@keyframes slideInFromTop{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInFromBottom{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.top-tagline-banner{animation:slideInFromTop .5s ease-out .2s both!important}.tagline-banner{animation:slideInFromTop .5s ease-out .4s both!important}.carousel-container{animation:slideInFromBottom .6s ease-out .7s both!important}.carousel-dots{animation:fadeIn .4s ease-out 1.1s both!important}body:has(.carousel-section){background-color:linen!important}body:has(.carousel-section) .app-container{background-color:linen!important}body:has(.carousel-section) #main-content,body:has(.carousel-section) main{background-color:linen!important}.carousel-section,.tagline-banner{background-color:linen!important;background:linen!important}.top-tagline-banner{background:transparent!important}html,body{overflow:hidden!important;height:100vh!important;height:100dvh!important;margin:0!important;padding:0!important}.app-container{height:100vh!important;height:100dvh!important;overflow:hidden!important;display:flex!important;flex-direction:column!important}#main-content,main{flex:1!important;overflow:hidden!important;display:flex!important;flex-direction:column!important;min-height:0!important}.site-header{height:6vh!important;min-height:40px!important;max-height:55px!important;padding:0 4vw!important;flex-shrink:0!important;display:flex!important;align-items:center!important;justify-content:space-between!important;position:static!important;z-index:100!important;background-color:#8b0000!important}.header-logo{height:4.5vh!important;width:4.5vh!important;min-height:30px!important;min-width:30px!important;max-height:45px!important;max-width:45px!important}.header-logo img{width:100%!important;height:100%!important}.hamburger-lines{width:clamp(18px,2.5vh,26px)!important;gap:clamp(4px,.5vh,6px)!important}.hamburger-line{height:2px!important}.top-tagline-banner{height:4vh!important;min-height:28px!important;max-height:40px!important;padding:0 3vw!important;display:flex!important;align-items:center!important;justify-content:center!important;flex-shrink:0!important;background:transparent!important;overflow:hidden!important}.top-tagline-banner p{font-size:clamp(9px,2.4vw,13px)!important;letter-spacing:.05em!important;margin:0!important;font-weight:800!important;max-width:95vw!important;text-align:center!important;background:linear-gradient(to right,#d4a017,#daa520)!important;padding:8px 18px!important;border-radius:4px!important;white-space:nowrap!important}.top-tagline-banner .highlight{font-weight:900!important;text-decoration:underline!important;text-decoration-thickness:1px!important;text-underline-offset:2px!important}.tagline-banner{height:15vh!important;min-height:95px!important;max-height:135px!important;padding:max(8px,1.5vh) 2vw .5vh 2vw!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;flex-shrink:0!important;gap:.3vh!important}.tagline-title{font-size:clamp(16px,4.8vw,24px)!important;line-height:1.2!important;margin:0!important;text-align:center!important;max-width:90vw!important;white-space:nowrap!important}.tagline-subtitle{font-size:clamp(13px,2.3vh,16px)!important;margin:.4vh 0 .2vh!important;line-height:1.4!important;font-weight:700!important;text-align:center!important;max-width:85vw!important}.tagline-cta{font-size:clamp(10px,1.6vh,14px)!important;margin:.2vh 0 0!important;font-weight:700!important;max-width:80vw!important;text-align:center!important}.carousel-section{height:68vh!important;flex:none!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;padding:0 2vw!important;overflow:visible!important}.carousel-container{width:100%!important;max-width:100vw!important;height:90%!important;display:flex!important;box-sizing:border-box!important;padding:0!important;align-items:center!important;justify-content:center!important;gap:3vw!important}.cards-wrapper{height:100%!important;display:flex!important;align-items:center!important;justify-content:center!important;flex-shrink:1!important}.carousel-nav{width:clamp(36px,5vh,44px)!important;height:clamp(36px,5vh,44px)!important;flex-shrink:0!important;display:flex!important;align-items:center!important;justify-content:center!important;background:linear-gradient(135deg,#8b0000,brown)!important;border:2px solid #D4A017!important;border-radius:50%!important;cursor:pointer!important;z-index:10!important;box-shadow:0 3px 10px #0000004d!important;transition:all .2s ease!important}.carousel-nav svg{width:45%!important;height:45%!important;stroke:#d4a017!important}.carousel-nav:hover{background:linear-gradient(135deg,brown,#8b0000)!important;transform:scale(1.1)!important;box-shadow:0 5px 15px #8b000066!important}.carousel-nav:active{transform:scale(.9)!important;background:linear-gradient(135deg,#6b0000,#8b0000)!important;box-shadow:0 2px 5px #0000004d!important}.carousel-stage{height:42vh!important;width:calc(42vh * .68)!important;min-height:180px!important;min-width:120px!important;max-height:340px!important;max-width:230px!important;position:relative!important;flex-shrink:0!important}.book-card,.cover-card{position:absolute!important;top:0!important;left:0!important;width:100%!important;height:100%!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:space-between!important;padding:4%!important;box-sizing:border-box!important}.side-card{height:25vh!important;width:calc(25vh * .28)!important;min-height:90px!important;min-width:24px!important;max-height:180px!important;max-width:50px!important;flex-shrink:0!important}.side-card .mini-tent{font-size:clamp(14px,3vh,24px)!important}.side-left{margin-right:-1.5vw!important;z-index:1!important}.side-right{margin-left:-1.5vw!important;z-index:1!important}.book-badge{position:absolute!important;top:3%!important;right:3%!important;padding:1.5% 4%!important;font-size:clamp(7px,1.3vh,11px)!important;border-radius:12px!important}.book-icon{font-size:clamp(40px,9vh,75px)!important}.book-num{font-size:clamp(7px,1.3vh,11px)!important;letter-spacing:2px!important}.book-sub{font-size:clamp(9px,1.6vh,14px)!important}.book-title{font-size:clamp(16px,3.8vh,30px)!important;letter-spacing:2px!important}.book-btn{padding:clamp(8px,1.6vh,14px) clamp(16px,3.2vh,28px)!important;font-size:clamp(10px,1.6vh,14px)!important;border-radius:20px!important}.cover-tent{font-size:clamp(40px,9vh,75px)!important}.cover-star{font-size:clamp(10px,2.2vh,18px)!important}.carousel-dots{margin-top:1.5vh!important;gap:clamp(5px,1vh,10px)!important;flex-shrink:0!important}.carousel-dot{width:clamp(6px,1.1vh,10px)!important;height:clamp(6px,1.1vh,10px)!important}.site-footer{height:7vh!important;min-height:42px!important;max-height:60px!important;flex-shrink:0!important}body:has(.book-reader-page) .site-footer{display:none!important;visibility:hidden!important;height:0!important;min-height:0!important;max-height:0!important;overflow:hidden!important}.footer-nav-link{font-size:clamp(9px,1.4vh,13px)!important}.footer-emoji{font-size:clamp(11px,1.8vh,16px)!important}.footer-copyright-text{font-size:clamp(8px,1.2vh,11px)!important}@media (max-height: 650px){.tagline-banner{height:12vh!important;min-height:70px!important}.tagline-title{font-size:clamp(14px,4.5vw,22px)!important}.tagline-subtitle{font-size:clamp(12px,1.8vh,16px)!important}.carousel-section{height:71vh!important}.carousel-stage{height:52vh!important;width:39vh!important}.side-card{height:32vh!important;width:12.16vh!important}}@media (max-height: 550px){.top-tagline-banner{height:3vh!important;min-height:20px!important}.tagline-banner{height:10vh!important;min-height:55px!important}.carousel-section{height:74vh!important}}@media (min-height: 800px){.carousel-stage{height:48vh!important;width:36vh!important}.side-card{height:28vh!important;width:10.64vh!important}}@media (min-height: 900px){.carousel-stage{height:45vh!important;width:33.75vh!important;max-height:450px!important;max-width:340px!important}.side-card{height:26vh!important;width:9.88vh!important}.tagline-banner{height:14vh!important}.carousel-section{height:66vh!important}}@media (orientation: landscape) and (max-height: 500px){.top-tagline-banner{height:5vh!important}.tagline-banner{height:12vh!important}.carousel-section{height:68vh!important}.carousel-stage{height:55vh!important;width:41.25vh!important}.side-card{height:35vh!important;width:13.3vh!important}}
/*# sourceMappingURL=/cdn/shop/t/78/assets/theme-responsive-mobile.css.map */
