@font-face{font-family:Solena-Regular;src:url(/fonts/Solena-Regular.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Poppins-ExtraLight;src:url(/fonts/Poppins-ExtraLight.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}:root{--brand-green:#7E7A20;--brand-red:#880913;--brand-cream:#F8EBD2;--brand-black:#231815;--text-light:#f8f8f8;--background-light:#ffffff;--background-cream-tint:rgba(248,235,210,0.1);--font-heading:"Solena-Regular",serif;--font-body:"Poppins-ExtraLight",sans-serif}a,body,h1,h2,h3,li,p,ul{margin:0;padding:0;box-sizing:border-box}body{font-family:var(--font-body);line-height:1.7;color:var(--brand-black);background-color:var(--background-light);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3{font-family:var(--font-heading);font-weight:700;margin-bottom:.5em}a{color:var(--brand-green);text-decoration:none;transition:color .3s ease}a:hover{color:var(--brand-red)}.site-header{padding:25px 50px;height:90px;display:flex;justify-content:center;align-items:center;background-color:transparent;border-bottom:none;position:fixed;top:0;left:0;right:0;width:100%;z-index:1000;box-sizing:border-box;margin-bottom:0;transition:background-color .3s ease-in-out,border-bottom .3s ease-in-out,height .3s ease-in-out}.site-header .right-navigation{margin-right:0}.site-header.menu-active,.site-header.scrolled{height:200px;padding:25px 50px;background-color:rgba(255,255,255,.95)!important;border-bottom:1px solid rgba(0,0,0,.08)!important;margin-left:0}.logo img.logo-white{filter:brightness(0) invert(1)!important}.logo img.logo-dark,.logo img.logo-white{max-height:40px;display:block;transition:filter .3s ease}.logo img.logo-dark{filter:brightness(0)!important}.logo{flex:0 0 auto;display:flex;justify-content:center;align-items:center;margin:0 60px;transition:transform .3s ease-in-out}.site-header.scrolled .logo{background-color:transparent;padding:0;box-shadow:none}.logo img{max-height:40px;display:block;transition:filter .3s ease}.site-header.scrolled .logo img{filter:brightness(0)!important}.logo-position-detector{position:fixed;pointer-events:none;opacity:0;z-index:-1}.main-navigation{display:flex;align-items:center}.left-navigation{flex:0 0 auto;justify-content:flex-end;margin-right:0}.right-navigation{flex:0 0 auto;justify-content:flex-start;margin-left:0}.right-navigation .user-menu-item:last-child{margin-right:0}.main-navigation ul{list-style:none;display:flex;gap:30px}.main-navigation a{text-decoration:none;font-size:.95em;font-weight:400;letter-spacing:.5px;padding-bottom:5px;transition:color .3s ease;text-transform:uppercase}.main-navigation a:hover,.menu-item.active>a{color:var(--brand-red)!important}.menu-item a,.menu-item.active>a{position:relative}.menu-item a:after{content:"";position:absolute;bottom:-8px;left:0;width:0;height:2px;background-color:var(--brand-red);transition:width .3s ease,background-color .3s ease}main{padding-top:0;display:flex;flex-direction:column;min-height:100vh}main.cart-page{min-height:auto}.hero-section{text-align:center;margin-bottom:0;position:relative;margin-top:0;height:100vh;overflow:hidden}.hero-slider{position:relative;width:100%;height:100%}.hero-slide{position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover;background-position:50%;opacity:0;transition:opacity 1s ease-in-out;z-index:1}.hero-slide.active{opacity:1;z-index:2}.hero-content{position:absolute;bottom:80px;left:0;width:100%;color:white;text-shadow:0 1px 3px rgba(0,0,0,.3);padding:0 20px;z-index:3}.hero-content h1{font-size:3.5em;margin-bottom:20px}.hero-content p{font-size:1.2em;max-width:600px;margin:0 auto 30px;line-height:1.6}.site-footer{padding:50px;text-align:center;border-top:1px solid rgba(0,0,0,.08);font-size:.85em;line-height:1.8}.footer-content p{margin-bottom:15px}.footer-navigation ul{list-style:none;padding:0;display:flex;justify-content:center;gap:25px}.footer-navigation a{text-decoration:none;color:var(--brand-black);opacity:.7;transition:opacity .3s ease}.footer-navigation a:hover{opacity:1;color:var(--brand-red)}.section-heading{text-align:center;font-family:var(--font-heading);font-size:2.2em;color:var(--brand-black);margin:40px auto}.featured-collections{display:grid;grid-template-columns:repeat(4,1fr);gap:5px;padding:0;width:100%;margin:20px auto 0;box-sizing:border-box}.collection-item{text-align:center;position:relative}.collection-link{display:block;text-decoration:none;color:white;transition:transform .3s ease;position:relative;overflow:hidden}.collection-link:hover{transform:translateY(0);box-shadow:none}.collection-visual{height:0;padding-bottom:150%;position:relative;margin-bottom:0;overflow:hidden;background-color:#f0f0f0}.collection-image-wrapper{width:100%;height:100%;position:absolute;top:0;left:0;overflow:hidden}.collection-image-wrapper img{width:100%;height:100%;object-fit:cover;object-position:center;transition:all .4s ease}.collection-image-wrapper .hover-image{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;object-fit:cover;transition:opacity .4s ease,filter .4s ease;z-index:1;filter:brightness(.7)}.collection-link:hover .collection-image-wrapper .hover-image{opacity:1}.collection-title{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:white;font-size:1.3em;opacity:0;transition:opacity .3s ease;z-index:2;text-align:center;width:100%;padding:10px 0;text-shadow:0 2px 4px rgba(0,0,0,.5)}.collection-link:hover .collection-image-wrapper img:not(.hover-image){filter:brightness(.7)}.collection-link:hover .collection-title{opacity:1}.horizontal-image-wrapper .hover-image{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;object-fit:cover;transition:opacity .4s ease,filter .4s ease;z-index:1;filter:brightness(.7)}.horizontal-link:hover .horizontal-image-wrapper .hover-image{opacity:1}.horizontal-link:hover .horizontal-image-wrapper img:not(.hover-image){filter:brightness(.7)}.dividers-item .collection-visual{height:0;padding-bottom:133.3333%}.dividers-item .collection-visual:before{background-image:url(/assets/images/Dividers-1.jpg)}.dividers-item .collection-visual:after{background-image:url(/assets/images/Dividers-2.jpg)}.dividers-item .collection-link:hover .collection-visual:before{opacity:0}.dividers-item .collection-link:hover .collection-visual:after{opacity:1}.chairs-item .collection-visual{height:0;padding-bottom:133.3333%}.chairs-item .collection-visual:before{background-image:url(/assets/images/Chairs-1.jpg)}.chairs-item .collection-visual:after{background-image:url(/assets/images/Chairs-2.jpg)}.chairs-item .collection-link:hover .collection-visual:before{opacity:0}.chairs-item .collection-link:hover .collection-visual:after{opacity:1}.tables-item .collection-visual{height:0;padding-bottom:133.3333%}.tables-item .collection-visual:before{background-image:url(/assets/images/Tables-1.jpg)}.tables-item .collection-visual:after{background-image:url(/assets/images/Tables-2.jpg)}.tables-item .collection-link:hover .collection-visual:before{opacity:0}.tables-item .collection-link:hover .collection-visual:after{opacity:1}.coffee-tables-item .collection-visual{height:0;padding-bottom:133.3333%}.coffee-tables-item .collection-visual:before{background-image:url(/assets/images/Coffee\ Tables-1.jpg)}.coffee-tables-item .collection-visual:after{background-image:url(/assets/images/Coffee\ Tables-2.jpg)}.coffee-tables-item .collection-link:hover .collection-visual:before{opacity:0}.coffee-tables-item .collection-link:hover .collection-visual:after{opacity:1}.sofas-item .collection-visual{height:0;padding-bottom:133.3333%}.sofas-item .collection-visual:before{background-image:url(/assets/images/sofas-1.jpg)}.sofas-item .collection-visual:after{background-image:url(/assets/images/Sofas-2.jpg)}.sofas-item .collection-link:hover .collection-visual:before{opacity:0}.sofas-item .collection-link:hover .collection-visual:after{opacity:1}.cabinets-item .collection-visual{height:0;padding-bottom:133.3333%}.cabinets-item .collection-visual:before{background-image:url(/assets/images/Cabinets-1.jpg)}.cabinets-item .collection-visual:after{background-image:url(/assets/images/Cabinets-2.jpg)}.cabinets-item .collection-link:hover .collection-visual:before{opacity:0}.cabinets-item .collection-link:hover .collection-visual:after{opacity:1}.lighting-item .collection-visual{height:0;padding-bottom:133.3333%}.lighting-item .collection-visual:before{background-image:url(/assets/images/Lighting-1.jpg)}.lighting-item .collection-visual:after{background-image:url(/assets/images/Lighting-2.jpg)}.lighting-item .collection-link:hover .collection-visual:before{opacity:0}.lighting-item .collection-link:hover .collection-visual:after{opacity:1}.decorative-objects-item .collection-visual{height:0;padding-bottom:133.3333%}.decorative-objects-item .collection-visual:before{background-image:url(/assets/images/Decorative\ Objects-1.jpg)}.decorative-objects-item .collection-visual:after{background-image:url(/assets/images/Decorative\ Objects-2.jpg)}.decorative-objects-item .collection-link:hover .collection-visual:before{opacity:0}.decorative-objects-item .collection-link:hover .collection-visual:after{opacity:1}.arts-item .collection-visual{height:0;padding-bottom:133.3333%}.arts-item .collection-visual:before{background-image:url(/assets/images/Arts-1.jpg)}.arts-item .collection-visual:after{background-image:url(/assets/images/Arts-2.jpg)}.arts-item .collection-link:hover .collection-visual:before{opacity:0}.arts-item .collection-link:hover .collection-visual:after{opacity:1}.fortuny-item .collection-visual{height:0;padding-bottom:133.3333%}.fortuny-item .collection-visual:before{background-image:url(/assets/images/Fortuny-1.jpg)}.fortuny-item .collection-visual:after{background-image:url(/assets/images/Fortuny-2.jpg)}.fortuny-item .collection-link:hover .collection-visual:before{opacity:0}.fortuny-item .collection-link:hover .collection-visual:after{opacity:1}.taliesin-item .collection-visual{height:0;padding-bottom:133.3333%}.taliesin-item .collection-visual:before{background-image:url(/assets/images/Taliesin-1.jpg)}.taliesin-item .collection-visual:after{background-image:url(/assets/images/Taliesin-2.jpg)}.taliesin-item .collection-link:hover .collection-visual:before{opacity:0}.taliesin-item .collection-link:hover .collection-visual:after{opacity:1}.others-item .collection-visual{height:0;padding-bottom:133.3333%}.others-item .collection-visual:before{background-image:url(/assets/images/Others-1.jpg)}.others-item .collection-visual:after{background-image:url(/assets/images/Others--2.jpg)}.others-item .collection-link:hover .collection-visual:before{opacity:0}.others-item .collection-link:hover .collection-visual:after{opacity:1}.preload-images{background-image:url(/assets/images/Dividers-2.jpg),url(/assets/images/Chairs-2.jpg),url(/assets/images/Tables-2.jpg),url(/assets/images/Coffee\ Tables-2.jpg),url(/assets/images/Sofas-2.jpg),url(/assets/images/Cabinets-2.jpg),url(/assets/images/Lighting-2.jpg),url(/assets/images/Decorative\ Objects-2.jpg),url(/assets/images/Arts-2.jpg),url(/assets/images/Fortuny-2.jpg),url(/assets/images/Taliesin-2.jpg),url(/assets/images/Others--2.jpg)}.collection-title{font-family:var(--font-heading);font-size:1.2em;font-weight:400;margin-top:10px}.exhibitions-section{background-color:var(--background-light);padding:60px 0;position:relative}.exhibitions-section:before{content:"";position:absolute;top:0;left:50%;transform:translateX(-50%);width:85%;height:1px;background-color:rgba(0,0,0,.08)}.exhibitions-inner{max-width:85%;margin:0 auto;padding-left:0;position:relative}.exhibitions-title{color:var(--brand-black);text-align:left;font-size:2em;font-weight:400;margin-left:0;margin-bottom:40px}.exhibitions-gallery-wrapper{position:relative}.exhibitions-gallery{display:flex;gap:40px;overflow-x:auto;scroll-behavior:smooth;padding:10px 0 20px;scrollbar-width:none;margin-top:10px}.exhibitions-gallery::-webkit-scrollbar{display:none}.exhibition-item{background:none;width:300px;min-width:300px;height:450px;display:flex;flex-direction:column;align-items:flex-start;position:relative;overflow:visible}.exhibition-item img{width:100%;height:400px;object-fit:cover;display:block;border-radius:0}.exhibition-caption{position:static;color:var(--brand-black);font-size:1em;font-family:var(--font-body);background:none;padding:12px 0 0;box-sizing:border-box;text-align:left;font-weight:400;letter-spacing:.02em;text-shadow:none;width:100%;overflow:visible;display:block;height:auto;white-space:normal}.exhibitions-next-btn{position:absolute;right:20px;top:50%;transform:translateY(-50%);background:rgba(255,255,255,.85);border:none;border-radius:50%;width:48px;height:48px;font-size:2.2em;color:var(--brand-black);cursor:pointer;box-shadow:0 2px 8px rgba(0,0,0,.1);display:flex;align-items:center;justify-content:center;z-index:2;transition:background .2s}.exhibitions-next-btn:hover{background:#fff}.exhibition-link{display:block;text-decoration:none;color:inherit;height:100%;transition:transform .3s ease,opacity .3s ease}.exhibition-link:hover{transform:translateY(-8px);opacity:.9;position:relative;z-index:5}.exhibition-link:hover .exhibition-caption{color:var(--brand-red)}.exhibition-link:hover img{box-shadow:0 10px 20px rgba(0,0,0,.1)}.about-us-section{background-color:var(--brand-green);padding:30px 0 40px;color:#fff;position:relative;overflow:visible;margin-top:0}.about-us-inner{max-width:85%;margin:0 auto;text-align:center}.about-us-title{color:#fff;margin-bottom:30px;text-align:center;font-weight:400}.about-us-content{max-width:950px;margin:0 auto;font-family:var(--font-body);line-height:1.8;font-weight:300;letter-spacing:.02em}.about-us-content p{margin-bottom:20px}.about-logo{margin-top:40px;text-align:center}.about-logo img{max-width:260px;height:auto}.category-header{max-width:85%;margin:0 auto 60px;text-align:center}.category-title{font-family:var(--font-heading);font-size:2.5em;font-weight:400;color:var(--brand-black);margin-bottom:20px}.category-description{font-family:var(--font-body);font-size:1.1em;line-height:1.6;color:var(--brand-black);max-width:800px;margin:0 auto;font-weight:300}.product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;max-width:85%;margin:0 auto 80px}.product-item{position:relative}.product-link{display:block;text-decoration:none;color:var(--brand-black);transition:transform .3s ease}.product-link:hover{transform:translateY(-8px)}.product-image{position:relative;width:100%;overflow:hidden;margin-bottom:15px}.product-image img{width:100%;height:auto;aspect-ratio:3/4;object-fit:cover}.product-info{padding:5px 0}.product-title{font-family:var(--font-heading);font-size:1.2em;font-weight:400;margin-bottom:5px}.product-period{font-family:var(--font-body);font-size:.9em;color:#666;margin-bottom:10px}.product-price{font-family:var(--font-body);font-weight:500;color:var(--brand-green)}[class*=divider-] .product-image{position:relative;overflow:hidden}.product-image img{transition:transform .4s ease}.product-link:hover .product-image img{transform:scale(1.03)}.product-link[href="../product/divider-001.html"] .product-image img{content:url(/assets/images/1-1.jpg)}.product-link[href="../product/divider-001.html"]:hover .product-image img{content:url(/assets/images/1-2.jpg)}.product-link[href="../product/divider-002.html"] .product-image img{content:url(/assets/images/2-1.jpg)}.product-link[href="../product/divider-002.html"]:hover .product-image img{content:url(/assets/images/2-2.jpg)}.product-link[href="../product/divider-003.html"] .product-image img{content:url(/assets/images/3-1.jpg)}.product-link[href="../product/divider-003.html"]:hover .product-image img{content:url(/assets/images/3-2.jpg)}.product-link[href="../product/divider-004.html"] .product-image img{content:url(/assets/images/4-1.jpg)}.product-link[href="../product/divider-004.html"]:hover .product-image img{content:url(/assets/images/4-2.jpg)}.product-link[href="../product/divider-005.html"] .product-image img{content:url(/assets/images/5-1.jpg)}.product-link[href="../product/divider-005.html"]:hover .product-image img{content:url(/assets/images/5-2.jpg)}.product-link[href="../product/divider-006.html"] .product-image img{content:url(/assets/images/6-1.jpg)}.product-link[href="../product/divider-006.html"]:hover .product-image img{content:url(/assets/images/6-2.jpg)}.product-link[href="../product/divider-007.html"] .product-image img{content:url(/assets/images/7-1.jpg)}.product-link[href="../product/divider-007.html"]:hover .product-image img{content:url(/assets/images/7-2.jpg)}.product-link[href="../product/divider-008.html"] .product-image img{content:url(/assets/images/8-1.jpg)}.product-link[href="../product/divider-008.html"]:hover .product-image img{content:url(/assets/images/8-2.jpg)}.product-link[href="../product/divider-009.html"] .product-image img{content:url(/assets/images/9-1.jpg)}.product-link[href="../product/divider-009.html"]:hover .product-image img{content:url(/assets/images/9-2.jpg)}.product-link[href="../product/divider-010.html"] .product-image img{content:url(/assets/images/10-1.jpg)}.product-link[href="../product/divider-010.html"]:hover .product-image img{content:url(/assets/images/10-2.jpg)}.product-link[href="../product/divider-011.html"] .product-image img{content:url(/assets/images/11-1.jpg)}.product-link[href="../product/divider-011.html"]:hover .product-image img{content:url(/assets/images/11-2.jpg)}.product-link[href="../product/divider-012.html"] .product-image img{content:url(/assets/images/12-1.jpg)}.product-link[href="../product/divider-012.html"]:hover .product-image img{content:url(/assets/images/12-2.jpg)}.product-link[href="../product/divider-013.html"] .product-image img{content:url(/assets/images/13-1.jpg)}.product-link[href="../product/divider-013.html"]:hover .product-image img{content:url(/assets/images/13-2.jpg)}.product-link[href="../product/divider-014.html"] .product-image img{content:url(/assets/images/14-1.jpg)}.product-link[href="../product/divider-014.html"]:hover .product-image img{content:url(/assets/images/14-2.jpg)}.product-link[href="../product/divider-015.html"] .product-image img{content:url(/assets/images/15-1.jpg)}.product-link[href="../product/divider-015.html"]:hover .product-image img{content:url(/assets/images/15-2.jpg)}.product-link[href="../product/divider-016.html"] .product-image img{content:url(/assets/images/16-1.jpg)}.product-link[href="../product/divider-016.html"]:hover .product-image img{content:url(/assets/images/16-2.jpg)}.product-link[href="../product/divider-017.html"] .product-image img{content:url(/assets/images/17-1.jpg)}.product-link[href="../product/divider-017.html"]:hover .product-image img{content:url(/assets/images/17-2.jpg)}.product-link[href="../product/divider-018.html"] .product-image img{content:url(/assets/images/18-1.jpg)}.product-link[href="../product/divider-018.html"]:hover .product-image img{content:url(/assets/images/18-2.jpg)}.product-link[href="../product/divider-019.html"] .product-image img{content:url(/assets/images/19-1.jpg)}.product-link[href="../product/divider-019.html"]:hover .product-image img{content:url(/assets/images/19-2.jpg)}.product-link[href="../product/divider-020.html"] .product-image img{content:url(/assets/images/20-1.jpg)}.product-link[href="../product/divider-020.html"]:hover .product-image img{content:url(/assets/images/20-2.jpg)}.product-link[href="../product/divider-detail.html"] .product-image img{transition:content .3s ease-in-out}.product-link[href="../product/divider-detail.html"] .product-image img[src="/assets/images/1-1.jpg"]{content:url(/assets/images/1-1.jpg)}.product-link[href="../product/divider-detail.html"]:hover .product-image img[src="/assets/images/1-1.jpg"]{content:url(/assets/images/1-2.jpg)}.product-link[href="../product/divider-detail.html"] .product-image img[src="/assets/images/2-1.jpg"]{content:url(/assets/images/2-1.jpg)}.product-link[href="../product/divider-detail.html"]:hover .product-image img[src="/assets/images/2-1.jpg"]{content:url(/assets/images/2-2.jpg)}.product-link[href="../product/divider-detail.html"] .product-image img[src="/assets/images/3-1.jpg"]{content:url(/assets/images/3-1.jpg)}.product-link[href="../product/divider-detail.html"]:hover .product-image img[src="/assets/images/3-1.jpg"]{content:url(/assets/images/3-2.jpg)}.product-link[href="../product/divider-detail.html"] .product-image img[src="/assets/images/4-1.jpg"]{content:url(/assets/images/4-1.jpg)}.product-link[href="../product/divider-detail.html"]:hover .product-image img[src="/assets/images/4-1.jpg"]{content:url(/assets/images/4-2.jpg)}.product-link[href="../product/divider-detail.html"] .product-image img[src="/assets/images/5-1.jpg"]{content:url(/assets/images/5-1.jpg)}.product-link[href="../product/divider-detail.html"]:hover .product-image img[src="/assets/images/5-1.jpg"]{content:url(/assets/images/5-2.jpg)}.product-link[href="../product/divider-detail.html"] .product-image img[src="/assets/images/6-1.jpg"]{content:url(/assets/images/6-1.jpg)}.product-link[href="../product/divider-detail.html"]:hover .product-image img[src="/assets/images/6-1.jpg"]{content:url(/assets/images/6-2.jpg)}.product-link[href="../product/divider-detail.html"] .product-image img[src="/assets/images/7-1.jpg"]{content:url(/assets/images/7-1.jpg)}.product-link[href="../product/divider-detail.html"]:hover .product-image img[src="/assets/images/7-1.jpg"]{content:url(/assets/images/7-2.jpg)}.product-link[href="../product/divider-detail.html"] .product-image img[src="/assets/images/8-1.jpg"]{content:url(/assets/images/8-1.jpg)}.product-link[href="../product/divider-detail.html"]:hover .product-image img[src="/assets/images/8-1.jpg"]{content:url(/assets/images/8-2.jpg)}.product-link[href="../product/divider-detail.html"] .product-image img[src="/assets/images/9-1.jpg"]{content:url(/assets/images/9-1.jpg)}.product-link[href="../product/divider-detail.html"]:hover .product-image img[src="/assets/images/9-1.jpg"]{content:url(/assets/images/9-2.jpg)}.product-link[href="../product/divider-detail.html"] .product-image img[src="/assets/images/10-1.jpg"]{content:url(/assets/images/10-1.jpg)}.product-link[href="../product/divider-detail.html"]:hover .product-image img[src="/assets/images/10-1.jpg"]{content:url(/assets/images/10-2.jpg)}.product-link[href="../product/divider-detail.html"] .product-image img[src="/assets/images/11-1.jpg"]{content:url(/assets/images/11-1.jpg)}.product-link[href="../product/divider-detail.html"]:hover .product-image img[src="/assets/images/11-1.jpg"]{content:url(/assets/images/11-2.jpg)}.product-link[href="../product/divider-detail.html"] .product-image img[src="/assets/images/12-1.jpg"]{content:url(/assets/images/12-1.jpg)}.product-link[href="../product/divider-detail.html"]:hover .product-image img[src="/assets/images/12-1.jpg"]{content:url(/assets/images/12-2.jpg)}.product-link[href="../product/divider-detail.html"] .product-image img[src="/assets/images/13-1.jpg"]{content:url(/assets/images/13-1.jpg)}.product-link[href="../product/divider-detail.html"]:hover .product-image img[src="/assets/images/13-1.jpg"]{content:url(/assets/images/13-2.jpg)}.product-link[href="../product/divider-detail.html"] .product-image img[src="/assets/images/14-1.jpg"]{content:url(/assets/images/14-1.jpg)}.product-link[href="../product/divider-detail.html"]:hover .product-image img[src="/assets/images/14-1.jpg"]{content:url(/assets/images/14-2.jpg)}.product-link[href="../product/divider-detail.html"] .product-image img[src="/assets/images/15-1.jpg"]{content:url(/assets/images/15-1.jpg)}.product-link[href="../product/divider-detail.html"]:hover .product-image img[src="/assets/images/15-1.jpg"]{content:url(/assets/images/15-2.jpg)}.product-link[href="../product/divider-detail.html"] .product-image img[src="/assets/images/16-1.jpg"]{content:url(/assets/images/16-1.jpg)}.product-link[href="../product/divider-detail.html"]:hover .product-image img[src="/assets/images/16-1.jpg"]{content:url(/assets/images/16-2.jpg)}.product-link[href="../product/divider-detail.html"] .product-image img[src="/assets/images/17-1.jpg"]{content:url(/assets/images/17-1.jpg)}.product-link[href="../product/divider-detail.html"]:hover .product-image img[src="/assets/images/17-1.jpg"]{content:url(/assets/images/17-2.jpg)}.product-link[href="../product/divider-detail.html"] .product-image img[src="/assets/images/18-1.jpg"]{content:url(/assets/images/18-1.jpg)}.product-link[href="../product/divider-detail.html"]:hover .product-image img[src="/assets/images/18-1.jpg"]{content:url(/assets/images/18-2.jpg)}.product-link[href="../product/divider-detail.html"] .product-image img[src="/assets/images/19-1.jpg"]{content:url(/assets/images/19-1.jpg)}.product-link[href="../product/divider-detail.html"]:hover .product-image img[src="/assets/images/19-1.jpg"]{content:url(/assets/images/19-2.jpg)}.product-link[href="../product/divider-detail.html"] .product-image img[src="/assets/images/20-1.jpg"]{content:url(/assets/images/20-1.jpg)}.product-link[href="../product/divider-detail.html"]:hover .product-image img[src="/assets/images/20-1.jpg"]{content:url(/assets/images/20-2.jpg)}.scroll-down-btn{position:absolute;bottom:30px;left:50%;transform:translateX(-50%);width:40px;height:40px;border-radius:50%;background-color:rgba(255,255,255,.2);display:flex;justify-content:center;align-items:center;cursor:pointer;transition:all .3s ease;animation:bounce 2s infinite;border:none;outline:none;color:white;font-size:24px;backdrop-filter:blur(4px)}.scroll-down-btn:hover{background-color:rgba(255,255,255,.4)}@keyframes bounce{0%,20%,50%,80%,to{transform:translateX(-50%) translateY(0)}40%{transform:translateX(-50%) translateY(-10px)}60%{transform:translateX(-50%) translateY(-5px)}}.featured-horizontal{display:grid;grid-template-columns:1fr 1fr;gap:5px;width:100%;margin:5px auto 0;box-sizing:border-box}.horizontal-item{position:relative;text-align:center;overflow:hidden}.horizontal-link{display:block;text-decoration:none;color:white;position:relative;overflow:hidden;transition:transform .3s ease}.horizontal-visual{height:0;padding-bottom:56.25%;position:relative;overflow:hidden;background-color:#f0f0f0}.horizontal-image-wrapper{width:100%;height:100%;position:absolute;top:0;left:0;overflow:hidden}.horizontal-image-wrapper img{width:100%;height:100%;object-fit:cover;object-position:center;transition:filter .3s ease,transform .3s ease}.horizontal-title{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:white;font-family:var(--font-heading);font-size:1.5em;font-weight:400;opacity:0;transition:opacity .3s ease;z-index:2;text-align:center;width:100%;padding:10px 0;text-shadow:0 2px 4px rgba(0,0,0,.5)}.horizontal-link:hover .horizontal-image-wrapper img{transform:scale(1.05);filter:brightness(.7)}.horizontal-link:hover .horizontal-title{opacity:1}.exhibitions-row{display:flex;margin-bottom:120px;min-height:480px;max-width:85%;margin-left:7.5%;margin-right:7.5%}.exhibitions-row.first-row .exhibition-main-image{flex:0 0 65%;margin-right:40px;position:relative;overflow:hidden}.exhibitions-row.first-row .exhibition-content{flex:1;display:flex;flex-direction:column;justify-content:flex-start;padding-right:20px}.exhibition-text{margin-top:0}.exhibitions-row.second-row{flex-direction:row-reverse;margin-bottom:120px}.exhibitions-row.second-row .exhibition-main-image{flex:0 0 65%;margin-left:40px;position:relative;overflow:hidden}.exhibitions-row.second-row .exhibition-content{flex:1;display:flex;flex-direction:column;justify-content:flex-start;padding-left:20px}.exhibition-image-container{width:100%;height:100%;position:relative;overflow:hidden}.exhibition-image-container img{width:100%;height:100%;object-fit:cover;object-position:center;transition:transform .6s ease}.exhibition-title{font-family:var(--font-heading);font-size:1.8em;font-weight:400;color:var(--brand-black)}.exhibition-date,.exhibition-title{margin-bottom:15px;opacity:0;transform:translateY(30px);transition:opacity .8s cubic-bezier(.19,1,.22,1),transform .8s cubic-bezier(.19,1,.22,1)}.exhibition-date{font-family:var(--font-body);font-size:.9em;color:#777;letter-spacing:.5px}.exhibition-description{font-family:var(--font-body);line-height:1.6;margin-bottom:10px;opacity:0;transform:translateY(30px);transition:opacity .8s cubic-bezier(.19,1,.22,1),transform .8s cubic-bezier(.19,1,.22,1)}.exhibition-image-container:hover img{transform:scale(1.03)}.view-more-link{display:inline-block;font-family:var(--font-body);font-size:.9em;color:var(--brand-black);margin-top:20px;border-bottom:1px solid var(--brand-black);padding-bottom:2px;transition:all .3s ease;opacity:0;transform:translateY(30px);transition:opacity .8s cubic-bezier(.19,1,.22,1),transform .8s cubic-bezier(.19,1,.22,1)}.view-more-link:hover{color:var(--brand-red);border-color:var(--brand-red)}@media (max-width:1200px){.exhibitions-row{height:auto}.exhibitions-row.first-row .exhibition-main-image,.exhibitions-row.second-row .exhibition-main-image{flex:0 0 55%}}@media (max-width:768px){.exhibitions-row,.exhibitions-row.second-row{flex-direction:column;height:auto;margin-bottom:60px}.exhibitions-row.first-row .exhibition-main-image,.exhibitions-row.second-row .exhibition-main-image{flex:none;width:100%;height:300px;margin:0 0 30px}.exhibition-small-image{height:150px}}.animate-on-scroll{opacity:0;transform:translateY(30px);transition:opacity .6s cubic-bezier(.19,1,.22,1),transform .6s cubic-bezier(.19,1,.22,1);will-change:opacity,transform}.animate-on-scroll.animated{opacity:1;transform:translateY(0)}.delay-100{transition-delay:.05s}.delay-200{transition-delay:.1s}.delay-300{transition-delay:.15s}.delay-400{transition-delay:.2s}.delay-500{transition-delay:.25s}.delay-600{transition-delay:.3s}.delay-700{transition-delay:.35s}.exhibitions-asymmetric{margin:-40px 0 40px}.exhibition-date,.exhibition-description,.exhibition-title,.exhibitions-row .exhibition-content,.exhibitions-row .exhibition-main-image,.view-more-link{opacity:0;transform:translateY(30px);transition:opacity .8s cubic-bezier(.19,1,.22,1),transform .8s cubic-bezier(.19,1,.22,1)}.exhibition-date.animated,.exhibition-description.animated,.exhibition-title.animated,.exhibitions-row .exhibition-content.animated,.exhibitions-row .exhibition-main-image.animated,.view-more-link.animated{opacity:1;transform:translateY(0)}.exhibition-title{transition-delay:.05s}.exhibition-date{transition-delay:.1s}.exhibition-description{transition-delay:.15s}.view-more-link{transition-delay:.2s}.about-logo,.about-us-content p,.about-us-title{opacity:0;transform:translateY(30px);transition:opacity .8s cubic-bezier(.19,1,.22,1),transform .8s cubic-bezier(.19,1,.22,1)}.about-logo.animated,.about-us-content p.animated,.about-us-title.animated{opacity:1!important;transform:translateY(0)!important;visibility:visible!important}.about-us-title{transition-delay:.05s}.about-us-content p:first-child{transition-delay:.1s}.about-us-content p:nth-child(2){transition-delay:.15s}.about-logo{transition-delay:.2s}.store-locations .animate-on-scroll{opacity:0;transform:translateY(50px);transition:opacity .8s cubic-bezier(.19,1,.22,1),transform .8s cubic-bezier(.19,1,.22,1)}.store-locations .animate-on-scroll.animated{opacity:1;transform:translateY(0)}.new-arrivals-section{max-width:85%;margin:60px auto 40px;padding:40px 0;background-color:transparent}.new-arrivals-header{margin-bottom:30px}.new-arrivals-left{display:flex;flex-direction:column;align-items:flex-start}.new-arrivals-header h2{font-family:var(--font-heading);font-size:1.6em;font-weight:400;color:var(--brand-black);margin:0 0 4px}.see-more-link{display:inline-block;font-family:var(--font-body);font-size:.9em;color:var(--brand-black);text-decoration:none;border-bottom:1px solid var(--brand-black);padding-bottom:2px;margin-top:-2px;transition:color .3s ease,border-color .3s ease}.see-more-link:hover{color:var(--brand-red);border-color:var(--brand-red)}.new-arrivals-section .see-more-link{opacity:1!important;transform:none!important}.new-arrivals-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;margin-top:0}.new-arrivals-section .product-image{position:relative;width:100%;overflow:hidden;margin-bottom:8px}.new-arrivals-section .product-info{padding:0}.new-arrivals-section .product-title{font-size:1em;margin-bottom:3px}.new-arrivals-section .product-period{font-size:.85em;color:#666}.new-arrivals-section .product-image img{width:100%;height:auto;aspect-ratio:3/4;object-fit:cover;transition:transform .4s ease,filter .4s ease}.new-arrivals-section .product-image .hover-image{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;object-fit:cover;transition:opacity .4s ease,filter .4s ease;z-index:1;filter:brightness(.7)}.new-arrivals-section .product-link:hover .product-image .hover-image{opacity:1}.new-arrivals-section .product-link:hover .product-image img:not(.hover-image){filter:brightness(.7)}@media (max-width:1200px){.new-arrivals-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:900px){.new-arrivals-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.new-arrivals-grid{grid-template-columns:1fr}}.store-locations{padding:0;max-width:85%;margin:80px auto 60px}.store-locations .exhibitions-row.first-row{margin-bottom:80px}.store-locations .exhibitions-row{display:flex;align-items:flex-start}.store-locations .first-row .exhibition-main-image{flex:0 0 70%}.store-locations .first-row .exhibition-content{flex:0 0 30%;padding-left:30px;padding-right:0}.exhibitions-asymmetric .second-row,.store-locations .second-row{flex-direction:row-reverse}.exhibitions-asymmetric .second-row .exhibition-main-image,.store-locations .second-row .exhibition-main-image{flex:0 0 70%}.exhibitions-asymmetric .second-row .exhibition-content,.store-locations .second-row .exhibition-content{flex:0 0 30%;padding-right:30px;padding-left:0;position:relative;left:3.5%}.exhibitions-asymmetric .exhibition-title,.store-locations .exhibition-title{font-size:1.8em;margin-bottom:15px;letter-spacing:.05em;font-weight:400}.exhibitions-asymmetric .store-address,.store-locations .store-address{font-size:.95em;font-family:var(--font-body);font-weight:500;margin-bottom:10px;color:var(--brand-green);opacity:0;transform:translateY(30px);transition:opacity .8s cubic-bezier(.19,1,.22,1),transform .8s cubic-bezier(.19,1,.22,1)}.exhibitions-asymmetric .store-address.animated,.store-locations .store-address.animated{opacity:1;transform:translateY(0)}.exhibitions-asymmetric .exhibition-date,.store-locations .exhibition-date{font-size:.9em;font-weight:400;margin-bottom:20px;color:#666}.exhibitions-asymmetric .exhibition-description,.store-locations .exhibition-description{font-size:.9em;line-height:1.7;margin-bottom:25px;max-width:90%}.exhibitions-asymmetric .view-more-link,.store-locations .view-more-link{display:inline-block;padding:8px 25px;border:1px solid var(--brand-black);background-color:transparent;color:var(--brand-black);font-family:var(--font-body);font-size:.85em;text-decoration:none;transition:all .3s ease;margin-top:10px;position:relative;overflow:hidden;z-index:1}.exhibitions-asymmetric .view-more-link:before,.store-locations .view-more-link:before{content:"";position:absolute;top:0;left:0;width:0;height:100%;background-color:var(--brand-black);transition:width .3s ease;z-index:-1}.exhibitions-asymmetric .view-more-link:hover,.store-locations .view-more-link:hover{color:white;border-color:var(--brand-black)}.exhibitions-asymmetric .view-more-link:hover:before,.store-locations .view-more-link:hover:before{width:100%}.store-locations .exhibition-image-container{width:100%;height:0;padding-bottom:50%;overflow:hidden;position:relative}.store-locations .view-more-link{display:inline-block;padding:8px 25px;border:1px solid var(--brand-black);background-color:transparent;color:var(--brand-black);font-family:var(--font-body);font-size:.85em;text-decoration:none;transition:all .3s ease;margin-top:10px}.store-locations .exhibition-image-container img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;transform:scale(1.02);transition:transform .5s ease}.store-locations .exhibition-image-container:hover img{transform:scale(1.05)}.store-locations .view-more-link:hover{background-color:var(--brand-black);color:white;border-color:var(--brand-black)}.fullscreen-exhibition{width:100%;height:100vh;background-image:url(/assets/images/exhibition-bg.jpg);background-size:cover;background-position:50%;background-attachment:fixed;position:relative;margin:80px 0}.exhibition-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.4);display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;color:white}.exhibition-slogan{font-family:var(--font-heading);font-size:3rem;font-weight:400;letter-spacing:.12em;margin-bottom:40px;max-width:80%;text-shadow:0 2px 4px rgba(0,0,0,.3)}.exhibition-button{display:inline-block;padding:12px 35px;background-color:transparent;color:white;border:1px solid white;font-family:var(--font-body);font-size:1rem;letter-spacing:.05em;text-decoration:none;transition:all .3s ease;position:relative;overflow:hidden;z-index:1}.exhibition-button:before{content:"";position:absolute;top:0;left:0;width:0;height:100%;background-color:white;transition:width .5s ease;z-index:-1}.exhibition-button:hover{color:black}.exhibition-button:hover:before{width:100%}@media (max-width:768px){.exhibition-slogan{font-size:2.5rem}}@media (max-width:480px){.exhibition-slogan{font-size:2rem}.exhibition-button{padding:10px 25px}}.category-showcase-section{max-width:85%;margin:80px auto 40px;padding:0;position:relative}.category-showcase-section .section-header{text-align:left;margin-bottom:10px}.category-showcase-section .section-heading{text-align:left;margin-bottom:5px;font-family:var(--font-heading);font-size:1.6em;font-weight:400;color:var(--brand-black)}.category-showcase-section .see-more-link{margin-bottom:30px;opacity:1!important;transform:none!important}.category-showcase-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;margin-bottom:40px;margin-top:20px}.category-showcase-section .product-item{position:relative}.category-showcase-section .product-link{display:block;text-decoration:none;color:var(--brand-black);transition:transform .3s ease}.category-showcase-section .product-link:hover{transform:translateY(-8px)}.category-showcase-section .product-link:hover .product-title{color:var(--brand-red)}.category-showcase-section .product-image{position:relative;width:100%;overflow:hidden;margin-bottom:8px}.category-showcase-section .product-image img{width:100%;height:auto;aspect-ratio:3/4;object-fit:cover;transition:all .4s ease}.category-showcase-section .product-image .hover-image{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;object-fit:cover;transition:opacity .4s ease;z-index:1}.category-showcase-section .product-link:hover .product-image .hover-image{opacity:1}.category-showcase-section .product-info{padding:0}.category-showcase-section .product-title{font-size:1em;margin-bottom:3px;transition:color .3s ease}.category-showcase-section .product-period{font-size:.85em;color:#666}.featured-categories{display:grid;grid-template-columns:repeat(2,1fr);gap:30px;margin-top:30px}.featured-categories .featured-item .wide-image,.featured-categories .featured-item .wide-image img{aspect-ratio:16/9}@media (max-width:1200px){.category-showcase-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:900px){.category-showcase-grid{grid-template-columns:repeat(2,1fr)}.featured-categories{grid-template-columns:1fr}}@media (max-width:600px){.category-showcase-grid{grid-template-columns:1fr}}.site-footer{background-color:var(--background-light);color:var(--brand-black);font-family:var(--font-body);padding:60px 0 40px;margin-top:80px;border-top:none}.footer-divider{height:1px;background-color:rgba(0,0,0,.15);max-width:85%;margin:0 auto 60px}.footer-container{display:flex;justify-content:space-between;max-width:85%;margin:0 auto;padding:0}.footer-left{flex:0 0 33%}.footer-brand{font-family:var(--font-body);font-size:1.1em;font-weight:400;margin-bottom:30px;letter-spacing:.05em}.footer-address{margin-bottom:50px;line-height:1.6}.footer-address p{font-size:.85em;margin-bottom:5px;letter-spacing:.02em}.footer-copyright,.footer-terms{font-size:.75em;margin-bottom:5px;letter-spacing:.02em}.footer-terms a{color:var(--brand-black);text-decoration:none}.footer-terms a:hover{color:var(--brand-red)}.footer-center{flex:0 0 33%;display:flex;justify-content:space-around}.footer-links-group h3{font-family:var(--font-body);font-size:.85em;font-weight:400;margin-bottom:20px;letter-spacing:.05em}.footer-links-group ul{list-style:none;padding:0;margin:0}.footer-links-group li{margin-bottom:10px}.footer-links-group a{color:var(--brand-black);text-decoration:none;font-size:.85em;letter-spacing:.02em;transition:color .3s ease}.footer-links-group a:hover{color:var(--brand-red)}.footer-right{flex:0 0 25%;display:flex;flex-direction:column;align-items:flex-end}.newsletter-form{display:flex;margin-bottom:30px;width:100%}.newsletter-form input{flex:1;padding:10px 15px;border:1px solid rgba(0,0,0,.15);font-family:var(--font-body);font-size:.85em;letter-spacing:.02em}.newsletter-form button{background-color:var(--brand-black);color:white;border:none;padding:0 15px;cursor:pointer;font-family:var(--font-body);font-size:.85em;letter-spacing:.05em;transition:background-color .3s ease}.newsletter-form button:hover{background-color:var(--brand-red)}.footer-social a[aria-label="小红书"] i{color:#FF2442}.footer-social a[aria-label="小红书"]:hover i{color:#E91E63}@media (max-width:992px){.footer-container{flex-direction:column}.footer-center,.footer-left,.footer-right{flex:0 0 100%;margin-bottom:40px}.footer-right{align-items:flex-start}.newsletter-form{max-width:100%}}@media (max-width:768px){.footer-center{flex-direction:column}.footer-links-group{margin-bottom:30px}}.page-header{text-align:left;background-color:var(--background-light);max-width:85%;margin-left:7.5%;margin-right:auto;padding:20px 0 10px}.page-title{font-family:var(--font-heading);font-size:2em;font-weight:400;color:var(--brand-black);letter-spacing:2px;margin-bottom:0;text-align:left}.exhibitions-asymmetric{width:100%;max-width:100%;margin:-10px 0 10px;padding:0;box-sizing:border-box}.section-container{position:relative;width:100%;margin-bottom:25px;max-width:85%;margin-left:7.5%;margin-right:auto;padding-right:0}.exhibitions-asymmetric .section-heading{text-align:left;margin-bottom:30px;font-family:var(--font-body);font-weight:300;font-size:1.2em;letter-spacing:2px;position:relative;display:inline-block;padding-right:30px}.exhibitions-asymmetric .section-heading:after{content:"";position:absolute;top:50%;left:calc(100% + 20px);width:calc(85vw - 100% - 40px);height:.4px;background-color:rgba(0,0,0,.3);transform:translateY(-50%)}.past-exhibitions-section{margin-top:60px;border-top:none;margin-left:7.5%;margin-right:7.5%;background-color:transparent;padding:0}.past-exhibitions-section .product-image img{width:100%;height:auto;aspect-ratio:1/1;object-fit:cover;transition:transform .4s ease}.past-exhibitions-section .product-info{padding:0;margin-top:-5px;text-align:left}.past-exhibitions-section .product-period,.past-exhibitions-section .product-title{margin-bottom:5px}.past-exhibitions-section .exhibition-date{margin-top:5px}.past-exhibitions-section .section-container{position:relative;width:100%;margin-bottom:25px;max-width:100%;margin-left:0;margin-right:auto;padding-right:0}.past-exhibitions-section .section-heading{text-align:left;margin-bottom:30px;font-family:var(--font-body);font-weight:300;font-size:1.2em;letter-spacing:2px;position:relative;display:inline-block;padding-right:30px}.past-exhibitions-section .section-heading:after{content:"";position:absolute;top:50%;left:calc(100% + 20px);width:calc(85vw - 100% - 40px);height:.4px;background-color:rgba(0,0,0,.3);transform:translateY(-50%)}.past-exhibitions-section .new-arrivals-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;margin-top:20px}.past-exhibitions-section .product-item{transition:transform .3s ease}.past-exhibitions-section .product-item:hover{transform:translateY(-5px)}.past-exhibitions-section .product-image{overflow:hidden;position:relative}.past-exhibitions-section .product-link:hover .product-image img{transform:scale(1.05)}.past-exhibitions-section .product-link:hover .product-title{color:var(--brand-red)}@media (max-width:1200px){.past-exhibitions-section .new-arrivals-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){.past-exhibitions-section .new-arrivals-grid{grid-template-columns:repeat(2,1fr)}.page-header{padding:100px 0 40px}.page-title{font-size:2.2em}.past-exhibitions-section{margin-top:60px}}@media (max-width:480px){.past-exhibitions-section .new-arrivals-grid{grid-template-columns:1fr}.page-header{padding:80px 0 30px}.page-title{font-size:1.8em}}.past-exhibitions-section .product-item{opacity:0;transform:translateY(30px);transition:opacity .8s cubic-bezier(.19,1,.22,1),transform .8s cubic-bezier(.19,1,.22,1)}.past-exhibitions-section .product-item.animated{opacity:1;transform:translateY(0)}.past-exhibitions-section .product-item:first-child{transition-delay:.05s}.past-exhibitions-section .product-item:nth-child(2){transition-delay:.1s}.past-exhibitions-section .product-item:nth-child(3){transition-delay:.15s}.past-exhibitions-section .product-item:nth-child(4){transition-delay:.2s}.past-exhibitions-section .product-item:nth-child(5){transition-delay:.25s}.past-exhibitions-section .product-item:nth-child(6){transition-delay:.3s}.past-exhibitions-section .product-item:nth-child(7){transition-delay:.35s}.past-exhibitions-section .product-item:nth-child(8){transition-delay:.4s}.past-exhibitions-section .exhibition-date,.past-exhibitions-section .product-period,.past-exhibitions-section .product-title{opacity:0;transform:translateY(20px);transition:opacity .8s cubic-bezier(.19,1,.22,1),transform .8s cubic-bezier(.19,1,.22,1);margin-top:0;margin-bottom:3px}.past-exhibitions-section .exhibition-date.animated,.past-exhibitions-section .product-period.animated,.past-exhibitions-section .product-title.animated{opacity:1;transform:translateY(0)}.past-exhibitions-section .product-title{transition-delay:.1s}.past-exhibitions-section .product-period{transition-delay:.15s}.past-exhibitions-section .exhibition-date{transition-delay:.2s}.past-exhibitions-section .product-title{font-size:1em;margin-bottom:3px;margin-top:0;font-weight:400;letter-spacing:.02em}.past-exhibitions-section .product-period{font-size:.85em;color:var(--brand-green);margin-bottom:3px;margin-top:0}.past-exhibitions-section .exhibition-date{font-size:.85em;color:#666;margin-top:2px;margin-bottom:0}main:has(.video-background-section){margin-top:0!important}.video-background-section{width:100%;height:100vh;position:relative;overflow:hidden;margin:-120px 0 0;padding:120px 0 0}@media (max-width:768px){.video-background-section{margin-top:-100px;padding-top:100px}}.video-background{object-fit:cover;z-index:1}.video-background,.video-overlay{position:absolute;top:0;left:0;width:100%;height:100%}.video-overlay{background-color:rgba(0,0,0,.3);display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;color:white;z-index:2}.video-content{max-width:80%;margin-top:70vh;text-align:center}.video-title{letter-spacing:.08em;margin-bottom:15px;text-shadow:0 1px 3px rgba(0,0,0,.4)}.video-description,.video-title{font-family:var(--font-heading);font-size:1.2rem;font-weight:400}.video-description{line-height:1.5;margin-bottom:25px;max-width:600px;margin-left:auto;margin-right:auto;color:rgba(255,255,255,.9);letter-spacing:.02em}.video-button{display:inline-block;padding:8px 25px;background-color:transparent;color:white;border:1px solid white;font-family:var(--font-body);font-size:.8rem;letter-spacing:.05em;text-decoration:none;transition:all .3s ease;position:relative;overflow:hidden;z-index:1}.video-button:before{content:"";position:absolute;top:0;left:0;width:0;height:100%;background-color:white;transition:width .3s ease;z-index:-1}.video-button:hover{color:black}.video-button:hover:before{width:100%}@media (max-width:768px){.video-title{font-size:2.2rem}.video-description{font-size:1.1rem}}@media (max-width:480px){.video-title{font-size:1.8rem}.video-description{font-size:1rem}.video-button{padding:10px 25px;font-size:.9rem}}.fullscreen-exhibition+.category-showcase-section{margin-top:-40px}.mega-menu-container.active~.site-header,.site-header.menu-active{background-color:rgba(255,255,255,.9)!important;border-bottom:1px solid rgba(0,0,0,.08)!important}.logo img{filter:brightness(0) invert(1)}.mega-menu-container.active~.site-header .logo img,.site-header.menu-active .logo img,.site-header.scrolled .logo img{filter:brightness(0)!important}.main-navigation a{color:white}.mega-menu-container.active~.site-header .main-navigation a,.site-header.menu-active .main-navigation a,.site-header.scrolled .main-navigation a{color:var(--brand-black)}.site-header.header-is-hovered .main-navigation a:hover,.site-header.header-is-hovered .menu-item.active>a,.site-header.menu-active .main-navigation a:hover,.site-header.menu-active .menu-item.active>a,.site-header.scrolled .main-navigation a:hover,.site-header.scrolled .menu-item.active>a,.site-header:not(.scrolled):not(.menu-active):not(.header-is-hovered) .main-navigation a:hover,.site-header:not(.scrolled):not(.menu-active):not(.header-is-hovered) .menu-item.active>a{color:var(--brand-red)}.menu-item.active>a:after{content:"";position:absolute;bottom:-8px;left:0;width:100%;height:2px;background-color:var(--brand-red)}.menu-item a:hover:after{width:100%}.site-header:not(.scrolled):not(.menu-active):hover{background-color:rgba(255,255,255,.9)!important;border-bottom:1px solid rgba(0,0,0,.08)!important}.site-header:not(.scrolled):not(.menu-active):hover .logo img{filter:brightness(0)!important}.site-header:not(.scrolled):not(.menu-active):hover .main-navigation a{color:var(--brand-black)!important}body:has(.video-background-section) .site-header:not(.scrolled):not(.menu-active):not(:hover){background-color:transparent!important;border-bottom:none!important}body:has(.video-background-section) .site-header:not(.scrolled):not(.menu-active):not(:hover) .logo img{filter:brightness(0) invert(1)!important}body:has(.video-background-section) .site-header:not(.scrolled):not(.menu-active):not(:hover) .main-navigation a{color:white!important}.seal-logo{margin-bottom:15px;display:flex;justify-content:center}.seal-logo img{width:120px;height:auto;opacity:.8}.contact-section{max-width:85%;margin:40px auto 80px;padding:0}.contact-container{display:flex;gap:60px}.contact-info{flex:0 0 30%;background-color:var(--brand-green);padding:40px;color:white}.contact-section-title{font-family:var(--font-heading);font-size:1.4em;font-weight:400;margin-bottom:30px;color:white;letter-spacing:.05em}.location-item{margin-bottom:40px}.location-item h3{font-size:1.1em;font-weight:500;margin-bottom:15px}.location-item h3,.location-item p{font-family:var(--font-body);color:white}.location-item p{font-size:.9em;margin-bottom:5px;line-height:1.6}.social-links h3{font-family:var(--font-body);font-size:1.1em;font-weight:500;margin-bottom:15px;color:white}.social-icons{display:flex;gap:20px}.social-icons a{color:white;font-size:1.2em;transition:color .3s ease,transform .3s ease}.social-icons a:hover{color:var(--brand-red);transform:scale(1.1)}.contact-form-container{flex:0 0 65%}.form-row{display:flex;gap:30px;margin-bottom:25px;align-items:flex-end}.form-group{flex:1;position:relative;display:flex;flex-direction:column}.form-group input[type=email],.form-group input[type=text],.form-group select,.form-group textarea{width:100%;box-sizing:border-box;text-align:left}.form-row>.form-group:last-child input,.form-row>.form-group:last-child select{margin-right:0}.contact-form{width:100%;max-width:100%}.form-group label{display:block;font-family:var(--font-body);font-size:.9em;color:var(--brand-black);margin-bottom:8px}.form-group .required{color:var(--brand-red);margin-left:2px}.form-group input[type=email],.form-group input[type=text],.form-group textarea{width:100%;padding:12px;border:1px solid rgba(0,0,0,.15);font-family:var(--font-body);font-size:.9em;color:var(--brand-black);background-color:transparent;transition:border-color .3s ease}.form-group textarea{resize:vertical;min-height:120px}.form-group input[type=email]:focus,.form-group input[type=text]:focus,.form-group select:focus,.form-group textarea:focus{outline:none;border-color:var(--brand-black)}.select-wrapper{position:relative}.select-wrapper:after{content:"\f107";font-family:Font Awesome\ 6 Free;font-weight:900;position:absolute;top:50%;right:15px;transform:translateY(-50%);pointer-events:none;color:var(--brand-black)}.form-group select{width:100%;padding:12px;border:1px solid rgba(0,0,0,.15);font-size:.9em;background-color:transparent;appearance:none;cursor:pointer}.form-group select,.form-note{font-family:var(--font-body);color:var(--brand-black)}.form-note{font-size:.85em;margin-bottom:25px}.privacy-policy{margin-bottom:30px}.privacy-policy p{font-family:var(--font-body);font-size:.85em;color:var(--brand-black);margin-bottom:15px;line-height:1.6}.privacy-policy a{color:var(--brand-black);text-decoration:underline;transition:color .3s ease}.privacy-policy a:hover{color:var(--brand-red)}.checkbox-wrapper{display:flex;align-items:center;margin-top:15px}.checkbox-wrapper input[type=checkbox]{margin-right:10px;cursor:pointer}.checkbox-wrapper label{font-family:var(--font-body);font-size:.9em;color:var(--brand-black);cursor:pointer}.submit-button:hover{border-color:var(--brand-black);background-color:transparent}.submit-button:hover:before{background-color:var(--brand-black)}.footer-social{display:flex;gap:25px;margin-top:5px}.footer-social a{color:var(--brand-black);font-size:1.4em;transition:color .3s ease,transform .3s ease;display:flex;align-items:center;justify-content:center}.footer-social a:hover{color:var(--brand-red);transform:scale(1.15)}.form-group input.error,.form-group select.error,.form-group textarea.error{border-color:var(--brand-red)}.checkbox-wrapper.error,.error-message{color:var(--brand-red)}.error-message{font-size:.8em;margin-top:5px;font-family:var(--font-body)}.form-message{padding:15px;margin-bottom:20px;border-radius:4px;font-family:var(--font-body);font-size:.9em}.form-message.success{background-color:rgba(126,122,32,.1);color:var(--brand-green);border:1px solid var(--brand-green)}.form-message.error{background-color:rgba(136,9,19,.1);color:var(--brand-red);border:1px solid var(--brand-red)}@media (max-width:992px){.contact-container{flex-direction:column}.contact-form-container,.contact-info{flex:0 0 100%}.contact-info{margin-bottom:40px;background-color:var(--brand-green);color:white;padding:40px}body:has(.contact-section) main{padding-top:100px}}@media (max-width:768px){.form-row{flex-direction:column;gap:20px;margin-bottom:0}.form-group{margin-bottom:20px}.contact-info{padding:30px}body:has(.contact-section) main{padding-top:90px}}@media (max-width:480px){.contact-info{padding:25px}body:has(.contact-section) main{padding-top:85px}}body:has(.page-header) .site-header,body:has(.page-header) .site-header.menu-active,body:has(.page-header) .site-header.scrolled,body:has(.page-header) .site-header:hover{background-color:rgba(255,255,255,.9)!important;border-bottom:1px solid rgba(0,0,0,.08)!important}body:has(.page-header) .site-header .logo img{filter:brightness(0)!important}body:has(.page-header) .site-header .main-navigation a{color:var(--brand-black)!important}body:has(.page-header) .site-header .main-navigation a:hover,body:has(.page-header) .site-header .menu-item.active>a{color:var(--brand-red)!important}body:has(.page-header) main{margin-top:0!important;padding-top:140px}body:has(.category-header) .site-header,body:has(.category-header) .site-header.menu-active,body:has(.category-header) .site-header.scrolled,body:has(.category-header) .site-header:hover,body:has(.contact-section) .site-header,body:has(.contact-section) .site-header.menu-active,body:has(.contact-section) .site-header.scrolled,body:has(.contact-section) .site-header:hover,body:has(.page-header) .site-header,body:has(.page-header) .site-header.menu-active,body:has(.page-header) .site-header.scrolled,body:has(.page-header) .site-header:hover,body:has(.product-detail-container) .site-header,body:has(.product-detail-container) .site-header.menu-active,body:has(.product-detail-container) .site-header.scrolled,body:has(.product-detail-container) .site-header:hover{background-color:rgba(255,255,255,.9)!important;border-bottom:1px solid rgba(0,0,0,.08)!important}body:has(.category-header) .site-header .logo img,body:has(.contact-section) .site-header .logo img,body:has(.page-header) .site-header .logo img,body:has(.product-detail-container) .site-header .logo img{filter:brightness(0)!important}body:has(.category-header) .site-header .main-navigation a,body:has(.contact-section) .site-header .main-navigation a,body:has(.page-header) .site-header .main-navigation a,body:has(.product-detail-container) .site-header .main-navigation a{color:var(--brand-black)!important}body:has(.category-header) .site-header .main-navigation a:hover,body:has(.category-header) .site-header .menu-item.active>a,body:has(.contact-section) .site-header .main-navigation a:hover,body:has(.contact-section) .site-header .menu-item.active>a,body:has(.page-header) .site-header .main-navigation a:hover,body:has(.page-header) .site-header .menu-item.active>a,body:has(.product-detail-container) .site-header .main-navigation a:hover,body:has(.product-detail-container) .site-header .menu-item.active>a{color:var(--brand-red)!important}.contact-form-container{flex:0 0 55%!important;max-width:55%}.submit-button{min-width:180px;padding:10px 0;background-color:transparent;color:var(--brand-black);border:1px solid var(--brand-black);font-family:var(--font-body);font-size:.95em;letter-spacing:.1em;cursor:pointer;position:relative;overflow:hidden;transition:color .3s,background .3s;z-index:1}.submit-button:before{content:"";position:absolute;top:0;left:0;width:0;height:100%;background-color:var(--brand-black);transition:width .4s cubic-bezier(.19,1,.22,1);z-index:-1}.submit-button:hover{color:#fff}.submit-button:hover:before{width:100%}.contact-section{margin-top:-20px!important}.about-hero-section{position:relative;width:100%;height:70vh;min-height:500px;overflow:hidden;margin-top:0}.about-hero-image{width:100%;height:100%;position:relative}.about-hero-image img{width:100%;height:100%;object-fit:cover;object-position:center}.about-hero-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(180deg,rgba(0,0,0,.2) 0,rgba(0,0,0,.4));display:flex;align-items:center;justify-content:center}.about-hero-content{text-align:center;color:white;max-width:800px;padding:0 20px}.about-hero-title{font-family:var(--font-heading);font-size:3.5em;font-weight:400;margin-bottom:20px;letter-spacing:.05em;text-shadow:0 2px 4px rgba(0,0,0,.3)}.about-hero-subtitle{font-family:var(--font-body);font-size:1.3em;font-weight:300;line-height:1.6;opacity:.95;text-shadow:0 1px 3px rgba(0,0,0,.3)}.about-content-section{max-width:85%;margin:80px auto;padding:0}.about-content-container{max-width:1200px;margin:0 auto}.about-section-title{font-family:var(--font-heading);font-size:2.2em;font-weight:400;color:var(--brand-black);margin-bottom:25px;letter-spacing:.03em;text-align:left}.about-paragraph{font-family:var(--font-body);font-size:1.1em;line-height:1.8;color:var(--brand-black);margin-bottom:20px;font-weight:300;letter-spacing:.01em}.about-paragraph:last-child{margin-bottom:0}.about-image-text-block{display:flex;align-items:center;gap:60px;margin-bottom:100px;padding:0 20px}.about-image-text-block.left-text{flex-direction:row}.about-image-text-block.left-text .about-text-content{order:1}.about-image-text-block.left-text .about-image-content{order:2}.about-image-text-block.right-text{flex-direction:row}.about-image-text-block.right-text .about-text-content{order:2}.about-image-text-block.right-text .about-image-content{order:1}.about-text-content{flex:1;max-width:65%;padding-top:10px}.about-text-content .about-section-title{font-size:2em;margin-bottom:20px}.about-text-content .about-paragraph{font-family:var(--font-body);font-size:1.1em;line-height:1.8;color:var(--brand-black);margin-bottom:20px;font-weight:300;letter-spacing:.01em}.about-text-content .about-paragraph:last-child{margin-bottom:0}.about-image-content{flex:0 0 35%;max-width:35%;position:relative}.about-image-content img{width:100%;height:auto;object-fit:cover;border-radius:0;box-shadow:0 10px 30px rgba(0,0,0,.1);transition:transform .4s ease,box-shadow .4s ease}.about-image-content:hover img{transform:translateY(-5px);box-shadow:0 15px 40px rgba(0,0,0,.15)}body:has(.about-hero-section) .site-header,body:has(.about-hero-section) .site-header.menu-active,body:has(.about-hero-section) .site-header.scrolled,body:has(.about-hero-section) .site-header:hover{background-color:rgba(255,255,255,.9)!important;border-bottom:1px solid rgba(0,0,0,.08)!important}body:has(.about-hero-section) .site-header .logo img{filter:brightness(0)!important}body:has(.about-hero-section) .site-header .main-navigation a{color:var(--brand-black)!important}body:has(.about-hero-section) .site-header .main-navigation a:hover,body:has(.about-hero-section) .site-header .menu-item.active>a{color:var(--brand-red)!important}body:has(.about-hero-section) main{padding-top:80px}.about-hero-subtitle,.about-hero-title,.about-image-content,.about-paragraph,.about-section-title,.about-text-content{opacity:0;transform:translateY(30px);transition:opacity .8s cubic-bezier(.19,1,.22,1),transform .8s cubic-bezier(.19,1,.22,1)}.about-hero-subtitle.animated,.about-hero-title.animated,.about-image-content.animated,.about-paragraph.animated,.about-section-title.animated,.about-text-content.animated{opacity:1;transform:translateY(0)}@media (max-width:1200px){.about-content-container{max-width:90%}.about-hero-title{font-size:3em}.about-hero-subtitle{font-size:1.2em}.about-image-text-block{gap:40px}.about-text-content{max-width:68%}.about-image-content{flex:0 0 32%;max-width:32%}}@media (max-width:768px){.about-hero-section{height:60vh;min-height:400px}.about-hero-title{font-size:2.5em;margin-bottom:15px}.about-hero-subtitle{font-size:1.1em}.about-content-section{margin:60px auto}.about-section-title{font-size:1.8em;margin-bottom:20px}.about-paragraph{font-size:1em;line-height:1.7}.about-image-text-block{flex-direction:column!important;gap:30px;margin-bottom:60px;padding:0 15px}.about-image-content,.about-text-content{max-width:100%;flex:none}.about-text-content{padding-top:0}.about-text-content .about-section-title{font-size:1.6em;text-align:center}.about-text-content .about-paragraph{text-align:center}body:has(.about-hero-section) main{padding-top:80px}}@media (max-width:480px){.about-hero-section{height:50vh;min-height:350px}.about-hero-title{font-size:2em}.about-hero-subtitle{font-size:1em}.about-section-title{font-size:1.5em}.about-paragraph{font-size:.95em}.about-text-content .about-section-title{font-size:1.4em}.about-text-content .about-paragraph{font-size:.95em}.about-image-text-block{padding:0 10px}}.footer-social a[aria-label="小红书"] i{color:#FF2442!important}.footer-social a[aria-label="小红书"]:hover i{color:#E91E3A!important}.footer-social .xiaohongshu-logo{width:18px;height:18px;object-fit:contain;transition:all .3s ease}.footer-social a[aria-label="小红书"]:hover .xiaohongshu-logo{transform:scale(1.1);opacity:.8;transform:scale(1);filter:brightness(0) saturate(100%) invert(21%) sepia(98%) saturate(2837%) hue-rotate(344deg) brightness(98%) contrast(96%)}.social-icons .xiaohongshu-logo-white{width:18px;height:18px;object-fit:contain;transition:all .3s ease}.social-icons a[aria-label="小红书"]:hover .xiaohongshu-logo-white{transform:scale(1.15);filter:brightness(0) saturate(100%) invert(21%) sepia(98%) saturate(2837%) hue-rotate(344deg) brightness(98%) contrast(96%)}body:has(.product-detail-container) .site-header .main-navigation a:hover,body:has(.product-detail-container) .site-header .menu-item.active>a{color:var(--brand-red)!important}body:has(.category-header) main,body:has(.contact-section) main,body:has(.product-detail-container) main{padding-top:120px}body:has(.video-background-section) .site-header{height:80px!important;padding:20px 50px!important}body:has(.video-background-section) .site-header .logo img{max-height:40px!important}body:has(.video-background-section) .site-header .main-navigation a{font-size:.95em!important}.contact-form-title{font-family:var(--font-heading);font-size:2em;font-weight:400;color:var(--brand-black);margin-bottom:35px;margin-top:30px;letter-spacing:.05em;text-align:left}.fab{font-weight:400}.fa-instagram:before,.fa-weibo:before,.fa-weixin:before,.fab{font-family:Font Awesome\ 6 Brands,FontAwesome}.menu-item.has-dropdown{position:relative}.fullwidth-dropdown{position:absolute;top:100%;left:0;width:100vw;background-color:rgba(255,255,255,.98);box-shadow:0 5px 15px rgba(0,0,0,.08);border-top:1px solid rgba(0,0,0,.08);z-index:1000;padding:40px 50px;box-sizing:border-box;display:flex;justify-content:center;opacity:0;visibility:hidden;transform:translateY(10px);transition:opacity .3s ease,visibility .3s ease,transform .3s ease}.menu-item.dropdown-active .fullwidth-dropdown{opacity:1;visibility:visible;transform:translateY(0)}.furniture-dropdown{display:flex;max-width:1200px;margin:0 auto;gap:40px}.dropdown-column{flex:1;padding:0 15px;min-width:180px;display:flex;flex-direction:column}.dropdown-column h3.dropdown-category-title{font-family:var(--font-heading);font-size:1.1em;font-weight:400;color:var(--brand-black);margin-bottom:20px;text-transform:uppercase;letter-spacing:.5px}.dropdown-column h4.dropdown-subcategory-title{font-family:var(--font-body);font-size:1em;font-weight:500;color:var(--brand-black);margin-bottom:15px;text-transform:uppercase;letter-spacing:.5px}.dropdown-column ul{list-style:none;padding:0;margin:0}.dropdown-column ul li{margin-bottom:10px}.dropdown-column ul li a{font-family:var(--font-body);font-size:.9em;color:var(--brand-black);text-decoration:none;display:inline-block;padding-bottom:3px;position:relative;transition:color .3s ease}.dropdown-column ul li a:hover{color:var(--brand-red)}.dropdown-column ul li a:after{content:"";position:absolute;bottom:0;left:0;width:0;height:1px;background-color:var(--brand-red);transition:width .3s ease}.dropdown-column ul li a:hover:after{width:100%}.site-header.menu-active{background-color:rgba(255,255,255,.95)!important;border-bottom:1px solid rgba(0,0,0,.08)!important}.site-header.menu-active .logo img{filter:brightness(0)!important}.site-header.menu-active .main-navigation a{color:var(--brand-black)!important}.site-header.menu-active .main-navigation .menu-item.dropdown-active>a{color:var(--brand-red)!important}.site-header.menu-active .main-navigation .menu-item.dropdown-active>a:after{width:100%;background-color:var(--brand-red)}.site-header.menu-active .main-navigation a,.site-header.scrolled .main-navigation a,.site-header:not(.scrolled):not(.menu-active):hover .main-navigation a{color:var(--brand-black)}.furniture-dropdown-container{position:fixed;top:120px;left:0;width:100%;background-color:rgba(255,255,255,.95);box-shadow:0 5px 15px rgba(0,0,0,.08);z-index:999;visibility:hidden;opacity:0;transform:translateY(-10px);transition:opacity .3s ease,visibility .3s ease,transform .3s ease;border-top:1px solid rgba(0,0,0,.08);padding:30px 50px;box-sizing:border-box}.site-header.scrolled+.furniture-dropdown-container,.site-header:not(.scrolled)+.furniture-dropdown-container{top:120px}.furniture-dropdown-container.active{visibility:visible;opacity:1;transform:translateY(0);pointer-events:auto}.furniture-dropdown-content{display:flex;justify-content:center;gap:60px;max-width:1200px;margin:0 auto;padding-left:30px}.oriental-group{flex-basis:40%;min-width:300px;margin-left:-350px}.antique-group{flex-basis:55%;display:flex;flex-direction:column}.antique-group>h2{margin-bottom:20px}.antique-sub-columns-container,.oriental-sub-columns-container{display:flex;justify-content:space-between;gap:30px;width:100%}.oriental-single-row-container{display:flex;flex-wrap:nowrap;gap:80px;margin-top:5px}.oriental-category-link{font-family:var(--font-body);font-size:.85em;color:var(--brand-black);text-decoration:none;transition:color .3s ease;line-height:1.4;white-space:nowrap;position:relative;padding-bottom:3px;display:inline-block;flex-shrink:0}.oriental-category-link:after{content:"";position:absolute;bottom:0;left:0;width:0;height:1px;background-color:var(--brand-red);transition:width .3s ease}.oriental-category-link:hover{color:var(--brand-red)}.oriental-category-link:hover:after{width:100%}.furniture-sub-column{flex:0 0 auto;min-width:180px;white-space:nowrap}.furniture-column>h2{font-family:var(--font-heading);font-size:1em;font-weight:400;margin-bottom:12px;color:var(--brand-black);text-transform:uppercase;letter-spacing:.5px;padding-bottom:10px}.art-group>h2,.lighting-group>h2{padding-left:7px}.furniture-sub-column h3{font-family:var(--font-heading);font-size:.9em;font-weight:400;margin-bottom:10px;color:var(--brand-black);text-transform:uppercase;letter-spacing:.3px;white-space:nowrap}.furniture-column li,.furniture-sub-column li{margin-bottom:10px}.furniture-column li a,.furniture-sub-column li a{font-family:var(--font-body);font-size:.85em;color:var(--brand-black);text-decoration:none;transition:color .3s ease;line-height:1.4;white-space:nowrap}.dropdown-menu-item a{position:relative;padding-bottom:3px}.dropdown-menu-item a:after{content:"";position:absolute;bottom:0;left:0;width:0;height:1px;background-color:var(--brand-red);transition:width .3s ease}.dropdown-menu-item a:hover:after{width:100%}.furniture-column>h2 a{color:var(--brand-black)!important;text-decoration:none}.furniture-column>h2 a:hover{color:var(--brand-red)!important}.furniture-sub-column h3 a{color:var(--brand-black)!important;text-decoration:none}.furniture-sub-column h3 a:hover{color:var(--brand-red)!important}.furniture-column ul,.furniture-sub-column ul{list-style:none;padding:0;margin:0}.furniture-column li a:hover,.furniture-sub-column li a:hover{color:var(--brand-red)}.dropdown-menu-item>a,.furniture-column>h2 a,.furniture-sub-column h3 a{position:relative;padding-bottom:3px;display:inline-block}.dropdown-menu-item>a:after,.furniture-column>h2 a:after,.furniture-sub-column h3 a:after{content:"";position:absolute;bottom:0;left:0;width:0;height:1px;background-color:var(--brand-red);transition:width .3s ease}.dropdown-menu-item>a:hover:after,.furniture-column>h2 a:hover:after,.furniture-sub-column h3 a:hover:after{width:100%}.main-navigation .menu-item.dropdown-active>a{color:var(--brand-red)}.main-navigation .menu-item.dropdown-active>a:after{width:100%;background-color:var(--brand-red)}.furniture-column.animate-item,.furniture-sub-column.animate-item{opacity:0;transform:translateY(15px);transition:opacity .4s ease-out,transform .4s ease-out}.furniture-column.animated,.furniture-sub-column.animated{opacity:1;transform:translateY(0)}.delay-50{transition-delay:.05s!important}.delay-100{transition-delay:.1s!important}.delay-150{transition-delay:.15s!important}.delay-200{transition-delay:.2s!important}.delay-250{transition-delay:.25s!important}@media (max-width:768px){.furniture-dropdown-container,.site-header.scrolled+.furniture-dropdown-container,.site-header:not(.scrolled)+.furniture-dropdown-container{top:100px}}.decor-sub-columns-container,.furniture-dropdown-container .furniture-dropdown-content .furniture-column.art-group .decor-sub-columns-container,.furniture-dropdown-container .furniture-dropdown-content .furniture-column.lighting-group .decor-sub-columns-container,.furniture-dropdown-content .art-group .decor-sub-columns-container,.furniture-dropdown-content .lighting-group .decor-sub-columns-container{display:flex!important;flex-direction:row!important;justify-content:center!important;gap:100px!important;width:100%!important;margin-top:12px!important}.lighting-group{flex:3}.art-group{flex:2}.decor-sub-columns-container .furniture-sub-column{padding:0 5px}.fashion-main-group{flex:1;display:flex;flex-direction:column}.fashion-columns-container{display:flex;flex-direction:row;justify-content:center;gap:100px;width:100%;margin-left:10px}.fashion-columns-container .furniture-sub-column{flex:0 0 auto}.about-main-group{flex:1;flex-direction:column}.about-links-container,.about-main-group{display:flex;justify-content:center;align-items:center}.about-links-container{width:100%}.about-links-container ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:row;gap:40px;justify-content:center}.about-links-container li{margin:0}.about-links-container a{font-family:var(--font-heading);font-size:1.1em;font-weight:400;color:var(--brand-black);text-decoration:none;text-transform:uppercase;letter-spacing:.05em;padding:10px 0;position:relative;display:inline-block;transition:color .3s ease}.about-links-container a:after{content:"";position:absolute;bottom:5px;left:0;width:0;height:2px;background-color:var(--brand-red);transition:width .3s ease}.about-links-container a:hover{color:var(--brand-red)}.about-links-container a:hover:after{width:100%}@media (max-width:768px){.about-links-container ul{flex-direction:column;gap:20px}.about-links-container a{font-size:1em}}.user-menu{position:relative;display:flex;align-items:center}.user-menu-item{position:absolute;right:50px;top:50%;transform:translateY(-50%)}.login-link{display:flex;align-items:center;gap:8px;padding:8px 16px;color:#333;text-decoration:none;font-size:14px;font-weight:500;border-radius:6px;transition:all .2s ease}.login-link:hover{background-color:#f5f5f5}.user-avatar-button{display:flex;align-items:center;gap:8px;padding:8px 12px;background:transparent;border:none;cursor:pointer;border-radius:6px;transition:all .2s ease;color:#333;font-size:14px;font-weight:500}.user-avatar-button.active,.user-avatar-button:hover{background-color:#f5f5f5}.avatar-image{border-radius:50%;object-fit:cover}.avatar-placeholder{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background-color:#e5e7eb;border-radius:50%;color:#6b7280}.avatar-placeholder.large{width:40px;height:40px}.user-name{color:#333;font-size:14px;font-weight:500}.user-dropdown{position:absolute;top:calc(100% + 8px);right:0;width:280px;background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 10px 25px rgba(0,0,0,.1);z-index:1000;overflow:hidden}.user-info{display:flex;align-items:center;gap:12px;padding:16px;background-color:#f9fafb}.user-avatar{flex-shrink:0}.user-details{flex:1;min-width:0}.user-display-name{font-size:16px;font-weight:600;color:#111827;margin:0 0 4px}.user-display-name,.user-email{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-email{font-size:14px;color:#6b7280;margin:0}.menu-divider{height:1px;background-color:#e5e7eb}.notification-dot{top:-2px;right:-2px;background-color:#ef4444;z-index:10}.menu-item-badge{margin-left:auto;background-color:#ef4444;color:white;font-size:12px;font-weight:600;padding:2px 6px;border-radius:10px;min-width:18px;text-align:center;line-height:1.2}.success-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000;animation:fadeIn .3s ease-out}.success-modal{background:white;border-radius:12px;box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);max-width:400px;width:90%;animation:slideUp .3s ease-out}.success-modal-content{padding:32px;text-align:center}.success-icon{width:64px;height:64px;background-color:#10b981;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:32px;color:white;font-weight:700;margin:0 auto 24px}.success-modal h3{font-size:20px;font-weight:600;margin:0 0 12px;color:#111827}.success-modal p{color:#6b7280;margin:0 0 32px;font-size:14px;line-height:1.5}.success-modal-actions{display:flex;gap:12px;justify-content:center}.continue-shopping-btn,.view-cart-btn{padding:12px 24px;border-radius:8px;font-size:14px;font-weight:500;text-decoration:none;border:none;cursor:pointer;transition:all .2s ease}.continue-shopping-btn{background-color:#f3f4f6;color:#374151}.continue-shopping-btn:hover{background-color:#e5e7eb}.view-cart-btn{background-color:#111827;color:white}.view-cart-btn:hover{background-color:#1f2937}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.menu-items{padding:8px 0}.user-dropdown .menu-item{display:flex;align-items:center;gap:12px;width:100%;padding:12px 16px;color:#374151;text-decoration:none;font-size:14px;font-weight:500;border:none;background:transparent;cursor:pointer;transition:all .2s ease}.user-dropdown .menu-item:hover{background-color:#f9f9f9;color:#111827}.user-dropdown .menu-item:after{display:none}.user-dropdown .menu-item.sign-out{color:var(--brand-red)}.user-dropdown .menu-item.sign-out:hover{background-color:#fef2f2;color:#b91c1c}@media (max-width:768px){.user-name{display:none}.user-dropdown{width:240px;right:-8px}}.site-header .user-menu{margin-right:0;padding-right:0}.site-header .user-menu .login-link,.site-header .user-menu .user-avatar-button{color:#333;padding:8px 4px;background:transparent;border-radius:0}.site-header .user-menu .login-text,.site-header .user-menu .user-name{display:none}.site-header .user-menu .user-icon,.site-header .user-menu .user-icon-header{margin:0}.site-header .user-menu .avatar-image-header{border-radius:50%}.site-header:not(.scrolled) .user-menu .login-link,.site-header:not(.scrolled) .user-menu .user-icon-header{color:white;transition:color .3s ease}.site-header:not(.scrolled) .user-menu .login-link:hover,.site-header:not(.scrolled) .user-menu .user-avatar-button:hover .user-icon-header{color:rgba(255,255,255,.8)}.site-header.menu-active .user-menu .login-link,.site-header.menu-active .user-menu .user-icon-header,.site-header.scrolled .user-menu .login-link,.site-header.scrolled .user-menu .user-icon-header{color:black;transition:color .3s ease}.site-header.menu-active .user-menu .login-link:hover,.site-header.menu-active .user-menu .user-avatar-button:hover .user-icon-header,.site-header.scrolled .user-menu .login-link:hover,.site-header.scrolled .user-menu .user-avatar-button:hover .user-icon-header{color:#333}.site-header:not(.scrolled):not(.menu-active):hover .user-menu .user-icon-header{color:black}.header-search-icon{color:white;transition:color .3s ease}.site-header.menu-active .header-search-icon,.site-header.scrolled .header-search-icon,.site-header:not(.scrolled):not(.menu-active):hover .header-search-icon{color:black}.header-search-icon:hover{color:#333}.site-header:not(.scrolled):not(.menu-active) .header-search-icon:hover{color:rgba(255,255,255,.8)}.header-search-icon{position:absolute;left:50px;top:50%;transform:translateY(-50%);display:flex;align-items:center;gap:8px;cursor:pointer}.header-search-icon .search-icon-svg{transition:color .3s ease}.header-search-icon .search-text{font-size:.95em;font-weight:400;letter-spacing:.5px;text-transform:uppercase;transition:color .3s ease}.site-header:not(.scrolled):not(.menu-active) .header-search-icon .search-icon-svg,.site-header:not(.scrolled):not(.menu-active) .header-search-icon .search-text{color:white}.site-header:not(.scrolled):not(.menu-active) .header-search-icon:hover .search-icon-svg,.site-header:not(.scrolled):not(.menu-active) .header-search-icon:hover .search-text{color:rgba(255,255,255,.8)}.site-header.menu-active .header-search-icon .search-icon-svg,.site-header.menu-active .header-search-icon .search-text,.site-header.scrolled .header-search-icon .search-icon-svg,.site-header.scrolled .header-search-icon .search-text,.site-header:not(.scrolled):not(.menu-active):hover .header-search-icon .search-icon-svg,.site-header:not(.scrolled):not(.menu-active):hover .header-search-icon .search-text{color:black}.site-header.menu-active .header-search-icon:hover .search-icon-svg,.site-header.menu-active .header-search-icon:hover .search-text,.site-header.scrolled .header-search-icon:hover .search-icon-svg,.site-header.scrolled .header-search-icon:hover .search-text,.site-header:not(.scrolled):not(.menu-active):hover .header-search-icon:hover .search-icon-svg,.site-header:not(.scrolled):not(.menu-active):hover .header-search-icon:hover .search-text{color:#333}.notification-dot{position:absolute;top:-5px;right:-5px;width:8px;height:8px;background-color:#ff4444;border-radius:50%;z-index:1001}main{margin-top:120px}main:has(.video-background-section){margin-top:0}main.about-page{margin-top:40px}main.contact-page{margin-top:20px}main.product-detail-page{margin-top:50px}main.orders-page{margin-top:140px}@media (max-width:768px){main{margin-top:100px}main:has(.video-background-section){margin-top:0}main.about-page{margin-top:50px}main.contact-page{margin-top:40px}main.product-detail-page{margin-top:55px}main.orders-page{margin-top:120px}}