.page-module___8aEwW__main{background-color:#0a005a;background-position:top;background-repeat:no-repeat;background-size:cover;background-attachment:fixed;min-height:100dvh}.page-module___8aEwW__description a{justify-content:center;align-items:center;gap:.5rem;display:flex}.page-module___8aEwW__description p{background-color:rgba(var(--callout-rgb),.5);border:1px solid rgba(var(--callout-border-rgb),.3);border-radius:var(--border-radius);margin:0;padding:1rem;position:relative}.page-module___8aEwW__first{gap:2rem;width:100%;display:flex}.page-module___8aEwW__books-text{color:#9193f5}.page-module___8aEwW__personalize-text{color:#fff;font-weight:700}.page-module___8aEwW__first-text{flex:60%;display:flex}.page-module___8aEwW__first-image-container{flex:40%}.page-module___8aEwW__first-text-content{text-align:center;flex-direction:column;align-items:center;width:100%;display:flex}.page-module___8aEwW__first-text-group{flex-direction:column;flex:1;align-items:center;width:100%;margin-bottom:2rem;display:flex}.page-module___8aEwW__book-img{object-fit:contain;box-sizing:border-box;width:100%;height:100%;animation:3s ease-in-out infinite page-module___8aEwW__float;overflow:hidden;transform:translateY(0)}.page-module___8aEwW__secondSectionContainer{text-align:center;height:65vh}.page-module___8aEwW__separator{background-color:#fff;width:100%;max-width:350px;height:1px;margin:1rem 0}.page-module___8aEwW__gallery-section-content{max-width:var(--max-width);flex-direction:column;width:100%;display:flex}.page-module___8aEwW__gallery-section{min-height:calc(100vh - var(--header-height));background-image:linear-gradient(to bottom right,#0a005a,#280270,#430587,#5d099d,#790cb3,#8c0dc0,#9f0dcc,#b20cd8,#bf0ade,#cd07e3,#da04e8,#e800ed);flex-direction:column;align-items:center;padding:3rem;display:flex}.page-module___8aEwW__gallery-header-container{text-align:center;flex-direction:column;align-items:center;width:100%;margin-bottom:2rem;display:flex}.page-module___8aEwW__gallery-header{text-align:center;margin-bottom:.5rem}.page-module___8aEwW__products-grid{background-color:#4b068d;border-radius:10px;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:3rem 2rem;width:100%;padding:3rem 2rem;display:grid;box-shadow:0 4px 16px #00000059}.page-module___8aEwW__products-grid-item{flex-direction:column;align-items:center;display:flex}.page-module___8aEwW__products-grid-item-header{margin-top:.8rem;margin-bottom:.4rem}.page-module___8aEwW__product-grid-item-image{object-fit:contain;filter:drop-shadow(0 25px 4px #00000040);width:100%;max-width:450px;height:400px}.page-module___8aEwW__free-shipping-tag{background:red;border-radius:6px;padding:.5rem}.page-module___8aEwW__start-now-btn{background:#f5401c;margin-bottom:1rem;padding:1rem 3rem;font-size:1.2rem}.page-module___8aEwW__shadow{filter:blur(18px);z-index:1;background-color:#000000e6;border-radius:50%;width:100%;height:30px;animation:3s ease-in-out infinite page-module___8aEwW__shadow}@keyframes page-module___8aEwW__shadow{0%{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes page-module___8aEwW__float{0%{transform:translateY(0)}50%{transform:translateY(-15px)}to{transform:translateY(0)}}@media screen and (max-width:1024px){.page-module___8aEwW__first{flex-direction:column;align-items:center;height:100%;padding:2rem 0}.page-module___8aEwW__first-text{order:1}.page-module___8aEwW__first-image-container{order:0;width:35%;max-width:500px}}@media screen and (max-width:768px){.page-module___8aEwW__first-image-container{width:55%}}@media screen and (max-width:600px){.page-module___8aEwW__products-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.page-module___8aEwW__product-grid-item-image{height:100%}.page-module___8aEwW__first-image-container{width:65%}}@media screen and (max-width:450px){.page-module___8aEwW__products-grid{grid-template-columns:1fr}}
.process-stepper-section{flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:4rem 2rem;display:flex}.process-stepper-title{text-align:center;color:#0a005a;margin-bottom:3rem;font-family:inherit;font-size:2.5rem;font-weight:700}.process-stepper-container{width:100%;max-width:1200px;position:relative}.process-stepper-container:before{content:"";z-index:1;background:linear-gradient(#eadff1,#b8b2bd);width:3px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.process-stepper-content{z-index:2;flex-direction:column;gap:4rem;display:flex;position:relative}.process-step{align-items:center;width:100%;min-height:120px;display:flex;position:relative}.left-step{justify-content:flex-start}.right-step{justify-content:flex-end}.step-content{background:#400b5a;border:2px solid #640aa3;border-radius:12px;width:45%;max-width:450px;padding:2rem;transition:transform .3s,box-shadow .3s;position:relative;box-shadow:0 4px 20px #0000001a}.left-step .step-content{margin-left:0;margin-right:auto}.right-step .step-content{margin-left:auto;margin-right:0}.step-content:hover{transform:translateY(-5px);box-shadow:0 8px 30px #640aa333}.step-title{color:#fff;margin-bottom:.5rem;font-size:1.5rem;font-weight:700}.step-description{color:#fff;margin:0;line-height:1.6}.step-connector{z-index:3;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.step-number{color:#fff;background:linear-gradient(135deg,#640aa3,#8a2be2);border:3px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:50px;height:50px;font-size:1.25rem;font-weight:700;display:flex;box-shadow:0 4px 15px #640aa34d}.connector-line{display:none}@media (max-width:768px){.process-stepper-section{padding:2rem 1rem}.process-stepper-title{margin-bottom:2rem;font-size:2rem}.process-stepper-container:before{left:2rem;transform:none}.process-stepper-content{gap:3rem;padding-left:5rem}.process-step{flex-direction:column;justify-content:flex-start;align-items:flex-start;min-height:auto;position:relative}.left-step,.right-step{justify-content:flex-start}.step-content{text-align:left;width:100%;max-width:none;margin:0 0 0 1rem}.step-connector{position:absolute;top:2rem;left:-3rem;transform:translate(-50%)}}@media (max-width:480px){.process-stepper-title{font-size:1.75rem}.step-content{padding:1.5rem}.step-title{font-size:1.25rem}.step-number{width:40px;height:40px;font-size:1rem}}
