@charset "UTF-8";@import"https://fonts.googleapis.com/css2?family=Noto+Sans+SC:wght@300;400;500&family=Noto+Serif+SC:wght@400;500;700&family=Playfair+Display:ital,wght@0,400;1,400&family=Dancing+Script:wght@700&display=swap";@import"https://fonts.googleapis.com/css2?family=Noto+Sans+SC:wght@300;400;500&family=Noto+Serif+SC:wght@400;600;700&display=swap";html,body{margin:0;padding:0;scroll-behavior:smooth}:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-backface-visibility:hidden;backface-visibility:hidden}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{min-width:320px;min-height:100vh}#root{min-height:100vh;width:100%}*{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media(prefers-color-scheme:light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}.header{background:#fff;border-bottom:1px solid rgba(0,0,0,.08);box-shadow:0 2px 8px #00000014;position:fixed;top:0;width:100%;z-index:100;transition:box-shadow .2s ease}.header.scrolled{padding:10px 0;box-shadow:0 4px 12px #0000001a;background:#fff}.header__content{display:flex;align-items:center;justify-content:space-between;height:80px;padding:0 50px}.header__logo{font-size:24px;font-weight:600;display:flex;align-items:center;letter-spacing:2px;flex-shrink:0}.header__logo a{color:var(--color-text-primary);text-decoration:none;transition:color .4s ease;display:flex;align-items:center;font-family:Cinzel,serif}.header__logo a:hover{color:#c5a47e}.header__logo-container{display:flex;align-items:center;gap:12px}.header__logo-img{height:50px;max-width:150px;object-fit:contain}.header__logo-text{font-size:24px;font-weight:600;color:var(--color-text-primary);letter-spacing:2px}.header__nav{display:flex;gap:50px;flex:1;justify-content:flex-end;margin-right:40px}.header__nav-item-wrapper{position:relative}.header__nav-item-wrapper.active .header__nav-item{color:#000}.header__nav-item-wrapper.active .header__nav-item:after{width:100%;background:#000}.header__nav-item{text-decoration:none;font-size:15px;font-weight:500;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,sans-serif;transition:all .35s cubic-bezier(.4,0,.2,1);position:relative;display:flex;align-items:center;gap:4px;padding:8px 0;cursor:pointer}.header__nav-item a{color:#000;text-decoration:none;transition:color .25s cubic-bezier(.4,0,.2,1)}.header__nav-item a:hover,.header__nav-item:hover{color:#111}.header__nav-item:after{content:"";position:absolute;bottom:-5px;left:0;width:0;height:2px;background:linear-gradient(90deg,#000,#333);transition:width .4s cubic-bezier(.4,0,.2,1);border-radius:1px}.header__nav-item-wrapper:hover .header__nav-item:after{width:100%}.header__nav-item-wrapper.active .header__nav-item:after{width:100%}.header__nav-arrow{font-size:12px;transition:transform .3s cubic-bezier(.4,0,.2,1)}.header__nav-arrow.active{transform:rotate(180deg)}.header__tools{display:flex;gap:20px;margin-right:20px;align-items:center}.header__tools-item{font-size:12px;color:#888;cursor:pointer;transition:color .3s ease;white-space:nowrap}.header__tools-item:hover{color:#111}.header__search-container{position:relative;display:flex;align-items:center}.header__search-form{display:flex;align-items:center;animation:slideInSearch .3s ease;position:relative}.header__search-input{border:none;border-bottom:1px solid #888;background:transparent;padding:4px 8px;font-size:12px;color:#111;outline:none;transition:border-color .3s ease;width:140px}.header__search-input:focus{border-bottom-color:#1890ff}.header__search-input::placeholder{color:#ccc}.header__search-loading{position:absolute;right:8px;color:#1890ff;font-size:12px;animation:spin 1s linear infinite}.header__search-results{position:absolute;top:100%;left:0;right:0;background:#fff;border:1px solid #eee;border-top:none;border-radius:0 0 4px 4px;max-height:300px;overflow-y:auto;z-index:1001;box-shadow:0 4px 12px #0000001a;min-width:200px}.header__search-result-item{padding:10px 12px;border-bottom:1px solid #f0f0f0;cursor:pointer;transition:background-color .2s}.header__search-result-item:hover{background-color:#f5f5f5}.header__search-result-item:last-child{border-bottom:none}.header__search-result-title{font-size:13px;color:#111;font-weight:500;margin-bottom:4px}.header__search-result-desc{font-size:11px;color:#888;line-height:1.4}.header__search-empty{position:absolute;top:100%;left:0;right:0;background:#fff;border:1px solid #eee;border-top:none;border-radius:0 0 4px 4px;padding:12px;text-align:center;font-size:12px;color:#888;z-index:1001;box-shadow:0 4px 12px #0000001a;min-width:200px}.header__search-btn{margin-left:8px}@keyframes slideInSearch{0%{opacity:0;width:0}to{opacity:1;width:140px}}@keyframes spin{to{transform:rotate(360deg)}}.header__submenu{position:absolute;top:100%;left:50%;transform:translate(-50%);background:#fff;box-shadow:0 8px 24px #0000001f;border:none;border-radius:6px;padding:8px 0;z-index:99;animation:slideDown .25s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:center;align-items:stretch;min-height:auto;white-space:nowrap;margin-top:8px;min-width:140px}.header__submenu:before{content:"";position:absolute;top:-6px;left:50%;transform:translate(-50%);width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid white;filter:drop-shadow(0 -2px 2px rgba(0,0,0,.05))}@keyframes slideDown{0%{opacity:0;transform:translate(-50%) translateY(-8px)}to{opacity:1;transform:translate(-50%) translateY(0)}}@media(max-width:768px){.header__submenu{left:0;right:0;transform:none;margin-top:0}.header__submenu:before{display:none}}.header__submenu-item{display:block;padding:10px 18px;color:var(--color-text-primary);text-decoration:none;font-size:13px;font-weight:500;transition:all .25s cubic-bezier(.4,0,.2,1);white-space:nowrap;border:none;position:relative}.header__submenu-item:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:0;height:60%;background:var(--color-primary);transition:width .25s cubic-bezier(.4,0,.2,1);border-radius:0 2px 2px 0}.header__submenu-item:hover{color:var(--color-primary);background:#1890ff0f;padding-left:22px}.header__submenu-item:hover:before{width:3px}@media(max-width:768px){.header__submenu-item{padding:10px 16px;font-size:12px}.header__submenu-item:hover{padding-left:20px}}.header__mobile-menu-btn{display:none;background:none;border:none;cursor:pointer;padding:8px;color:var(--color-text-primary);transition:color var(--transition-base);position:relative;z-index:10001!important;pointer-events:auto!important;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.header__mobile-menu-btn:hover,.header__mobile-menu-btn:active{color:var(--color-primary)}.header__mobile-nav{position:fixed!important;top:96px;left:0!important;right:0!important;bottom:0!important;background:#fff!important;overflow-y:auto!important;z-index:9999!important;display:flex!important;flex-direction:column!important;box-shadow:0 4px 12px #0000001a!important;pointer-events:auto!important}.header__mobile-nav-item-wrapper{border-bottom:1px solid #f0f0f0}.header__mobile-nav-item{display:flex;align-items:center;justify-content:space-between;padding:16px;color:var(--color-text-primary);text-decoration:none;font-size:var(--font-size-base);transition:background-color var(--transition-base)}.header__mobile-nav-item:active,.header__mobile-nav-item.active{color:var(--color-primary);background-color:#1890ff0d}.header__mobile-nav-item:active{background-color:#1890ff1a}.header__mobile-nav-arrow{font-size:12px;transition:transform var(--transition-base);margin-left:8px}.header__mobile-nav-arrow.active{transform:rotate(180deg)}.header__mobile-submenu{background-color:#fafafa;border-left:3px solid var(--color-primary)}.header__mobile-submenu-item{display:block;padding:12px 16px 12px 32px;color:var(--color-text-secondary);text-decoration:none;font-size:var(--font-size-sm);transition:all var(--transition-base)}.header__mobile-submenu-item:active{color:var(--color-primary);background-color:#1890ff0d}.header__mobile-tools{border-top:1px solid #f0f0f0;padding:8px 0;display:flex;flex-direction:column}.header__mobile-tools-item{padding:12px 16px;color:var(--color-text-primary);font-size:var(--font-size-sm);transition:background-color var(--transition-base);cursor:pointer}.header__mobile-tools-item:active{background-color:#1890ff0d;color:var(--color-primary)}@media(max-width:768px){.header__search-results,.header__search-empty{min-width:100%;max-width:calc(100vw - 32px)}}@media(max-width:768px){.header__content{height:70px;padding:0 20px;justify-content:space-between;position:relative}.header__nav,.header__tools{display:none!important;pointer-events:none!important}.header__mobile-menu-btn{display:flex;align-items:center;justify-content:center;flex-shrink:0}.header__mobile-nav{display:flex!important;top:70px!important}.header__logo{font-size:18px;z-index:1}.header__logo-img{height:40px;max-width:120px}.header__logo-text{font-size:16px}}.footer{background:#0a0a0a;color:#888;padding:80px 0 40px;margin-top:auto;font-size:12px}.footer__content{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-xxl);margin-bottom:var(--spacing-xl)}@media(max-width:768px){.footer__content{grid-template-columns:1fr}}.footer__info h3{font-size:var(--font-size-2xl);margin-bottom:var(--spacing-sm);color:#fff}.footer__info p{color:#888}.footer__links{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--spacing-lg)}@media(max-width:768px){.footer__links{grid-template-columns:1fr}}.footer__store-finder-column .footer__store-finder-content{display:flex;flex-direction:column;gap:var(--spacing-sm);margin-bottom:var(--spacing-md)}.footer__store-finder-content :global(.ant-select){width:100%}.footer__store-finder-content :global(.ant-select-selector){background-color:#fff!important;border-color:#d9d9d9!important;padding:4px 11px!important}.footer__store-finder-content :global(.ant-select-selection-item){color:#262626!important}.footer__store-finder-content :global(.ant-select-selection-search input){color:#262626!important}.footer__store-finder-content :global(.ant-select-selection-placeholder){color:red!important}.footer__store-finder-content :global(.ant-select-arrow){color:#999!important}.footer__store-finder-content :global(.ant-select:hover .ant-select-selector){border-color:#40a9ff!important}.footer__store-finder-content :global(.ant-select-focused .ant-select-selector){border-color:#40a9ff!important}.footer__store-finder-content :global(.ant-select-disabled) :global(.ant-select-selector){background-color:#fff!important;cursor:not-allowed!important}.footer__store-finder-content :global(.ant-select-disabled) :global(.ant-select-selection-placeholder){color:red!important}.footer__store-finder-content :global(.ant-select-dropdown .ant-select-item){color:#262626!important}.footer__store-finder-content :global(.ant-select-dropdown .ant-select-item):hover{background-color:#f5f5f5!important}.footer__column h4{font-size:var(--font-size-lg);margin-bottom:var(--spacing-md);color:#fff;font-weight:400}.footer__column ul{list-style:none}.footer__column ul li{margin-bottom:var(--spacing-sm)}.footer__column ul li a{color:#888;text-decoration:none;transition:color var(--transition-base) .3s}.footer__column ul li a:hover{color:#fff;padding-left:5px}.footer .store-finder__results{margin-top:var(--spacing-md);padding-top:var(--spacing-md);border-top:1px solid #4b5563}.footer .store-count{font-size:var(--font-size-sm);color:#60a5fa;margin:0 0 var(--spacing-sm) 0;font-weight:600}.footer .store-item{margin-bottom:var(--spacing-sm);padding-bottom:var(--spacing-sm);border-bottom:1px solid #4b5563}.footer .store-item:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.footer .store-item .store-name{font-size:var(--font-size-sm);color:#fff;margin:0 0 4px;font-weight:500}.footer .store-item .store-phone{font-size:var(--font-size-xs);color:#9ca3af;margin:0}.footer .store-finder__empty{margin-top:var(--spacing-md);padding-top:var(--spacing-md);border-top:1px solid #4b5563;text-align:center}.footer .store-finder__empty p{font-size:var(--font-size-sm);color:#9ca3af;margin:0}.footer__bottom{text-align:center;padding-top:var(--spacing-lg);border-top:1px solid #333}.footer__copyright-beian{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:var(--spacing-md);line-height:1.6}@media(max-width:768px){.footer__copyright-beian{gap:var(--spacing-sm);flex-direction:column}}.footer__copyright{color:#888;font-size:var(--font-size-xs);white-space:nowrap}@media(max-width:768px){.footer__copyright{white-space:normal}}.footer__beian{display:flex;justify-content:center;gap:var(--spacing-md);flex-wrap:wrap;font-size:var(--font-size-xs);color:#888}@media(max-width:768px){.footer__beian{gap:var(--spacing-sm)}}.footer__beian-item{color:#888;font-size:var(--font-size-xs);letter-spacing:.5px}.footer__beian-item:not(:last-child){padding-right:var(--spacing-md);border-right:1px solid #333}.footer__beian-link{text-decoration:none;cursor:pointer;transition:color var(--transition-base) .3s;color:#888}.footer__beian-link:hover{color:#fff;text-decoration:underline}.footer__beian-link:active{color:#c5a47e}.layout{min-height:100vh;display:flex;flex-direction:column}.layout__main{flex:1;width:100%}.admin-layout{min-height:100vh}.admin-content{margin:16px;padding:24px;background:#fff;min-height:360px}.brand-video{padding:0;background:#000;margin:0;display:block;width:100%;height:100%;overflow:hidden}.brand-video__player{width:100%;height:100%;display:block;object-fit:cover;background:#000}.brand-carousel{position:relative;width:100%;height:100%;background:#f5f5f5;overflow:hidden;flex:1}.brand-carousel__container{position:relative;width:100%;height:100%;overflow:hidden;background:#000}.brand-carousel__slide{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;transition:opacity .8s cubic-bezier(.4,0,.2,1);z-index:1}.brand-carousel__slide--active{opacity:1;z-index:2}.brand-carousel__image{width:100%;height:100%;object-fit:cover;display:block;background:#f0f0f0}.brand-carousel__image:not([src]){background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;animation:loading 1.5s infinite}.brand-carousel__content{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(to top,rgba(0,0,0,.8),transparent);color:#fff;padding:40px 32px 32px;z-index:3}.brand-carousel__title{font-size:28px;font-weight:600;margin:0 0 12px;color:#fff}.brand-carousel__description{font-size:16px;line-height:1.6;margin:0;color:#ffffffe6}.brand-carousel__button{position:absolute;top:50%;transform:translateY(-50%);width:48px;height:48px;background:#ffffff4d;border:none;color:#fff;font-size:20px;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:10;transition:all .3s ease;border-radius:4px}.brand-carousel__button:hover:not(:disabled){background:#fff9;transform:translateY(-50%) scale(1.1)}.brand-carousel__button:disabled{opacity:.5;cursor:not-allowed}.brand-carousel__button--prev{left:24px}.brand-carousel__button--next{right:24px}.brand-carousel__indicators{position:absolute;bottom:24px;left:50%;transform:translate(-50%);display:flex;gap:12px;z-index:10}.brand-carousel__dot{width:12px;height:12px;border-radius:50%;background:#ffffff80;border:none;cursor:pointer;transition:all .3s ease;padding:0}.brand-carousel__dot:hover{background:#fffc;transform:scale(1.2)}.brand-carousel__dot--active{background:#fff;width:32px;border-radius:6px}.brand-carousel__dot--active:hover{transform:none}.brand-carousel__video-indicator{position:absolute;top:16px;right:24px;background:#00000080;color:#fff;padding:6px 12px;border-radius:4px;font-size:12px;z-index:5;opacity:1;transition:opacity .3s ease;animation:fadeIn .3s ease}@media(max-width:1024px){.brand-carousel__container{height:100%}.brand-carousel__title{font-size:24px}.brand-carousel__description{font-size:14px}.brand-carousel__button{width:40px;height:40px;font-size:18px}.brand-carousel__button--prev{left:16px}.brand-carousel__button--next{right:16px}.brand-carousel__content{padding:32px 24px 24px}}@media(max-width:768px){.brand-carousel__container{height:100%}.brand-carousel__title{font-size:18px;margin-bottom:8px}.brand-carousel__description{font-size:12px}.brand-carousel__button{width:36px;height:36px;font-size:16px}.brand-carousel__button--prev{left:12px}.brand-carousel__button--next{right:12px}.brand-carousel__indicators{bottom:16px;gap:8px}.brand-carousel__dot{width:8px;height:8px}.brand-carousel__dot--active{width:24px}.brand-carousel__content{padding:24px 16px 16px}.brand-carousel__autoplay-indicator{top:12px;right:16px;padding:4px 8px;font-size:11px}}@media(max-width:480px){.brand-carousel__container{height:100%}.brand-carousel__title{font-size:16px;margin-bottom:4px}.brand-carousel__description{font-size:11px;display:none}.brand-carousel__button{width:32px;height:32px;font-size:14px}.brand-carousel__button--prev{left:8px}.brand-carousel__button--next{right:8px}.brand-carousel__indicators{bottom:12px;gap:6px}.brand-carousel__dot{width:6px;height:6px}.brand-carousel__dot--active{width:18px}.brand-carousel__content{padding:16px 12px 12px}.brand-carousel__autoplay-indicator{display:none}}@keyframes loading{0%{background-position:200% 0}to{background-position:-200% 0}}@media(prefers-color-scheme:dark){.brand-carousel__image:not([src]){background:linear-gradient(90deg,#333 25%,#444,#333 75%)}}@media(prefers-reduced-motion:reduce){.brand-carousel__slide,.brand-carousel__button,.brand-carousel__dot,.brand-carousel__autoplay-indicator{transition:none}}.brand-history-section{width:100%}.brand-history-section__intro-wrapper{padding:120px 0;background:#fff;border-top:1px solid #eee;border-bottom:1px solid #eee}.brand-history-section__header{text-align:center;margin-bottom:80px}.brand-history-section__title{font-size:2.5rem;font-weight:400;color:#111;margin-bottom:16px;letter-spacing:2px;font-family:"Noto Serif SC",serif}.brand-history-section__intro-content{display:flex;align-items:center;justify-content:space-between;padding:0 50px;gap:80px;max-width:1200px;margin:0 auto}.brand-history-section__intro-text{flex:1}.brand-history-section__intro-text p{font-size:15px;line-height:2.2;color:#666;margin-bottom:30px;text-align:justify;text-indent:2em}.brand-history-section__intro-text p:last-of-type{margin-bottom:30px}.brand-history-section__link-btn{font-size:13px;border-bottom:1px solid #000;padding-bottom:4px;display:inline-block;position:relative;overflow:hidden;text-decoration:none;color:#111;transition:all .3s ease}.brand-history-section__link-btn:hover{color:#c5a47e;border-color:#c5a47e}.brand-history-section__intro-logo{flex:1;text-align:center}.brand-history-section__intro-logo img{width:100%;max-width:400px;height:auto;object-fit:contain;transition:transform .6s ease}.brand-history-section__intro-logo:hover img{transform:scale(1.05) rotate(-2deg)}.brand-history-section__stats{padding:100px 0;background:linear-gradient(135deg,#f5f5f5,#ececec);position:relative;overflow:hidden}.brand-history-section__stats:before{content:"伊诗麦凡成立于2005年 YISMF FOUNDED IN 2005 门店数量 STORES 年服务人次 ANNUAL SERVICES 合作品牌 COOPERATION BRANDS 行业经验 INDUSTRY EXPERIENCE";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:14px;color:#00000005;white-space:pre-wrap;line-height:2.5;text-align:center;letter-spacing:8px;width:100%;pointer-events:none;z-index:0}.brand-history-section__stats:after{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:80%;height:1px;background:linear-gradient(to right,transparent,rgba(0,0,0,.1) 50%,transparent)}.brand-history-section__stats-grid{display:flex;justify-content:space-around;text-align:center;position:relative;z-index:2;max-width:1300px;margin:0 auto;align-items:flex-start;flex-wrap:wrap;gap:40px}.brand-history-section__stat-item{flex:0 1 auto;min-width:140px;display:flex;flex-direction:column;align-items:center}.brand-history-section__stat-item:nth-child(2){margin-top:60px}.brand-history-section__stat-item:nth-child(3){margin-top:0}.brand-history-section__stat-item:nth-child(4){margin-top:60px}.brand-history-section__stat-item:nth-child(5){margin-top:0}.brand-history-section .stat-num{font-family:Georgia,Times New Roman,"Noto Serif SC",serif;font-size:3.8rem;line-height:1.2;color:#1a1a1a;display:flex;justify-content:center;align-items:center;gap:8px;font-weight:600;letter-spacing:1px;order:1;margin-bottom:16px}.brand-history-section .stat-num span{font-size:3.8rem;font-weight:600}.brand-history-section .stat-num span:last-child{font-size:2.4rem;font-weight:400;opacity:.85}.brand-history-section__stat-label{font-size:14px;color:#666;letter-spacing:1.5px;text-transform:none;line-height:1.6;font-weight:400;order:2;font-family:Noto Sans SC,sans-serif}@media(max-width:1024px){.brand-history-section__intro-content{flex-direction:column;padding:0 40px;gap:60px}.brand-history-section__intro-text,.brand-history-section__intro-text p{text-align:center}.brand-history-section__intro-logo img{max-width:300px}}@media(max-width:768px){.brand-history-section__intro-wrapper{padding:60px 0}.brand-history-section__header{margin-bottom:60px}.brand-history-section__title{font-size:32px;margin-bottom:12px}.brand-history-section__intro-content{flex-direction:column;padding:0 20px;gap:40px}.brand-history-section__intro-text{text-align:center}.brand-history-section__intro-text p{font-size:14px;text-align:center;line-height:1.8;margin-bottom:20px}.brand-history-section__intro-logo img{max-width:250px}.brand-history-section__stats{padding:60px 0}.brand-history-section__stats-grid{flex-wrap:wrap;gap:40px}.brand-history-section__stat-item{flex:0 1 calc(50% - 20px)}.brand-history-section .stat-num{font-size:2.5rem}.brand-history-section__stat-label{font-size:12px}}@media(max-width:480px){.brand-history-section__intro-wrapper{padding:40px 0}.brand-history-section__header{margin-bottom:40px}.brand-history-section__title{font-size:24px}.brand-history-section__intro-content{padding:0 16px;gap:30px}.brand-history-section__intro-text p{font-size:13px;margin-bottom:16px;line-height:1.6}.brand-history-section__intro-logo img{max-width:200px}.brand-history-section__stats{padding:40px 0}.brand-history-section__stats-grid{flex-direction:column;gap:30px}.brand-history-section__stat-item{flex:1 1 auto}.brand-history-section .stat-num{font-size:2rem}}.home{width:100%;overflow-x:hidden;display:flex;flex-direction:column;background:#fafafa}.home__hero{background:linear-gradient(135deg,var(--color-primary) 0%,#096dd9 100%);color:#fff;padding:120px 0;text-align:center}.home__hero h1{font-size:var(--font-size-4xl);margin-bottom:var(--spacing-md)}.home__hero p{font-size:var(--font-size-xl)}.home__section{padding:var(--spacing-xxl) 0}.home__section h2{font-size:2.5rem;margin-bottom:var(--spacing-lg);font-weight:400;letter-spacing:2px;font-family:"Noto Serif SC",serif;color:#111}.home__section p{font-size:15px;color:#666;margin-bottom:var(--spacing-xl)}.home__hero-banner{width:100%;margin:0;padding:0;height:100vh;flex-shrink:0;position:relative;display:flex}.home__brands-section{padding:50px 0 0;background:#fff;position:relative}.home__brands-section .container{background:inherit;padding:0 20px;max-width:100%;width:100%;margin:0 auto}.home__section-header{text-align:center;font-family:"Noto Serif SC",serif;font-size:2rem;margin-bottom:60px;color:#111;font-weight:400;letter-spacing:2px}.home__brand-accordion{display:flex;height:600px;width:100%;overflow:hidden;gap:0}.home__brand-panel{flex:1;position:relative;overflow:hidden;transition:flex .6s cubic-bezier(.25,1,.5,1);cursor:pointer;border-right:1px solid rgba(255,255,255,.2)}.home__brand-panel img{width:100%;height:100%;object-fit:cover;transition:transform 1s;filter:grayscale(100%)}.home__brand-panel:hover{flex:2.5}.home__brand-panel:hover img{transform:scale(1.1);filter:grayscale(0%) brightness(1)}.home__brand-panel:not(:hover) img{filter:grayscale(100%) brightness(.7)}.home__brand-name{position:absolute;bottom:40px;left:50%;transform:translate(-50%);color:#fff;font-size:1.2rem;font-family:Cinzel,serif;letter-spacing:2px;opacity:.8;transition:.4s;white-space:nowrap;text-shadow:0 2px 10px rgba(0,0,0,.5)}.home__brand-panel:hover .home__brand-name{bottom:60px;opacity:1;font-size:1.5rem}.home__lifestyle-section{position:relative;height:70vh}.home__lifestyle-parallax{height:100%;background:url(https://images.unsplash.com/photo-1502444330042-d1a1ddf9bb5b?q=80&w=2073&auto=format&fit=crop) no-repeat center center;background-size:cover;background-attachment:fixed;position:absolute;inset:0}.home__mayagi-area{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;text-align:center;z-index:10}.home__mayagi-icon{font-size:3rem;color:#c5a47e;margin-bottom:10px;display:block}.home__mayagi-text{font-family:Cinzel,serif;font-size:3rem;letter-spacing:.2em;color:#fff;margin-bottom:20px;font-weight:600;text-shadow:0 2px 10px rgba(0,0,0,.3)}.home__btn-outline{display:inline-block;padding:10px 30px;border:1px solid #fff;font-size:12px;letter-spacing:2px;position:relative;overflow:hidden;transition:color .4s;z-index:1;text-decoration:none;color:#fff;background:transparent;cursor:pointer;font-family:inherit}.home__btn-outline:before{content:"";position:absolute;top:0;left:0;width:0%;height:100%;background:#fff;z-index:-1;transition:width .4s cubic-bezier(.25,1,.5,1)}.home__btn-outline:hover{color:#111!important;border-color:#fff}.home__btn-outline:hover:before{width:100%}.home__consultation{padding:100px 0;background:#fff}.home__consultation-list{display:flex;flex-direction:column;gap:0}.home__consultation-item{display:flex;align-items:flex-start;padding:50px 0;border-bottom:1px solid #eee;cursor:pointer;transition:transform .3s;gap:60px}.home__consultation-item:hover{transform:translate(8px)}.home__consultation-item:hover img{transform:scale(1.08)}.home__consultation-item:hover h3{color:#c5a47e}.home__consultation-item:last-child{border-bottom:none}.home__consultation-img{width:300px;height:180px;overflow:hidden;border-radius:4px;flex-shrink:0}.home__consultation-img img{width:100%;height:100%;object-fit:cover;transition:transform .6s}.home__consultation-content{flex:1;display:flex;flex-direction:column;justify-content:center}.home__consultation-content h3{font-size:20px;font-weight:500;margin-bottom:16px;transition:color .3s;color:#111;line-height:1.6}.home__consultation-date{font-size:14px;color:#888;margin-bottom:20px;letter-spacing:1px}.home__link-btn{font-size:13px;border-bottom:1px solid #000;padding-bottom:4px;display:inline-block;position:relative;overflow:hidden;text-decoration:none;color:#111;transition:all .3s ease}.home__link-btn:hover{color:#c5a47e;border-color:#c5a47e}.home__consultation-more{display:flex;justify-content:center;margin-top:60px;padding-top:40px;border-top:1px solid #eee}.home__brands{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:var(--spacing-lg);margin-top:var(--spacing-xl)}@media(max-width:1024px){.home__hero-banner{height:100vh}.home__hero{padding:80px 0}.home__hero h1{font-size:36px}.home__hero p{font-size:16px}.home__section{padding:60px 0}.home__section h2{font-size:28px}.home__section p{font-size:16px}.home__brands-section{padding:50px 0 0;background:#fff}.home__brands-section .container{background:inherit;padding:0 20px;max-width:100%;width:100%;margin:0 auto}.home__section-header{font-size:1.8rem;margin-bottom:50px}.home__brand-accordion{height:500px}.home__lifestyle-section{height:50vh}.home__lifestyle-parallax{height:100%;background-attachment:fixed}.home__consultation{padding:80px 0}.home__consultation-item{gap:40px;padding:40px 0}.home__consultation-img{width:250px;height:150px}.home__consultation-content h3{font-size:18px}.home__brands{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:16px}}@media(max-width:768px){.home__hero-banner{height:100vh}.home__hero{padding:40px 16px}.home__hero h1{font-size:28px;margin-bottom:12px}.home__hero p{font-size:14px;line-height:1.6}.home__section{padding:40px 16px}.home__section h2{font-size:22px;margin-bottom:12px}.home__section p{font-size:14px;margin-bottom:20px}.home__brands-section{padding:40px 0 0;background:#fff}.home__brands-section .container{background:inherit;padding:0 15px;max-width:100%;width:100%;margin:0 auto}.home__section-header{font-size:1.5rem;margin-bottom:40px}.home__brand-accordion{flex-direction:column;height:auto;gap:0}.home__brand-panel{height:200px;width:100%;flex:none!important;margin-bottom:0}.home__brand-panel:hover{flex:none!important;height:280px}.home__brand-name{font-size:1rem;bottom:30px}.home__brand-panel:hover .home__brand-name{bottom:40px;font-size:1.2rem}.home__lifestyle-section{height:40vh}.home__lifestyle-parallax{height:100%;background-attachment:fixed}.home__mayagi-area{padding:60px 0}.home__mayagi-icon{font-size:2.5rem;margin-bottom:8px}.home__mayagi-text{font-size:2.2rem;letter-spacing:.15em;margin-bottom:16px}.home__btn-outline{padding:8px 24px;font-size:11px;letter-spacing:1px}.home__consultation{padding:60px 0}.home__consultation-item{flex-direction:column;align-items:flex-start;padding:30px 0;gap:24px}.home__consultation-img{width:100%;height:200px;margin-right:0}.home__consultation-content{width:100%}.home__consultation-content h3{font-size:16px;line-height:1.5}.home__consultation-date{font-size:12px;margin-bottom:12px}.home__link-btn{font-size:12px}.home__brands{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px;margin-top:16px}}@media(max-width:480px){.home__hero-banner{height:100vh}.home__hero{padding:24px 12px}.home__hero h1{font-size:22px;margin-bottom:8px}.home__hero p{font-size:12px;line-height:1.5}.home__section{padding:24px 12px}.home__section h2{font-size:18px;margin-bottom:8px}.home__section p{font-size:12px;margin-bottom:16px}.home__brands-section{padding:30px 0 0;background:#fff}.home__brands-section .container{background:inherit;padding:0 12px;max-width:100%;width:100%;margin:0 auto}.home__section-header{font-size:1.2rem;margin-bottom:30px}.home__brand-accordion{flex-direction:column;height:auto}.home__brand-panel{height:150px;width:100%;flex:none!important}.home__brand-panel:hover{flex:none!important;height:220px}.home__brand-name{font-size:.9rem;bottom:20px;letter-spacing:1px}.home__brand-panel:hover .home__brand-name{bottom:30px;font-size:1rem}.home__lifestyle-section{height:35vh}.home__lifestyle-parallax{height:100%;background-attachment:fixed}.home__mayagi-area{padding:40px 0}.home__mayagi-icon{font-size:2rem;margin-bottom:6px}.home__mayagi-text{font-size:1.8rem;letter-spacing:.12em;margin-bottom:12px}.home__btn-outline{padding:6px 20px;font-size:10px;letter-spacing:.5px}.home__consultation{padding:40px 0}.home__consultation-item{flex-direction:column;align-items:flex-start;padding:20px 0;gap:16px}.home__consultation-img{width:100%;height:160px}.home__consultation-content{width:100%}.home__consultation-content h3{font-size:14px;margin-bottom:8px;line-height:1.4}.home__consultation-date{font-size:11px;margin-bottom:10px}.home__link-btn{font-size:11px}.home__brands{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px;margin-top:12px}}.statistics-section{background:linear-gradient(135deg,#f5f7fa,#e8ecf1);padding:80px 0;position:relative;overflow:hidden}.statistics-section:before{content:"";position:absolute;inset:0;background-image:radial-gradient(circle at 20% 50%,rgba(99,102,241,.03) 0%,transparent 50%),radial-gradient(circle at 80% 80%,rgba(59,130,246,.03) 0%,transparent 50%);pointer-events:none}.statistics-section__container{max-width:1400px;margin:0 auto;padding:0 40px;position:relative;z-index:1}@media(max-width:768px){.statistics-section__container{padding:0 20px}}.statistics-section__grid{display:flex;flex-wrap:nowrap;gap:50px;align-items:center;justify-content:center;overflow:visible;-webkit-overflow-scrolling:touch}@media(min-width:1200px){.statistics-section__grid{flex-wrap:nowrap;gap:60px;overflow:visible}}@media(max-width:1199px)and (min-width:769px){.statistics-section__grid{flex-wrap:wrap;justify-content:center;gap:40px}}@media(max-width:768px){.statistics-section__grid{flex-wrap:wrap;gap:40px;justify-content:center}}@media(max-width:480px){.statistics-section__grid{flex-direction:column;gap:30px}}.statistics-section__item{text-align:center;position:relative;padding:20px 10px;transition:transform .3s cubic-bezier(.4,0,.2,1);flex:0 0 auto;min-width:240px;max-width:320px;overflow:visible}@media(min-width:1200px){.statistics-section__item{flex:1 1 0;min-width:260px;max-width:none;padding:20px 15px}}.statistics-section__item:hover{transform:translateY(-5px)}.statistics-section__item:not(:last-child):after{content:"";position:absolute;right:-25px;top:50%;transform:translateY(-50%);width:1px;height:60px;background:linear-gradient(to bottom,transparent 0%,rgba(0,0,0,.1) 50%,transparent 100%)}@media(min-width:1200px){.statistics-section__item:not(:last-child):after{display:block;right:-30px}}@media(max-width:1199px){.statistics-section__item:not(:last-child):after{display:none}}@media(max-width:480px){.statistics-section__item{min-width:120px}.statistics-section__item:not(:last-child):before{content:"";position:absolute;bottom:-15px;left:50%;transform:translate(-50%);width:80px;height:1px;background:linear-gradient(to right,transparent 0%,rgba(0,0,0,.1) 50%,transparent 100%)}}.statistics-section__value{font-family:Microsoft YaHei,微软雅黑,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:48px;font-weight:400;line-height:1.2;background:linear-gradient(135deg,#1e293b,#334155);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;letter-spacing:-.5px;margin-bottom:12px;text-shadow:0 2px 4px rgba(0,0,0,.05);white-space:nowrap;overflow:visible;display:inline-block;min-width:max-content}@media(min-width:1200px){.statistics-section__value{font-size:52px}}@media(max-width:768px){.statistics-section__value{font-size:40px}}@media(max-width:480px){.statistics-section__value{font-size:34px}}.statistics-section__suffix{font-size:.7em;margin-left:2px}.statistics-section__label{font-family:Microsoft YaHei,微软雅黑,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;font-weight:400;color:#64748b;letter-spacing:.5px;text-transform:uppercase}@media(max-width:768px){.statistics-section__label{font-size:14px}}@media(max-width:480px){.statistics-section__label{font-size:13px}}.statistics-section__item{opacity:0;animation:fadeInUp .6s ease-out forwards}.statistics-section__item:nth-child(1){animation-delay:.1s}.statistics-section__item:nth-child(2){animation-delay:.2s}.statistics-section__item:nth-child(3){animation-delay:.3s}.statistics-section__item:nth-child(4){animation-delay:.4s}.statistics-section__item:nth-child(5){animation-delay:.5s}.statistics-section__item:nth-child(6){animation-delay:.6s}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.brand-origin-page{width:100%;overflow-x:hidden}.brand-origin-page .hero-section{height:calc(100vh - 80px);position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;margin-top:80px}.brand-origin-page .hero-bg{position:absolute;top:0;left:0;width:100%;height:100%;background:url(https://images.unsplash.com/photo-1469334031218-e382a71b716b?q=80&w=2660&auto=format&fit=crop) no-repeat center/cover;z-index:1}.brand-origin-page .hero-content{position:relative;z-index:2;text-align:center;color:#fff;text-shadow:0 2px 10px rgba(0,0,0,.3)}.brand-origin-page .hero-title{font-family:"Noto Serif SC",serif;font-size:4rem;margin-bottom:20px;letter-spacing:5px;font-weight:400}.brand-origin-page .hero-subtitle{font-size:1.2rem;font-weight:300;letter-spacing:2px;opacity:.9}.brand-origin-page .quote-section{padding:120px 20px;text-align:center;background:#f5f5f5;width:100%}.brand-origin-page .quote-section .quote-wrapper{max-width:1000px;margin:0 auto}.brand-origin-page .quote-wrapper{display:flex;flex-direction:column;align-items:center}.brand-origin-page .quote-img{width:120px;height:120px;border-radius:50%;margin-bottom:40px;overflow:hidden;border:3px solid #fff;box-shadow:0 10px 30px #0000001a}.brand-origin-page .quote-img img{width:100%;height:100%;object-fit:cover}.brand-origin-page .quote-text{font-family:"Noto Serif SC",serif;font-size:2rem;color:#333;line-height:1.6;margin-bottom:30px;font-weight:400}.brand-origin-page .quote-author{font-size:.9rem;color:#999;letter-spacing:2px;text-transform:uppercase}.brand-origin-page .accordion-section{padding:0 20px 120px;background:#fff}.brand-origin-page .accordion-wrapper{display:flex;height:600px;width:100%;overflow:hidden;gap:0;max-width:1400px;margin:0 auto}.brand-origin-page .accordion-panel{flex:1;position:relative;overflow:hidden;transition:flex .6s cubic-bezier(.25,1,.5,1);cursor:pointer;filter:grayscale(100%);border-right:1px solid rgba(255,255,255,.2);display:flex;align-items:center;justify-content:center;padding:40px;will-change:flex,filter}.brand-origin-page .accordion-panel:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:#00000059;z-index:1;transition:background .4s ease}.brand-origin-page .accordion-panel:hover:before,.brand-origin-page .accordion-panel.accordion-active:before{background:#00000040}.brand-origin-page .accordion-panel img{position:absolute;width:100%;height:100%;object-fit:cover;transition:transform .8s ease-out;top:0;left:0;z-index:0;will-change:transform}.brand-origin-page .accordion-panel:hover{flex:2.5;filter:grayscale(0%) brightness(1)!important;transition:flex .6s cubic-bezier(.25,1,.5,1),filter .4s ease}.brand-origin-page .accordion-panel:hover img{transform:scale(1.1)}.brand-origin-page .accordion-panel:not(:hover):not(.accordion-active){filter:grayscale(100%) brightness(.7);transition:filter .4s ease}.brand-origin-page .accordion-panel.accordion-active{flex:2.5;filter:grayscale(0%) brightness(1)!important}.brand-origin-page .accordion-panel.accordion-active img{transform:scale(1.1)}.brand-origin-page .accordion-name{position:absolute;top:50%;left:50%;transform:translate(-50%);z-index:2;color:#fff;text-align:center;opacity:.9;transition:opacity .3s ease;text-shadow:0 2px 8px rgba(0,0,0,.8),0 4px 16px rgba(0,0,0,.6),0 1px 3px rgba(0,0,0,.9);width:90%;max-width:400px;will-change:opacity}.accordion-panel:hover .brand-origin-page .accordion-name,.accordion-panel.accordion-active .brand-origin-page .accordion-name{opacity:1}.brand-origin-page .accordion-title{font-size:36px;font-weight:600;letter-spacing:2px;font-family:"Noto Serif SC",serif;margin-bottom:10px;line-height:1.2;width:100%;word-break:break-word;transform:translateY(-50%);transition:transform .3s ease;will-change:transform}.accordion-panel:hover .brand-origin-page .accordion-title,.accordion-panel.accordion-active .brand-origin-page .accordion-title{transform:translateY(-50%) scale(1.1)}.brand-origin-page .accordion-en{font-size:14px;color:#fffffff2;letter-spacing:1px;display:block;margin-top:5px;margin-bottom:10px;font-family:Playfair Display,serif;font-weight:500;opacity:.9;transition:opacity .4s cubic-bezier(.4,0,.2,1);width:100%}.accordion-panel:hover .brand-origin-page .accordion-en,.accordion-panel.accordion-active .brand-origin-page .accordion-en{opacity:1}.brand-origin-page .accordion-desc{margin-top:20px;font-size:16px;line-height:1.6;color:#fffffff2;width:100%;will-change:opacity,transform}.accordion-panel:not(.accordion-active) .brand-origin-page .accordion-desc{opacity:0;transform:translateY(8px);transition:opacity .4s cubic-bezier(.4,0,.2,1),transform .4s cubic-bezier(.4,0,.2,1);visibility:hidden;max-height:0;overflow:hidden}.accordion-panel.accordion-active .brand-origin-page .accordion-desc,.accordion-panel:hover .brand-origin-page .accordion-desc{opacity:1;transform:translateY(0);visibility:visible;max-height:500px;transition:opacity .5s cubic-bezier(.4,0,.2,1) .15s,transform .5s cubic-bezier(.4,0,.2,1) .15s,max-height .5s cubic-bezier(.4,0,.2,1) .1s}.brand-origin-page .accordion-content{margin-top:15px;font-size:14px;line-height:1.8;color:#ffffffd9;width:100%;will-change:opacity,transform}.accordion-panel:not(.accordion-active) .brand-origin-page .accordion-content{opacity:0;transform:translateY(8px);transition:opacity .4s cubic-bezier(.4,0,.2,1),transform .4s cubic-bezier(.4,0,.2,1);visibility:hidden;max-height:0;overflow:hidden}.accordion-panel.accordion-active .brand-origin-page .accordion-content,.accordion-panel:hover .brand-origin-page .accordion-content{opacity:1;transform:translateY(0);visibility:visible;max-height:500px;transition:opacity .5s cubic-bezier(.4,0,.2,1) .25s,transform .5s cubic-bezier(.4,0,.2,1) .25s,max-height .5s cubic-bezier(.4,0,.2,1) .2s}.brand-origin-page .matrix-section{background:#f5f5f5;width:100%;padding:80px 20px;display:flex;align-items:center;gap:60px;justify-content:center;max-width:100%;margin:0 auto}.brand-origin-page .matrix-text,.brand-origin-page .matrix-visual{flex:1;max-width:600px}.brand-origin-page .section-title{font-family:"Noto Serif SC",serif;font-size:2.5rem;margin-bottom:40px;color:#111;font-weight:400;letter-spacing:2px}.brand-origin-page .matrix-desc{margin-bottom:30px;font-size:.95rem;color:#555;line-height:1.8}.brand-origin-page .brand-list{list-style:none;padding:0}.brand-origin-page .brand-list li{margin-bottom:15px;font-size:.95rem;color:#555;line-height:1.6;padding-left:20px;position:relative}.brand-origin-page .brand-list li:before{content:"•";position:absolute;left:0;color:#c5a47e;font-weight:700}.brand-origin-page .brand-list li strong{color:#111;font-weight:600}.brand-origin-page .matrix-visual{flex:1}.brand-origin-page .matrix-visual img{width:100%;height:auto;border-radius:4px;box-shadow:0 10px 30px #0000001a}.brand-origin-page .core-section{background:#e8eef1;text-align:center;padding:80px 20px;margin-bottom:0;width:100%}.brand-origin-page .core-content{max-width:800px;margin:0 auto}.brand-origin-page .core-text{color:#666;line-height:2;font-size:.95rem}.brand-origin-page .timeline-section{background:#f5f5f5;width:100%;padding:80px 20px;margin-bottom:0}.brand-origin-page .timeline-section>.section-title{text-align:center;margin-bottom:80px}.brand-origin-page .timeline-item{display:flex;align-items:center;padding:60px 0;border-bottom:1px solid #eee;gap:60px;max-width:1200px;margin-left:auto;margin-right:auto}.brand-origin-page .timeline-item.reverse{flex-direction:row-reverse}.brand-origin-page .timeline-item:last-child{border-bottom:none}.brand-origin-page .timeline-year{font-family:Playfair Display,serif;font-size:5rem;margin-bottom:20px;line-height:1;color:#111;font-weight:400}.brand-origin-page .timeline-content{flex:1;display:flex;flex-direction:column;padding:0 50px}.brand-origin-page .timeline-content p{text-align:justify;font-size:.95rem;color:#555;line-height:1.8}.brand-origin-page .timeline-img{flex:1;height:350px;overflow:hidden;border-radius:4px}.brand-origin-page .timeline-img img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.brand-origin-page .timeline-img:hover img{transform:scale(1.05)}.brand-origin-page .stats-section{background:#fff;color:#111;padding:80px 0}.brand-origin-page .stats-grid{max-width:1200px;margin:0 auto;display:flex;justify-content:space-between;text-align:center;padding:0 40px}.brand-origin-page .stat-item{flex:1}.brand-origin-page .stat-number{font-family:Playfair Display,serif;font-size:3.5rem;margin-bottom:10px;font-weight:400}.brand-origin-page .stat-label{font-size:.8rem;color:#666;letter-spacing:1px;text-transform:uppercase}@media(max-width:1024px){.brand-origin-page .hero-title{font-size:3rem}.brand-origin-page .accordion-wrapper{height:500px}.brand-origin-page .accordion-panel{flex:1}.brand-origin-page .accordion-panel.accordion-active{flex:2.5}.brand-origin-page .matrix-section{flex-direction:column;gap:40px}.brand-origin-page .timeline-item{grid-template-columns:1fr;gap:40px}.brand-origin-page .timeline-item.reverse{direction:ltr}.brand-origin-page .timeline-item.reverse>*{direction:ltr}.brand-origin-page .timeline-content{padding:0;max-width:100%}.brand-origin-page .stats-grid{flex-wrap:wrap;gap:40px}}@media(max-width:768px){.brand-origin-page .hero-section{margin-top:70px;height:70vh}.brand-origin-page .hero-title{font-size:2rem}.brand-origin-page .hero-subtitle{font-size:1rem}.brand-origin-page .quote-section{padding:60px 20px}.brand-origin-page .quote-text{font-size:1.5rem}.brand-origin-page .quote-img{width:100px;height:100px}.brand-origin-page .accordion-wrapper{flex-direction:column;height:auto;gap:0}.brand-origin-page .accordion-panel{height:200px;width:100%;flex:none!important}.brand-origin-page .accordion-panel.accordion-active{height:300px;flex:none!important}.brand-origin-page .accordion-title{font-size:28px;transform:scale(1)}.accordion-panel.accordion-active .brand-origin-page .accordion-title{transform:scale(1.14)}.brand-origin-page .accordion-desc{font-size:14px}.brand-origin-page .accordion-content{font-size:13px;margin-top:12px}.brand-origin-page .section-title{font-size:1.8rem;margin-bottom:30px}.brand-origin-page .matrix-section{padding:0 20px}.brand-origin-page .timeline-year{font-size:2.5rem;min-width:auto;margin-bottom:20px}.brand-origin-page .timeline-content{padding:0;max-width:100%}.brand-origin-page .timeline-content p{text-align:center;font-size:.9rem}.brand-origin-page .stats-grid{flex-direction:column;gap:30px;padding:0 20px}.brand-origin-page .stat-number{font-size:2.5rem}.brand-origin-page .stat-label{font-size:.75rem}}@media(max-width:480px){.brand-origin-page .hero-section{height:60vh;margin-top:60px}.brand-origin-page .hero-title{font-size:1.5rem;letter-spacing:2px}.brand-origin-page .hero-subtitle{font-size:.9rem}.brand-origin-page .quote-section{padding:40px 16px}.brand-origin-page .quote-text{font-size:1.2rem}.brand-origin-page .quote-img{width:80px;height:80px;margin-bottom:30px}.brand-origin-page .quote-author{font-size:.8rem}.brand-origin-page .accordion-section{padding:0 16px 60px}.brand-origin-page .accordion-wrapper{gap:0}.brand-origin-page .accordion-panel{height:150px;width:100%;flex:none!important}.brand-origin-page .accordion-panel.accordion-active{height:220px;flex:none!important}.brand-origin-page .accordion-title{font-size:24px;transform:scale(1)}.accordion-panel.accordion-active .brand-origin-page .accordion-title{transform:scale(1.17)}.brand-origin-page .accordion-en{font-size:13px}.accordion-panel.accordion-active .brand-origin-page .accordion-en{font-size:14px}.brand-origin-page .accordion-desc{font-size:13px;margin-top:15px;line-height:1.5}.brand-origin-page .accordion-content{font-size:12px;margin-top:12px;line-height:1.6}.brand-origin-page .section-title{font-size:1.5rem;margin-bottom:20px}.brand-origin-page .matrix-section{padding:0 16px;margin-bottom:100px}.brand-origin-page .matrix-desc{font-size:.9rem;margin-bottom:20px}.brand-origin-page .brand-list li{font-size:.85rem;margin-bottom:12px;padding-left:16px}.brand-origin-page .core-section{padding:60px 16px;margin-bottom:80px}.brand-origin-page .core-text{font-size:.9rem;line-height:1.6}.brand-origin-page .timeline-section{padding:0 16px;margin-bottom:60px}.brand-origin-page .timeline-item{padding:40px 0;max-width:100%;grid-template-columns:1fr;gap:30px}.brand-origin-page .timeline-item.reverse{direction:ltr}.brand-origin-page .timeline-item.reverse>*{direction:ltr}.brand-origin-page .timeline-year{font-size:1.8rem;margin-bottom:0}.brand-origin-page .timeline-content{max-width:100%;padding:0}.brand-origin-page .timeline-content p{text-align:left}.brand-origin-page .timeline-img{height:180px}.brand-origin-page .stats-section{padding:60px 0}.brand-origin-page .stats-grid{padding:0 16px}.brand-origin-page .stat-number{font-size:2rem}.brand-origin-page .stat-label{font-size:.7rem}}.brand-video-page{width:100%;background:#0a0a0a;color:#fff;overflow-x:hidden}.brand-video-page .hero-section{position:relative;height:100vh;width:100%;overflow:hidden;display:flex;align-items:center;justify-content:center;margin-top:80px}.brand-video-page .hero-video{position:absolute;top:50%;left:50%;min-width:100%;min-height:100%;width:auto;height:auto;transform:translate(-50%,-50%);z-index:-1;filter:brightness(.6);object-fit:cover}.brand-video-page .hero-content{text-align:center;z-index:10;animation:fadeInUp 1s ease-out}.brand-video-page .hero-subtitle{font-size:14px;text-transform:uppercase;letter-spacing:4px;margin-bottom:20px;opacity:.9;font-weight:300}.brand-video-page .hero-title{font-family:Playfair Display,serif;font-size:5vw;font-weight:400;letter-spacing:5px;margin-bottom:40px;font-style:italic}.brand-video-page .btn-play{display:inline-block;padding:15px 40px;border:1px solid #fff;background:transparent;color:#fff;text-transform:uppercase;font-size:12px;letter-spacing:2px;cursor:pointer;transition:all .3s ease}.brand-video-page .btn-play:hover{background:#fff;color:#0a0a0a}.brand-video-page .content-section{padding:80px 5vw;background:#0a0a0a}.brand-video-page .filter-bar{display:flex;justify-content:center;gap:40px;margin-bottom:80px;flex-wrap:wrap}.brand-video-page .filter-item{cursor:pointer;font-size:13px;text-transform:uppercase;letter-spacing:2px;color:#666;transition:all .3s ease;padding-bottom:5px;position:relative}.brand-video-page .filter-item:hover{color:#fff}.brand-video-page .filter-item.active{color:#fff;border-bottom:1px solid #fff}.brand-video-page .video-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:60px;max-width:1400px;margin:0 auto 60px}.brand-video-page .pagination-wrapper{display:flex;justify-content:center;margin-top:60px}.brand-video-page .pagination-wrapper .ant-pagination .ant-pagination-item{background:transparent;border:1px solid #444}.brand-video-page .pagination-wrapper .ant-pagination .ant-pagination-item a{color:#fff}.brand-video-page .pagination-wrapper .ant-pagination .ant-pagination-item:hover{border-color:#fff}.brand-video-page .pagination-wrapper .ant-pagination .ant-pagination-item.ant-pagination-item-active{border-color:#fff;background:#fff}.brand-video-page .pagination-wrapper .ant-pagination .ant-pagination-item.ant-pagination-item-active a{color:#0a0a0a}.brand-video-page .pagination-wrapper .ant-pagination .ant-pagination-prev button,.brand-video-page .pagination-wrapper .ant-pagination .ant-pagination-next button{background:transparent;border:1px solid #444;color:#fff}.brand-video-page .pagination-wrapper .ant-pagination .ant-pagination-prev button:hover,.brand-video-page .pagination-wrapper .ant-pagination .ant-pagination-next button:hover{border-color:#fff}.brand-video-page .pagination-wrapper .ant-pagination .ant-pagination-disabled button{background:transparent;border-color:#333;color:#333}.brand-video-page .pagination-wrapper .ant-pagination .ant-pagination-disabled button:hover{border-color:#333}.brand-video-page .video-card{cursor:pointer;transition:transform .3s ease}.brand-video-page .video-card:hover{transform:translateY(-5px)}.brand-video-page .card-thumb{position:relative;width:100%;padding-bottom:56.25%;overflow:hidden;background:#222;margin-bottom:20px}.brand-video-page .card-thumb img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;transition:all .6s cubic-bezier(.165,.84,.44,1);opacity:.8}.brand-video-page .video-card:hover .card-thumb img{transform:scale(1.05);opacity:1}.brand-video-page .play-overlay{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:#0000004d;opacity:0;transition:opacity .3s ease}.brand-video-page .video-card:hover .play-overlay{opacity:1}.brand-video-page .play-icon{width:60px;height:60px;border:1px solid #fff;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#0006;position:relative}.brand-video-page .play-icon:before{content:"";display:block;width:0;height:0;border-left:12px solid #fff;border-top:8px solid transparent;border-bottom:8px solid transparent;margin-left:4px}.brand-video-page .card-info{display:flex;justify-content:space-between;align-items:flex-end;gap:20px}.brand-video-page .card-text{flex:1}.brand-video-page .card-title{font-family:Playfair Display,serif;font-size:28px;font-weight:400;margin-bottom:8px;letter-spacing:1px}.brand-video-page .card-meta{font-size:11px;color:#888;text-transform:uppercase;letter-spacing:1px}.brand-video-page .card-duration{font-size:11px;color:#888;border:1px solid #444;padding:4px 8px;white-space:nowrap}.brand-video-page .video-player-section{background:#1a1a1a;padding:60px 5vw;border-top:1px solid #333}.brand-video-page .player-container{max-width:1400px;margin:0 auto}.brand-video-page .player-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px}.brand-video-page .player-header h2{font-family:Playfair Display,serif;font-size:32px;font-weight:400;letter-spacing:1px;margin:0}.brand-video-page .clear-btn{background:transparent;border:1px solid #666;color:#fff;padding:10px 25px;cursor:pointer;text-transform:uppercase;font-size:12px;letter-spacing:1px;transition:all .3s ease}.brand-video-page .clear-btn:hover{border-color:#fff;background:#ffffff1a}.brand-video-page .player-info{margin-top:20px;color:#888;font-size:14px}.brand-video-page .video-wrapper{width:100%;position:relative;background:#000;padding-bottom:56.25%;height:0;overflow:hidden}.brand-video-page .video-wrapper video{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:contain}.brand-video-page .video-wrapper iframe{position:absolute;top:0;left:0;width:100%;height:100%}@media(max-width:1024px){.brand-video-page .video-grid{grid-template-columns:1fr;gap:40px}.brand-video-page .hero-title{font-size:4rem}}@media(max-width:768px){.brand-video-page .hero-section{margin-top:70px;height:70vh}.brand-video-page .hero-title{font-size:2.5rem;margin-bottom:30px}.brand-video-page .hero-subtitle{font-size:12px;margin-bottom:15px}.brand-video-page .btn-play{padding:12px 30px;font-size:11px}.brand-video-page .content-section{padding:60px 20px}.brand-video-page .filter-bar{gap:20px;margin-bottom:60px}.brand-video-page .filter-item{font-size:12px}.brand-video-page .video-grid{gap:30px}.brand-video-page .card-title{font-size:20px}.brand-video-page .card-meta{font-size:10px}.brand-video-page .close-btn{top:20px!important;right:20px!important;font-size:30px;width:40px;height:40px}}@media(max-width:480px){.brand-video-page .hero-section{margin-top:60px;height:60vh}.brand-video-page .hero-title{font-size:1.8rem;letter-spacing:2px;margin-bottom:20px}.brand-video-page .hero-subtitle{font-size:11px;letter-spacing:2px;margin-bottom:10px}.brand-video-page .btn-play{padding:10px 25px;font-size:10px}.brand-video-page .content-section{padding:40px 16px}.brand-video-page .filter-bar{gap:15px;margin-bottom:40px;justify-content:flex-start;overflow-x:auto;padding-bottom:10px}.brand-video-page .filter-item{font-size:11px;flex-shrink:0}.brand-video-page .video-grid{grid-template-columns:1fr;gap:25px}.brand-video-page .card-title{font-size:18px;margin-bottom:5px}.brand-video-page .card-meta{font-size:9px}.brand-video-page .card-duration{font-size:9px;padding:3px 6px}.brand-video-page .card-info{gap:15px}.brand-video-page .close-btn{top:10px!important;right:10px!important;font-size:25px;width:35px;height:35px}.brand-video-page .modal-content{width:95%}}.founder-story-page{font-family:Noto Sans SC,sans-serif;background-color:#f9f9f9;color:#1a1a1a;line-height:1.8;overflow-x:hidden}.founder-story-page .reveal{opacity:1;transform:translateY(0);transition:opacity 1s cubic-bezier(.2,1,.3,1);will-change:opacity}.founder-story-page .reveal.active{opacity:1;transform:translateY(0)}.founder-story-page .hero-banner{height:85vh;position:relative;background:#000;overflow:hidden;margin-top:-96px;padding-top:96px}.founder-story-page .hero-banner img{width:100%;height:100%;object-fit:cover;opacity:.8}.founder-story-page .hero-banner .play-btn{position:absolute;bottom:60px;left:50%;transform:translate(-50%);color:#fff;font-size:14px;letter-spacing:2px;cursor:pointer;border-bottom:1px solid rgba(255,255,255,.5);transition:border-bottom-color .3s ease;will-change:border-bottom-color;background:transparent;border:none;padding:0 0 5px}.founder-story-page .hero-banner .play-btn:hover{border-bottom-color:#fff}.founder-story-page .quote-section{display:flex;align-items:center;justify-content:center;padding:100px 10%;gap:80px}.founder-story-page .quote-section .quote-img{width:400px;height:500px;flex-shrink:0;box-shadow:20px 20px #0000000d}.founder-story-page .quote-section .quote-img img{width:100%;height:100%;object-fit:cover;display:block}.founder-story-page .quote-section .quote-text{flex:1;max-width:500px}.founder-story-page .quote-section .quote-text h2{font-family:Playfair Display,serif;font-size:32px;font-weight:400;color:#8d5a46;line-height:1.6;margin:0 0 20px}.founder-story-page .narrative-section{text-align:center;padding:80px 20px;max-width:700px;margin:0 auto}.founder-story-page .narrative-section .narrative-title{font-size:14px;letter-spacing:2px;margin-bottom:40px;color:#333;font-weight:700}.founder-story-page .narrative-section .narrative-content{font-size:13px;color:#666;line-height:2.4}.founder-story-page .narrative-section .narrative-content p{margin:0}.founder-story-page .history-start{text-align:center;padding:100px 0 60px}.founder-story-page .history-start .section-header{font-size:24px;font-family:Playfair Display,serif;margin-bottom:30px;color:#1a1a1a;font-weight:400}.founder-story-page .history-start .year-huge{font-family:Playfair Display,serif;font-size:140px;line-height:1;font-weight:400;display:flex;align-items:flex-end;justify-content:center;gap:10px;margin-bottom:40px}.founder-story-page .history-start .year-huge .year-label{font-size:16px;margin-bottom:25px;font-family:Noto Sans SC,sans-serif}.founder-story-page .history-start .history-intro{max-width:600px;margin:0 auto;text-align:center;font-size:13px;color:#666;padding:0 20px}.founder-story-page .history-start .history-intro p{margin:0}.founder-story-page .history-start .history-intro p.history-intro-en{margin-top:15px;font-style:italic;font-family:Playfair Display,serif;color:#999}.founder-story-page .content-grid{max-width:1200px;margin:0 auto;padding:0 20px 100px}.founder-story-page .content-grid .grid-row{display:flex;align-items:stretch;margin-bottom:0}.founder-story-page .content-grid .grid-row.reverse{flex-direction:row-reverse}.founder-story-page .content-grid .grid-img{flex:1.2;height:500px;overflow:hidden}.founder-story-page .content-grid .grid-img img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .6s cubic-bezier(.25,.46,.45,.94);will-change:transform;backface-visibility:hidden;-webkit-backface-visibility:hidden;transform:translateZ(0)}.founder-story-page .content-grid .grid-img:hover img{transform:scale3d(1.05,1.05,1)}.founder-story-page .content-grid .grid-text{flex:1;background:#eaeaea;padding:60px;display:flex;flex-direction:column;justify-content:center}.founder-story-page .content-grid .grid-text h3{font-family:Playfair Display,serif;font-size:36px;margin-bottom:30px;font-weight:400;color:#1a1a1a}.founder-story-page .content-grid .grid-text p{font-size:13px;color:#555;text-align:justify;margin-bottom:20px}.founder-story-page .content-grid .grid-text p.en-text{color:#888;font-size:12px;margin-top:10px;line-height:1.6;text-align:justify}.founder-story-page .content-grid .grid-row.dark-bg .grid-text{background:#d9d9d9}.founder-story-page .footer-stats{background:#111;padding:80px 0;color:#fff}.founder-story-page .footer-stats .stats-container{max-width:1000px;margin:0 auto;display:flex;justify-content:space-between;text-align:center;padding:0 20px}@media(max-width:768px){.founder-story-page .footer-stats .stats-container{flex-wrap:wrap;gap:40px;justify-content:center}}.founder-story-page .footer-stats .stat-item{flex:1}.founder-story-page .footer-stats .stat-item h4{font-size:36px;font-family:Playfair Display,serif;margin-bottom:10px;font-weight:400}.founder-story-page .footer-stats .stat-item p{font-size:12px;color:#999;letter-spacing:1px;margin:0}@media(max-width:1024px){.founder-story-page .hero-banner{height:70vh}.founder-story-page .content-grid .grid-img{height:400px}}@media(max-width:768px){.founder-story-page{padding-top:70px}.founder-story-page .hero-banner{height:60vh;padding-top:70px}.founder-story-page .hero-banner .play-btn{bottom:40px;font-size:12px}.founder-story-page .quote-section{flex-direction:column;padding:60px 20px;text-align:center;gap:40px}.founder-story-page .quote-section .quote-img{width:100%;height:auto}.founder-story-page .quote-section .quote-text{max-width:100%}.founder-story-page .quote-section .quote-text h2{font-size:24px}.founder-story-page .narrative-section{padding:60px 20px}.founder-story-page .narrative-section .narrative-title{font-size:13px;margin-bottom:30px}.founder-story-page .narrative-section .narrative-content{font-size:12px;line-height:2}.founder-story-page .history-start{padding:80px 0 40px}.founder-story-page .history-start .section-header{font-size:20px;margin-bottom:20px}.founder-story-page .history-start .year-huge{font-size:80px;margin-bottom:30px}.founder-story-page .history-start .year-huge .year-label{font-size:14px;margin-bottom:15px}.founder-story-page .history-start .history-intro{font-size:12px;padding:0 20px}.founder-story-page .history-start .history-intro p.history-intro-en{font-size:11px;margin-top:10px}.founder-story-page .content-grid{padding-bottom:60px}.founder-story-page .content-grid .grid-row,.founder-story-page .content-grid .grid-row.reverse{flex-direction:column}.founder-story-page .content-grid .grid-img{height:300px}.founder-story-page .content-grid .grid-text{padding:40px}.founder-story-page .content-grid .grid-text h3{font-size:28px;margin-bottom:20px}.founder-story-page .content-grid .grid-text p{font-size:12px}.founder-story-page .content-grid .grid-text p.en-text{font-size:11px}.founder-story-page .footer-stats{padding:60px 0}.founder-story-page .footer-stats .stat-item h4{font-size:28px}.founder-story-page .footer-stats .stat-item p{font-size:11px}}@media(max-width:480px){.founder-story-page{padding-top:60px}.founder-story-page .hero-banner{height:50vh;padding-top:60px}.founder-story-page .hero-banner .play-btn{bottom:30px;font-size:11px}.founder-story-page .quote-section{padding:40px 15px;gap:30px}.founder-story-page .quote-section .quote-text h2{font-size:18px;line-height:1.5}.founder-story-page .narrative-section{padding:40px 15px}.founder-story-page .narrative-section .narrative-title{font-size:12px;margin-bottom:20px}.founder-story-page .narrative-section .narrative-content{font-size:11px;line-height:1.8}.founder-story-page .history-start{padding:60px 0 30px}.founder-story-page .history-start .section-header{font-size:18px;margin-bottom:15px}.founder-story-page .history-start .year-huge{font-size:60px;margin-bottom:20px}.founder-story-page .history-start .year-huge .year-label{font-size:12px;margin-bottom:10px}.founder-story-page .history-start .history-intro{font-size:11px;padding:0 15px}.founder-story-page .history-start .history-intro p.history-intro-en{font-size:10px;margin-top:8px}.founder-story-page .content-grid{padding-bottom:40px}.founder-story-page .content-grid .grid-img{height:250px}.founder-story-page .content-grid .grid-text{padding:25px}.founder-story-page .content-grid .grid-text h3{font-size:20px;margin-bottom:15px}.founder-story-page .content-grid .grid-text p{font-size:11px;margin-bottom:15px}.founder-story-page .content-grid .grid-text p.en-text{font-size:10px}.founder-story-page .footer-stats{padding:40px 0}.founder-story-page .footer-stats .stats-container{flex-direction:column;gap:30px}.founder-story-page .footer-stats .stat-item h4{font-size:24px}.founder-story-page .footer-stats .stat-item p{font-size:10px}}.stores-page{min-height:100vh;background:#fafafa;padding-top:96px}.stores-page .hero-section{position:relative;height:85vh;display:flex;align-items:center;justify-content:center;overflow:hidden;margin-top:-96px;padding-top:96px}.stores-page .hero-section .hero-background{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0}.stores-page .hero-section .hero-background .hero-video{width:100%;height:100%;object-fit:cover}.stores-page .hero-section .hero-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:#0000004d;z-index:1}.stores-page .hero-section .hero-content{position:relative;z-index:2;text-align:center;color:#fff;animation:fadeInUp 1s ease-out}.stores-page .hero-section .hero-content .hero-title{font-family:Playfair Display,serif;font-size:4.5rem;font-weight:400;margin-bottom:16px;letter-spacing:3px}.stores-page .hero-section .hero-content .hero-subtitle{font-size:18px;letter-spacing:2px;opacity:.9}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.stores-page .search-section{padding:30px 0 40px;background:#fff;border-bottom:1px solid #e8e8e8}.stores-page .search-section .search-wrapper{max-width:600px;margin:0 auto 20px}.stores-page .search-section .search-wrapper .search-input{border-radius:4px;font-size:14px;transition:border-color .2s ease,box-shadow .2s ease}.stores-page .search-section .search-wrapper .search-input:focus{border-color:#2c3e50;box-shadow:0 0 0 2px #2c3e501a}.stores-page .search-section .result-count{text-align:center;font-size:14px;color:#666;margin:0}.stores-page .search-section .result-count strong{color:#2c3e50;font-weight:600}.stores-page .stores-section{padding:40px 0 80px}.stores-page .stores-section .stores-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}@media(max-width:1024px){.stores-page .stores-section .stores-grid{grid-template-columns:1fr;gap:20px}}.stores-page .stores-section .store-card{background:#fff;border:1px solid #e8e8e8;border-radius:8px;padding:30px;display:flex;gap:20px;transition:border-color .2s ease,box-shadow .2s ease;position:relative}.stores-page .stores-section .store-card:hover{border-color:#2c3e50;box-shadow:0 8px 20px #00000014}.stores-page .stores-section .store-card .card-number{flex-shrink:0;width:48px;height:48px;background:linear-gradient(135deg,#2c3e50,#34495e);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:16px;margin-top:2px}.stores-page .stores-section .store-card .card-content{flex:1}.stores-page .stores-section .store-card .store-name{font-size:16px;font-weight:600;color:#262626;margin:0 0 10px;display:flex;align-items:center;gap:10px}.stores-page .stores-section .store-card .flagship-badge{display:inline-block;padding:2px 8px;background:#fff2e8;color:#c5a47e;font-size:11px;font-weight:600;border-radius:3px;text-transform:uppercase;letter-spacing:1px}.stores-page .stores-section .store-card .store-info{margin:15px 0}.stores-page .stores-section .store-card .store-info .info-item{font-size:13px;color:#595959;margin:6px 0;line-height:1.6}.stores-page .stores-section .store-card .store-info .info-item .label{font-weight:500;color:#262626;margin-right:4px}.stores-page .stores-section .store-card .store-info .info-item .value{color:#595959}.stores-page .stores-section .store-card .map-link{display:inline-block;margin-top:12px;font-size:12px;color:#2c3e50;text-decoration:none;font-weight:500;transition:all .3s ease}.stores-page .stores-section .store-card .map-link:hover{color:#c5a47e}.stores-page .stores-section .empty-state{text-align:center;padding:100px 20px}.stores-page .stores-section .empty-state p{font-size:16px;color:#8c8c8c;margin:0}.stores-page .stores-section .empty-state p.empty-tip{font-size:13px;margin-top:8px;color:#bfbfbf}.stores-page .stores-section .stores-pagination{display:flex;justify-content:center;margin-top:40px;padding-top:40px;border-top:1px solid #e8e8e8}.stores-page .stores-section .stores-pagination :global(.ant-pagination) :global(.ant-pagination-item):global(.ant-pagination-item-active) :global(a){color:#2c3e50}.stores-page .stores-section .stores-pagination :global(.ant-pagination) :global(.ant-pagination-item):global(.ant-pagination-item-active){border-color:#2c3e50}.stores-page .stores-section .stores-pagination :global(.ant-pagination) :global(.ant-pagination-item) :global(a){color:#2c3e50;transition:all .3s ease}.stores-page .stores-section .stores-pagination :global(.ant-pagination) :global(.ant-pagination-item) :global(a):hover{color:#c5a47e;border-color:#c5a47e}.stores-page .stores-section .stores-pagination :global(.ant-pagination) :global(.ant-pagination-prev) :global(a),.stores-page .stores-section .stores-pagination :global(.ant-pagination) :global(.ant-pagination-next) :global(a){color:#2c3e50;transition:all .3s ease}.stores-page .stores-section .stores-pagination :global(.ant-pagination) :global(.ant-pagination-prev) :global(a):hover,.stores-page .stores-section .stores-pagination :global(.ant-pagination) :global(.ant-pagination-next) :global(a):hover{color:#c5a47e}.stores-page .stores-section .stores-pagination :global(.ant-pagination) :global(.ant-pagination-prev):global(.ant-pagination-disabled) :global(a),.stores-page .stores-section .stores-pagination :global(.ant-pagination) :global(.ant-pagination-next):global(.ant-pagination-disabled) :global(a){color:#d9d9d9}@media(max-width:1024px){.stores-page .hero-section{height:70vh}.stores-page .hero-section .hero-title{font-size:3.5rem}}@media(max-width:768px){.stores-page{padding-top:70px}.stores-page .hero-section{height:60vh;padding-top:70px}.stores-page .hero-section .hero-title{font-size:2.5rem;letter-spacing:1px}.stores-page .hero-section .hero-subtitle{font-size:14px}.stores-page .search-section{padding:40px 0 30px}.stores-page .search-section .search-wrapper{max-width:100%}.stores-page .search-section .result-count{font-size:13px}.stores-page .stores-section{padding:60px 0}.stores-page .stores-section .store-card{padding:24px;gap:16px}.stores-page .stores-section .store-card .card-number{width:40px;height:40px;font-size:14px}.stores-page .stores-section .store-card .store-name{font-size:14px}.stores-page .stores-section .store-card .store-info .info-item{font-size:12px;margin:4px 0}.stores-page .stores-section .store-card .map-link{font-size:11px}}@media(max-width:480px){.stores-page{padding-top:60px}.stores-page .hero-section{height:50vh;padding-top:60px}.stores-page .hero-section .hero-title{font-size:1.8rem;letter-spacing:0}.stores-page .hero-section .hero-subtitle{font-size:12px}.stores-page .search-section{padding:30px 0 20px}.stores-page .search-section .search-input,.stores-page .search-section .result-count{font-size:12px}.stores-page .stores-section{padding:40px 0}.stores-page .stores-section .stores-grid{gap:16px}.stores-page .stores-section .store-card{padding:16px;gap:12px}.stores-page .stores-section .store-card .card-number{width:36px;height:36px;font-size:12px}.stores-page .stores-section .store-card .store-name{font-size:13px;margin-bottom:8px}.stores-page .stores-section .store-card .flagship-badge{padding:2px 6px;font-size:10px}.stores-page .stores-section .store-card .store-info{margin:10px 0}.stores-page .stores-section .store-card .store-info .info-item{font-size:11px;margin:4px 0}.stores-page .stores-section .store-card .map-link{font-size:10px;margin-top:8px}.stores-page .stores-section .empty-state{padding:60px 20px}.stores-page .stores-section .empty-state p{font-size:14px}.stores-page .stores-section .empty-state p.empty-tip{font-size:12px}}.hero-split{display:flex;height:90vh;width:100%;background:#fff;overflow:hidden}.hero-split__left{flex:1;height:100%;overflow:hidden;position:relative}.hero-split__image{height:100%;width:100%;object-fit:cover;transition:transform 2s ease;display:block}.hero-split:hover .hero-split__image{transform:scale(1.03)}.hero-split__right{flex:1;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:80px;text-align:center;background:#fff}.hero-split__script-logo{font-family:Dancing Script,cursive;font-size:5rem;margin-bottom:40px;transform:rotate(-5deg);color:#1a1a1a;font-weight:700;letter-spacing:2px;line-height:1}.hero-split__description{font-family:"Noto Serif SC",serif;font-size:1.1rem;line-height:2.2;color:#333;max-width:400px;font-weight:400}.hero-split__description p{margin:0}@media(max-width:768px){.hero-split{flex-direction:column;height:auto}.hero-split__left{height:50vh;min-height:350px}.hero-split__right{padding:60px 20px;min-height:auto}.hero-split__script-logo{font-size:3rem;margin-bottom:30px}.hero-split__description{font-size:1rem;line-height:2}}@media(max-width:480px){.hero-split__right{padding:40px 16px}.hero-split__script-logo{font-size:2.5rem;margin-bottom:20px}.hero-split__description{font-size:.9rem;max-width:100%;line-height:1.8}}.product-accordion{padding:100px 40px;background:#fafafa;max-width:100%;position:relative}.product-accordion__title{text-align:center;font-family:"Noto Serif SC",serif;font-size:2rem;margin-bottom:60px;letter-spacing:5px;color:#1a1a1a;font-weight:500}.product-accordion__wrapper{max-width:1400px;height:600px;margin:0 auto;display:flex;gap:5px;padding:0 40px;box-sizing:border-box}.product-accordion__card{flex:1;position:relative;height:100%;overflow:hidden;cursor:pointer;transition:flex .6s cubic-bezier(.25,1,.5,1);border-radius:4px}.product-accordion__card.active{flex:3}.product-accordion__image{width:100%;height:100%;object-fit:cover;transition:transform .8s ease;display:block}.product-accordion__card:hover .product-accordion__image{transform:scale(1.05)}.product-accordion__overlay{position:absolute;bottom:0;left:0;width:100%;padding:40px;color:#fff;background:linear-gradient(to top,rgba(0,0,0,.6),transparent);opacity:0;transform:translateY(20px);transition:all .4s ease .2s}.product-accordion__card.active .product-accordion__overlay{opacity:1;transform:translateY(0)}.product-accordion__name{font-size:1.5rem;font-family:"Noto Serif SC",serif;font-weight:500;letter-spacing:.5px}@media(max-width:1024px){.product-accordion{padding:80px 20px}.product-accordion__wrapper{padding:0}}@media(max-width:768px){.product-accordion{padding:60px 20px}.product-accordion__title{font-size:1.5rem;margin-bottom:40px;letter-spacing:3px}.product-accordion__wrapper{flex-direction:column;height:auto;padding:0}.product-accordion__card{height:300px;width:100%;border-radius:0}.product-accordion__card.active{height:400px;flex:none}.product-accordion__overlay{padding:30px 20px}.product-accordion__name{font-size:1.2rem}}@media(max-width:480px){.product-accordion{padding:40px 16px}.product-accordion__title{font-size:1.3rem;margin-bottom:30px;letter-spacing:2px}.product-accordion__card{height:250px}.product-accordion__card.active{height:320px}.product-accordion__overlay{padding:20px 16px}.product-accordion__name{font-size:1rem}}.waterfall-section{padding:100px 40px 120px;background:linear-gradient(135deg,#fff,#f9f9f9);position:relative;display:flex;flex-direction:column;align-items:center}.waterfall-section:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(to right,transparent,#d0d0d0,transparent)}.waterfall-section:after{content:"";position:absolute;bottom:0;left:0;right:0;height:1px;background:linear-gradient(to right,transparent,#d0d0d0,transparent)}.waterfall-section__title{text-align:center;font-family:"Noto Serif SC",serif;font-size:1.5rem;margin-bottom:50px;letter-spacing:3px;color:#1a1a1a;font-weight:300;position:relative;padding-bottom:20px}.waterfall-section__title:after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);width:60px;height:2px;background:linear-gradient(to right,transparent,#1a1a1a,transparent)}.waterfall-section__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;max-width:1200px;width:100%;padding:0;box-sizing:border-box;auto-rows:300px}.waterfall-section__card{background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 2px 12px #0000001a;transition:all .4s cubic-bezier(.34,1.56,.64,1);position:relative;cursor:default;border:1px solid rgba(0,0,0,.06);display:flex;flex-direction:column}.waterfall-section__card:nth-child(1){transform:rotate(-1.8deg) translateY(-2px)}.waterfall-section__card:nth-child(2){transform:rotate(-.6deg) translateY(4px)}.waterfall-section__card:nth-child(3){transform:rotate(.6deg) translateY(-6px)}.waterfall-section__card:nth-child(4){transform:rotate(1.8deg) translateY(0)}.waterfall-section__card:nth-child(5){transform:rotate(3deg) translateY(6px)}.waterfall-section__card:nth-child(6){transform:rotate(-3deg) translateY(-4px)}.waterfall-section__card--clickable{cursor:pointer}.waterfall-section__card--clickable:hover{transform:scale(1.06) rotate(0) translateY(0)!important;box-shadow:0 12px 32px #0000002e;z-index:10}.waterfall-section__card:not(.waterfall-section__card--clickable):hover{box-shadow:0 6px 20px #0000001f;transform:scale(1.03)!important}.waterfall-section__cover{position:relative;overflow:hidden;background:linear-gradient(135deg,#f5f5f5,#e8e8e8);flex:1}.waterfall-section__cover img{width:100%;height:100%;display:block;transition:transform .4s ease;object-fit:cover}.waterfall-section__cover:hover img{transform:scale(1.08)}.waterfall-section__play-icon{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:60px;height:60px;background:#fffffff2;border-radius:50%;display:flex;align-items:center;justify-content:center;opacity:0;transition:all .3s ease;z-index:2;box-shadow:0 8px 20px #0003;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.waterfall-section__play-icon:after{content:"";border-style:solid;border-width:8px 0 8px 14px;border-color:transparent transparent transparent #1a1a1a;margin-left:2px}.waterfall-section__card--clickable:hover .waterfall-section__play-icon{opacity:1;transform:translate(-50%,-50%) scale(1.1);background:#fff;box-shadow:0 10px 28px #00000040}.waterfall-section__card--clickable:hover .waterfall-section__cover:after{opacity:1}.waterfall-section__duration{position:absolute;bottom:14px;right:14px;background:linear-gradient(135deg,#000000bf,#000000a6);color:#fff;font-size:11px;padding:6px 12px;border-radius:20px;z-index:1;font-weight:600;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.2);letter-spacing:.5px;transition:all .3s ease}.waterfall-section__duration:hover{background:linear-gradient(135deg,#000000d9,#000000bf);transform:scale(1.08)}.waterfall-section__info{padding:12px;background:#fff;position:relative}.waterfall-section__desc{font-size:12px;color:#1a1a1a;line-height:1.5;margin-bottom:4px;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;font-weight:600;letter-spacing:.2px}.waterfall-section__subtitle{font-size:11px;color:#888;line-height:1.4;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;letter-spacing:.2px}.waterfall-section__meta,.waterfall-section__user,.waterfall-section__avatar,.waterfall-section__likes{display:none}@media(max-width:1024px){.waterfall-section{padding:80px 20px 100px}.waterfall-section__grid{grid-template-columns:repeat(3,1fr);gap:16px;padding:0;max-width:100%;auto-rows:250px}.waterfall-section__title{margin-bottom:40px;font-size:1.4rem}.waterfall-section__card{border-radius:14px}.waterfall-section__card:nth-child(1){transform:rotate(-1.8deg) translateY(-2px)}.waterfall-section__card:nth-child(2){transform:rotate(-.6deg) translateY(4px)}.waterfall-section__card:nth-child(3){transform:rotate(.6deg) translateY(-6px)}.waterfall-section__card:nth-child(4){transform:rotate(1.8deg) translateY(0)}.waterfall-section__card:nth-child(5){transform:rotate(3deg) translateY(6px)}.waterfall-section__card:nth-child(6){transform:rotate(-3deg) translateY(-4px)}.waterfall-section__card--clickable:hover{transform:scale(1.06) rotate(0) translateY(0)!important;box-shadow:0 12px 32px #0000002e;z-index:10}.waterfall-section__play-icon{width:60px;height:60px}.waterfall-section__play-icon:after{border-width:8px 0 8px 13px;margin-left:3px}.waterfall-section__card--clickable:hover .waterfall-section__play-icon{transform:translate(-50%,-50%) scale(1.1)}.waterfall-section__card--clickable:hover .waterfall-section__play-icon:after{border-width:10px 0 10px 16px}}@media(max-width:768px){.waterfall-section{padding:60px 20px 80px}.waterfall-section__title{font-size:1.3rem;margin-bottom:30px;letter-spacing:2px;padding-bottom:16px}.waterfall-section__title:after{width:50px;height:2px}.waterfall-section__grid{grid-template-columns:repeat(2,1fr);gap:16px;padding:0;max-width:100%}.waterfall-section__card{border-radius:12px}.waterfall-section__card:nth-child(1){transform:rotate(2.5deg) translateY(-4px)}.waterfall-section__card:nth-child(2){transform:rotate(1.5deg) translateY(-2px)}.waterfall-section__card:nth-child(3){transform:rotate(.5deg) translateY(0)}.waterfall-section__card:nth-child(4){transform:rotate(-.5deg) translateY(2px)}.waterfall-section__card:nth-child(5){transform:rotate(-1.5deg) translateY(4px)}.waterfall-section__card:nth-child(6){transform:rotate(-2.5deg) translateY(-6px)}.waterfall-section__card--clickable:hover{transform:scale(1.05) rotate(0) translateY(0)!important;box-shadow:0 10px 24px #00000026;z-index:10}.waterfall-section__cover{aspect-ratio:4/3}.waterfall-section__info{padding:14px}.waterfall-section__desc{font-size:12px;margin-bottom:6px;line-height:1.5;-webkit-line-clamp:2}.waterfall-section__subtitle{font-size:10px;margin-bottom:6px;line-height:1.4;-webkit-line-clamp:2}.waterfall-section__meta{font-size:10px;padding-top:6px}.waterfall-section__play-icon{width:52px;height:52px}.waterfall-section__play-icon:after{border-width:8px 0 8px 12px;margin-left:3px}.waterfall-section__card--clickable:hover .waterfall-section__play-icon{transform:translate(-50%,-50%) scale(1.12)}.waterfall-section__card--clickable:hover .waterfall-section__play-icon:after{border-width:10px 0 10px 15px;margin-left:4px}}@media(max-width:480px){.waterfall-section{padding:40px 16px 60px}.waterfall-section__title{font-size:1.15rem;margin-bottom:24px;letter-spacing:1px;padding-bottom:12px}.waterfall-section__title:after{width:40px;height:1px}.waterfall-section__grid{grid-template-columns:1fr;gap:14px;padding:0;max-width:100%}.waterfall-section__card{border-radius:12px}.waterfall-section__card:nth-child(1){transform:rotate(.4deg) translateY(2px)}.waterfall-section__card:nth-child(2){transform:rotate(-2deg) translateY(1px)}.waterfall-section__card:nth-child(3){transform:rotate(.4deg) translateY(0)}.waterfall-section__card:nth-child(4){transform:rotate(-2deg) translateY(-1px)}.waterfall-section__card:nth-child(5){transform:rotate(.4deg) translateY(-2px)}.waterfall-section__card:nth-child(6){transform:rotate(-2deg) translateY(-3px)}.waterfall-section__card--clickable:hover{transform:scale(1.03) rotate(0) translateY(0)!important;box-shadow:0 8px 16px #0000001f}.waterfall-section__cover{aspect-ratio:16/9}.waterfall-section__info{padding:12px}.waterfall-section__info:before{left:12px;right:12px}.waterfall-section__desc{font-size:11px;margin-bottom:6px;line-height:1.5;-webkit-line-clamp:2}.waterfall-section__subtitle{font-size:9px;margin-bottom:6px;line-height:1.4;-webkit-line-clamp:2}.waterfall-section__meta{font-size:9px;padding-top:6px}.waterfall-section__play-icon{width:48px;height:48px}.waterfall-section__play-icon:after{border-width:7px 0 7px 11px;margin-left:2px}.waterfall-section__card--clickable:hover .waterfall-section__play-icon{transform:translate(-50%,-50%) scale(1.1)}.waterfall-section__card--clickable:hover .waterfall-section__play-icon:after{border-width:9px 0 9px 14px;margin-left:3px}}.brands-page{min-height:100vh;background:#fff;position:relative;font-family:Noto Sans SC,sans-serif;color:#1a1a1a}@keyframes revealAnimation{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}.reveal{animation:revealAnimation 1s cubic-bezier(.25,1,.5,1) forwards}.reveal.active{opacity:1;transform:translateY(0)}.hero-banner{width:100%;height:85vh;overflow:hidden;position:relative}.hero-banner img{width:100%;height:100%;object-fit:cover;display:block}@media(max-width:768px){.hero-banner{height:60vh}}@media(max-width:480px){.hero-banner{height:50vh}}.brand-intro{padding:80px 0;text-align:center;opacity:0;transform:translateY(40px);transition:all 1s ease-out}.brand-intro.fade-up.visible{opacity:1;transform:translateY(0)}.brand-intro .big-logo-text{font-family:"Noto Serif SC",serif;font-size:2.5rem;letter-spacing:.1em;color:#c5a47e;margin-bottom:60px;font-weight:400}.brand-intro .intro-container{max-width:1000px;margin:0 auto;border-top:1px solid #eee;border-bottom:1px solid #eee;padding:60px 0;display:flex;align-items:flex-start;justify-content:center;gap:60px;text-align:left}.brand-intro .intro-visual{display:flex;gap:20px;align-items:center}.brand-intro .graphic-logo img{width:120px}.brand-intro .vertical-text{writing-mode:vertical-rl;font-family:"Noto Serif SC",serif;font-size:1.2rem;letter-spacing:.3em;height:140px;line-height:1.5;font-weight:600}.brand-intro .intro-text-block{max-width:500px}.brand-intro .meta-info{font-size:.75rem;color:#999;margin-bottom:20px;letter-spacing:1px}.brand-intro .quote{font-weight:600;font-size:1.1rem;margin-bottom:20px;line-height:1.8}.brand-intro .desc{font-size:.9rem;color:#666;text-align:justify}@media(max-width:768px){.brand-intro .intro-container{flex-direction:column;padding:40px 20px;gap:30px;text-align:center}.brand-intro .intro-visual{flex-direction:column}.brand-intro .vertical-text{writing-mode:horizontal-tb;height:auto;margin-top:10px}.brand-intro .intro-text-block{text-align:center}}.concept-section{width:100%}.concept-section .concept-row{display:flex;align-items:center;height:600px;opacity:0;transform:translateY(40px);transition:all 1s ease-out}.concept-section .concept-row.fade-up.visible{opacity:1;transform:translateY(0)}.concept-section .concept-row.reverse{flex-direction:row-reverse}.concept-section .concept-img{width:50%;height:100%}.concept-section .concept-img img{width:100%;height:100%;object-fit:cover}.concept-section .concept-text{width:50%;height:100%;background:#fdfbf8;padding:0 20%;display:flex;flex-direction:column;justify-content:center}.concept-section .char-title{font-family:"Noto Serif SC",serif;font-size:4rem;color:#c5a47e;margin-bottom:40px;font-weight:400}.concept-section .concept-desc h3{font-size:1.1rem;margin-bottom:20px;font-weight:500}.concept-section .concept-desc p{font-size:.9rem;color:#666;margin-bottom:10px;line-height:2;white-space:nowrap}@media(max-width:1024px){.concept-section .concept-row{height:auto}.concept-section .concept-row.reverse{flex-direction:column-reverse}.concept-section .concept-img,.concept-section .concept-text{width:100%}.concept-section .concept-img{height:400px}.concept-section .concept-text{padding:60px 20px}}@media(max-width:768px){.concept-section .concept-row{flex-direction:column;height:auto}.concept-section .concept-row.reverse{flex-direction:column}.concept-section .concept-img,.concept-section .concept-text{width:100%}.concept-section .concept-img{height:300px}.concept-section .concept-text{padding:60px 20px}.concept-section .char-title{font-size:3rem;margin-bottom:30px}.concept-section .concept-desc h3{font-size:1rem;margin-bottom:15px}.concept-section .concept-desc p{font-size:.85rem}}.promise-section{position:relative;height:80vh;overflow:hidden;opacity:0;transform:translateY(40px);transition:all 1s ease-out}.promise-section.fade-up.visible{opacity:1;transform:translateY(0)}.promise-section .promise-bg{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.promise-section .promise-bg img{width:100%;height:100%;object-fit:cover}.promise-section .promise-overlay{position:absolute;right:15%;top:50%;transform:translateY(-50%);background:#ffffffd9;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);padding:60px;width:400px;z-index:2;box-shadow:0 10px 30px #0000000d}.promise-section .promise-title{font-family:"Noto Serif SC",serif;font-size:2rem;margin-bottom:30px;font-weight:400}.promise-section .promise-list{font-size:.95rem;line-height:2.2;color:#444}@media(max-width:1024px){.promise-section{height:60vh}.promise-section .promise-overlay{width:350px;padding:40px;right:10%}}@media(max-width:768px){.promise-section{height:auto;padding:80px 20px}.promise-section .promise-bg{position:static;height:400px;z-index:0;margin-bottom:-200px}.promise-section .promise-overlay{position:relative;right:auto;top:auto;transform:none;width:100%;max-width:600px;margin:150px auto 0;padding:60px}.promise-section .promise-title{font-size:1.5rem}.promise-section .promise-list{font-size:.9rem}}@media(max-width:480px){.promise-section{padding:60px 16px}.promise-section .promise-bg{height:300px;margin-bottom:-150px}.promise-section .promise-overlay{padding:40px;margin-top:100px}.promise-section .promise-title{font-size:1.3rem;margin-bottom:20px}.promise-section .promise-list{font-size:.85rem;line-height:2}}.product-section{max-width:1200px;margin:100px auto;padding:0 40px;opacity:0;transform:translateY(40px);transition:all 1s ease-out}.product-section.fade-up.visible{opacity:1;transform:translateY(0)}.product-section .product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.product-section .product-card{text-align:center}.product-section .product-img-box{height:400px;overflow:hidden;margin-bottom:20px}.product-section .product-img-box img{width:100%;height:100%;object-fit:cover;transition:transform .6s;display:block}.product-section .product-card:hover .product-img-box img{transform:scale(1.05)}.product-section .prod-title{font-size:1.1rem;color:#c5a47e;margin-bottom:5px}.product-section .prod-sub{font-size:.8rem;color:#999}@media(max-width:1024px){.product-section{padding:0 20px}.product-section .product-grid{grid-template-columns:repeat(3,1fr);gap:16px}.product-section .product-img-box{height:300px}}@media(max-width:768px){.product-section{margin:80px auto}.product-section .product-grid{grid-template-columns:repeat(2,1fr)}.product-section .product-img-box{height:250px;margin-bottom:15px}.product-section .prod-title{font-size:1rem}.product-section .prod-sub{font-size:.75rem}}@media(max-width:480px){.product-section{margin:60px auto;padding:0 16px}.product-section .product-grid{grid-template-columns:1fr;gap:12px}.product-section .product-img-box{height:200px}.product-section .prod-title{font-size:.95rem}}.more-section{text-align:center;padding-bottom:80px}.more-section .explore-btn{display:inline-block;margin-bottom:60px;border-bottom:1px solid #333;padding-bottom:5px;font-size:.9rem;letter-spacing:2px;cursor:pointer;transition:all .3s ease}.more-section .explore-btn:hover{color:#c5a47e;border-bottom-color:#c5a47e}.more-section .color-blocks{display:flex;justify-content:center;gap:20px;flex-wrap:wrap}.more-section .c-block{width:80px;height:80px;transition:transform .3s ease}.more-section .c-block:hover{transform:scale(1.05)}@media(max-width:768px){.more-section{padding-bottom:60px}.more-section .explore-btn{font-size:.85rem;margin-bottom:40px}.more-section .c-block{width:70px;height:70px}}@media(max-width:480px){.more-section{padding-bottom:40px}.more-section .c-block{width:60px;height:60px;gap:15px}}:root{--bg-color: #fdfbf8;--text-main: #1a1a1a;--text-sub: #666666;--gold: #c5a47e;--font-serif: "Noto Serif SC", serif;--font-sans: "Noto Sans SC", sans-serif}.mayiji-page{min-height:100vh;background-color:var(--bg-color);color:var(--text-main);overflow-x:hidden}@keyframes fadeUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}.fade-up{opacity:0;transform:translateY(40px);transition:all 1s ease-out}.fade-up.visible{opacity:1;transform:translateY(0)}.news-page{min-height:100vh;background:#fff;padding-top:96px}.news-page .container{max-width:1200px;margin:0 auto;padding:0 20px}.news-page .news-hero{padding:140px 0 100px;text-align:center;color:#fff;min-height:350px;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;background-attachment:scroll;background-size:cover;background-position:center}.news-page .hero-title{font-size:48px;font-weight:700;color:#fff;margin-bottom:0;position:relative;z-index:1;text-shadow:0 2px 8px rgba(0,0,0,.3)}.news-page .hero-subtitle{font-size:18px;color:#ffffffe6;margin:0}.news-page .news-filter{padding:32px 0;background:#fff;border-bottom:1px solid #f0f0f0}.news-page .filter-content{display:flex;justify-content:space-between;align-items:center;gap:40px}.news-page .category-nav{display:flex;justify-content:center;gap:48px;flex-wrap:wrap;flex:1}.news-page .category-item{font-size:18px;color:#595959;cursor:pointer;transition:all .3s ease;padding:8px 0;border-bottom:2px solid transparent;font-weight:600}.news-page .category-item:hover{color:#262626}.news-page .category-item.active{color:#262626;border-bottom-color:#262626;font-weight:700}.news-page .search-box{flex:0 0 auto;min-width:200px}.news-page .search-box .filter-search-input .ant-input-search{font-size:14px}.news-page .search-box .filter-search-input .ant-input-search .ant-input{border:1px solid #d9d9d9}.news-page .search-box .filter-search-input .ant-input-search .ant-input-search-button{background:#fff;border-color:#d9d9d9;color:#262626;padding:0 12px}.news-page .search-box .filter-search-input .ant-input-search .ant-input-search-button:hover{color:#1890ff;border-color:#1890ff}.news-page .news-list-section{padding:60px 0 80px;background:#fff}.news-page .news-list{display:flex;flex-direction:column;gap:40px;max-width:900px;margin:0 auto}.news-page .news-list-item{display:flex;gap:32px;cursor:pointer}.news-page .news-list-item:hover .news-list-image img{transform:scale(1.05)}.news-page .news-list-image{flex:0 0 200px;height:140px;overflow:hidden;border-radius:4px;background:#f0f0f0}.news-page .news-list-image img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.news-page .news-list-content{flex:1;display:flex;flex-direction:column;justify-content:space-between}.news-page .news-list-header{display:flex;align-items:flex-start;gap:12px}.news-page .news-list-title{font-size:18px;font-weight:600;color:#262626;margin:0;line-height:1.5;flex:1}.news-page .news-list-tags{display:flex;gap:6px;flex-wrap:wrap;flex-shrink:0}.news-page .news-list-tags .news-tag{font-size:12px;padding:2px 8px;border-radius:3px;white-space:nowrap}.news-page .news-list-tags .news-tag :global(.ant-tag){margin-right:0}.news-page .news-list-summary{font-size:14px;color:#595959;margin:12px 0 16px;line-height:1.6;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.news-page .news-list-footer{display:flex;justify-content:space-between;align-items:center;gap:16px}.news-page .news-list-date{font-size:14px;color:#8c8c8c;margin:0;white-space:nowrap}.news-page .news-list-link{font-size:14px;color:#262626;text-decoration:none;transition:color .3s ease;white-space:nowrap}.news-page .news-list-link:hover{color:#1890ff}.news-page .news-pagination{margin-top:48px;text-align:center;max-width:900px;margin-left:auto;margin-right:auto;display:flex;justify-content:center}.news-page .news-pagination :global(.ant-pagination){display:flex;justify-content:center}@media(max-width:1024px){.news-page .news-list-section{padding:40px 0 60px}.news-page .filter-content{flex-direction:column;gap:20px}.news-page .category-nav{gap:32px;flex:1;width:100%}.news-page .search-box{width:100%;min-width:unset}.news-page .news-list{max-width:800px}.news-page .news-list-item{gap:24px}.news-page .news-list-image{flex:0 0 180px;height:130px}.news-page .news-list-header{gap:10px}.news-page .news-list-title{font-size:16px}.news-page .news-list-tags .news-tag{font-size:11px;padding:2px 6px}.news-page .news-list-summary{font-size:13px;margin:10px 0 12px;-webkit-line-clamp:2}.news-page .news-list-footer{gap:12px}.news-page .news-pagination{max-width:800px;display:flex;justify-content:center}.news-page .news-pagination :global(.ant-pagination){display:flex;justify-content:center}}@media(max-width:768px){.news-page .news-hero{padding:100px 0 80px;min-height:300px}.news-page .hero-title{font-size:36px}.news-page .hero-subtitle{font-size:16px}.news-page .news-filter{padding:16px 0}.news-page .filter-content{flex-direction:column;gap:16px}.news-page .category-nav{gap:20px;width:100%}.news-page .category-item{font-size:15px;font-weight:600}.news-page .category-item.active{font-weight:700}.news-page .search-box{width:100%;min-width:unset}.news-page .search-box .filter-search-input .ant-input-search{font-size:13px}.news-page .news-list-section{padding:32px 0 60px}.news-page .news-list{gap:32px;max-width:100%}.news-page .news-list-item{gap:16px}.news-page .news-list-image{flex:0 0 150px;height:110px}.news-page .news-list-header{gap:8px}.news-page .news-list-title{font-size:15px;margin:0}.news-page .news-list-tags .news-tag{font-size:10px;padding:2px 5px}.news-page .news-list-summary{font-size:13px;margin:8px 0 10px;-webkit-line-clamp:2}.news-page .news-list-footer{flex-direction:column;align-items:flex-start;gap:8px}.news-page .news-list-date{font-size:13px;margin-bottom:0}.news-page .news-list-link{font-size:13px}.news-page .news-pagination{margin-top:32px;max-width:100%;display:flex;justify-content:center}.news-page .news-pagination :global(.ant-pagination){display:flex;justify-content:center}.news-page .news-pagination .ant-pagination-item,.news-page .news-pagination .ant-pagination-prev,.news-page .news-pagination .ant-pagination-next{font-size:12px}}@media(max-width:480px){.news-page .news-hero{padding:80px 0 60px;min-height:250px}.news-page .hero-title{font-size:28px}.news-page .hero-subtitle{font-size:14px}.news-page .news-filter{padding:12px 0}.news-page .filter-content{flex-direction:column;gap:12px}.news-page .category-nav{gap:12px;width:100%}.news-page .category-item{font-size:13px;font-weight:600;padding:6px 0}.news-page .category-item.active{font-weight:700}.news-page .search-box{width:100%;min-width:unset}.news-page .news-list-section{padding:24px 0 50px}.news-page .news-list{gap:24px;max-width:100%}.news-page .news-list-item{flex-direction:column;gap:12px}.news-page .news-list-image{flex:1;height:200px}.news-page .news-list-header{gap:6px;flex-direction:column}.news-page .news-list-title{font-size:14px;margin:0}.news-page .news-list-tags .news-tag{font-size:10px;padding:1px 5px}.news-page .news-list-summary{font-size:12px;margin:6px 0 8px;-webkit-line-clamp:2}.news-page .news-list-footer{flex-direction:column;align-items:flex-start;gap:6px}.news-page .news-list-date{font-size:12px;margin-bottom:0}.news-page .news-list-link{font-size:12px}.news-page .news-pagination{margin-top:24px;display:flex;justify-content:center}.news-page .news-pagination :global(.ant-pagination){display:flex;justify-content:center}}.news-detail-page{min-height:100vh;background:#f8f9fa;padding-top:96px;padding-bottom:80px}.news-detail-page .container{max-width:920px;margin:0 auto;padding:0 20px}.news-detail-page .news-detail-back{margin-bottom:24px}.news-detail-page .news-detail-card{border-radius:12px;box-shadow:0 2px 8px #00000014}.news-detail-page .news-detail-header{margin-bottom:24px}.news-detail-page .news-detail-title{font-size:32px;font-weight:700;color:#262626;line-height:1.4;margin-bottom:16px}.news-detail-page .news-detail-meta{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.news-detail-page .meta-item{display:flex;align-items:center;gap:6px;font-size:14px;color:#8c8c8c}.news-detail-page .news-detail-cover{margin-bottom:32px;border-radius:8px;overflow:hidden}.news-detail-page .news-detail-cover img{width:100%;height:auto;display:block}.news-detail-page .news-detail-content{font-size:16px;line-height:1.8;color:#262626}.news-detail-page .news-detail-content h2{font-size:24px;font-weight:600;color:#262626;margin:32px 0 16px}.news-detail-page .news-detail-content h3{font-size:20px;font-weight:600;color:#262626;margin:24px 0 12px}.news-detail-page .news-detail-content p{margin-bottom:16px;text-align:justify}.news-detail-page .news-detail-content ul,.news-detail-page .news-detail-content ol{margin:16px 0;padding-left:24px}.news-detail-page .news-detail-content ul li,.news-detail-page .news-detail-content ol li{margin-bottom:8px}.news-detail-page .news-detail-content img{max-width:100%;height:auto;border-radius:8px;margin:24px 0}.news-detail-page .news-detail-content blockquote{border-left:4px solid #1890ff;padding-left:16px;margin:24px 0;color:#595959;font-style:italic}.news-detail-page .news-detail-content strong{font-weight:600;color:#262626}.news-detail-page .related-news-section{margin-top:48px}.news-detail-page .related-news-title{font-size:24px;font-weight:600;color:#262626;margin-bottom:24px}.news-detail-page .related-news-list{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.news-detail-page .related-news-card{border-radius:12px;overflow:hidden;transition:all .3s ease}.news-detail-page .related-news-card:hover{transform:translateY(-4px);box-shadow:0 8px 16px #0000001f}.news-detail-page .related-news-image{height:160px;object-fit:cover}.news-detail-page .related-news-card-title{font-size:16px;font-weight:600;color:#262626;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.news-detail-page .related-news-card-meta{display:flex;align-items:center;gap:6px;font-size:13px;color:#8c8c8c;margin-top:8px}.news-detail-page .news-detail-loading,.news-detail-page .news-detail-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:60vh}@media(max-width:768px){.news-detail-page{padding:24px 0 60px}.news-detail-page .news-detail-title{font-size:24px}.news-detail-page .news-detail-content{font-size:15px}.news-detail-page .news-detail-content h2{font-size:20px}.news-detail-page .news-detail-content h3{font-size:18px}.news-detail-page .related-news-list{grid-template-columns:1fr;gap:16px}.news-detail-page .related-news-title{font-size:20px}}.shop-hero{position:relative;padding:80px 0;background-size:cover;background-position:center;background-repeat:no-repeat;background-attachment:scroll;min-height:650px;overflow:hidden;display:flex;align-items:center}.shop-hero:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:#ffffffd9;z-index:0}.shop-hero .hero-container{max-width:1200px;margin:0 auto;padding:0 40px;display:flex;align-items:center;gap:80px;position:relative;z-index:1}.shop-hero .hero-phone{flex:0 0 auto;display:flex;justify-content:center;align-items:center}.shop-hero .hero-phone .phone-frame{position:relative;width:300px;height:620px;background:#fff;border-radius:40px;padding:12px;box-shadow:0 20px 60px #0000004d;overflow:hidden;border:8px solid #333}.shop-hero .hero-phone .phone-frame:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:60%;height:28px;background:#333;border-radius:0 0 20px 20px;z-index:10}.shop-hero .hero-phone .phone-frame .phone-content{width:100%;height:100%;object-fit:cover;border-radius:30px}.shop-hero .hero-info{flex:1;display:flex;align-items:center;justify-content:flex-start}.shop-hero .info-content{display:flex;align-items:center;gap:60px;width:100%}.shop-hero .qr-group{flex-shrink:0;display:flex;flex-direction:column;gap:24px;align-items:center}.shop-hero .qr-item-wrapper{display:flex;flex-direction:column;align-items:center;gap:12px}.shop-hero .qr-item-wrapper .qr-code{width:120px;height:120px;object-fit:cover;border-radius:6px;box-shadow:0 4px 12px #0000001a}.shop-hero .qr-item-wrapper .qr-label{font-size:13px;color:#666;font-weight:500;margin:0;letter-spacing:.5px}.shop-hero .features-list{flex:1;display:flex;flex-direction:column;gap:28px;justify-content:center;min-height:280px}.shop-hero .features-list .feature-item{display:flex;flex-direction:column;gap:6px;padding:8px 0}.shop-hero .features-list .feature-item .feature-label{font-size:16px;font-weight:600;color:#333;letter-spacing:1px}.shop-hero .features-list .feature-item .feature-desc{font-size:14px;color:#666;line-height:1.6}.shop-hero .hero-bg-decoration{position:absolute;top:0;right:0;width:400px;height:400px;background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 200 200"><defs><pattern id="pattern" x="0" y="0" width="40" height="40" patternUnits="userSpaceOnUse"><circle cx="20" cy="20" r="2" fill="%23c5a47e" opacity="0.1"/></pattern></defs><rect width="200" height="200" fill="url(%23pattern)"/></svg>');z-index:0;pointer-events:none}@media(max-width:1024px){.shop-hero{padding:60px 0}.shop-hero .hero-container{gap:40px;padding:0 30px}.shop-hero .hero-phone .phone-frame{width:240px;height:500px}.shop-hero .info-content{gap:30px}.shop-hero .qr-group{gap:18px}.shop-hero .qr-item-wrapper .qr-code{width:100px;height:100px}.shop-hero .qr-item-wrapper .qr-label{font-size:12px}.shop-hero .features-list{gap:16px}.shop-hero .features-list .feature-item .feature-label{font-size:13px}.shop-hero .features-list .feature-item .feature-desc{font-size:12px}}@media(max-width:768px){.shop-hero{padding:40px 0}.shop-hero .hero-container{flex-direction:column;gap:30px;padding:0 20px}.shop-hero .hero-phone .phone-frame{width:200px;height:420px}.shop-hero .hero-info{width:100%}.shop-hero .info-content{gap:20px;flex-direction:column;align-items:center}.shop-hero .qr-group{gap:16px}.shop-hero .qr-item-wrapper .qr-code{width:90px;height:90px}.shop-hero .qr-item-wrapper .qr-label{font-size:12px}.shop-hero .features-list{gap:16px;width:100%}.shop-hero .features-list .feature-item .feature-label{font-size:13px}.shop-hero .features-list .feature-item .feature-desc{font-size:12px}}@media(max-width:480px){.shop-hero{padding:30px 0}.shop-hero .hero-container{padding:0 16px;gap:20px}.shop-hero .hero-phone .phone-frame{width:160px;height:330px}.shop-hero .info-content{flex-direction:column;gap:16px;align-items:center}.shop-hero .qr-group{gap:12px}.shop-hero .qr-item-wrapper .qr-code{width:70px;height:70px}.shop-hero .qr-item-wrapper .qr-label{font-size:11px}.shop-hero .features-list{gap:12px;width:100%}.shop-hero .features-list .feature-item .feature-label{font-size:12px}.shop-hero .features-list .feature-item .feature-desc{font-size:11px}.shop-hero .hero-bg-decoration{width:250px;height:250px}}.shop-features{padding:80px 0;background:#1a1a1a;color:#fff}.shop-features .features-container{max-width:1200px;margin:0 auto;padding:0 40px}.shop-features .features-header{text-align:center;margin-bottom:60px}.shop-features .features-header .features-title{font-size:36px;font-weight:700;margin:0 0 12px;letter-spacing:2px}.shop-features .features-header .features-subtitle{font-size:16px;color:#999;margin:0;font-weight:300;letter-spacing:1px}.shop-features .features-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.shop-features .feature-card{background:#fff;color:#333;padding:40px 30px;border-radius:0;text-align:center;transition:all .3s ease;display:flex;flex-direction:column;align-items:center;gap:16px}.shop-features .feature-card:hover{transform:translateY(-8px);box-shadow:0 16px 40px #0003}.shop-features .feature-card .feature-icon{font-size:48px;display:block}.shop-features .feature-card .feature-title{font-size:18px;font-weight:600;margin:0;color:#1a1a1a}.shop-features .feature-card .feature-description{font-size:14px;color:#666;margin:0;line-height:1.6}@media(max-width:1024px){.shop-features{padding:60px 0}.shop-features .features-container{padding:0 30px}.shop-features .features-header{margin-bottom:40px}.shop-features .features-header .features-title{font-size:28px}.shop-features .features-header .features-subtitle{font-size:15px}.shop-features .features-grid{grid-template-columns:repeat(2,1fr);gap:20px}.shop-features .feature-card{padding:30px 24px;gap:12px}.shop-features .feature-card .feature-icon{font-size:40px}.shop-features .feature-card .feature-title{font-size:16px}.shop-features .feature-card .feature-description{font-size:13px}}@media(max-width:768px){.shop-features{padding:40px 0}.shop-features .features-container{padding:0 20px}.shop-features .features-header{margin-bottom:30px}.shop-features .features-header .features-title{font-size:24px}.shop-features .features-header .features-subtitle{font-size:14px}.shop-features .features-grid{grid-template-columns:repeat(2,1fr);gap:16px}.shop-features .feature-card{padding:24px 16px;gap:12px}.shop-features .feature-card .feature-icon{font-size:36px}.shop-features .feature-card .feature-title{font-size:15px}.shop-features .feature-card .feature-description{font-size:12px}}@media(max-width:480px){.shop-features{padding:30px 0}.shop-features .features-container{padding:0 16px}.shop-features .features-header{margin-bottom:20px}.shop-features .features-header .features-title{font-size:20px;margin-bottom:8px}.shop-features .features-header .features-subtitle{font-size:12px}.shop-features .features-grid{grid-template-columns:1fr;gap:12px}.shop-features .feature-card{padding:20px 16px;gap:12px}.shop-features .feature-card .feature-icon{font-size:32px}.shop-features .feature-card .feature-title{font-size:14px}.shop-features .feature-card .feature-description{font-size:12px}}.shop-cta{padding:100px 0;background:linear-gradient(135deg,#2c3e50,#34495e);color:#fff;text-align:center}.shop-cta .cta-container{max-width:600px;margin:0 auto;padding:0 40px;display:flex;flex-direction:column;align-items:center;gap:24px}.shop-cta .cta-title{font-size:40px;font-weight:700;margin:0;line-height:1.2;letter-spacing:2px}.shop-cta .cta-subtitle{font-size:16px;color:#ffffffe6;margin:0;font-weight:300}.shop-cta .cta-button{padding:16px 48px;background:#fff;color:#2c3e50;border:none;border-radius:4px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease;letter-spacing:1px;min-width:200px}.shop-cta .cta-button:hover{background:#ffffffe6;transform:translateY(-2px);box-shadow:0 8px 24px #0003}.shop-cta .cta-button:active{transform:translateY(0)}.shop-cta .cta-hint{font-size:12px;color:#ffffffb3;margin:12px 0 0}@media(max-width:1024px){.shop-cta{padding:80px 0}.shop-cta .cta-container{padding:0 30px;gap:20px}.shop-cta .cta-title{font-size:32px}.shop-cta .cta-subtitle{font-size:15px}.shop-cta .cta-button{padding:14px 40px;font-size:15px;min-width:180px}}@media(max-width:768px){.shop-cta{padding:60px 0}.shop-cta .cta-container{padding:0 20px;gap:16px}.shop-cta .cta-title{font-size:24px}.shop-cta .cta-subtitle{font-size:14px}.shop-cta .cta-button{padding:12px 36px;font-size:14px;min-width:160px}.shop-cta .cta-hint{font-size:11px}}@media(max-width:480px){.shop-cta{padding:40px 0}.shop-cta .cta-container{padding:0 16px;gap:16px}.shop-cta .cta-title{font-size:20px}.shop-cta .cta-subtitle{font-size:13px}.shop-cta .cta-button{padding:12px 28px;font-size:13px;width:100%;min-width:unset}.shop-cta .cta-hint{font-size:10px}}.shop-page{min-height:100vh;background:#fff}.custom-qr-modal{position:fixed!important;inset:0!important;z-index:99999!important;display:flex!important;align-items:center!important;justify-content:center!important;pointer-events:auto!important}.custom-qr-modal .custom-modal-mask{position:fixed!important;inset:0!important;background-color:#00000080!important;animation:fadeIn .3s ease;z-index:99998!important}.custom-qr-modal .custom-modal-content{position:fixed!important;background:#fff!important;border-radius:12px;padding:32px;max-width:420px;width:90%;box-shadow:0 4px 20px #00000026;animation:fadeIn .2s ease;z-index:99999!important}.custom-qr-modal .custom-modal-content .custom-modal-close{position:absolute;top:16px;right:16px;background:none;border:none;font-size:28px;line-height:1;color:#999;cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;transition:color .3s}.custom-qr-modal .custom-modal-content .custom-modal-close:hover{color:#333}.custom-qr-modal .custom-modal-content .custom-modal-title{font-size:20px;font-weight:500;color:#262626;text-align:center;margin:0 0 24px;font-family:Microsoft YaHei,微软雅黑,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.custom-qr-modal .custom-modal-content .custom-modal-body{text-align:center}.custom-qr-modal .custom-modal-content .custom-modal-body .qr-image-wrapper{display:flex;justify-content:center;align-items:center;margin-bottom:20px;padding:20px;background:linear-gradient(135deg,#f5f7fa,#e8ecf1);border-radius:8px}.custom-qr-modal .custom-modal-content .custom-modal-body .qr-image-wrapper .qr-image{width:240px;height:240px;object-fit:contain;border-radius:8px;background:#fff;padding:10px;box-shadow:0 2px 8px #00000014}.custom-qr-modal .custom-modal-content .custom-modal-body .qr-hint{font-size:14px;color:#8c8c8c;margin:0;line-height:1.5;font-family:Microsoft YaHei,微软雅黑,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media(max-width:768px){.custom-qr-modal .custom-modal-content{padding:24px;max-width:360px}.custom-qr-modal .custom-modal-content .custom-modal-title{font-size:18px;margin-bottom:20px}.custom-qr-modal .custom-modal-content .custom-modal-body .qr-image-wrapper{padding:16px}.custom-qr-modal .custom-modal-content .custom-modal-body .qr-image-wrapper .qr-image{width:200px;height:200px}.custom-qr-modal .custom-modal-content .custom-modal-body .qr-hint{font-size:13px}}.contact-page{min-height:100vh;background:#f8f9fa;padding-top:96px}.contact-page .container{max-width:1200px;margin:0 auto;padding:0 20px}.contact-page .contact-hero{background:linear-gradient(90deg,#c8c8c8e6,#c8c8c8cc,#000);padding:120px 0;text-align:left;color:#333;min-height:400px;display:flex;align-items:center;position:relative;overflow:hidden}.contact-page .contact-hero:after{content:"";position:absolute;right:-100px;top:-50%;width:800px;height:600px;background:#0000004d;border-radius:50%;z-index:0}.contact-page .contact-hero .container{position:relative;z-index:1}.contact-page .hero-title{font-size:48px;font-weight:700;color:#333;margin-bottom:0}.contact-page .hero-subtitle{font-size:18px;color:#ffffffe6;margin:0}.contact-page .contact-section{padding:80px 0;background:#fff;scroll-margin-top:70px}.contact-page .section-title{font-size:28px;font-weight:700;color:#262626;margin-bottom:12px}.contact-page .section-description{font-size:15px;color:#8c8c8c;margin-bottom:32px}.contact-page .contact-info{height:100%}.contact-page .contact-info-list{display:flex;flex-direction:column;gap:32px}.contact-page .contact-info-item{display:flex;gap:20px;padding:24px;background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000000f;transition:all .3s ease}.contact-page .contact-info-item:hover{transform:translateY(-4px);box-shadow:0 8px 16px #0000001f}.contact-page .info-icon{width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#2c3e50,#34495e);border-radius:50%;color:#fff;font-size:20px;flex-shrink:0}.contact-page .info-content{flex:1}.contact-page .info-content h4{font-size:16px;font-weight:600;color:#262626;margin-bottom:8px}.contact-page .info-content p{font-size:14px;color:#595959;margin:4px 0}.contact-page .info-content .info-note{font-size:13px;color:#8c8c8c}.contact-page .contact-form-card{border-radius:12px;box-shadow:0 2px 8px #00000014}.contact-page .contact-form{margin-top:24px}.contact-page .join-section{padding:80px 0;background:#f8f9fa;scroll-margin-top:70px}.contact-page .join-card{border-radius:12px;padding:32px 24px;text-align:center;height:100%;border:1px solid #f0f0f0;transition:all .3s ease}.contact-page .join-card:hover{transform:translateY(-8px);box-shadow:0 12px 24px #667eea26;border-color:#2c3e50}.contact-page .join-card .join-card-title{font-size:20px;font-weight:600;color:#262626;margin-bottom:16px}.contact-page .join-card .join-card-description{font-size:14px;color:#595959;margin-bottom:24px;line-height:1.6}@media(max-width:1024px){.contact-page .contact-section,.contact-page .join-section{padding:60px 0}}@media(max-width:992px){.contact-page .contact-section,.contact-page .join-section{padding:50px 0}}@media(max-width:768px){.contact-page .contact-hero{padding:80px 0 60px}.contact-page .hero-title{font-size:36px}.contact-page .hero-subtitle{font-size:16px}.contact-page .contact-section{padding:40px 0}.contact-page .section-title{font-size:24px;margin-bottom:10px}.contact-page .section-description{font-size:14px;margin-bottom:24px}.contact-page .contact-info-list{gap:20px}.contact-page .contact-info-item{padding:20px;gap:16px}.contact-page .contact-info-item:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000014}.contact-page .info-icon{width:40px;height:40px;font-size:18px}.contact-page .info-content h4{font-size:14px;margin-bottom:6px}.contact-page .info-content p{font-size:13px;margin:2px 0}.contact-page .contact-form-card{border-radius:8px;box-shadow:0 1px 4px #0000000f}.contact-page .contact-form{margin-top:20px}.contact-page .join-section{padding:40px 0;background:linear-gradient(135deg,#667eea0f,#764ba20f)}.contact-page .join-card{padding:24px 20px}.contact-page .join-card .join-card-title{font-size:18px;margin-bottom:12px}.contact-page .join-card .join-card-description{font-size:13px;margin-bottom:16px}}@media(max-width:480px){.contact-page .contact-hero{padding:60px 0 50px}.contact-page .hero-title{font-size:26px}.contact-page .hero-subtitle{font-size:14px}.contact-page .contact-section{padding:30px 0}.contact-page .section-title{font-size:20px}.contact-page .section-description{font-size:13px;margin-bottom:20px}.contact-page .contact-info-list{gap:16px}.contact-page .contact-info-item{padding:16px;gap:12px;border-radius:8px}.contact-page .info-icon{width:36px;height:36px;font-size:16px}.contact-page .info-content h4{font-size:13px;margin-bottom:4px}.contact-page .info-content p{font-size:12px;margin:2px 0}.contact-page .info-content .info-note{font-size:11px}.contact-page .contact-form{margin-top:16px}.contact-page .contact-form .ant-form-item{margin-bottom:16px}.contact-page .contact-form .ant-form-item-label>label{font-size:13px}.contact-page .contact-form .ant-input,.contact-page .contact-form .ant-input-number,.contact-page .contact-form .ant-select-selector,.contact-page .contact-form .ant-input-textarea>textarea{font-size:13px;padding:6px 10px}.contact-page .join-section{padding:30px 0}.contact-page .join-card{padding:20px 16px;border-radius:8px}.contact-page .join-card .join-card-title{font-size:16px;margin-bottom:10px}.contact-page .join-card .join-card-description{font-size:12px;margin-bottom:12px}.contact-page .join-card .ant-btn{height:36px;font-size:12px}}.stores-page{min-height:100vh;background:#f8f9fa;padding-top:96px;padding-bottom:40px}.stores-page .container{max-width:1200px;margin:0 auto;padding:0 20px}.stores-page .stores-header{margin-bottom:40px;background:#fff;padding:30px;border-radius:8px;box-shadow:0 2px 8px #0000000f}.stores-page .stores-header h1{font-size:28px;font-weight:700;color:#262626;margin:0 0 20px}.stores-page .search-criteria{display:flex;gap:24px;align-items:center;flex-wrap:wrap}.stores-page .search-criteria span{font-size:14px;color:#595959}.stores-page .search-criteria span strong{color:#1890ff;font-weight:600;margin-left:4px}.stores-page .search-criteria .btn-back{padding:8px 16px;background:#1890ff;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:14px;transition:background .3s}.stores-page .search-criteria .btn-back:hover{background:#0050b3}.stores-page .stores-results .loading{text-align:center;padding:60px 20px;font-size:16px;color:#595959}.stores-page .stores-results .result-count{font-size:16px;color:#595959;margin-bottom:20px}.stores-page .stores-results .result-count strong{color:#1890ff;font-size:18px}.stores-page .stores-list{background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000000f;padding:20px}.stores-page .stores-list .store-result-item{display:flex;gap:20px;padding:20px;border-bottom:1px solid #f0f0f0;transition:background .3s}.stores-page .stores-list .store-result-item:last-child{border-bottom:none}.stores-page .stores-list .store-result-item:hover{background:#fafafa}.stores-page .stores-list .store-result-item .item-number{flex-shrink:0;width:36px;height:36px;background:#1890ff;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:14px}.stores-page .stores-list .store-result-item .item-content{flex:1}.stores-page .stores-list .store-result-item .item-content .store-name{font-size:16px;font-weight:600;color:#262626;margin:0 0 8px}.stores-page .stores-list .store-result-item .item-content .store-address{font-size:14px;color:#595959;margin:0 0 8px;line-height:1.6}.stores-page .stores-list .store-result-item .item-content .store-phone,.stores-page .stores-list .store-result-item .item-content .store-hours{font-size:13px;color:#595959;margin:4px 0}.stores-page .stores-list .store-result-item .item-content .store-phone .label,.stores-page .stores-list .store-result-item .item-content .store-hours .label{font-weight:500;margin-right:8px}.stores-page .stores-list .store-result-item .item-content .store-phone .value,.stores-page .stores-list .store-result-item .item-content .store-hours .value{color:#262626}.stores-page .empty-state{background:#fff;padding:60px 20px;border-radius:8px;text-align:center;box-shadow:0 2px 8px #0000000f}.stores-page .empty-state p{font-size:16px;color:#8c8c8c;margin:0 0 20px}.stores-page .empty-state .btn-back{padding:10px 20px;background:#1890ff;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:14px;transition:background .3s}.stores-page .empty-state .btn-back:hover{background:#0050b3}@media(max-width:1024px){.stores-page .stores-header{margin-bottom:30px}}@media(max-width:768px){.stores-page{padding:20px 0}.stores-page .stores-header{padding:20px;margin-bottom:20px}.stores-page .stores-header h1{font-size:24px;margin-bottom:16px}.stores-page .search-criteria{flex-direction:column;align-items:flex-start;gap:12px}.stores-page .search-criteria span{font-size:13px}.stores-page .search-criteria span strong{margin-left:4px}.stores-page .search-criteria .btn-back{padding:6px 12px;font-size:13px}.stores-page .stores-list{padding:16px}.stores-page .stores-list .store-result-item{flex-direction:column;padding:16px;gap:12px}.stores-page .stores-list .store-result-item .item-number{align-self:flex-start;width:32px;height:32px;font-size:13px}.stores-page .stores-list .store-result-item .item-content .store-name{font-size:15px;margin-bottom:6px}.stores-page .stores-list .store-result-item .item-content .store-address{font-size:13px;margin-bottom:6px}.stores-page .stores-list .store-result-item .item-content .store-phone,.stores-page .stores-list .store-result-item .item-content .store-hours{font-size:12px;margin:3px 0}.stores-page .result-count{font-size:14px}.stores-page .result-count strong{font-size:16px}.stores-page .empty-state{padding:40px 20px}.stores-page .empty-state p{font-size:14px}.stores-page .empty-state .btn-back{padding:8px 16px;font-size:13px}}@media(max-width:480px){.stores-page{padding:16px 0 30px}.stores-page .stores-header{padding:16px;margin-bottom:16px;border-radius:6px}.stores-page .stores-header h1{font-size:20px;margin-bottom:12px}.stores-page .search-criteria{gap:10px}.stores-page .search-criteria span{font-size:12px}.stores-page .search-criteria .btn-back{padding:6px 12px;font-size:12px}.stores-page .stores-list{padding:12px;border-radius:6px}.stores-page .stores-list .result-count{font-size:13px;margin-bottom:16px}.stores-page .stores-list .store-result-item{padding:12px;gap:10px}.stores-page .stores-list .store-result-item .item-number{width:28px;height:28px;font-size:12px}.stores-page .stores-list .store-result-item .item-content .store-name{font-size:14px;margin-bottom:5px}.stores-page .stores-list .store-result-item .item-content .store-address{font-size:12px;margin-bottom:5px}.stores-page .stores-list .store-result-item .item-content .store-phone,.stores-page .stores-list .store-result-item .item-content .store-hours{font-size:11px;margin:2px 0}.stores-page .stores-list .store-result-item .item-content .store-phone .label,.stores-page .stores-list .store-result-item .item-content .store-hours .label{font-weight:500;margin-right:6px}.stores-page .empty-state{padding:30px 16px;border-radius:6px}.stores-page .empty-state p{font-size:13px;margin-bottom:16px}.stores-page .empty-state .btn-back{padding:8px 16px;font-size:12px}}.login-container{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#667eea,#764ba2)}.login-card{width:400px;max-width:90%;box-shadow:0 4px 20px #0000001a;border-radius:8px}.login-header{text-align:center;margin-bottom:32px}.login-header h1{font-size:28px;font-weight:600;color:#262626;margin-bottom:8px}.login-header p{font-size:14px;color:#8c8c8c;margin:0}.rich-text-editor{display:flex;flex-direction:column;border:1px solid #d9d9d9;border-radius:4px;overflow:hidden;background:#fff}.rich-text-editor .editor-toolbar{display:flex;flex-wrap:wrap;gap:4px;padding:8px;background:#f5f5f5;border-bottom:1px solid #d9d9d9;align-items:center}.rich-text-editor .editor-toolbar button{min-width:32px;height:32px;padding:4px 8px;border:1px solid #d9d9d9;border-radius:2px;background:#fff;color:#262626;cursor:pointer;font-size:14px;transition:all .2s ease}.rich-text-editor .editor-toolbar button:hover{background:#e6e6e6;border-color:#999}.rich-text-editor .editor-toolbar button.is-active{background:#1890ff;color:#fff;border-color:#1890ff}.rich-text-editor .editor-toolbar button strong,.rich-text-editor .editor-toolbar button em,.rich-text-editor .editor-toolbar button u,.rich-text-editor .editor-toolbar button s{font-style:normal}.rich-text-editor .editor-toolbar .divider{width:1px;height:24px;background:#d9d9d9;margin:0 4px}.rich-text-editor .tiptap-editor{flex:1;padding:12px;outline:none;font-size:14px;line-height:1.5;overflow-y:auto}.rich-text-editor .tiptap-editor:focus{outline:none}.rich-text-editor .tiptap-editor h1{font-size:28px;font-weight:600;margin:16px 0 8px}.rich-text-editor .tiptap-editor h2{font-size:24px;font-weight:600;margin:14px 0 8px}.rich-text-editor .tiptap-editor h3{font-size:20px;font-weight:600;margin:12px 0 6px}.rich-text-editor .tiptap-editor h4,.rich-text-editor .tiptap-editor h5,.rich-text-editor .tiptap-editor h6{font-size:16px;font-weight:600;margin:10px 0 6px}.rich-text-editor .tiptap-editor ul,.rich-text-editor .tiptap-editor ol{margin:8px 0;padding-left:24px}.rich-text-editor .tiptap-editor li{margin:4px 0}.rich-text-editor .tiptap-editor pre{background:#f5f5f5;border:1px solid #d9d9d9;border-radius:4px;padding:12px;margin:8px 0;overflow-x:auto}.rich-text-editor .tiptap-editor pre code{font-family:Courier New,monospace;font-size:13px}.rich-text-editor .tiptap-editor blockquote{border-left:4px solid #1890ff;margin:8px 0;padding-left:12px;color:#595959}.rich-text-editor .tiptap-editor a{color:#1890ff;text-decoration:underline;cursor:pointer}.rich-text-editor .tiptap-editor a:hover{color:#40a9ff}.rich-text-editor .tiptap-editor img{max-width:100%;height:auto;border-radius:4px;margin:8px 0}.message-management-page .query-section{margin-bottom:24px;padding:16px;background-color:#fafafa;border-radius:4px}.message-management-page .query-section .query-row{display:flex;align-items:center;gap:16px}@media(max-width:768px){.message-management-page .query-section .query-row{flex-direction:column;align-items:stretch}}.message-management-page .message-detail .detail-row{display:flex;margin-bottom:16px;line-height:1.8}.message-management-page .message-detail .detail-row.full-width{flex-direction:column}.message-management-page .message-detail .detail-row .label{min-width:100px;font-weight:600;color:#262626}.message-management-page .message-detail .detail-row .value{color:#595959;word-break:break-word;flex:1}.message-management-page .message-detail .detail-row .message-content{padding:12px;background-color:#fafafa;border-radius:4px;white-space:pre-wrap;word-break:break-word;line-height:1.6;max-height:300px;overflow-y:auto}.homepage-management,.brands-management{padding:24px}.brand-videos-page .ant-table .ant-table-cell{vertical-align:middle}.brand-videos-page .ant-upload-picture-card-wrapper .ant-upload-list-picture-card-container{width:160px;height:120px}.brand-videos-page .ant-upload-picture-card-wrapper .ant-upload-select-picture-card{width:160px;height:120px;margin:0}.mayiji-story-management,.mayiji-series-management,.mayiji-features-management{padding:24px}.brand-origin-management .ant-card{margin-bottom:24px}.brand-origin-management .ant-card .ant-table{font-size:14px}.brand-origin-management img{display:block}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;scroll-snap-type:none}body{height:100%;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth;-webkit-touch-callout:none}#root{min-height:100%;display:flex;flex-direction:column}:root{--color-primary: #1890ff;--color-secondary: #52c41a;--color-error: #ff4d4f;--color-warning: #faad14;--color-info: #1890ff;--color-success: #52c41a;--color-text-primary: #262626;--color-text-secondary: #595959;--color-text-disabled: #bfbfbf;--color-bg-primary: #ffffff;--color-bg-secondary: #f5f5f5;--color-bg-tertiary: #fafafa;--color-border: #d9d9d9;--color-border-light: #f0f0f0;--spacing-xs: 4px;--spacing-sm: 8px;--spacing-md: 16px;--spacing-lg: 24px;--spacing-xl: 32px;--spacing-xxl: 48px;--font-size-xs: 12px;--font-size-sm: 14px;--font-size-base: 16px;--font-size-lg: 18px;--font-size-xl: 20px;--font-size-2xl: 24px;--font-size-3xl: 30px;--font-size-4xl: 36px;--border-radius-sm: 2px;--border-radius-md: 4px;--border-radius-lg: 8px;--border-radius-xl: 12px;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .03);--shadow-md: 0 4px 6px rgba(0, 0, 0, .07);--shadow-lg: 0 10px 15px rgba(0, 0, 0, .1);--shadow-xl: 0 20px 25px rgba(0, 0, 0, .15);--transition-fast: .15s;--transition-base: .3s;--transition-slow: .5s;--breakpoint-xs: 480px;--breakpoint-sm: 576px;--breakpoint-md: 768px;--breakpoint-lg: 992px;--breakpoint-xl: 1200px;--breakpoint-xxl: 1600px}.ant-modal-root{position:fixed!important;inset:0!important;z-index:1000!important;pointer-events:none!important}.ant-modal-root *{pointer-events:auto!important}.ant-modal-wrap{position:fixed!important;inset:0!important;overflow:auto!important;pointer-events:auto!important;z-index:1050!important}.ant-modal-mask{position:fixed!important;inset:0!important;background-color:#00000073!important;pointer-events:auto!important;z-index:1050!important}.ant-modal{pointer-events:auto!important}.ant-modal-content{background:#fff!important;pointer-events:auto!important}#modal-root .ant-modal-wrap,#modal-root .ant-modal,#modal-root .ant-modal-mask{pointer-events:auto!important}body.modal-open{overflow:hidden!important;width:100%!important}.ant-modal-body{overflow-y:auto!important;max-height:calc(100vh - 200px)!important}.ant-select-dropdown{background:#fff!important;box-shadow:0 2px 8px #00000026!important;border-radius:4px!important;z-index:99999!important;position:absolute!important}.ant-select-item{color:var(--color-text-primary)!important;background:#fff!important;position:relative!important;z-index:1!important}.ant-select-item:hover{background:#f5f5f5!important}.ant-select-item.ant-select-item-option-selected{background:#e6f7ff!important;color:var(--color-primary)!important}.ant-select-item.ant-select-item-option-active{background:#f5f5f5!important}.ant-select-item-option-content{color:var(--color-text-primary)!important;position:relative!important;z-index:1!important}.ant-modal .ant-form-item,.ant-modal .ant-input,.ant-modal .ant-input-textarea{position:relative!important;z-index:auto!important}::-webkit-scrollbar{width:12px;height:12px}::-webkit-scrollbar-track{background:var(--color-bg-secondary)}::-webkit-scrollbar-thumb{background:#bfbfbf;border-radius:6px}::-webkit-scrollbar-thumb:hover{background:#8c8c8c}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 var(--spacing-md)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.mt-sm{margin-top:var(--spacing-sm)}.mt-md{margin-top:var(--spacing-md)}.mt-lg{margin-top:var(--spacing-lg)}.mb-sm{margin-bottom:var(--spacing-sm)}.mb-md{margin-bottom:var(--spacing-md)}.mb-lg{margin-bottom:var(--spacing-lg)}.ant-message{position:fixed!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important;z-index:99999!important;pointer-events:auto!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important}.ant-message-notice{position:relative!important;z-index:99999!important;margin:0!important;padding:0!important}.ant-message-notice-content{background:#000000d9!important;color:#fff!important;padding:16px 24px!important;border-radius:4px!important;box-shadow:0 3px 6px -4px #0000007a,0 6px 16px #00000052,0 9px 28px 8px #00000026!important;min-width:200px!important;text-align:center!important;z-index:99999!important;position:relative!important;white-space:nowrap!important}.ant-message-error .ant-message-notice-content{background:#ff4d4fe6!important}.ant-message-success .ant-message-notice-content{background:#52c41ae6!important}.ant-message-warning .ant-message-notice-content{background:#faad14e6!important}.ant-message-info .ant-message-notice-content{background:#1890ffe6!important}
