body{background-color:var(--gray4)}.title-row{margin-bottom:0;background-color:var(--gray4)!important}.border-accent{border-left:10px solid}.border-accent.accent-blue{border-left-color:var(--blue-191)}.border-accent.accent-orange{border-left-color:var(--orange-17)}.border-accent.accent-red{border-left-color:var(--red-8)}.border-accent.accent-green{border-left-color:var(--green-35)}.border-accent.accent-primary{border-left-color:var(--primary)}.skeleton{--skeleton-pulse-bg: rgba(var(--gray2-rgb), .25);--skeleton-pulse-bg-active: var(--gray2)}.book-cover-shadow{box-shadow:0 0 10px rgba(var(--gray3-rgb),.5)}.webshop-shadow{box-shadow:0 3px 4px rgba(var(--gray3-rgb),.4)}.top-menu-boxes{grid-template-columns:repeat(5,1fr)}@media(max-width:991px){.top-menu-boxes{grid-template-columns:repeat(3,1fr)}}@media(max-width:519px){.top-menu-boxes{grid-template-columns:repeat(2,1fr)}}.webshop-menu-box{background:var(--white);padding:5px;flex-grow:1;border-radius:10px;cursor:pointer;border:1px solid var(--gray2)}.webshop-menu-box i{font-size:48px;top:-25px;left:50%;transform:translate(-50%)}.webshop-menu-box .menu-text{letter-spacing:1px;text-transform:uppercase}.promo-grid{grid-template-columns:repeat(4,1fr)}.promo-banner{grid-column:1/span 3;position:relative}.promo-banner img{border-radius:10px;width:100%}.promo-side a{flex:1}.webshop-sidelist-item{border-radius:10px;border-top:1px solid var(--gray2);border-right:1px solid var(--gray2);border-bottom:1px solid var(--gray2)}.sidelist-box{flex:1;justify-content:center;position:relative;overflow:hidden;border-radius:10px;padding:15px 50px 15px 15px;line-height:28px}.sidelist-box .subtitle{line-height:18px}.sidelist-box>*:not(.sidelist-box-bg){position:relative;z-index:1}.sidelist-box .sidelist-box-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0}.latest-books{max-width:100%;overflow-x:auto;scrollbar-color:var(--gray3) transparent;-webkit-mask-image:linear-gradient(to right,transparent 0%,var(--black) 10px,var(--black) calc(100% - 10px),transparent 100%);mask-image:linear-gradient(to right,transparent 0%,var(--black) 10px,var(--black) calc(100% - 10px),transparent 100%)}.latest-books img{border-radius:5px;height:160px;max-width:unset}.recommendations{--recommendation-image-height: 160px;grid-template-columns:repeat(3,1fr)}.recommendations .recommendation-item{display:grid;grid-template-columns:auto 1fr;align-items:start}.recommendations img{border-radius:5px;height:var(--recommendation-image-height);max-width:unset}.recommendations .recommendations-text{display:flex;flex-direction:column;height:var(--recommendation-image-height)}.recommendations .recommendations-text p{position:relative;flex:1;margin-bottom:0;overflow:hidden}.recommendations .recommendations-text p:after{position:absolute;content:"";right:0;bottom:0;left:0;height:2.2em;background:linear-gradient(to bottom,transparent,var(--gray4) 90%);pointer-events:none}.cards{grid-template-columns:repeat(4,1fr)}.cards .card{border-radius:10px;background:var(--white);border:1px solid var(--gray2)}.cards .card .card-image{position:relative;aspect-ratio:16/9}.cards .card .card-image:before{position:absolute;content:"";inset:0;background:linear-gradient(to bottom,transparent 75%,rgba(0,0,0,.3));pointer-events:none;z-index:1}.cards .card .card-image img{border-radius:10px 10px 0 0;width:100%;height:100%;object-fit:cover}.slim-images{grid-template-columns:repeat(2,1fr)}.promo-image img{border-radius:10px;width:100%}.app-icons{gap:50px}.app-icons .webshop-app-icon img{height:75px}@media(max-width:767px){.container{gap:20px}.webshop-menu-box i{font-size:40px!important;width:40px!important;height:40px!important}.promo-grid{grid-template-columns:1fr}.promo-banner{grid-column:1}.promo-side{gap:10px}.cards{grid-template-columns:repeat(2,1fr)}.recommendations{--recommendation-image-height: 120px;grid-template-columns:1fr}.slim-images{grid-template-columns:1fr}.app-icons{gap:20px;flex-wrap:wrap;justify-content:center}.app-icons .webshop-app-icon img{height:50px}}@media(max-width:519px){.cards{grid-template-columns:1fr}}@media(min-width:520px)and (max-width:991px){.promo-grid{grid-template-columns:1fr}.promo-banner{grid-column:1}.promo-side{display:grid;grid-template-columns:repeat(2,1fr)}.promo-section-2 .promo-side{flex-direction:row}.cards,.recommendations{grid-template-columns:repeat(2,1fr)}.app-icons{gap:30px;flex-wrap:wrap;justify-content:center}}
