.style_card__czu7k {
    border-radius: 8px;
    gap: 1.25rem
}

.style_flat__AKvVr {
    box-shadow: none
}

.style_shadow__NUG6G {
    box-shadow: 0 4px 4px rgba(0, 0, 0, .07)
}

.style_default__y4QtT {
    padding: .75rem
}

@media (min-width:768px) {
    .style_default__y4QtT {
        padding: 1.25rem
    }
}

.style_small__Dx7P_ {
    padding: .75rem
}

.style_large__7Sj4e {
    padding: 1.25rem
}

@media (min-width:768px) {
    .style_large__7Sj4e {
        padding: 2.5rem
    }
}

.style_xlarge__92PTu {
    padding: 1.25rem
}

@media (min-width:768px) {
    .style_xlarge__92PTu {
        padding-left: 7rem;
        padding-right: 7rem;
        padding-top: 2.5rem;
        padding-bottom: 2.5rem
    }
}

.style_sidebar__gnCsy {
    display: none;
    flex-direction: column;
    gap: 1.25rem
}

@media (min-width:1024px) {
    .style_sidebar__gnCsy {
        display: flex
    }
}

.style_sidebarWidth__owZ9Q {
    width: 300px;
    min-height: 100px
}

.style_sectionContainer__uLgre {
    display: flex;
    flex-direction: row;
    border-radius: .5rem;
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255/var(--tw-bg-opacity));
    padding: 1.25rem;
    --tw-drop-shadow: drop-shadow(0 4px 3px rgb(0 0 0/0.07)) drop-shadow(0 2px 2px rgb(0 0 0/0.06));
    filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)
}

.style_container__lS5mX {
    width: 300px;
    display: flex;
    flex-direction: column;
    gap: .75rem
}

.style_container__lS5mX .style_iframe__awsrE {
    background-color: #4f4f4f;
    border-radius: 4px;
    padding: .5rem
}

.style_itemContainer__uhVDy {
    box-shadow: 0 1px 2px -2px rgba(0, 0, 0, .05), 0 3px 6px rgba(0, 0, 0, .05), 0 3px 6px 4px rgba(0, 0, 0, .04);
    border-radius: 8px;
    display: flex;
    flex-direction: column;
    gap: .75rem;
    padding: .75rem
}

.style_itemContainer__uhVDy img {
    border-radius: 8px
}

.style_mainContainer__QSFoG {
    max-width: unset;
    margin-left: auto;
    margin-right: auto;
    display: flex;
    width: 100%;
    flex: 1 1 0%;
    flex-direction: column;
    gap: 1.25rem
}

@media screen and (min-width:1024px) {
    .style_mainContainer__QSFoG {
        max-width: calc(100% - 300px - 1.25rem)
    }
}

.style_dropdownBtn__gwD5x:hover .style_dropdownMenu__ihe2D {
    display: block !important
}

.style_dropdownMenu__ihe2D {
    box-shadow: 0 2px 6px rgba(0, 0, 0, .05);
    position: absolute;
    right: 0;
    left: 0;
    z-index: 50;
    display: none;
    border-radius: .125rem;
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255/var(--tw-bg-opacity));
    padding-top: .5rem
}

.style_dropdownMenu__ihe2D a {
    color: #4f4f4f;
    width: 100%
}

.style_filterContainer__yYZrp {
    width: unset !important
}

.style_filterContainer__yYZrp select {
    background-color: #e0e0e0;
    color: #4f4f4f;
    background-image: url(/icons/arrow_down.svg);
    background-repeat: no-repeat;
    background-position-x: calc(100% - 10px);
    background-position-y: 50%;
    border-radius: .375rem;
    padding: .25rem 2.25rem .25rem 1rem
}

.style_actionContainer__QxSOM {
    width: 100%;
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: .75rem;
    padding: 0
}

@media (min-width:768px) {
    .style_actionContainer__QxSOM {
        padding: .75rem
    }
}

@media screen and (min-width:768px) {
    .style_actionContainer__QxSOM {
        width: 300px
    }
}

.style_actionContainer__QxSOM img {
    width: 100%;
    height: 50px;
    -o-object-fit: cover;
    object-fit: cover;
    border-radius: 8px
}

@media screen and (min-width:768px) {
    .style_actionContainer__QxSOM img {
        height: unset
    }
}

.style_actionContainer__QxSOM .style_actionBlur__ahk_K {
    background-color: rgba(0, 0, 0, .12);
    border-radius: 8px;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    display: block
}

@media (min-width:768px) {
    .style_actionContainer__QxSOM .style_actionBlur__ahk_K {
        display: none
    }
}

