@import url(https://fonts.googleapis.com/css2?family=Playfair+Display:wght@400;600;700&family=Crimson+Text:wght@400;600&family=Dancing+Script:wght@400;600&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}:root{--primary-color:#8b4513;--secondary-color:#deb887;--accent-color:peru;--text-dark:#2f2f2f;--text-light:beige;--cream:#fff8dc;--warm-white:linen;--vintage-green:#556b2f;--soft-brown:tan;--shadow:#0000001a;--vintage-shadow:#8b451333}*{box-sizing:border-box;margin:0;padding:0}body{background-color:linen;background-color:var(--warm-white);color:#2f2f2f;color:var(--text-dark);font-family:Crimson Text,serif;line-height:1.6;overflow-x:hidden}.container{margin:0 auto;max-width:1200px;padding:0 20px}.vintage-nav{background:linear-gradient(135deg,#8b4513,peru);background:linear-gradient(135deg,var(--primary-color),var(--accent-color));box-shadow:0 2px 10px #8b451333;box-shadow:0 2px 10px var(--vintage-shadow);padding:1rem 0;position:fixed;top:0;width:100%;z-index:1000}.nav-content{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:1200px;padding:0 20px}.logo h1{color:beige;color:var(--text-light);font-family:Playfair Display,serif;font-size:2rem;margin:0;text-shadow:2px 2px 4px #0000004d}.logo p{color:#deb887;color:var(--secondary-color);font-size:.9rem;font-style:italic;margin:0}.nav-menu{display:flex;gap:2rem;list-style:none}.nav-menu button{background:none;border:none;border-radius:5px;color:beige;color:var(--text-light);cursor:pointer;font-family:Crimson Text,serif;font-size:1.1rem;padding:.5rem 1rem;transition:all .3s ease}.nav-menu button:hover{background:#ffffff1a;transform:translateY(-2px)}.mobile-menu-toggle{background:none;border:none;cursor:pointer;display:none;flex-direction:column;padding:10px;z-index:1001}.hamburger-line{background-color:beige;background-color:var(--text-light);border-radius:2px;height:3px;margin:3px 0;transition:.3s;width:25px}.hamburger-line.open:first-child{transform:rotate(-45deg) translate(-5px,6px)}.hamburger-line.open:nth-child(2){opacity:0}.hamburger-line.open:nth-child(3){transform:rotate(45deg) translate(-5px,-6px)}.hero-section{align-items:center;background:linear-gradient(135deg,#fff8dc,linen);background:linear-gradient(135deg,var(--cream),var(--warm-white));display:flex;min-height:100vh;padding:120px 0 80px}.hero-content{grid-gap:4rem;align-items:center;display:grid;gap:4rem;grid-template-columns:1fr 1fr;margin:0 auto;max-width:1200px;padding:0 20px}.hero-title{color:#8b4513;color:var(--primary-color);font-family:Playfair Display,serif;font-size:3.5rem;margin-bottom:1rem;text-shadow:2px 2px 4px #0000001a;text-shadow:2px 2px 4px var(--shadow)}.hero-subtitle{color:peru;color:var(--accent-color);font-family:Dancing Script,cursive;font-size:1.8rem;font-weight:600;margin-bottom:1.5rem}.hero-description{color:#2f2f2f;color:var(--text-dark);font-size:1.2rem;line-height:1.8;margin-bottom:2rem}.hero-buttons{display:flex;gap:1rem}.btn-primary,.btn-secondary{border:none;border-radius:8px;cursor:pointer;font-family:Crimson Text,serif;font-size:1.1rem;letter-spacing:.5px;padding:1rem 2rem;text-transform:uppercase;transition:all .3s ease}.btn-primary{background:linear-gradient(135deg,#8b4513,peru);background:linear-gradient(135deg,var(--primary-color),var(--accent-color));box-shadow:0 4px 15px #8b451333;box-shadow:0 4px 15px var(--vintage-shadow);color:beige;color:var(--text-light)}.btn-primary:hover{box-shadow:0 6px 20px #8b451333;box-shadow:0 6px 20px var(--vintage-shadow);transform:translateY(-3px)}.btn-secondary{background:#0000;border:2px solid #8b4513;border:2px solid var(--primary-color);color:#8b4513;color:var(--primary-color)}.btn-secondary:hover{background:#8b4513;background:var(--primary-color);color:beige;color:var(--text-light);transform:translateY(-3px)}.hero-image{align-items:center;display:flex;justify-content:center}.book-cover{border-radius:15px;box-shadow:0 10px 30px #8b451333;box-shadow:0 10px 30px var(--vintage-shadow);height:auto;max-width:100%;transform:rotate(-2deg);transition:transform .3s ease}.book-cover:hover{transform:rotate(0deg) scale(1.05)}.section-title{color:#8b4513;color:var(--primary-color);font-family:Playfair Display,serif;font-size:2.5rem;margin-bottom:3rem;position:relative;text-align:center}.section-title:after{background:linear-gradient(135deg,peru,#deb887);background:linear-gradient(135deg,var(--accent-color),var(--secondary-color));border-radius:2px;bottom:-10px;content:"";height:3px;left:50%;position:absolute;transform:translateX(-50%);width:80px}.book-section{background:#fff8dc;background:var(--cream);padding:80px 0}.book-content{grid-gap:4rem;align-items:start;display:grid;gap:4rem;grid-template-columns:1fr 1.5fr}.book-images{display:flex;flex-direction:column;gap:2rem}.book-image{border-radius:10px;box-shadow:0 8px 25px #8b451333;box-shadow:0 8px 25px var(--vintage-shadow);height:auto;transition:transform .3s ease;width:100%}.book-image:hover{transform:scale(1.05)}.book-cover-container{border-radius:10px;cursor:pointer;overflow:hidden;position:relative}.book-cover-overlay{align-items:center;background:#8b4513cc;color:beige;color:var(--text-light);display:flex;font-family:Playfair Display,serif;font-size:1.1rem;height:100%;justify-content:center;left:0;letter-spacing:1px;opacity:0;padding:1rem;position:absolute;text-align:center;text-transform:uppercase;top:0;transition:opacity .3s ease;width:100%}.book-cover-container:hover .book-cover-overlay{opacity:1}.book-cover-container:hover .book-image{transform:scale(1.05)}.book-description h3{color:#8b4513;color:var(--primary-color);font-family:Playfair Display,serif;font-size:2rem;margin-bottom:1.5rem}.book-description p{color:#2f2f2f;color:var(--text-dark);font-size:1.1rem;line-height:1.8;margin-bottom:1.5rem}.book-details{background:linen;background:var(--warm-white);border-left:4px solid peru;border-left:4px solid var(--accent-color);border-radius:10px;margin-top:2rem;padding:2rem}.book-details h4{color:#8b4513;color:var(--primary-color);font-family:Playfair Display,serif;margin-bottom:1rem}.book-details ul{list-style:none;padding:0}.book-details li{margin-bottom:.5rem;padding-left:1rem;position:relative}.book-details li:before{color:peru;color:var(--accent-color);content:"✦";left:0;position:absolute}.amazon-section{background:#fff8dc;background:var(--cream);padding:80px 0}.amazon-content{grid-gap:4rem;align-items:center;display:grid;gap:4rem;grid-template-columns:1fr 1fr}.amazon-description h3{color:#8b4513;color:var(--primary-color);font-family:Playfair Display,serif;font-size:2rem;margin-bottom:1.5rem}.amazon-description p{color:#2f2f2f;color:var(--text-dark);font-size:1.1rem;line-height:1.8;margin-bottom:1.5rem}.amazon-availability{background:linear-gradient(135deg,#fff8dc,linen);background:linear-gradient(135deg,var(--cream),var(--warm-white));border:2px solid #deb887;border:2px solid var(--secondary-color);border-radius:15px;box-shadow:0 8px 25px #8b451333;box-shadow:0 8px 25px var(--vintage-shadow);padding:2.5rem}.purchase-buttons{display:flex;gap:1rem;margin-bottom:1.5rem}.purchase-btn{align-items:center;background:linen;background:var(--warm-white);border-radius:12px;box-shadow:0 4px 15px #8b451333;box-shadow:0 4px 15px var(--vintage-shadow);cursor:pointer;display:flex;flex:1 1;gap:1rem;padding:1.5rem;transition:all .3s ease}.purchase-btn:hover{box-shadow:0 6px 20px #8b451333;box-shadow:0 6px 20px var(--vintage-shadow);transform:translateY(-3px)}.amazon-books{border-left:4px solid #f90}.kindle{border-left:4px solid #232f3e}.btn-icon{flex-shrink:0;font-size:2rem}.btn-text{display:flex;flex-direction:column}.platform{color:#8b4513;color:var(--primary-color);font-family:Playfair Display,serif;font-size:1.1rem;font-weight:600;margin-bottom:.2rem}.format{font-size:.9rem;opacity:.8}.availability-note,.format{color:#2f2f2f;color:var(--text-dark)}.availability-note{font-style:italic;margin:0;text-align:center}.launch-amazon-note{background:#ffffff26;border-left:3px solid #deb887;border-left:3px solid var(--secondary-color);border-radius:8px;margin-top:1rem;padding:1rem}.launch-amazon-note p{font-size:1.1rem;margin:0}.author-section{background:linen;background:var(--warm-white);padding:80px 0}.author-content{grid-gap:4rem;align-items:center;display:grid;gap:4rem;grid-template-columns:1.5fr 1fr}.author-text h3{color:#8b4513;color:var(--primary-color);font-family:Playfair Display,serif;font-size:2rem;margin-bottom:1.5rem}.author-text p{color:#2f2f2f;color:var(--text-dark);font-size:1.1rem;line-height:1.8;margin-bottom:1.5rem}.author-images{align-items:center;display:flex;justify-content:center}.author-photos-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:1fr 1fr;max-width:500px}.author-photo-single{align-items:center;display:flex;justify-content:center;margin:0 auto;max-width:500px}.author-photo-container{border-radius:12px;cursor:pointer;overflow:hidden;position:relative}.author-photo{border-radius:12px;box-shadow:0 8px 20px #8b451333;box-shadow:0 8px 20px var(--vintage-shadow);filter:sepia(15%);height:350px;object-fit:cover;transition:all .3s ease;width:100%}.author-photo:hover{box-shadow:0 12px 25px #8b451333;box-shadow:0 12px 25px var(--vintage-shadow);filter:sepia(0);transform:scale(1.05)}.author-photo-overlay{align-items:center;background:#8b4513cc;color:beige;color:var(--text-light);display:flex;font-family:Playfair Display,serif;font-size:1rem;height:100%;justify-content:center;left:0;letter-spacing:1px;opacity:0;position:absolute;text-transform:uppercase;top:0;transition:opacity .3s ease;width:100%}.author-photo-container:hover .author-photo-overlay{opacity:1}.gallery-section{background:#fff8dc;background:var(--cream);padding:80px 0}.gallery-subtitle{color:#2f2f2f;color:var(--text-dark);font-size:1.2rem;font-style:italic;margin-bottom:3rem;text-align:center}.gallery-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-top:2rem}.gallery-item{border-radius:10px;box-shadow:0 8px 25px #8b451333;box-shadow:0 8px 25px var(--vintage-shadow);cursor:pointer;overflow:hidden;position:relative;transition:transform .3s ease}.gallery-item:hover{transform:translateY(-5px)}.gallery-item img{height:480px;object-fit:cover;transition:transform .3s ease;width:100%}.gallery-item:hover img{transform:scale(1.1)}.gallery-overlay{align-items:center;background:#8b4513cc;color:beige;color:var(--text-light);display:flex;font-family:Playfair Display,serif;font-size:1.2rem;height:100%;justify-content:center;left:0;letter-spacing:1px;opacity:0;position:absolute;text-transform:uppercase;top:0;transition:opacity .3s ease;width:100%}.gallery-item:hover .gallery-overlay{opacity:1}.coming-soon-section{background:#556b2f;background:var(--vintage-green);color:beige;color:var(--text-light);padding:60px 0}.coming-soon-content{align-items:center;display:flex;gap:3rem;margin:0 auto}.coming-soon-image-container{border-radius:15px;cursor:pointer;flex-shrink:0;overflow:hidden;position:relative}.coming-soon-image{border-radius:15px;box-shadow:0 10px 30px #0006;height:auto;transition:transform .3s ease;width:500px}.coming-soon-image:hover{transform:scale(1.05)}.coming-soon-overlay{align-items:center;background:#8b4513cc;color:beige;color:var(--text-light);display:flex;font-family:Playfair Display,serif;font-size:1.2rem;height:100%;justify-content:center;left:0;letter-spacing:1px;opacity:0;position:absolute;text-transform:uppercase;top:0;transition:opacity .3s ease;width:100%}.coming-soon-image-container:hover .coming-soon-overlay{opacity:1}.coming-soon-text h3{color:#deb887;color:var(--secondary-color);font-family:Playfair Display,serif;font-size:2rem;margin-bottom:1rem}.coming-soon-text p{font-size:1.2rem;line-height:1.6}.launch-details{background:#ffffff1a;border-left:4px solid #deb887;border-left:4px solid var(--secondary-color);border-radius:10px;margin:1.5rem 0;padding:1.5rem}.launch-details p{font-size:1.1rem;margin:.5rem 0}.launch-details strong{color:#deb887;color:var(--secondary-color)}.contact-section{background:linear-gradient(135deg,linen,#fff8dc);background:linear-gradient(135deg,var(--warm-white),var(--cream));padding:80px 0}.contact-content{grid-gap:4rem;display:grid;gap:4rem;grid-template-columns:1fr 1fr}.contact-info h3{color:#8b4513;color:var(--primary-color);font-family:Playfair Display,serif;font-size:1.8rem;margin-bottom:1.5rem}.contact-info p{font-size:1.1rem;margin-bottom:2rem}.contact-item{border-bottom:1px solid #deb887;border-bottom:1px solid var(--secondary-color);margin-bottom:1rem;padding:.5rem 0}.contact-form h3{color:#8b4513;color:var(--primary-color);font-family:Playfair Display,serif;font-size:1.8rem;margin-bottom:1.5rem}.contact-form form{display:flex;flex-direction:column;gap:1rem}.contact-form input,.contact-form textarea{background:#fff8dc;background:var(--cream);border:2px solid #deb887;border:2px solid var(--secondary-color);border-radius:8px;color:#2f2f2f;color:var(--text-dark);font-family:Crimson Text,serif;font-size:1rem;padding:1rem;transition:border-color .3s ease}.contact-form input:focus,.contact-form textarea:focus{border-color:#8b4513;border-color:var(--primary-color);outline:none}.contact-form input.error,.contact-form textarea.error{background-color:#fed7d7;border-color:#e53e3e}.error-message{color:#e53e3e;display:block;font-family:Crimson Text,serif;font-size:.9rem;margin-bottom:1rem;margin-top:.5rem}.success-message{background:#c6f6d5;border-left:4px solid #38a169;color:#2f855a}.error-message-box,.success-message{border-radius:8px;font-family:Crimson Text,serif;font-size:1rem;margin-top:1.5rem;padding:1rem}.error-message-box{background:#fed7d7;border-left:4px solid #e53e3e;color:#c53030}.contact-form button:disabled{cursor:not-allowed}.contact-form button:disabled,.contact-form button:disabled:hover{background:#a0a0a0;box-shadow:none;transform:none}.footer{background:linear-gradient(135deg,#8b4513,peru);background:linear-gradient(135deg,var(--primary-color),var(--accent-color));color:beige;color:var(--text-light);padding:3rem 0 1rem}.footer-content{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-bottom:2rem}.footer-section h4{color:#deb887;color:var(--secondary-color);font-family:Playfair Display,serif;font-size:1.3rem;margin-bottom:1rem}.footer-section ul{list-style:none}.footer-section button{background:none;border:none;color:beige;color:var(--text-light);cursor:pointer;font-family:Crimson Text,serif;padding:.2rem 0;transition:color .3s ease}.footer-section button:hover{color:#deb887;color:var(--secondary-color)}.footer-link{align-items:center;color:beige;color:var(--text-light);display:inline-flex;font-family:Crimson Text,serif;gap:.5rem;text-decoration:none;transition:color .3s ease}.footer-link:hover{text-decoration:underline}.footer-bottom,.footer-link:hover{color:#deb887;color:var(--secondary-color)}.footer-bottom{border-top:1px solid #ffffff1a;padding-top:2rem;text-align:center}@media (max-width:768px){.hero-content{grid-template-columns:1fr;text-align:center}.hero-title{font-size:2.5rem}.hero-subtitle{font-size:1.4rem}.author-content,.book-content{grid-template-columns:1fr}.author-photos-grid{max-width:350px}.author-photo-single{max-width:300px}.author-photo-single .author-photo{height:300px}.author-photo{height:180px}.author-photo-overlay{font-size:.9rem}.contact-content{grid-template-columns:1fr}.mobile-menu-toggle{display:flex}.nav-menu{align-items:center;background:linear-gradient(135deg,#8b4513,peru);background:linear-gradient(135deg,var(--primary-color),var(--accent-color));flex-direction:column;gap:2rem;height:100vh;justify-content:center;left:-100%;margin:0;padding:0;position:fixed;top:0;transition:left .3s ease;width:100%;z-index:1000}.nav-menu.mobile-open{left:0}.nav-menu li{list-style:none}.nav-menu button{background:#ffffff1a;border:2px solid beige;border:2px solid var(--text-light);border-radius:8px;font-size:1.5rem;min-width:200px;padding:1rem 2rem;text-align:center}.nav-menu button:hover{background:#fff3;transform:scale(1.05)}.nav-content{align-items:center;justify-content:space-between}.hero-section{padding:140px 0 60px}.coming-soon-content{flex-direction:column;text-align:center}.coming-soon-image{width:280px}.coming-soon-overlay{font-size:1rem}.purchase-buttons{flex-direction:column;gap:.8rem}.purchase-btn{padding:1rem}.btn-icon{font-size:1.5rem}.platform{font-size:1rem}.amazon-content{grid-template-columns:1fr;text-align:center}}@media (max-width:480px){.hero-title,.section-title{font-size:2rem}.gallery-grid{grid-template-columns:1fr}.hero-buttons{align-items:center;flex-direction:column}.btn-primary,.btn-secondary{max-width:300px;width:100%}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.author-content,.book-content,.gallery-grid,.hero-content{animation:fadeInUp .8s ease-out}.section-title:before{color:peru;color:var(--accent-color);content:"❦";display:block;font-size:2rem;margin-bottom:1rem;text-align:center}.modal-overlay{align-items:center;animation:fadeIn .3s ease;background:#000000e6;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:2000}.modal-content{animation:slideIn .3s ease;background:linen;background:var(--warm-white);border-radius:15px;box-shadow:0 20px 60px #00000080;max-height:90%;max-width:90%;overflow:hidden;position:relative}.modal-overlay .modal-content{max-width:98%;width:auto}.book-covers-modal{min-width:1000px}.modal-image{display:block;height:auto;max-height:80vh;object-fit:contain;width:100%}.modal-close{align-items:center;background:#8b4513;background:var(--primary-color);border:none;border-radius:50%;color:beige;color:var(--text-light);cursor:pointer;display:flex;font-size:2rem;font-weight:700;height:40px;justify-content:center;position:absolute;right:20px;top:15px;transition:all .3s ease;width:40px;z-index:2001}.modal-close:hover{background:peru;background:var(--accent-color);transform:scale(1.1)}.modal-caption{background:linen;background:var(--warm-white);color:#8b4513;color:var(--primary-color);font-family:Playfair Display,serif;font-size:1.2rem;margin:0;padding:20px;text-align:center}.book-covers-modal{width:100%}.cover-pair{align-items:flex-start;background:linen;background:var(--warm-white);display:flex;gap:4rem;justify-content:center;padding:4rem}.modal-book-cover{border-radius:10px;box-shadow:0 8px 25px #8b451333;box-shadow:0 8px 25px var(--vintage-shadow);height:auto;max-height:85vh;min-width:350px;object-fit:contain;transition:transform .3s ease;width:350px}.modal-book-cover:hover{transform:scale(1.05)}.individual-cover-container{border-radius:10px;cursor:pointer;overflow:hidden;position:relative}.individual-cover-overlay{align-items:center;background:#8b4513cc;color:beige;color:var(--text-light);display:flex;font-family:Playfair Display,serif;font-size:1rem;height:100%;justify-content:center;left:0;letter-spacing:1px;opacity:0;position:absolute;text-align:center;text-transform:uppercase;top:0;transition:opacity .3s ease;width:100%}.individual-cover-container:hover .individual-cover-overlay{opacity:1}.individual-cover-container:hover .clickable-cover{transform:scale(1.05)}.single-cover-modal{align-items:center;display:flex;flex-direction:column;width:100%}.modal-image-large{border-radius:10px;box-shadow:0 10px 30px #8b451333;box-shadow:0 10px 30px var(--vintage-shadow);height:auto;max-height:80vh;max-width:600px;object-fit:contain;width:100%}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideIn{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@media (max-width:768px){.modal-content{max-height:95%;max-width:95%}.modal-close{font-size:1.5rem;height:35px;right:15px;top:10px;width:35px}.modal-caption{font-size:1rem;padding:15px}.cover-pair{flex-direction:column;gap:1rem;padding:1rem}.modal-book-cover{max-width:100%}.book-covers-modal{min-width:auto;width:100%}.book-cover-overlay{font-size:1rem}.individual-cover-overlay{font-size:.9rem}.modal-image-large{max-width:90%}}html{scroll-behavior:smooth}.price-highlight{background:linear-gradient(135deg,#556b2f,#8b805ccc);background:linear-gradient(135deg,var(--vintage-green) 0,#8b805ccc 100%);border-radius:15px;box-shadow:0 5px 20px #0000004d;margin:30px 0;padding:20px;perspective:1000px;text-align:center;transform:rotateX(5deg)}.price-label{font-family:Dancing Script,cursive;font-size:24px;margin-bottom:10px;text-shadow:2px 2px 4px #0000004d}.price-amount,.price-label{color:#fff8dc;color:var(--cream);display:block}.price-amount{font-family:Playfair Display,serif;font-size:48px;font-weight:700;margin:10px 0;text-shadow:3px 3px 6px #00000080}.price-subtext{color:#fff8dc;color:var(--cream);display:block;font-family:Crimson Text,serif;font-size:18px;font-style:italic;text-shadow:1px 1px 2px #0000004d}.price-inline{color:#556b2f;color:var(--vintage-green);font-size:1.1em;font-weight:700;text-shadow:1px 1px 2px #0000001a}.amazon-price-banner{background:linear-gradient(135deg,#556b2f,#8b805ce6);background:linear-gradient(135deg,var(--vintage-green) 0,#8b805ce6 100%);border-radius:12px;box-shadow:0 4px 15px #0003;margin:20px 0;padding:25px;text-align:center}.price-big{font-family:Playfair Display,serif;font-size:42px;font-weight:700;margin-bottom:8px;text-shadow:2px 2px 4px #0006}.price-big,.price-description{color:#fff8dc;color:var(--cream);display:block}.price-description{font-family:Dancing Script,cursive;font-size:20px;text-shadow:1px 1px 2px #0000004d}.btn-price{color:#556b2f;color:var(--vintage-green);display:block;font-size:1.2em;font-weight:700;margin-top:8px;text-shadow:1px 1px 2px #0000001a}
/*# sourceMappingURL=main.f9184985.css.map*/