@charset "utf-8";

.ProductListingWrapper { margin: 0px auto; max-width: 90rem; position: relative; }

.ProductListingWrapper--loading { pointer-events: none; }

.ProductListingWrapper__searchResultsHeader { align-items: center; display: flex; gap: 1rem; grid-column: 1 / 7; justify-content: space-between; margin-top: 0.5rem; }

.ProductListingWrapper__searchResultsHeader--withGuidedNavigation { display: flex; justify-content: space-between; }

@media (min-width: 1024px) {
  .ProductListingWrapper__searchResultsHeader { display: flex; gap: 1.5rem; grid-column: 1 / 13; justify-content: space-between; }
}

.ProductListingWrapper__appliedFilters, .ProductListingWrapper__guidedNavigation { grid-column: 1 / 7; }

@media (min-width: 1024px) {
  .ProductListingWrapper__appliedFilters, .ProductListingWrapper__guidedNavigation { grid-column: 1 / 13; }
}

.ProductListingWrapper__blockErrorMessage { grid-column: 1 / 7; margin-bottom: 1.5rem; }

@media (min-width: 768px) {
  .ProductListingWrapper__blockErrorMessage { grid-column: 1 / 13; }
  .ProductListingWrapper__resultslabel__isSearchResult { margin: 0px 2.5rem 1.5rem; }
}

.ProductListingWrapper__resultslabel__adjusted-for-wrapper { margin-left: 0.1rem; }

.ProductListingWrapper__ghostCards { grid-column: 1 / 7; }

@media (min-width: 1024px) {
  .ProductListingWrapper__ghostCards { grid-column: 1 / 13; }
}

.ProductListingWrapper__LoadContent { grid-column: 1 / 7; margin: 1.5rem 0px; }

@media (min-width: 1024px) {
  .ProductListingWrapper__LoadContent { grid-column: 1 / 13; }
}

.ProductListingWrapper__LoadContent__previous { margin: 2rem 0px; }

@media (min-width: 1024px) {
  .ProductListingWrapper__LoadContent__previous { margin: 0px 0px 1.5rem; }
}

.ProductListingWrapper__LoadContent__previous .LoadContent__button { margin: 0px; }

.ProductListingWrapper__emptyResultsMessage { font-family: var(--pal-font-family-000); font-size: var(--pal-font-size-20px); font-weight: var(--pal-font-weight-medium); grid-column: 1 / 7; justify-self: center; letter-spacing: var(--pal-letter-spacing-015px); line-height: var(--pal-line-height-24px); margin-top: 2.8125rem; max-width: 36.3rem; padding-left: 0.625rem; padding-right: 0.625rem; text-align: center; }

@media (min-width: 1024px) {
  .ProductListingWrapper__emptyResultsMessage { grid-column: 1 / 13; }
}

.ProductListingWrapper__productList { grid-column: 1 / 7; position: relative; }

@media (min-width: 1024px) {
  .ProductListingWrapper__productList { grid-column: 1 / 13; }
}

.ProductListingWrapper__productList .Loader-ds::before { border-radius: 50%; height: 100px; opacity: 0.8; position: absolute; top: 5rem; width: 100px; }

@media (min-width: 1024px) {
  .ProductListingWrapper__productList .Loader-ds::before { top: 7rem; }
}

@media (min-width: 1440px) {
  .ProductListingWrapper__productList .Loader-ds::before { top: 9rem; }
}

.ProductListingWrapper__productList .Loader-ds { z-index: 9; }

.ProductListingWrapper__productList .Loader-ds__spinner { background-color: rgb(255, 255, 255); position: absolute; top: 6.8rem; }

@media (min-width: 1024px) {
  .ProductListingWrapper__productList .Loader-ds__spinner { top: 8.8rem; }
}

@media (min-width: 1440px) {
  .ProductListingWrapper__productList .Loader-ds__spinner { top: 10.8rem; }
}

.ProductListingWrapper--withOpenedFilter .ProductListingWrapper__LoadContent__previous { margin: 2rem 0px; }

