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}@font-face{font-family:CustomFont;src:url(/static/media/DesiDictionaryDoodles-Regular%202.ba18ecff88a62fb0369e.otf);text-transform:uppercase}@font-face{font-family:Avenir;src:url(/static/media/avenir-next-medium.679388dbda7c117a5d00.ttf)}.App{text-align:center}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.App-header{align-items:center;background-color:#282c34;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.header{background-color:#6b0504;height:auto;min-height:3.5rem;overflow:visible;padding:1.5rem!important;position:relative}.navbar{color:#fff;font-family:Avenir;justify-content:space-between;position:relative}.nav-left,.nav-right,.navbar{align-items:center;display:flex}.nav-left,.nav-right{gap:.75rem;z-index:2}.nav-left{justify-content:flex-start}.nav-right{justify-content:flex-end}.nav-left a,.nav-right a{color:#fff;font-size:.875rem;font-weight:700;text-decoration:none}.buy-now-desktop{color:#e7af2f!important}.cart-icon{color:#fff;font-size:1.125rem}.logo{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);z-index:1}.logo img{display:block;height:18.75rem}.logo .desi:before{background-color:#6b0504;content:"";height:.125rem;left:0;position:absolute;top:-.375rem;width:100%}.menu-icon{color:#fff;cursor:pointer;display:none;font-size:1.5rem;position:absolute;right:1.25rem;top:.75rem;z-index:3}.mobile-menu{background-color:#54251d;box-sizing:border-box;display:flex;flex-direction:column;gap:.625rem;left:0;padding:.625rem 0;position:absolute;top:100%;width:100%;z-index:9999}.mobile-menu a{color:#fff;font-weight:700;padding:.3125rem 1.25rem;text-decoration:none}.mobile-menu .buy-now{color:#d1b84b}.mobile-menu .cart-icon{color:#fff;font-size:1.125rem;margin-left:1.25rem}@media (max-width:48rem){.nav-left,.nav-right{display:none}.menu-icon{display:block}.navbar{justify-content:flex-start}.desktop-only{display:none}.logo{margin-top:5%}.header{height:auto;min-height:3.5rem;overflow:visible;padding:.75rem!important}}@keyframes wiggle{0%,to{transform:rotate(0deg)}25%{transform:rotate(2deg)}50%{transform:rotate(-2deg)}75%{transform:rotate(1deg)}}.mobile-menu a:hover,.nav-left a:hover,.nav-right a:hover{animation:wiggle .4s ease-in-out}.about-page{font-family:Avenir,sans-serif;overflow-x:hidden}*{transition:all .3s ease}html{font-size:16px}@media (max-width:768px){html{font-size:14px}}.content-wrapper{display:flex;margin:0 auto;max-width:1200px;position:relative}.section-hey-there{background-color:#6b0504;color:#fdf3dd;display:flex;flex-direction:column;min-height:100vh;overflow:hidden;position:relative}.section-hey-there .content-wrapper{display:flex;flex:1 1;margin:0 0 0 -10%;max-width:100%;padding:0}.section-hey-there .text-content{flex:1 1;padding:4rem 2rem 4rem 10%;position:relative;text-align:left}.overlapping-header{color:#fdf3dd;font-family:CustomFont,sans-serif;font-size:clamp(4rem,12vw,8rem);letter-spacing:2px;line-height:.9;margin:-2.5rem 0 1rem;padding:0;position:relative;text-align:left;text-shadow:1rem .5rem .5rem #000;text-transform:uppercase;width:100%;z-index:3}.section-hey-there .image-content{overflow:hidden;position:relative;width:45%}.full-height-image{height:100%;object-fit:cover;object-position:center;position:absolute;right:0;top:0;width:100%}.section-hey-there .quote-image{margin-bottom:1rem;width:60px}.section-hey-there .main-text{line-height:1.6;margin-bottom:2rem;max-width:80%}.section-hey-there .author-name{font-family:CustomFont,sans-serif;font-size:2.5rem;margin-top:2rem}.star-graphic{animation:float 3s ease-in-out infinite;left:50%;position:absolute;top:25%;transform:rotate(0deg);width:15%;z-index:10}.scroll-indicator{align-items:center;display:flex;flex-direction:column;margin-bottom:2rem;margin-top:2rem;position:relative;z-index:2}.bouncing-arrow{animation:bounce 3s infinite;width:30px}.scroll-text{font-family:CustomFont,sans-serif;margin-top:.5rem}.section-our-story{background-color:#fdf3dd;color:#6b0504;padding:6rem 0 4rem;position:relative}.section-our-story .content-wrapper{flex-direction:column;max-width:1200px;padding:1rem}.section-our-story .text-content{margin-left:1.75rem;margin-top:-.5rem;text-align:left}.header-container{align-items:center;display:flex;justify-content:center;margin-bottom:4rem}.header-border{height:10%;margin:0 1.5rem;width:25%}.section-our-story h2{font-family:CustomFont,sans-serif;font-size:7rem;margin:0 1.5rem;text-transform:uppercase}.corner-graphic{left:.5rem;position:absolute;top:0;width:80px}.floating-smiley{animation:float 4s ease-in-out infinite;bottom:-20px;position:absolute;right:5%;width:50px;will-change:transform}.full-width-image{display:block;margin:2rem auto;max-width:800px;width:100%}.section-our-vision{background-color:#6b0504;color:#fdf3dd;padding:.1rem 0;position:relative}.section-our-vision .content-wrapper{flex-direction:column;max-width:1200px;padding:2rem}.section-our-vision .header-container{align-items:center;display:flex;font-family:CustomFont;font-size:5rem;justify-content:center;margin-bottom:-2rem;margin-top:3rem}.section-our-vision .text-content{margin-left:10rem;text-align:left}.vision-icon{margin:0 3rem;width:20%}.elipses-icon{margin:0 3rem;width:10%}.floating-house{animation:float 5s ease-in-out infinite;bottom:10%;position:absolute;right:10%;width:80px;will-change:transform}.main-text{line-height:1.6;margin-bottom:2rem;position:relative}.inline-icon{margin-left:5px;vertical-align:middle;width:5%}ul{list-style-type:none;padding-left:0}li{margin-bottom:1rem;padding-left:2rem;position:relative}li:before{color:currentColor;content:"•";left:0;position:absolute}.circled{position:relative}.circled:after{border:2px solid;border-radius:50%;bottom:-2px;content:"";left:-5px;position:absolute;right:-5px;top:-2px}.underlined{position:relative}.underlined:after{background-color:currentColor;bottom:-3px;content:"";height:2px;left:0;position:absolute;right:0}.doodled{position:relative}@keyframes bounce{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-20px)}60%{transform:translateY(-10px)}}@keyframes float{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-20px) rotate(5deg)}}@media (min-width:992px){.section-hey-there .text-content{padding-left:15%}.section-hey-there .image-content{width:40%}}@media (max-width:991px){.section-hey-there .content-wrapper{flex-direction:column;justify-content:center;margin-left:0}.section-hey-there .text-content{align-items:center;display:flex;flex-direction:column;order:1;padding:2rem 1.5rem!important;text-align:center}.overlapping-header{margin:1rem 0}.overlapping-header,.section-our-story h2,.section-our-vision .header-container{font-size:clamp(3rem,10vw,5rem);position:static;text-align:center;transform:none;width:100%}.section-hey-there .author-name,.section-hey-there .main-text{max-width:100%!important;text-align:center}.section-hey-there .image-content{height:40vh;order:2;width:100%}.section-our-vision .text-content{margin-left:0;max-width:100%;text-align:left}.quote-image,.star-graphic{display:none}.scroll-indicator{margin-top:1rem}}@media (max-width:480px){.overlapping-header{font-size:2.5rem;margin:.5rem 0}.section-hey-there .text-content{padding:1.5rem 1rem!important}}.footer{color:#fff;padding:2rem 0;text-align:center;width:100%}.footer-content{align-items:center;display:flex;flex-direction:column;margin:0 auto;max-width:1200px;padding:0 1rem}.social-links{display:flex;gap:2rem;justify-content:center;margin-bottom:1rem}.social-icon{color:#fff;font-size:1.8rem;transition:transform .3s ease,color .3s ease}.social-icon:hover{color:#ffeba9;transform:scale(1.2)}.footer-text{font-family:Avenir,sans-serif;font-size:.9rem;line-height:1.6}.footer-text p{margin:.5rem 0}@media (max-width:768px){.social-links{gap:1.5rem}.social-icon{font-size:1.5rem}.footer-text{font-size:.8rem}}body,html{height:100%;margin:0;padding:0}.banner{background-color:#fdc6ae;padding:1rem 1.5rem;position:relative;text-align:center;width:100%;z-index:1}.banner-text h1,.banner-text h2{color:#6b0504;font-family:Avenir,sans-serif;font-style:italic;font-weight:500;margin:.5rem 0}.banner-text h1{font-size:clamp(1.1rem,2.8vw,1.6rem)}.banner-text h2{font-size:clamp(.9rem,2.2vw,1.2rem)}.by-language-graphic{margin:1rem auto;position:relative;text-align:center;z-index:5}.by-language-graphic img{max-width:35%;width:35%}.homepage-container{background-color:#fffae6;flex-direction:column;min-height:100vh}.homepage-container,.main-content{display:flex;position:relative;width:100%}.main-content{flex:1 1;min-height:calc(100vh - 40%)}.map-section{background-color:#fffae6;flex:1 1;margin-top:-3rem;min-height:100%;padding:0}.map-container,.map-section{overflow:visible;position:relative}.map-container{height:100%;margin-top:-20%;width:100%;z-index:1}.map-with-buttons{aspect-ratio:1;position:relative;width:100%}.map-image{height:auto;object-fit:contain;position:relative;transform:scale(1.1);transform-origin:center top;width:100%;z-index:2}.language-buttons-container{height:100%;left:0;overflow:visible;pointer-events:none;position:absolute;top:0;width:100%}.language-button{align-items:center;background-color:#ffeba9;border:.15rem solid #a2300b;border-radius:3rem;box-shadow:0 .2rem .5rem #0003;color:#6b0504;cursor:pointer;display:flex;flex-direction:column;font-family:CustomFont,sans-serif;font-size:clamp(.9rem,1.1vw,1.1rem);line-height:1.2;min-width:8rem;padding:.5rem 1rem;pointer-events:auto;position:absolute;text-align:center;text-transform:uppercase;transform:translate(-50%,-50%);transition:all .3s;white-space:nowrap;z-index:10}.language-button:hover{box-shadow:0 .3rem .8rem #0000004d;transform:translate(-50%,-50%) scale(1.05)}.language-button.disabled{background-color:#fffae6;color:#999170;cursor:not-allowed;opacity:.7;transform:translate(-50%,-50%) scale(.95)}.language-status{font-family:Avenir,sans-serif;font-size:clamp(.6rem,.8vw,.9rem);font-style:italic;margin-top:.3rem;text-transform:lowercase}.language-star{animation:pulse 2s infinite;bottom:10%;height:auto;left:80%;margin-top:-10%;position:relative;transform:translateX(-50%);width:20rem;z-index:3}.star-image{height:100%;object-fit:contain;width:100%}.language-disclaimer{background-color:#ffffffe6;border-radius:.5rem;bottom:10%;box-shadow:0 .2rem .5rem #0000001a;color:#6b0504;font-family:Avenir,sans-serif;font-size:clamp(.6rem,.8vw,.8rem);left:60%;padding:.8rem;position:relative;text-align:right;width:30%;z-index:4}.game-section{background-color:#ffeba9;display:flex;flex:0 0 30%;flex-direction:column;margin-top:-11%;overflow-y:auto;padding:2rem;position:relative}.game-title{color:#6b0504;font-family:CustomFont,sans-serif;font-size:clamp(2rem,1.5vw,1.2rem);margin-bottom:1rem;text-transform:uppercase}.fun-fact-game{width:100%}.fun-fact{color:#6b0504;font-size:clamp(.9rem,1.2vw,1.1rem);line-height:1.6;margin-bottom:1.5rem}.options{display:flex;flex-direction:column;gap:1rem}.option-button{background-color:initial;border:.2rem solid #6b0504;border-radius:.4rem;color:#6b0504;cursor:pointer;font-family:CustomFont,sans-serif;font-size:clamp(.8rem,1.2vw,1rem);padding:1rem;text-transform:uppercase;transition:all .3s;width:100%}.option-button:hover{background-color:#6b0504;color:#ffeba9}.option-button:disabled{cursor:not-allowed;opacity:.7}.option-button.correct,.option-button.incorrect{background-color:#6b0504;border-color:#6b0504;color:#ffeba9}.option-button.incorrect{opacity:.6}.correct-answer{color:#6b0504;font-size:clamp(.8rem,1.2vw,1rem);font-weight:700;margin-top:1rem;text-align:center}.fireworks{bottom:0;left:0;overflow:hidden;pointer-events:none;position:absolute;right:0;top:0;z-index:100}.firework{animation:firework 1s ease-out;border-radius:50%;height:.5rem;opacity:0;position:absolute;width:.5rem}@media (max-width:768px){.banner{padding:1rem 1rem 2rem}.by-language-graphic{display:none}.main-content{flex-direction:column;min-height:auto}.map-section{margin-top:5rem;min-height:auto;padding:1rem}.map-container{height:auto;justify-content:center;padding:1rem 0 3rem}.language-buttons-container,.map-container{display:flex;flex-direction:column;gap:.8rem}.language-button,.language-buttons-container{pointer-events:auto;position:relative;width:100%}.language-button{font-size:1rem;left:auto!important;margin:0;min-width:auto;top:auto!important;transform:none!important}.fun-fact-game,.game-section,.game-title,.language-disclaimer,.language-star,.language-stats,.map-image{display:none}}@keyframes pulse{0%{transform:translateX(-50%) scale(1)}50%{transform:translateX(-50%) scale(1.1)}to{transform:translateX(-50%) scale(1)}}@keyframes firework{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(var(--tx),var(--ty))}}.book-container{align-items:center;background:#6b0504;display:flex;justify-content:center;min-height:100vh;padding:2%;perspective:2000px}.book{display:flex;height:600px;transform-style:preserve-3d;width:800px}.book,.page{position:relative}.page{background-position:50%;background-repeat:no-repeat;background-size:cover;height:100%;width:50%}.left-page{background-image:url(/static/media/leftPage.9c9df2770dafd2289b5e.png);border-radius:5px 0 0 5px;box-shadow:inset -5px 0 10px #0000001a}.right-page{background-image:url(/static/media/rightPage.b5a9169a13f31400e2b1.png);border-radius:0 5px 5px 0;box-shadow:inset 5px 0 10px #0000001a,5px 0 15px #0000001a;justify-content:center;transform-origin:left center;transition:transform 1s ease,box-shadow 1s ease}.book.curl-active .right-page{background-image:linear-gradient(90deg,#0000001a 0,#0000 20%),url(/static/media/rightPage.b5a9169a13f31400e2b1.png);box-shadow:-15px 0 30px #0000004d,inset -5px 0 10px #0003;transform:rotateY(-150deg)}.page-content{box-sizing:border-box;display:flex;flex-direction:column;height:100%;justify-content:center;padding:40px;text-align:center}.left-page .page-content{align-items:flex-end;padding-right:40px}.right-page .page-content{align-items:flex-start;padding-left:40px}.start-button{background-color:#e74c3c;border:none;border-radius:30px;box-shadow:0 4px 8px #0000004d;color:#fff;cursor:pointer;font-size:1.3rem;margin-top:30px;padding:15px 40px;position:relative;transition:all .3s ease;z-index:10}.start-button:hover{background-color:#c0392b;box-shadow:0 6px 12px #0006;transform:translateY(-3px)}.book:before{background:linear-gradient(90deg,#aaa,#ddd,#aaa);bottom:0;content:"";left:50%;position:absolute;top:0;transform:translateX(-50%);width:8px;z-index:2}@media (max-width:900px){.book{flex-direction:column;height:70vh;width:95vw}.page{height:50%;padding:20px;width:100%}.left-page{border-bottom:1px solid #ddd;border-radius:5px 5px 0 0;border-right:none}.right-page{border-left:none;border-radius:0 0 5px 5px;border-top:1px solid #ddd}.book:before{height:8px;left:0;right:0;top:50%;transform:translateY(-50%);width:auto}.start-button{font-size:1.1rem;margin-top:20px;padding:12px 30px}}.admin-login-container{align-items:center;background-color:#f5f5f5;display:flex;height:100vh;justify-content:center}.admin-login-box{background:#fff;border-radius:8px;box-shadow:0 4px 6px #0000001a;max-width:400px;padding:2rem;width:100%}.admin-login-box h2{color:#333;margin-bottom:1.5rem;text-align:center}.form-group{margin-bottom:1rem}.form-group label{display:block;font-weight:600;margin-bottom:.5rem}.form-group input{border:1px solid #ddd;border-radius:4px}.form-group input,.login-button{font-size:1rem;padding:.75rem;width:100%}.login-button{background-color:#3498db;border:none;border-radius:4px;color:#fff;cursor:pointer;transition:background-color .3s}.login-button:hover{background-color:#2980b9}.admin-dashboard{margin:0 auto;max-width:1200px;padding:2rem}.dashboard-actions{display:flex;justify-content:flex-end;margin-bottom:2rem}.download-button{background-color:#27ae60;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:1rem;padding:.75rem 1.5rem;transition:background-color .3s}.download-button:hover{background-color:#219653}.pre-orders-table{overflow-x:auto}table{border-collapse:collapse;margin-top:1rem;width:100%}td,th{border-bottom:1px solid #ddd;padding:.75rem;text-align:left}th{background-color:#f2f2f2;font-weight:600}tr:hover{background-color:#f5f5f5}.error-message{background-color:#fdecea;border-radius:4px;color:#e74c3c;margin-top:1rem;padding:1rem}.resolved-order{background-color:#f0fff0;opacity:.7}.delete-button{background-color:#ff6b6b;border:none;border-radius:4px;color:#fff;cursor:pointer;padding:.3rem .6rem;transition:background-color .3s}.delete-button:hover{background-color:#ff5252}select{border:1px solid #ddd;border-radius:4px;padding:.3rem}td{padding:.5rem}@font-face{fallback:fallback;font-family:revicons;src:url(/static/media/revicons.e8746a624ed098489406.woff) format("woff"),url(/static/media/revicons.57fd05d4ae650374c8de.ttf) format("ttf"),url(/static/media/revicons.a77de540a38981833f9e.eot) format("ttf")}.react-multi-carousel-list{align-items:center;display:flex;overflow:hidden;position:relative}.react-multi-carousel-track{-webkit-backface-visibility:hidden;backface-visibility:hidden;display:flex;flex-direction:row;list-style:none;margin:0;padding:0;position:relative;transform-style:preserve-3d;will-change:transform,transition}.react-multiple-carousel__arrow{background:#00000080;border:0;border-radius:35px;cursor:pointer;min-height:43px;min-width:43px;opacity:1;outline:0;position:absolute;transition:all .5s;z-index:1000}.react-multiple-carousel__arrow:hover{background:#000c}.react-multiple-carousel__arrow:before{color:#fff;display:block;font-family:revicons;font-size:20px;position:relative;text-align:center;z-index:2}.react-multiple-carousel__arrow:disabled{background:#00000080;cursor:default}.react-multiple-carousel__arrow--left{left:calc(4% + 1px)}.react-multiple-carousel__arrow--left:before{content:"\e824"}.react-multiple-carousel__arrow--right{right:calc(4% + 1px)}.react-multiple-carousel__arrow--right:before{content:"\e825"}.react-multi-carousel-dot-list{bottom:0;display:flex;justify-content:center;left:0;list-style:none;margin:0;padding:0;position:absolute;right:0;text-align:center}.react-multi-carousel-dot button{border:2px solid grey;box-shadow:none;cursor:pointer;display:inline-block;height:12px;margin:0 6px 0 0;opacity:1;outline:0;padding:0;transition:background .5s;width:12px}.react-multi-carousel-dot button:hover:active,.react-multi-carousel-dot--active button{background:#080808}.react-multi-carousel-item{-webkit-backface-visibility:hidden;backface-visibility:hidden;transform-style:preserve-3d}@media (-ms-high-contrast:active),(-ms-high-contrast:none){.react-multi-carousel-item{flex-shrink:0!important}.react-multi-carousel-track{overflow:visible!important}}[dir=rtl].react-multi-carousel-list{direction:rtl}.rtl.react-multiple-carousel__arrow--right{left:calc(4% + 1px);right:auto}.rtl.react-multiple-carousel__arrow--right:before{content:"\e824"}.rtl.react-multiple-carousel__arrow--left{left:auto;right:calc(4% + 1px)}.rtl.react-multiple-carousel__arrow--left:before{content:"\e825"}.carousel-wrapper{height:100%;width:100%}.carousel-container{margin:0}.carousel-container,.carousel-item{height:100%;padding:0;width:100%}.carousel-image-wrapper{height:100%;overflow:hidden;width:100%}.carousel-image{border-radius:5;height:100%;object-fit:cover;width:100%}.carousel-dots{bottom:1rem;position:absolute;text-align:center;width:100%}.react-multi-carousel-dot button{background:#bbb;border:none;border-radius:50%;height:.625rem;margin:0 .25rem;transition:background-color .3s ease;width:.625rem}.react-multi-carousel-dot--active button{background:#333}.carousel-container:hover .react-multi-carousel-track{animation-play-state:paused}.contact-page{background-color:#fffae6;color:#333;display:flex;flex-direction:column;font-family:Avenir,sans-serif;min-height:100vh}.contact-container{align-items:center;display:flex;flex:1 1;justify-content:center;padding:2rem}.contact-content{align-items:center;display:flex;gap:3rem;max-width:1200px;width:100%}.contact-text{flex:1 1}.contact-text h1{color:#6b0504;font-family:CustomFont,cursive;font-size:3rem;line-height:1.2;margin-bottom:1.5rem}.contact-text .tagline{color:#582b1a;font-size:1.25rem;line-height:1.6;margin-bottom:2.5rem;max-width:90%}.contact-options{display:flex;flex-direction:column;gap:1.25rem}.contact-card{align-items:center;background-color:#fff;border:1px solid #eee;border-radius:8px;box-shadow:0 2px 8px #0000001a;color:#333;display:flex;gap:1rem;padding:1rem;text-decoration:none;transition:all .3s ease}.contact-card:hover{border-color:var(--hover-color);box-shadow:0 4px 12px #00000026;transform:translateY(-3px)}.icon-wrapper{align-items:center;border-radius:50%;color:#fff;display:flex;font-size:1.2rem;height:40px;justify-content:center;width:40px}.carousel-container{border-radius:12px;box-shadow:0 4px 20px #0000001a;flex:1 1;max-width:500px;overflow:hidden}@media (max-width:900px){.contact-content{flex-direction:column;gap:2rem}.contact-text{align-items:center;display:flex;flex-direction:column;text-align:center}.contact-text .tagline{max-width:100%}.carousel-container{max-width:100%;width:100%}}@media (max-width:480px){.contact-container{padding:1.5rem}.contact-text h1{font-size:2.2rem}.contact-text .tagline{font-size:1.1rem}.contact-card{padding:.8rem}.icon-wrapper{font-size:1rem;height:36px;width:36px}}.product-list-container{background-color:#fff8f0;color:#441e0d;font-family:Avenir,sans-serif;min-height:100vh}.page-header{background-color:#ffd2bd;margin-bottom:2rem;padding:1rem;text-align:center}.page-header h1{color:#a2300b;font-family:CustomFont;font-size:3.5rem;letter-spacing:1px;margin:0;text-transform:uppercase}.filter-section{align-items:center;display:flex;flex-wrap:wrap;gap:15px;justify-content:center;margin-bottom:2rem;padding:1.5rem 2rem;position:relative}.filter-group{font-family:CustomFont;font-weight:700;min-width:180px;position:relative}.filter-group:before{background-repeat:no-repeat;background-size:contain;content:"";height:20px;pointer-events:none;position:absolute;right:10px;top:50%;transform:translateY(-50%);width:20px}.borderless-select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-color:initial;border:2px solid #a2300b;border-radius:30px;color:#6b0504;cursor:pointer;font-family:CustomFont;font-size:18px;font-weight:700;letter-spacing:1px;outline:none;padding:12px 35px 12px 15px;text-transform:uppercase;transition:all .3s ease;width:100%}.borderless-select.active{background-image:url(/static/media/20.c52001230afd73f6423e.png);background-position:right 10px center;background-repeat:no-repeat;background-size:20px;border-color:#6b0504;box-shadow:0 0 0 2px #6b050433}.borderless-select:focus{border-color:#6b0504;box-shadow:0 0 0 3px #6b05044d}.clear-filters{background:#0000;border:2px solid #a2300b;border-radius:30px;color:#6b0504;cursor:pointer;font-family:CustomFont;font-weight:700;margin-left:10px;padding:10px 20px;text-transform:uppercase;transition:all .3s ease}.clear-filters:hover{background-color:#ffd2bd}.product-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));margin:0 auto;max-width:1400px;padding:0 2rem}.product-card{display:flex;flex-direction:column;transition:transform .3s ease}.product-image-container{border-radius:10px 10px 0 0;height:0;margin:0 auto;overflow:hidden;padding-bottom:100%;position:relative;width:100%}.product-image{height:100%;left:0;object-fit:cover;position:absolute;top:0;transition:transform .3s ease;width:100%}.product-info{align-items:center;border-radius:0 0 10px 10px;box-shadow:0 4px 8px #0000001a;display:flex;flex-direction:column;font-family:CustomFont;padding:1.5rem;transition:all .3s ease}.product-info.even{background-color:#6b0504!important;color:#f1dfb6!important}.product-info.odd{background-color:#f1dfb6!important;color:#6b0504!important}.product-info h3{font-size:1.8rem;margin:0 0 .5rem;text-transform:uppercase}.product-age,.product-info h3,.product-price{text-align:center}.buy-button{background:#a2300b;z-index:1}.buy-button,.disabled-button{border:none;border-radius:20px;color:#fff;font-family:CustomFont;font-size:1.5rem;letter-spacing:.5px;margin-top:1rem;min-width:200px;padding:.8rem 2rem;text-transform:uppercase;width:auto}.disabled-button{background:#747474;cursor:not-allowed;font-weight:700}.buy-button:hover{background:#ff5252}.product-card:hover .product-info{box-shadow:0 6px 12px #00000026;transform:translateY(-5px)}.product-card:hover .product-image{transform:scale(1.05)}@media (max-width:768px){.page-header h1{font-size:2.5rem}.filter-section{align-items:stretch;flex-direction:column;padding:1rem}.filter-group{width:100%}.borderless-select{font-size:16px}.clear-filters{margin:10px 0 0;width:100%}.product-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}}@media (max-width:480px){.product-grid{grid-template-columns:1fr;place-items:center}.product-card{max-width:300px;width:90%}.product-image-container{height:200px!important;padding-bottom:0!important;width:200px!important}.product-info.even,.product-info.odd{width:100%}.buy-button,.disabled-button{font-size:1.3rem;max-width:200px;width:100%}.filter-section{gap:10px;padding:0 1rem}.filter-group{min-width:120px}}.product-details-container{color:#333;font-family:Avenir,sans-serif;margin:0 auto;max-width:1200px;padding:2rem}.top-section{gap:2rem;height:auto;position:relative}.book-image-container,.top-section{align-items:flex-start;display:flex}.book-image-container{flex:1 1}.book-image{border-radius:8px;height:auto;max-height:100%;object-fit:contain;width:100%}.book-info{box-shadow:none;display:flex;flex:1 1;flex-direction:column;font-family:Avenir;gap:.8rem;height:100%;justify-content:flex-start}.product-header{text-align:left}.product-header h1{color:#6b0504;font-family:CustomFont,sans-serif;font-size:3rem;text-transform:uppercase}.product-tags{display:flex;gap:1rem}.tag{background-color:#ffeba9;border:.15rem solid #a2300b;border-radius:20px;color:#6b0504;font-family:CustomFont;font-size:1.5rem;font-weight:700;padding:.5rem 1rem;text-transform:uppercase}.product-description{color:#6b0504;font-size:large;font-weight:bolder;text-align:left}.product-buttons-container{align-items:center;display:flex;gap:1rem;margin-bottom:1.5rem}.product-buttons{display:flex;flex-direction:column;gap:1rem}.buy-button{background-color:#ffeba9;border:.15rem solid #a2300b;border-radius:4px;color:#6b0504;cursor:pointer;font-size:1rem;font-weight:700;padding:.8rem 1.5rem;text-align:center;transition:all .3s ease}.buy-button:hover{opacity:.9;transform:translateY(-2px)}.smiley-icon{height:50%;width:50%}.stars-graphic{margin-top:-10%;width:100%}.bottom-section{display:flex;gap:3rem;margin-top:-10%;position:relative}.bottom-left-column,.bottom-right-column{flex:1 1}.audiobook-coming h4,.parent-reviews h3,.preview-pages h3,.product-features h3{border-bottom:2px solid #ffd2bd;color:#6b0504;display:block;font-family:CustomFont;margin-bottom:1rem;padding-bottom:.5rem;text-transform:uppercase}.product-features h3{font-size:2.5rem}.parent-reviews h3{align-items:center;display:flex;font-size:2rem}.audiobook-coming h4{border-bottom:none;color:#555;font-family:Avenir;font-size:1rem;font-style:italic;font-weight:bolder;margin-bottom:-1rem}.preview-pages h3{font-size:2.5rem;margin-bottom:1.5rem}.parent-reviews ul,.product-features ul{list-style-type:none;padding-left:0}.parent-reviews li,.product-features li{align-items:center;display:flex;font-size:1rem;line-height:1.4;margin-bottom:1em;min-height:2.4em;padding-left:3.6em;position:relative}.parent-reviews li:before,.product-features li:before{background-image:url(/static/media/25.5eb0f62b3347d949fe57.png);background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";height:6em;left:-10%;position:absolute;top:50%;transform:translateY(-50%);width:6em}.heart-icon{height:auto;margin-left:.5rem;width:15%}.audiobook-image{border-radius:8px;height:auto;max-width:25%}.preview-pages{clear:both;padding-top:2rem}.pre-order-modal-overlay{align-items:center;background-color:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.pre-order-modal-content{background-color:#fffae6;border:2px solid #6b0504;border-radius:8px;box-shadow:0 4px 8px #0000001a;max-width:500px;padding:2rem;width:90%}.pre-order-modal-content h3{color:#6b0504;font-family:CustomFont,sans-serif;font-size:1.8rem;margin-bottom:1rem;text-align:center}.pre-order-modal-content p{color:#333;font-size:1.1rem;margin-bottom:1rem;text-align:center}.pre-order-modal-content input[type=email]{background-color:#fff;border:2px solid #a2300b;border-radius:4px;font-size:1rem;margin-bottom:1rem;padding:.8rem;width:100%}.modal-buttons{display:flex;gap:1rem;margin-top:1.5rem}.submit-button{background-color:#6b0504;border:none;border-radius:4px;color:#fff;cursor:pointer;flex:1 1;font-size:1rem;font-weight:700;padding:.8rem 1.5rem;transition:all .3s ease}.submit-button:hover{background-color:#8a0f0a}.cancel-button{background-color:#ffeba9;border:2px solid #a2300b;border-radius:4px;color:#6b0504;cursor:pointer;flex:1 1;font-size:1rem;font-weight:700;padding:.8rem 1.5rem;transition:all .3s ease}.cancel-button:hover{background-color:#ffdd7a}.success-message{color:#28a745;font-size:1.2rem;padding:1rem 0}.error-message,.success-message{font-weight:700;text-align:center}.error-message{color:#dc3545;margin-bottom:1rem}@media (max-width:768px){.parent-reviews li,.product-features li{font-size:.9rem;padding-left:2.5em}.parent-reviews li:before,.product-features li:before{transform:translateY(-50%) scale(1.1)}.bottom-section,.top-section{flex-direction:column}.bottom-section{margin-top:1rem}.product-header h1{font-size:2rem}.product-buttons-container{align-items:flex-start;flex-direction:column}.product-features h3{font-size:2rem}.parent-reviews h3{font-size:1.8rem}.preview-pages h3{font-size:2rem}.modal-buttons{flex-direction:column}.tag{font-size:1.2rem;padding:.4rem .8rem}.audiobook-image{max-width:40%}}.popup-wrapper{background:#6b0504;border-radius:10px;box-shadow:0 8px 24px #0003;font-family:Segoe UI,sans-serif;left:50%;max-width:400px;padding:30px 20px;position:fixed;text-align:center;top:50%;transform:translate(-50%,-50%);width:90%;z-index:9999}.popup-wrapper h2{color:#fff;font-family:CustomFont;font-size:30px;margin-bottom:10px}.popup-wrapper p{color:#fff;font-family:Avenir;font-size:16px;margin-bottom:15px}.popup-wrapper form{display:flex;flex-direction:column;gap:10px;margin-bottom:10px}.popup-wrapper input[type=email]{border:1px solid #ccc;border-radius:5px;font-size:15px;padding:10px}.popup-wrapper button{border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:16px;padding:10px;transition:background-color .3s ease}.popup-wrapper button,.popup-wrapper button:hover{background-color:#e7af2f}.dismiss-btn{background-color:#f0f0f0;color:#333;margin-top:8px}.dismiss-btn:hover{background-color:#ddd}@media (max-width:480px){.popup-wrapper{padding:25px 15px}.popup-wrapper h2{font-size:20px}.popup-wrapper button,.popup-wrapper input,.popup-wrapper p{font-size:14px}}
/*# sourceMappingURL=main.34afac77.css.map*/