@charset "utf-8";

#core_product_page.pdp-dynamic-template #dynamic-configurations[data-prodtype="Boxspring"] details, #core_product_page.pdp-dynamic-template #dynamic-configurations[data-prodtype$="Adjustable Base"] details { grid-column: 1 / -1; }

#core_product_page.pdp-dynamic-template #dynamic-configurations [data-label="Base"] .radioWrapper { height: 100px !important; }

#core_product_page.pdp-dynamic-template #dynamic-configurations [data-label="Base"] .radioWrapper .extendedradio { display: none; position: absolute; top: 0px; left: 0px; width: calc(100% - 30px); height: 100%; padding: 0px 1em 0px 0px; }

#core_product_page.pdp-dynamic-template #dynamic-configurations [data-label="Base"] .radioWrapper input:checked + .extendedradio { display: grid; }

#core_product_page.pdp-dynamic-template #dynamic-configurations [data-label="Base"] .radioWrapper input { color: transparent; }

body .homepage-cta:not(.white) > :hover, body .homepage-cta:not(.white) > * { color: rgb(255, 255, 255); }

body.hidewizard #mattressToolWidget { display: none !important; }

.ais-page .ais-hit--price, .ais-page .ais-hit--price > * { font-family: TradeGothicLTW04-Bold, sans-serif !important; }

body #core_product_page.pdp-dynamic-template .flex-direction-nav a.flex-next::before { content: ""; }

iframe[src="https://www.youtube.com/embed/3bJR6EMZ3qg"] { display: none; }

#dynamic-relateditems:not(.swiper) .base-addons { order: 10 !important; }

.open-search div[role="main"] { position: relative; z-index: 1; }

#core_product_page.pdp-dynamic-template #themeBannerWrapper .wide-container { display: flex !important; }

@media only screen and (max-width: 768px) {
  #core_product_page.pdp-dynamic-template #themeBannerWrapper:not([data-theme="sofa lab"]) .wide-container { flex-direction: column; align-items: start; }
}

@media only screen and (max-width: 400px) {
  #core_product_page.pdp-dynamic-template #themeBannerWrapper[data-theme="sofa lab"] .wide-container { flex-direction: column; align-items: start; }
}

#core_product_page.pdp-dynamic-template #themeBannerWrapper[data-theme="outdoor"] .wide-container .imgWrapper a { width: auto; }

#core_product_page.pdp-dynamic-template #themeBannerWrapper[data-theme="whirlpool group"] .wide-container .imgWrapper a { width: 440px; height: 60px; }

@media only screen and (min-width: 769px) {
  #core_product_page.pdp-dynamic-template #themeBannerWrapper[data-theme="whirlpool group"] .wide-container .textWrapper { margin-left: 1em; }
}

@media only screen and (max-width: 490px) {
  #core_product_page.pdp-dynamic-template #themeBannerWrapper[data-theme="whirlpool group"] .wide-container .imgWrapper a { width: 100%; height: 11.5vw; }
}

#core_product_page.pdp-dynamic-template #themeBannerWrapper[data-theme="samsung bespoke"] .wide-container .imgWrapper a { width: 370px; }

@media only screen and (max-width: 420px) {
  #core_product_page.pdp-dynamic-template #themeBannerWrapper[data-theme="samsung bespoke"] .imgWrapper { width: 100%; margin-right: 0px; }
}

#core_product_page.pdp-dynamic-template #themeBannerWrapper[data-theme="sofa lab"] .wide-container .imgWrapper a { width: 195px; }

@media only screen and (max-width: 245px) {
  #core_product_page.pdp-dynamic-template #themeBannerWrapper[data-theme="sofa lab"] .imgWrapper { width: 100%; }
}

#core_product_page.pdp-dynamic-template #themeBannerWrapper[data-theme="marketplace"] .wide-container .imgWrapper a { width: 250px; }

@media only screen and (max-width: 300px) {
  #core_product_page.pdp-dynamic-template #themeBannerWrapper[data-theme="marketplace"] .imgWrapper { width: 100%; }
}

@media only screen and (max-width: 500px) {
  #landingPage_marketplace .hero > .container { width: 100%; }
  #landingPage_marketplace .hero #heroContent .heroText { grid-column: 1 / -1; }
  #landingPage_marketplace .hero #heroContent .heroText, #landingPage_marketplace .hero #heroContent .heroText h1 { width: 100%; }
}

@media only screen and (max-width: 768px) {
  body .long-description-wrapper .specs-header { grid-template-columns: auto; text-align: center; }
  body .long-description-wrapper .specs-header .specs-thumb { margin: 0px auto; }
}