@font-face{font-family:Ultine Cond Medium;font-style:normal;font-weight:500;src:local("Ultine Cond Medium")}@font-face{font-family:Sans atwic modern mid;font-style:normal;font-weight:400;src:local("Sans atwic modern mid")}:root{--primary-blue:#89b6f2;--dark-blue:#0b5394;--light-blue:#9fc5e8;--navy:#073763;--white:#fff;--off-white:#f8f9fa;--text-dark:#2c3e50;--text-light:#6c757d}*{box-sizing:border-box;padding:0}*,body{margin:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#fff;background-color:var(--white);color:#2c3e50;color:var(--text-dark);font-family:Lato,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-family:Ultine Cond Medium,Georgia,serif;font-weight:500;line-height:1.2}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}a{color:inherit;text-decoration:none;transition:color .3s ease}a:hover{color:#89b6f2;color:var(--primary-blue)}button{border:none;cursor:pointer;font-family:inherit;outline:none;transition:all .3s ease}img{display:block;height:auto;max-width:100%}html{scroll-behavior:smooth}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:#f8f9fa;background:var(--off-white)}::-webkit-scrollbar-thumb{background:#89b6f2;background:var(--primary-blue);border-radius:5px}::-webkit-scrollbar-thumb:hover{background:#0b5394;background:var(--dark-blue)}::selection{background-color:#89b6f2;background-color:var(--primary-blue);color:#fff;color:var(--white)}.loading-screen{align-items:center;background-color:#fff;background-color:var(--white);background:linear-gradient(135deg,var(--white) 0,var(--off-white) 100%);display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:9999}.logo-container{max-width:400px;padding:2rem;width:80%}.loading-logo{filter:drop-shadow(0 10px 30px rgba(11,83,148,.15));height:auto;width:100%}@media (max-width:768px){.logo-container{max-width:300px}}.header{background-color:var(--white);border-bottom:1px solid #0000;left:0;position:fixed;top:0;transition:all .3s ease;width:100%;z-index:1000}.header.scrolled{border-bottom:1px solid var(--light-blue);box-shadow:0 2px 20px #07376314}.header-container{flex-direction:column;gap:1rem;margin:0 auto;max-width:1400px;padding:1rem 2rem}.header-container,.logo-link{align-items:center;display:flex}.header-logo{height:80px;transition:transform .3s ease;width:auto}.desktop-nav{width:100%}.nav-list{align-items:center;display:flex;flex-wrap:wrap;gap:2.5rem;justify-content:center;list-style:none}.nav-item,.nav-link{position:relative}.nav-link{color:var(--navy);display:inline-block;font-family:Ultine Cond Medium,serif;font-size:1rem;letter-spacing:1px;padding:.5rem 0;text-decoration:none;transition:color .3s ease}.nav-link.active,.nav-link:hover{color:var(--dark-blue)}.nav-underline{background-color:var(--primary-blue);bottom:0;height:2px;left:0;position:absolute;right:0}.mobile-menu-toggle{background:none;border:none;cursor:pointer;display:none;flex-direction:column;height:25px;justify-content:space-between;position:absolute;right:2rem;top:50%;transform:translateY(-50%);width:30px;z-index:1001}.mobile-menu-toggle span{background-color:var(--navy);border-radius:2px;height:3px;transition:all .3s ease;width:100%}.mobile-menu-toggle.open span:first-child{transform:rotate(45deg) translate(8px,8px)}.mobile-menu-toggle.open span:nth-child(2){opacity:0}.mobile-menu-toggle.open span:nth-child(3){transform:rotate(-45deg) translate(8px,-8px)}.mobile-nav{background-color:var(--white);border-top:1px solid var(--light-blue);overflow:hidden}.mobile-nav-list{list-style:none;padding:1rem 2rem 2rem}.mobile-nav-item{margin-bottom:1rem}.mobile-nav-link{color:var(--navy);display:block;font-family:Ultine Cond Medium,serif;font-size:1.2rem;letter-spacing:1px;padding:.5rem 0;text-decoration:none;transition:color .3s ease}.mobile-nav-link.active,.mobile-nav-link:hover{color:var(--dark-blue)}@media (max-width:768px){.header-container{flex-direction:row;justify-content:center;padding:.8rem 1.5rem}.header-logo{height:60px}.desktop-nav{display:none}.mobile-menu-toggle{display:flex}}@media (max-width:480px){.header-logo{height:50px}.nav-list{gap:1.5rem}}.footer{background:linear-gradient(135deg,var(--navy) 0,var(--dark-blue) 100%);color:var(--white);margin-top:4rem;padding:3rem 2rem 2rem}.footer-content{margin:0 auto;max-width:1400px;text-align:center}.footer-info{margin-bottom:1.5rem}.footer-title{color:var(--white);font-family:Ultine Cond Medium,serif;font-size:1.5rem;letter-spacing:2px;margin-bottom:.5rem}.footer-subtitle{color:var(--light-blue);font-size:1rem;font-style:italic;margin-bottom:0}.footer-copyright{border-top:1px solid #89b6f24d;padding-top:1.5rem}.footer-copyright p{color:var(--light-blue);font-size:.9rem;margin:0}@media (max-width:768px){.footer{margin-top:3rem;padding:2rem 1.5rem 1.5rem}.footer-title{font-size:1.2rem;letter-spacing:1px}.footer-subtitle{font-size:.9rem}.footer-copyright p{font-size:.8rem}}.home{width:100%}.hero-section{align-items:center;background:linear-gradient(135deg,var(--navy) 0,var(--primary-blue) 100%);display:flex;justify-content:center;min-height:70vh;overflow:hidden;padding:4rem 2rem;position:relative;text-align:center}.hero-section:before{background:radial-gradient(circle at 20% 50%,#ffffff1a 0,#0000 50%),radial-gradient(circle at 80% 80%,#ffffff1a 0,#0000 50%);bottom:0;content:"";left:0;opacity:.3;position:absolute;right:0;top:0;z-index:0}.hero-content{color:var(--white);max-width:900px;position:relative;z-index:1}.hero-title{color:var(--white);font-family:Ultine Cond Medium,serif;font-size:4rem;letter-spacing:3px;margin-bottom:1rem;text-shadow:2px 2px 4px #0003}.hero-subtitle{font-size:2.5rem;font-weight:300;line-height:1.4;margin-bottom:1.5rem}.hero-description,.hero-subtitle{color:var(--white);font-family:Lato,sans-serif}.hero-description{font-size:1.1rem;margin-bottom:2.5rem;opacity:.95}.hero-buttons{display:flex;flex-wrap:wrap;gap:1.5rem;justify-content:center}.cta-button.primary{background-color:var(--white);box-shadow:0 4px 15px #0003;color:var(--dark-blue)}.cta-button.primary:hover{box-shadow:0 6px 20px #0000004d;color:var(--white)}.cta-button.secondary{border:2px solid var(--white);color:var(--white)}.cta-button.secondary:hover{background-color:var(--white);color:var(--dark-blue)}.art-blocks-section{margin:4rem auto;max-width:1400px;padding:0 2rem}.art-block{grid-gap:3rem;align-items:center;display:grid;gap:3rem;grid-template-columns:1fr 1fr;margin-bottom:6rem;position:relative}.art-block.right{direction:rtl}.art-block.right>*{direction:ltr}.art-block-image{aspect-ratio:4/3;border-radius:8px;box-shadow:0 10px 40px #07376326;overflow:hidden;position:relative}.art-block-image img{height:100%;object-fit:cover;transition:transform .6s ease;width:100%}.art-block:hover .art-block-image img{transform:scale(1.05)}.art-block-overlay{background:linear-gradient(180deg,#0000 0,#07376333)}.art-block-overlay,.collection-hover-overlay{bottom:0;left:0;pointer-events:none;position:absolute;right:0;top:0}.collection-hover-overlay{align-items:center;background:#073763d9;display:flex;justify-content:center;opacity:0;transition:opacity .4s ease}.art-block-image:hover .collection-hover-overlay{opacity:1;pointer-events:all}.explore-collection-button{background-color:var(--white);border-radius:6px;box-shadow:0 4px 15px #0003;color:var(--navy);font-family:Ultine Cond Medium,serif;font-size:1rem;font-weight:600;letter-spacing:1px;padding:1rem 2rem;text-decoration:none;text-transform:uppercase;transition:all .3s ease}.explore-collection-button:hover{background-color:var(--primary-blue);box-shadow:0 6px 20px #0000004d;color:var(--white);transform:translateY(-2px)}.art-block-content{padding:2rem}.art-block-title{color:var(--navy);font-family:Ultine Cond Medium,serif;font-size:2.5rem;letter-spacing:2px;margin-bottom:1rem}.art-block-description{color:var(--text-light);font-family:Lato,sans-serif;font-size:1.1rem;line-height:1.8;margin-bottom:2rem}.art-block-button{background-color:var(--dark-blue);border-radius:4px;color:var(--white);display:inline-block;font-family:Ultine Cond Medium,serif;font-size:.95rem;letter-spacing:1px;padding:.9rem 1.8rem;text-decoration:none;text-transform:uppercase;transition:all .3s ease}.art-block-button:hover{background-color:var(--navy);box-shadow:0 6px 20px #0737634d;transform:translateY(-2px)}.cta-section{background:linear-gradient(135deg,var(--navy) 0,var(--dark-blue) 100%);margin:4rem 0 0;padding:5rem 2rem;text-align:center}.cta-content{margin:0 auto;max-width:800px}.cta-title{color:var(--white);font-family:Ultine Cond Medium,serif;font-size:3rem;letter-spacing:2px;margin-bottom:1.5rem}.cta-text{color:var(--light-blue);font-family:Lato,sans-serif;font-size:1.2rem;line-height:1.8;margin-bottom:2.5rem}@media (max-width:1024px){.art-block{gap:2rem;margin-bottom:4rem}.art-block-title{font-size:2rem}}@media (max-width:768px){.hero-title{font-size:2.5rem;letter-spacing:2px}.hero-subtitle{font-size:1.8rem}.hero-description{font-size:1rem}.hero-buttons{flex-direction:column;gap:1rem}.art-block,.art-block.right{direction:ltr;gap:2rem;grid-template-columns:1fr;margin-bottom:3rem}.art-block-content{padding:1rem}.art-block-title{font-size:1.8rem}.art-block-description{font-size:1rem}.cta-title{font-size:2rem}.cta-text{font-size:1rem}}@media (max-width:480px){.hero-section{min-height:60vh;padding:3rem 1.5rem}.hero-title{font-size:2rem}.hero-subtitle{font-size:1.3rem}.cta-button{font-size:.9rem;padding:.8rem 1.5rem}}.about{width:100%}.about-hero{align-items:center;background:linear-gradient(135deg,var(--navy) 0,var(--primary-blue) 100%);display:flex;justify-content:center;min-height:40vh;padding:4rem 2rem;text-align:center}.about-hero-content{max-width:900px}.about-hero-title{color:var(--white);font-family:Lato,sans-serif;font-size:3rem;font-weight:300;letter-spacing:.5px}.about-content-section{margin:4rem auto;max-width:1200px;padding:0 2rem}.about-container{grid-gap:3rem;align-items:start;display:grid;gap:3rem;grid-template-columns:350px 1fr}.about-image,.about-image-wrapper{position:relative}.about-image{border-radius:8px;box-shadow:0 10px 30px #07376326;overflow:hidden}.about-image img{border-radius:8px;display:block;height:auto;width:100%}.about-text{padding:1rem 0}.about-title{color:var(--navy);font-family:Ultine Cond Medium,serif;font-size:2rem;letter-spacing:1px;margin-bottom:1.5rem}.about-bio{margin-bottom:2rem}.about-bio p{color:var(--text-dark);font-family:Lato,sans-serif;font-size:1rem;line-height:1.7;margin-bottom:1rem}.about-cta{display:flex;flex-wrap:wrap;gap:1.5rem}.cta-button{border-radius:4px;display:inline-block;font-family:Ultine Cond Medium,serif;font-size:1rem;letter-spacing:1px;padding:1rem 2rem;text-decoration:none;text-transform:uppercase;transition:all .3s ease}.cta-button.primary{background-color:var(--dark-blue);box-shadow:0 4px 15px #0b53944d;color:var(--white)}.cta-button.primary:hover{background-color:var(--navy);box-shadow:0 6px 20px #07376366;transform:translateY(-2px)}.cta-button.secondary{background-color:initial;border:2px solid var(--dark-blue);color:var(--dark-blue)}.cta-button.secondary:hover{background-color:var(--dark-blue);color:var(--white);transform:translateY(-2px)}.gallery-about-section{margin:4rem auto;max-width:900px;padding:0 2rem}.gallery-about-content{text-align:center}.gallery-about-title{color:var(--navy);font-family:Ultine Cond Medium,serif;font-size:2rem;letter-spacing:1px;margin-bottom:1.5rem}.gallery-about-text{text-align:left}.gallery-about-text p{color:var(--text-dark);font-family:Lato,sans-serif;font-size:1rem;line-height:1.7;margin-bottom:1rem}.philosophy-section{background:linear-gradient(135deg,var(--light-blue) 0,var(--primary-blue) 100%);margin:4rem 0 0;padding:3rem 2rem}.philosophy-content{margin:0 auto;max-width:900px;text-align:center}.philosophy-title{color:var(--white);font-family:Ultine Cond Medium,serif;font-size:2rem;letter-spacing:1px;margin-bottom:1.5rem;text-shadow:1px 1px 3px #0000001a}.philosophy-text{color:var(--white);font-family:Lato,sans-serif;font-size:1.1rem;font-style:italic;line-height:1.8;padding:0 1rem}@media (max-width:1024px){.about-container{gap:3rem}.about-title{font-size:2.5rem}}@media (max-width:768px){.about-hero{min-height:35vh;padding:3rem 2rem}.about-hero-title{font-size:2.2rem}.about-content-section{margin:3rem auto}.about-container{gap:3rem;grid-template-columns:1fr}.about-title{font-size:2rem}.about-bio p{font-size:1rem}.about-cta{flex-direction:column}.philosophy-title{font-size:2rem}.philosophy-text{font-size:1.1rem;padding:0 1rem}.gallery-about-title{font-size:2rem}.gallery-about-text p{font-size:1rem}}@media (max-width:480px){.about-hero{min-height:30vh;padding:2.5rem 1.5rem}.about-hero-title{font-size:1.8rem}.about-content-section{padding:0 1.5rem}.cta-button{font-size:.9rem;padding:.8rem 1.5rem}}.original-work{width:100%}.gallery-hero{align-items:center;background:linear-gradient(135deg,var(--navy) 0,var(--primary-blue) 100%);display:flex;justify-content:center;min-height:40vh;padding:4rem 2rem;text-align:center}.gallery-hero-content{max-width:900px}.gallery-hero-title{color:var(--white);font-size:3rem;letter-spacing:.5px;margin-bottom:1rem}.gallery-hero-subtitle,.gallery-hero-title{font-family:Lato,sans-serif;font-weight:300}.gallery-hero-subtitle{color:#ffffffe6;font-size:1.2rem;letter-spacing:.3px;line-height:1.6}.collections-preview-section{margin:6rem auto;max-width:1400px;padding:0 2rem}.collections-preview-grid{grid-gap:3rem;display:grid;gap:3rem;grid-template-columns:repeat(auto-fit,minmax(400px,1fr))}.collection-preview-card{color:inherit;display:block;text-decoration:none;transition:transform .3s ease}.collection-preview-card:hover{transform:translateY(-10px)}.collection-preview-image{aspect-ratio:4/3;border-radius:12px;box-shadow:0 10px 40px #07376333;overflow:hidden;position:relative}.collection-preview-image img{height:100%;object-fit:cover;transition:all .5s ease;width:100%}.collection-preview-card:hover .collection-preview-image img{filter:blur(3px);transform:scale(1.05)}.collection-preview-overlay{align-items:center;background:linear-gradient(180deg,#073763d9 0,#073763fa);bottom:0;display:flex;justify-content:center;left:0;opacity:0;padding:3rem;position:absolute;right:0;top:0;transition:all .4s ease-in-out}.collection-preview-card:hover .collection-preview-overlay{opacity:1}.collection-preview-content{color:var(--white);text-align:center;transform:translateY(10px);transition:transform .4s ease-in-out}.collection-preview-card:hover .collection-preview-content{transform:translateY(0)}.collection-preview-name{color:var(--white);font-family:Lato,sans-serif;font-size:2.2rem;font-weight:400;letter-spacing:1.5px;margin-bottom:1.2rem;text-transform:uppercase}.collection-preview-description{color:#fffffff2;font-family:Lato,sans-serif;font-size:1rem;font-weight:300;line-height:1.7;margin-bottom:2rem;margin-left:auto;margin-right:auto;max-width:400px}.collection-preview-button{align-items:center;background-color:#fffffff2;border-radius:4px;box-shadow:0 4px 15px #0000004d;color:var(--navy);display:inline-flex;font-family:Lato,sans-serif;font-size:.95rem;font-weight:500;gap:.75rem;letter-spacing:.5px;padding:.9rem 2rem;text-transform:uppercase;transition:all .3s ease}.collection-preview-button svg{height:18px;transition:transform .3s ease;width:18px}.collection-preview-card:hover .collection-preview-button{background-color:var(--white);box-shadow:0 6px 25px #0006;color:var(--navy);transform:translateY(-2px)}.collection-preview-card:hover .collection-preview-button svg{transform:translateX(3px)}.inquiry-section{margin-top:6rem}@media (max-width:768px){.gallery-hero{min-height:35vh;padding:3rem 2rem}.gallery-hero-title{font-size:2.2rem}.gallery-hero-subtitle{font-size:1.1rem}.collections-preview-section{margin:4rem auto}.collections-preview-grid{gap:2rem;grid-template-columns:1fr}.collection-preview-name{font-size:1.8rem}.collection-preview-description{font-size:.95rem}.collection-preview-button{font-size:.9rem;padding:.8rem 1.8rem}.inquiry-content h2{font-size:2rem}.inquiry-content p{font-size:1rem}}@media (max-width:480px){.gallery-hero{min-height:30vh;padding:2.5rem 1.5rem}.gallery-hero-title{font-size:1.8rem}.gallery-hero-subtitle{font-size:1rem}.collections-preview-section{padding:0 1.5rem}.collection-preview-name{font-size:1.5rem;letter-spacing:1px}.collection-preview-description{font-size:.9rem}.collection-preview-button{font-size:.85rem;padding:.75rem 1.5rem}.collection-preview-overlay{padding:2rem}}.collection-page{width:100%}.collection-hero{align-items:center;display:flex;justify-content:center;min-height:50vh;padding:4rem 2rem;position:relative;text-align:center}.collection-hero-content{max-width:900px;position:relative;z-index:1}.back-link{align-items:center;background-color:#ffffff1a;border-radius:6px;color:var(--white);display:inline-flex;font-size:.95rem;font-weight:500;gap:.5rem;margin-bottom:2rem;padding:.5rem 1rem;text-decoration:none;transition:all .3s ease}.back-link:hover{background-color:#fff3;transform:translateX(-5px)}.back-link svg{height:20px;width:20px}.collection-hero-title{color:var(--white);font-family:Ultine Cond Medium,serif;font-size:4rem;letter-spacing:3px;margin-bottom:1.5rem;text-shadow:2px 2px 4px #0000004d}.collection-hero-subtitle{color:var(--white);font-family:Lato,sans-serif;font-size:1.3rem;line-height:1.6;text-shadow:1px 1px 2px #0003}.collection-not-found{padding:6rem 2rem;text-align:center}.collection-not-found h1{color:var(--navy);font-family:Ultine Cond Medium,serif;font-size:3rem;margin-bottom:2rem}.back-button{background-color:var(--dark-blue);border-radius:6px;color:var(--white);display:inline-block;font-family:Ultine Cond Medium,serif;font-size:1rem;letter-spacing:1px;padding:1rem 2rem;text-decoration:none;text-transform:uppercase;transition:all .3s ease}.back-button:hover{background-color:var(--navy);transform:translateY(-2px)}.collection-gallery-section{margin:4rem auto;max-width:1400px;padding:0 2rem}.collection-gallery-grid{grid-gap:2.5rem;display:grid;gap:2.5rem;grid-template-columns:repeat(auto-fill,minmax(350px,1fr))}.collection-gallery-item{cursor:pointer;transition:transform .3s ease}.collection-gallery-item-image{border-radius:8px;box-shadow:0 8px 30px #07376326;overflow:hidden;position:relative;width:100%}.collection-gallery-item-image img{display:block;height:auto;transition:transform .5s ease;width:100%}.collection-gallery-item:hover .collection-gallery-item-image img{transform:scale(1.1)}.collection-gallery-item-overlay{align-items:center;background:linear-gradient(180deg,#073763cc 0,#073763f2);bottom:0;cursor:pointer;display:flex;flex-direction:column;justify-content:center;left:0;opacity:0;padding:2rem;position:absolute;right:0;top:0;transition:opacity .4s ease}.collection-gallery-item:hover .collection-gallery-item-overlay{opacity:1}.preview-button{align-items:center;background-color:var(--white);border-radius:6px;box-shadow:0 4px 15px #0003;color:var(--navy);display:flex;font-family:Ultine Cond Medium,serif;font-size:1rem;font-weight:600;gap:.75rem;letter-spacing:1px;margin-bottom:2rem;padding:1rem 2rem;text-transform:uppercase;transition:all .3s ease}.preview-button svg{height:20px;width:20px}.preview-button:hover{background-color:var(--primary-blue);box-shadow:0 6px 20px #0000004d;color:var(--white);transform:translateY(-2px)}.collection-gallery-item-info{color:var(--white);text-align:center;width:100%}.collection-gallery-item-info h3{font-family:Ultine Cond Medium,serif;font-size:1.5rem;letter-spacing:1px;margin-bottom:.5rem}.collection-gallery-item-info p{color:var(--light-blue);font-family:Lato,sans-serif;font-size:.95rem;margin-bottom:.3rem}.availability{border-radius:20px;display:inline-block;font-size:.85rem;font-weight:600;letter-spacing:1px;margin-top:.8rem;padding:.4rem 1rem;text-transform:uppercase}.availability.available{background-color:#89b6f24d;border:1px solid var(--primary-blue);color:var(--white)}.availability.sold{background-color:#fff3;border:1px solid #fff6;color:var(--white)}.artwork-note{color:var(--light-blue);font-size:.85rem;font-style:italic;margin-top:.5rem}.lightbox{align-items:center;background-color:#000000e6;bottom:0;cursor:pointer;display:flex;justify-content:center;left:0;padding:2rem;position:fixed;right:0;top:0;z-index:2000}.lightbox-content{background-color:var(--white);border-radius:12px;box-shadow:0 20px 60px #00000080;cursor:default;max-width:900px;overflow:hidden;position:relative;width:100%}.lightbox-close{align-items:center;background-color:var(--white);border:none;border-radius:50%;box-shadow:0 2px 10px #0003;color:var(--navy);cursor:pointer;display:flex;font-size:2rem;height:40px;justify-content:center;position:absolute;right:1rem;top:1rem;transition:all .3s ease;width:40px;z-index:10}.lightbox-close:hover{background-color:var(--navy);color:var(--white);transform:scale(1.1)}.lightbox-content img{display:block;height:auto;max-height:70vh;object-fit:contain;width:100%}.lightbox-info{padding:2rem;text-align:center}.lightbox-info h2{color:var(--navy);font-family:Ultine Cond Medium,serif;font-size:2rem;letter-spacing:1px;margin-bottom:.5rem}.lightbox-info p{color:var(--text-light);font-size:1.1rem;margin-bottom:1rem}.lightbox-info .artwork-note{color:var(--text-light);font-size:.95rem;font-style:italic;margin-top:.5rem}.inquiry-section{background:linear-gradient(135deg,var(--navy) 0,var(--dark-blue) 100%);margin-top:4rem;padding:5rem 2rem;text-align:center}.inquiry-content{margin:0 auto;max-width:800px}.inquiry-content h2{color:var(--white);font-family:Ultine Cond Medium,serif;font-size:3rem;letter-spacing:2px;margin-bottom:1.5rem}.inquiry-content p{color:var(--light-blue);font-size:1.2rem;margin-bottom:2.5rem}.inquiry-button{background-color:var(--white);border-radius:4px;box-shadow:0 4px 15px #0003;color:var(--dark-blue);display:inline-block;font-family:Ultine Cond Medium,serif;font-size:1rem;letter-spacing:1px;padding:1rem 2.5rem;text-decoration:none;text-transform:uppercase;transition:all .3s ease}.inquiry-button:hover{background-color:var(--primary-blue);box-shadow:0 6px 20px #0000004d;color:var(--white);transform:translateY(-2px)}@media (max-width:768px){.collection-hero-title{font-size:2.5rem;letter-spacing:2px}.collection-hero-subtitle{font-size:1.1rem}.collection-gallery-section{margin:3rem auto}.collection-gallery-grid{gap:2rem;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.preview-button{font-size:.9rem;padding:.8rem 1.5rem}.collection-gallery-item-info h3{font-size:1.3rem}.inquiry-content h2{font-size:2rem}.inquiry-content p{font-size:1rem}}@media (max-width:480px){.collection-hero{min-height:40vh;padding:3rem 1.5rem}.collection-hero-title{font-size:2rem}.collection-gallery-section{padding:0 1.5rem}.collection-gallery-grid{gap:1.5rem;grid-template-columns:1fr}.lightbox{padding:1rem}.lightbox-info{padding:1.5rem}}.prints{width:100%}.prints-hero{align-items:center;background:linear-gradient(135deg,var(--navy) 0,var(--primary-blue) 100%);display:flex;justify-content:center;min-height:40vh;padding:4rem 2rem;text-align:center}.prints-hero-content{max-width:900px}.prints-hero-title{color:var(--white);font-family:Lato,sans-serif;font-size:3rem;font-weight:300;letter-spacing:.5px;margin-bottom:1rem}.prints-hero-message{display:flex;flex-direction:column;gap:.4rem}.prints-disclaimer{color:#ffffffe6;font-size:1.1rem;font-weight:400}.prints-availability,.prints-disclaimer{font-family:Lato,sans-serif;letter-spacing:.3px;line-height:1.6;margin:0;text-transform:uppercase}.prints-availability{color:#ffffffd9;font-size:1rem;font-weight:300}.prints-collection-section{margin:5rem auto;max-width:1200px;padding:0 2rem}.prints-grid{grid-gap:3rem;display:grid;gap:3rem;grid-template-columns:repeat(auto-fit,minmax(450px,1fr))}.print-collection-card{display:block;text-decoration:none;transition:transform .3s ease}.print-collection-card:hover{transform:translateY(-10px)}.print-collection-image{aspect-ratio:4/3;border-radius:12px;box-shadow:0 10px 40px #07376333;overflow:hidden;position:relative}.print-collection-image img{height:100%;object-fit:cover;transition:all .5s ease;width:100%}.print-collection-card:hover .print-collection-image img{filter:blur(2px);transform:scale(1.05)}.print-collection-overlay{align-items:center;background:linear-gradient(180deg,#073763b3 0,#073763f2);bottom:0;display:flex;justify-content:center;left:0;opacity:0;padding:2rem;position:absolute;right:0;top:0;transition:opacity .4s ease}.print-collection-card:hover .print-collection-overlay{opacity:1}.print-overlay-content{color:var(--white);text-align:center}.print-overlay-content h2{color:var(--white);font-family:Ultine Cond Medium,serif;font-size:2.5rem;letter-spacing:2px;margin-bottom:1.5rem;text-transform:uppercase}.view-collection-text{align-items:center;background-color:var(--white);border-radius:6px;color:var(--navy);display:inline-flex;font-family:Lato,sans-serif;font-size:1.1rem;font-weight:600;gap:.75rem;letter-spacing:1px;padding:1rem 2rem;text-transform:uppercase;transition:all .3s ease}.view-collection-text svg{height:20px;width:20px}.print-collection-card:hover .view-collection-text{background-color:var(--primary-blue);color:var(--white);transform:translateX(5px)}.prints-cta-section{background:linear-gradient(135deg,var(--navy) 0,var(--dark-blue) 100%);margin-top:5rem;padding:4rem 2rem;text-align:center}.prints-cta-content{margin:0 auto;max-width:800px}.prints-cta-content h2{color:var(--white);font-family:Ultine Cond Medium,serif;font-size:2.5rem;letter-spacing:2px;margin-bottom:1rem}.prints-cta-content p{color:var(--light-blue);font-family:Lato,sans-serif;font-size:1.1rem;line-height:1.8;margin-bottom:2rem}.prints-cta-button{background-color:var(--white);border-radius:4px;box-shadow:0 4px 15px #0003;color:var(--dark-blue);display:inline-block;font-family:Ultine Cond Medium,serif;font-size:1rem;letter-spacing:1px;padding:1rem 2.5rem;text-decoration:none;text-transform:uppercase;transition:all .3s ease}.prints-cta-button:hover{background-color:var(--primary-blue);box-shadow:0 6px 20px #0000004d;color:var(--white);transform:translateY(-2px)}@media (max-width:768px){.prints-hero{min-height:35vh;padding:3rem 2rem}.prints-hero-title{font-size:2.2rem}.prints-disclaimer{font-size:1rem}.prints-availability{font-size:.9rem}.prints-collection-section{margin:4rem auto}.prints-grid{gap:2rem;grid-template-columns:1fr}.print-overlay-content h2{font-size:2rem}.view-collection-text{font-size:1rem;padding:.8rem 1.5rem}.prints-cta-content h2{font-size:2rem}.prints-cta-content p{font-size:1rem}}@media (max-width:480px){.prints-hero{min-height:30vh;padding:2.5rem 1.5rem}.prints-hero-title{font-size:1.8rem}.prints-disclaimer{font-size:.9rem}.prints-availability{font-size:.8rem}.prints-collection-section{padding:0 1.5rem}.print-overlay-content h2{font-size:1.5rem}}.events{width:100%}.events-coming-soon{align-items:center;background:linear-gradient(135deg,var(--navy) 0,var(--primary-blue) 100%);display:flex;justify-content:center;min-height:80vh;padding:4rem 2rem}.coming-soon-content{max-width:800px;text-align:center}.coming-soon-title{color:var(--white);font-size:4.5rem;letter-spacing:.5px;margin-bottom:1.5rem}.coming-soon-subtitle,.coming-soon-title{font-family:Lato,sans-serif;font-weight:300}.coming-soon-subtitle{color:#ffffffe6;font-size:1.3rem;letter-spacing:.3px;line-height:1.8;margin-bottom:3rem}.coming-soon-button{background-color:var(--white);border-radius:6px;box-shadow:0 4px 15px #0003;color:var(--dark-blue);display:inline-block;font-family:Ultine Cond Medium,serif;font-size:1.1rem;font-weight:600;letter-spacing:1px;padding:1.2rem 3rem;text-decoration:none;text-transform:uppercase;transition:all .3s ease}.coming-soon-button:hover{background-color:var(--navy);box-shadow:0 6px 20px #0000004d;color:var(--white);transform:translateY(-3px)}@media (max-width:768px){.coming-soon-title{font-size:3rem}.coming-soon-subtitle{font-size:1.2rem}.coming-soon-button{font-size:1rem;padding:1rem 2rem}}@media (max-width:480px){.events-coming-soon{min-height:70vh;padding:3rem 1.5rem}.coming-soon-title{font-size:2.2rem}.coming-soon-subtitle{font-size:1rem;margin-bottom:2rem}.coming-soon-button{font-size:.95rem;padding:.9rem 1.8rem}}.contact{width:100%}.contact-hero{align-items:center;background:linear-gradient(135deg,var(--navy) 0,var(--primary-blue) 100%);display:flex;justify-content:center;min-height:40vh;padding:4rem 2rem;text-align:center}.contact-hero-content{max-width:900px}.contact-hero-title{color:var(--white);font-size:3rem;letter-spacing:.5px;margin-bottom:1rem}.contact-hero-subtitle,.contact-hero-title{font-family:Lato,sans-serif;font-weight:300}.contact-hero-subtitle{color:#ffffffe6;font-size:1.2rem;letter-spacing:.3px;line-height:1.6}.contact-content-section{margin:6rem auto;max-width:1400px;padding:0 2rem}.contact-container{grid-gap:5rem;display:grid;gap:5rem;grid-template-columns:1fr 1.3fr}.contact-info h2{color:var(--navy);font-family:Ultine Cond Medium,serif;font-size:2.5rem;letter-spacing:2px;margin-bottom:1.5rem}.contact-intro{color:var(--text-dark);font-family:Lato,sans-serif;font-size:1.1rem;line-height:1.8;margin-bottom:3rem}.contact-details{display:flex;flex-direction:column;gap:2.5rem}.contact-detail-item h3{color:var(--dark-blue);font-family:Ultine Cond Medium,serif;font-size:1.3rem;letter-spacing:1px;margin-bottom:.5rem}.contact-detail-item p{color:var(--text-dark);margin-bottom:.3rem}.contact-detail-item p,.contact-link{font-family:Lato,sans-serif;font-size:1rem}.contact-link{align-items:center;color:var(--dark-blue);display:flex;gap:.75rem;margin-top:.5rem;text-decoration:none;transition:all .3s ease}.contact-link:hover{color:var(--primary-blue);transform:translateX(5px)}.contact-icon{color:var(--dark-blue);flex-shrink:0;height:20px;transition:color .3s ease;width:20px}.contact-link:hover .contact-icon{color:var(--primary-blue)}.detail-note{color:var(--text-light);font-size:.9rem;font-style:italic}.social-links{display:flex;flex-wrap:wrap;gap:1.5rem;margin-top:.5rem}.social-link{align-items:center;border-radius:6px;color:var(--dark-blue);display:flex;font-weight:500;gap:.5rem;padding:.5rem .75rem;text-decoration:none;transition:all .3s ease}.social-link:hover{background-color:var(--dark-blue);color:var(--white);transform:translateY(-2px)}.social-icon{flex-shrink:0;height:20px;width:20px}.contact-form-wrapper{background-color:var(--off-white);border-radius:12px;box-shadow:0 10px 40px #0737631a;padding:3rem}.contact-form{gap:1.5rem}.contact-form,.form-group{display:flex;flex-direction:column}.form-group label{color:var(--navy);font-family:Ultine Cond Medium,serif;font-size:1rem;letter-spacing:.5px;margin-bottom:.5rem}.form-group input,.form-group select,.form-group textarea{background-color:var(--white);border:2px solid var(--light-blue);border-radius:6px;color:var(--text-dark);font-family:inherit;font-size:1rem;outline:none;padding:1rem;transition:all .3s ease}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:var(--primary-blue);box-shadow:0 0 0 3px #89b6f233}.form-group textarea{min-height:150px;resize:vertical}.form-group input::placeholder,.form-group textarea::placeholder{color:var(--text-light)}.form-status{border-radius:6px;font-size:.95rem;padding:1rem;text-align:center}.form-status.success{background-color:#89b6f233;border:1px solid var(--primary-blue);color:var(--dark-blue)}.form-status.error{background-color:#dc35451a;border:1px solid #dc3545;color:#dc3545}.submit-button{background-color:var(--dark-blue);border:none;border-radius:6px;box-shadow:0 4px 15px #0b53944d;color:var(--white);cursor:pointer;font-family:Ultine Cond Medium,serif;font-size:1rem;letter-spacing:1px;padding:1.2rem 2rem;text-transform:uppercase;transition:all .3s ease}.submit-button:hover:not(:disabled){background-color:var(--navy);box-shadow:0 6px 20px #07376366;transform:translateY(-2px)}.submit-button:disabled{cursor:not-allowed;opacity:.6}.map-section{background:linear-gradient(135deg,var(--light-blue) 0,var(--primary-blue) 100%);margin-top:6rem;padding:5rem 2rem}.map-content{margin:0 auto;max-width:900px;text-align:center}.map-content h2{color:var(--white);font-family:Ultine Cond Medium,serif;font-size:3rem;letter-spacing:2px;margin-bottom:1.5rem;text-shadow:1px 1px 3px #0000001a}.map-content p{color:var(--white);font-size:1.2rem;line-height:1.9}@media (max-width:1024px){.contact-container{gap:4rem}}@media (max-width:768px){.contact-hero{min-height:35vh;padding:3rem 2rem}.contact-hero-title{font-size:2.2rem}.contact-hero-subtitle{font-size:1.1rem}.contact-content-section{margin:4rem auto}.contact-container{gap:3rem;grid-template-columns:1fr}.contact-info h2{font-size:2rem}.contact-intro{font-size:1rem}.contact-form-wrapper{padding:2rem}.map-content h2{font-size:2rem}.map-content p{font-size:1rem}}@media (max-width:480px){.contact-hero{min-height:30vh;padding:2.5rem 1.5rem}.contact-hero-title{font-size:1.8rem}.contact-hero-subtitle{font-size:1rem}.contact-content-section{padding:0 1.5rem}.contact-form-wrapper{padding:1.5rem}.form-group input,.form-group select,.form-group textarea{padding:.8rem}.submit-button{padding:1rem 1.5rem}}.App{display:flex;flex-direction:column;min-height:100vh}.main-content{flex:1 1;margin-top:120px;width:100%}@media (max-width:768px){.main-content{margin-top:100px}}
/*# sourceMappingURL=main.fe88f585.css.map*/