.style_actionContainer__QxSOM .style_button__W6_ov {
    position: absolute;
    margin-left: auto;
    margin-right: auto;
    padding-left: .75rem;
    padding-right: .75rem;
    font-size: .875rem;
    line-height: 1.25rem
}

@media (min-width:768px) {
    .style_actionContainer__QxSOM .style_button__W6_ov {
        position: relative
    }
}

.style_rangeSlider__H5t9A {
    margin: auto;
    text-align: center;
    position: relative;
    width: 269px
}

.style_inputContainer__L4KLb {
    padding: 2px;
    width: 100%;
    height: 24px;
    border-radius: 12px;
    background-color: #f2f2f2
}

.style_indicator__QZn_q {
    position: absolute;
    height: 20px;
    border-radius: 10px;
    background-color: #ffc700;
    left: 2px;
    top: 2px;
    right: 2px;
    display: flex;
    justify-content: flex-end;
    align-items: center;
    z-index: 0
}

.style_rangeInput__gUGc0 {
    -webkit-appearance: none;
    width: calc(100% - 4px);
    height: 20px;
    background-color: transparent;
    margin: auto;
    z-index: 10
}

.style_rangeInput__gUGc0::-webkit-slider-runnable-track {
    width: 100%;
    height: 20px !important;
    cursor: pointer;
    animate: .2s;
    border-radius: 10px;
    box-shadow: none
}

.style_rangeInput__gUGc0::-webkit-slider-thumb {
    z-index: 2;
    position: relative;
    box-shadow: none;
    border: none;
    height: 16px;
    width: 16px;
    border-radius: 10px;
    background: #a57f62;
    cursor: pointer;
    -webkit-appearance: none;
    margin-top: 2px
}

.style_searchContainer__U_kCT {
    border: .5px solid #828282;
    border-radius: 4px;
    outline: none;
    height: 36px;
    width: 100%;
    padding-left: .75rem;
    padding-right: .75rem
}

.style_searchIcon__f_J1M {
    height: 36px;
    width: 36px;
    border-radius: 20px;
    right: 0;
    position: absolute;
    display: flex;
    align-items: center;
    justify-content: center
}

.style_divider__UdiTm {
    width: .5px;
    height: 20px;
    background-color: #828282;
    right: 33px;
    top: 8px;
    position: absolute;
    margin-top: auto;
    margin-bottom: auto
}

.style_expandedItem__x84MV {
    background-color: #f7f5f3 !important;
    border-radius: 4px;
    padding: .75rem
}

.style_leftContainer__DnSMO {
    width: unset !important;
    display: none !important;
    display: flex;
    flex-direction: column;
    gap: 1.25rem
}

@media screen and (min-width:768px) {
    .style_leftContainer__DnSMO {
        display: flex !important;
        width: 308px !important;
        min-width: 308px !important
    }
}

.style_mostRegistered__HFADS {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(312px, 1fr));
    margin-top: 1.25rem;
    gap: 1.25rem
}

.style_listContainer__qMybV {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(330px, 1fr));
    margin-top: 1.25rem;
    gap: 1.25rem
}

@media screen and (min-width:768px) {
    .style_listContainer__qMybV {
        grid-template-columns: repeat(auto-fill, minmax(330px, 1fr))
    }
}

@media screen and (min-width:1024px) {
    .style_listContainer__qMybV {
        grid-template-columns: repeat(auto-fill, minmax(387px, 1fr))
    }
}

.style_mobileFilterBar__Gywan {
    margin-top: 1.25rem;
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: .75rem
}

@media (min-width:768px) {
    .style_mobileFilterBar__Gywan {
        display: none
    }
}

.style_mobileFilterPopover__JMkJ3 {
    z-index: 1000 !important;
    margin-top: 1rem;
    box-shadow: 0 1px 2px -2px rgba(0, 0, 0, .05), 0 3px 6px rgba(0, 0, 0, .05), 0 3px 6px 4px rgba(0, 0, 0, .04)
}

.style_mobileFilterPopover__JMkJ3>div {
    margin: 0 !important;
    border-radius: 0 !important;
    padding-bottom: .5rem
}

.style_mobileFilterContainer__yTKeY {
    border-radius: 0 !important;
    -webkit-backdrop-filter: blur(12.5px);
    backdrop-filter: blur(12.5px);
    background-color: rgba(255, 255, 255, .5) !important
}

.style_type-publishing__u_GUS {
    background-color: #fff3eb
}

.style_type-trade-in__PXDGJ {
    background-color: #d1ecfd
}

.style_type-borrow__KFSro {
    background-color: #dbece4
}

.style_typeContainer__uA9ty {
    border-radius: 8px;
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 1.25rem;
    padding: 1.25rem
}

