.HPInput {display: block;line-height: 0;width: 0;height: 0;padding: 0;border: 0;overflow: hidden;}.grid-2-rows{display: grid; grid-template-columns: 50% 50%;}.grid-3-rows{display: grid; grid-template-columns: 33% 33% 33%;}.fullViewWidth{width: 100vw;}.noUnderline{text-decoration: none !important}.interactive{cursor: pointer;}.justify{text-align: justify;}.centerHorizontal{margin-left: 50%; transform: translate(-50%, 0);}.centerVertical{margin-top: 50%; transform: translate(0, -50%);}.noWrap{white-space: nowrap;}.absoluteToBottom{position: absolute; bottom: 0; left: 0; width: 100%; padding: 0 15px;}.absoluteCenterBoth{position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%);}.anchor{height: 3rem;}.noBorderRadius{border-radius: 0; !important;}.displayNone{display: none;}.text-overflow-ellipsis{overflow: hidden !important; white-space: nowrap; text-overflow: ellipsis;}.inputWithIcon{position: relative;}.inputWithIcon button{position: absolute; border: none; background-color: transparent;}.anim-none{animation: none!important;}.price{white-space: nowrap;}.overflow-visible{overflow: visible !important;}.transition03{transition: .3s;}.scrollAutoBox{max-height: 7rem !important; height: auto !important; overflow: auto;}.stickyBox{position: sticky; top: 8rem;}.left{left: 0;}.right{right: 0;}.fs-1{font-size: 1rem;}#mostSoldBooKSwiper{overflow: hidden;}#mostSoldBooKSwiper .swiper-container{width: 100%; height: 100%; overflow: visible;}#mostSoldBooKSwiper .swiper-slide{text-align: center; font-size: 18px;}#mostSoldBooKSwiper .swiper-button-next{right: -1.9rem;}#mostSoldBooKSwiper .swiper-button-prev{left: -1.9rem;}#mostSoldBooKSwiper .swiperOverflowCoverRight{position: absolute; background-color: var(--slateWhite); right: -131px; height: 100%; width: 100px; top: 0; z-index: 33;}#mostSoldBooKSwiper .swiperOverflowCoverLeft{position: absolute; background-color: var(--slateWhite); left: -131px; height: 100%; width: 100px; top: 0; z-index: 33;}.previewSwiperImage{height: 100%; border: 2px solid var(--slateGrey); position: absolute; top: 0; left: 0;}.previewSwiperImage:hover{border: 2px solid var(--red);}.swiper-lazy{visibility: hidden; margin-top: 100%;}.swiper-lazy-loaded{visibility: initial; margin-top: 0;}#zoomImageBox{z-index: 10000; background-color: var(--slateWhite); overflow: hidden; display: none; position: absolute; border-radius: 50%; height: 16rem; width: 16rem; border: 2px solid var(--red);}#zoomImageBox img{width: 350%;}.bigZoom{width: 700% !important;}#modalSignal{font-size: 5rem; color: var(--intenseRed);}.bookCounter{float: right; max-width: 100px; background-color: var(--slateGrey); border-radius: 4px; max-height: 20px;}.bookCounter input{font-size: 70%; font-weight: 700; text-align: center; background-color: var(--slateGrey); border: 1px solid var(--slateGrey); max-height: 20px;}.bookCounter button{max-width: 20px; max-height: 20px;}.bookCounter small{position: relative; bottom: 13px;}.loadingLayer{position: fixed; left: 0; top: 0; height: 100%; width: 100%; background-color: white; z-index: 9999;}noscript{position: fixed; left: 0; top: 0; height: 100%; width: 100%; background-color: white; z-index: 99999999; background-repeat: no-repeat; background-size: cover; background-position: 100%, 100%;}noscript:after{content: ''; width: 100%; height: 100%; position: absolute; left: 0; top: 0; background-color: var(--black); opacity: 0.5; z-index: -1;}@media all and (max-width: 768px){.justify{letter-spacing: -0.1vw;}}@media all and (max-width: 575px){#mostSoldBooKSwiper .swiper-button-next{right: -1.3rem;}#mostSoldBooKSwiper .swiper-button-prev{left: -1.3rem;}}