@charset "utf-8";

.ProductHero { margin: 0px auto; max-width: 90rem; }

.ProductHero .ProductHero__content { column-gap: 1rem; display: grid; grid-template-columns: repeat(6, minmax(12.5%, 1fr)); margin-left: 1rem; margin-right: 1rem; }

@media (min-width: 768px) {
  .ProductHero .ProductHero__content { margin-left: 1.5rem; margin-right: 1.5rem; }
}

@media (min-width: 1024px) {
  .ProductHero .ProductHero__content { grid-template-columns: repeat(12, minmax(6.4%, 1fr)); margin-left: 2.5rem; margin-right: 2.5rem; }
}

.ProductHero .ProductHero__content .ProductInformation { grid-column: span 6; margin-bottom: 1.5rem; }

@media (min-width: 1024px) {
  .ProductHero .ProductHero__content .ProductInformation { grid-column: 8 / span 5; }
}

@media (min-width: 1440px) {
  .ProductHero .ProductHero__content .ProductInformation { grid-column: 8 / span 4; }
}

.ProductHero .ProductHero__content .ProductHero__MediaGallery { grid-area: 2 / span 6 / span 1; margin-bottom: 2rem; margin-left: -1rem; margin-right: -1rem; }

@media (min-width: 1024px) {
  .ProductHero .ProductHero__content .ProductHero__MediaGallery { align-self: start; bottom: unset; grid-area: 1 / 1 / span 8 / span 6; margin-left: 0px; margin-right: 0px; position: sticky; top: 10rem; }
}

@media (min-width: 1440px) {
  .ProductHero .ProductHero__content .ProductHero__MediaGallery { align-self: end; bottom: 1rem; position: sticky; top: unset; }
}

@media screen and (min-width: 1024px) and (min-height: 892px) {
  .ProductHero .ProductHero__content .ProductHero__MediaGallery { align-self: start; bottom: unset; position: sticky; top: 5.5rem; }
}

.ProductHero .ProductHero__content .ProductPricing { grid-column: span 6; }

@media (min-width: 1024px) {
  .ProductHero .ProductHero__content .ProductPricing { grid-column: 8 / span 5; }
}

@media (min-width: 1440px) {
  .ProductHero .ProductHero__content .ProductPricing { grid-column: 8 / span 4; }
}

.ProductHero .ProductHero__content .ProductOffersCard { grid-column: span 6; margin-bottom: 2rem; }

@media (min-width: 1024px) {
  .ProductHero .ProductHero__content .ProductOffersCard { grid-column: 8 / span 5; margin-bottom: 2.5rem; }
}

@media (min-width: 1440px) {
  .ProductHero .ProductHero__content .ProductOffersCard { grid-column: 8 / span 4; }
}

.ProductHero .ProductHero__content .AfterPay { min-height: 1rem; }

.ProductHero .ProductHero__content .AfterPaySubsGroup { margin-block-end: 1.5rem; }

.ProductHero .ProductHero__content .AdBugOffersRail, .ProductHero .ProductHero__content .BoughtTogether, .ProductHero .ProductHero__content .PersonalizationContent, .ProductHero .ProductHero__content .ProductActions, .ProductHero .ProductHero__content .ProductActionsV2, .ProductHero .ProductHero__content .ProductDetail, .ProductHero .ProductHero__content .ProductSummary, .ProductHero .ProductHero__content .ProductVariant, .ProductHero .ProductHero__content .RewardsMessaging, .ProductHero .ProductHero__content .VerticalSlot { grid-column: span 6; }

@media (min-width: 1024px) {
  .ProductHero .ProductHero__content .AdBugOffersRail, .ProductHero .ProductHero__content .BoughtTogether, .ProductHero .ProductHero__content .PersonalizationContent, .ProductHero .ProductHero__content .ProductActions, .ProductHero .ProductHero__content .ProductActionsV2, .ProductHero .ProductHero__content .ProductDetail, .ProductHero .ProductHero__content .ProductSummary, .ProductHero .ProductHero__content .ProductVariant, .ProductHero .ProductHero__content .RewardsMessaging, .ProductHero .ProductHero__content .VerticalSlot { grid-column: 8 / span 5; }
}

