:root{margin:0;font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.6;font-weight:400;font-size:1em;color-scheme:light dark;color:#000000de;background-color:#f0f0f0;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--primary-color: #22b9ff;--primary-hover: #ffffff;--background-dark: hsl(0, 0%, 13%);--background-light: #ffffff;--text-dark: #213547;--text-light: rgba(255, 255, 255, .87)}html,body{margin:0;display:flex;flex-direction:column;font-size:1em}a{font-weight:300;color:var(--primary-color);text-decoration:inherit;font-size:1em}a:hover{color:var(--primary-hover);text-decoration:underline;text-underline-offset:5px}body{margin:0;display:flex;flex-direction:column;justify-content:center;align-items:stretch;width:100%;min-height:100vh;background:var(--background-dark);color:var(--text-light);padding:1.5%;overflow-x:hidden;font-size:1em}.backButt{color:var(--primary-color);font-size:1.3em;background-color:transparent;border:0px solid black}.backButt:hover{color:var(--primary-hover);font-size:1.3em;background-color:none}.butt{background-color:transparent;color:var(--primary-color);border:1px solid var(--primary-color);padding:13px 33px;font-size:1em}.butt:hover{color:var(--primary-hover);border:1px solid var(--primary-hover)}h1{font-size:2.5rem;margin:20px 0}.cover-container{margin-top:3vh;margin-left:0vw;width:97%;height:37vh;background-image:url(/assets/cover3-C3jHBtPA.webp);background-size:cover;background-position:center;background-repeat:no-repeat;display:flex;align-items:center;justify-content:center;position:relative}.container{margin-right:0;margin-left:0;width:100%}p{font-size:1em;margin-top:6px;color:var(--text-light)}.page{min-height:90vh}#paypal-container-UEA7VWTMEBA74{background-color:transparent;border:none;padding:0;margin:0}#paypal-container-UEA7VWTMEBA74 iframe{background-color:transparent;border:none}#buttons-container,iframe,.buttons-container{background-color:transparent}input,html,body,iframe,#buttons-container,.paypal-button-container .button-container #paypal-button-container{background-color:unset!important;background-color:transparent!important;background:unset!important;border:none!important;border:unset!important;box-shadow:none!important;box-shadow:unset!important}.paypal-button-container,#buttons-container{background-color:unset!important;background-color:transparent!important;padding:0!important;margin:0!important;border:none!important}@media (max-width: 768px){h1{font-size:2rem}p{font-size:1rem}.cover-photo{max-width:100%;border-radius:8px}}@media (max-width: 480px){h1{font-size:1.6rem}p{font-size:.9rem}.container{padding:10px}}@media (prefers-color-scheme: light){:root{color:var(--text-dark);background-color:var(--background-light)}}.bar{display:flex;width:97%;flex-direction:row;height:40px;-ms-flex-item-align:stretch;margin-top:0%}.leftSide{display:flex;margin-left:5px}.rightSide{display:flex;margin-left:auto}.book-container{background-color:#0f0f0f92;border-radius:8px;box-shadow:0 4px 8px #0000001a;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;transition:transform .3s ease,box-shadow .3s ease;max-width:100%;height:100%}.book-container:hover{transform:translateY(-5px);box-shadow:0 8px 16px #0003}.book-thumbnail{width:100%;height:auto;object-fit:cover;background-color:#333;border-bottom:2px solid #189bff}.book-content{padding:16px;display:flex;flex-direction:column;justify-content:space-between;flex-grow:1}.book-title{font-size:1.4rem;font-weight:600;color:#fff;margin-bottom:5px}.book-author{font-size:1.1rem;color:#b3b3b3;margin-bottom:5px}.book-synopsis{font-size:.9rem;color:#e0e0e0;text-align:justify;margin-bottom:20px;line-height:1.4;max-height:4.5em;overflow:hidden;text-overflow:ellipsis}.book-button{display:inline-block;padding:10px 20px;font-size:1rem;color:#fff;background-color:#1a75c0;border:none;border-radius:4px;text-align:center;cursor:pointer;transition:background-color .3s ease;text-decoration:none}.book-button:hover{background-color:#535bf2}.book-list{display:flex;flex-wrap:wrap;gap:20px;padding-top:20px;margin:0 auto}.book-list>.book-container{flex:1 1 calc(33% - 20px);max-width:300px;min-width:240px;box-sizing:border-box}@media (max-width: 768px){.book-list>.book-container{flex:1 1 calc(50% - 20px)}.book-thumbnail{height:auto}}@media (max-width: 480px){.book-list>.book-container{flex:1 1 100%}.book-thumbnail{height:auto}.book-content{padding:12px}.book-title{font-size:1.2rem}.book-author{font-size:1rem}.book-description{font-size:.85rem}.book-button{font-size:.9rem;padding:8px 16px}}.custom-paypal-container{margin:3vw}.paypal-button-container{display:flex;justify-content:center;align-items:center;background-color:none;padding:20px;border-radius:10px}.paypal-button-label-container,.paypal-button{background-color:transparent!important;border:none!important;box-shadow:none!important}.paypal-button-text{font-family:Arial,sans-serif;font-weight:700;color:#fff!important}.paypal-button{width:100%!important;height:50px!important}.paypal-button-shadow{box-shadow:none!important}.paypal-button:hover{background-color:#328bff!important;border-radius:1.5rem!important}.paypal-button-container{display:flex;justify-content:center;align-items:center;background-color:transparent!important;border:none!important;box-shadow:none!important;padding:0!important;margin:0!important}.paypal-button-container div{background-color:transparent!important;border:none!important;box-shadow:none!important}.paypal-button-container iframe{background-color:transparent!important}.button-container{display:flex;justify-content:center;align-items:center;background-color:transparent!important;border:none!important;box-shadow:none!important;padding:0!important;margin:0!important}.button-container div{background-color:transparent!important;border:none!important;box-shadow:none!important}.button-container iframe{background-color:transparent!important}#button-container{display:flex;justify-content:center;align-items:center;background-color:transparent!important;border:none!important;box-shadow:none!important;padding:0!important;margin:0!important}#button-container div{background-color:transparent!important;border:none!important;box-shadow:none!important}#button-container iframe{background-color:transparent!important}input,html,body,iframe,#buttons-container,.paypal-button-container .button-container #paypal-button-container{background-color:unset!important;background:unset!important;border:none!important;border:unset!important;box-shadow:none!important;box-shadow:unset!important}.PaymentInput,.PaymentInput input{display:block;width:100%;font-size:1em;border:none;all:unset;border-radius:5px;box-sizing:border-box;color:#333;background-color:transparent;transition:all .3s ease}.PaymentInput input:focus{border-color:#0070ba;background-color:#fff;outline:none;box-shadow:0 0 5px #0070ba80}.PaymentInput input:hover{border-color:#005c9e}.PaymentInput .invalid{border-color:#6528c7;color:#422db8}.PaymentInput[name=name-on-card],.PaymentInput[name=card-number],.PaymentInput[name=expiry-date],.PaymentInput[name=cvv]{font-family:Courier New,monospace;font-size:9px;border:none}.PaymentInput-error{color:#5f3bdf;font-size:9px;margin-top:-8px;margin-bottom:8px;display:block}.custom-buttons{display:flex;gap:20px;margin:20px 0}.custom-buttons button{padding:10px 20px;font-size:16px;font-weight:700;cursor:pointer;border:none;border-radius:5px;transition:all .3s ease}.pay-with-paypal-btn{background-color:#0070ba;color:#fff}.pay-with-paypal-btn:hover{background-color:#005c9e}.pay-with-card-btn{background-color:#34a853;color:#fff}.pay-with-card-btn:hover{background-color:#2a8c41}.error-message{color:#cc4a4a;font-weight:400;margin-top:10px}.modal-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:#000000b3;display:flex;justify-content:center;align-items:center;z-index:1000}.modal{margin-top:-9%;background-color:#ffffffc5;box-shadow:0 4px 10px #0000004d;position:relative}.modal .close-button{position:absolute;top:10px;right:10px;background:none;border:none;font-size:20px;font-weight:700;color:#333;cursor:pointer}.modal .close-button:hover{color:#000}.modal input{display:block;width:100%;padding:10px;margin:10px 0;font-size:14px;border:1px solid #ddd;border-radius:5px;box-sizing:border-box;background-color:#000}.modal input:focus{border-color:#0070ba;outline:none;box-shadow:0 0 3px #0070ba;background-color:#000}.btn{background-color:#0070ba;color:#fff;padding:10px 20px;border:none;border-radius:5px;font-size:16px;cursor:pointer;display:block;width:100%;text-align:center}.btn:hover{background-color:#005c9e}.btn-disabled{background-color:#ccc;color:#666;cursor:not-allowed}.bookPreview{max-width:33%;border-radius:1vw;padding-right:3vw}.bookDescription{text-align:justify;padding-right:3vw}.bookTitle,.price,.author{padding-right:3vw}.sumbitBookButton{margin-top:17px;padding:.9em 1.3em}.shortDescription{height:49px}.overlayContainer{background-color:#0000005e;position:fixed;inset:0;height:100%;width:100%;z-index:1000}.modal{background-color:#fffffff5;position:fixed;left:30%;right:30%;top:23%;height:fit-content;text-align:center;padding:5% 9% 5% 7%;border-radius:1vw}.formInput{max-width:97%;margin-right:5px;margin-left:5px;margin-top:5px}input{width:39vw;border-radius:5px;margin:9.5px 1.5px 4.3px;padding:9px;border:0 solid black;list-style-type:none;appearance:none;background-color:#000;color:#fff}input:active{border:0 solid black;list-style-type:none;appearance:none;outline:none;background-color:#000;color:#fff}input:focus{border:0 solid black;list-style-type:none;appearance:none;outline:none;background-color:#000;color:#fff}.checkbox{width:auto;margin-top:13px;background-color:#fff}.checkbox:active{margin-top:13px;background-color:#fff}.checkbox:focus{margin-top:13px;background-color:#fff}.checkbox:checked{margin-top:13px;background-color:#0202029d}.checkmark{z-index:100;margin-left:3.9px;top:-5px;height:25px;width:25px;color:#fff;position:relative}.checkBoxText{font-size:1em;margin-top:-33px;display:block;margin-bottom:-20px}textarea{font-family:Arial,Helvetica,sans-serif;width:39vw;height:13vh;border-radius:5px;margin:11.9px 1.5px 0;padding:9px;border:0 solid black;list-style-type:none;appearance:none;background-color:#000;color:#fff}textarea:active{border:0 solid black;list-style-type:none;appearance:none;outline:none;background-color:#000;color:#fff}textarea:focus{border:0 solid black;list-style-type:none;appearance:none;outline:none;background-color:#000;color:#fff}button{padding:5px;margin-left:3px;margin-right:3px;margin-top:6px;border:0 solid black;cursor:pointer;text-align:center;padding:.53vw 1.63vw;text-decoration:none;font-weight:lighter!important;color:#fff;background-color:#0b0b0b;border-radius:.63vw;box-shadow:8,16,40}button:hover{background-color:#09f}
