.site-header{position:sticky;top:0;z-index:1000;width:100%;background-color:var(--bg-card);border-bottom:1px solid var(--border-color);transition:var(--transition)}.site-header.scrolled{box-shadow:var(--shadow-sm)}.header-top{display:flex;justify-content:space-between;align-items:center;height:90px;transition:var(--transition)}.site-header.scrolled .header-top{height:70px}.logo-box .logo{display:flex;align-items:center;gap:6px;font-size:1.8rem;font-weight:700;letter-spacing:2px}.logo-mico{color:var(--secondary)}.logo-style{color:var(--primary);font-family:var(--font-serif);font-weight:400;font-style:italic}.info-box{display:flex;align-items:center}.phone-tag{display:flex;align-items:center;gap:8px;background-color:#f5f2ed;padding:8px 18px;border-radius:50px;font-size:.85rem;font-weight:500;color:var(--secondary);border:1px solid #eadecf}.phone-icon{color:var(--primary)}.menu-toggle{display:none;background:transparent;color:var(--secondary);cursor:pointer}.main-nav{background-color:var(--secondary);color:#fff}.nav-list{display:flex;justify-content:space-between;align-items:center}.nav-item{position:relative;flex:1;text-align:center}.nav-link{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:14px 10px;font-size:.95rem;font-weight:400;letter-spacing:1px;transition:var(--transition);border-bottom:2px solid transparent}.nav-name{font-weight:500}.nav-eng{font-size:.65rem;letter-spacing:2px;color:#999;margin-top:2px}.arrow-icon{display:none}.nav-item:hover .nav-link,.nav-item.current .nav-link{background-color:#ffffff0d}.nav-item:hover .nav-link .nav-name,.nav-item.current .nav-link .nav-name{color:var(--primary)}.submenu-list{position:absolute;top:100%;left:50%;transform:translate(-50%);width:180px;background-color:var(--secondary);border-top:2px solid var(--primary);box-shadow:var(--shadow-md);opacity:0;visibility:hidden;transition:all .2s ease-in-out;z-index:100}.submenu-list.show,.nav-item:hover .submenu-list{opacity:1;visibility:visible}.submenu-item{border-bottom:1px solid rgba(255,255,255,.05)}.submenu-item:last-child{border-bottom:none}.submenu-link{display:block;padding:12px 16px;font-size:.85rem;text-align:center;color:#ddd;transition:var(--transition)}.submenu-link:hover{background-color:var(--primary);color:var(--secondary);font-weight:500}@media (max-width: 1024px){.header-top{height:70px}.logo-box .logo{font-size:1.5rem}.info-box{display:none}.menu-toggle{display:block}.main-nav{position:fixed;top:70px;left:-100%;width:100%;height:calc(100vh - 70px);background-color:var(--secondary);transition:var(--transition);overflow-y:auto;z-index:999}.main-nav.open{left:0}.nav-list{flex-direction:column;align-items:stretch;padding:24px 0}.nav-item{text-align:left;border-bottom:1px solid rgba(255,255,255,.05)}.nav-link{flex-direction:row;justify-content:space-between;padding:16px 24px}.nav-eng{display:none}.arrow-icon{display:block;color:#999}.submenu-list{position:static;transform:none;width:100%;box-shadow:none;border-top:none;background-color:#0003;display:none;opacity:1;visibility:visible}.submenu-list.show,.nav-item:hover .submenu-list{display:block}.submenu-link{text-align:left;padding:12px 36px;color:#bbb}}.site-footer{background-color:var(--secondary);color:#ddd;padding-top:60px;border-top:3px solid var(--primary)}.footer-top{display:flex;flex-direction:column;gap:40px;padding-bottom:50px;border-bottom:1px solid rgba(255,255,255,.08)}@media (min-width: 1024px){.footer-top{flex-direction:row;justify-content:space-between}.footer-brand{max-width:320px}}.footer-logo{display:flex;align-items:center;gap:6px;font-size:1.8rem;font-weight:700;letter-spacing:2px;margin-bottom:20px}.footer-logo .logo-mico{color:#fff}.footer-logo .logo-style{color:var(--primary);font-family:var(--font-serif);font-weight:400;font-style:italic}.footer-desc{font-size:.88rem;line-height:1.8;color:#b0b0b0;margin-bottom:24px}.line-cta{display:inline-flex;align-items:center;gap:8px;background-color:#06c755;color:#fff;padding:10px 20px;border-radius:6px;font-size:.85rem;font-weight:600;cursor:pointer;transition:var(--transition)}.line-cta:hover{background-color:#05b04b;transform:translateY(-2px)}.line-icon{fill:#fff}.footer-links-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px 12px;flex-grow:1}@media (min-width: 768px){.footer-links-grid{grid-template-columns:repeat(4,1fr);margin-left:40px}}@media (min-width: 1024px){.footer-links-grid{grid-template-columns:repeat(7,1fr);margin-left:60px;gap:16px}}.footer-link-group{display:flex;flex-direction:column}.footer-group-title{color:#fff;font-size:.95rem;font-weight:600;margin-bottom:16px;position:relative;padding-bottom:8px}.footer-group-title:after{content:"";position:absolute;bottom:0;left:0;width:24px;height:2px;background-color:var(--primary)}.footer-link-list{display:flex;flex-direction:column;gap:10px}.footer-link{font-size:.82rem;color:#b0b0b0;transition:var(--transition)}.footer-link:hover{color:var(--primary);padding-left:4px}.footer-bottom{background-color:#111;padding:30px 0;font-size:.8rem;color:#888}.footer-bottom-content{display:flex;flex-direction:column;gap:20px}@media (min-width: 768px){.footer-bottom-content{flex-direction:row;justify-content:space-between;align-items:center}}.contact-details{display:flex;flex-direction:column;gap:8px}.contact-item{display:flex;align-items:center;gap:8px}.contact-icon{color:var(--primary)}.footer-copyright{text-align:left}@media (min-width: 768px){.footer-copyright{text-align:right}}.footer-license{font-size:.72rem;margin-top:4px}@media (max-width: 767px){.site-footer .container{padding-left:12px;padding-right:12px}.footer-links-grid{grid-template-columns:repeat(4,1fr);gap:20px 4px}.footer-group-title{font-size:.85rem;margin-bottom:10px;padding-bottom:4px}.footer-link-list{gap:6px}.footer-link{font-size:.75rem}.footer-top{gap:30px;padding-bottom:30px}.site-footer{padding-top:40px}}.hero-banner{position:relative;height:600px;overflow:hidden;width:100%}@media (max-width: 768px){.hero-banner{height:400px}}.slides-container{display:flex;height:100%;transition:transform .8s cubic-bezier(.4,0,.2,1);width:100%}.slide-item{flex:0 0 100%;height:100%;background-size:cover;background-position:center;background-repeat:no-repeat;display:flex;align-items:center;position:relative}.slide-content{color:#fff;z-index:10}.slide-content h2{font-size:2.8rem;font-weight:700;margin-bottom:16px;letter-spacing:2px;line-height:1.2;text-shadow:0 2px 10px rgba(0,0,0,.3)}.slide-content p{font-size:1.2rem;margin-bottom:32px;color:#f0f0f0;letter-spacing:1px;text-shadow:0 2px 8px rgba(0,0,0,.3)}@media (max-width: 768px){.slide-content h2{font-size:1.8rem}.slide-content p{font-size:1rem;margin-bottom:20px}}.hero-banner .slide-btn{display:inline-flex;align-items:center;background-color:var(--primary)!important;color:var(--secondary)!important;font-weight:600;border-color:var(--primary)!important}.hero-banner .slide-btn:hover{background-color:#fff!important;color:var(--secondary)!important;border-color:#fff!important}.banner-arrow{position:absolute;top:50%;transform:translateY(-50%);background-color:#0000004d;color:#fff;width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:20;border:1px solid rgba(255,255,255,.1);transition:var(--transition)}.banner-arrow:hover{background-color:var(--primary);color:var(--secondary)}.banner-arrow.prev{left:24px}.banner-arrow.next{right:24px}@media (max-width: 768px){.banner-arrow{display:none}}.slide-indicators{position:absolute;bottom:24px;left:50%;transform:translate(-50%);display:flex;gap:12px;z-index:20}.indicator-dot{width:10px;height:10px;border-radius:50%;background-color:#fff6;cursor:pointer;transition:var(--transition)}.indicator-dot.active{background-color:var(--primary);width:24px;border-radius:10px}.brand-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}@media (max-width: 768px){.brand-grid{grid-template-columns:1fr;gap:16px}}.brand-col{display:flex;flex-direction:column;gap:24px}@media (max-width: 768px){.brand-col{gap:16px}}.brand-image-card{width:100%;border-radius:8px;box-shadow:var(--shadow-sm);background-color:#fff;overflow:hidden;border:1px solid var(--border-color)}.brand-image-card img{width:100%;height:100%;object-fit:cover;display:block}.brand-col.col-left .brand-image-card{height:280px}.brand-col.col-center .brand-image-card{height:190px}.brand-col.col-center .brand-image-card.center-top{height:394px}.brand-row-inner{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}@media (max-width: 768px){.brand-row-inner{gap:16px}}.brand-col.col-right .brand-image-card{height:280px}@media (max-width: 768px){.brand-col.col-left .brand-image-card,.brand-col.col-center .brand-image-card,.brand-col.col-center .brand-image-card.center-top,.brand-col.col-right .brand-image-card{height:auto;aspect-ratio:4 / 3}}.video-concept{background-color:#f4efea;border-top:1px solid var(--border-color);border-bottom:1px solid var(--border-color)}.video-concept-grid{display:grid;grid-template-columns:1fr;gap:48px;align-items:center}@media (min-width: 992px){.video-concept-grid{grid-template-columns:1.1fr .9fr}}.video-wrapper{position:relative;width:100%}.video-card{position:relative;border-radius:8px;overflow:hidden;box-shadow:var(--shadow-md);border:4px solid #ffffff;aspect-ratio:4 / 3}.video-thumbnail{width:100%;height:100%;object-fit:cover}.video-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background-color:#0006;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;transition:var(--transition)}.video-card:hover .video-overlay{background-color:#00000080}.play-button{background-color:var(--primary);color:var(--secondary);width:72px;height:72px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 4px 15px #c5a88066;transition:var(--transition);padding-left:4px}.play-button:hover{background-color:#fff;transform:scale(1.1)}.play-label{color:#fff;font-size:.9rem;letter-spacing:2px;font-weight:500}.concept-content{display:flex;flex-direction:column;gap:20px}.concept-header h3{font-size:2rem;font-weight:700;color:var(--secondary);letter-spacing:1px}.concept-header span{font-size:.8rem;letter-spacing:4px;color:var(--primary);font-weight:600}.concept-text{font-size:.95rem;color:var(--text-main);line-height:1.8}.concept-quote{font-family:var(--font-sans);border-left:3px solid var(--primary);padding-left:16px;font-style:italic;color:var(--text-muted);font-size:.92rem;line-height:1.7}.concept-btn{align-self:flex-start;margin-top:10px}.products-carousel-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}@media (max-width: 1024px){.products-carousel-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 640px){.products-carousel-grid{grid-template-columns:repeat(2,1fr);gap:12px}.product-info{padding:12px!important;gap:6px!important}.product-info h3{font-size:.85rem!important}.product-price{font-size:.95rem!important}}.product-card{background-color:#fff;border-radius:8px;border:1px solid var(--border-color);overflow:hidden;box-shadow:var(--shadow-sm);transition:var(--transition)}.product-card:hover{transform:translateY(-5px);box-shadow:var(--shadow-md)}.product-img-box{aspect-ratio:3 / 4;overflow:hidden;background-color:#f7f7f7}.product-img-box img{width:100%;height:100%;object-fit:cover}.product-info{padding:20px;display:flex;flex-direction:column;gap:10px}.product-info h3{font-size:.95rem;font-weight:600;color:var(--secondary)}.product-price{font-size:1.1rem;font-weight:700;color:var(--accent)}.view-detail-link{font-size:.8rem;font-weight:500;color:var(--primary);align-self:flex-start;border-bottom:1px solid transparent}.view-detail-link:hover{border-bottom-color:var(--primary)}.more-products-btn{text-align:center;margin-top:48px}.news-summary{background-color:#fafafa;border-top:1px solid var(--border-color)}.news-summary-grid{display:grid;grid-template-columns:1fr;gap:48px}@media (min-width: 992px){.news-summary-grid{grid-template-columns:1fr 1fr}}.news-column{background-color:#fff;padding:32px;border-radius:8px;border:1px solid var(--border-color);box-shadow:var(--shadow-sm)}@media (max-width: 768px){.news-column{padding:24px 16px}}.news-title-bar{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;border-bottom:2px solid #eaeaea;padding-bottom:12px}.news-title-bar h3{font-size:1.25rem;font-weight:700;color:var(--secondary);position:relative}.news-title-bar h3:after{content:"";position:absolute;bottom:-14px;left:0;width:48px;height:2px;background-color:var(--primary)}.more-news-link{font-size:.85rem;color:var(--text-muted)}.more-news-link:hover{color:var(--primary)}.news-list-box{display:flex;flex-direction:column;gap:16px}.news-row-item{display:flex;align-items:center;gap:12px;font-size:.9rem;padding-bottom:12px;border-bottom:1px dashed #f0f0f0}.news-row-item:last-child{border-bottom:none;padding-bottom:0}.news-bullet{width:6px;height:6px;border-radius:50%;background-color:var(--primary);flex-shrink:0}.news-item-title{flex-grow:1;color:var(--text-main);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.news-item-title:hover{color:var(--primary)}.news-date{color:var(--text-muted);font-size:.8rem;flex-shrink:0}.video-modal{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#000000d9;display:flex;align-items:center;justify-content:center;z-index:2000;animation:fadeIn .3s ease-out;padding:24px}.video-modal-content{position:relative;width:100%;max-width:800px;background-color:#000;border-radius:8px;overflow:hidden;box-shadow:0 10px 30px #00000080}.close-modal-btn{position:absolute;top:12px;right:12px;background:transparent;color:#fff;font-size:2rem;line-height:1;cursor:pointer;z-index:10;transition:var(--transition)}.close-modal-btn:hover{color:var(--primary)}.video-aspect-ratio{position:relative;padding-bottom:56.25%;height:0}.video-aspect-ratio iframe{position:absolute;top:0;left:0;width:100%;height:100%}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.showroom-carousel-section{background-color:#0b0b0b;border-top:1px solid #1a1a1a;border-bottom:1px solid #1a1a1a}.showroom-carousel-section .section-title h2{color:#fff}.showroom-carousel-wrapper{position:relative;display:flex;align-items:center;gap:16px;margin-top:40px}.showroom-carousel-viewport{overflow:hidden;flex:1;min-width:0;border-radius:8px}.showroom-carousel-track{display:flex;transition:transform .6s cubic-bezier(.25,1,.5,1);will-change:transform}.showroom-card{padding:0 12px;box-sizing:border-box}.showroom-img-box{position:relative;aspect-ratio:16 / 10;overflow:hidden;border-radius:6px;border:1px solid rgba(197,168,128,.2);box-shadow:0 4px 20px #0000004d;transition:var(--transition);background-color:#161616}.showroom-img-box img{width:100%;height:100%;object-fit:cover;transition:transform .8s ease}.showroom-card:hover .showroom-img-box img{transform:scale(1.08)}.showroom-card:hover .showroom-img-box{border-color:var(--primary);box-shadow:0 8px 30px #c5a88026}.showroom-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(0,0,0,.85) 0%,rgba(0,0,0,.2) 60%,transparent 100%);display:flex;align-items:flex-end;padding:24px;opacity:.9;transition:var(--transition)}.showroom-card:hover .showroom-overlay{background:linear-gradient(to top,rgba(0,0,0,.9) 0%,rgba(0,0,0,.3) 60%,transparent 100%)}.showroom-info{color:#fff}.showroom-info h3{font-size:1.1rem;font-weight:600;margin-bottom:4px;letter-spacing:1px;color:#fff;transition:var(--transition)}.showroom-card:hover .showroom-info h3{color:var(--primary)}.showroom-info span{font-size:.75rem;color:var(--text-muted);letter-spacing:1px;text-transform:uppercase}.carousel-control-btn{background-color:#111c;border:1px solid rgba(197,168,128,.4);color:var(--primary);width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:var(--transition);flex-shrink:0;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.carousel-control-btn:hover{background-color:var(--primary);color:var(--secondary);border-color:var(--primary);box-shadow:0 0 15px #c5a88066}.showroom-carousel-dots{display:flex;justify-content:center;gap:10px;margin-top:32px}.carousel-dot{width:8px;height:8px;border-radius:50%;background-color:#fff3;border:none;padding:0;cursor:pointer;transition:var(--transition)}.carousel-dot.active{background-color:var(--primary);transform:scale(1.3);box-shadow:0 0 8px var(--primary)}@media (max-width: 767px){.showroom-carousel-wrapper{gap:8px}.carousel-control-btn{width:36px;height:36px}.carousel-control-btn svg{width:18px;height:18px}.showroom-card{padding:0 6px}.showroom-overlay{padding:12px}.showroom-info h3{font-size:.85rem}.showroom-info span{font-size:.65rem;display:none}}@media (max-width: 480px){.news-column{padding:24px 18px;border-radius:10px}.news-summary-grid{gap:32px}.news-row-item{display:grid;grid-template-columns:6px minmax(0,1fr);column-gap:12px;row-gap:4px;align-items:center}.news-bullet{grid-column:1;grid-row:1}.news-item-title{grid-column:2;grid-row:1;display:block;min-width:0;max-width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.news-date{grid-column:2;grid-row:2;font-size:.75rem;line-height:1.3;white-space:nowrap}.showroom-carousel-wrapper{gap:6px}.carousel-control-btn{width:32px;height:32px}}.about-layout{display:grid;grid-template-columns:1fr;gap:40px}@media (min-width: 992px){.about-layout{grid-template-columns:280px 1fr}}.about-sidebar{background-color:#fff;border:1px solid var(--border-color);border-radius:8px;padding:30px 24px;height:fit-content;box-shadow:var(--shadow-sm)}.sidebar-title{border-bottom:2px solid var(--secondary);padding-bottom:15px;margin-bottom:20px}.sidebar-title h3{font-size:1.2rem;font-weight:700;color:var(--secondary)}.sidebar-title span{font-size:.72rem;letter-spacing:2px;color:var(--primary);font-weight:600}.sidebar-menu{display:flex;flex-direction:column;gap:12px}.sidebar-menu li{cursor:pointer;border-radius:4px;transition:var(--transition);border:1px solid transparent}.sidebar-menu li button{width:100%;text-align:left;background:transparent;padding:12px 16px;font-size:.95rem;font-weight:500;color:var(--text-main);display:flex;flex-direction:column;cursor:pointer}.sidebar-menu li button span{font-size:.72rem;color:var(--text-muted);margin-top:4px}.sidebar-menu li:hover{background-color:#fcfbfa}.sidebar-menu li.active{background-color:var(--secondary);border-color:var(--secondary)}.sidebar-menu li.active button{color:#fff}.sidebar-menu li.active button span{color:var(--primary)}.about-content{background-color:#fff;border:1px solid var(--border-color);border-radius:8px;padding:40px;box-shadow:var(--shadow-sm)}@media (max-width: 768px){.about-content{padding:24px}}.about-nav-breadcrumb{font-size:.82rem;color:var(--text-muted);margin-bottom:24px;border-bottom:1px solid #f0f0f0;padding-bottom:12px}.about-nav-breadcrumb .current{color:var(--primary);font-weight:500}.pane-title{font-size:1.8rem;font-weight:700;color:var(--secondary);margin-bottom:30px;position:relative;padding-bottom:10px}.pane-title:after{content:"";position:absolute;bottom:0;left:0;width:40px;height:3px;background-color:var(--primary)}.intro-hero-text{font-size:.98rem;color:#444;line-height:1.8;display:flex;flex-direction:column;gap:16px;margin-bottom:40px}.highlight-text{border-left:4px solid var(--primary);padding-left:16px;font-weight:600;color:var(--secondary);font-size:1.05rem}.brand-profile-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin-bottom:40px}@media (max-width: 640px){.brand-profile-grid{grid-template-columns:1fr}}.profile-card{background-color:#fafafa;padding:20px;border-radius:6px;border:1px solid #eeeeee}.profile-card h4{font-size:.95rem;font-weight:700;color:var(--primary);margin-bottom:8px}.profile-card p{font-size:.88rem;color:var(--text-main);line-height:1.6}.intro-gallery{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}@media (max-width: 640px){.intro-gallery{grid-template-columns:1fr}}.intro-gallery-item{border-radius:6px;overflow:hidden;box-shadow:var(--shadow-sm);border:1px solid var(--border-color);aspect-ratio:4 / 3}.intro-gallery-item img{width:100%;height:100%;object-fit:cover}.story-timeline{position:relative;padding:20px 0;margin-bottom:40px}.story-timeline:before{content:"";position:absolute;top:0;bottom:0;left:20px;width:2px;background:linear-gradient(to bottom,var(--primary) 0%,#eaeaea 100%)}.timeline-item{position:relative;margin-bottom:30px;padding-left:50px}.timeline-item:last-child{margin-bottom:0}.timeline-badge{position:absolute;top:4px;left:20px;transform:translate(-50%);width:36px;height:36px;border-radius:50%;background-color:#fff;border:2px solid var(--primary);color:var(--primary);display:flex;align-items:center;justify-content:center;z-index:10;box-shadow:0 2px 8px #c2a98e26;transition:all .3s ease}.timeline-item:hover .timeline-badge{background-color:var(--primary);color:#fff;transform:translate(-50%) scale(1.1);box-shadow:0 4px 12px #c2a98e4d}.timeline-panel{background-color:#fafafa;border:1px solid #eeeeee;border-radius:6px;padding:20px;position:relative}.timeline-title{font-size:1.05rem;font-weight:700;color:var(--secondary);margin-bottom:10px}.timeline-body{font-size:.9rem;color:var(--text-main);line-height:1.7}.story-banner{width:100%;border-radius:8px;overflow:hidden;box-shadow:var(--shadow-md);border:1px solid var(--border-color)}.story-banner img{width:100%;height:auto}.intro-layout{display:grid;grid-template-columns:1fr;gap:40px}@media (min-width: 992px){.intro-layout{grid-template-columns:280px 1fr}}.intro-sidebar{background-color:#fff;border:1px solid var(--border-color);border-radius:8px;padding:30px 24px;height:fit-content;box-shadow:var(--shadow-sm)}.intro-sidebar .sidebar-title{border-bottom:2px solid var(--secondary);padding-bottom:15px;margin-bottom:20px}.intro-sidebar .sidebar-title h3{font-size:1.2rem;font-weight:700;color:var(--secondary)}.intro-sidebar .sidebar-title span{font-size:.72rem;letter-spacing:2px;color:var(--primary);font-weight:600}.intro-sidebar .sidebar-menu{display:flex;flex-direction:column;gap:12px}.intro-sidebar .sidebar-menu li{cursor:pointer;border-radius:4px;transition:var(--transition);border:1px solid transparent}.intro-sidebar .sidebar-menu li button{width:100%;text-align:left;background:transparent;padding:12px 16px;font-size:.95rem;font-weight:500;color:var(--text-main);display:flex;flex-direction:column;cursor:pointer}.intro-sidebar .sidebar-menu li button span{font-size:.72rem;color:var(--text-muted);margin-top:4px}.intro-sidebar .sidebar-menu li:hover{background-color:#fcfbfa}.intro-sidebar .sidebar-menu li.active{background-color:var(--secondary);border-color:var(--secondary)}.intro-sidebar .sidebar-menu li.active button{color:#fff}.intro-sidebar .sidebar-menu li.active button span{color:var(--primary)}.intro-content{background-color:#fff;border:1px solid var(--border-color);border-radius:8px;padding:40px;box-shadow:var(--shadow-sm)}@media (max-width: 768px){.intro-content{padding:24px}}.intro-nav-breadcrumb{font-size:.82rem;color:var(--text-muted);margin-bottom:24px;border-bottom:1px solid #f0f0f0;padding-bottom:12px}.intro-nav-breadcrumb .current{color:var(--primary);font-weight:500}.intro-page .pane-title{font-size:1.8rem;font-weight:700;color:var(--secondary);margin-bottom:30px;position:relative;padding-bottom:10px}.intro-page .pane-title:after{content:"";position:absolute;bottom:0;left:0;width:40px;height:3px;background-color:var(--primary)}.showroom-intro-text{font-size:.95rem;color:#444;line-height:1.8;display:flex;flex-direction:column;gap:16px;margin-bottom:40px}.mission-vision-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;margin-bottom:40px}@media (max-width: 768px){.mission-vision-grid{grid-template-columns:1fr}}.mission-card{background-color:#fafafa;padding:24px;border-radius:6px;border:1px solid #eeeeee;transition:var(--transition)}.mission-card:hover{border-color:var(--primary);transform:translateY(-2px)}.mission-card .card-icon{color:var(--primary);margin-bottom:16px}.mission-card h4{font-size:1.05rem;font-weight:700;color:var(--secondary);margin-bottom:10px}.mission-card p{font-size:.88rem;color:var(--text-main);line-height:1.6}.showroom-gallery{border-radius:8px;overflow:hidden;box-shadow:var(--shadow-sm);border:1px solid var(--border-color)}.showroom-gallery img{width:100%;height:auto}.achievements-intro-text{font-size:.95rem;color:var(--text-main);margin-bottom:32px}.achievements-timeline{position:relative;display:flex;flex-direction:column;gap:30px;margin-bottom:40px;padding-left:50px}.achievements-timeline:before{content:"";position:absolute;top:0;bottom:0;left:20px;width:2px;background:linear-gradient(to bottom,var(--primary) 0%,#eaeaea 100%)}.achievement-item{position:relative;display:flex;flex-direction:column;gap:8px}@media (min-width: 640px){.achievement-item{flex-direction:row;align-items:flex-start;gap:30px}}.achievement-badge{position:absolute;top:4px;left:-30px;transform:translate(-50%);width:32px;height:32px;border-radius:50%;background-color:#fff;border:2px solid var(--primary);color:var(--primary);display:flex;align-items:center;justify-content:center;z-index:10;box-shadow:0 2px 8px #c2a98e26;transition:all .3s ease}.achievement-item:hover .achievement-badge{background-color:var(--primary);color:#fff;transform:translate(-50%) scale(1.1);box-shadow:0 4px 12px #c2a98e4d}.achievement-year{font-family:var(--font-serif);font-size:1.5rem;font-weight:700;color:var(--primary);min-width:60px}.achievement-detail h4{font-size:1rem;font-weight:700;color:var(--secondary);margin-bottom:4px}.achievement-detail p{font-size:.88rem;color:var(--text-muted)}.achievement-image{border-radius:8px;overflow:hidden;box-shadow:var(--shadow-sm);border:1px solid var(--border-color)}.strategy-grid{display:flex;flex-direction:column;gap:30px}.strategy-item{display:flex;gap:20px;background-color:#fafafa;padding:24px;border-radius:8px;border:1px solid #eeeeee}.strategy-num{font-family:var(--font-serif);font-size:2.2rem;font-weight:700;color:var(--primary);line-height:1}.strategy-info h4{font-size:1.1rem;font-weight:700;color:var(--secondary);margin-bottom:8px}.strategy-info p{font-size:.9rem;color:var(--text-main);line-height:1.6}.manifesto-content{display:flex;flex-direction:column;gap:20px;font-size:.95rem;color:var(--text-main);line-height:1.8;margin-bottom:40px}.manifesto-quote{font-size:1.2rem;font-weight:600;color:var(--secondary);border-left:4px solid var(--primary);padding-left:20px;margin:10px 0}.manifesto-footer{text-align:right;font-weight:600;color:var(--primary)}.manifesto-banner{border-radius:8px;overflow:hidden;box-shadow:var(--shadow-sm);border:1px solid var(--border-color)}.products-layout{display:grid;grid-template-columns:1fr;gap:40px}@media (min-width: 992px){.products-layout{grid-template-columns:280px 1fr}}.products-sidebar{background-color:#fff;border:1px solid var(--border-color);border-radius:8px;padding:30px 24px;height:fit-content;box-shadow:var(--shadow-sm)}.products-sidebar .sidebar-title{border-bottom:2px solid var(--secondary);padding-bottom:15px;margin-bottom:20px}.products-sidebar .sidebar-title h3{font-size:1.2rem;font-weight:700;color:var(--secondary)}.products-sidebar .sidebar-title span{font-size:.72rem;letter-spacing:2px;color:var(--primary);font-weight:600}.products-sidebar .sidebar-menu{display:flex;flex-direction:column;gap:12px}.products-sidebar .sidebar-menu li{cursor:pointer;border-radius:4px;transition:var(--transition);border:1px solid transparent}.products-sidebar .sidebar-menu li button{width:100%;text-align:left;background:transparent;padding:12px 16px;font-size:.95rem;font-weight:500;color:var(--text-main);display:flex;flex-direction:column;cursor:pointer}.products-sidebar .sidebar-menu li button span{font-size:.72rem;color:var(--text-muted);margin-top:4px}.products-sidebar .sidebar-menu li:hover{background-color:#fcfbfa}.products-sidebar .sidebar-menu li.active{background-color:var(--secondary);border-color:var(--secondary)}.products-sidebar .sidebar-menu li.active button{color:#fff}.products-sidebar .sidebar-menu li.active button span{color:var(--primary)}.products-content{background-color:#fff;border:1px solid var(--border-color);border-radius:8px;padding:40px;box-shadow:var(--shadow-sm)}@media (max-width: 768px){.products-content{padding:24px}}.products-nav-breadcrumb{font-size:.82rem;color:var(--text-muted);margin-bottom:24px;border-bottom:1px solid #f0f0f0;padding-bottom:12px}.products-nav-breadcrumb .current{color:var(--primary);font-weight:500}.season-features-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;margin-bottom:48px}@media (max-width: 768px){.season-features-grid{grid-template-columns:1fr;gap:20px}}.feature-item-card{border:1px solid var(--border-color);border-radius:8px;overflow:hidden;box-shadow:var(--shadow-sm)}.feature-img{aspect-ratio:4 / 5;overflow:hidden}.feature-img img{width:100%;height:100%;object-fit:cover}.feature-info{padding:20px;background-color:#fcfbfa}.feature-info h3{font-size:1.1rem;font-weight:700;color:var(--secondary);margin-bottom:10px}.feature-info p{font-size:.88rem;color:var(--text-muted);line-height:1.6}.products-list-header{border-bottom:2px solid var(--secondary);padding-bottom:12px;margin-bottom:30px}.products-list-header h3{font-size:1.25rem;font-weight:700;color:var(--secondary)}.products-list-header h3 span{font-size:.9rem;color:var(--text-muted);font-weight:400;margin-left:8px}.products-gallery-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}@media (max-width: 1024px){.products-gallery-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 560px){.products-gallery-grid{grid-template-columns:repeat(2,1fr);gap:12px}.product-details-box{padding:12px!important;gap:4px!important}.product-details-box h3{font-size:.85rem!important}.product-price{font-size:.95rem!important}.product-code{font-size:.72rem!important}.view-detail-btn{margin-top:6px!important;font-size:.78rem!important}}.gallery-product-card{border:1px solid var(--border-color);border-radius:8px;overflow:hidden;box-shadow:var(--shadow-sm);transition:var(--transition);background-color:#fff}.gallery-product-card:hover{transform:translateY(-5px);box-shadow:var(--shadow-md);border-color:var(--primary)}.product-image-box{aspect-ratio:3 / 4;overflow:hidden;background-color:#f7f7f7}.product-details-box{padding:20px;display:flex;flex-direction:column;gap:8px}.product-details-box h3{font-size:.95rem;font-weight:600;color:var(--secondary)}.product-code{font-size:.78rem;color:var(--text-muted)}.product-price{font-size:1.15rem;font-weight:700;color:var(--accent);margin-top:4px}.view-detail-btn{display:inline-flex;align-items:center;margin-top:10px;font-size:.85rem;font-weight:600;color:var(--primary);align-self:flex-start}.view-detail-btn:hover{color:var(--secondary)}.shop-layout{display:grid;grid-template-columns:1fr;gap:40px}@media (min-width: 992px){.shop-layout{grid-template-columns:280px 1fr}}.shop-sidebar{background-color:#fff;border:1px solid var(--border-color);border-radius:8px;padding:30px 24px;height:fit-content;box-shadow:var(--shadow-sm)}.shop-sidebar .sidebar-title{border-bottom:2px solid var(--secondary);padding-bottom:15px;margin-bottom:20px}.shop-sidebar .sidebar-title h3{font-size:1.2rem;font-weight:700;color:var(--secondary)}.shop-sidebar .sidebar-title span{font-size:.72rem;letter-spacing:2px;color:var(--primary);font-weight:600}.shop-sidebar .sidebar-menu{display:flex;flex-direction:column;gap:12px}.shop-sidebar .sidebar-menu li{cursor:pointer;border-radius:4px;transition:var(--transition);border:1px solid transparent}.shop-sidebar .sidebar-menu li button{width:100%;text-align:left;background:transparent;padding:12px 16px;font-size:.95rem;font-weight:500;color:var(--text-main);display:flex;flex-direction:column;cursor:pointer}.shop-sidebar .sidebar-menu li button span{font-size:.72rem;color:var(--text-muted);margin-top:4px}.shop-sidebar .sidebar-menu li:hover{background-color:#fcfbfa}.shop-sidebar .sidebar-menu li.active{background-color:var(--secondary);border-color:var(--secondary)}.shop-sidebar .sidebar-menu li.active button{color:#fff}.shop-sidebar .sidebar-menu li.active button span{color:var(--primary)}.shop-content{background-color:#fff;border:1px solid var(--border-color);border-radius:8px;padding:40px;box-shadow:var(--shadow-sm)}@media (max-width: 768px){.shop-content{padding:24px}}.shop-nav-breadcrumb{font-size:.82rem;color:var(--text-muted);margin-bottom:24px;border-bottom:1px solid #f0f0f0;padding-bottom:12px}.shop-nav-breadcrumb .current{color:var(--primary);font-weight:500}.shop-page .pane-title{font-size:1.8rem;font-weight:700;color:var(--secondary);margin-bottom:20px;position:relative;padding-bottom:10px}.shop-page .pane-title:after{content:"";position:absolute;bottom:0;left:0;width:40px;height:3px;background-color:var(--primary)}.shop-intro-desc{font-size:.95rem;color:var(--text-muted);line-height:1.7;margin-bottom:32px}.shop-gallery-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;margin-bottom:40px}@media (max-width: 640px){.shop-gallery-grid{grid-template-columns:1fr}}.shop-gallery-card{border:1px solid var(--border-color);border-radius:8px;overflow:hidden;box-shadow:var(--shadow-sm);background-color:#fff}.shop-gallery-img{position:relative;aspect-ratio:4 / 3;overflow:hidden;background-color:#f7f7f7}.shop-gallery-img img{width:100%;height:100%;object-fit:cover}.gallery-hover-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background-color:#0006;display:flex;align-items:center;justify-content:center;opacity:0;transition:var(--transition)}.shop-gallery-card:hover .gallery-hover-overlay{opacity:1}.view-img-btn{background-color:var(--primary);color:var(--secondary);width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:var(--transition)}.view-img-btn:hover{background-color:#fff;transform:scale(1.1)}.shop-gallery-info{padding:16px}.shop-gallery-info h4{font-size:.98rem;font-weight:700;color:var(--secondary);margin-bottom:6px}.info-location{display:flex;align-items:center;gap:6px;font-size:.8rem;color:var(--text-muted)}.location-icon{color:var(--primary)}.showroom-concept-section{margin-top:40px}.concept-card{display:flex;gap:20px;background-color:#fafafa;padding:24px;border-radius:8px;border:1px solid #eeeeee}@media (max-width: 640px){.concept-card{flex-direction:column;gap:12px}}.concept-card .concept-icon{color:var(--primary);flex-shrink:0}.concept-card h4{font-size:1rem;font-weight:700;color:var(--secondary);margin-bottom:6px}.concept-card p{font-size:.88rem;color:var(--text-main);line-height:1.6}.lightbox-modal{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#000000e6;display:flex;align-items:center;justify-content:center;z-index:2000;animation:fadeIn .3s ease-out;padding:24px}.lightbox-content{position:relative;max-width:90vw;max-height:85vh;display:flex;align-items:center;justify-content:center}.close-lightbox-btn{position:absolute;top:-40px;right:0;background:transparent;color:#fff;font-size:2.5rem;cursor:pointer}.close-lightbox-btn:hover{color:var(--primary)}.lightbox-image{max-width:100%;max-height:85vh;object-fit:contain;border-radius:4px}.advantage-layout{display:grid;grid-template-columns:1fr;gap:40px}@media (min-width: 992px){.advantage-layout{grid-template-columns:280px 1fr}}.advantage-sidebar{background-color:#fff;border:1px solid var(--border-color);border-radius:8px;padding:30px 24px;height:fit-content;box-shadow:var(--shadow-sm)}.advantage-sidebar .sidebar-title{border-bottom:2px solid var(--secondary);padding-bottom:15px;margin-bottom:20px}.advantage-sidebar .sidebar-title h3{font-size:1.2rem;font-weight:700;color:var(--secondary)}.advantage-sidebar .sidebar-title span{font-size:.72rem;letter-spacing:2px;color:var(--primary);font-weight:600}.advantage-sidebar .sidebar-menu{display:flex;flex-direction:column;gap:12px}.advantage-sidebar .sidebar-menu li{cursor:pointer;border-radius:4px;transition:var(--transition);border:1px solid transparent}.advantage-sidebar .sidebar-menu li button{width:100%;text-align:left;background:transparent;padding:12px 16px;font-size:.95rem;font-weight:500;color:var(--text-main);display:flex;flex-direction:column;cursor:pointer}.advantage-sidebar .sidebar-menu li button span{font-size:.72rem;color:var(--text-muted);margin-top:4px}.advantage-sidebar .sidebar-menu li:hover{background-color:#fcfbfa}.advantage-sidebar .sidebar-menu li.active{background-color:var(--secondary);border-color:var(--secondary)}.advantage-sidebar .sidebar-menu li.active button{color:#fff}.advantage-sidebar .sidebar-menu li.active button span{color:var(--primary)}.advantage-content{background-color:#fff;border:1px solid var(--border-color);border-radius:8px;padding:40px;box-shadow:var(--shadow-sm)}@media (max-width: 768px){.advantage-content{padding:24px}}.advantage-nav-breadcrumb{font-size:.82rem;color:var(--text-muted);margin-bottom:24px;border-bottom:1px solid #f0f0f0;padding-bottom:12px}.advantage-nav-breadcrumb .current{color:var(--primary);font-weight:500}.advantage-page .pane-title{font-size:1.8rem;font-weight:700;color:var(--secondary);margin-bottom:20px;position:relative;padding-bottom:10px}.advantage-page .pane-title:after{content:"";position:absolute;bottom:0;left:0;width:40px;height:3px;background-color:var(--primary)}.highlight-banner-text{background-color:var(--secondary);color:#fff;padding:24px;border-radius:6px;margin-bottom:30px;font-size:1.05rem;line-height:1.6}.highlight-banner-text p{color:#ddd}.features-vertical-list{display:flex;flex-direction:column;gap:20px;margin-bottom:32px}.feat-block{display:flex;gap:16px;background-color:#fafafa;padding:20px;border-radius:8px;border:1px solid #eeeeee}.feat-icon-box{background-color:var(--primary);color:var(--secondary);width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.feat-text-box h4{font-size:.98rem;font-weight:700;color:var(--secondary);margin-bottom:6px}.feat-text-box p{font-size:.88rem;color:var(--text-main);line-height:1.6}.business-image{border-radius:8px;overflow:hidden;box-shadow:var(--shadow-sm);border:1px solid var(--border-color)}.intro-desc{font-size:.95rem;color:var(--text-muted);margin-bottom:24px}.support-services-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}@media (max-width: 640px){.support-services-grid{grid-template-columns:1fr}}.support-card{background-color:#fafafa;border:1px solid #eeeeee;border-radius:8px;padding:24px}.support-card .card-icon{color:var(--primary);margin-bottom:16px}.support-card h4{font-size:1rem;font-weight:700;color:var(--secondary);margin-bottom:8px}.support-card p{font-size:.88rem;color:var(--text-main);line-height:1.6}.product-advantages-list{display:flex;flex-direction:column;gap:24px}.adv-item{display:flex;gap:20px;background-color:#fafafa;border:1px solid #eeeeee;border-radius:8px;padding:24px}.adv-item .adv-icon{color:var(--primary);flex-shrink:0}.adv-item h4{font-size:1rem;font-weight:700;color:var(--secondary);margin-bottom:8px}.adv-item p{font-size:.88rem;color:var(--text-main);line-height:1.6}.success-cases-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}@media (max-width: 640px){.success-cases-grid{grid-template-columns:1fr}}.case-card{background-color:#fafafa;border:1px solid #eeeeee;border-radius:8px;padding:24px}.case-card .case-icon{color:var(--primary);margin-bottom:16px}.case-card h4{font-size:1.05rem;font-weight:700;color:var(--secondary);margin-bottom:10px}.case-desc{font-size:.88rem;color:var(--text-main);line-height:1.6}.coop-layout{display:grid;grid-template-columns:1fr;gap:40px}@media (min-width: 992px){.coop-layout{grid-template-columns:280px 1fr}}.coop-sidebar{background-color:#fff;border:1px solid var(--border-color);border-radius:8px;padding:30px 24px;height:fit-content;box-shadow:var(--shadow-sm)}.coop-sidebar .sidebar-title{border-bottom:2px solid var(--secondary);padding-bottom:15px;margin-bottom:20px}.coop-sidebar .sidebar-title h3{font-size:1.2rem;font-weight:700;color:var(--secondary)}.coop-sidebar .sidebar-title span{font-size:.72rem;letter-spacing:2px;color:var(--primary);font-weight:600}.coop-sidebar .sidebar-menu{display:flex;flex-direction:column;gap:12px}.coop-sidebar .sidebar-menu li{cursor:pointer;border-radius:4px;transition:var(--transition);border:1px solid transparent}.coop-sidebar .sidebar-menu li button{width:100%;text-align:left;background:transparent;padding:12px 16px;font-size:.95rem;font-weight:500;color:var(--text-main);display:flex;flex-direction:column;cursor:pointer}.coop-sidebar .sidebar-menu li button span{font-size:.72rem;color:var(--text-muted);margin-top:4px}.coop-sidebar .sidebar-menu li:hover{background-color:#fcfbfa}.coop-sidebar .sidebar-menu li.active{background-color:var(--secondary);border-color:var(--secondary)}.coop-sidebar .sidebar-menu li.active button{color:#fff}.coop-sidebar .sidebar-menu li.active button span{color:var(--primary)}.coop-content{background-color:#fff;border:1px solid var(--border-color);border-radius:8px;padding:40px;box-shadow:var(--shadow-sm)}@media (max-width: 768px){.coop-content{padding:24px}}.coop-nav-breadcrumb{font-size:.82rem;color:var(--text-muted);margin-bottom:24px;border-bottom:1px solid #f0f0f0;padding-bottom:12px}.coop-nav-breadcrumb .current{color:var(--primary);font-weight:500}.coop-page .pane-title{font-size:1.8rem;font-weight:700;color:var(--secondary);margin-bottom:20px;position:relative;padding-bottom:10px}.coop-page .pane-title:after{content:"";position:absolute;bottom:0;left:0;width:40px;height:3px;background-color:var(--primary)}.coop-desc{font-size:.95rem;color:var(--text-muted);line-height:1.7;margin-bottom:30px}.model-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;margin-bottom:40px}@media (max-width: 768px){.model-grid{grid-template-columns:1fr}}.model-card{background-color:#fafafa;border:1px solid #eeeeee;border-radius:8px;padding:24px}.model-card h4{font-size:1.05rem;font-weight:700;color:var(--secondary);margin-bottom:10px;border-left:3px solid var(--primary);padding-left:12px}.model-card p{font-size:.88rem;color:var(--text-main);line-height:1.6}.coop-process-section h3{font-size:1.2rem;font-weight:700;color:var(--secondary);margin-bottom:24px;border-bottom:1px solid #f0f0f0;padding-bottom:10px}.coop-process-section h3 span{font-size:.8rem;color:var(--text-muted);font-weight:400}.process-flow{display:flex;flex-direction:column;gap:20px;align-items:center}@media (min-width: 768px){.process-flow{flex-direction:row;justify-content:space-between;align-items:flex-start;gap:12px}}.process-step{flex:1;text-align:center;background-color:#fcfbfa;padding:20px;border:1px solid var(--border-color);border-radius:6px}.process-step .step-num{font-family:var(--font-serif);font-size:1.8rem;font-weight:700;color:var(--primary);display:block;margin-bottom:8px}.process-step h5{font-size:.95rem;font-weight:700;color:var(--secondary);margin-bottom:6px}.process-step p{font-size:.8rem;color:var(--text-muted);line-height:1.5}.process-arrow{color:var(--primary);align-self:center}@media (max-width: 768px){.process-arrow{transform:rotate(90deg)}}.conditions-list{display:flex;flex-direction:column;gap:20px}.condition-item{display:flex;gap:20px;background-color:#fafafa;border:1px solid #eeeeee;border-radius:8px;padding:20px}.bullet-num{background-color:var(--primary);color:var(--secondary);width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.9rem;flex-shrink:0}.cond-info h4{font-size:.98rem;font-weight:700;color:var(--secondary);margin-bottom:6px}.cond-info p{font-size:.88rem;color:var(--text-main);line-height:1.6}.agent-form{display:flex;flex-direction:column;gap:24px}.form-error-alert{background-color:#fff0f0;border:1px solid #ffcccc;color:#c40000;padding:12px 16px;border-radius:6px;font-size:.88rem;font-weight:500}.quick-msg-section h5{font-size:.9rem;font-weight:600;color:var(--secondary);margin-bottom:12px}.quick-tags{display:flex;flex-wrap:wrap;gap:10px}.quick-tag-btn{background-color:#f5f2ed;border:1px solid #eadecf;color:var(--secondary);padding:8px 14px;border-radius:4px;font-size:.8rem;cursor:pointer;transition:var(--transition)}.quick-tag-btn:hover{background-color:var(--primary);border-color:var(--primary);color:var(--secondary)}.form-textarea-box{display:flex;flex-direction:column;gap:8px}.form-textarea-box label{font-size:.9rem;font-weight:600;color:var(--secondary)}.form-textarea-box textarea{width:100%;height:120px;border:1px solid var(--border-color);border-radius:6px;padding:12px;font-family:inherit;font-size:.9rem;outline:none;transition:var(--transition)}.form-textarea-box textarea:focus{border-color:var(--primary);box-shadow:0 0 0 3px #c5a88026}.form-inputs-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}@media (max-width: 640px){.form-inputs-grid{grid-template-columns:1fr}}.input-group{display:flex;flex-direction:column;gap:8px}.input-group label{font-size:.9rem;font-weight:600;color:var(--secondary)}.input-group input{width:100%;border:1px solid var(--border-color);border-radius:6px;padding:10px 14px;font-size:.9rem;outline:none;transition:var(--transition)}.input-group input:focus{border-color:var(--primary);box-shadow:0 0 0 3px #c5a88026}.experience-radio-group{display:flex;flex-direction:column;gap:10px}.exp-label{font-size:.9rem;font-weight:600;color:var(--secondary)}.radio-options{display:flex;gap:20px}.radio-options label{display:flex;align-items:center;gap:6px;font-size:.88rem;cursor:pointer}.radio-options input{cursor:pointer}.form-actions{display:flex;gap:16px;margin-top:10px}.submit-btn{flex:1}.reset-btn{width:120px}.submission-success{text-align:center;padding:48px 24px;background-color:#fafafa;border:1px solid #eeeeee;border-radius:8px;display:flex;flex-direction:column;align-items:center;gap:16px}.success-icon{color:#06c755}.submission-success h3{font-size:1.4rem;color:var(--secondary);font-weight:700}.submission-success p{font-size:.95rem;color:var(--text-muted);margin-bottom:16px}.news-layout{display:grid;grid-template-columns:1fr;gap:40px}@media (min-width: 992px){.news-layout{grid-template-columns:280px 1fr}}.news-sidebar{background-color:#fff;border:1px solid var(--border-color);border-radius:8px;padding:30px 24px;height:fit-content;box-shadow:var(--shadow-sm)}.news-sidebar .sidebar-title{border-bottom:2px solid var(--secondary);padding-bottom:15px;margin-bottom:20px}.news-sidebar .sidebar-title h3{font-size:1.2rem;font-weight:700;color:var(--secondary)}.news-sidebar .sidebar-title span{font-size:.72rem;letter-spacing:2px;color:var(--primary);font-weight:600}.news-sidebar .sidebar-menu{display:flex;flex-direction:column;gap:12px}.news-sidebar .sidebar-menu li{cursor:pointer;border-radius:4px;transition:var(--transition);border:1px solid transparent}.news-sidebar .sidebar-menu li button,.news-sidebar .sidebar-link-btn{width:100%;text-align:left;background:transparent;padding:12px 16px;font-size:.95rem;font-weight:500;color:var(--text-main);display:flex;flex-direction:column;cursor:pointer}.news-sidebar .sidebar-link-btn span,.news-sidebar .sidebar-menu li button span{font-size:.72rem;color:var(--text-muted);margin-top:4px}.news-sidebar .sidebar-menu li:hover{background-color:#fcfbfa}.news-sidebar .sidebar-menu li.active{background-color:var(--secondary);border-color:var(--secondary)}.news-sidebar .sidebar-menu li.active button{color:#fff}.news-sidebar .sidebar-menu li.active button span{color:var(--primary)}.news-content{background-color:#fff;border:1px solid var(--border-color);border-radius:8px;padding:40px;box-shadow:var(--shadow-sm)}@media (max-width: 768px){.news-content{padding:24px}}.news-nav-breadcrumb{font-size:.82rem;color:var(--text-muted);margin-bottom:24px;border-bottom:1px solid #f0f0f0;padding-bottom:12px}.news-nav-breadcrumb .current{color:var(--primary);font-weight:500}.news-page .pane-title{font-size:1.8rem;font-weight:700;color:var(--secondary);margin-bottom:30px;position:relative;padding-bottom:10px}.news-page .pane-title:after{content:"";position:absolute;bottom:0;left:0;width:40px;height:3px;background-color:var(--primary)}.news-cards-list{display:flex;flex-direction:column;gap:24px;margin-bottom:40px}.news-card-horizontal{display:flex;flex-direction:column;gap:20px;border:1px solid var(--border-color);border-radius:8px;overflow:hidden;box-shadow:var(--shadow-sm)}@media (min-width: 768px){.news-card-horizontal{flex-direction:row}}.news-card-img{width:100%;aspect-ratio:16 / 10;overflow:hidden;flex-shrink:0}@media (min-width: 768px){.news-card-img{width:260px;height:170px}}.news-card-img img{width:100%;height:100%;object-fit:cover}.news-card-body{padding:20px;display:flex;flex-direction:column;justify-content:space-between;flex-grow:1}.card-date{display:flex;align-items:center;gap:6px;font-size:.8rem;color:var(--text-muted);margin-bottom:8px}.date-icon{color:var(--primary)}.news-card-body h3{font-size:1.1rem;font-weight:700;color:var(--secondary);margin-bottom:10px;line-height:1.4}.news-card-body p{font-size:.88rem;color:var(--text-main);line-height:1.6;margin-bottom:16px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.read-more-btn{display:inline-flex;align-items:center;font-size:.85rem;font-weight:600;color:var(--primary);align-self:flex-start}.read-more-btn:hover{color:var(--secondary)}.pagination-box{display:flex;justify-content:center;align-items:center;gap:10px}.pag-btn{width:36px;height:36px;border-radius:4px;border:1px solid var(--border-color);background-color:#fff;color:var(--text-main);font-size:.9rem;font-weight:500;cursor:pointer;transition:var(--transition);display:flex;align-items:center;justify-content:center}.pag-btn:hover:not(:disabled){border-color:var(--primary);color:var(--primary)}.pag-btn.active{background-color:var(--secondary);border-color:var(--secondary);color:#fff}.pag-btn:disabled{opacity:.5;cursor:not-allowed}.detailed-container{max-width:1000px;margin:0 auto;background-color:#fff;border:1px solid var(--border-color);border-radius:8px;padding:40px;box-shadow:var(--shadow-sm)}@media (max-width: 768px){.detailed-container{padding:24px}}.back-link{display:inline-flex;align-items:center;gap:8px;font-size:.9rem;color:var(--text-muted);background:transparent;border:none;cursor:pointer;margin-bottom:30px;transition:var(--transition)}.back-link:hover{color:var(--primary)}.news-detail-header{border-bottom:1px solid #f0f0f0;padding-bottom:20px;margin-bottom:30px}.news-detail-header h1{font-size:1.8rem;font-weight:700;color:var(--secondary);line-height:1.4;margin-bottom:12px}.news-meta{display:flex;gap:20px;font-size:.82rem;color:var(--text-muted)}.meta-item{display:flex;align-items:center;gap:6px}.news-detail-body{display:flex;flex-direction:column;gap:30px}.detail-main-img{width:100%;border-radius:8px;overflow:hidden;max-height:500px}.detail-main-img img{width:100%;height:100%;object-fit:cover}.detail-paragraphs{font-size:1rem;color:var(--text-main);line-height:1.8;display:flex;flex-direction:column;gap:16px}.product-detail-layout{display:grid;grid-template-columns:1fr;gap:40px}@media (min-width: 768px){.product-detail-layout{grid-template-columns:1fr 1fr}}.product-image-box{width:100%;border-radius:8px;overflow:hidden;border:1px solid var(--border-color);box-shadow:var(--shadow-sm);background-color:#fafafa;aspect-ratio:3 / 4}.product-image-box img{width:100%;height:100%;object-fit:cover}.product-info-box{display:flex;flex-direction:column;gap:16px}.product-season-badge{display:inline-block;background-color:var(--primary);color:var(--secondary);font-size:.75rem;font-weight:700;padding:4px 10px;border-radius:20px;width:fit-content}.product-info-box .product-title{font-size:1.6rem;font-weight:700;color:var(--secondary);line-height:1.3}.product-price{font-family:var(--font-serif);font-size:1.8rem;font-weight:700;color:var(--primary);border-bottom:1px solid #f0f0f0;padding-bottom:16px}.specs-section{display:flex;flex-direction:column;gap:14px}.spec-group{display:flex;flex-direction:column;gap:6px}@media (min-width: 480px){.spec-group{flex-direction:row;align-items:center}}.spec-label{font-size:.9rem;font-weight:600;color:var(--text-muted);width:90px;flex-shrink:0}.spec-value{font-size:.9rem;color:var(--text-main)}.spec-colors,.spec-sizes{display:flex;flex-wrap:wrap;gap:8px}.color-tag,.size-tag{background-color:#f5f2ed;border:1px solid #eadecf;color:var(--secondary);font-size:.8rem;font-weight:500;padding:4px 10px;border-radius:4px}.product-description{margin-top:10px;border-top:1px solid #f0f0f0;padding-top:20px}.product-description h3{font-size:1rem;font-weight:700;color:var(--secondary);margin-bottom:10px}.product-description p{font-size:.9rem;color:var(--text-main);line-height:1.6}.product-actions{margin-top:20px}.buy-btn{width:100%;display:flex;align-items:center;justify-content:center}:root{--primary: #c5a880;--primary-hover: #b3946b;--secondary: #1a1a1a;--accent: #ba0000;--text-main: #333333;--text-muted: #666666;--bg-main: #fcfbfa;--bg-card: #ffffff;--border-color: #eae6e1;--shadow-sm: 0 2px 8px rgba(0, 0, 0, .04);--shadow-md: 0 8px 24px rgba(0, 0, 0, .08);--font-serif: "Playfair Display", Georgia, serif;--font-sans: "Outfit", "Microsoft JhengHei", -apple-system, sans-serif;--transition: all .3s cubic-bezier(.4, 0, .2, 1)}*{box-sizing:border-box;margin:0;padding:0}html,body,#root{width:100%;max-width:100%;overflow-x:hidden}body{font-family:var(--font-sans);background-color:var(--bg-main);color:var(--text-main);line-height:1.6;-webkit-font-smoothing:antialiased}.app-layout,.main-content{width:100%;max-width:100%;min-width:0;overflow-x:hidden}a{color:inherit;text-decoration:none;transition:var(--transition)}ul,ol{list-style:none}img{max-width:100%;height:auto;display:block}button,input,textarea,select{font-family:inherit;outline:none;border:none}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 24px}.section-padding{padding:80px 0}@media (max-width: 768px){.section-padding{padding:48px 0}}@media (max-width: 480px){.container{padding-left:20px;padding-right:20px}}.section-title{text-align:center;margin-bottom:48px;position:relative}.section-title h2{font-family:var(--font-serif);font-size:2.2rem;font-weight:600;letter-spacing:2px;color:var(--secondary);text-transform:uppercase}.section-title p{font-size:.9rem;color:var(--primary);letter-spacing:4px;text-transform:uppercase;margin-top:8px}.section-title:after{content:"";display:block;width:40px;height:2px;background-color:var(--primary);margin:16px auto 0}.btn{display:inline-block;padding:12px 32px;font-size:.9rem;font-weight:500;letter-spacing:1px;text-align:center;cursor:pointer;transition:var(--transition);border-radius:4px}.btn-primary{background-color:var(--secondary);color:#fff;border:1px solid var(--secondary)}.btn-primary:hover{background-color:var(--primary);border-color:var(--primary);color:var(--secondary)}.btn-outline{background-color:transparent;color:var(--secondary);border:1px solid var(--secondary)}.btn-outline:hover{background-color:var(--secondary);color:#fff}.grid-2{display:grid;grid-template-columns:repeat(2,1fr);gap:32px}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}@media (max-width: 1024px){.grid-4,.grid-3{grid-template-columns:repeat(2,1fr)}}@media (max-width: 640px){.grid-4,.grid-3,.grid-2{grid-template-columns:1fr;gap:20px}}.hover-zoom{overflow:hidden;position:relative}.hover-zoom img{transition:transform .6s cubic-bezier(.4,0,.2,1)}.hover-zoom:hover img{transform:scale(1.05)}