@media (min-width: 1440px) {
  .ProductHero .ProductHero__content .AdBugOffersRail, .ProductHero .ProductHero__content .BoughtTogether, .ProductHero .ProductHero__content .PersonalizationContent, .ProductHero .ProductHero__content .ProductActions, .ProductHero .ProductHero__content .ProductActionsV2, .ProductHero .ProductHero__content .ProductDetail, .ProductHero .ProductHero__content .ProductSummary, .ProductHero .ProductHero__content .ProductVariant, .ProductHero .ProductHero__content .RewardsMessaging, .ProductHero .ProductHero__content .VerticalSlot { grid-column: 8 / span 4; }
}

.ProductHero .ProductHero__content .ProductSummary { margin-bottom: 1.5rem; }

.ProductHero .ProductHero__content .ProductDetail { margin-bottom: 2rem; }

.ProductHero .ProductHero__content .AdBugOffersRail, .ProductHero .ProductHero__content .ProductVariant { margin-bottom: 1.5rem; }

.ProductHero .ProductHero__content .RewardsMessaging { margin-bottom: 2.5rem; }

.ProductHero .ProductHero__content .RewardsMessaging .InlineMessage { background-color: var(--pal-colors-default-background-error-strong); border-left: 2px solid var(--pal-colors-default-border-error); color: var(--pal-colors-default-content-default); margin-top: 0.5rem; padding: 1.5rem 0px; }

.ProductHero .ProductHero__content .RewardsMessaging .InlineMessage__icon { margin: 0px 1rem 0px 2rem; }

.CarouselDesktop__mainImgBlock { margin: 0px 0px 1rem; padding-bottom: 100%; position: relative; width: 100%; }

.CarouselDesktop__videoThumbnail { align-items: center; display: flex; justify-content: center; left: 0px; max-width: 100%; position: relative; }

.CarouselDesktop__videoThumbnailIcon { background: var(--pal-colors-default-background-default); border: none; border-radius: 5rem; color: var(--pal-colors-default-content-default); cursor: pointer; height: 2rem; left: 0px; margin: 0px 50%; padding: 0px; position: absolute; text-align: center; top: 50%; transform: translate(-50%, -50%); width: 2rem; }

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

.CarouselDesktop__mainImgBlockControls { bottom: 0px; opacity: 0; pointer-events: none; position: absolute; transition: opacity var(--pal-anim-transition-xxfast); width: 100%; z-index: 1; }

.CarouselDesktop__mainImgBlockControls--show { opacity: 1; pointer-events: all; }

.CarouselDesktop__mainImgBlockControls .pal-c-Link.pal-c-Link--primary { background-color: var(--pal-colors-default-background-default); bottom: 1.5rem; left: 1.5rem; padding: 0.688rem 0.952rem; position: absolute; }

.CarouselDesktop__mainImgBlockControls .pal-c-Link.pal-c-Link--primary .pal-c-Link__label { background-image: none; text-transform: uppercase; }

.CarouselDesktop__mainImgBlockControls .pal-c-Link.pal-c-Link--primary .pal-c-Link__label svg { margin-bottom: 1px; margin-right: 0.5rem; vertical-align: text-bottom; }

.CarouselDesktop__mainImgBlockControls .pal-c-Link--compact { font-weight: var(--pal-font-weight-medium); letter-spacing: var(--pal-letter-spacing-13px); }

.CarouselDesktop .Image { background-color: var(--pal-colors-default-background-xsubtle); margin: auto; max-width: 100%; padding: 0px; }

.CarouselDesktop .MediaWrapper__Image_img { background-color: var(--pal-colors-default-background-xsubtle); max-height: 49rem; max-width: 42rem; padding: 2.5rem; width: 100%; }

@media (min-width: 1440px) {
  .CarouselDesktop .MediaWrapper__Image_img { padding: 7.25rem; }
}

.CarouselDesktop__thumbnails { position: relative; }

.CarouselDesktop__arrow { bottom: 33%; position: absolute; z-index: 2; }

.CarouselDesktop__arrow-left { left: 0px; }