@media (min-width:768px) {
    .style_typeContainer__uA9ty {
        padding-left: 2.5rem;
        padding-right: 2.5rem;
        padding-top: 1.75rem;
        padding-bottom: 1.75rem
    }
}

.style_typeImg__V6Rnn {
    z-index: 1;
    margin-bottom: 0;
    margin-top: -50px;
    position: relative;
    height: 109px;
    width: 174px;
    margin-left: 1.25rem
}

@media screen and (min-width:768px) {
    .style_typeImg__V6Rnn {
        height: 219px;
        width: 348px
    }
}

.style_typeImgMobile__ruwUJ {
    z-index: 1;
    margin-bottom: 0;
    margin-top: -50px;
    position: relative;
    height: 109px;
    width: 174px;
    margin-left: 1.25rem
}

@media screen and (min-width:768px) {
    .style_typeImgMobile__ruwUJ {
        height: 219px;
        width: 348px
    }
}

.style_pageItem__i_eUN {
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: #f7f5f3;
    border-radius: 4px;
    height: 28px;
    padding-left: .375rem;
    padding-right: .375rem
}

@media (min-width:768px) {
    .style_pageItem__i_eUN {
        padding-left: .75rem;
        padding-right: .75rem
    }
}

.style_pageItem__i_eUN label {
    cursor: pointer
}

.style_pageItem__i_eUN * {
    font-size: .65rem !important
}

@media screen and (min-width:768px) {
    .style_pageItem__i_eUN {
        height: 38px
    }
    .style_pageItem__i_eUN * {
        font-size: .73rem !important
    }
}

.style_numbersContainer__6X8Se {
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: #f7f5f3;
    border-radius: 4px;
    height: 28px;
    padding-left: .25rem;
    padding-right: .25rem
}

@media (min-width:768px) {
    .style_numbersContainer__6X8Se {
        padding-left: .75rem;
        padding-right: .75rem
    }
}

@media screen and (min-width:768px) {
    .style_numbersContainer__6X8Se {
        height: 38px
    }
}

.style_selectedPage__Fs76_ {
    color: #fff;
    background-color: #304f5d;
    font-weight: 700;
    width: 20px;
    height: 20px;
    border-radius: 20px;
    font-size: .65rem !important;
    margin-left: .25rem;
    margin-right: .25rem;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center
}

@media (min-width:768px) {
    .style_selectedPage__Fs76_ {
        margin-left: .75rem;
        margin-right: .75rem
    }
}

@media screen and (min-width:768px) {
    .style_selectedPage__Fs76_ {
        width: 28px;
        height: 28px;
        font-size: .73rem !important
    }
}

.style_unselectedPage__QwePV {
    width: 20px;
    height: 20px;
    border-radius: 20px;
    border: 1px solid #e0e0e0;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center
}

@media screen and (min-width:768px) {
    .style_unselectedPage__QwePV {
        width: 28px;
        height: 28px
    }
}

.style_tag-registered__v6js6 {
    background-color: #fbd5d5;
    color: #9b1c1c
}

.style_tag-OPENED__rnuex {
    background-color: #def7ec;
    color: #03543f
}

.style_tag-READY_FOR_OPEN__VXcPY {
    background-color: #ddf5fa;
    color: #035486
}

.style_bookItem__6_x_k {
    border-radius: 4px;
    box-shadow: 0 1px 2px -2px rgba(0, 0, 0, .05), 0 3px 6px rgba(0, 0, 0, .05), 0 3px 6px 4px rgba(0, 0, 0, .04);
    position: relative;
    display: flex;
    flex-direction: row;
    align-items: center;
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255/var(--tw-bg-opacity));
    padding: .75rem
}

.style_bookItem__6_x_k img {
    border-radius: 4px !important
}

.style_bookImg__BBRW_ {
    width: 116px;
    height: 176px;
    border-radius: .125rem
}

@media screen and (min-width:768px) {
    .style_bookImg__BBRW_ {
        width: 129px;
        height: 187px
    }
}

.style_content__7XdAi {
    z-index: 2;
    margin-left: 1rem;
    display: flex;
    flex: 1 1 0%;
    flex-direction: column;
    padding-top: .75rem;
    padding-bottom: .75rem
}

@media (min-width:768px) {
    .style_content__7XdAi {
        margin-left: 1.25rem
    }
}

.style_content__7XdAi .style_bookAuthor__4hx79 {
    max-width: unset
}

@media screen and (min-width:768px) {
    .style_content__7XdAi .style_bookAuthor__4hx79 {
        max-width: 30%
    }
}

.style_bookStatistic__QHcuo {
    margin-top: .75rem;
    margin-bottom: .5rem;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-start;
    gap: .5rem
}

