.BbbProductCard_container__N1T4A{isolation:isolate;width:216px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:16px}.BbbProductCard_imageContainer__VCfkk{position:relative;width:100%;aspect-ratio:6/7;border-radius:12px;overflow:hidden;box-shadow:var(--dropshadow-default)}.BbbProductCard_tagsContainer__JYpH5{position:absolute;width:100%;top:12px;left:12px}.BbbProductCard_tagsInnerContainer__DEI91{display:flex;flex-direction:column;gap:6px}.BbbProductCard_title__1hBNQ{text-align:left}@media screen and (max-width:960px){.BbbProductCard_container__N1T4A{gap:12px}.BbbProductCard_imageContainer__VCfkk{border-radius:8px}.BbbProductCard_outOfStockTagContainer__NLpWW{top:8px;left:8px}.BbbProductCard_tagsInnerContainer__DEI91{gap:4px}}@media screen and (max-width:680px){.BbbProductCard_container__N1T4A{width:auto}}.SaleTag_saleTag__iWoea{padding:4px 12px;width:-moz-fit-content;width:fit-content}.SaleTag_saleTag__iWoea p{color:var(--text-knockout)}.SaleTag_saleTag__iWoea[data-type=status]{border-radius:2px;padding:4px 8px;background-color:var(--fill-tags-notification-badge)}.SaleTag_saleTag__iWoea[data-type=tag]{background-color:color-mix(in srgb,var(--fill-tags-notification-badge) 90%,transparent)}.SaleTag_roundedBorder__6Fyx_{border-radius:2px}.ScrollingCarousel_container__f4BL3{width:100%;overflow:clip}.ScrollingCarousel_carousel__m63VS{display:flex;overflow-x:scroll;width:100%;-ms-overflow-style:none;scrollbar-width:none;scroll-snap-type:x mandatory}.ScrollingCarousel_carousel__m63VS::-webkit-scrollbar{display:none}.ScrollingCarousel_item__PITAJ{width:100%;scroll-snap-align:start;scroll-snap-stop:always}.ScrollingCarousel_indicatorsContainer__xK1yA{margin-top:16px}.CarouselIndicators_container__lJowQ{display:flex;justify-content:center;height:10px}.CarouselIndicators_dots___8Vs9{display:flex;gap:8px}.CarouselIndicators_dotContainer__1e7r7{height:10px;width:10px;display:flex;justify-content:center;align-items:center}.CarouselIndicators_dot__0fvdY{background-color:var(--fill-inverse);border-radius:50%;margin:auto;opacity:.3;height:5px;width:5px;transition:opacity .3s ease,height .3s ease,width .3s ease}.CarouselIndicators_active__gk96K{height:10px;width:10px;opacity:1}.BbbImageBlock_container__SqVmu{position:relative;width:100%;max-width:552px}.BbbImageBlock_scrollContainer__l9SFn{display:flex;overflow-x:scroll;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}.BbbImageBlock_scrollContainer__l9SFn::-webkit-scrollbar{display:none}.BbbImageBlock_verticalImageBlock__3c_So{display:flex;flex-direction:column;gap:12px}.BbbImageBlock_imageWrapper__1XtxG{width:100%;aspect-ratio:6/7;position:relative}.BbbImageBlock_carouselImageWrapper__aFEaN{width:min(100vw,552px)}.SwagDetailPage_page__h31Tk{max-width:936px;margin:0 auto;padding:56px 0 120px;background-color:var(--surface-primary);display:flex;gap:40px}.SwagDetailPage_imageWrapper__SerKS{position:relative;width:456px;aspect-ratio:6/7}.SwagDetailPage_contentBlock__0qG0Y{width:440px;display:flex;flex-direction:column;gap:32px;position:-webkit-sticky;position:sticky;height:-moz-fit-content;height:fit-content;align-self:flex-start}.SwagDetailPage_descriptionHed__Ph7dH{margin-bottom:24px}.SwagDetailPage_descriptionDek__gnH9s{display:flex;flex-direction:column;gap:20px}@media screen and (max-width:960px){.SwagDetailPage_page__h31Tk{flex-direction:column;padding:0 0 80px;gap:32px}.SwagDetailPage_imageBlock__PKJ2N{width:100%}.SwagDetailPage_imageWrapper__SerKS{width:100%;max-width:552px;margin:0 auto}.SwagDetailPage_contentBlock__0qG0Y{width:min(100% - 40px,592px);margin:0 auto;position:static}.SwagDetailPage_descriptionHed__Ph7dH{margin-bottom:16px}.SwagDetailPage_descriptionDek__gnH9s{gap:10px}}.MerchShopPage_page__k7_zt{padding:56px 0 120px;margin:0 auto;max-width:936px;display:flex;flex-direction:column;align-items:stretch}.MerchShopPage_ctaBlock__j1uIt{margin:32px auto 0;display:flex;flex-direction:column;gap:16px;width:360px;align-items:center}.MerchShopPage_grid__O9ze_{margin-top:56px}@media screen and (max-width:960px){.MerchShopPage_page__k7_zt{padding:32px 20px 80px;align-items:center}.MerchShopPage_grid__O9ze_{margin-top:32px}.MerchShopPage_ctaBlock__j1uIt{margin:24px auto 0;gap:12px}}@media screen and (max-width:680px){.MerchShopPage_page__k7_zt{align-items:stretch}.MerchShopPage_ctaBlock__j1uIt{width:100%}}.GenreList_genreList__hN1ex{display:flex;flex-direction:column;gap:12px}@media screen and (max-width:960px){.GenreList_genreList__hN1ex{gap:16px}}.SearchBookTag_tagLink__4JXj8{display:inline-flex;height:32px;justify-content:center;align-items:center;border-radius:2px;cursor:pointer;white-space:nowrap;width:100%}.SearchBookTag_tagLink__4JXj8.SearchBookTag_repeatAuthor__Zp_EQ{background-color:var(--fill-tags-repeat-author)}.SearchBookTag_tagLink__4JXj8.SearchBookTag_threepeatAuthor__5zPcp{background-color:var(--fill-tags-3peat-author)}.SearchBookTag_tagLink__4JXj8.SearchBookTag_fivepeatAuthor__XhmRY,.SearchBookTag_tagLink__4JXj8.SearchBookTag_fourpeatAuthor__a04mL{background-color:var(--fill-tags-4peat-author)}.SearchBookTag_tagLink__4JXj8.SearchBookTag_debut__JqCIJ{background-color:var(--fill-tags-debut)}.SearchBookTag_tagLink__4JXj8.SearchBookTag_botyFinalist__6FqtB{background-color:var(--fill-tags-BOTY-finalist)}.SearchBookTag_tagLink__4JXj8.SearchBookTag_yearlyLookback___7kG2{background-color:var(--fill-tags-yearly-look-back)}.SearchBookTag_tagLink__4JXj8.SearchBookTag_performedByAuthor__AbD3K{background-color:var(--fill-tags-performed-by-author)}.SearchBookTag_tagLink__4JXj8.SearchBookTag_boty__Tm2qa{background-color:var(--fill-tags-BOTY-winner)}.SearchBookTag_tagLink__4JXj8.SearchBookTag_earlyRelease__JfR2Y{background-color:var(--fill-tags-early)}.SearchBookTag_tagLink__4JXj8.SearchBookTag_limitedEdition__qUdkj{background-color:var(--fills-tags-limited-edition);background:var(--fills-tags-limited-edition-gradient)}.BookmojiListItem_wrapper__CEBJE{cursor:pointer;display:inline-flex;flex-direction:row;justify-content:center;align-items:center;gap:8px;text-align:center;white-space:nowrap}.BookmojiListItem_imageWrapper__J6Xv_{position:relative;aspect-ratio:1/1;height:40px;width:40px}@media screen and (max-width:960px){.BookmojiListItem_wrapper__CEBJE{gap:4px;flex-direction:column}.BookmojiListItem_imageWrapper__J6Xv_{height:56px;width:56px}}.BookmojiCarousel_wrapper__h6Lqb{width:100%;max-width:100%}.BookmojiCarousel_wrapper__h6Lqb::-webkit-scrollbar{display:none}.BookmojiCarousel_content__KHow4{display:flex;flex-direction:column;align-items:start;gap:12px}@media screen and (max-width:960px){.BookmojiCarousel_wrapper__h6Lqb{overflow-x:scroll}.BookmojiCarousel_content__KHow4{width:-moz-fit-content;width:fit-content;border-left:20px solid transparent;border-right:20px solid transparent;align-items:center;flex-direction:row;gap:16px}}.SearchResultsSection_resultsWrapper__m6zLy{transition:opacity .2s ease-out;top:0;opacity:1;z-index:10;display:block;margin-top:40px}.SearchResultsSection_resultsBlockWrapper__6E1wD{display:flex;flex-direction:row;flex-wrap:wrap;margin:16px 0 56px}.SearchResultsSection_resultsBlockWrapperGenres__8ANdk{display:flex;flex-direction:column;gap:12px}.SearchResultsSection_headerWrapper__dXOxw{padding-bottom:12px;border-bottom:var(--border-defaultBorder);margin-bottom:16px}@media screen and (max-width:960px){.SearchResultsSection_resultsBlockWrapperGenres__8ANdk{gap:16px}.SearchResultsSection_resultsWrapper__m6zLy{margin-top:20px}.SearchResultsSection_resultsBlockWrapper__6E1wD{display:flex}}.EmptySearchResult_emptySearchResult__t_PsX{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;margin-top:56px}.EmptySearchResult_headerWrapper__Q_V6k{margin-bottom:16px}@media screen and (max-width:960px){.EmptySearchResult_headerWrapper__Q_V6k{margin-bottom:8px}.EmptySearchResult_emptySearchResult__t_PsX{margin-top:32px}.EmptySearchResult_emptySearchResult__t_PsX br{display:none}}.SearchResult_searchResult__rsoY3{display:flex;flex-direction:row;margin-bottom:20px;cursor:pointer;width:33%;padding-right:20px;font-size:var(--font-size-default);transition:color .2s ease-in-out}.SearchResult_searchResult__rsoY3:hover{color:var(--text-link-primary)}.SearchResult_pdpResultInnerWrapper__N52Md{text-align:left;margin-left:16px;flex-grow:2}@media screen and (max-width:960px){.SearchResult_searchResult__rsoY3{width:100%}}