.CarouselDesktop__arrow-right { right: 0px; }

.CarouselDesktop__arrow-disabled { display: none; }

.CarouselDesktop .imgButton { background-color: var(--pal-colors-default-background-xsubtle); border: none; border-radius: 0px; box-sizing: border-box; cursor: pointer; max-width: 6.1875rem; padding: 0.625rem; width: calc(100% - 1px); }

.CarouselDesktop .imgButton--selected { border: 1px solid var(--pal-colors-default-border-default); }

.CarouselDesktop .imgButton--unselected { border: 1px solid transparent; }

.CarouselDesktop .imgButton:focus-visible { outline: -webkit-focus-ring-color auto thin; }

.CarouselDesktop .imgButton--Video { bottom: 0px; padding: 0px; position: absolute; top: 0px; width: 100%; }

.CarouselDesktop .MediaWrapper { background-color: var(--pal-colors-default-background-xsubtle); background-position: 50% 50%; background-repeat: no-repeat; height: 100%; overflow: hidden; position: absolute; width: 100%; }

.CarouselDesktop .MediaWrapper--show .MediaWrapper__Image { cursor: zoom-in; }

.CarouselDesktop .MediaWrapper img { display: block; transition: opacity 0.5s; width: 100%; }

.CarouselDesktop .MediaWrapper img:hover { opacity: 0; }

.CarouselDesktop .MediaWrapper__Video { align-items: center; background-color: var(--pal-colors-default-background-xsubtle); display: flex; height: 100%; max-height: 49rem; max-width: 42rem; position: absolute; width: 100%; }

.CarouselDesktop .MediaWrapper__Video .Video { align-items: center; display: flex; height: 29rem; justify-content: center; left: 0px; top: 0px; width: 100%; }

@media (min-width: 1440px) {
  .CarouselDesktop .MediaWrapper__Video .Video { height: 42rem; }
}

.CarouselDesktop .MediaWrapper__Video .Video video { width: 100%; }

.CarouselDesktop .MediaWrapper__Video .Video--VideoVertical { height: 100%; }

.CarouselDesktop .MediaWrapper__Video .Video--VideoVertical video { height: 100%; width: auto; }

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

.CarouselDesktop .swiper-container.swiper-container-initialized { align-items: center; display: flex; padding-bottom: 1px; }

.CarouselDesktop .swiper-slide { height: auto; }

.CarouselDesktop .ZoomController { height: 100%; position: absolute; width: 100%; }

.CarouselDesktop__zoomIcon { bottom: 1.5rem; position: absolute; right: 1rem; }

.MediaWrapper { height: 100%; opacity: 0; pointer-events: none; z-index: 0; }

.MediaWrapper__Video p.pal-c-Tag { left: 1rem; position: absolute; top: 1rem; z-index: 2; }

.MediaWrapper--show { opacity: 1; pointer-events: all; z-index: 1; }

.MediaWrapper__Image { background-repeat: no-repeat; height: 100%; }

.MediaWrapper__Image p.pal-c-Tag { left: 1rem; position: absolute; top: 1rem; z-index: 2; }

.MediaWrapper__Image img { background-color: var(--pal-colors-default-background-xsubtle); height: 100%; max-height: 49rem; max-width: 42rem; padding: 2.5rem; transition: opacity; width: 100%; z-index: -100; }

@media (min-width: 1440px) {
  .MediaWrapper__Image img { padding: 7.25rem; }
}

.MediaWrapper__Image img:hover { opacity: 0; }

.Video video { width: 100%; }

.playerButton { left: 30%; position: absolute; text-align: center; top: 50%; }

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

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

.videoIcon svg { left: 54%; }

.ZoomController { background-color: var(--pal-colors-default-background-xsubtle); margin: 0px 0px 1rem; opacity: 0; overflow: hidden; position: relative; z-index: 1; }

.ZoomController--show { opacity: 1; z-index: 2; }

.ZoomController__mainImageWrapper { padding: 2.5rem; }

@media (min-width: 1440px) {
  .ZoomController__mainImageWrapper { padding: 7.25rem; }
}

.ZoomController__mainImage { max-height: 49rem; max-width: 42rem; width: 100%; }

