header{align-items:center;background-color:initial;display:flex;height:80px;justify-content:space-between;padding:0 80px;z-index:10}.logo{color:#333;font-family:Playfair Display,serif;font-size:2rem;font-weight:400}.logo .dot{color:#e74c3c}nav ul{display:flex;gap:40px;list-style:none}nav a{color:#b0b0b0;cursor:pointer;font-size:.8rem;letter-spacing:1px;text-decoration:none;text-transform:uppercase;transition:color .3s}nav a.active,nav a:hover{color:#333;font-weight:700}.lang-switch{color:#b0b0b0;cursor:pointer;font-family:Lato,sans-serif;font-size:.9rem;font-weight:700}.lang-switch span{transition:color .3s}.lang-switch span:hover{color:#333}.lang-switch span.active-lang{border-bottom:2px solid #e74c3c;color:#333}@media (max-width:1200px){header{padding:0 40px}}@media (max-width:768px){header{height:60px;padding:0 20px}.logo{font-size:1.5rem}nav ul{gap:15px}nav a{font-size:.65rem}.lang-switch{font-size:.75rem}}@media (max-width:480px){nav a{font-size:.6rem}}footer{align-items:center;background-color:initial;border-top:none;display:flex;height:80px;justify-content:space-between;padding-left:80px;padding-right:0;z-index:10}.socials i{color:#888;cursor:pointer;font-size:1.1rem;margin-right:20px;transition:color .3s}.socials i:hover{color:#333}.legal-link{color:#888;font-family:Lato,sans-serif;font-size:.8rem;margin-left:20px;text-decoration:none}.legal-separator{color:#ddd;font-weight:300;margin-left:20px}.page-number,.pagination-container{align-items:center;display:flex;height:100%}.page-number{background:#f0f0f0;border-left:1px solid #fff;border-right:1px solid #fff;color:#333;font-family:Lato,sans-serif;justify-content:center;width:100px}.page-number .big-num{font-size:2rem;font-weight:700;margin-right:5px}.page-number .small-num{font-size:.8rem;opacity:.7}.next-page-btn{align-items:center;background:url(https://images.unsplash.com/photo-1549490349-8643362247b5?auto=format&fit=crop&w=500&q=80) 50%/cover;color:#fff;cursor:pointer;display:flex;font-size:1rem;height:100%;justify-content:center;overflow:hidden;position:relative;text-decoration:none;-webkit-user-select:none;user-select:none;width:250px}.next-page-btn:before{background:#0006;content:"";inset:0;position:absolute;transition:background .3s}.next-page-btn:hover:before{background:#0003}.next-page-btn i,.next-page-btn span{position:relative;z-index:2}.next-page-btn i{margin-left:10px}.prev-page-btn{align-items:center;background:#ddd;color:#555;cursor:pointer;display:flex;font-size:.9rem;font-weight:700;height:100%;justify-content:center;opacity:0;pointer-events:none;transition:background .3s,color .3s;-webkit-user-select:none;user-select:none;width:150px}.prev-page-btn.visible{opacity:1;pointer-events:auto}.prev-page-btn:hover{background:#ccc;color:#000}.prev-page-btn i{margin-right:10px}@media (max-width:768px){footer{display:none!important}}.mouse-spotlight{background-attachment:scroll;background-image:url(https://ulstercarpets.com/residential/wp-content/uploads/2019/09/Glenavy-Ethic-Panel-Rust-2-2648.jpg);background-repeat:repeat;background-size:600px;height:100%;left:0;-webkit-mask-image:radial-gradient(circle 200px at 50% 50%,#000 20%,#0000 100%);-webkit-mask-image:radial-gradient(circle 200px at var(--x,50%) var(--y,50%),#000 20%,#0000 100%);mask-image:radial-gradient(circle 200px at 50% 50%,#000 20%,#0000 100%);mask-image:radial-gradient(circle 200px at var(--x,50%) var(--y,50%),#000 20%,#0000 100%);opacity:0;pointer-events:none;position:absolute;top:0;transition:opacity .5s ease;width:100%;z-index:0}@media (max-width:768px){.mouse-spotlight{display:none!important}}.lang-switch.spotlight-active,.legal-link.spotlight-active,.logo.spotlight-active,.main-info p.spotlight-active,.socials i.spotlight-active,nav a.spotlight-active{color:#fff!important;font-weight:700!important;text-shadow:0 0 10px #00000080}.thumbnail-group{align-items:center;cursor:pointer;display:flex;flex-direction:column;gap:15px;max-width:250px;position:relative;transition:transform .3s;z-index:1}.thumbnail-group:hover{transform:scale(1.02);z-index:10000!important}.thumb-img-wrapper{height:180px;position:relative;width:180px}.thumb-img-layer{background-color:#f0f0f0;border-radius:0;box-shadow:0 10px 30px #0000001a;height:180px;left:0;object-fit:cover;position:absolute;top:0;transition:transform .3s;width:180px}.thumb-img-art{animation:crossfade 8s ease-in-out infinite;z-index:2}.thumb-img-original{z-index:1}@keyframes crossfade{0%,to{opacity:1}50%{opacity:0}}.thumbnail-group:hover .thumb-img-layer{transform:rotate(0deg) scale(1.05)!important}.thumb-info h4{color:#333;font-family:Playfair Display,serif;font-size:1.1rem;font-style:italic;margin-bottom:5px}.thumb-info span{color:#888;display:block;font-size:.75rem;line-height:1.4}.historical-tooltip{background:#fffbf0;border:1px solid #d4c5b0;border-radius:4px;box-shadow:0 10px 20px #0000001a;opacity:0;padding:15px;pointer-events:none;position:absolute;text-align:center;top:50%;transform:translateY(-50%);transition:all .4s ease;visibility:hidden;width:220px;z-index:9999}.historical-tooltip:before{bottom:-20px;content:"";left:-20px;position:absolute;right:-20px;top:-20px;z-index:-1}.thumbnail-group:hover .historical-tooltip{opacity:1;pointer-events:auto;visibility:visible}.tooltip-title{border-bottom:1px solid #e74c3c;color:#333;display:inline-block;font-family:Playfair Display,serif;font-size:1rem;font-style:italic;margin-bottom:8px;padding-bottom:5px}.tooltip-desc{color:#666;font-family:Lato,sans-serif;font-size:.8rem;line-height:1.4;margin-bottom:10px}.tooltip-stores{color:#888;font-size:.7rem;font-style:italic;margin-bottom:8px}.tooltip-link{border-bottom:1px dotted #e74c3c;color:#e74c3c;font-family:Playfair Display,serif;font-size:.8rem;text-decoration:none;transition:color .3s}.tooltip-link:hover{color:#c0392b}@media (max-width:768px){.historical-tooltip{display:none!important}.thumbnail-group{max-width:140px}.thumb-img-layer,.thumb-img-wrapper{height:95px;width:95px}.thumb-info h4{font-size:.9rem}.thumb-info span{font-size:.65rem}}@media (max-width:480px){.thumb-img-layer,.thumb-img-wrapper{height:80px;width:80px}.thumb-info h4{font-size:.8rem}.thumb-info span{font-size:.6rem}}#home-section{align-items:center;display:grid;grid-template-columns:1fr 1.5fr 1fr}.col-side{height:80%;justify-content:space-between;z-index:10}.col-center,.col-side{align-items:center;display:flex;flex-direction:column;position:relative;text-align:center}.col-center{height:100%;justify-content:center}.art-wrapper{align-items:center;display:flex;height:60%;justify-content:center;position:relative;width:100%}.main-portrait{border-radius:10px;height:auto;max-height:700px;max-width:100%;position:relative;width:auto;z-index:2}.main-info h1{color:#333;font-family:Playfair Display,serif;font-size:3rem;font-style:italic;font-weight:400;margin-top:80px}.ai-red{color:#e74c3c}.main-info p{color:#999;font-size:.9rem;margin-top:5px}.col-side:first-child .historical-tooltip{left:120%;right:auto}.col-side:first-child .historical-tooltip:after{border:8px solid #0000;border-right-color:#d4c5b0;content:"";margin-top:-8px;position:absolute;right:100%;top:50%}.col-side:nth-child(3) .historical-tooltip{left:auto;right:120%}.col-side:nth-child(3) .historical-tooltip:after{border:8px solid #0000;border-left-color:#d4c5b0;content:"";left:100%;margin-top:-8px;position:absolute;top:50%}.col-side:first-child .thumbnail-group:hover .historical-tooltip{left:110%}.col-side:nth-child(3) .thumbnail-group:hover .historical-tooltip{right:110%}@media (max-width:1200px){.main-portrait{max-height:400px}}@media (max-width:768px){#home-section{gap:30px!important;grid-template-columns:1fr!important;grid-template-rows:auto 1fr auto!important;padding:20px 15px!important}.col-side{flex-direction:row!important;gap:15px!important;height:auto!important;justify-content:space-around!important}.col-side:first-child{order:1}.col-center{order:2}.col-side:nth-child(3){margin-top:-40px!important;order:3}.art-wrapper{height:50%!important}.main-portrait{max-height:300px!important}.main-info h1{font-size:2rem!important;margin-top:60px!important}.main-info p{font-size:.75rem!important}}@media (max-width:480px){.main-info h1{font-size:1.5rem!important}}#about-section{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:0 150px;text-align:center}.about-text{max-width:700px}.about-text h2{color:#333;font-family:Playfair Display,serif;font-size:3.5rem;font-style:italic;margin-bottom:30px;padding-bottom:20px;position:relative}.about-text h2:after{background:#e74c3c;bottom:0;content:"";height:2px;left:50%;position:absolute;transform:translateX(-50%);width:80px}.about-text p{color:#666;font-family:Lato,sans-serif;font-size:1.1rem;line-height:1.8;margin-bottom:25px}.about-text .est{color:#999;font-family:Playfair Display,serif;font-size:1rem;font-style:italic;letter-spacing:2px;margin-top:40px}@media (max-width:1200px){#about-section{padding:0 60px}.about-text h2{font-size:2.5rem}}@media (max-width:768px){#about-section{padding:20px 30px!important}.about-text{max-width:100%!important}.about-text h2{font-size:2rem!important;margin-bottom:20px!important}.about-text p{font-size:.9rem!important;line-height:1.6!important;margin-bottom:15px!important}.about-text .est{font-size:.85rem!important;margin-top:25px!important}}@media (max-width:480px){.about-text h2{font-size:1.5rem!important}}#contacts-section{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:0 150px;text-align:center}#contacts-section h2{color:#333;font-family:Playfair Display,serif;font-size:3.5rem;font-style:italic;margin-bottom:20px;padding-bottom:20px;position:relative}#contacts-section h2:after{background:#e74c3c;bottom:0;content:"";height:2px;left:50%;position:absolute;transform:translateX(-50%);width:80px}.contact-info-box{background:#0000;border:none;max-width:500px;padding:40px 60px}.contact-item{margin-bottom:30px}.contact-label{color:#999;display:block;font-family:Playfair Display,serif;font-size:1.2rem;font-style:italic;letter-spacing:1px;margin-bottom:8px}.contact-value{color:#333;font-family:Lato,sans-serif;font-size:1.1rem;font-weight:400}@media (max-width:768px){#contacts-section{padding:20px 30px!important}#contacts-section h2{font-size:2rem!important;margin-bottom:15px!important}.contact-info-box{padding:20px 30px!important}.contact-label{font-size:1rem!important}.contact-value{font-size:.95rem!important}}@media (max-width:480px){#contacts-section h2{font-size:1.5rem!important}}.legal-layout{display:grid;grid-template-columns:1fr 1.5fr 1fr;height:100%;width:100%}.legal-content-wrapper{align-items:flex-start;display:flex;height:100%;justify-content:center;min-height:0;overflow:hidden;padding:20px 0}.legal-paper{-webkit-overflow-scrolling:touch;background:#fff;border:1px solid #eee;border-radius:4px;box-shadow:0 0 20px #0000000d;height:100%;max-height:100%;max-width:800px;overflow-y:auto;padding:40px;pointer-events:auto;position:relative;scrollbar-color:#ddd #0000;scrollbar-width:thin;text-align:left;width:100%;z-index:50}.legal-paper h1,.legal-paper h2,.legal-paper h3,.legal-paper h4,.legal-paper h5,.legal-paper h6{color:#333;font-family:Playfair Display,serif;margin-bottom:1rem}.legal-paper li,.legal-paper p{color:#555;font-family:Lato,sans-serif;line-height:1.6;margin-bottom:1rem}.legal-paper::-webkit-scrollbar{width:6px}.legal-paper::-webkit-scrollbar-track{background:#0000}.legal-paper::-webkit-scrollbar-thumb{background-color:#ddd;border-radius:20px}.legal-layout .col-side{align-items:center;display:flex;flex-direction:column;gap:30px;height:100%;justify-content:flex-start;margin:0;padding-top:40px;position:relative;text-align:center;z-index:10}.left-side .historical-tooltip{left:120%;right:auto}.left-side .historical-tooltip:after{border:8px solid #0000;border-right-color:#d4c5b0;content:"";margin-top:-8px;position:absolute;right:100%;top:50%}.right-side .historical-tooltip{left:auto;right:120%}.right-side .historical-tooltip:after{border:8px solid #0000;border-left-color:#d4c5b0;content:"";left:100%;margin-top:-8px;position:absolute;top:50%}@media (max-width:1024px){.legal-layout{grid-template-columns:100px 1fr 100px}}@media (max-width:768px){.legal-layout{gap:0;grid-template-columns:1fr;grid-template-rows:auto 1fr}.legal-layout .col-side{display:none}.legal-paper{border:none;box-shadow:none;height:auto;overflow-y:visible;padding:20px}.legal-content-wrapper{display:block;height:auto;overflow-y:auto}}*{box-sizing:border-box;margin:0;padding:0}body{background-color:#fff;font-family:Lato,sans-serif;height:100vh;position:relative;width:100vw}.main-container{background:#fff;border:5px solid #0000000d;border-radius:20px;display:grid;grid-template-rows:80px 1fr 80px;height:calc(100% - 60px);margin:30px;width:calc(100% - 60px);z-index:1}.content-mask,.main-container{overflow:hidden;position:relative}.content-mask{height:100%;width:100%}.slider-track{display:flex;height:100%;transition:transform .8s cubic-bezier(.645,.045,.355,1);width:300%}.page-section{height:100%;padding:0 20px;width:33.333%}@media (max-width:1200px){.main-container{height:calc(100% - 40px);margin:20px;width:calc(100% - 40px)}}@media (max-width:768px){body{overflow-x:hidden}.main-container{border:5px solid #0000000d;border-radius:20px;grid-template-rows:60px 1fr 0;height:calc(100% - 30px);margin:15px;width:calc(100% - 30px)}.mobile-nav-arrow{align-items:center;background:#0000;border-radius:0;color:#555;cursor:pointer;display:flex;font-size:1.5rem;height:40px;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);transition:color .3s,opacity .3s;width:40px;z-index:100}.mobile-nav-arrow:hover{color:#333}.mobile-nav-arrow.disabled{color:#ccc;cursor:default;pointer-events:none}.mobile-nav-arrow.left{left:2px}.mobile-nav-arrow.right{right:2px}.mobile-legal-links{align-items:center;bottom:auto;display:flex;gap:10px;justify-content:center;left:auto;margin-top:10px;padding-bottom:10px;position:relative;transform:none;width:100%;z-index:1000}.mobile-legal-links a{color:#999;font-family:Lato,sans-serif;font-size:.7rem;text-decoration:none}.mobile-legal-links .separator{color:#ccc;font-size:.7rem}}@media (min-width:769px){.mobile-legal-links,.mobile-nav-arrow{display:none!important}}
/*# sourceMappingURL=main.1b0a464b.css.map*/