.lightbox-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.9);z-index:9999;display:flex;justify-content:center;align-items:center}.lightbox-content{position:relative;max-width:90%;max-height:90%}.lightbox-main-image img{max-height:70vh;max-width:100%;object-fit:contain}.lightbox-thumbnails{display:flex;justify-content:center;margin-top:15px;gap:10px;flex-wrap:wrap}.lightbox-thumbnails img{width:60px;height:60px;object-fit:cover;cursor:pointer;opacity:.7;transition:opacity .3s}.lightbox-thumbnails img.active,.lightbox-thumbnails img:hover{opacity:1;border:2px solid #1d5755}.lightbox-close{top:-40px;right:0;background:none}.lightbox-close,.lightbox-nav{position:absolute;border:none;color:white;font-size:24px;cursor:pointer}.lightbox-nav{top:50%;transform:translateY(-50%);background:rgba(0,0,0,.5);width:40px;height:40px;border-radius:50%;display:flex;justify-content:center;align-items:center}.lightbox-nav.prev{left:-50px}.lightbox-nav.next{right:-50px}@media (max-width:768px){.lightbox-nav{width:30px;height:30px;font-size:18px;top:40%}.lightbox-nav.prev{left:10px}.lightbox-nav.next{right:10px}.lightbox-close{top:10px;right:10px;color:#fff;background:rgba(0,0,0,.5);border-radius:50%;width:30px;height:30px;display:flex;align-items:center;justify-content:center}}.p-inputswitch.p-highlight .p-inputswitch-slider{background:#1d5755!important}@media (min-widht:500px) and (max-width:780px){.book-pages button,.btn-cart{font-size:12px!important}}.book-btp{margin-left:23px}.button-rev:hover .book-description img{filter:invert(58%) sepia(9%) saturate(2948%) hue-rotate(75deg) brightness(101%) contrast(86%)}.button-rev:hover .book-description .p{color:rgb(65,182,77)}.button-rev,.button-rev:hover{color:#000!important;background:transparent;border:1px solid #000;padding:10px;cursor:pointer!important}.btn-rev{text-align:center}.fav-button{background:none;border:none;cursor:pointer}.fav-icon{color:gray;font-size:24px;transition:color .3s ease}.fav-icon:hover{color:red!important}.fav-icon-fill{color:red;font-size:24px}span.fw-bold.fs-5{min-width:224px}@media screen and (max-width:600px){span.fw-bold.fs-5{min-width:238px}button.rounded-2.p-button.p-component{margin-bottom:10px}button.rounded-2.btn-cart.mb-2.p-button.p-component{margin-left:0!important;margin-bottom:10px}}