.ZoomController__iconClose { position: absolute; right: 1rem; top: 1rem; }

.ZoomController__iconClose .ZoomController__iconClose__icon { height: 2rem; width: 2rem; }

.ZoomController__iconsBottom--hide { display: none; }

.ZoomController__iconsBottomLeft { bottom: 1rem; display: flex; float: left; gap: 8px; left: 1rem; position: absolute; }

.ZoomController__iconsBottomRight { float: right; }

.ZoomController__iconsBottomRight .ZoomController__caretBackButton { bottom: 2.5rem; height: 2rem; position: absolute; right: 5.5rem; width: 2rem; }

.ZoomController__iconsBottomRight .ZoomController__caretDown { bottom: 1rem; height: 2rem; position: absolute; right: 3.4rem; width: 2rem; }

.ZoomController__iconsBottomRight .ZoomController__caretForward { bottom: 2.5rem; height: 2rem; position: absolute; right: 1.4rem; width: 2rem; }

.ZoomController__iconsBottomRight .ZoomController__caretUp { bottom: 4rem; height: 2rem; position: absolute; right: 3.5rem; width: 2rem; }

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

.CarouselMobile { position: relative; }

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

.CarouselMobile__badge { left: 1rem; position: absolute; top: 1rem; z-index: 2; }

.CarouselMobile .pal-c-Link.pal-c-Link--primary { background-color: var(--pal-colors-default-content-link-knockout); bottom: 1.5rem; left: 1.5rem; margin-bottom: 1rem; padding: 0.44rem 0.6rem; position: absolute; }

.CarouselMobile .pal-c-Link.pal-c-Link--primary .pal-c-Link__label { background-image: none; text-transform: uppercase; }

.CarouselMobile .pal-c-Link.pal-c-Link--primary .pal-c-Link__label svg { margin-bottom: 0.0625rem; margin-right: 0.5rem; vertical-align: text-bottom; }

.CarouselMobile .pal-c-Link--compact { font-weight: var(--pal-font-weight-medium); z-index: 1; }

.CarouselMobile .Image { max-width: 100%; }

.CarouselMobile .Image, .CarouselMobile .Video { background-color: var(--pal-colors-default-background-xsubtle); }

.CarouselMobile .Video { align-items: center; display: flex; height: 100%; }

.CarouselMobile .Video video { width: 100%; }

.CarouselMobile--Image { background-color: var(--pal-colors-default-background-xsubtle); box-sizing: border-box; height: 83.333vw; padding: 2.8rem; width: 83.333vw; }

@media (min-width: 768px) {
  .CarouselMobile--Image { height: 66.667vw; width: 66.667vw; }
}

.CarouselMobile--SingleImage, .CarouselMobile--SingleVideo { height: unset; width: unset; }

.CarouselMobile--Video { background-color: var(--pal-colors-default-background-xsubtle); box-sizing: border-box; height: 83.333vw; position: relative; width: 83.333vw; }

@media (min-width: 768px) {
  .CarouselMobile--Video { height: 66.667vw; width: auto; }
}

.CarouselMobile--Video .Video { align-items: center; display: flex; height: 100%; justify-content: center; left: 0px; position: absolute; top: 0px; width: 100%; }

.CarouselMobile--Video .Video--VideoVertical video { height: 100%; width: auto; }

.CarouselMobile .swiper-container { padding-bottom: 1.5rem; }

.CarouselMobile .swiper-slide { height: auto; }

.CarouselMobile .swiper-pagination { bottom: 0px; }

.CarouselMobile .swiper-pagination-bullet { background-color: var(--pal-color-opacity-transparent); border: 1px solid var(--pal-colors-default-border-default); height: 0.5rem; opacity: 1; width: 0.5rem; }

.CarouselMobile .swiper-pagination-bullet-active { background-color: var(--pal-colors-default-content-default); }

.ProductDetail__Content .pal-c-Accordion__header h3 { font-size: var(--pal-font-size-14px); }

.ProductDetail__Content section .Markdown h4 { font-size: var(--pal-font-size-14px); margin-bottom: 0.5rem; }

