.text-white{color:#fff}.text-primary{color:#008f45!important}.text-secondary{color:#3d596a!important}.text-paragraph{color:#707070}.text-link{color:#e2a316}.bg-success{background-color:#10be16}.bg-primary{background-color:#008f45}.bg-secondary{background-color:#e2a316}.bg-gray{background-color:#707070}.text-gray-primary{color:#1d1d1d}.text-success{color:#10be16}.text-gray-secondary{color:#ddd}@media screen and (min-width: 768px){.book-page{margin-bottom:10rem;padding-top:10rem}.book-page .title{color:#008f45;font-weight:700}.card-filter{background:#fafafa;box-shadow:0 3px 6px #00000029;border-radius:15px;padding:1rem}.card-filter .accordion{margin-bottom:1rem}.card-filter .accordion .accordion-header{display:flex;justify-content:space-between;align-items:center;padding:.5rem 0;cursor:pointer;color:#008f45;border-bottom:1px solid #008F45}.card-filter .accordion .accordion-header span{font-weight:700}.card-filter .accordion .accordion-header i{transition:transform .3s ease}.card-filter .accordion .accordion-content{max-height:0;overflow:hidden;transition:max-height .3s ease}.card-filter .accordion .accordion-content .checkbox-container{display:block;position:relative;padding-left:2rem;margin:.5rem 0;cursor:pointer;user-select:none}.card-filter .accordion .accordion-content .checkbox-container input{position:absolute;opacity:0;cursor:pointer;height:0;width:0}.card-filter .accordion .accordion-content .checkbox-container .checkmark{position:absolute;top:0;left:0;height:1.2rem;width:1.2rem;background-color:#eee;border-radius:3px}.card-filter .accordion .accordion-content .checkbox-container .checkmark:after{content:"";position:absolute;display:none;left:.34rem;top:.1rem;width:.3rem;height:.6rem;border:solid #000;border-width:0 2px 2px 0;transform:rotate(45deg)}.card-filter .accordion .accordion-content .checkbox-container input:checked~.checkmark{border:solid 2px #000}.card-filter .accordion .accordion-content .checkbox-container input:checked~.checkmark:after{display:block}.card-filter .accordion.active .accordion-header i{transform:rotate(180deg)}.card-filter .accordion.active .accordion-content{max-height:500px}.search-pagination{display:flex;justify-content:space-between;align-items:center;background:#fafafa;box-shadow:0 3px 6px #00000029;padding:10px 20px;border-radius:10px;height:55px}.search-pagination label{font-weight:700;color:green}.search-pagination .search-box{display:flex;align-items:center;gap:10px;border-bottom:1px solid #707070}.search-pagination .search-box input{border:none;background:transparent;outline:none;padding:5px;width:260px}.search-pagination .search-box .search-icon{cursor:pointer;font-size:14px;color:#707070}.card-container{height:100%;cursor:pointer}.card-container .book-card{height:100%;width:100%;max-width:350px;border-radius:12px;overflow:hidden;background:#fff;box-shadow:0 4px 8px #0000001a;transition:transform .2s ease-in-out;display:flex;flex-direction:column;align-items:stretch}.card-container .book-card:hover{transform:translateY(-5px)}.card-container .book-card .book-image{width:100%;height:350px;object-fit:contain}.card-container .book-card .book-info{padding:15px;flex:1;align-items:stretch}.card-container .book-card .book-info .book-title{font-size:18px;font-weight:700;color:#2e7d32}.card-container .book-card .book-info .book-category{font-size:14px;color:#707070;margin:0}.card-container .book-card .book-info .book-price{font-size:18px;font-weight:700;color:#707070;margin-bottom:10px}.card-container .book-card .button-group{display:flex;gap:1rem;padding:0 15px 15px}}@media screen and (max-width: 768px){.book-page{margin-bottom:5rem;padding-top:7rem}#book-filters{display:none}#header-pagination{width:100%}#header-pagination label{display:none}#header-pagination .search-box{margin:0;padding:0;width:100%}#header-pagination .search-box #search{flex:1}.card-filter{background:#fafafa;box-shadow:0 3px 6px #00000029;border-radius:15px;padding:1rem}.card-filter .accordion{margin-bottom:1rem}.card-filter .accordion .accordion-header{display:flex;justify-content:space-between;align-items:center;padding:.5rem 0;cursor:pointer;color:#008f45;border-bottom:1px solid #008F45}.card-filter .accordion .accordion-header span{font-weight:700}.card-filter .accordion .accordion-header i{transition:transform .3s ease}.card-filter .accordion .accordion-content{max-height:0;overflow:hidden;transition:max-height .3s ease}.card-filter .accordion .accordion-content .checkbox-container{display:block;position:relative;padding-left:2rem;margin:.5rem 0;cursor:pointer;user-select:none}.card-filter .accordion .accordion-content .checkbox-container input{position:absolute;opacity:0;cursor:pointer;height:0;width:0}.card-filter .accordion .accordion-content .checkbox-container .checkmark{position:absolute;top:0;left:0;height:1.2rem;width:1.2rem;background-color:#eee;border-radius:3px}.card-filter .accordion .accordion-content .checkbox-container .checkmark:after{content:"";position:absolute;display:none;left:.34rem;top:.1rem;width:.3rem;height:.6rem;border:solid #000;border-width:0 2px 2px 0;transform:rotate(45deg)}.card-filter .accordion .accordion-content .checkbox-container input:checked~.checkmark{border:solid 2px #000}.card-filter .accordion .accordion-content .checkbox-container input:checked~.checkmark:after{display:block}.card-filter .accordion.active .accordion-header i{transform:rotate(180deg)}.card-filter .accordion.active .accordion-content{max-height:500px}.search-pagination{display:flex;justify-content:space-between;align-items:center;background:#fafafa;box-shadow:0 3px 6px #00000029;padding:10px 20px;border-radius:10px;height:55px}.search-pagination label{font-weight:700;color:green}.search-pagination .search-box{display:flex;align-items:center;gap:10px;border-bottom:1px solid #707070}.search-pagination .search-box input{border:none;background:transparent;outline:none;padding:5px;width:260px}.search-pagination .search-box .search-icon{cursor:pointer;font-size:14px;color:#707070}.card-container{height:100%;cursor:pointer}.card-container .book-card{height:100%;width:100%;max-width:350px;border-radius:12px;overflow:hidden;background:#fff;box-shadow:0 4px 8px #0000001a;transition:transform .2s ease-in-out;display:flex;flex-direction:column;align-items:stretch}.card-container .book-card:hover{transform:translateY(-5px)}.card-container .book-card .book-image{width:100%;object-fit:contain}.card-container .book-card .book-info{padding:15px;flex:1;align-items:stretch}.card-container .book-card .book-info .book-title{font-size:18px;font-weight:700;color:#2e7d32}.card-container .book-card .book-info .book-category{font-size:14px;color:#707070;margin:0}.card-container .book-card .book-info .book-price{font-size:18px;font-weight:700;color:#707070;margin-bottom:10px}.card-container .book-card .button-group{display:flex;gap:1rem;padding:0 15px 15px}}
