.game-rating-general.esrb-RP, .storefront.v2 .product-details-page .rating-details-view .esrb-RP.rating-symbol { background-image: url("//humblebundle-a.akamaihd.net/static/hashed/4ffa86fdb3374a18a0910895825b145bc99094c6.png"); }
.game-rating-general.esrb-EC, .storefront.v2 .product-details-page .rating-details-view .esrb-EC.rating-symbol { background-image: url("//humblebundle-a.akamaihd.net/static/hashed/9f49e93450803741e7668df204402a797119b148.png"); }
.game-rating-general.esrb-E, .storefront.v2 .product-details-page .rating-details-view .esrb-E.rating-symbol { background-image: url("//humblebundle-a.akamaihd.net/static/hashed/bef0e83d952cb0fd7d4a3b2fb0b4bd31059bbe87.png"); }
.game-rating-general.esrb-E10, .storefront.v2 .product-details-page .rating-details-view .esrb-E10.rating-symbol { background-image: url("//humblebundle-a.akamaihd.net/static/hashed/2f6a24b222c67691e06f85871f906ed61f0cd6ad.png"); }
.game-rating-general.esrb-T, .storefront.v2 .product-details-page .rating-details-view .esrb-T.rating-symbol { background-image: url("//humblebundle-a.akamaihd.net/static/hashed/6cab8c655e52a9efcda3bea1d875d1ff9733c283.png"); }
.game-rating-general.esrb-M, .storefront.v2 .product-details-page .rating-details-view .esrb-M.rating-symbol { background-image: url("//humblebundle-a.akamaihd.net/static/hashed/e3dc1261b18ba9ac8f04a7d281a0dfa896a622fe.png"); }
.game-rating-general.esrb-AO, .storefront.v2 .product-details-page .rating-details-view .esrb-AO.rating-symbol { background-image: url("//humblebundle-a.akamaihd.net/static/hashed/4e2f7a566e3718359af0bcb18abb8fac08fa858e.png"); }
.game-rating-general.usk-0, .storefront.v2 .product-details-page .rating-details-view .usk-0.rating-symbol { background-image: url("//humblebundle-a.akamaihd.net/static/hashed/8942398ad03beed49abe6ebc5628e5d5ac5b836d.png"); }
.game-rating-general.usk-6, .storefront.v2 .product-details-page .rating-details-view .usk-6.rating-symbol { background-image: url("//humblebundle-a.akamaihd.net/static/hashed/9401e949b895ef08b5700eea746d5a0058b6bde5.png"); }
.game-rating-general.usk-12, .storefront.v2 .product-details-page .rating-details-view .usk-12.rating-symbol { background-image: url("//humblebundle-a.akamaihd.net/static/hashed/c5de765da3f61f293178cdab186febda9ce58063.png"); }
.game-rating-general.usk-16, .storefront.v2 .product-details-page .rating-details-view .usk-16.rating-symbol { background-image: url("//humblebundle-a.akamaihd.net/static/hashed/b24e7e7e5f9a835f85cfc50528fd871bdda16cd1.png"); }
.game-rating-general.usk-18, .storefront.v2 .product-details-page .rating-details-view .usk-18.rating-symbol { background-image: url("//humblebundle-a.akamaihd.net/static/hashed/e1344f5cbdc8cc92c1ef82c9d179603daaab755c.png"); }
.game-rating-general.pegi-3, .storefront.v2 .product-details-page .rating-details-view .pegi-3.rating-symbol { background-image: url("//humblebundle-a.akamaihd.net/static/hashed/385a545a74d8f5c7f2510416381ffaa7b6c1183a.png"); }
.game-rating-general.pegi-7, .storefront.v2 .product-details-page .rating-details-view .pegi-7.rating-symbol { background-image: url("//humblebundle-a.akamaihd.net/static/hashed/0214113a7023708b3a7d4c7fca8d7e9e52612b54.png"); }
.game-rating-general.pegi-12, .storefront.v2 .product-details-page .rating-details-view .pegi-12.rating-symbol { background-image: url("//humblebundle-a.akamaihd.net/static/hashed/09e8948ede25f9649dcf57127c933a02dc5d95ae.png"); }
.game-rating-general.pegi-16, .storefront.v2 .product-details-page .rating-details-view .pegi-16.rating-symbol { background-image: url("//humblebundle-a.akamaihd.net/static/hashed/78d225f0282d68644bfa632f7c7a0a2e52ee9f2a.png"); }
.game-rating-general.pegi-18, .storefront.v2 .product-details-page .rating-details-view .pegi-18.rating-symbol { background-image: url("//humblebundle-a.akamaihd.net/static/hashed/116732991acd47df65ddb2a1df3c079dffa39cd7.png"); }