.ProductListingWrapper--withOpenedFilter .ProductListingWrapper__LoadContent, .ProductListingWrapper--withOpenedFilter .ProductListingWrapper__emptyResultsMessage, .ProductListingWrapper--withOpenedFilter .ProductListingWrapper__ghostCards, .ProductListingWrapper--withOpenedFilter .ProductListingWrapper__productList { grid-column: 3 / 7; }

@media (min-width: 1024px) {
  .ProductListingWrapper--withOpenedFilter .ProductListingWrapper__LoadContent, .ProductListingWrapper--withOpenedFilter .ProductListingWrapper__emptyResultsMessage, .ProductListingWrapper--withOpenedFilter .ProductListingWrapper__ghostCards, .ProductListingWrapper--withOpenedFilter .ProductListingWrapper__productList { grid-column: 4 / 13; }
}

.ProductListingWrapper__hiddenDiv { place-self: end; grid-column: 4 / 7; padding-top: 1rem; }

@media (min-width: 1024px) {
  .ProductListingWrapper__hiddenDiv { grid-column: 4 / 13; padding-top: 0px; }
}

.ProductListingWrapper__filtersControls { align-self: start; display: inline-grid; grid-area: 1 / 1 / auto / 7; }

.ProductListingWrapper__filtersControls--hasSort { margin-top: -1.6rem; }

.ProductListingWrapper__filtersControls--hasMaxHeight { max-height: 4.8125rem; }

@media (min-width: 768px) {
  .ProductListingWrapper__filtersControls--hasMaxHeight { max-height: unset; }
  .ProductListingWrapper__filtersControls { display: block; margin-right: 0px; }
}

@media (min-width: 1024px) {
  .ProductListingWrapper__filtersControls { grid-column: 1 / 13; }
}

.ProductListingWrapper__filtersControls__isSearchResult { margin-top: -4.8125rem; }

.PromotionListingResults .ProductListingWrapper__filtersControls__isSearchResult { margin-top: -3.8125rem; }

.ProductListingWrapper__filterResultsAction { place-self: start end; flex-shrink: 0; grid-column: 4 / 7; }

@media (min-width: 1024px) {
  .ProductListingWrapper__filterResultsAction { grid-column: 4 / 13; }
}

.ProductListingWrapper__mobileResetButton { grid-column: 1 / 7; justify-self: center; margin-top: 0.375rem; }

.ProductListingWrapper--wrapper { margin-top: 0px; padding-top: 0px; }

@media (min-width: 1024px) {
  .ProductListingWrapper--wrapper { padding-top: 0px; }
}

.ProductListingWrapper--wrapper__isSearchResult { margin-top: 0px; }

.ProductListingWrapper__noEventFound { font-family: var(--pal-font-family-000); font-size: var(--pal-font-size-20px); font-weight: var(--pal-font-weight-medium); grid-column: 1 / 7; justify-self: center; letter-spacing: var(--pal-letter-spacing-015px); line-height: var(--pal-line-height-24px); margin-bottom: 1.5rem; margin-top: 1.5rem; max-width: 36.3rem; padding-left: 0.625rem; padding-right: 0.625rem; text-align: center; }

@media (min-width: 1024px) {
  .ProductListingWrapper__noEventFound { grid-column: 1 / 13; }
}

.ProductListingWrapper__noEventFoundIcon { height: 3rem; margin: 0px auto 1rem; width: 3rem; }

.ProductListingWrapper__appliedFilters .swiper-slide, .ProductListingWrapper__filtersControls .swiper-slide { margin-right: 8px; }

.filter-sticky-with-topbar { background-color: rgb(255, 255, 255); border-bottom: 1px solid rgb(212, 212, 212); display: block; padding: 0.375rem 0px; position: fixed; transition: top 0.2s; width: 100%; z-index: 2; }

.filter-sticky-with-topbar .PillCarousel .swiper-container { padding-bottom: 0.375rem; padding-top: 0.375rem; }

.filter-hidden { display: none; }

.FilterResultsAction__container { align-items: center; display: flex; flex-flow: wrap; justify-content: flex-start; }

.FilterResultsAction__dropdown { cursor: pointer; width: fit-content; }