.ProductDetail__Content__Prop65 .Text-ds { display: flex; }

.ProductDetail__Content__Prop65--warningIcon { height: 1.5rem; margin-right: 1rem; width: 3.47rem; }

.ProductDetail__Content__Prop65--warningIcon #Path { stroke: var(--pal-colors-default-content-warning); }

.ProductDetail__Content__Prop65 + .Text-ds { margin-top: 24px; padding-bottom: 8px; }

.ProductDetail__List { font-family: var(--pal-font-family-000); font-size: var(--pal-font-size-14px); font-weight: var(--pal-font-weight-book); letter-spacing: var(--pal-letter-spacing-025px); line-height: var(--pal-line-height-16px); margin-left: 0.4rem; margin-top: 0.187rem; }

.ProductDetail__List li { padding-left: 0.5rem; }

.ProductInformation { margin-bottom: 1.5rem; }

.ProductInformation__badges { display: flex; list-style: none; margin: 0px; padding: 0px; }

.ProductInformation h1.Text-ds span { display: flex; justify-content: flex-start; margin-bottom: 0.5rem; }

.ProductInformation .pal-c-Tag { margin-right: 0.25rem; }

.ProductInformation .ReviewStars { margin: 0.5rem 0px; }

.ReviewStars { align-items: center; display: flex; }

.ReviewStars > .Text-ds:first-child { margin-right: 0.3rem; }

.ReviewStars .Text-ds:not(:first-child) { padding-left: 0.5rem; }

.ReviewStars__Content { align-items: center; cursor: pointer; display: flex; }

.ReviewStars__Content > .Text-ds:first-child { margin-right: 0.3rem; }

.ReviewStars .pal-c-Link { padding-bottom: 0.25rem; }

.ReviewStars .pal-c-Link:not(:first-child) { margin-left: 1rem; }

.ReviewStars .pal-c-Link:not(:first-child) .Text-ds { padding: 0px; }

.ReviewStars .pal-c-Link svg { margin-bottom: 0.15rem; vertical-align: middle; }

.ReviewStars .pal-c-Link--compact { padding-top: 0.25rem; }

.ReviewStars .pal-c-Link--disabled { cursor: pointer; }

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

.ProductSummary { margin: 0px auto; max-width: 90rem; }

.ProductSummary__fullWidth { margin: 1rem; }

@media (min-width: 768px) {
  .ProductSummary__fullWidth { margin-left: 1.5rem; margin-right: 1.5rem; }
}

@media (min-width: 1024px) {
  .ProductSummary__fullWidth { margin-left: 2.5rem; margin-right: 2.5rem; }
}

.ProductSummary__title { margin-bottom: 1.5rem; }

.ProductSummary__message { margin-top: 1.5rem; }

.ProductSummary__summary { display: flex; flex-direction: column; gap: 1rem; margin-top: 1.5rem; }

.SummaryCard:not(:first-child) { padding-top: 1.5rem; }

.SummaryCard--titleIcon { margin-right: 0.438rem; vertical-align: bottom; }

.SummaryCard--listWrapper { display: flex; flex-wrap: wrap; list-style: none; margin: 0px; padding: 0px; }

.SummaryCard--listWrapper .SummaryCard--listItem { align-items: center; display: flex; line-height: normal; padding-right: 0.5rem; }

@media (max-width: 1023.98px) {
  .SummaryCard--listWrapper .SummaryCard--listItem { flex: 1 1 50%; margin-right: 0px; }
}

@media (min-width: 1024px) {
  .SummaryCard--listWrapper .SummaryCard--listItem { margin-right: 1.5rem; }
}

.SummaryCard--listWrapper .SummaryCard--listItem--halfWidth { flex: 1 1 50%; margin-right: 0px; }

.SummaryCard--listWrapper .SummaryCard--listItem .SummaryCard--listItemIcon { height: 1.5rem; padding-right: 0.5rem; }

.SummaryCard--horizontal, .SummaryCard--vertical { flex-direction: row; }

.ClickableBadge .pal-c-Button--linkArrow svg, .ClickableBadge .pal-c-Link--arrow svg { animation: slide var(--pal-anim-transition-xslow); }