.storefront.v2 .product .main-content { padding: 0; }
.storefront.v2 .product .loading-view { padding: 55px 0; }
.storefront.v2 .product .storefront-main h2 { font-size: inherit; }

.storefront.v2 .product-details-page { font-size: 16px; line-height: 1.35; }
.storefront.v2 .product-details-page a { color: inherit; }
.storefront.v2 .product-details-page .row-view { padding: 20px 0; overflow: hidden; }
.storefront.v2 .product-details-page .gray-row { background-color: #282c34; color: #a1a7b2; }
.storefront.v2 .product-details-page .dark-gray-row { background-color: #1b1e1b; }
.storefront.v2 .product-details-page .dark-gray-row a { text-decoration: none; }
.storefront.v2 .product-details-page .dark-gray-row a:hover { text-decoration: underline; }
.storefront.v2 .product-details-page .dark-gray-row .basic-property-view .property-title { color: #a1a7b2; margin-bottom: 10px; }
.storefront.v2 .product-details-page .dark-gray-row .property-view.expandable .property-content:after { background: linear-gradient(to top, #1b1e1b, rgba(27, 30, 27, 0)); }
.storefront.v2 .product-details-page .light-row { background-color: #e4e7ed; color: #494f5c; }
.storefront.v2 .product-details-page .light-row .property-view.expandable .property-content:after { background: linear-gradient(to top, #e4e7ed, rgba(228, 231, 237, 0)); }
.storefront.v2 .product-details-page .showcase-row { background-position: top center; background-repeat: no-repeat; background-size: contain; position: relative; }
.storefront.v2 .product-details-page .showcase-row:after { display: block; content: ''; position: absolute; left: 0; top: 0; bottom: 0; right: 0; background-image: radial-gradient(circle 750px at center 70px, rgba(40, 44, 52, 0.5) 0%, rgba(40, 44, 52, 0.8) 50%, #282c34 100%); }
.storefront.v2 .product-details-page .details-row { font-size: 0.875em; color: white; }
.storefront.v2 .product-details-page .details-row .basic-property-view { font-weight: bold; }
.storefront.v2 .product-details-page .details-row .basic-property-view:not(:last-child) { margin-bottom: 12px; }
.storefront.v2 .product-details-page .details-row .basic-property-view .property-title { margin-bottom: 0; }
.storefront.v2 .product-details-page .system-requirements-row, .storefront.v2 .product-details-page .legal-disclaimer-row { color: #a1a7b2; }
.storefront.v2 .product-details-page .container { display: flex; flex-flow: row wrap; justify-content: space-between; margin: -6px auto; }
.storefront.v2 .product-details-page .column-view { margin: 6px 0; }
.storefront.v2 .product-details-page .column-view.flex-column { display: flex; flex-direction: column; justify-content: space-between; }
.storefront.v2 .product-details-page .column-view.full { flex-basis: 100%; max-width: 100%; }
.storefront.v2 .product-details-page .column-view.half { flex-basis: calc((100% - 15px) / 2); }
.storefront.v2 .product-details-page .column-view.third { flex-basis: calc((100% - 2 * 15px) / 3); }
.storefront.v2 .product-details-page .column-view.quarter { flex-basis: calc((100% - 15px) / 2); }
.storefront.v2 .product-details-page .column-view.two-thirds { flex-basis: calc((200% - 2 * 15px) / 3); }
.storefront.v2 .product-details-page .column-view.three-quarters { flex-basis: calc((300% - 3 * 15px) / 4); }
.storefront.v2 .product-details-page .column-view.showcase-small, .storefront.v2 .product-details-page .column-view.showcase-large { max-width: 100%; flex-basis: 100%; }
.storefront.v2 .product-details-page .basic-property-view .property-title { font-weight: bold; margin-bottom: 15px; text-transform: uppercase; white-space: normal; }
.storefront.v2 .product-details-page .basic-property-view .property-view.icon_dict-view { margin-top: 3px; }
.storefront.v2 .product-details-page .basic-property-view .property-view.icon_dict-view .availability-section, .storefront.v2 .product-details-page .basic-property-view .property-view.icon_dict-view .platform { display: inline-flex; }
.storefront.v2 .product-details-page .basic-property-view .property-view.icon_dict-view .availability-section { border: 1px solid #a1a7b2; border-radius: 3px; }
.storefront.v2 .product-details-page .basic-property-view .property-view.icon_dict-view .platform { padding: 5px; border-right: 1px solid #a1a7b2; background-color: rgba(255, 255, 255, 0.1); }
.storefront.v2 .product-details-page .basic-property-view .property-view.icon_dict-view .platform.steam { padding: 5px 3px; }
.storefront.v2 .product-details-page .basic-property-view .property-view.icon_dict-view .availableOSes { display: inline-flex; padding: 5px 2px; }
.storefront.v2 .product-details-page .basic-property-view .property-view.icon_dict-view .availableOSes .os { padding: 0 3px; }
.storefront.v2 .product-details-page .basic-property-view .property-view.platforms-view { display: inline-flex; padding: 5px 0; margin: 0 -3px; }
.storefront.v2 .product-details-page .basic-property-view .property-view.platforms-view .os { padding: 0 3px; }
.storefront.v2 .product-details-page .basic-property-view .property-view .hb { font-size: 16px; }
.storefront.v2 .product-details-page .basic-property-view .partner-name { font-weight: normal; margin-bottom: 2px; }
.storefront.v2 .product-details-page .property-view.expandable .property-content { overflow: hidden; position: relative; margin-bottom: 20px; }
.storefront.v2 .product-details-page .property-view.expandable .read-more-toggle, .storefront.v2 .product-details-page .property-view.expandable .show-less-toggle { font-weight: bold; text-decoration: none; }
.storefront.v2 .product-details-page .property-view.expandable .read-more-toggle:hover, .storefront.v2 .product-details-page .property-view.expandable .show-less-toggle:hover { text-decoration: underline; }
.storefront.v2 .product-details-page .property-view.expandable .read-more-toggle { display: none; }
.storefront.v2 .product-details-page .property-view.expandable .show-less-toggle { display: inline; }
.storefront.v2 .product-details-page .property-view.expandable.collapsed .property-content { max-height: 150px; }
.storefront.v2 .product-details-page .property-view.expandable.collapsed .property-content:after { content: ''; display: block; position: absolute; bottom: 0; right: 0; left: 0; height: 50px; }
.storefront.v2 .product-details-page .property-view.expandable.collapsed .read-more-toggle { display: inline; }
.storefront.v2 .product-details-page .property-view.expandable.collapsed .show-less-toggle { display: none; }
.storefront.v2 .product-details-page .product-header-view { color: white; }
.storefront.v2 .product-details-page .product-header-view .human_name-view { font-size: 1.875em; text-transform: uppercase; font-weight: normal; margin: 0 0 0.25em; font-weight: bold; color: #a1a7b3; }
.storefront.v2 .product-details-page .product-header-view .delivery_methods-view li { font-size: 1.25em; display: inline-block; margin-right: 15px; }
.storefront.v2 .product-details-page .product-edit-header-view { background: #34414f; display: flex; justify-content: space-between; padding: 35px; }
.storefront.v2 .product-details-page .product-edit-header-view h1 { margin: 0; font-size: 22px; font-weight: normal; color: white; display: inline-block; }
.storefront.v2 .product-details-page .product-edit-header-view .edit-button { align-self: center; background: #282c34; border: 1px solid rgba(0, 0, 0, 0.5); border-radius: 3px; color: white; font-weight: bold; justify-self: center; padding: 1em; text-decoration: none; transition: background-color 0.1s ease-in-out, border 0.3s ease-in-out, opacity 0.1s ease-in-out; }
.storefront.v2 .product-details-page .promo-timer-view { background-color: rgba(0, 0, 0, 0.5); color: white; height: 100%; padding: 10px; text-align: center; }
.storefront.v2 .product-details-page .promo-timer-view .explanation { font-weight: bold; font-size: 1.25em; margin-bottom: 5px; }
.storefront.v2 .product-details-page .promo-timer-view .timer { display: flex; justify-content: center; }
.storefront.v2 .product-details-page .promo-timer-view .time-digit { background-color: rgba(0, 0, 0, 0.5); line-height: 0.95em; padding: 7px 5px 3px; margin: 0 3px; border-radius: 3px; }
.storefront.v2 .product-details-page .promo-timer-view .time-digit .digit { font-size: 1.35em; font-weight: bold; display: block; }
.storefront.v2 .product-details-page .promo-timer-view .time-digit .digit-type { font-size: 0.7em; }
.storefront.v2 .product-details-page .featured-media-view { overflow: hidden; height: 100%; min-height: 216px; }
.storefront.v2 .product-details-page .featured-media-view .carousel-item:not(:first-child) { display: none; }
.storefront.v2 .product-details-page .featured-media-view.slick-initialized .carousel-item { display: block; }
.storefront.v2 .product-details-page .featured-media-view .carousel-item .aspect-ratio { position: relative; height: 0; padding-bottom: 57.95847751%; }
.storefront.v2 .product-details-page .featured-media-view .carousel-item .aspect-ratio iframe.single-media { position: absolute; border: none; width: 100%; height: 100%; }
.storefront.v2 .product-details-page .featured-media-view .carousel-item img.single-media { display: block; width: 100%; }
.storefront.v2 .product-details-page .featured-media-view .slick-track { height: 100%; }
.storefront.v2 .product-details-page .pricing-info-view .large_capsule-view img { display: block; width: 100%; }
.storefront.v2 .product-details-page .pricing-info-view .humble-rewards-grid { background-color: #1b1e1b; color: #757b86; font-size: 1em; padding: .75em 1em; }
.storefront.v2 .product-details-page .pricing-info-view .humble-rewards-grid .platform-delivery-and-wishlist { display: flex; justify-content: space-between; align-items: flex-start; }
.storefront.v2 .product-details-page .pricing-info-view .humble-rewards-grid .platform-delivery-and-wishlist .platform-and-delivery, .storefront.v2 .product-details-page .pricing-info-view .humble-rewards-grid .platform-delivery-and-wishlist .wishlist-container { display: flex; }
.storefront.v2 .product-details-page .pricing-info-view .humble-rewards-grid .platform-delivery-and-wishlist .platform-and-delivery i { margin-right: .25em; }
.storefront.v2 .product-details-page .pricing-info-view .humble-rewards-grid .platform-delivery-and-wishlist .wishlist-container .wishlist-button-view { display: flex; }
.storefront.v2 .product-details-page .pricing-info-view .humble-rewards-grid .platform-delivery-and-wishlist .wishlist-container .wishlist-button-view .remove-text, .storefront.v2 .product-details-page .pricing-info-view .humble-rewards-grid .platform-delivery-and-wishlist .wishlist-container .wishlist-button-view .hb-star { display: none; }
.storefront.v2 .product-details-page .pricing-info-view .humble-rewards-grid .platform-delivery-and-wishlist .wishlist-container .wishlist-button-view .add-text, .storefront.v2 .product-details-page .pricing-info-view .humble-rewards-grid .platform-delivery-and-wishlist .wishlist-container .wishlist-button-view .hb-star-o { display: block; }
.storefront.v2 .product-details-page .pricing-info-view .humble-rewards-grid .platform-delivery-and-wishlist .wishlist-container .wishlist-button-view .wishlist-button { display: flex; align-items: flex-end; }
.storefront.v2 .product-details-page .pricing-info-view .humble-rewards-grid .platform-delivery-and-wishlist .wishlist-container .wishlist-button-view .wishlist-button i { -webkit-order: 2; order: 2; }
.storefront.v2 .product-details-page .pricing-info-view .humble-rewards-grid .platform-delivery-and-wishlist .wishlist-container .wishlist-button-view .wishlist-button span { -webkit-order: 1; order: 1; margin-right: 10px; font-size: .9em; }
.storefront.v2 .product-details-page .pricing-info-view .humble-rewards-grid .platform-delivery-and-wishlist .wishlist-container .wishlist-button-view .wishlist-button:hover { color: #f8991c; }
.storefront.v2 .product-details-page .pricing-info-view .humble-rewards-grid .platform-delivery-and-wishlist .wishlist-container .wishlist-button-view .wishlist-button.saved { color: #f8991c; }
.storefront.v2 .product-details-page .pricing-info-view .humble-rewards-grid .platform-delivery-and-wishlist .wishlist-container .wishlist-button-view .wishlist-button.saved span { color: white; }
.storefront.v2 .product-details-page .pricing-info-view .humble-rewards-grid .platform-delivery-and-wishlist .wishlist-container .wishlist-button-view .wishlist-button.saved .hb-star, .storefront.v2 .product-details-page .pricing-info-view .humble-rewards-grid .platform-delivery-and-wishlist .wishlist-container .wishlist-button-view .wishlist-button.saved .remove-text { display: block; }
.storefront.v2 .product-details-page .pricing-info-view .humble-rewards-grid .platform-delivery-and-wishlist .wishlist-container .wishlist-button-view .wishlist-button.saved .add-text, .storefront.v2 .product-details-page .pricing-info-view .humble-rewards-grid .platform-delivery-and-wishlist .wishlist-container .wishlist-button-view .wishlist-button.saved .hb-star-o { display: none; }
.storefront.v2 .product-details-page .pricing-info-view .humble-rewards-grid .platform-delivery-and-wishlist .wishlist-container .wishlist-button-view .wishlist-button.saved:hover .hb-star-o { display: block; }
.storefront.v2 .product-details-page .pricing-info-view .humble-rewards-grid .platform-delivery-and-wishlist .wishlist-container .wishlist-button-view .wishlist-button.saved:hover .hb-star { display: none; }
.storefront.v2 .product-details-page .pricing-info-view .humble-rewards-grid .pricing-container { margin: 0.5em 0; font-size: 1.5em; font-weight: bold; color: white; display: flex; }
.storefront.v2 .product-details-page .pricing-info-view .humble-rewards-grid .pricing-container.edit-mode { justify-content: center; }
.storefront.v2 .product-details-page .pricing-info-view .humble-rewards-grid .pricing-container .price-info { display: flex; align-items: center; }
.storefront.v2 .product-details-page .pricing-info-view .humble-rewards-grid .pricing-container .price-info .full-price { font-size: .75em; color: #757b86; margin-left: .5em; text-decoration: line-through; }
.storefront.v2 .product-details-page .pricing-info-view .humble-rewards-grid .pricing-container .price-info .current-price.free { color: #EF9741; }
.storefront.v2 .product-details-page .pricing-info-view .humble-rewards-grid .pricing-container .price-info .discount-amount { font-size: .6em; margin-left: .75em; background-color: #97B147; color: white; border-radius: 4px; padding: 0.25em 0.25em 0.3em; }
.storefront.v2 .product-details-page .pricing-info-view .humble-rewards-grid .promotion { display: flex; font-size: 0.8em; margin: 0.5em 0; }
.storefront.v2 .product-details-page .pricing-info-view .humble-rewards-grid .promotion .promotional-message { margin: 0; cursor: pointer; text-decoration: none; }
.storefront.v2 .product-details-page .pricing-info-view .humble-rewards-grid .promotion .promotional-message label, .storefront.v2 .product-details-page .pricing-info-view .humble-rewards-grid .promotion .promotional-message input { cursor: pointer; }
.storefront.v2 .product-details-page .pricing-info-view .humble-rewards-grid .promotion .promotional-message:hover { text-decoration: underline; }
.storefront.v2 .product-details-page .pricing-info-view .humble-rewards-grid .promotion .reward-monthly-tooltip { margin-left: .5em; }
.storefront.v2 .product-details-page .pricing-info-view .humble-rewards-grid .shopping-cart-button-container { margin: 15px 0 10px 0; }
.storefront.v2 .product-details-page .pricing-info-view .humble-rewards-grid .shopping-cart-button-container .shopping-cart-button { color: rgba(255, 255, 255, 0.5); padding: 13px 25px 15px; border-radius: 6px; border: 2px solid rgba(255, 255, 255, 0.5); background-color: rgba(0, 0, 0, 0.15); text-transform: uppercase; font-weight: 900; font-size: 1.25em; letter-spacing: .075rem; text-rendering: optimizeLegibility; display: flex; position: relative; text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.65); transition: 0.35s; cursor: pointer; align-items: center; justify-content: center; }
.storefront.v2 .product-details-page .pricing-info-view .humble-rewards-grid .shopping-cart-button-container .shopping-cart-button .add { display: block; }
.storefront.v2 .product-details-page .pricing-info-view .humble-rewards-grid .shopping-cart-button-container .shopping-cart-button .checkout { display: none; }
.storefront.v2 .product-details-page .pricing-info-view .humble-rewards-grid .shopping-cart-button-container .shopping-cart-button:hover { color: white; border: 2px solid #97B147; background-color: #97B147; transition: 0.35s; }
.storefront.v2 .product-details-page .pricing-info-view .humble-rewards-grid .shopping-cart-button-container .shopping-cart-button.in-cart { color: white; border: 2px solid #97B147; background-color: #97B147; transition: 0.35s; }
.storefront.v2 .product-details-page .pricing-info-view .humble-rewards-grid .shopping-cart-button-container .shopping-cart-button.in-cart .add { display: none; }
.storefront.v2 .product-details-page .pricing-info-view .humble-rewards-grid .shopping-cart-button-container .shopping-cart-button.in-cart .checkout { display: block; }
.storefront.v2 .product-details-page .media-thumbnails-view { width: 100%; margin: 5px 0 0; }
.storefront.v2 .product-details-page .media-thumbnails-view .carousel-item:not(:first-child) { display: none; }
.storefront.v2 .product-details-page .media-thumbnails-view.slick-initialized .carousel-item { display: block; }
.storefront.v2 .product-details-page .media-thumbnails-view .carousel-item { margin: 0 6px; width: 218px; }
.storefront.v2 .product-details-page .media-thumbnails-view .carousel-item.slick-current .thumbnail { outline: 6px solid #17A1E5; outline-offset: -6px; }
.storefront.v2 .product-details-page .media-thumbnails-view .carousel-item .thumbnail { position: relative; max-width: 100%; height: auto; display: flex; background-repeat: no-repeat; background-size: cover; background-position: center; text-decoration: none; }
.storefront.v2 .product-details-page .media-thumbnails-view .carousel-item .thumbnail .thumbnail-image { width: 218px; height: 122px; }
.storefront.v2 .product-details-page .media-thumbnails-view .carousel-item .thumbnail.asm { background: #1b1e1b; }
.storefront.v2 .product-details-page .media-thumbnails-view .carousel-item .thumbnail .icon-wrapper { position: absolute; top: 0; left: 0; bottom: 0; right: 0; display: flex; justify-content: center; align-items: center; }
.storefront.v2 .product-details-page .media-thumbnails-view .carousel-item .thumbnail .asm-icon { font-size: 3em; }
.storefront.v2 .product-details-page .media-thumbnails-view .carousel-item .thumbnail .video-icon { max-height: 35%; opacity: 0.85; display: block; }
.storefront.v2 .product-details-page .rating-details-view { display: flex; align-items: flex-start; }
.storefront.v2 .product-details-page .rating-details-view .rating-symbol { background-repeat: no-repeat; margin-right: 10px; height: 90px; flex-shrink: 0; }
.storefront.v2 .product-details-page .rating-details-view .rating-symbol[class*="esrb"] { width: 65px; }
.storefront.v2 .product-details-page .rating-details-view .rating-symbol[class*="usk"] { width: 85px; }
.storefront.v2 .product-details-page .rating-details-view .rating-symbol[class*="pegi"] { width: 60px; }
.storefront.v2 .product-details-page .rating-details-view .rating-details { font-family: "Arial Narrow", Arial, sans-serif; font-size: 0.9em; line-height: 1.2; font-weight: bold; color: #a1a7b2; }
.storefront.v2 .product-details-page .user-rating-view { font-weight: normal; }
.storefront.v2 .product-details-page .user-rating-view .review-text { display: inline-block; border: 1px solid white; border-radius: 3px; padding: 5px; cursor: pointer; }
.storefront.v2 .product-details-page .user-rating-view .tooltip-text { display: none; position: relative; background: white; color: black; border-radius: 3px; padding: 5px; font-size: 0.75em; margin-top: 5px; }
.storefront.v2 .product-details-page .user-rating-view .tooltip-text:before { content: ''; border-left: 5px solid transparent; border-right: 5px solid transparent; border-bottom: 5px solid white; position: absolute; top: -5px; left: 3px; }
.storefront.v2 .product-details-page .user-rating-view:hover .tooltip-text { display: inline-block; }
.storefront.v2 .product-details-page .alerts-view { font-weight: bold; font-size: 0.875em; padding-bottom: 15px; }
.storefront.v2 .product-details-page .alerts-view .alert-view { border-color: #a1a7b2; border-radius: 4px; border-style: solid; border-width: 2px; color: white; margin-bottom: 10px; padding: 0.725em; text-align: center; }
.storefront.v2 .product-details-page .alerts-view .alert-view.orange { border-color: #EF9741; background-color: rgba(239, 151, 65, 0.15); }
.storefront.v2 .product-details-page .alerts-view .alert-view.green { border-color: #82963E; background-color: rgba(130, 150, 62, 0.15); }
.storefront.v2 .product-details-page .alerts-view .alert-view.blue { border-color: #1686BA; background-color: rgba(22, 134, 186, 0.15); }
.storefront.v2 .product-details-page .alerts-view .alert-view.purple { border-color: #8511c0; background-color: rgba(133, 17, 192, 0.15); }
.storefront.v2 .product-details-page .alerts-view .alert-view.red { border-color: #B3342B; background-color: rgba(179, 52, 43, 0.15); }
.storefront.v2 .product-details-page .alerts-view .alert-view.dark { border-color: #1e2127; background-color: rgba(30, 33, 39, 0.15); }
.storefront.v2 .product-details-page .alerts-view .alert-view.light { border-color: white; background-color: white; }
.storefront.v2 .product-details-page .alerts-view .alert-view p { margin: 0; }
.storefront.v2 .product-details-page .entity-block-carousel-view .loading-overlay { font-size: 1.5em; text-align: center; }
.storefront.v2 .product-details-page .entity-block-carousel-view .loading-overlay .inline-spinner { margin-right: 5px; }
.storefront.v2 .product-details-page .entity-block-carousel-view .entity-block-collection { display: flex; }
.storefront.v2 .product-details-page .entity-block-carousel-view .entity-block-collection .slick-track { height: 100%; }
.storefront.v2 .product-details-page .entity-block-carousel-view .entity-block-collection .entity-block-container { background-color: #1b1e1b; margin: 0 10px; width: 270px; }
.storefront.v2 .product-details-page .entity-block-carousel-view .entity-block-collection .entity-block-container .entity-details { display: flex; flex-direction: column; height: 100%; justify-content: space-between; }
.storefront.v2 .product-details-page .entity-block-carousel-view .entity-block-collection .entity-block-container .entity-image { width: 100%; }
.storefront.v2 .product-details-page .reviews-collection { align-items: stretch; flex-wrap: wrap; }
.storefront.v2 .product-details-page .reviews-collection .reviews-entity { align-items: stretch; color: white; font-size: 14px; padding: 15px; text-align: left; width: 100%; }
.storefront.v2 .product-details-page .reviews-collection .reviews-entity .entity-details { display: flex; flex-wrap: wrap; height: 100%; }
.storefront.v2 .product-details-page .reviews-collection .review-information { margin-bottom: 10px; }
.storefront.v2 .product-details-page .reviews-collection .reviewer-information { align-self: flex-end; text-align: center; width: 100%; }
.storefront.v2 .product-details-page .reviews-collection .reviewer-information .full-review-link { color: #a1a7b2; font-size: 12px; font-style: italic; text-align: center; }
.storefront.v2 .product-details-page .reviews-collection .reviewer-information .full-review-link:visited { color: #a1a7b2; }
.storefront.v2 .product-details-page .reviews-collection .reviewer-information .full-review-link:hover { text-decoration: none; }
.storefront.v2 .product-details-page .reviews-collection .reviewer-information .full-review-link .review-author { color: white; font-size: 16px; font-style: normal; }
.storefront.v2 .product-details-page .reviews-collection .reviewer-information .review-score { display: block; font-size: 18px; font-weight: bold; }
.storefront.v2 .product-details-page .opencritic-reference { color: white; font-size: 12px; font-style: italic; padding: 10px 5px 5px 10px; text-align: center; }
.storefront.v2 .product-details-page .opencritic-reference > a { color: #a1a7b2; text-decoration: none; }
.storefront.v2 .product-details-page .opencritic-reference > a:hover { color: white; text-decoration: none; }
.storefront.v2 .product-details-page .opencritic-reference > a:visited { color: #a1a7b2; }
.storefront.v2 .product-details-page .traits-view .entity-image { display: flex; flex-flow: row wrap; }
.storefront.v2 .product-details-page .traits-view .entity-mini-image { display: block; width: 50%; filter: grayscale(0.8) brightness(0.9); transition: filter 0.3s; }
.storefront.v2 .product-details-page .traits-view .entity-mini-image:hover { filter: none; }
.storefront.v2 .product-details-page .traits-view .entity-mini-image img { display: block; width: 100%; }
.storefront.v2 .product-details-page .empty-tpkds-view { color: white; font-weight: bold; }
.storefront.v2 .product-details-page .empty-tpkds-view .empty-tpkd-view { background-color: rgba(255, 124, 122, 0.15); border: 2px solid #FF7C7A; border-radius: 4px; margin-bottom: 15px; padding: .725em; }
.storefront.v2 .product-details-page .empty-tpkds-view .empty-tpkd-warning { color: red; text-transform: uppercase; }
.storefront.v2 .product-details-page .placeholder-view { font-size: 1.5em; text-align: center; min-height: 220px; display: flex; justify-content: center; align-items: center; }
.storefront.v2 .product-details-page .pricing-info-view .wishlist-button { cursor: pointer; font-size: 1.125em; line-height: 1.125em; margin-bottom: -2px; position: relative; top: -3px; vertical-align: middle; }
.storefront.v2 .product-details-page .pricing-info-view .wishlist-button .remove-text { color: #f8991c; display: none; }
.storefront.v2 .product-details-page .pricing-info-view .wishlist-button:hover .hb-star, .storefront.v2 .product-details-page .pricing-info-view .wishlist-button.saved .hb-star { color: #f8991c; }
.storefront.v2 .product-details-page .pricing-info-view .wishlist-button.saved .remove-text { display: inline; }
.storefront.v2 .product-details-page .pricing-info-view .wishlist-button.saved .add-text { display: none; }
.storefront.v2 .product-details-page .pricing-info-view .wishlist-button .hb-star-o { display: none; }
.storefront.v2 .product-details-page .slick-slider .slick-arrow { position: absolute; top: 0; bottom: 0; display: flex; align-items: center; text-decoration: none; font-size: 3em; color: white; transition: opacity 0.3s; opacity: 0.5; }
.storefront.v2 .product-details-page .slick-slider .slick-arrow:hover { opacity: 1; }
.storefront.v2 .product-details-page .slick-slider .slick-arrow.slick-prev { left: -40px; }
.storefront.v2 .product-details-page .slick-slider .slick-arrow.slick-next { right: -40px; }
.storefront.v2 .product-details-page .slick-slider .slick-arrow.slick-disabled { opacity: 0.1; }
.storefront.v2 .product-details-page .edit-modal { bottom: auto; right: auto; }
.storefront.v2 .product-details-page .admin-tiny-link { font-size: 20px; }

@media (min-width: 750px) { .storefront.v2 .product-details-page .column-view { order: 0 !important; }
  .storefront.v2 .product-details-page .column-view.showcase-small { flex-basis: 32.5%; max-width: 32.5%; }
  .storefront.v2 .product-details-page .column-view.showcase-large { flex-basis: 65%; max-width: 65%; } }
@media (min-width: 750px) and (max-width: 959px) { .storefront.v2 .product-details-page .pricing-info-view, .storefront.v2 .product-details-page .promo-timer-view { font-size: 0.66666667em; } }
@media (min-width: 960px) and (max-width: 1160px) { .storefront.v2 .product-details-page .pricing-info-view { font-size: 0.825em; } }
@media (min-width: 960px) { .storefront.v2 .product-details-page .row-view { padding: 35px 0; }
  .storefront.v2 .product-details-page .column-view.quarter { flex-basis: calc((100% - 3 * 15px) / 4); }
  .storefront.v2 .product-details-page .basic-property-view.rating-details-view .rating-details { font-size: 0.75em; }
  .storefront.v2 .product-details-page .product-header-view .delivery_methods-view li { font-size: 1.55em; }
  .storefront.v2 .product-details-page .reviews-collection { flex-wrap: wrap; }
  .storefront.v2 .product-details-page .reviews-collection .reviews-entity { flex-basis: calc((100% - 30px) / 3); }
  .storefront.v2 .product-details-page .reviews-collection .reviews-entity:first-child { margin-right: 10px; }
  .storefront.v2 .product-details-page .reviews-collection .reviews-entity:last-child { margin-left: 10px; } }
.storefront.v2 .debug .product-details-page .row-view { border: 1px solid red; }
.storefront.v2 .debug .product-details-page .column-view { border: 1px solid green; }