.FilterResultsAction__dropdown .DropDown__listContainer--open { width: 8.94rem; }

.FilterResultsAction__dropdown .DropDownItem label { margin-bottom: 0px; padding: 1rem 1.188rem 1rem 1rem; }

.FilterResultsAction__label { margin-right: 0.5rem; width: 3rem; }

.DropDown { position: relative; }

.DropDown__header { background-color: var(--pal-colors-default-background-default); border: none; padding: 0px; width: 100%; }

.DropDown__listContainer { max-height: 15.156rem; overflow-y: hidden; position: absolute; right: 0px; width: 100%; }

.DropDown__listContainer--open { background: var(--pal-colors-default-background-default); border: 1px solid var(--pal-colors-default-background-xsubtle); box-shadow: rgba(0, 0, 0, 0.04) 0px 1px 1px 0px, rgba(0, 0, 0, 0.03) 0px 0.125rem 1px -1px, rgba(0, 0, 0, 0.05) 0px 1px 0.188rem 0px; overflow-x: hidden; z-index: 100; }

.DropDown__listContainer--open:hover { overflow: hidden auto; }

.DropDown__listContainer--open:hover::-webkit-scrollbar { width: 3px; }

.DropDown__listContainer--open:hover::-webkit-scrollbar-thumb { background: var(--pal-colors-default-background-knockout); }

.DropDown__listContainer--open:hover::-webkit-scrollbar-track { background-image: ; background-position-x: ; background-position-y: ; background-size: ; background-repeat: ; background-attachment: ; background-origin: ; background-color: ; background-clip: padding-box; border-left: 1.5px solid var(--pal-colors-default-border-xsubtle); border-right: 1.5px solid var(--pal-colors-default-border-xsubtle); }

.DropDown__title { align-items: baseline; border-bottom: 1px solid; color: var(--pal-colors-default-content-default); display: flex; flex-direction: row; gap: 0.5rem; justify-content: space-between; padding-bottom: 0.25rem; position: relative; width: 100%; }

.DropDown__title svg { vertical-align: middle; }

.DropDown ul { margin: 0px; overflow-y: scroll; padding: 0px; }

.DropDown ul li { border-color: var(--pal-colors-default-border-xsubtle); border-style: solid; border-width: 0px 0px 1px; list-style: none; padding: 1rem; }

.DropDown ul li:hover { background-color: var(--pal-colors-default-background-subtle); }

.DropDown .sr-only { clip: rect(0px, 0px, 0px, 0px); border: 0px; height: 1px; margin: -1px; overflow: hidden; padding: 0px; position: absolute; width: 1px; }

@supports selector(:focus-visible) {
  .DropDown button:focus:not(:focus-visible) { outline: none; }
}

.DropDown .DropDownItem--current { background-color: var(--pal-colors-default-background-subtle); }

.GamBanner { display: flex; justify-content: center; }

.GamBanner .sr-only { clip: rect(0px, 0px, 0px, 0px); border: 0px; height: 1px; margin: -1px; overflow: hidden; padding: 0px; position: absolute; width: 1px; }

.GamBanner__slot { display: none; }

.GamBanner__slot--show { display: block; }

.GamBanner__sponsoredText { font-family: var(--pal-font-family-000); font-size: var(--pal-font-size-12px); font-weight: var(--pal-font-weight-book); letter-spacing: var(--pal-letter-spacing-03px); line-height: var(--pal-line-height-16px); padding: 0.0625rem 0px; text-align: right; }

.GamBanner__Loader { display: flex; flex-direction: column; margin-bottom: 2.625rem; min-height: 3rem; }

@media (min-width: 768px) {
  .GamBanner__Loader { margin-bottom: 1.125rem; }
}

.GamBanner__Loader--Billboard { height: 16rem; width: 60.625rem; }

.GamBanner__Loader--SuperLeaderBoard { height: 3.125rem; position: relative; width: 20rem; }

@media (min-width: 768px) {
  .GamBanner__Loader--SuperLeaderBoard { height: 5.625rem; width: 48rem; }
}

