*{box-sizing:border-box}.page-wrapper{display:flex;flex-direction:column;min-height:100vh;overflow:hidden;padding-left:calc(100vw - 100%);width:100%}.content-wrapper{box-sizing:border-box;justify-content:space-between;min-height:calc(100vh - 340px);position:relative}.content-wrapper,.side-image{align-items:flex-start;display:flex}.side-image{flex:0 0 auto;height:auto;width:10%}.left-image{align-items:flex-start;display:flex;height:auto;justify-content:flex-start;left:18rem;margin-left:3rem;opacity:.9;position:absolute;top:-10rem;width:135px;z-index:2}.no-image .left-image{display:none}.left-bottom-image{justify-content:flex-start;left:3rem;margin-left:3rem;opacity:.9;rotate:10deg;width:180px}.left-bottom-image,.right-image{align-items:flex-end;bottom:0;display:flex;height:auto;position:absolute;z-index:2}.right-image{opacity:.8;right:3rem;rotate:5deg;width:200px}.side-image img{height:auto;max-width:100%}.content{align-items:center;display:flex;flex:1 1;flex-direction:column;margin:0;padding:0}#root,body{margin:0;padding:0;width:100%}body{-ms-overflow-style:none;background-color:#faf9f6;color:#666;font-family:Montserrat,sans-serif;font-size:1.15rem;overflow:hidden;overflow-x:hidden;overflow-y:auto;overflow:-moz-scrollbars-none;scrollbar-width:none}body::-webkit-scrollbar{display:none}main{padding:0 0 .5rem}h1{color:#ff007f;font-family:Cormorant Garamond;font-size:3.1rem;font-weight:700;margin-bottom:1rem;text-align:center;width:100%}h2{color:#f88379;font-family:Montserrat,sans-serif;font-size:3rem;margin-bottom:1rem 0;opacity:.7;text-align:left}h2,h3{font-weight:500;width:100%}h3{color:#6288a8;font-family:Cormorant Garamond,serif;font-size:1.5rem;margin-bottom:1rem;text-align:center}#bio{padding:0}#bio,#home{margin-top:0}#home{flex:1 1;margin-bottom:1rem;width:100%}#extracts,#media,#newsletter,#privacy{color:#262626;margin-bottom:2rem;margin-top:1rem;max-width:1200px;padding:0 13.5rem;text-align:justify;width:100%}#reviews{margin-bottom:2rem;margin-top:4.5rem;padding:0 15rem;text-align:center}.review{margin-bottom:1rem}.review-text{color:#262626;font-style:italic}.star-icon{height:auto;margin:0 5px;width:25px}footer{bottom:0;color:#262626;flex-shrink:0;font-size:.8rem;margin:0;padding:0;position:relative;text-align:center;width:100%}.privacy-link{color:inherit;text-decoration:none}.star-icon{height:40px;margin-right:8px;vertical-align:middle;width:40px}@media (max-width:400px){.content-wrapper{flex:1 1;min-height:70vh}footer{flex-shrink:0;margin-top:auto}h1,h2{font-size:2.5rem}h2{margin-bottom:0}h3{font-size:1.2rem}.body{font-size:.9rem}#extracts,#media,#newsletter,#privacy,#reviews{font-size:1rem;margin-bottom:0;margin-top:0;padding:0 2rem}footer{font-size:.8rem}}@media (min-width:401px) and (max-width:500px){#extracts,#media,#newsletter,#privacy,#reviews{font-size:1.2rem;margin-bottom:0;margin-top:0;padding:0 2rem}h2{margin-bottom:0}.content-wrapper{flex:1 1;min-height:70vh}footer{flex-shrink:0;margin-top:auto}}@media (max-width:1024px){.side-image img{display:none}}@media (max-width:820px){#extracts,#media,#newsletter,#privacy,#reviews{margin-bottom:0;margin-top:0;padding:0 2rem}}@media (min-width:821px) and (max-width:1024px){#extracts,#media,#newsletter,#privacy,#reviews{font-size:1.5rem;margin-bottom:0;margin-top:0;padding:0 8rem}}@media only screen and (min-device-width:820px) and (max-device-width:1180px){footer{flex-shrink:0;margin-top:5.5rem}}.navbar-wrapper{color:#faf9f6;width:100%}.navbar-container{background-color:#faf9f6;box-sizing:border-box;justify-content:center;padding:0;width:100%}.navbar-container,.navbar-left{align-items:flex-start;display:flex}.navbar-left{background-color:initial;flex-direction:column;gap:0}.header-row{display:flex;justify-content:flex-start;width:100%}.header,.header-row{align-items:center;margin:0;padding:0}.header{background:#0000;background-color:#faf9f6;display:inline-flex;font-family:Comforter,serif;font-size:calc(6rem + 3vw);position:relative;top:.3rem;white-space:nowrap}.header-byline{color:#000;font-family:Montserrat,sans-serif;font-size:calc(.5rem + 1vw);left:4rem;margin-left:1rem;position:relative;top:2.8rem}.header-link{color:#000;padding:0;text-decoration:none}.navbar-links{background-color:#faf9f6;display:flex;flex-wrap:wrap;gap:1.5rem;margin-top:.5rem;padding:0;z-index:3}.nav-button{background-color:initial;color:#101746;transition:transform .3s ease,background-color .5s,color .5s}.buy-nav-button,.nav-button{border:none;border-radius:5px;cursor:pointer;font-family:Montserrat,sans-serif;font-size:1.2rem;font-weight:600;height:40px;letter-spacing:.02cm;line-height:1.5;margin:0 1rem;padding:0 1rem;text-align:center}.nav-button:hover{background-color:initial;color:#000;transform:scale(1.22)}.buy-nav-button:hover{background-color:#c21e56;color:#fff;transform:scale(1.22)}.hamburger{align-items:center;color:#000;cursor:pointer;display:none;flex-direction:column;font-size:1.5rem;justify-content:center;padding-left:1rem;z-index:2}.hamburger div{background-color:#000;height:3px;margin:2px 0;transition:background-color .5s;width:30px}.hamburger:hover div{background-color:#faf9f6}.mobile-menu{background-color:#fff;border:1px solid #ccc;border-radius:10px;box-shadow:0 4px 6px #0000001a;display:none;flex-direction:column;gap:.5rem;left:2.5rem;overflow-y:auto;padding:0;position:fixed;top:7.4rem;width:9rem;z-index:1000}.mobile-menu.active{display:flex}.close-menu{align-self:flex-end;background:none;border:none;color:#000;cursor:pointer;font-size:1.5rem}.mobile-menu .nav-button{background-color:#fff;color:#000;font-size:.9rem}.mobile-menu .buy-nav-button,.mobile-menu .nav-button{border:none;cursor:pointer;font-family:Montserrat,sans-serif;font-weight:600;text-align:left;width:100px}.mobile-menu .buy-nav-button{background-color:#c21e56;color:#fff;font-size:.8rem}@media (max-width:400px){.navbar-container{align-items:flex-start;flex-direction:column}.header-link{font-size:calc(3.5rem + 3vw);left:1.5rem;position:relative}.header-byline{font-size:calc(.5rem + 1vw);left:6rem;top:2.4rem}.navbar-links{display:none}.hamburger{display:block;margin-top:1rem}.mobile-menu{display:flex}}@media (min-width:400px) and (max-width:768px){.navbar-container{align-items:flex-start;flex-direction:column}.navbar-links{display:none}.hamburger{display:block}.header{left:-.5rem;padding-left:1.35rem;scale:1;top:.5rem}.header-byline{left:-.5rem;scale:1.1;top:1.7rem}.mobile-menu{display:flex}}@media (min-width:769px){.hamburger{display:none}.navbar-links{display:flex}.header{left:1.35rem;padding-left:1.35rem;top:.7rem}.header-byline{left:7.5rem}}@media (min-width:819px) and (max-width:1023px){.hamburger{display:none}.navbar-links{display:flex;gap:1rem}.nav-button{padding:0}}@media (min-width:1024px){.header{left:1.5rem;padding:.5rem 0 .5rem 1.35rem;top:.7rem}.header-byline{left:10rem}}#books{align-items:center;color:#262626;display:flex;flex-direction:row;flex-wrap:wrap;gap:50px;justify-content:center;margin-bottom:2rem;margin-top:1.5rem;width:100%}.book-wrapper{box-sizing:border-box;flex-basis:calc(25% - 40px);flex-grow:0;flex-shrink:1;text-align:center}.book-covers{display:flex;flex-wrap:wrap;gap:9rem;justify-content:center;margin-top:3rem;width:100%}.book img{display:block;height:480px;transition:transform .3s ease;width:auto}.book:hover img{transform:scale(1.05) rotate3d(1,1,1,-3deg)}.book-title{color:#9f2b68;font-family:Montserrat,sans-serif;font-size:2rem;font-weight:500;margin-top:1rem}.book-release{color:#262626;font-family:Ariel,sans-serif;font-size:2rem;font-weight:700;opacity:.9;text-align:center}@media (max-width:400px){.book img{height:400px}.book-covers{gap:2rem;margin-top:1rem}}@media (max-width:768px){.book-wrapper{flex-basis:calc(50% - 40px);flex-grow:0;flex-shrink:1}.book img{height:400px}.book-covers{gap:5rem;margin-top:1rem}}@media (min-width:768px) and (max-width:1024px){.book-wrapper{flex-basis:calc(33.33% - 40px);flex-grow:0;flex-shrink:1}.book img{height:400px}.book-covers{gap:5rem;margin-top:3rem}}.bio-wrapper{justify-content:center;padding:0}.bio-wrapper,.flex-container{box-sizing:border-box;display:flex;width:100%}.flex-container{align-items:flex-start;flex-direction:row;justify-content:flex-start;margin-top:0;max-width:1200px}.bio-image-container{flex:0 0 auto;margin:2rem 5rem 0;padding:0}.bio-image{height:auto;margin:0;max-width:550px;width:100%}.bio-text{flex:1 1;margin:0 5rem 0 0;max-width:600px;padding:1rem;text-align:justify}.social-section{margin:0 5rem 1rem 0}.social-image{height:40px}.social-image-news{height:40px;margin:0 25px;width:40px}@media (max-width:400px){.bio-image-container{margin:2rem 0 0}.bio-image{max-width:350px}.bio-content{font-size:.9rem;margin:0}.social-section{margin:1rem 0}}@media (max-width:912px){.flex-container{align-items:center;flex-direction:column;margin-top:0}.bio-image-container{margin:0}.bio-image{margin-top:3rem;max-width:400px}.bio-text{margin:0}.social-section{margin:1rem 0}}#contact-form{margin:1rem 0 0;max-width:1200px;padding:0 13.5rem;width:100%}#contact-info{margin-top:0}.mailing-list{margin:0;padding:0;width:100%}.mailing-list-card{background-color:#d1cfcf;padding:0 20px 20px}.contact-fields,.mailing-list-card form{flex-direction:column}.contact-fields{color:#262626;display:flex;font-size:1.2rem;gap:0;justify-content:center;margin:0;padding:0;width:100%}.social-section{margin-top:20px;text-align:center}.social-image{margin:0 10px;width:40px}.social-link{padding-left:1rem}.contact-card{background-color:#d1cfcf;flex-direction:column;padding:0}.form-group{font-size:1.1rem;gap:0;margin:1rem 0;padding:0;width:35rem}input,textarea{border:1px solid #ccc;border-radius:4px;font-size:1.1rem;gap:0;margin:0;padding:1rem;width:100%}button{border:none;border-radius:4px;cursor:pointer;font-size:1rem;margin-top:1rem;max-width:200px;padding:1rem 2rem}button,button:hover{background-color:#c21e56;color:#fff}button:hover{opacity:.8;transition:transform .3s ease,background-color .5s,color .5s}@media (max-width:768px){#contact-form{padding:0 2rem}input,textarea{font-size:.8rem}.form-group{margin:.3rem 0;width:100%}.contact-fields,.form-group{font-size:1rem}button{max-width:100%}}.news-form-group{display:flex;flex-direction:column;margin:2rem 0;width:35rem}.newstext{margin:1rem 0}.status-message{font-size:1.6rem;font-weight:700;margin-top:1.5rem}@media (max-width:768px){.news-form-group{margin:1rem 0;padding:0;width:100%}button{width:100%}}
/*# sourceMappingURL=main.60d83116.css.map*/