@import url("https://fonts.googleapis.com/css2?family=Libre+Baskerville:wght@400;700&display=swap");:root{--background:#f8f8f8;--text:#000000;--accent:#66a7a7;--font-family:"Libre Baskerville",serif}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-family);background-color:var(--background);color:var(--text);line-height:1.6;padding-top:0}.container,body{min-height:100vh;display:flex;flex-direction:column;position:relative;z-index:1}.container{max-width:1200px;margin:0 auto;padding:2rem 1rem;justify-content:center}main{flex:1;animation:fadeIn 1s ease;justify-content:center;max-width:800px;margin:0 auto;padding:1rem}.logo-container,main{display:flex;flex-direction:column;align-items:center}.logo-container{gap:1rem;margin-bottom:3rem}.logo{width:200px;height:200px;flex-shrink:0}.logo-small{width:60px;height:60px;flex-shrink:0}@media (max-width:480px){.logo-small{width:40px;height:40px}}h1{font-size:2.5rem;margin:0;color:var(--text);letter-spacing:.04em;font-family:var(--font-family);font-weight:700;text-transform:uppercase}.content-box{max-width:600px;width:100%}.content-box p{margin-bottom:1.5rem;font-size:1rem;line-height:1.7;font-weight:400;color:var(--text);text-align:left}.content-box p:last-child{margin-bottom:0}.cta-section{margin-top:2rem;text-align:center}.prints-btn{display:inline-block;background-color:var(--text);color:white;padding:1rem 2rem;text-decoration:none;border-radius:4px;font-weight:700;transition:all .3s ease;text-transform:uppercase;letter-spacing:.02em;border:2px solid var(--text)}.prints-btn:hover{background-color:white;color:var(--text);transform:translateY(-2px);box-shadow:0 4px 8px rgba(0,0,0,.15)}a{color:var(--accent);text-decoration:none;border-bottom:1px solid var(--accent);transition:opacity .2s ease;padding:0 2px}a:hover,footer{opacity:.7}footer{margin-top:auto;padding-top:2rem;padding-bottom:2rem;font-size:.8rem;color:var(--text);text-align:center}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (min-width:768px){h1{font-size:3rem}p{font-size:1.1rem}}.navbar{position:fixed;top:0;left:0;right:0;background-color:var(--background);padding:1rem 2rem;z-index:1000;box-shadow:0 2px 4px rgba(0,0,0,.1)}.hamburger,.navbar{display:flex;justify-content:center;align-items:center}.hamburger{flex-direction:column;cursor:pointer;padding:.5rem;gap:6px;position:relative;width:35px;height:35px}.hamburger span{width:25px;height:3px;background-color:var(--text);transition:all .3s ease;position:absolute}.hamburger span:first-child{top:10px}.hamburger span:nth-child(2){top:16px}.hamburger span:nth-child(3){top:22px}.hamburger.active span:first-child{top:16px;transform:rotate(45deg)}.hamburger.active span:nth-child(2){opacity:0}.hamburger.active span:nth-child(3){top:16px;transform:rotate(-45deg)}.nav-menu{position:fixed;top:80px;left:0;right:0;background-color:var(--background);border-bottom:2px solid var(--text);padding:1rem 2rem;display:none;flex-direction:column;gap:1rem;box-shadow:0 4px 8px rgba(0,0,0,.1)}.nav-menu.active{display:flex}.nav-menu .nav-link{color:var(--text);text-decoration:none;font-weight:700;text-transform:uppercase;letter-spacing:.02em;padding:.5rem 0;border-bottom:2px solid transparent;transition:all .3s ease}.nav-menu .nav-link:hover{border-bottom-color:var(--text)}.nav-menu-simple{display:flex;justify-content:center;align-items:center}.nav-menu-simple .nav-link{color:var(--text);text-decoration:none;font-weight:400;text-transform:uppercase;letter-spacing:.05em;font-size:.9rem;padding:.5rem 1rem;border:none;transition:opacity .3s ease}.nav-menu-simple .nav-link:hover{opacity:.7}@media (min-width:768px){.hamburger{display:none}.nav-menu{position:static;display:flex;flex-direction:row;border:none;box-shadow:none;padding:0;gap:2rem}.nav-menu .nav-link{padding:.5rem 1rem}}h2{font-size:2rem;margin-bottom:1.5rem}h2,h3{color:var(--text);font-family:var(--font-family);font-weight:700;text-transform:uppercase;letter-spacing:.02em}h3{font-size:1.5rem;margin-bottom:1rem}.prints-gallery{max-width:800px;width:100%;margin:3rem auto;gap:3rem}.print-item,.prints-gallery{display:flex;flex-direction:column}.print-item{align-items:center;gap:1.5rem;padding:2rem;background-color:white;border:2px solid var(--text);box-shadow:0 4px 8px rgba(0,0,0,.1)}@media (max-width:768px){.print-item{border:none;box-shadow:none;padding:1rem 0;background-color:transparent}}.print-image{max-width:400px;width:100%;height:auto;border-radius:8px;box-shadow:0 4px 16px rgba(0,0,0,.1);object-fit:cover;background:#fff}.print-details{text-align:center;width:100%}.print-details h3{margin-bottom:.5rem}.print-details h3 a{border-bottom:none;padding:0}.print-details h3 a:hover{opacity:.7}.print-description{font-style:italic;margin-bottom:1.5rem;color:var(--text);opacity:.8}.print-info{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding:1rem;background-color:var(--background);border-radius:4px;flex-wrap:wrap;gap:.5rem}@media (max-width:768px){.print-info{background-color:transparent;padding:.5rem 0;justify-content:center;gap:1rem}}.edition,.price,.size{font-weight:700;color:var(--text);font-size:.9rem}.price{color:var(--accent);font-size:1.1rem}@media (max-width:768px){.edition,.price,.size{font-weight:400;opacity:.7;font-size:.85rem}.price{font-size:.95rem;font-weight:500}}.purchase-btn{display:inline-block;background-color:var(--text);color:white;padding:1rem 2rem;text-decoration:none;border-radius:4px;font-weight:700;transition:all .3s ease;text-transform:uppercase;letter-spacing:.02em;border:2px solid var(--text)}.purchase-btn:hover{background-color:white;color:var(--text);transform:translateY(-2px);box-shadow:0 4px 8px rgba(0,0,0,.15)}@media (max-width:768px){.purchase-btn{background-color:transparent;color:var(--text);border:1px solid var(--text);padding:.75rem 1.5rem;font-weight:400;font-size:.9rem}.purchase-btn:hover{background-color:var(--text);color:white}}@media (min-width:768px){.print-item{flex-direction:row;text-align:left}.print-details{text-align:left;flex:1}.print-image{max-width:300px;flex-shrink:0}h2{font-size:2.5rem}h3{font-size:1.8rem}}