@media (min-width: 1024px) {
  .GamBanner__Loader--SuperLeaderBoard { height: 5.625rem; width: 60.625rem; }
}

.GamBanner__Loader--CustomLeaderBoard { height: 3.125rem; width: 20rem; }

@media (min-width: 1440px) {
  .GamBanner__Loader--CustomLeaderBoard { height: 5.625rem; width: 48rem; }
}

.NoDataFound { background-color: var(--pal-colors-default-background-default); padding: 1rem 1.5rem 4.125rem; }

@media (min-width: 768px) {
  .NoDataFound { padding: 3rem 7.13rem; }
}

.NoDataFound__Title { margin-bottom: 2rem; width: 100%; }

.NoDataFound__Message { padding-bottom: 2rem; padding-top: 2rem; }

@media (min-width: 768px) {
  .NoDataFound__Message { padding-bottom: 10rem; padding-top: 6.5rem; }
}

.NoDataFound__action { align-items: center; display: flex; flex-direction: column; justify-content: center; margin-top: 1rem; text-align: center; }

.NoDataFound__Divider { margin-bottom: -1.5rem; margin-top: 1.5rem; }

.NoDataFound--no-padding, .NoDataFound--no-padding .NoDataFound__Message { padding: 0px; }

.NoDataFound--purchaseHistory { padding-top: 1rem; }

@media (min-width: 1024px) {
  .NoDataFound--purchaseHistory { padding-top: 1.5rem; }
}

.Divider__Gray { border-top: 1px solid var(--pal-colors-default-border-xsubtle); }

.IconWithTitles { display: flex; flex-direction: column; justify-content: center; }

.IconWithTitles__Icon { height: 4.5rem; margin: 0px auto 1rem; width: 4.5rem; }

.IconWithTitles__Headline { margin: 0px 0px 0.5rem; }

.BlockMessage { display: flex; padding: 1.5rem 3rem 1.5rem 1.5rem; position: relative; }

.BlockMessage__close { cursor: pointer; display: flex; padding: 1rem; position: absolute; right: 0px; top: 0.75rem; }

.BlockMessage__close, .BlockMessage__close:active, .BlockMessage__close:focus, .BlockMessage__close:hover { background-color: transparent; border: none; color: var(--pal-colors-default-content-default); }

.BlockMessage__close:active, .BlockMessage__close:focus, .BlockMessage__close:hover { padding: 1rem; }

.BlockMessage--magenta-100 { background-color: var(--pal-colors-default-background-brand-02); }

.BlockMessage--error-100 { background-color: var(--pal-colors-default-background-error); }

.BlockMessage--alert-100 { background-color: var(--pal-colors-default-background-warning); }

.BlockMessage--validate-100 { background-color: var(--pal-colors-default-background-validation); }

.BlockMessage--notify-100 { background-color: var(--pal-colors-default-background-notification); }

.BlockMessage--error-600 { border-left: .188rem solid var(--pal-colors-default-border-error); }

.BlockMessage--alert-600 { border-left: .188rem solid var(--pal-colors-default-border-warning); }

.BlockMessage--validate-600 { border-left: .188rem solid var(--pal-colors-default-border-validation); }

.BlockMessage--notify-400 { border-left: .188rem solid var(--pal-colors-default-border-notification); }

.BlockMessage__icon { height: 1rem; width: 1rem; }

.BlockMessage__icon--error-600 { fill: var(--pal-colors-default-content-error); }

.BlockMessage__icon--alert-600 { fill: var(--pal-colors-default-content-warning); }

.BlockMessage__icon--validate-600 { fill: var(--pal-colors-default-content-validation); }

.BlockMessage__icon--notify-400 { fill: var(--pal-colors-default-content-notification); }

.BlockMessage__message { margin-left: 1rem; }

.BlockMessage__message p { margin: 0px; }

.BlockMessage__message .pal-c-Button { margin-top: 0.5rem; }

.BlockMessage__description { display: flex; flex-direction: column; height: 2.5rem; margin-top: 0.625rem; }