@media (min-width:768px) {
    .style_bookStatistic__QHcuo {
        align-items: center;
        gap: .75rem
    }
}

.style_books___XBk0 {
    display: grid;
    grid-template-columns: 1fr;
    margin-top: 1.25rem;
    gap: 1.25rem
}

@media screen and (min-width:768px) {
    .style_books___XBk0 {
        grid-template-columns: 1fr 1fr
    }
}

.style_tag__XKcKX {
    left: unset !important;
    top: unset !important;
    right: .75rem;
    bottom: 1rem
}

.style_rowsFilter__QbtMO select {
    background-color: #f2f2f2 !important;
    color: #4f4f4f !important;
    border-radius: 6px !important;
    background-image: url(/icons/arrow_down.svg) !important;
    background-position-x: 15% !important;
    padding-left: 32px !important;
    padding-right: 12px !important;
    outline: unset !important
}

.style_container__xzLen {
    display: flex;
    flex-direction: row;
    overflow-x: scroll
}

.style_bookItem__1mj_p {
    box-shadow: 0 1px 2px -2px rgba(0, 0, 0, .05), 0 3px 6px rgba(0, 0, 0, .05), 0 3px 6px 4px rgba(0, 0, 0, .04);
    width: 312px !important;
    position: relative;
    margin: .5rem
}

.style_bookInfo__J224O,
.style_bookItem__1mj_p {
    border-radius: 4px;
    display: flex;
    flex-direction: column
}

.style_bookInfo__J224O {
    padding: .75rem
}

.style_bookInfo__J224O .style_bookTitle__tM5Lr {
    height: 3rem
}

.style_bookImg__Lag7i img {
    border-radius: 2px !important
}

.style_itemTitle__SIMVH {
    height: 3rem
}

.style_grid__vCkiw {
    display: grid;
    grid-template-columns: 1fr;
    gap: .75rem
}

@media screen and (min-width:768px) {
    .style_grid__vCkiw {
        grid-template-columns: 1fr 1fr 1fr
    }
}

.style_grid__vCkiw .style_item__ziIAY {
    height: 326.58px;
    background-color: #f8f8f8;
    display: flex;
    flex-direction: column;
    gap: 1.25rem;
    padding: 1.25rem
}

.style_container__hcFaH {
    display: flex;
    flex-direction: row;
    overflow-x: scroll
}

.style_gridContainer___Lcxo {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(230px, 1fr))
}

.style_bookItem__XlkzX {
    min-width: 230px;
    box-shadow: 0 1px 2px -2px rgba(0, 0, 0, .05), 0 3px 6px rgba(0, 0, 0, .05), 0 3px 6px 4px rgba(0, 0, 0, .04);
    border-radius: 4px;
    position: relative;
    margin: .75rem;
    display: flex;
    flex-direction: column;
    gap: .75rem
}

.style_itemTitle__7mkDQ {
    height: 3rem
}

.style_skeleton__Svk1L {
    display: grid;
    grid-template-columns: 1fr !important;
    margin-top: 2.5rem
}

@media screen and (min-width:768px) {
    .style_skeleton__Svk1L {
        grid-template-columns: 1fr 1fr 1fr 1fr !important
    }
}

.style_container__sLP2p {
    box-shadow: 0 1px 2px -2px rgba(0, 0, 0, .05), 0 3px 6px rgba(0, 0, 0, .05), 0 3px 6px 4px rgba(0, 0, 0, .04);
    border-radius: 4px;
    position: relative;
    margin: .75rem;
    display: flex;
    flex-direction: column
}

@media (min-width:768px) {
    .style_container__sLP2p {
        margin: 0
    }
}

.style_index__sozJb {
    background-color: #f2f2f2;
    border-radius: 4px 4px 0 0;
    padding: .125rem .5rem
}

.style_bookTitle__1vvkb {
    height: 3rem
}

.style_container__hnOhD {
    display: flex;
    flex-direction: row;
    overflow-x: scroll
}

.style_bookItem__OKFgF {
    box-shadow: 0 1px 2px -2px rgba(0, 0, 0, .05), 0 3px 6px rgba(0, 0, 0, .05), 0 3px 6px 4px rgba(0, 0, 0, .04);
    border-radius: 4px;
    width: 240px;
    margin: .5rem;
    display: flex;
    flex-direction: column;
    padding-top: .5rem;
    padding-bottom: .5rem
}

.style_bookImg__JvpdD {
    width: 100%;
    height: 104px;
    margin-top: .75rem;
    margin-bottom: .75rem
}

.style_bookImg__JvpdD img {
    border-radius: 2px !important
}

.style_itemTitle__AEVCo {
    height: 3rem
}