@import url(https://fonts.googleapis.com/css2?family=Unbounded:wght@400;600&display=swap);@import url(https://fonts.googleapis.com/css2?family=Work+Sans:wght@400;600;700&display=swap);body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.home{background-color:#f6f6f6;color:#333;font-family:Work Sans,sans-serif}.hero-section{animation:slideInLeft .8s forwards;background-image:url(../../static/media/bonny_opere.876e177a0a88cf1a689e.JPG);background-position:center 60%;background-size:cover;border-radius:10px;height:40vh;margin:3rem auto auto;opacity:.3;position:relative;transform:translateX(-50px);width:90%}.hero-overlay{background-color:#0000004d;border-radius:10px;height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.hero-content{color:#fff;left:50%;padding:1rem;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%);z-index:2}.hero-content h2{font-size:2rem;font-weight:lighter}.about-section-about{background-color:#fff;padding:2rem}.about-container{align-items:center;background-color:#fff;border-radius:10px;display:flex;flex-wrap:wrap;gap:2rem;justify-content:center}.about-image{border-radius:12px;box-shadow:0 4px 12px #0003;display:block;margin-left:auto;margin-right:auto;margin-top:30px;max-width:90%;width:200px}.about-text-container{animation:slideInLeft .8s forwards;max-width:600px;opacity:0;transform:translateX(-50px)}.about-text-container img{height:300px;object-fit:cover;width:90%}@media (min-width:1024px){.hero-section{background-position:50%;background-size:1000px;float:right;height:80vh;margin-right:100px;opacity:.9;width:40%}.hero-content h2{font-size:3rem}.about-container{flex-wrap:nowrap;gap:3rem;justify-content:space-between;padding:2rem}.about-image{height:400px;margin:0;width:300px}.about-text-container{max-width:600px;padding-right:1rem}.about-text-container img{height:400px;width:100%}.about-title{font-size:2.5rem}.about-text{font-size:1.3rem}}.navbar{background-color:#fff;color:#000;padding:1rem}.navbar-header{align-items:center;display:flex;height:2rem;justify-content:flex-start;margin-top:.8rem;position:relative;width:100%}.navbar-header .linkHome{-webkit-tap-highlight-color:transparent;color:#000;margin-left:4rem;text-decoration:none}.navbar-title{font-family:Work Sans,sans-serif;font-size:2.3rem}.hamburger{-webkit-tap-highlight-color:transparent;background:none;border:none;cursor:pointer;display:flex;flex-direction:column;height:22px;justify-content:space-between;left:0;max-width:50px;min-width:35px;position:absolute;top:50%;transform:translateY(-50%);width:8vw;z-index:100}.hamburger span{background-color:#525252;border-radius:2px;display:block;height:3px;transition:all .3s ease;width:100%}.hamburger.open span:first-child{transform:rotate(45deg) translate(6px,6px)}.hamburger.open span:nth-child(2){opacity:0}.hamburger.open span:nth-child(3){transform:rotate(-45deg) translate(6px,-6px)}.navbar-menu{background-color:#fff;border-radius:10px;height:0;list-style:none;margin:0;overflow:hidden;padding:0;transition:height .3s ease,margin-top .3s ease}.navbar-menu li{border:.05rem solid #f6f6f6;border-radius:10px;padding:20px}.navbar-menu li:hover{background-color:#f6f6f6;border:.05rem solid #dcdcdc}.navbar-menu a{-webkit-tap-highlight-color:transparent;color:#000;font-size:1rem;height:100%;text-decoration:none;width:100%}.about-section{color:#333;overflow:hidden;padding:3rem 1.5rem}.about-text,.about-title{animation:slideInLeft .8s forwards;opacity:0;transform:translateX(-50px)}.about-title{animation-delay:.2s;font-size:2rem;margin-bottom:1rem}.about-text{animation-delay:.4s;font-size:1.2rem;line-height:1.6}.ciao{border:.5rem solid #000}@keyframes slideInLeft{to{opacity:1;transform:translateX(0)}}@media (max-width:480px){.navbar-title{font-size:2.3rem}.navbar-menu a{font-size:.95rem}.navbar-header .linkHome{margin-left:3rem}}@media (min-width:481px) and (max-width:768px){.navbar-title{font-size:2.3rem}.navbar-menu a{font-size:1rem}.navbar-header .linkHome{margin-left:3.5rem}}@media (min-width:769px) and (max-width:1024px){.navbar-title{font-size:2.3rem}.navbar-menu a{font-size:1.05rem}.navbar-header .linkHome{margin-left:4rem}}@media (min-width:1025px){.navbar-title{font-size:4.3rem;margin-bottom:50px}.navbar-menu a{font-size:1.1rem}.navbar-header .linkHome{margin-left:4rem}}.gallery{color:#333;font-family:Work Sans,sans-serif}.gallery,.gallery-grid{background-color:#f6f6f6}.gallery-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));padding:2rem}.gallery-grid a{color:inherit;text-decoration:none}.artwork{background-color:#fff;border-radius:12px;box-shadow:0 4px 10px #0000001a;padding:1rem;text-align:center;transition:transform .1s ease}.artwork-wrapper{position:relative}.sold-overlay{background-color:#0000003b;border-radius:6px;box-shadow:0 2px 6px #00000017;color:#fff;font-size:.8rem;left:12px;padding:6px 10px;pointer-events:none;position:absolute;text-transform:uppercase;top:12px;z-index:1}.artwork:hover{transform:scale(1.05)}.artwork-image{border-radius:8px;height:auto;min-height:200px;object-fit:cover;width:100%}.artwork-title{font-family:Unbounded,sans-serif;font-size:1.2rem;font-weight:600;margin-top:1rem}.artwork-size{color:#666;font-size:.9rem}.opera-detail-page{color:#222;display:flex;flex-direction:column}.home-header{margin-bottom:1rem}.opera-detail-container{background-color:#f6f6f6;display:flex;flex-direction:column;font-family:Work Sans,sans-serif}.carousel-container{border-radius:12px;max-height:500px;overflow:hidden;position:relative;width:100%}.carousel-track{display:flex;transition:transform .5s ease;width:100%}.carousel-image{border-radius:12px;flex:0 0 100%;max-height:500px;object-fit:cover;width:100%}.nav-button{align-items:center;background-color:#fff9;border:none;border-radius:50%;cursor:pointer;display:flex;justify-content:center;opacity:.7;padding:7px;position:absolute;top:50%;transform:translateY(-50%);z-index:10}.nav-button.left{left:.5rem}.nav-button.right{right:.5rem}.opera-info{padding:.5rem}.opera-title{font-family:Unbounded,sans-serif;font-size:2rem;margin-top:2rem}.opera-description,.opera-title{margin-bottom:2rem;text-align:center}.opera-description{border-bottom:1px solid #d2d2d2;color:#444;font-family:Work Sans,sans-serif;font-size:1.1rem;line-height:1.6;padding-bottom:2rem}.opera-detail{font-size:1rem;margin-bottom:.5rem}.pulsante-acquista{background-color:#222;box-shadow:0 4px 10px #0003;color:#fff;display:block;font-family:Unbounded,sans-serif;font-size:16px;font-weight:500;margin:24px auto 0;padding:12px;text-align:center;text-decoration:none;transition:background-color .3s ease,transform .2s ease;width:-webkit-fit-content;width:fit-content}.opera-not-found{color:crimson;font-size:1.3rem;padding:2rem;text-align:center}@keyframes fadeInUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.animated-slide-in{animation:fadeInUp .8s ease-out forwards;opacity:0}@media (max-width:768px){.opera-detail-container>.opera-detail-container{padding:1rem}.opera-title{font-size:1.8rem}.opera-description,.opera-detail{font-size:.95rem}}@media (min-width:1024px){.opera-detail-container{margin:0 auto;max-width:100%}.carousel-container{margin:0 auto;max-height:550px;width:70%}.carousel-track{height:100%}.carousel-image{background-color:#f0f0f0;border-radius:12px;height:550px;object-fit:contain;width:100%}.nav-button{background-color:#ffffffb3;padding:10px;transition:opacity .2s ease}.nav-button:hover{opacity:1}.opera-info{margin-left:auto;margin-right:auto;margin-top:2rem;text-align:center;width:70%}.opera-title{font-size:2.5rem}.opera-description{font-size:1.2rem}.opera-detail{font-size:1.1rem}}body,html{background-color:#f5f5f5;color:#222;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;margin:0;padding:0}.contatti-section{display:flex;flex-direction:column;gap:2rem;margin:0 auto;max-width:800px;padding:2rem 1rem}.instagram-container{align-items:center;background:#fff;border-radius:12px;box-shadow:0 2px 10px #0000000d;display:flex;flex-direction:column;padding:1.5rem;text-align:center}.instagram-container h3{color:#333;font-size:1.5rem;margin-bottom:1rem}.contact-info{align-items:center;background:#fff;border-radius:12px;box-shadow:0 2px 10px #0000000d;color:#003264;display:flex;font-size:1.1rem;gap:.75rem;padding:1rem 1.5rem}.contact-info a{color:#003264;text-decoration:none;transition:color .2s ease}.contact-info:hover{color:#06c;text-decoration:underline}@media (max-width:768px){.contatti-section{padding:1rem}.instagram-container h3{font-size:1.25rem}.contact-info{align-items:flex-start;flex-direction:column;font-size:1rem}}.ChiSono{background-color:#f3f3f3;font-family:Work Sans,sans-serif}.home-header{background-color:#d3d3d3;top:0;z-index:10}.ChiSono .max-w-4xl{font-size:1.125rem;line-height:1.75rem;padding-bottom:3rem;padding-top:1rem}.ChiSono img{border-radius:12px;box-shadow:0 4px 12px #00000014;display:block;margin:2rem auto;max-width:700px;transition:transform .3s ease;width:100%}.ChiSono img:hover{transform:scale(1.02)}.ChiSono p{margin-bottom:1.5rem}@media (max-width:768px){.ChiSono .max-w-4xl{padding-left:1rem;padding-right:1rem}.ChiSono img{height:auto;max-width:100%}}.persone-container{display:flex;flex-wrap:wrap;gap:20px;justify-content:center}.home-header{text-align:center;width:100%}.persone-item{text-align:center;width:70%}.persone-item img{border:1px solid #dcdcdc;border-radius:10px;height:auto;transition:transform .3s;width:100%}.persone-titolo{color:#333;font-family:Work Sans,sans-serif;font-size:16px;font-weight:700;margin-bottom:20px;margin-top:5px}
/*# sourceMappingURL=main.ef1c99b9.css.map*/