.BlockMessage__description--list { font-family: var(--pal-font-family-000); font-size: var(--pal-font-size-14px); font-weight: var(--pal-font-weight-book); height: 1.25rem; letter-spacing: var(--pal-letter-spacing-025px); line-height: var(--pal-line-height-16px); margin: 0px; padding-left: 1.5rem; }

.BlockMessage__description--listContent { padding-left: 0.75rem; }

.BlockMessage__actionGroup { margin-top: 0.5rem; }

.BlockMessage__messageAction { margin-top: 1rem; }

.BlockMessage .Link__wrapper { margin-left: 0.5rem; margin-top: 1rem; text-align: left; }

.BlockMessage__ItemThumbnailSpace { margin-right: 0.25rem; }

.BlockMessage__ItemThumbnailList { display: flex; margin-top: 1rem; }

.List { margin: 0px; padding: 0px; }

.List--Spacer00 .List__Item { margin-right: var(--pal-l-internal-spacer-none); }

.List--Spacer00.List--DisplayBlock .List__Item { margin-bottom: var(--pal-l-internal-spacer-none); }

.List--Spacer01 .List__Item { margin-right: var(--pal-l-internal-spacer-01); }

.List--Spacer01.List--DisplayBlock .List__Item { margin-bottom: var(--pal-l-internal-spacer-01); }

.List--Spacer02 .List__Item { margin-right: var(--pal-l-internal-spacer-02); }

.List--Spacer02.List--DisplayBlock .List__Item { margin-bottom: var(--pal-l-internal-spacer-02); }

.List--Spacer03 .List__Item { margin-right: var(--pal-l-internal-spacer-03); }

.List--Spacer03.List--DisplayBlock .List__Item { margin-bottom: var(--pal-l-internal-spacer-03); }

.List--Spacer04 .List__Item { margin-right: var(--pal-l-internal-spacer-04); }

.List--Spacer04.List--DisplayBlock .List__Item { margin-bottom: var(--pal-l-internal-spacer-04); }

.List--Spacer .List__Item:last-child, .List--Spacer.List--DisplayBlock .List__Item { margin-right: 0px; }

.List--Spacer.List--DisplayBlock .List__Item:last-child { margin-bottom: 0px; }

.List--SeparatorDefault .List__Item { border-right: 1px solid var(--pal-colors-default-border-default); }

.List--SeparatorMuted .List__Item { border-right: 1px solid var(--pal-colors-default-border-xsubtle); }

.List--Separator .List__Item { margin-right: 1rem; padding-right: 1rem; }

.List--Separator .List__Item:last-child { border-right: 0px; margin-right: 0px; padding-right: 0px; }

.List--Spacer.List--Separator .List__Item:last-child { margin-right: 0px; padding-right: 0px; }

.List--Spacer00.List--Separator .List__Item { margin-right: var(--pal-l-internal-spacer-none); padding-right: var(--pal-l-internal-spacer-none); }

.List--Spacer00.List--Separator.List--DisplayBlock .List__Item { margin-bottom: var(--pal-l-internal-spacer-none); padding-bottom: var(--pal-l-internal-spacer-none); }

.List--Spacer01.List--Separator .List__Item { margin-right: var(--pal-l-internal-spacer-01); padding-right: var(--pal-l-internal-spacer-01); }

.List--Spacer01.List--Separator.List--DisplayBlock .List__Item { margin-bottom: var(--pal-l-internal-spacer-01); padding-bottom: var(--pal-l-internal-spacer-01); }

.List--Spacer02.List--Separator .List__Item { margin-right: var(--pal-l-internal-spacer-02); padding-right: var(--pal-l-internal-spacer-02); }

.List--Spacer02.List--Separator.List--DisplayBlock .List__Item { margin-bottom: var(--pal-l-internal-spacer-02); padding-bottom: var(--pal-l-internal-spacer-02); }

.List--Spacer03.List--Separator .List__Item { margin-right: var(--pal-l-internal-spacer-03); padding-right: var(--pal-l-internal-spacer-03); }

.List--Spacer03.List--Separator.List--DisplayBlock .List__Item { margin-bottom: var(--pal-l-internal-spacer-03); padding-bottom: var(--pal-l-internal-spacer-03); }