@-webkit-keyframes slide { 
  0% { transform: translateX(5px); }
}

@keyframes slide { 
  50% { transform: translateX(5px); }
}

.ClickableBadge .pal-c-Button--link, .ClickableBadge .pal-c-Link--primary, .ClickableBadge .pal-c-Link--primary .pal-c-Link__label { animation-direction: normal; animation-duration: 0.3s; animation-fill-mode: forwards; animation-name: slideout; animation-timing-function: var(--pal-anim-functions-entrance); }

@keyframes slideout { 
  0% { background-position: 0px 100%, 100% 100%; background-size: 0px 0.063rem, 100% 0.063rem; }
  50% { background-position: 0px 100%, 100% 100%; background-size: 0px 0.063rem, 0px 0.063rem; }
  100% { background-position: 0px 100%, 100% 100%; background-size: 100% 0.063rem, 0px 0.063rem; }
}

.ClickableBadge .pal-c-Button--primary, .ClickableBadge .pal-c-Link--buttonPrimary, .ClickableBadge .pal-c-Link--buttonPrimary .pal-c-Link__label { background-color: var(--pal-color-button-primary-background-hover); border-color: var(--pal-color-button-primary-border-hover); }

.ClickableBadge .pal-c-Button--secondary, .ClickableBadge .pal-c-Link--buttonSecondary, .ClickableBadge .pal-c-Link--buttonSecondary .pal-c-Link__label { background-color: var(--pal-color-button-secondary-background-hover); border-color: var(--pal-color-button-secondary-border-hover); color: var(--pal-color-button-secondary-content-hover); }

.ClickableBadge { align-items: center; display: flex; line-height: normal; margin-top: 1rem; }

.ClickableBadge__Focusable { cursor: pointer; }

.ClickableBadge__Focusable:focus, .ClickableBadge__Focusable:focus-visible { outline-offset: 2px; }

.ClickableBadge__Focusable:hover .ClickableBadge__text span { text-decoration: underline; }

.ClickableBadge__button { align-items: center; background: none; border: 0px; display: flex; gap: 0.25rem; padding: 0px; }

.ClickableBadge__text--long { width: min-content; }

.ClickableBadge__text span { display: inline-block; font-family: var(--pal-font-family-000); font-size: var(--pal-font-size-14px); font-weight: var(--pal-font-weight-book); letter-spacing: var(--pal-letter-spacing-025px); line-height: var(--pal-line-height-16px); width: fit-content; }

.ClickableBadge__text span .pal-c-Link__label, .ClickableBadge__text span.pal-c-Button--linkSecondary .pal-c-Button__text { background-image: ; background-attachment: ; background-origin: ; background-clip: ; background-color: ; background-position: 0px 100%, 100% 100%; background-repeat: no-repeat; background-size: 0px 0.063rem, 100% 0px; }

.ClickableBadge__text span:hover .pal-c-Link__label, .ClickableBadge__text span:hover.pal-c-Button--linkSecondary .pal-c-Button__text { animation: auto ease 0s 1 normal none running none; background-size: 0px 0.063rem, 100% 0.063rem; height: 100%; }

.ClickableBadge__icon { align-items: center; color: var(--pal-colors-default-content-default); display: flex; padding: 0px 0px 0px 0.25rem; }

.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; }

.SummaryItemCard { bottom: 0px; left: 0px; margin: auto; max-width: 29rem; right: 0px; }

.SummaryItemCard, .SummaryItemCard__Content { display: flex; flex-direction: column; height: 100%; }

.SummaryItemCard__Content { align-items: center; overflow-y: auto; position: relative; }

.SummaryItemCard__Content__Title { margin-bottom: 0.25rem; margin-top: 1rem; }

.SummaryItemCard__Content__Description { margin: 1.5rem 0px; }

.SummaryItemCard__Content__message { margin-top: 2rem; }

.SummaryItemCard__Actions { padding-top: 2rem; }

.SummaryItemCard__Actions .pal-c-Link { width: 100%; }

.SummaryItemCard__SecondaryAction { padding-top: 0.5rem; }

.SummaryItemCard__Icon { height: 64px; width: 64px; }