.List--Spacer04.List--Separator .List__Item { margin-right: var(--pal-l-internal-spacer-04); padding-right: var(--pal-l-internal-spacer-04); }

.List--Spacer04.List--Separator.List--DisplayBlock .List__Item { margin-bottom: var(--pal-l-internal-spacer-04); padding-bottom: var(--pal-l-internal-spacer-04); }

.List--Separator.List--DisplayBlock .List__Item { border-right: 0px; margin-right: 0px; padding-right: 0px; }

.List--Separator.List--DisplayBlock .List__Item:last-child { border-bottom: 0px; margin-bottom: 0px; padding-bottom: 0px; }

.List--SeparatorDefault.List--DisplayBlock .List__Item { border-bottom: 1px solid var(--pal-colors-default-border-default); }

.List--SeparatorMuted.List--DisplayBlock .List__Item { border-bottom: 1px solid var(--pal-colors-default-border-xsubtle); }

.List--Spacer.List--Separator.List--DisplayBlock .List__Item:last-child { margin-bottom: 0px; padding-bottom: 0px; }

.List--Display, .List--Display .List__Item { display: flex; }

.List--DisplayBlock, .List--DisplayBlock .List__Item { flex-direction: column; }

.List--DisplayFlex .List__Item { flex: 1 1 0%; flex-direction: column; }

.List--DisplayInline { display: inline-flex; }

.ActionGroup { align-items: flex-start; display: flex; flex-direction: column; }

.ActionGroup div:nth-child(2) { margin: 1.5rem 0px 0px; }

.ActionGroup a.pal-c-Link--disabled, .ActionGroup a.pal-c-Link--disabled:hover { color: var(--pal-colors-default-content-xsubtle); }

@media (min-width: 1024px) {
  .ActionGroup { align-items: center; flex-direction: row; }
  .ActionGroup div:nth-child(2), .ActionGroup__onlyLink div:nth-child(2) { margin: 0px 0px 0px 2rem; }
}

.ActionGroup__oneButton div:nth-child(2) { margin: 1.5rem 0px 0px; }

@media (min-width: 1024px) {
  .ActionGroup__oneButton div:nth-child(2) { margin: 0px 0px 0px 2rem; }
}

.ActionGroup__bothButton { display: flex; flex-direction: column; width: 100%; }

.ActionGroup__bothButton div:nth-child(2) { margin: 0.5rem 0px 0px; }

@media (min-width: 1024px) {
  .ActionGroup__bothButton { width: unset; }
  .ActionGroup__bothButton div:nth-child(2) { margin: 0px 0px 0px 1.5rem; }
}

.ActionGroup__arrowLink .Link__wrapper, .ActionGroup__arrowLink--disabled .Link__wrapper { display: unset; margin: 0px; text-align: start; }

.ActionGroup__arrowLink--disabled .Link__content .pal-c-Link { background-image: none; color: var(--pal-colors-default-background-subtle); cursor: not-allowed; transition: none; }

.ActionGroup__arrowLink--disabled .Link__content .pal-c-Link svg { fill: var(--pal-colors-default-background-subtle); transition: unset; }

.ActionGroup__arrowLink--disabled .Link__content .pal-c-Link:hover { animation: auto ease 0s 1 normal none running none; transform: unset; }

.ActionGroup__arrowLink--disabled .Link__content .pal-c-Link:hover .pal-c-Link__icon-after { animation: unset; }

@-webkit-keyframes slide-right { 
  0% { transform: unset; }
}

@keyframes slide-right { 
  50% { transform: unset; }
}

.ActionGroup__isCentered { display: block; text-align: center; }

.ActionGroup__isCentered .ActionGroup__bothButton, .ActionGroup__isCentered .ActionGroup__oneButton, .ActionGroup__isCentered .ActionGroup__onlyLink { align-items: center; }

.ActionGroup__isCentered .ActionGroup__arrowLink .Link__wrapper, .ActionGroup__isCentered .ActionGroup__arrowLink--disabled .Link__wrapper { display: inline-block; }

.ActionGroup__isCentered .ActionGroup__oneButton div:nth-child(2), .ActionGroup__isCentered div:nth-child(2) { margin: 1rem 0px 0px; }

.ActionGroup .isOfferActivated { color: var(--pal-colors-default-content-default); font-size: var(--pal-font-size-14px); }

.BagItemThumbNail { display: flex; height: 100%; justify-content: center; padding: 0.5rem; position: relative; width: 100%; }

.BagItemThumbNail--sm { height: 4rem; width: 4rem; }

.BagItemThumbNail--md { height: 4.25rem; width: 4.25rem; }

.BagItemThumbNail--lg { height: 4.5rem; width: 4.5rem; }

.BagItemThumbNail__Badge { bottom: -0.188rem; position: absolute; right: -0.188rem; }

.BagItemThumbNail__Link { align-self: center; height: auto; }

.BagItemThumbNail--ShowBackground { background-color: var(--pal-colors-default-background-xsubtle); }

.BagItemThumbNail__ItemCount { align-self: center; }

.BagItemThumbNail__subsBadge { bottom: -0.188rem; position: absolute; right: -0.188rem; }

.BagItemThumbNail__subsBadge--withQty { right: 0.95rem; }

.BagItemThumbNail .UltaAsset { align-self: center; }

.VideoPlayer__thumbnail { cursor: pointer; position: relative; }

.VideoPlayer__play { background: var(--pal-color-button-secondary-background); border: none; border-radius: 5rem; cursor: pointer; height: 2rem; left: 50%; padding: 0px; width: 2rem; z-index: 3; }

.VideoPlayer__play, .VideoPlayer__play svg { font-size: 6.25rem; position: absolute; text-align: center; top: 50%; transform: translate(-50%, -50%); }

.VideoPlayer__play svg { left: 54%; }

@media (min-width: 1024px) {
  .react-player__preview { height: 28.81rem !important; object-fit: fill; }
}

.InlineVideo { position: relative; }

.InlineVideo--paused svg { margin-left: 0.275rem; }

.InlineVideo video { vertical-align: bottom; }

.InlineVideo__controlButton { cursor: pointer; left: 1rem; position: absolute; z-index: 3; }

.InlineVideo__controlButton, .InlineVideo__controlButton:active, .InlineVideo__controlButton:focus, .InlineVideo__controlButton:hover { background-color: var(--pal-color-button-secondary-background); border-color: var(--pal-color-button-secondary-border); bottom: 1rem; color: var(--pal-color-button-secondary-content); }

.InlineVideo__controlButton:active svg, .InlineVideo__controlButton:focus svg, .InlineVideo__controlButton:hover svg { fill: var(--pal-color-button-secondary-content); }

.InlineVideo__controlButton svg { vertical-align: middle; }

.StatusBadges { height: 1.5rem; width: 1.5rem; }

.StatusBadges__Container--notification { align-items: center; background-color: var(--pal-colors-default-background-notification-strong); border: 1px solid var(--pal-colors-default-background-notification-strong); border-radius: 100%; display: flex; height: 100%; justify-content: center; width: 100%; }

.StatusBadges__Container--icon, .StatusBadges__Container--quantity { align-items: center; background-color: var(--pal-colors-default-background-default); border: 1px solid var(--pal-colors-default-background-subtle); border-radius: 100%; display: flex; height: 100%; justify-content: center; width: 100%; }

.GuidedNavigation .PillCarousel { padding: 0px; }

.GuidedNavigation .PillCarousel__Pagination { align-items: center; display: none; gap: 1rem; position: absolute; right: 0px; top: -1.5rem; }

@media (min-width: 768px) {
  .GuidedNavigation .PillCarousel__Pagination { display: flex; }
}

.GuidedNavigation .PillCarousel__Pagination__forward-label { margin-left: 1rem; }

.GuidedNavigation .Pill { display: inline-block; max-width: unset; }

@media (min-width: 768px) {
  .ResultsHeader { width: 80%; }
}

.LoadContent { text-align: center; }

.LoadContent__hiddenAnchor { display: none; }

.LoadContent__button { margin-top: 1rem; }