@-webkit-keyframes AnchorMenu-module_fadein__8mhAh {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes AnchorMenu-module_fadein__8mhAh {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.AnchorMenu-module_root__1qBTz {
  background-color: #2c3038;
  position: relative;
}
.AnchorMenu-module_listWrapper__tdCOG {
  overflow: hidden;
  display: flex;
}
.AnchorMenu-module_list__3NbhN {
  display: flex;
  list-style: none;
  padding: 0.625rem 1.5rem;
  margin-left: -0.8125rem;
  transition: all 0.2s ease-out;
}
@media (min-width: 1366px) {
  .AnchorMenu-module_list__3NbhN {
    padding-left: 1.75rem;
  }
}
@media (min-width: 1920px) {
  .AnchorMenu-module_list__3NbhN {
    padding-left: 2.5rem;
  }
}
.AnchorMenu-module_listItem__1mqJM {
  font-family: "Montserrat", -apple-system, BlinkMacSystemFont, sans-serif;
  font-weight: 400;
  font-size: 0.875rem;
  text-transform: uppercase;
}
.AnchorMenu-module_listItem__1mqJM:not(:last-child) {
  margin-right: 1.5rem;
}
@media (min-width: 1920px) {
  .AnchorMenu-module_listItem__1mqJM:not(:last-child) {
    margin-right: 1.75rem;
  }
}
.AnchorMenu-module_listItem__1mqJM.AnchorMenu-module_active__H0JUI {
  font-weight: 600;
}
.AnchorMenu-module_listItem__1mqJM.AnchorMenu-module_active__H0JUI a {
  color: #ffffff;
}
.AnchorMenu-module_listItem__1mqJM.AnchorMenu-module_active__H0JUI a:before {
  opacity: 1;
  visibility: visible;
  color: #ffffff;
}
.AnchorMenu-module_listItem__1mqJM a {
  color: #ffffff;
  text-decoration: none;
  padding: 0.5625rem 0.8125rem 0.6875rem;
  position: relative;
  text-align: center;
  display: inline-flex;
  flex-direction: column;
  align-items: center;
  justify-content: space-between;
}
.AnchorMenu-module_listItem__1mqJM a:hover {
  color: #cccccc;
}
.AnchorMenu-module_listItem__1mqJM a:hover:before {
  opacity: 1;
  visibility: visible;
}
.AnchorMenu-module_listItem__1mqJM a:after {
  content: attr(data-text);
  font-weight: 600;
  height: 0;
  visibility: hidden;
  overflow: hidden;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  pointer-events: none;
}
.AnchorMenu-module_listItem__1mqJM a:before {
  content: '';
  height: 0.125rem;
  width: 50%;
  background-color: #cccccc;
  position: absolute;
  bottom: 0.25rem;
  left: 50%;
  transform: translateX(-50%);
  opacity: 0;
  visibility: hidden;
  transition: all 0.2s ease-out;
}
.AnchorMenu-module_button__16NRx {
  position: absolute;
  top: 0;
  height: 100%;
  width: 4.5rem;
  cursor: pointer;
  border: none;
  background: #2c3038;
  z-index: 1;
}
.AnchorMenu-module_button__16NRx:hover svg {
  fill: #767676;
}
.AnchorMenu-module_button__16NRx svg {
  fill: #ffffff;
  transition: fill 0.2s;
}
.AnchorMenu-module_buttonLeft__3iEdu {
  left: 0;
}
.AnchorMenu-module_buttonRight__1xJ7V {
  right: 0;
}

@-webkit-keyframes StickyHeader-module_fadein__2BOVE {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes StickyHeader-module_fadein__2BOVE {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.StickyHeader-module_root__1s1eI {
  width: 100%;
  position: relative;
  z-index: 1020;
  transition: all 0s;
}
.StickyHeader-module_root__1s1eI.StickyHeader-module_sticky__3mj1W {
  position: fixed;
  top: 0;
}
@media (max-width: 1023.98px) {
  .StickyHeader-module_root__1s1eI {
    display: none;
  }
}
.StickyHeader-module_bottomBar__ywVSx {
  transition: transform 0.2s ease-out;
}
.StickyHeader-module_upperBar__34lKA {
  background-color: #e8e8e8;
  display: flex;
  visibility: hidden;
  opacity: 0;
  position: absolute;
  width: 100%;
  transition: all 0.2s ease-out;
}
.StickyHeader-module_upperBar__34lKA.StickyHeader-module_visible__2xrPJ {
  visibility: visible;
  opacity: 1;
}
.StickyHeader-module_productInfo__2OkJQ {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex: 1;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  padding-left: 1.5rem;
}
@media (min-width: 1366px) {
  .StickyHeader-module_productInfo__2OkJQ {
    padding-left: 1.75rem;
  }
}
@media (min-width: 1920px) {
  .StickyHeader-module_productInfo__2OkJQ {
    padding-left: 2.5rem;
  }
}
.StickyHeader-module_productName__1GUHs {
  font-family: "Montserrat", -apple-system, BlinkMacSystemFont, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.75rem;
  flex: 1;
  text-overflow: ellipsis;
  overflow: hidden;
}
@media (min-width: 1366px) {
  .StickyHeader-module_productName__1GUHs {
    font-size: 1.25rem;
  }
}
.StickyHeader-module_productPrice__3obNt {
  margin: 0 0.5625rem 0 2.0625rem;
}
@media (min-width: 1920px) {
  .StickyHeader-module_productPrice__3obNt {
    margin: 0 0.8125rem 0 2.5625rem;
  }
}
.StickyHeader-module_actions__2lE8p button,
.StickyHeader-module_actions__2lE8p a {
  min-width: 15.875rem;
  border-radius: 0;
}
.StickyHeader-module_actions__2lE8p .StickyHeader-module_ctoAddToCart__2x_DU {
  border: none;
}
.StickyHeader-module_actions__2lE8p .StickyHeader-module_bgWhite__2hlqs:not(:disabled) {
  background-color: #ffffff;
}
.StickyHeader-module_actions__2lE8p.StickyHeader-module_cto__V3bYl button,
.StickyHeader-module_actions__2lE8p.StickyHeader-module_cto__V3bYl a {
  min-width: 14.875rem;
}
@media (min-width: 1366px) {
  .StickyHeader-module_actions__2lE8p.StickyHeader-module_cto__V3bYl button,
  .StickyHeader-module_actions__2lE8p.StickyHeader-module_cto__V3bYl a {
    min-width: 15.875rem;
  }
}

@-webkit-keyframes ThumbnailCarousel-module_fadein__1Gg5P {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes ThumbnailCarousel-module_fadein__1Gg5P {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.ThumbnailCarousel-module_container__hXyLk {
  display: flex;
  max-height: 27.5rem;
  overflow: hidden;
  margin-top: 1rem;
  flex-shrink: 1;
}
.ThumbnailCarousel-module_controls__vPEzC {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  width: 100%;
  max-height: 100%;
  padding: 2.5rem 0;
  overflow: hidden;
  position: relative;
}
.ThumbnailCarousel-module_carouselOverflow__1YfGz {
  overflow: hidden;
}
.ThumbnailCarousel-module_carousel__1DFJY {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  transition: transform 0.2s;
}
.ThumbnailCarousel-module_thumbnail__xd2Mq {
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: transparent;
  width: 7.125rem;
  height: 6.8125rem;
  margin: 0 0 1rem;
  border: 1px solid #cccccc;
  flex-shrink: 0;
  transition: opacity 0.2s;
  cursor: pointer;
}
.ThumbnailCarousel-module_thumbnail__xd2Mq:not(.ThumbnailCarousel-module_active__3f42Q) {
  opacity: 0.3;
}
.ThumbnailCarousel-module_thumbnail__xd2Mq img {
  max-width: 100%;
  max-height: 100%;
}
.ThumbnailCarousel-module_carouselBtn__qmsLG {
  display: block;
  width: 2.5rem;
  height: 2.5rem;
  border: none;
  background-color: transparent;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  overflow: hidden;
  cursor: pointer;
  transition: opacity 0.1s;
}
.ThumbnailCarousel-module_carouselBtn__qmsLG:disabled {
  opacity: 0;
  pointer-events: none;
}
.ThumbnailCarousel-module_carouselBtn__qmsLG:first-child {
  top: 0;
}
.ThumbnailCarousel-module_carouselBtn__qmsLG:last-child {
  bottom: 0;
}
.ThumbnailCarousel-module_carouselBtn__qmsLG svg {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
}

@-webkit-keyframes Controls-module_fadein__39N6s {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes Controls-module_fadein__39N6s {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.Controls-module_controls__3EoKi {
  background-color: rgba(232, 232, 232, 0.3);
  backdrop-filter: blur(0.625rem);
  -webkit-backdrop-filter: blur(0.625rem);
  display: flex;
  border-radius: 0.625rem;
  margin: 0 auto;
  width: calc(100% - 2rem);
  position: absolute;
  bottom: 1.5625rem;
}
@media (min-width: 1024px) {
  .Controls-module_controls__3EoKi {
    border-radius: 0.3125rem;
    bottom: 2.625rem;
    left: 50%;
    transform: translateX(-50%);
    width: 19.625rem;
    background-color: rgba(44, 48, 56, 0.3);
  }
}
.Controls-module_controls__3EoKi button {
  border: none;
  background: none;
  cursor: pointer;
  display: inline-flex;
}
.Controls-module_controls__3EoKi button svg {
  fill: #ffffff;
}
.Controls-module_controls__3EoKi button:disabled {
  cursor: default;
  opacity: 0.5;
}
.Controls-module_arrow__ZJQvj {
  margin: -0.225rem;
  z-index: 2;
}
@media (min-width: 1024px) {
  .Controls-module_arrow__ZJQvj {
    margin: 0;
  }
}
.Controls-module_arrow__ZJQvj svg {
  width: 4.2rem;
  height: 4.2rem;
  fill: #2c3038;
}
@media (min-width: 1024px) {
  .Controls-module_arrow__ZJQvj svg {
    width: 3rem;
    height: 3rem;
    fill: #ffffff;
  }
}
.Controls-module_zoom__BSxBS svg {
  width: 3.0625rem;
  height: 3.0625rem;
}
.Controls-module_controlWrapper__CuVw_ {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
@media (min-width: 1024px) {
  .Controls-module_controlWrapper__CuVw_ {
    position: relative;
    padding: 0.21875rem 0.8125rem;
  }
}
.Controls-module_controlWrapper__CuVw_:not(:last-child):after {
  content: '';
  width: 0.0625rem;
  background-color: #cccccc;
  height: calc(100% - 1.5rem);
  position: absolute;
  right: 0;
}

@-webkit-keyframes GalleryModal-module_fadein__11Dwy {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes GalleryModal-module_fadein__11Dwy {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.GalleryModal-module_modal__3mkF_ {
  top: 0;
  width: 100%;
  height: 100%;
  background-color: #ffffff;
  overflow-y: auto;
  overflow-x: hidden;
}
.GalleryModal-module_container__1SQoL {
  position: relative;
  display: flex;
  justify-content: flex-end;
  height: 100%;
  margin: 0 auto;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-left: 16px;
  padding-right: 16px;
}
@media (min-width: 375px) {
  .GalleryModal-module_container__1SQoL {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media (min-width: 768px) {
  .GalleryModal-module_container__1SQoL {
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media (min-width: 1024px) {
  .GalleryModal-module_container__1SQoL {
    padding-left: 28px;
    padding-right: 28px;
  }
}
@media (min-width: 1366px) {
  .GalleryModal-module_container__1SQoL {
    padding-left: 28px;
    padding-right: 28px;
  }
}
@media (min-width: 1920px) {
  .GalleryModal-module_container__1SQoL {
    max-width: 1920px;
    padding-left: 116px;
    padding-right: 116px;
  }
}
.GalleryModal-module_contentLeft__3n3Xo {
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
@media (min-width: 1024px) {
  .GalleryModal-module_contentLeft__3n3Xo {
    position: relative;
    width: auto;
    min-width: 59%;
    flex: 1;
    display: block;
  }
}
.GalleryModal-module_contentLeft__3n3Xo.GalleryModal-module_zoomedOnce__1-GMc .\@hpstellar\/pdp\/gallery-modal__carousel .slick-slide > div {
  position: relative;
}
.GalleryModal-module_contentLeft__3n3Xo.GalleryModal-module_zoomedOnce__1-GMc .\@hpstellar\/pdp\/gallery-modal__carousel .slick-slide:hover {
  cursor: move;
}
.GalleryModal-module_contentLeft__3n3Xo.GalleryModal-module_zoomedOnce__1-GMc .\@hpstellar\/pdp\/gallery-modal__carousel .slick-slide img {
  transform: scale(1.5);
  pointer-events: none;
}
.GalleryModal-module_contentLeft__3n3Xo.GalleryModal-module_zoomedTwice__2pC6z .\@hpstellar\/pdp\/gallery-modal__carousel .slick-slide > div {
  position: relative;
}
.GalleryModal-module_contentLeft__3n3Xo.GalleryModal-module_zoomedTwice__2pC6z .\@hpstellar\/pdp\/gallery-modal__carousel .slick-slide:hover {
  cursor: move;
}
.GalleryModal-module_contentLeft__3n3Xo.GalleryModal-module_zoomedTwice__2pC6z .\@hpstellar\/pdp\/gallery-modal__carousel .slick-slide img {
  transform: scale(2.5);
  pointer-events: none;
}
.GalleryModal-module_iframeWrapper__1X3Dw {
  width: 100%;
  position: relative;
}
@media (min-width: 1024px) {
  .GalleryModal-module_iframeWrapper__1X3Dw {
    height: calc(100vh - 12.5rem);
    margin-top: 2.5rem;
  }
}
.GalleryModal-module_iframeWrapper__1X3Dw:before {
  content: '';
  display: block;
  width: 100%;
  padding-top: 56.25%;
}
@media (min-width: 1024px) {
  .GalleryModal-module_iframeWrapper__1X3Dw:before {
    display: none;
  }
}
.GalleryModal-module_iframeWrapper__1X3Dw iframe {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  border: none;
}
.GalleryModal-module_contentRight__Nut6c {
  padding: 6.25rem 0 0 1.8125rem;
  margin-left: 1.1875rem;
  width: 17.875rem;
  height: 100%;
  position: relative;
  flex-shrink: 0;
}
.GalleryModal-module_contentRightInner__2aCLQ {
  display: flex;
  flex-direction: column;
  width: 100%;
  max-height: 100%;
}
.GalleryModal-module_closeButton__1LfeI {
  z-index: 2;
  position: absolute;
  top: 1.25rem;
  margin-right: -0.25rem;
  border-radius: 50%;
  border: 1px solid #cccccc;
  width: 2.5rem;
  height: 2.5rem;
  background-color: #ffffff;
  fill: #2c3038;
  display: flex;
  justify-content: center;
  align-items: center;
  transition: background-color 0.2s ease-out;
}
@media (min-width: 1024px) {
  .GalleryModal-module_closeButton__1LfeI {
    top: 2.5rem;
    margin-right: 0;
  }
}
.GalleryModal-module_closeButton__1LfeI:hover {
  cursor: pointer;
  background-color: #cccccc;
}
.GalleryModal-module_sku__xwsD2 {
  font-family: "HP Simplified", -apple-system, BlinkMacSystemFont, sans-serif;
  font-weight: 300;
  font-style: italic;
  color: #767676;
  font-size: 0.875rem;
  margin-bottom: 0.8125rem;
}
.GalleryModal-module_ratings__3KUt6 {
  margin-bottom: 0.75rem;
}
.GalleryModal-module_title__3qpWl {
  font-family: "Montserrat", -apple-system, BlinkMacSystemFont, sans-serif;
  font-weight: 600;
  font-size: 1.5rem;
  line-height: 2.125rem;
  margin-bottom: 1.875rem;
}
.GalleryModal-module_addToCartButton__J2nYu {
  width: 100%;
}
.GalleryModal-module_childrenContent__2fA98 {
  margin-top: 1.25rem;
}
.\@hpstellar\/pdp\/gallery-modal__carousel {
  width: 100%;
}
@media (max-width: 1023.98px) {
  .\@hpstellar\/pdp\/gallery-modal__carousel {
    height: 100%;
  }
}
@media (max-width: 1023.98px) {
  .\@hpstellar\/pdp\/gallery-modal__carousel .\@hpstellar\/core\/carousel {
    height: 100%;
  }
}
@media (max-width: 1023.98px) {
  .\@hpstellar\/pdp\/gallery-modal__carousel .slick-slider {
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
  }
}
@media (max-width: 1023.98px) {
  .\@hpstellar\/pdp\/gallery-modal__carousel .slick-slider .slick-list {
    margin-bottom: 3.75rem;
  }
}
.\@hpstellar\/pdp\/gallery-modal__carousel .slick-slide {
  display: flex;
  justify-content: center;
  align-items: center;
}
.\@hpstellar\/pdp\/gallery-modal__carousel .slick-slide:not(.slick-active) {
  pointer-events: none;
}
.\@hpstellar\/pdp\/gallery-modal__carousel .slick-slide > div {
  width: 100%;
}
.\@hpstellar\/pdp\/gallery-modal__carousel .slick-slide img {
  width: 100%;
  transform: scale(1);
  transition: transform 0.5s;
}
@media (min-width: 1024px) {
  .\@hpstellar\/pdp\/gallery-modal__carousel .slick-slide img {
    height: calc(100vh - 8.625rem);
    -o-object-fit: contain;
       object-fit: contain;
  }
}
.\@hpstellar\/pdp\/gallery-modal__carousel .slick-dots {
  top: auto;
  bottom: 3.0625rem;
  z-index: 1;
}

@-webkit-keyframes Badges-module_fadein__2xtbc {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes Badges-module_fadein__2xtbc {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.Badges-module_root__2g4iy {
  width: 100%;
  padding: 2.5rem 0 1.25rem;
  position: relative;
}
@media (min-width: 1024px) {
  .Badges-module_root__2g4iy {
    padding: 0;
  }
}
.Badges-module_container__3Zj7s {
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
}
.Badges-module_container__3Zj7s:before {
  content: '';
  display: block;
  width: 100%;
  padding-top: 72.3%;
}
.Badges-module_container__3Zj7s:not(:hover) .Badges-module_arrow__1gGcR:not(:focus) {
  opacity: 0;
}
.Badges-module_arrow__1gGcR {
  display: none;
  width: 5rem;
  height: 5rem;
  background: transparent;
  border: none;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  cursor: pointer;
  transition: visibility 0.2s ease-out, opacity 0.2s ease-out;
}
@media (min-width: 1024px) {
  .Badges-module_arrow__1gGcR {
    display: block;
  }
}
.Badges-module_arrow__1gGcR.Badges-module_isPrev__3TVqN {
  left: 0;
}
.Badges-module_arrow__1gGcR.Badges-module_isNext__Jmsuy {
  right: 0;
}
.Badges-module_arrow__1gGcR svg {
  transition: fill 0.2s ease-out, transform 0.2s ease-out;
}
.Badges-module_arrow__1gGcR:hover svg,
.Badges-module_arrow__1gGcR.focus-visible svg {
  fill: #767676;
  transform: scale(1.2);
}
.Badges-module_arrow__1gGcR:hover svg,
.Badges-module_arrow__1gGcR:focus-visible svg {
  fill: #767676;
  transform: scale(1.2);
}
.Badges-module_carouselContainer__17XaS {
  width: 100%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
@media (min-width: 1024px) {
  .Badges-module_carouselContainer__17XaS {
    width: calc(100% - 17.875rem);
  }
}
.Badges-module_carouselContainer__17XaS:before {
  content: '';
  display: block;
  padding-top: 72.3%;
}
@media (min-width: 1024px) {
  .Badges-module_carouselContainer__17XaS:not(:hover) .Badges-module_zoom__2Ia_B:not(:focus) {
    opacity: 0;
  }
}
.Badges-module_imageContainer__4qL4c {
  line-height: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
}
.Badges-module_imageContainer__4qL4c > *:not(img) {
  height: 100%;
  max-width: 100%;
}
.Badges-module_zoom__2Ia_B {
  width: 7.5rem;
  height: 7.5rem;
  background-color: transparent;
  border: none;
  border-radius: 50%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background-color: rgba(247, 247, 247, 0.8);
  backdrop-filter: blur(1.875rem);
  -webkit-backdrop-filter: blur(1.875rem);
  overflow: hidden;
  cursor: pointer;
  transition: visibility 0.2s ease-out, opacity 0.2s ease-out;
}
.Badges-module_zoom__2Ia_B.Badges-module_hidden__3S76c {
  opacity: 0;
}
.Badges-module_zoom__2Ia_B svg {
  fill: #2c3038;
}
.Badges-module_zoom__2Ia_B svg.Badges-module_adjusted__1GDpo {
  width: 3.75rem;
  height: 3.75rem;
}
@supports ((-webkit-backdrop-filter: blur(1.875rem)) or (backdrop-filter: blur(1.875rem))) or (-webkit-backdrop-filter: blur(1.875rem)) {
  .Badges-module_zoom__2Ia_B {
    background-color: transparent;
  }
  .Badges-module_zoom__2Ia_B svg {
    fill: #ffffff;
  }
}
.Badges-module_zoomInvisibleMobile__1uTKb {
  opacity: 0;
}
@media (min-width: 1024px) {
  .Badges-module_zoomInvisibleMobile__1uTKb {
    opacity: 1;
  }
}
/* Slider */
.\@hpstellar\/pdp__carousel {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
}
.\@hpstellar\/pdp__carousel .slick-slider {
  position: relative;
  display: block;
  height: 100%;
  box-sizing: border-box;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  -khtml-user-select: none;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}
.\@hpstellar\/pdp__carousel .slick-list {
  position: relative;
  display: block;
  overflow: hidden;
  margin: 0;
  padding: 0;
}
.\@hpstellar\/pdp__carousel .slick-list:focus {
  outline: none;
}
.\@hpstellar\/pdp__carousel .slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}
.\@hpstellar\/pdp__carousel .slick-slider .slick-track,
.\@hpstellar\/pdp__carousel .slick-slider .slick-list {
  height: 100%;
}
.\@hpstellar\/pdp__carousel .slick-track {
  position: relative;
  top: 0;
  left: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.\@hpstellar\/pdp__carousel .slick-track:before,
.\@hpstellar\/pdp__carousel .slick-track:after {
  display: table;
  content: '';
}
.\@hpstellar\/pdp__carousel .slick-track:after {
  clear: both;
}
.\@hpstellar\/pdp__carousel .slick-loading .slick-track {
  visibility: hidden;
}
.\@hpstellar\/pdp__carousel .slick-slide {
  display: none;
  float: left;
  height: 100%;
  min-height: 1px;
}
.\@hpstellar\/pdp__carousel .slick-slide > div,
.\@hpstellar\/pdp__carousel .slick-slide > div > div {
  height: 100%;
}
.\@hpstellar\/pdp__carousel [dir='rtl'] .slick-slide {
  float: right;
}
.\@hpstellar\/pdp__carousel .slick-slide img {
  display: block;
  max-width: 100%;
  max-height: 100%;
}
.\@hpstellar\/pdp__carousel .slick-slide.slick-loading img {
  display: none;
}
.\@hpstellar\/pdp__carousel .slick-slide.dragging img {
  pointer-events: none;
}
.\@hpstellar\/pdp__carousel .slick-initialized .slick-slide {
  display: block;
}
.\@hpstellar\/pdp__carousel .slick-loading .slick-slide {
  visibility: hidden;
}
.\@hpstellar\/pdp__carousel .slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}
.\@hpstellar\/pdp__carousel .slick-arrow.slick-hidden {
  display: none;
}
.\@hpstellar\/pdp__carousel .slick-dots {
  line-height: 0;
  text-align: center;
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  margin: 0.75rem auto 0;
}
@media (min-width: 1024px) {
  .\@hpstellar\/pdp__carousel .slick-dots {
    margin: 2.5rem auto 0;
  }
}
.\@hpstellar\/pdp__carousel .slick-dots li {
  display: inline-block;
  width: 0.5rem;
  height: 0.5rem;
  padding: 0;
  border: solid 1px #2c3038;
  margin: 0 0.3125rem;
  border-radius: 0.3125rem;
  position: relative;
  overflow: hidden;
  transition: width 0.2s ease-out, border-color 0.2s ease-out;
}
.\@hpstellar\/pdp__carousel .slick-dots li:hover {
  border-color: #cccccc;
}
.\@hpstellar\/pdp__carousel .slick-dots li:hover button {
  background: #cccccc;
}
.\@hpstellar\/pdp__carousel .slick-dots li.slick-active {
  width: 2.25rem;
  border-color: transparent;
}
.\@hpstellar\/pdp__carousel .slick-dots li.slick-active button {
  background-color: #2c3038;
}
.\@hpstellar\/pdp__carousel .slick-dots button {
  font-size: 0;
  width: 100%;
  height: 100%;
  background: transparent;
  border: none;
  position: absolute;
  top: 0;
  left: 0;
  cursor: pointer;
  transition: background-color 0.2s ease-out;
}
.Badges-module_badges__CI8cV {
  line-height: 0;
  display: flex;
  position: absolute;
  top: -2.5rem;
  left: 0;
}
@media (min-width: 1024px) {
  .Badges-module_badges__CI8cV {
    flex-direction: column;
    top: 0;
  }
}
.Badges-module_badge__3DYA5 {
  margin: 0 0.5rem 1.25rem 0;
}
@media (min-width: 1024px) {
  .Badges-module_badge__3DYA5 {
    margin: 0.875rem 0;
  }
  .Badges-module_badge__3DYA5:first-child {
    margin-top: 0;
  }
  .Badges-module_badge__3DYA5:last-child {
    margin-bottom: 0;
  }
}
.Badges-module_badge__3DYA5.Badges-module_pointer__L-hJT .Badges-module_badgeImg__1uYBF {
  cursor: pointer;
}
.Badges-module_badgeImg__1uYBF {
  max-width: 5rem;
  max-height: 2.5rem;
}
@media (min-width: 1024px) {
  .Badges-module_badgeImg__1uYBF {
    max-width: 6.25rem;
    max-height: 6.25rem;
  }
}

@-webkit-keyframes Gallery-module_fadein__2auKY {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes Gallery-module_fadein__2auKY {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.Gallery-module_root__afByF {
  width: 100%;
  padding: 2.5rem 0 1.25rem;
  position: relative;
}
@media (min-width: 1024px) {
  .Gallery-module_root__afByF {
    padding: 0;
  }
}
.Gallery-module_container__2lFQX {
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
}
.Gallery-module_container__2lFQX:before {
  content: '';
  display: block;
  width: 100%;
  padding-top: 72.3%;
}
.Gallery-module_container__2lFQX:not(:hover) .Gallery-module_arrow__3dZXt:not(:focus) {
  opacity: 0;
}
.Gallery-module_arrow__3dZXt {
  display: none;
  width: 5rem;
  height: 5rem;
  background: transparent;
  border: none;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  cursor: pointer;
  transition: visibility 0.2s ease-out, opacity 0.2s ease-out;
}
@media (min-width: 1024px) {
  .Gallery-module_arrow__3dZXt {
    display: block;
  }
}
.Gallery-module_arrow__3dZXt.Gallery-module_isPrev__3fx8c {
  left: 0;
}
.Gallery-module_arrow__3dZXt.Gallery-module_isNext__2Bdu8 {
  right: 0;
}
.Gallery-module_arrow__3dZXt svg {
  transition: fill 0.2s ease-out, transform 0.2s ease-out;
}
.Gallery-module_arrow__3dZXt:hover svg,
.Gallery-module_arrow__3dZXt.focus-visible svg {
  fill: #767676;
  transform: scale(1.2);
}
.Gallery-module_arrow__3dZXt:hover svg,
.Gallery-module_arrow__3dZXt:focus-visible svg {
  fill: #767676;
  transform: scale(1.2);
}
.Gallery-module_carouselContainer__1Kiil {
  width: 100%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
@media (min-width: 1024px) {
  .Gallery-module_carouselContainer__1Kiil {
    width: calc(100% - 17.875rem);
  }
}
.Gallery-module_carouselContainer__1Kiil:before {
  content: '';
  display: block;
  padding-top: 72.3%;
}
@media (min-width: 1024px) {
  .Gallery-module_carouselContainer__1Kiil:not(:hover) .Gallery-module_zoom__29oMm:not(:focus) {
    opacity: 0;
  }
}
.Gallery-module_imageContainer__16Iw3 {
  line-height: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
}
.Gallery-module_imageContainer__16Iw3 > *:not(img) {
  height: 100%;
  max-width: 100%;
}
.Gallery-module_zoom__29oMm {
  width: 7.5rem;
  height: 7.5rem;
  background-color: transparent;
  border: none;
  border-radius: 50%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background-color: rgba(247, 247, 247, 0.8);
  backdrop-filter: blur(1.875rem);
  -webkit-backdrop-filter: blur(1.875rem);
  overflow: hidden;
  cursor: pointer;
  transition: visibility 0.2s ease-out, opacity 0.2s ease-out;
}
.Gallery-module_zoom__29oMm.Gallery-module_hidden__1Ra3m {
  opacity: 0;
}
.Gallery-module_zoom__29oMm svg {
  fill: #2c3038;
}
.Gallery-module_zoom__29oMm svg.Gallery-module_adjusted__1twmK {
  width: 3.75rem;
  height: 3.75rem;
}
@supports ((-webkit-backdrop-filter: blur(1.875rem)) or (backdrop-filter: blur(1.875rem))) or (-webkit-backdrop-filter: blur(1.875rem)) {
  .Gallery-module_zoom__29oMm {
    background-color: transparent;
  }
  .Gallery-module_zoom__29oMm svg {
    fill: #ffffff;
  }
}
.Gallery-module_zoomInvisibleMobile__vKvTX {
  opacity: 0;
}
@media (min-width: 1024px) {
  .Gallery-module_zoomInvisibleMobile__vKvTX {
    opacity: 1;
  }
}
/* Slider */
.\@hpstellar\/pdp__carousel {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
}
.\@hpstellar\/pdp__carousel .slick-slider {
  position: relative;
  display: block;
  height: 100%;
  box-sizing: border-box;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  -khtml-user-select: none;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}
.\@hpstellar\/pdp__carousel .slick-list {
  position: relative;
  display: block;
  overflow: hidden;
  margin: 0;
  padding: 0;
}
.\@hpstellar\/pdp__carousel .slick-list:focus {
  outline: none;
}
.\@hpstellar\/pdp__carousel .slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}
.\@hpstellar\/pdp__carousel .slick-slider .slick-track,
.\@hpstellar\/pdp__carousel .slick-slider .slick-list {
  height: 100%;
}
.\@hpstellar\/pdp__carousel .slick-track {
  position: relative;
  top: 0;
  left: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.\@hpstellar\/pdp__carousel .slick-track:before,
.\@hpstellar\/pdp__carousel .slick-track:after {
  display: table;
  content: '';
}
.\@hpstellar\/pdp__carousel .slick-track:after {
  clear: both;
}
.\@hpstellar\/pdp__carousel .slick-loading .slick-track {
  visibility: hidden;
}
.\@hpstellar\/pdp__carousel .slick-slide {
  display: none;
  float: left;
  height: 100%;
  min-height: 1px;
}
.\@hpstellar\/pdp__carousel .slick-slide > div,
.\@hpstellar\/pdp__carousel .slick-slide > div > div {
  height: 100%;
}
.\@hpstellar\/pdp__carousel [dir='rtl'] .slick-slide {
  float: right;
}
.\@hpstellar\/pdp__carousel .slick-slide img {
  display: block;
  max-width: 100%;
  max-height: 100%;
}
.\@hpstellar\/pdp__carousel .slick-slide.slick-loading img {
  display: none;
}
.\@hpstellar\/pdp__carousel .slick-slide.dragging img {
  pointer-events: none;
}
.\@hpstellar\/pdp__carousel .slick-initialized .slick-slide {
  display: block;
}
.\@hpstellar\/pdp__carousel .slick-loading .slick-slide {
  visibility: hidden;
}
.\@hpstellar\/pdp__carousel .slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}
.\@hpstellar\/pdp__carousel .slick-arrow.slick-hidden {
  display: none;
}
.\@hpstellar\/pdp__carousel .slick-dots {
  line-height: 0;
  text-align: center;
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  margin: 0.75rem auto 0;
}
@media (min-width: 1024px) {
  .\@hpstellar\/pdp__carousel .slick-dots {
    margin: 2.5rem auto 0;
  }
}
.\@hpstellar\/pdp__carousel .slick-dots li {
  display: inline-block;
  width: 0.5rem;
  height: 0.5rem;
  padding: 0;
  border: solid 1px #2c3038;
  margin: 0 0.3125rem;
  border-radius: 0.3125rem;
  position: relative;
  overflow: hidden;
  transition: width 0.2s ease-out, border-color 0.2s ease-out;
}
.\@hpstellar\/pdp__carousel .slick-dots li:hover {
  border-color: #cccccc;
}
.\@hpstellar\/pdp__carousel .slick-dots li:hover button {
  background: #cccccc;
}
.\@hpstellar\/pdp__carousel .slick-dots li.slick-active {
  width: 2.25rem;
  border-color: transparent;
}
.\@hpstellar\/pdp__carousel .slick-dots li.slick-active button {
  background-color: #2c3038;
}
.\@hpstellar\/pdp__carousel .slick-dots button {
  font-size: 0;
  width: 100%;
  height: 100%;
  background: transparent;
  border: none;
  position: absolute;
  top: 0;
  left: 0;
  cursor: pointer;
  transition: background-color 0.2s ease-out;
}

@-webkit-keyframes SpecialOffersAboveTheFold-module_fadein__uRwf2 {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes SpecialOffersAboveTheFold-module_fadein__uRwf2 {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.SpecialOffersAboveTheFold-module_root__-aFuZ {
  max-width: 31.4375rem;
  text-align: center;
  background-color: #fac8c8;
  padding: 1.25rem 1.25rem 0;
}
@media (min-width: 1024px) {
  .SpecialOffersAboveTheFold-module_root__-aFuZ {
    padding: 1.25rem 1.875rem 0.25rem;
  }
}
.SpecialOffersAboveTheFold-module_title__3mjOK {
  text-transform: uppercase;
}
.SpecialOffersAboveTheFold-module_body__2ceCI {
  margin: 0.25rem 0;
}
.SpecialOffersAboveTheFold-module_title__3mjOK a,
.SpecialOffersAboveTheFold-module_body__2ceCI a {
  color: #165dba;
  text-decoration: none;
}
.SpecialOffersAboveTheFold-module_title__3mjOK a:hover,
.SpecialOffersAboveTheFold-module_body__2ceCI a:hover {
  text-decoration: underline;
  color: #114284;
}

@-webkit-keyframes Ratings-module_fadein__BbHte {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes Ratings-module_fadein__BbHte {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.Ratings-module_root__-OGZn {
  display: inline-flex;
  align-items: center;
}
.Ratings-module_root__-OGZn.Ratings-module_hasAnchorLink__1M6W6 {
  cursor: pointer;
}
.Ratings-module_root__-OGZn.Ratings-module_hasAnchorLink__1M6W6:hover {
  text-decoration: underline;
}
.Ratings-module_root__-OGZn.Ratings-module_large__2s2fw .Ratings-module_starFilled__1E0wu,
.Ratings-module_root__-OGZn.Ratings-module_large__2s2fw .Ratings-module_starEmpty__3r3C6,
.Ratings-module_root__-OGZn.Ratings-module_large__2s2fw .Ratings-module_starsWrapper__2_tTo {
  margin: 0 0.1rem;
  width: 1.25rem;
  height: 1.25rem;
}
.Ratings-module_root__-OGZn.Ratings-module_large__2s2fw .Ratings-module_starsWrapper__2_tTo > svg,
.Ratings-module_root__-OGZn.Ratings-module_large__2s2fw .Ratings-module_starWrapper__1UVaZ > svg {
  margin: 0;
}
.Ratings-module_root__-OGZn.Ratings-module_large__2s2fw .Ratings-module_stars__1r715 {
  max-width: 7.25rem;
}
.Ratings-module_root__-OGZn.Ratings-module_large__2s2fw .Ratings-module_ratingValue__3o7S7 {
  font-size: 0.875rem;
}
.Ratings-module_stars__1r715 {
  width: 100%;
  display: inline-flex;
  margin-right: 0.6875rem;
  max-width: 6rem;
}
.Ratings-module_starFilled__1E0wu,
.Ratings-module_starEmpty__3r3C6 {
  margin: 0 0.1rem;
  width: 1rem;
  height: 1rem;
}
.Ratings-module_starFilled__1E0wu path,
.Ratings-module_starEmpty__3r3C6 path {
  transform: scale(1.6);
}
.Ratings-module_starFilled__1E0wu {
  fill: #165dba;
}
.Ratings-module_starEmpty__3r3C6 {
  fill: #cccccc;
}
.Ratings-module_starsWrapper__2_tTo {
  position: relative;
  margin: 0 0.1rem;
  width: 1rem;
  height: 1rem;
}
.Ratings-module_starsWrapper__2_tTo > svg {
  margin: 0;
}
.Ratings-module_starsWrapper__2_tTo .Ratings-module_starWrapper__1UVaZ {
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
  width: calc(var(--decimal) * 100%);
  height: 100%;
}
.Ratings-module_starsWrapper__2_tTo .Ratings-module_starWrapper__1UVaZ svg {
  margin: 0;
}
.Ratings-module_ratingValue__3o7S7 {
  color: #767676;
  font-size: 0.75rem;
  font-family: "HP Simplified", -apple-system, BlinkMacSystemFont, sans-serif;
}
.Ratings-module_score__J9p1N {
  margin-right: 0.3125rem;
}

@-webkit-keyframes Configurations-module_fadein__10EZL {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes Configurations-module_fadein__10EZL {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.Configurations-module_configurations__3pigc {
  font-family: "Montserrat", -apple-system, BlinkMacSystemFont, sans-serif;
  display: flex;
  align-items: center;
  border-top: 1px solid #e8e8e8;
  padding: 1.25rem 0;
}
.Configurations-module_wrapper__CkLJ4 {
  display: flex;
  flex: 1;
  flex-direction: column;
  color: #2c3038;
}
.Configurations-module_content__2LKUO {
  display: flex;
  align-items: center;
  font-weight: 600;
}
.Configurations-module_list__2pzVO {
  list-style: none;
  margin-left: 0.8125rem;
}
.Configurations-module_list__2pzVO li {
  text-transform: none;
  margin-bottom: 0.375rem;
}
.Configurations-module_list__2pzVO li:before {
  content: '';
  display: inline-block;
  height: 0.3125rem;
  width: 0.3125rem;
  border-radius: 100%;
  background-color: #2c3038;
  margin-right: 0.375rem;
  position: relative;
  bottom: 0.1875rem;
  margin-left: -0.75rem;
}
.Configurations-module_label__15BWZ {
  font-size: 0.875rem;
  color: #767676;
  text-transform: uppercase;
  margin-bottom: 0.625rem;
}
.Configurations-module_hasTally__2Ghxu .Configurations-module_label__15BWZ {
  margin-bottom: 0;
}
.Configurations-module_hasTally__2Ghxu.Configurations-module_hasViolator__1pbS1 .Configurations-module_tally__2bwYS {
  margin-bottom: 0.9375rem;
}
.Configurations-module_tally__2bwYS {
  margin-top: 0.25rem;
  font-size: 0.75rem;
  font-weight: 600;
  color: #767676;
  margin-bottom: 0.625rem;
  text-transform: uppercase;
}
.Configurations-module_color__2Dpa4 {
  text-transform: none;
}
.Configurations-module_color__2Dpa4 .Configurations-module_square__3jXXi {
  display: inline-block;
  margin-right: 0.875rem;
  width: 1.5625rem;
  height: 1.5625rem;
  background-color: #aaaaaa;
}
.Configurations-module_color__2Dpa4 .Configurations-module_content__2LKUO {
  text-transform: none;
}
.Configurations-module_color__2Dpa4 .Configurations-module_black__3fF2x {
  background-color: #000000;
}
.Configurations-module_color__2Dpa4 .Configurations-module_blackIcon__r7x6v {
  fill: #000000;
}
.Configurations-module_color__2Dpa4 .Configurations-module_matteBlack__3XFKi {
  background-color: #444444;
}
.Configurations-module_color__2Dpa4 .Configurations-module_matteBlackIcon__Aqwq7 {
  fill: #444444;
}
.Configurations-module_color__2Dpa4 .Configurations-module_grey__2hRIQ {
  background-color: #999999;
}
.Configurations-module_color__2Dpa4 .Configurations-module_greyIcon__2a2jb {
  fill: #999999;
}
.Configurations-module_color__2Dpa4 .Configurations-module_darkGrey__2ICX7 {
  background-color: #666666;
}
.Configurations-module_color__2Dpa4 .Configurations-module_darkGreyIcon__ckL-z {
  fill: #666666;
}
.Configurations-module_color__2Dpa4 .Configurations-module_cyan__3wVVC {
  background-color: #03b9ff;
}
.Configurations-module_color__2Dpa4 .Configurations-module_cyanIcon__x2Ccx {
  fill: #03b9ff;
}
.Configurations-module_color__2Dpa4 .Configurations-module_lightCyan__11Omi {
  background-color: #95e0fc;
}
.Configurations-module_color__2Dpa4 .Configurations-module_lightCyanIcon__JNBTB {
  fill: #95e0fc;
}
.Configurations-module_color__2Dpa4 .Configurations-module_magenta__u54HO {
  background-color: #ff00d5;
}
.Configurations-module_color__2Dpa4 .Configurations-module_magentaIcon__1WNA5 {
  fill: #ff00d5;
}
.Configurations-module_color__2Dpa4 .Configurations-module_lightMagenta__3HJNc {
  background-color: #fea1ee;
}
.Configurations-module_color__2Dpa4 .Configurations-module_lightMagentaIcon__2emiL {
  fill: #fea1ee;
}
.Configurations-module_color__2Dpa4 .Configurations-module_yellow__EuO5y {
  background-color: #ffe500;
}
.Configurations-module_color__2Dpa4 .Configurations-module_yellowIcon__1KwVc {
  fill: #ffe500;
}
.Configurations-module_color__2Dpa4 .Configurations-module_green__I-B-S {
  background-color: #00c414;
}
.Configurations-module_color__2Dpa4 .Configurations-module_greenIcon__xqBtz {
  fill: #00c414;
}
.Configurations-module_color__2Dpa4 .Configurations-module_red__FBz6m {
  background-color: #e20101;
}
.Configurations-module_color__2Dpa4 .Configurations-module_redIcon__26IUD {
  fill: #e20101;
}
.Configurations-module_multiColor__1DhCl {
  position: relative;
  height: 1.5625rem;
  margin-right: 0.875rem;
  min-width: 1.5625rem;
}
.Configurations-module_multiColorIcon__2S3CH {
  position: absolute;
  left: 0;
  height: 1.5625rem;
  width: 1.5625rem;
  transform: scale(2);
}
.Configurations-module_multiColorIcon__2S3CH path {
  stroke: #ffffff;
}
.Configurations-module_inkDrop__1Zur8 {
  height: 1.5625rem;
  width: 1.5625rem;
  transform: scale(2);
  margin-right: 0.875rem;
}
.Configurations-module_link__2WOxA .Configurations-module_content__2LKUO {
  text-transform: none;
}
.Configurations-module_link__2WOxA:hover {
  cursor: pointer;
}
.Configurations-module_link__2WOxA:hover .Configurations-module_angle__2FivX svg {
  transform: scale(1.5);
}
.Configurations-module_angle__2FivX {
  width: 1.25rem;
  margin-left: 0.75rem;
  flex-shrink: 0;
  display: flex;
  justify-content: center;
}
.Configurations-module_angle__2FivX svg {
  transition: all 0.2s;
  height: 1.25rem;
  width: 1.25rem;
}
.Configurations-module_angle__2FivX svg path {
  stroke: #2c3038;
  stroke-width: 0.1875rem;
}
.Configurations-module_price__2l9n0 {
  font-size: 0.875rem;
  font-weight: 400;
  margin-top: 0.5625rem;
}
.Configurations-module_action__2fGfa {
  align-items: flex-start;
}
.Configurations-module_required__1PXKc {
  color: #e20101;
  margin-left: 0.25rem;
}
.Configurations-module_productViolator__1meKK {
  margin-bottom: 0.9375rem;
  font-weight: 600;
}

@-webkit-keyframes Link-module_fadein__2vOO2 {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes Link-module_fadein__2vOO2 {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.Link-module_link__2dMyg {
  text-transform: uppercase;
  text-decoration: none;
  font-size: 0.875rem;
  font-family: "Montserrat", -apple-system, BlinkMacSystemFont, sans-serif;
  font-weight: 600;
  display: inline-flex;
  cursor: pointer;
  padding: 0.5rem 0.75rem;
  line-height: 1.25rem;
}
.Link-module_primary__g2s-o .Link-module_wrapper__RyrSK,
.Link-module_primary__g2s-o .Link-module_wrapper__RyrSK:after,
.Link-module_primary__g2s-o svg {
  transition: all 0.2s;
}
.Link-module_primary__g2s-o .Link-module_wrapper__RyrSK {
  transform: translateY(0);
}
.Link-module_primary__g2s-o .Link-module_wrapper__RyrSK:after {
  content: '';
  display: block;
  position: absolute;
  bottom: -0.3125rem;
  height: 0.1875rem;
  width: 100%;
}
@media (min-width: 1024px) {
  .Link-module_primary__g2s-o .Link-module_wrapper__RyrSK:after {
    bottom: -0.0625rem;
    opacity: 0;
  }
}
@media (min-width: 1024px) {
  .Link-module_primary__g2s-o:hover .Link-module_wrapper__RyrSK {
    transform: translateY(-0.3125rem);
  }
  .Link-module_primary__g2s-o:hover .Link-module_wrapper__RyrSK:after {
    transform: translateY(0.3125rem);
    opacity: 1;
  }
}
.Link-module_primary__g2s-o[target='_blank'] svg,
.Link-module_primary__g2s-o.Link-module_angle__Y2Msh svg {
  margin-left: 0.5rem;
}
.Link-module_primary__g2s-o[target='_blank'] path {
  transform: scale(2);
}
.Link-module_primary__g2s-o[target='_blank'] svg {
  min-width: 1.25rem;
}
.Link-module_primary__g2s-o.Link-module_active__1-DNz svg {
  transform: rotate(180deg);
  transition: all 0.2s;
}
.Link-module_secondary__2hdPT:hover {
  text-decoration: underline;
}
.Link-module_secondary__2hdPT svg {
  margin-left: 0.5rem;
  transition: all 0.2s;
}
.Link-module_inText__2EgvV {
  text-transform: none;
  text-transform: initial;
  font-family: "HP Simplified", -apple-system, BlinkMacSystemFont, sans-serif;
  font-weight: 300;
  font-size: 1rem;
}
.Link-module_inText__2EgvV:hover {
  text-decoration: underline;
}
.Link-module_wrapper__RyrSK {
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
.Link-module_color-primary__336eM {
  color: #165dba;
}
.Link-module_color-primary__336eM .Link-module_wrapper__RyrSK:after {
  background-color: #165dba;
}
@media (min-width: 1024px) {
  .Link-module_color-primary__336eM:hover {
    color: #114284;
  }
  .Link-module_color-primary__336eM:hover .Link-module_wrapper__RyrSK:after {
    background-color: #114284;
  }
  .Link-module_color-primary__336eM:hover svg {
    fill: #114284;
  }
}
.Link-module_color-primary__336eM svg {
  fill: #165dba;
}
.Link-module_color-dark__1SxXN {
  color: #2c3038;
}
.Link-module_color-dark__1SxXN .Link-module_wrapper__RyrSK:after {
  background-color: #2c3038;
}
@media (min-width: 1024px) {
  .Link-module_color-dark__1SxXN:hover {
    color: #767676;
  }
  .Link-module_color-dark__1SxXN:hover .Link-module_wrapper__RyrSK:after {
    background-color: #767676;
  }
  .Link-module_color-dark__1SxXN:hover svg {
    fill: #767676;
  }
}
.Link-module_color-dark__1SxXN svg {
  fill: #2c3038;
}
.Link-module_color-white__j1dVU {
  color: #ffffff;
}
.Link-module_color-white__j1dVU .Link-module_wrapper__RyrSK:after {
  background-color: #ffffff;
}
@media (min-width: 1024px) {
  .Link-module_color-white__j1dVU:hover {
    color: #cccccc;
  }
  .Link-module_color-white__j1dVU:hover .Link-module_wrapper__RyrSK:after {
    background-color: #cccccc;
  }
  .Link-module_color-white__j1dVU:hover svg {
    fill: #cccccc;
  }
}
.Link-module_color-white__j1dVU svg {
  fill: #ffffff;
}
.Link-module_small__3682o {
  font-size: 0.75rem;
}
.Link-module_dense__8BBpK {
  padding: 0;
}
.Link-module_active__1-DNz svg {
  transform: rotate(180deg);
  transition: all 0.2s;
}

@-webkit-keyframes Tooltip-module_fadein__n23aV {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes Tooltip-module_fadein__n23aV {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.Tooltip-module_root__1eSTz {
  position: relative;
  display: flex;
  font-family: "HP Simplified", -apple-system, BlinkMacSystemFont, sans-serif;
}
.Tooltip-module_tooltip__g7YQo {
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #2c3038;
  color: #ffffff;
  z-index: 1070;
  padding: 0 2.1875rem;
  display: flex;
  flex-direction: column;
  opacity: 0;
  visibility: hidden;
  transition: visibility ease-out 0.3s, opacity ease-out 0.3s, transform ease-out 0.3s;
}
@media (min-width: 768px) {
  .Tooltip-module_tooltip__g7YQo {
    transform: translateY(-0.3125rem);
    position: absolute;
    background: #ffffff;
    color: #2c3038;
    display: table;
    width: 17.5rem;
    padding: 1.5625rem 1.5625rem;
    border-radius: 0.625rem;
    box-shadow: 0 0.25rem 0.375rem rgba(44, 48, 56, 0.25);
    box-sizing: border-box;
  }
}
.Tooltip-module_tooltip--visible__pF1Yl {
  opacity: 1;
  visibility: visible;
}
@media (min-width: 768px) {
  .Tooltip-module_tooltip--visible__pF1Yl {
    transform: translateY(0);
  }
}
@media (min-width: 768px) {
  .Tooltip-module_tooltip--top__ihiMn {
    transform: translateY(-103%);
    left: 50%;
    bottom: auto;
    margin-left: -12rem;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .Tooltip-module_tooltip--top__ihiMn.Tooltip-module_tooltip--visible__pF1Yl {
    transform: translateY(-100%);
  }
}
@media (min-width: 768px) {
  .Tooltip-module_tooltip--right__32-6v {
    top: 0;
    bottom: auto;
  }
}
@media (min-width: 768px) {
  .Tooltip-module_tooltip--bottom__1VLes {
    transform: translateY(14%);
    left: 50%;
    bottom: auto;
    margin-left: -12rem;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .Tooltip-module_tooltip--bottom__1VLes.Tooltip-module_tooltip--visible__pF1Yl {
    transform: translateY(17%);
  }
}
@media (min-width: 768px) {
  .Tooltip-module_tooltip--left__1huRE {
    top: 0;
    bottom: auto;
    left: inherit;
  }
}
.Tooltip-module_tooltip__g7YQo > div {
  margin: auto;
}
.Tooltip-module_tooltip__close__3erP0 {
  position: absolute;
  top: 0.9375rem;
  right: 0.9375rem;
  background: none;
  border: none;
  width: 2.5rem;
  height: 2.5rem;
  padding: 0;
}
@media (min-width: 768px) {
  .Tooltip-module_tooltip__close__3erP0 {
    width: 2rem;
    height: 2rem;
  }
  .Tooltip-module_tooltip__close__3erP0:hover {
    cursor: pointer;
  }
  .Tooltip-module_tooltip__close__3erP0:hover .Tooltip-module_closeIcon__3FSS1 {
    background-color: #cccccc;
  }
}
.Tooltip-module_tooltip__close__3erP0 .Tooltip-module_closeIcon__3FSS1 {
  border-radius: 50%;
  border: 1px solid #ffffff;
  width: 2.5rem;
  height: 2.5rem;
  background-color: #2c3038;
  fill: #ffffff;
  display: flex;
  justify-content: center;
  align-items: center;
  transition: background-color 0.3s ease-out;
}
@media (min-width: 768px) {
  .Tooltip-module_tooltip__close__3erP0 .Tooltip-module_closeIcon__3FSS1 {
    width: 2rem;
    height: 2rem;
    border: 1px solid #ffffff;
    background-color: #ffffff;
    border-color: #cccccc;
    fill: #2c3038;
  }
}
.Tooltip-module_tooltip__close__3erP0 .Tooltip-module_closeIcon__3FSS1 svg {
  width: 80%;
}
.Tooltip-module_tooltip__title__1AfLQ {
  line-height: 1.4;
  margin-bottom: 0.75rem;
  text-transform: uppercase;
  font-family: "Montserrat", -apple-system, BlinkMacSystemFont, sans-serif;
  font-weight: 700;
  color: #ffffff;
}
@media (min-width: 768px) {
  .Tooltip-module_tooltip__title__1AfLQ {
    font-size: 0.875rem;
    max-width: 13.125rem;
    margin-top: 0;
    font-weight: 600;
    color: #2c3038;
  }
}
.Tooltip-module_tooltip__description__3WwcJ {
  font-weight: 300;
  line-height: 1.4;
}
@media (min-width: 768px) {
  .Tooltip-module_tooltip__description__3WwcJ {
    font-size: 1rem;
    margin-bottom: 0;
  }
}
.Tooltip-module_tooltip__default-button__3y4z_ {
  cursor: pointer;
  fill: #767676;
  height: 1.75rem;
  width: 1.75rem;
  border: none;
  background: none;
  position: relative;
  margin: 0.25rem;
}
@media (min-width: 768px) {
  .Tooltip-module_tooltip__default-button__3y4z_ {
    height: 1.25rem;
    width: 1.25rem;
    margin: 0.5rem;
  }
}
.Tooltip-module_tooltip__default-button__3y4z_:before,
.Tooltip-module_tooltip__default-button__3y4z_:after {
  content: '';
  position: absolute;
  border-radius: 50%;
}
.Tooltip-module_tooltip__default-button__3y4z_:before {
  top: 0.1875rem;
  left: 0.3125rem;
  background: #ffffff;
  height: 1rem;
  width: 1rem;
  z-index: 2;
}
@media (min-width: 768px) {
  .Tooltip-module_tooltip__default-button__3y4z_:before {
    top: 0.125rem;
    left: 0.125rem;
  }
}
@media (min-width: 768px) {
  .Tooltip-module_tooltip__default-button__3y4z_:after {
    top: 0;
    left: 0;
    background: #767676;
    height: 1.25rem;
    width: 1.25rem;
    transition: transform 0.3s ease-out;
    z-index: 1;
  }
}
.Tooltip-module_tooltip__default-button__3y4z_ svg {
  position: absolute;
  top: -0.875rem;
  left: -0.875rem;
  z-index: 3;
  width: 3.5rem;
  height: 3.5rem;
}
@media (min-width: 768px) {
  .Tooltip-module_tooltip__default-button__3y4z_ svg {
    top: -0.625rem;
    left: -0.625rem;
    width: 2.5rem;
    height: 2.5rem;
  }
}
@media (min-width: 768px) {
  .Tooltip-module_tooltip__default-button__3y4z_:hover,
  .Tooltip-module_tooltip__default-button__3y4z_.Tooltip-module_active__2H4u_ {
    fill: #cccccc;
  }
  .Tooltip-module_tooltip__default-button__3y4z_:hover:after,
  .Tooltip-module_tooltip__default-button__3y4z_.Tooltip-module_active__2H4u_:after {
    background: #cccccc;
    transform: scale(1.4);
  }
  .Tooltip-module_tooltip__default-button__3y4z_:hover:before,
  .Tooltip-module_tooltip__default-button__3y4z_.Tooltip-module_active__2H4u_:before {
    background: #2c3038;
  }
}

@-webkit-keyframes HpRewardBadge-module_fadein__1JXLU {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes HpRewardBadge-module_fadein__1JXLU {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.HpRewardBadge-module_rewardBadge__3HtaD {
  display: flex;
  align-items: center;
  max-width: -webkit-fit-content;
  max-width: -moz-fit-content;
  max-width: fit-content;
  font-family: "HP Simplified", -apple-system, BlinkMacSystemFont, sans-serif;
  font-size: 0.75rem;
  color: #2c3038;
}
.HpRewardBadge-module_rewardBadge__3HtaD .HpRewardBadge-module_badgeIcon__NcCkO {
  border: 1px solid;
  border-radius: 50%;
  width: 1.125rem;
  height: 1.125rem;
  padding: 0.125rem;
}
.HpRewardBadge-module_rewardBadge__3HtaD .HpRewardBadge-module_badgeIcon__NcCkO path {
  transform: scale(1.6);
}
.HpRewardBadge-module_rewardBadge__3HtaD.HpRewardBadge-module_color__3r8zs {
  color: #5855b1;
}
.HpRewardBadge-module_rewardBadge__3HtaD.HpRewardBadge-module_color__3r8zs .HpRewardBadge-module_badgeIcon__NcCkO {
  fill: #5855b1;
  border-color: #5855b1;
}
.HpRewardBadge-module_rewardBadge__3HtaD .HpRewardBadge-module_message__1zGNe {
  padding-left: 0.3125rem;
}

@-webkit-keyframes MobileModal-module_fadein__30htA {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes MobileModal-module_fadein__30htA {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.MobileModal-module_modal__ArxJx {
  width: 100%;
  height: 100%;
  top: 0;
  background: #ffffff;
  overflow-y: auto;
  overflow-x: hidden;
}
@media (min-width: 1024px) {
  .MobileModal-module_modal__ArxJx {
    display: none;
  }
}
.MobileModal-module_header__123Mv {
  position: sticky;
  top: 0;
  height: 3.125rem;
  width: 100%;
  background-color: #ffffff;
  box-shadow: 0.0625rem 0px 0.375rem rgba(0, 0, 0, 0.16);
  z-index: 2;
}
.MobileModal-module_button__2wrt7 {
  background: none;
  border: none;
  display: flex;
  align-items: center;
  height: 100%;
  padding: 0.1875rem;
}
.MobileModal-module_button__2wrt7 p {
  font-family: "Montserrat", -apple-system, BlinkMacSystemFont, sans-serif;
  font-size: 0.625rem;
  color: #2c3038;
  line-height: 1rem;
  text-transform: uppercase;
}
.MobileModal-module_button__2wrt7 svg {
  height: 1.5625rem;
  width: 1.5625rem;
}
.MobileModal-module_content__2qu5y {
  padding: 1.6875rem 0.9375rem 4.25rem;
}

@-webkit-keyframes ProductName-module_fadein__3gL9v {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes ProductName-module_fadein__3gL9v {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.ProductName-module_root__2_-Hu {
  color: #2c3038;
  font-size: 1rem;
  font-family: "HP Simplified", -apple-system, BlinkMacSystemFont, sans-serif;
  font-weight: 300;
  line-height: 1.5rem;
  margin-bottom: 0.75rem;
  border-bottom: 1px solid #e8e8e8;
  padding-bottom: 0.5rem;
  display: flex;
}
@media (min-width: 1024px) {
  .ProductName-module_root__2_-Hu {
    color: #ffffff;
    border: none;
    padding: 0;
    margin-bottom: 1.25rem;
  }
}
@media (max-width: 1023.98px) {
  .ProductName-module_link__1JA11 {
    color: #165dba;
  }
  .ProductName-module_link__1JA11:hover {
    color: #114284;
  }
}

@-webkit-keyframes Accordion-module_fadein__1-b2H {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes Accordion-module_fadein__1-b2H {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.Accordion-module_accordionPlaceholder__y-66c {
  height: 5rem;
  margin: 0 0.9375rem;
  border-bottom: 1px solid #e8e8e8;
  display: flex;
  align-items: center;
  position: relative;
}
.Accordion-module_accordionPlaceholder__y-66c button {
  font-weight: 600;
  font-size: 0.875rem;
  font-family: "Montserrat", -apple-system, BlinkMacSystemFont, sans-serif;
  line-height: 1.375rem;
  border: none;
  background: none;
  cursor: pointer;
  width: 100%;
  height: 100%;
  text-align: left;
}
.Accordion-module_accordionPlaceholder__y-66c .Accordion-module_angleRight__1_Yg0 {
  position: absolute;
  right: 0;
}
.Accordion-module_accordionContent__2MZ__ {
  padding: 1rem 0 0.75rem 0.625rem;
}
.Accordion-module_accordionContent__2MZ__ a,
.Accordion-module_accordionContent__2MZ__ p {
  font-size: 1.25rem;
  line-height: 1.875rem;
}

@-webkit-keyframes CompatibleProducts-module_fadein__2YuN_ {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes CompatibleProducts-module_fadein__2YuN_ {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@media (min-width: 1024px) {
  .CompatibleProducts-module_root__2AYlx {
    background-color: #2c3038;
    padding: 5.25rem 0;
    display: flex;
    flex-direction: column;
    align-items: center;
  }
}
.CompatibleProducts-module_desktopTitle__1rhiU {
  display: none;
}
@media (min-width: 1024px) {
  .CompatibleProducts-module_desktopTitle__1rhiU {
    display: block;
    font-family: "Montserrat", -apple-system, BlinkMacSystemFont, sans-serif;
    font-size: 2.125rem;
    font-weight: 600;
    line-height: 2.625rem;
    color: #ffffff;
    margin-bottom: 1.0625rem;
  }
}
.CompatibleProducts-module_container__1Gjw8 {
  max-width: 51.875rem;
  height: 100%;
  overflow: hidden;
  position: relative;
  transition: max-height 0.2s;
}
@media (min-width: 1024px) {
  .CompatibleProducts-module_container__1Gjw8 {
    margin-top: 4.0625rem;
  }
}
.CompatibleProducts-module_collapseWrapperActive__2PKu4 {
  background-color: #ffffff;
}
.CompatibleProducts-module_rotateIconMobile__3yKze button svg {
  transform: rotate(-90deg);
}
.CompatibleProducts-module_blurred__29OsX:after {
  position: absolute;
  bottom: 0;
  height: 2.6875rem;
  width: 100%;
  background: transparent linear-gradient(180deg, #2C3038 0%, rgba(44,48,56,0.92941) 34%, rgba(44,48,56,0) 100%) 0% 0% no-repeat padding-box;
  transform: matrix(-1, 0, 0, -1, 0, 0);
}
@media (min-width: 1024px) {
  .CompatibleProducts-module_blurred__29OsX:after {
    content: '';
  }
}
.CompatibleProducts-module_withNestedProducts__3hJ6U {
  max-width: 71rem;
  width: 100%;
  border-top: 1px solid #e8e8e8;
}
@media (min-width: 1024px) {
  .CompatibleProducts-module_withNestedProducts__3hJ6U {
    border-top: 0;
  }
}
.CompatibleProducts-module_expandButton__2G5nx {
  margin-top: 3.5625rem;
}
.CompatibleProducts-module_hiddenItems__aC3EW {
  overflow: hidden;
  position: relative;
  transition: max-height 0.2s;
}
@media (min-width: 1024px) {
  .CompatibleProducts-module_hiddenItems__aC3EW {
    max-height: 0;
  }
}
.CompatibleProducts-module_link__Dggp7 {
  display: none;
}
@media (min-width: 1024px) {
  .CompatibleProducts-module_link__Dggp7 {
    display: inline-flex;
  }
}

@-webkit-keyframes Overview-module_fadein__10sP- {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes Overview-module_fadein__10sP- {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.Overview-module_overview__1Ul3u {
  font-family: "HP Simplified", -apple-system, BlinkMacSystemFont, sans-serif;
}
@media (min-width: 1024px) {
  .Overview-module_overview__1Ul3u.Overview-module_laptops__15LaO {
    background-color: #d5cddb;
  }
  .Overview-module_overview__1Ul3u.Overview-module_desktops__2DpYX {
    background-color: #d6dee5;
  }
  .Overview-module_overview__1Ul3u.Overview-module_workstations__ni8lb {
    background-color: #cde4df;
  }
  .Overview-module_overview__1Ul3u.Overview-module_monitors__9BHSo {
    background-color: #f6dacc;
  }
  .Overview-module_overview__1Ul3u.Overview-module_printers__mkt8j {
    background-color: #ccdddf;
  }
  .Overview-module_overview__1Ul3u.Overview-module_accessories__3P0cQ {
    background-color: #e8d5d9;
  }
  .Overview-module_overview__1Ul3u.Overview-module_supplies__nlLyk {
    background-color: #dadcd7;
  }
}
.Overview-module_wrapper__MVO0E {
  margin-left: auto;
  margin-right: auto;
  max-width: 106.25rem;
  color: #2c3038;
}
@media (min-width: 1024px) {
  .Overview-module_wrapper__MVO0E {
    padding: 8.75rem 0.9375rem 5.25rem;
  }
}
@media (min-width: 1024px) {
  .Overview-module_wrapper__MVO0E:not(.Overview-module_withJsx__2TOD0) {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 1.875rem;
  }
}
@media (min-width: 1024px) {
  .Overview-module_withJsx__2TOD0 {
    display: flex;
    justify-content: center;
  }
}
.Overview-module_withJsx__2TOD0 .Overview-module_main__ELPrx {
  line-height: 1.75rem;
}
.Overview-module_main__ELPrx {
  padding: 2.5rem 0.9375rem;
  font-weight: 300;
}
.Overview-module_main__ELPrx.Overview-module_laptops__15LaO {
  background-color: #d5cddb;
}
.Overview-module_main__ELPrx.Overview-module_desktops__2DpYX {
  background-color: #d6dee5;
}
.Overview-module_main__ELPrx.Overview-module_workstations__ni8lb {
  background-color: #cde4df;
}
.Overview-module_main__ELPrx.Overview-module_monitors__9BHSo {
  background-color: #f6dacc;
}
.Overview-module_main__ELPrx.Overview-module_printers__mkt8j {
  background-color: #ccdddf;
}
.Overview-module_main__ELPrx.Overview-module_accessories__3P0cQ {
  background-color: #e8d5d9;
}
.Overview-module_main__ELPrx.Overview-module_supplies__nlLyk {
  background-color: #dadcd7;
}
@media (min-width: 1024px) {
  .Overview-module_main__ELPrx {
    padding: 0;
    max-width: 42.875rem;
    background-color: transparent;
    font-size: 1.25rem;
  }
}
.Overview-module_title__3Onfo {
  margin-bottom: 1.75rem;
  font-family: "Montserrat", -apple-system, BlinkMacSystemFont, sans-serif;
  font-size: 1.5rem;
  font-weight: 600;
  line-height: 2.125rem;
}
.Overview-module_description__2wBSl {
  line-height: 1.75rem;
  font-weight: 300;
  font-size: 1rem;
}
@media (min-width: 1024px) {
  .Overview-module_description__2wBSl {
    font-size: 1.25rem;
  }
}
.Overview-module_description__2wBSl p {
  margin-bottom: 2.5rem;
}
.Overview-module_descriptionSecondary__2cPde {
  font-family: "Montserrat", -apple-system, BlinkMacSystemFont, sans-serif;
  font-weight: 600;
}
@media (min-width: 1024px) {
  .Overview-module_descriptionSecondary__2cPde {
    font-size: 1.5rem;
    line-height: 2.125rem;
  }
}
.Overview-module_mobileShowMoreButton__3UHgU {
  display: flex;
  justify-content: center;
}
@media (min-width: 1024px) {
  .Overview-module_mobileShowMoreButton__3UHgU {
    display: none;
  }
}

@-webkit-keyframes Bulletpoint-module_fadein__1snuZ {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes Bulletpoint-module_fadein__1snuZ {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.Bulletpoint-module_bulletPoint__2uqhV {
  position: relative;
  line-height: 1.625rem;
}
.Bulletpoint-module_bulletPoint__2uqhV:not(:last-child) {
  padding-bottom: 1.25rem;
  margin-bottom: 1.25rem;
}
@media (min-width: 1024px) {
  .Bulletpoint-module_bulletPoint__2uqhV:not(:last-child) {
    padding-bottom: 0;
  }
}
.Bulletpoint-module_bulletPoint__2uqhV:not(:last-child):after {
  content: '';
  transform: translate(-50%, 0.0625rem);
  position: absolute;
  bottom: 0;
  left: 50%;
  width: 3.25rem;
  height: 0.0625rem;
  background-color: rgba(44, 48, 56, 0.5);
}
@media (min-width: 1024px) {
  .Bulletpoint-module_bulletPoint__2uqhV:not(:last-child):after {
    content: none;
  }
}
.Bulletpoint-module_bulletPoint__2uqhV h3 {
  font-weight: 300;
  font-size: 1.125rem;
}
@media (min-width: 1024px) {
  .Bulletpoint-module_bulletPoint__2uqhV h3 {
    margin-right: 0.3125rem;
  }
}
@media (min-width: 1024px) {
  .Bulletpoint-module_bulletPoint__2uqhV:before {
    content: '';
    height: 0.375rem;
    width: 0.375rem;
    border-radius: 50%;
    background-color: #2c3038;
    position: absolute;
    left: -1.0625rem;
    top: 0.8125rem;
  }
}
@media (min-width: 1024px) {
  .Bulletpoint-module_textShortened__1Y1Dr {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
  }
}
.Bulletpoint-module_seeMoreButton__MLYHP {
  display: none;
}
@media (min-width: 1024px) {
  .Bulletpoint-module_seeMoreButton__MLYHP {
    display: inline-flex;
  }
}

@-webkit-keyframes Bulletpoints-module_fadein__3diAJ {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes Bulletpoints-module_fadein__3diAJ {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.Bulletpoints-module_root__2nE-0 {
  padding: 1.875rem 0.9375rem;
  background: #ffffff;
}
@media (min-width: 1024px) {
  .Bulletpoints-module_root__2nE-0 {
    justify-self: end;
    padding: 0;
    max-width: 40.875rem;
    background: transparent;
  }
}
.Bulletpoints-module_list__zBMVN {
  text-align: center;
  letter-spacing: 0.02rem;
  list-style: none;
}
@media (min-width: 1024px) {
  .Bulletpoints-module_list__zBMVN {
    padding-left: 2rem;
    text-align: left;
  }
}
.Bulletpoints-module_title__POZPC {
  font-family: "Montserrat", -apple-system, BlinkMacSystemFont, sans-serif;
  font-weight: 700;
  font-size: 1rem;
  text-transform: uppercase;
  margin-bottom: 1.875rem;
}
@media (min-width: 1024px) {
  .Bulletpoints-module_title__POZPC {
    display: none;
  }
}
.Bulletpoints-module_anchorLink__onPcD {
  margin-top: 2.1875rem;
  padding-left: 2rem;
  display: none;
}
@media (min-width: 1024px) {
  .Bulletpoints-module_anchorLink__onPcD {
    display: inline-flex;
  }
}

@-webkit-keyframes KeySellingPoints-module_fadein__FTgG1 {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes KeySellingPoints-module_fadein__FTgG1 {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.KeySellingPoints-module_root__3wXxP {
  display: flex;
  justify-content: space-between;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-left: 16px;
  padding-right: 16px;
  padding-top: 4rem;
  padding-bottom: 1rem;
}
@media (min-width: 375px) {
  .KeySellingPoints-module_root__3wXxP {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media (min-width: 768px) {
  .KeySellingPoints-module_root__3wXxP {
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media (min-width: 1024px) {
  .KeySellingPoints-module_root__3wXxP {
    padding-left: 28px;
    padding-right: 28px;
  }
}
@media (min-width: 1366px) {
  .KeySellingPoints-module_root__3wXxP {
    padding-left: 28px;
    padding-right: 28px;
  }
}
@media (min-width: 1920px) {
  .KeySellingPoints-module_root__3wXxP {
    max-width: 1920px;
    padding-left: 116px;
    padding-right: 116px;
  }
}
@media (min-width: 1024px) {
  .KeySellingPoints-module_root__3wXxP {
    padding-top: 5.25rem;
    padding-bottom: 2.875rem;
  }
}
.KeySellingPoints-module_row__30CF3 {
  display: flex;
  flex-wrap: wrap;
  margin-left: -8px;
  margin-right: -8px;
}
@media (min-width: 375px) {
  .KeySellingPoints-module_row__30CF3 {
    margin-left: -8px;
    margin-right: -8px;
  }
}
@media (min-width: 768px) {
  .KeySellingPoints-module_row__30CF3 {
    margin-left: -8px;
    margin-right: -8px;
  }
}
@media (min-width: 1024px) {
  .KeySellingPoints-module_row__30CF3 {
    margin-left: -12px;
    margin-right: -12px;
  }
}
@media (min-width: 1366px) {
  .KeySellingPoints-module_row__30CF3 {
    margin-left: -12px;
    margin-right: -12px;
  }
}
@media (min-width: 1920px) {
  .KeySellingPoints-module_row__30CF3 {
    margin-left: -14px;
    margin-right: -14px;
  }
}
.KeySellingPoints-module_item__GQDXA {
  margin-bottom: 2rem;
  width: 100%;
  padding-left: 8px;
  padding-right: 8px;
}
@media (min-width: 1024px) {
  .KeySellingPoints-module_item__GQDXA {
    margin-bottom: 5.25rem;
  }
}
@media (min-width: 1024px) {
  .KeySellingPoints-module_item__GQDXA {
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
}
@media (min-width: 375px) {
  .KeySellingPoints-module_item__GQDXA {
    padding-left: 8px;
    padding-right: 8px;
  }
}
@media (min-width: 768px) {
  .KeySellingPoints-module_item__GQDXA {
    padding-left: 8px;
    padding-right: 8px;
  }
}
@media (min-width: 1024px) {
  .KeySellingPoints-module_item__GQDXA {
    padding-left: 12px;
    padding-right: 12px;
  }
}
@media (min-width: 1366px) {
  .KeySellingPoints-module_item__GQDXA {
    padding-left: 12px;
    padding-right: 12px;
  }
}
@media (min-width: 1920px) {
  .KeySellingPoints-module_item__GQDXA {
    padding-left: 14px;
    padding-right: 14px;
  }
}
.KeySellingPoints-module_twoCols__1ouz9 .KeySellingPoints-module_item__GQDXA {
  width: 100%;
  padding-left: 8px;
  padding-right: 8px;
}
@media (min-width: 1024px) {
  .KeySellingPoints-module_twoCols__1ouz9 .KeySellingPoints-module_item__GQDXA {
    flex: 0 0 41.66667%;
    max-width: 41.66667%;
  }
}
@media (min-width: 375px) {
  .KeySellingPoints-module_twoCols__1ouz9 .KeySellingPoints-module_item__GQDXA {
    padding-left: 8px;
    padding-right: 8px;
  }
}
@media (min-width: 768px) {
  .KeySellingPoints-module_twoCols__1ouz9 .KeySellingPoints-module_item__GQDXA {
    padding-left: 8px;
    padding-right: 8px;
  }
}
@media (min-width: 1024px) {
  .KeySellingPoints-module_twoCols__1ouz9 .KeySellingPoints-module_item__GQDXA {
    padding-left: 12px;
    padding-right: 12px;
  }
}
@media (min-width: 1366px) {
  .KeySellingPoints-module_twoCols__1ouz9 .KeySellingPoints-module_item__GQDXA {
    padding-left: 12px;
    padding-right: 12px;
  }
}
@media (min-width: 1920px) {
  .KeySellingPoints-module_twoCols__1ouz9 .KeySellingPoints-module_item__GQDXA {
    padding-left: 14px;
    padding-right: 14px;
  }
}
@media (min-width: 1024px) {
  .KeySellingPoints-module_twoCols__1ouz9 .KeySellingPoints-module_item__GQDXA:nth-child(even) {
    margin-left: 8.33333%;
  }
}
.KeySellingPoints-module_title__vRz9W {
  color: #2c3038;
  font-size: 1rem;
  font-family: "Montserrat", -apple-system, BlinkMacSystemFont, sans-serif;
  font-weight: 600;
  line-height: 1.5;
}
@media (min-width: 1024px) {
  .KeySellingPoints-module_title__vRz9W {
    font-size: 1.25rem;
    line-height: 1.4;
  }
}
.KeySellingPoints-module_description__ygGM_ {
  color: #2c3038;
  font-family: "HP Simplified", -apple-system, BlinkMacSystemFont, sans-serif;
  font-size: 1rem;
  font-weight: 300;
  line-height: 1.5;
  margin-top: 1rem;
}
@media (min-width: 1024px) {
  .KeySellingPoints-module_description__ygGM_ {
    font-size: 1.125rem;
    line-height: 1.44;
    margin-top: 1.75rem;
  }
}

@-webkit-keyframes Features-module_fadein__1CXnp {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes Features-module_fadein__1CXnp {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.Features-module_theme--laptops__Yr0rw {
  background-color: #2d054a;
}
@media (min-width: 1024px) {
  .Features-module_theme--laptops-desktop__1jEsS {
    background-color: #2d054a;
  }
  .Features-module_theme--laptops-desktop__1jEsS .Features-module_fade__3chWG {
    background: linear-gradient(180deg, rgba(45, 5, 74, 0) 0%, #2d054a 100%);
  }
}
.Features-module_theme--desktops__2Saq1 {
  background-color: #355c7d;
}
@media (min-width: 1024px) {
  .Features-module_theme--desktops-desktop__3C8KW {
    background-color: #355c7d;
  }
  .Features-module_theme--desktops-desktop__3C8KW .Features-module_fade__3chWG {
    background: linear-gradient(180deg, rgba(53, 92, 125, 0) 0%, #355c7d 100%);
  }
}
.Features-module_theme--workstations__gHMO- {
  background-color: #067a60;
}
@media (min-width: 1024px) {
  .Features-module_theme--workstations-desktop__1N9iu {
    background-color: #067a60;
  }
  .Features-module_theme--workstations-desktop__1N9iu .Features-module_fade__3chWG {
    background: linear-gradient(180deg, rgba(6, 122, 96, 0) 0%, #067a60 100%);
  }
}
.Features-module_theme--monitors__2tCdm {
  background-color: #cf4900;
}
@media (min-width: 1024px) {
  .Features-module_theme--monitors-desktop__20y7x {
    background-color: #cf4900;
  }
  .Features-module_theme--monitors-desktop__20y7x .Features-module_fade__3chWG {
    background: linear-gradient(180deg, rgba(207, 73, 0, 0) 0%, #cf4900 100%);
  }
}
.Features-module_theme--printers__1t01w {
  background-color: #025460;
}
@media (min-width: 1024px) {
  .Features-module_theme--printers-desktop__1Z9EE {
    background-color: #025460;
  }
  .Features-module_theme--printers-desktop__1Z9EE .Features-module_fade__3chWG {
    background: linear-gradient(180deg, rgba(2, 84, 96, 0) 0%, #025460 100%);
  }
}
.Features-module_theme--accessories__1t4ct {
  background-color: #8c3041;
}
@media (min-width: 1024px) {
  .Features-module_theme--accessories-desktop__1S9o6 {
    background-color: #8c3041;
  }
  .Features-module_theme--accessories-desktop__1S9o6 .Features-module_fade__3chWG {
    background: linear-gradient(180deg, rgba(140, 48, 65, 0) 0%, #8c3041 100%);
  }
}
.Features-module_theme--supplies__p42CW {
  background-color: #455239;
}
@media (min-width: 1024px) {
  .Features-module_theme--supplies-desktop__IIAtm {
    background-color: #455239;
  }
  .Features-module_theme--supplies-desktop__IIAtm .Features-module_fade__3chWG {
    background: linear-gradient(180deg, rgba(69, 82, 57, 0) 0%, #455239 100%);
  }
}
.Features-module_root__1jGfN {
  overflow: hidden;
}
@media (min-width: 1024px) {
  .Features-module_root__1jGfN {
    padding: 9.375rem 0 0;
  }
}
.Features-module_animatedFeatures__19ao8 {
  overflow: hidden;
  position: relative;
  transition: max-height 0.2s;
}
@media (min-width: 1024px) {
  .Features-module_animatedFeatures__19ao8 {
    max-height: 0;
  }
}
.Features-module_animatedFeatures__19ao8 .Features-module_fade__3chWG {
  height: 5rem;
  width: 100%;
  position: absolute;
  left: 0;
  bottom: 0;
}
.Features-module_container__1vLrq {
  color: #ffffff;
  max-width: 120rem;
  margin: 0 auto;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-left: 16px;
  padding-right: 16px;
}
@media (min-width: 375px) {
  .Features-module_container__1vLrq {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media (min-width: 768px) {
  .Features-module_container__1vLrq {
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media (min-width: 1024px) {
  .Features-module_container__1vLrq {
    padding-left: 28px;
    padding-right: 28px;
  }
}
@media (min-width: 1366px) {
  .Features-module_container__1vLrq {
    padding-left: 28px;
    padding-right: 28px;
  }
}
@media (min-width: 1920px) {
  .Features-module_container__1vLrq {
    max-width: 1920px;
    padding-left: 116px;
    padding-right: 116px;
  }
}
.Features-module_row__1TQjo {
  display: flex;
  flex-wrap: wrap;
  margin-left: -8px;
  margin-right: -8px;
}
@media (min-width: 375px) {
  .Features-module_row__1TQjo {
    margin-left: -8px;
    margin-right: -8px;
  }
}
@media (min-width: 768px) {
  .Features-module_row__1TQjo {
    margin-left: -8px;
    margin-right: -8px;
  }
}
@media (min-width: 1024px) {
  .Features-module_row__1TQjo {
    margin-left: -12px;
    margin-right: -12px;
  }
}
@media (min-width: 1366px) {
  .Features-module_row__1TQjo {
    margin-left: -12px;
    margin-right: -12px;
  }
}
@media (min-width: 1920px) {
  .Features-module_row__1TQjo {
    margin-left: -14px;
    margin-right: -14px;
  }
}
.Features-module_column__368C1 {
  padding-bottom: 1.875rem;
  margin-top: 1.875rem;
  border-bottom: 1px solid rgba(255, 255, 255, 0.3);
}
@media (min-width: 1024px) {
  .Features-module_column__368C1 {
    padding-bottom: 5.25rem;
    margin-top: 0;
    border-bottom: none;
  }
}
.Features-module_column__368C1.Features-module_last__2TR9H {
  padding-bottom: 0;
  border-bottom: none;
}
@media (min-width: 1024px) {
  .Features-module_column__368C1.Features-module_last__2TR9H {
    padding-bottom: 5.25rem;
  }
}
.Features-module_column__368C1:not(.Features-module_colOfThree__5na72) {
  width: 100%;
  padding-left: 8px;
  padding-right: 8px;
  /**
   * The space between columns should be 3 times the size of the grid's gutter.
   * Each column has 0.5 of the gutter on each side and we must exclude next column 0.5 gutter.
   * 3 - 0.5 = 2.5
  */
}
@media (min-width: 1024px) {
  .Features-module_column__368C1:not(.Features-module_colOfThree__5na72) {
    flex: 0 0 50%;
    max-width: 50%;
  }
}
@media (min-width: 375px) {
  .Features-module_column__368C1:not(.Features-module_colOfThree__5na72) {
    padding-left: 8px;
    padding-right: 8px;
  }
}
@media (min-width: 768px) {
  .Features-module_column__368C1:not(.Features-module_colOfThree__5na72) {
    padding-left: 8px;
    padding-right: 8px;
  }
}
@media (min-width: 1024px) {
  .Features-module_column__368C1:not(.Features-module_colOfThree__5na72) {
    padding-left: 12px;
    padding-right: 12px;
  }
}
@media (min-width: 1366px) {
  .Features-module_column__368C1:not(.Features-module_colOfThree__5na72) {
    padding-left: 12px;
    padding-right: 12px;
  }
}
@media (min-width: 1920px) {
  .Features-module_column__368C1:not(.Features-module_colOfThree__5na72) {
    padding-left: 14px;
    padding-right: 14px;
  }
}
@media (min-width: 1024px) {
  .Features-module_column__368C1:not(.Features-module_colOfThree__5na72) {
    padding-right: 60px;
  }
}
@media (min-width: 1366px) {
  .Features-module_column__368C1:not(.Features-module_colOfThree__5na72) {
    padding-right: 60px;
  }
}
@media (min-width: 1920px) {
  .Features-module_column__368C1:not(.Features-module_colOfThree__5na72) {
    padding-right: 70px;
  }
}
.Features-module_column__368C1.Features-module_colOfThree__5na72 {
  width: 100%;
  padding-left: 8px;
  padding-right: 8px;
  /**
   * The space between columns should be 3 times the size of the grid's gutter.
   * Each column has 0.5 of the gutter on each side and we must exclude next column 0.5 gutter.
   * 3 - 0.5 = 2.5
  */
}
@media (min-width: 1024px) {
  .Features-module_column__368C1.Features-module_colOfThree__5na72 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
}
@media (min-width: 375px) {
  .Features-module_column__368C1.Features-module_colOfThree__5na72 {
    padding-left: 8px;
    padding-right: 8px;
  }
}
@media (min-width: 768px) {
  .Features-module_column__368C1.Features-module_colOfThree__5na72 {
    padding-left: 8px;
    padding-right: 8px;
  }
}
@media (min-width: 1024px) {
  .Features-module_column__368C1.Features-module_colOfThree__5na72 {
    padding-left: 12px;
    padding-right: 12px;
  }
}
@media (min-width: 1366px) {
  .Features-module_column__368C1.Features-module_colOfThree__5na72 {
    padding-left: 12px;
    padding-right: 12px;
  }
}
@media (min-width: 1920px) {
  .Features-module_column__368C1.Features-module_colOfThree__5na72 {
    padding-left: 14px;
    padding-right: 14px;
  }
}
@media (min-width: 1024px) {
  .Features-module_column__368C1.Features-module_colOfThree__5na72 {
    padding-right: 60px;
  }
}
@media (min-width: 1366px) {
  .Features-module_column__368C1.Features-module_colOfThree__5na72 {
    padding-right: 60px;
  }
}
@media (min-width: 1920px) {
  .Features-module_column__368C1.Features-module_colOfThree__5na72 {
    padding-right: 70px;
  }
}
.Features-module_column__368C1 p {
  font-family: "HP Simplified", -apple-system, BlinkMacSystemFont, sans-serif;
  font-size: 1rem;
  font-weight: 300;
  line-height: 1.5;
  letter-spacing: 0.01rem;
  margin-top: 0.5rem;
}
@media (min-width: 1024px) {
  .Features-module_column__368C1 p {
    font-size: 1.25rem;
    letter-spacing: 0;
    margin-top: 3rem;
  }
}
@media (min-width: 1920px) {
  .Features-module_column__368C1 p {
    padding-right: 84px;
  }
}
.Features-module_title__3TMjT {
  font-family: "Montserrat", -apple-system, BlinkMacSystemFont, sans-serif;
  font-size: 1.125rem;
  font-weight: 600;
  line-height: 1.33;
  letter-spacing: 0.0112rem;
}
@media (min-width: 1024px) {
  .Features-module_title__3TMjT {
    font-size: 2.125rem;
    line-height: 1.588;
    letter-spacing: 0;
  }
}
.Features-module_expandBtn__3bSxk {
  margin-bottom: 3.125rem;
}
button.Features-module_mobileBtnActive__mJME3 {
  color: #ffffff;
}

@-webkit-keyframes Highlight-module_fadein__1Z02- {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes Highlight-module_fadein__1Z02- {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.Highlight-module_highlight__1oMTr {
  flex: 0 0 50%;
  padding-right: 0.625rem;
  margin-bottom: 2rem;
}
@media (min-width: 1024px) {
  .Highlight-module_highlight__1oMTr {
    margin-top: 1.5625rem;
  }
}
.Highlight-module_highlight__1oMTr:nth-child(even) {
  padding-left: 0.625rem;
}
@media (min-width: 1024px) {
  .Highlight-module_highlight__1oMTr {
    flex: 0 0 50%;
    display: flex;
    justify-content: center;
    margin-bottom: 3.125rem;
  }
  .Highlight-module_highlight__1oMTr:nth-child(even) {
    padding-left: 0;
  }
}
@media (min-width: 1366px) {
  .Highlight-module_highlight__1oMTr {
    flex: 0 0 33.33333%;
    display: flex;
  }
}
.Highlight-module_highlight__1oMTr .Highlight-module_content__3j3zh {
  width: 100%;
  max-width: 18.75rem;
  display: flex;
  flex-direction: column;
}
@media (min-width: 1024px) {
  .Highlight-module_highlight__1oMTr .Highlight-module_content__3j3zh {
    margin-left: 0.9375rem;
    margin-right: 0.9375rem;
  }
}
.Highlight-module_highlight__1oMTr .Highlight-module_type__6fig_ {
  color: #2c3038;
  margin-top: 0;
  margin-bottom: 0.75rem;
  font-family: "Montserrat", -apple-system, BlinkMacSystemFont, sans-serif;
  font-size: 0.75rem;
  line-height: 0.9375rem;
}
@media (min-width: 1024px) {
  .Highlight-module_highlight__1oMTr .Highlight-module_type__6fig_ {
    font-size: 0.875rem;
    line-height: 1.375rem;
  }
}
.Highlight-module_highlight__1oMTr .Highlight-module_title__3w-eu {
  font-family: "Montserrat", -apple-system, BlinkMacSystemFont, sans-serif;
  font-size: 1.25rem;
  font-weight: 600;
  line-height: 1.75rem;
  letter-spacing: 0.0125rem;
}
@media (min-width: 1024px) {
  .Highlight-module_highlight__1oMTr .Highlight-module_title__3w-eu {
    font-size: 2.125rem;
    line-height: 2.625rem;
    letter-spacing: 0;
    margin-bottom: 0.5rem;
  }
}
.Highlight-module_highlight__1oMTr .Highlight-module_subTitle__3HSyV {
  font-family: "Montserrat", -apple-system, BlinkMacSystemFont, sans-serif;
  font-weight: 600;
  font-size: 1rem;
  line-height: 1.5rem;
  word-break: break-all;
  letter-spacing: 0.01rem;
}
@media (min-width: 1024px) {
  .Highlight-module_highlight__1oMTr .Highlight-module_subTitle__3HSyV {
    font-size: 1.5rem;
    line-height: 2rem;
    letter-spacing: 0;
  }
}
@media (min-width: 1366px) {
  .Highlight-module_highlight__1oMTr .Highlight-module_subTitle__3HSyV.Highlight-module_maxLength__1qNa4 {
    max-width: 15rem;
  }
}
@media (min-width: 1920px) {
  .Highlight-module_highlight__1oMTr .Highlight-module_subTitle__3HSyV.Highlight-module_maxLength__1qNa4 {
    max-width: none;
  }
}

@-webkit-keyframes Highlights-module_fadein__3pd93 {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes Highlights-module_fadein__3pd93 {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.Highlights-module_container__nOmid {
  position: relative;
  flex-direction: column;
  font-family: "HP Simplified", -apple-system, BlinkMacSystemFont, sans-serif;
  width: 100%;
}
@media (min-width: 1024px) {
  .Highlights-module_container__nOmid {
    background: #ffffff;
    width: 100%;
    position: relative;
  }
}
@media (min-width: 1920px) {
  .Highlights-module_container__nOmid {
    padding-left: 0;
    padding-right: 0;
  }
}
@media (min-width: 1024px) {
  .Highlights-module_container__nOmid:not(.Highlights-module_withoutBorder__2YFKC):after {
    background-color: #e2e2e2;
    content: '';
    display: block;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    bottom: 0;
    width: calc(100% - 1.875rem);
    height: 0.0625rem;
  }
}
.Highlights-module_container__nOmid.Highlights-module_isOpen__2nfRR {
  display: flex;
}
.Highlights-module_container__nOmid.Highlights-module_isOpen__2nfRR .Highlights-module_icon__2T0da {
  transform: rotate(180deg);
}
@media (min-width: 1024px) {
  .Highlights-module_container__nOmid.Highlights-module_isOpen__2nfRR:after {
    content: none;
  }
}
.Highlights-module_highlights__36vPv {
  display: flex;
  flex-wrap: wrap;
  position: relative;
}
@media (max-width: 1023.98px) {
  .Highlights-module_highlights__36vPv.Highlights-module_hideLinesFromTablet__3NrYh:before,
  .Highlights-module_highlights__36vPv.Highlights-module_hideLinesFromTablet__3NrYh:after {
    content: none;
  }
}
.Highlights-module_highlights__36vPv.Highlights-module_hideRightLine__2IkCq:after {
  content: none;
}
.Highlights-module_highlights__36vPv.Highlights-module_hideLines__1DlWR:before,
.Highlights-module_highlights__36vPv.Highlights-module_hideLines__1DlWR:after {
  content: none;
}
@media (min-width: 1024px) {
  .Highlights-module_highlights__36vPv:before,
  .Highlights-module_highlights__36vPv:after {
    position: absolute;
    content: '';
    border-top: 1px solid #2c3038;
    width: 12.4375rem;
    transform: rotate(135deg);
  }
}
@media (min-width: 1024px) {
  .Highlights-module_highlights__36vPv:before {
    top: 25%;
    right: 42%;
  }
}
@media (min-width: 1366px) {
  .Highlights-module_highlights__36vPv:before {
    top: 50%;
    right: 63%;
  }
}
@media (min-width: 1024px) {
  .Highlights-module_highlights__36vPv:after {
    top: 66%;
    right: 42%;
  }
}
@media (min-width: 1366px) {
  .Highlights-module_highlights__36vPv:after {
    top: 50%;
    right: 30%;
  }
}
@media (min-width: 1024px) {
  .Highlights-module_showHighlights__oQktu {
    display: flex;
  }
}
@media (min-width: 1024px) {
  .Highlights-module_header__38K8s {
    display: inline-block;
    color: #767676;
    margin-bottom: 5.625rem;
  }
}
.Highlights-module_seeMoreSpecsButton__1Dvc2 {
  margin-top: 3.125rem;
  margin-bottom: -2.5rem;
  z-index: 1;
}

@-webkit-keyframes Spec-module_fadein__3wle7 {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes Spec-module_fadein__3wle7 {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.Spec-module_spec__36KF7 {
  display: flex;
  flex-direction: column;
  color: #2c3038;
}
@media (min-width: 1024px) {
  .Spec-module_spec__36KF7 {
    flex-direction: row;
  }
}
.Spec-module_spec__36KF7.Spec-module_subSpec__1TXZE:not(:last-child) {
  padding-bottom: 1rem;
}
@media (min-width: 1024px) {
  .Spec-module_spec__36KF7.Spec-module_subSpec__1TXZE:not(:last-child) {
    margin-bottom: 0.625rem;
    padding-bottom: 0;
  }
}
@media (min-width: 1024px) {
  .Spec-module_spec__36KF7.Spec-module_subSpec__1TXZE {
    margin-bottom: 1.4375rem;
  }
}
.Spec-module_spec__36KF7.Spec-module_subSpec__1TXZE .Spec-module_innerLeft__1GYQ0 {
  margin-bottom: 0.25rem;
}
@media (min-width: 1024px) {
  .Spec-module_spec__36KF7.Spec-module_subSpec__1TXZE .Spec-module_innerLeft__1GYQ0 {
    margin-bottom: 0;
  }
}
.Spec-module_spec__36KF7.Spec-module_subSpec__1TXZE .Spec-module_innerLeft__1GYQ0 .Spec-module_tooltip__2I8rn {
  top: -0.375rem;
}
@media (min-width: 1024px) {
  .Spec-module_spec__36KF7.Spec-module_subSpec__1TXZE .Spec-module_innerLeft__1GYQ0 .Spec-module_tooltip__2I8rn {
    display: flex;
    top: 0;
    margin-top: -0.125rem;
  }
}
.Spec-module_spec__36KF7.Spec-module_subSpec__1TXZE .Spec-module_name__1T4QX {
  line-height: 1.25rem;
  font-size: 0.875rem;
}
@media (min-width: 1024px) {
  .Spec-module_spec__36KF7.Spec-module_subSpec__1TXZE .Spec-module_name__1T4QX {
    line-height: 1.875rem;
    font-size: 1.5rem;
  }
}
@media (min-width: 1024px) {
  .Spec-module_spec__36KF7.Spec-module_subSpec__1TXZE .Spec-module_value__2k-3o {
    line-height: 1.875rem;
  }
}
.Spec-module_spec__36KF7 .Spec-module_innerLeft__1GYQ0 {
  margin-bottom: 0.375rem;
  display: flex;
  position: relative;
}
@media (min-width: 1024px) {
  .Spec-module_spec__36KF7 .Spec-module_innerLeft__1GYQ0 {
    flex: 0.35;
    margin-bottom: 0;
  }
}
@media (min-width: 1024px) {
  .Spec-module_spec__36KF7 .Spec-module_innerRight__JXkTu {
    flex: 0.65;
    display: flex;
    margin-left: 1.75rem;
  }
}
.Spec-module_spec__36KF7 .Spec-module_name__1T4QX {
  font-family: "Montserrat", -apple-system, BlinkMacSystemFont, sans-serif;
  font-weight: 600;
  line-height: 1.875rem;
}
@media (min-width: 1024px) {
  .Spec-module_spec__36KF7 .Spec-module_name__1T4QX {
    font-size: 1.5rem;
    max-width: 18.75rem;
    line-height: 2.125rem;
  }
}
.Spec-module_spec__36KF7 .Spec-module_value__2k-3o {
  font-weight: 300;
  line-height: 1.5rem;
}
@media (min-width: 1024px) {
  .Spec-module_spec__36KF7 .Spec-module_value__2k-3o {
    font-size: 1.25rem;
    line-height: 1.75rem;
  }
}
.Spec-module_tooltip__2I8rn {
  position: absolute;
  right: 0;
  top: -0.1875rem;
}
@media (min-width: 768px) {
  .Spec-module_tooltip__2I8rn {
    right: 0.3125rem;
  }
}
@media (min-width: 1024px) {
  .Spec-module_tooltip__2I8rn {
    top: 0;
    right: 0;
    position: relative;
  }
}

@-webkit-keyframes Downloads-module_fadein__8WHik {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes Downloads-module_fadein__8WHik {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.Downloads-module_downloads__tfXTg {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  flex-direction: column;
  margin-bottom: 2.5rem;
}
@media (min-width: 1024px) {
  .Downloads-module_downloads__tfXTg {
    flex-direction: row;
    justify-content: center;
    padding: 0.75rem 0;
  }
}
.Downloads-module_downloads__tfXTg a:not(:last-child) {
  margin-bottom: 0.625rem;
}
@media (min-width: 1024px) {
  .Downloads-module_downloads__tfXTg a:not(:last-child) {
    margin-right: 1.25rem;
    margin-bottom: 0;
  }
}

@-webkit-keyframes DetailedSpecs-module_fadein__FzeXu {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes DetailedSpecs-module_fadein__FzeXu {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.DetailedSpecs-module_container__2-5QJ {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  box-sizing: border-box;
  font-family: "HP Simplified", -apple-system, BlinkMacSystemFont, sans-serif;
}
@media (min-width: 1024px) {
  .DetailedSpecs-module_container__2-5QJ {
    background: #e2e2e2;
    padding: 0 0.9375rem 0;
  }
}
@media (min-width: 1024px) {
  .DetailedSpecs-module_withExpand__3FGaj {
    max-height: 0;
    overflow: hidden;
    transition: max-height 0.2s;
  }
}
.DetailedSpecs-module_sectionWrapper__U1ECB {
  width: 100%;
  max-width: 69.6875rem;
}
.DetailedSpecs-module_section__38_KP {
  display: flex;
  flex-direction: column;
  padding-top: 1.3125rem;
}
@media (min-width: 1024px) {
  .DetailedSpecs-module_section__38_KP {
    padding-top: 4.875rem;
    padding-bottom: 2.5rem;
  }
}
.DetailedSpecs-module_category__1re-O {
  margin-bottom: 1rem;
  color: #2c3038;
  font-family: "Montserrat", -apple-system, BlinkMacSystemFont, sans-serif;
  font-weight: 700;
  font-size: 1rem;
  line-height: 1.5rem;
}
@media (min-width: 1024px) {
  .DetailedSpecs-module_category__1re-O {
    font-size: 2.125rem;
    font-weight: 600;
    line-height: 2.125rem;
    margin-bottom: 3.5rem;
  }
}
.DetailedSpecs-module_specWrapper__Tk3cI {
  padding-bottom: 2.25rem;
}
@media (min-width: 1024px) {
  .DetailedSpecs-module_specWrapper__Tk3cI {
    border-bottom: 1px solid #cccccc;
    padding-bottom: 1.75rem;
    margin-bottom: 1.75rem;
  }
}
.DetailedSpecs-module_specWrapper__Tk3cI.DetailedSpecs-module_withSubSpecs__ojamE {
  padding-bottom: 1rem;
}
@media (min-width: 1024px) {
  .DetailedSpecs-module_specWrapper__Tk3cI.DetailedSpecs-module_withSubSpecs__ojamE {
    padding-bottom: 2.5rem;
  }
}
.DetailedSpecs-module_specWrapper__Tk3cI.DetailedSpecs-module_withSubSpecs__ojamE:not(:last-child) {
  margin-bottom: 0.9375rem;
}
@media (min-width: 1024px) {
  .DetailedSpecs-module_specWrapper__Tk3cI.DetailedSpecs-module_withSubSpecs__ojamE:not(:last-child) {
    border-bottom: 1px solid #cccccc;
    margin-bottom: 3.4375rem;
  }
}

@-webkit-keyframes TechSpecs-module_fadein__1V0RS {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes TechSpecs-module_fadein__1V0RS {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.TechSpecs-module_container__2zOV3 {
  display: flex;
  flex-direction: column;
  align-items: center;
}
@media (min-width: 1024px) {
  .TechSpecs-module_container__2zOV3 {
    padding-top: 3.75rem;
  }
}
@media (min-width: 1024px) {
  .TechSpecs-module_verticalPadding__1QfzR {
    padding-top: 9.375rem;
    padding-bottom: 7.5rem;
  }
}
.TechSpecs-module_background__3WnZp {
  background-color: #f4f4f4;
}
@media (min-width: 1024px) {
  .TechSpecs-module_background__3WnZp {
    background-color: transparent;
  }
}
.TechSpecs-module_highlightsWrapper__2lOoo {
  max-width: 105.4375rem;
}

@-webkit-keyframes SpecialOffersBelowTheFold-module_fadein__15x1j {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes SpecialOffersBelowTheFold-module_fadein__15x1j {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@font-face {
  font-family: 'HP Simplified';
  src: url(/us-en/shop/app/static/js/media/fonts/HPSimplifiedRegular.woff2) format("woff2"), url(/us-en/shop/app/static/js/media/fonts/HPSimplifiedRegular.woff) format("woff");
  font-weight: 400;
  font-style: normal;
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
  font-display: swap;
}
@font-face {
  font-family: 'HP Simplified';
  src: url(/us-en/shop/app/static/js/media/fonts/HPSimplifiedItalic.woff2) format("woff2"), url(/us-en/shop/app/static/js/media/fonts/HPSimplifiedItalic.woff) format("woff");
  font-weight: 400;
  font-style: italic;
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
  font-display: swap;
}
@font-face {
  font-family: 'HP Simplified';
  src: url(/us-en/shop/app/static/js/media/fonts/HPSimplifiedLight.woff2) format("woff2"), url(/us-en/shop/app/static/js/media/fonts/HPSimplifiedLight.woff) format("woff");
  font-weight: 300;
  font-style: normal;
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
  font-display: swap;
}
@font-face {
  font-family: 'HP Simplified';
  src: url(/us-en/shop/app/static/js/media/fonts/HPSimplifiedLightItalic.woff2) format("woff2"), url(/us-en/shop/app/static/js/media/fonts/HPSimplifiedLightItalic.woff) format("woff");
  font-weight: 300;
  font-style: italic;
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
  font-display: swap;
}
@font-face {
  font-family: 'Montserrat';
  src: url(/us-en/shop/app/static/js/media/fonts/MontserratExtraLight.woff2) format("woff2"), url(/us-en/shop/app/static/js/media/fonts/MontserratExtraLight.woff) format("woff");
  font-weight: 200;
  font-style: normal;
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD, U+00A4;
  font-display: swap;
}
@font-face {
  font-family: 'Montserrat';
  src: url(/us-en/shop/app/static/js/media/fonts/MontserratLight.woff2) format("woff2"), url(/us-en/shop/app/static/js/media/fonts/MontserratLight.woff) format("woff");
  font-weight: 300;
  font-style: normal;
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD, U+00A4;
  font-display: swap;
}
@font-face {
  font-family: 'Montserrat';
  src: url(/us-en/shop/app/static/js/media/fonts/MontserratRegular.woff2) format("woff2"), url(/us-en/shop/app/static/js/media/fonts/MontserratRegular.woff) format("woff");
  font-weight: 400;
  font-style: normal;
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD, U+00A4;
  font-display: swap;
}
@font-face {
  font-family: 'Montserrat';
  src: url(/us-en/shop/app/static/js/media/fonts/MontserratSemiBold.woff2) format("woff2"), url(/us-en/shop/app/static/js/media/fonts/MontserratSemiBold.woff) format("woff");
  font-weight: 600;
  font-style: normal;
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD, U+00A4;
  font-display: swap;
}
@font-face {
  font-family: 'Montserrat';
  src: url(/us-en/shop/app/static/js/media/fonts/MontserratBold.woff2) format("woff2"), url(/us-en/shop/app/static/js/media/fonts/MontserratBold.woff) format("woff");
  font-weight: 700;
  font-style: normal;
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD, U+00A4;
  font-display: swap;
}
@font-face {
  font-family: 'Montserrat';
  src: url(/us-en/shop/app/static/js/media/fonts/MontserratBlack.woff2) format("woff2"), url(/us-en/shop/app/static/js/media/fonts/MontserratBlack.woff) format("woff");
  font-weight: 900;
  font-style: normal;
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD, U+00A4;
  font-display: swap;
}
html {
  box-sizing: border-box;
}
*,
*::before,
*::after {
  box-sizing: inherit;
}
:root {
  /**
  * Colors
  */
  --color-brand: #0096d6;
  --color-primary: #165dba;
  --color-primary-dark: #114284;
  --color-dark: #2c3038;
  --color-white: #ffffff;
  --color-black: #000000;
  --color-matte-black: #444444;
  --color-gray-1: #5a5a5a;
  --color-gray-2: #767676;
  --color-gray-3: #aaaaaa;
  --color-gray-4: #cccccc;
  --color-gray-5: #e2e2e2;
  --color-gray-6: #e8e8e8;
  --color-gray-7: #f4f4f4;
  --color-gray-8: #f7f7f7;
  --color-gray-9: #999999;
  --color-gray-10: #666666;
  --color-comp-1: #485b6e;
  --color-comp-2: #967100;
  --color-comp-3: #3d7e8f;
  --color-comp-4: #af1653;
  --color-comp-5: #3e655d;
  --color-comp-light-1: #c9d2db;
  --color-comp-light-2: #e5d396;
  --color-comp-light-3: #b9dbe3;
  --color-comp-light-4: #e3becd;
  --color-comp-light-5: #beded7;
  --color-comp-light-6: #c9e4ff;
  --color-positive: #2dbf6f;
  --color-warning: #eb7200;
  --color-negative: #ff2954;
  --color-positive-dark: #1a8460;
  --color-warning-dark: #c35400;
  --color-negative-dark: #c92042;
  --color-yellow: #ffe500;
  --color-pink: #fac8c8;
  --color-purple: #5855b1;
  --color-cyan: #03b9ff;
  --color-light-cyan: #95e0fc;
  --color-magenta: #ff00d5;
  --color-light-magenta: #fea1ee;
  --color-green: #00c414;
  --color-red: #e20101;
  --color-laptops: #2d054a;
  --color-desktops: #355c7d;
  --color-workstations: #067a60;
  --color-monitors: #cf4900;
  --color-printers: #025460;
  --color-accessories: #8c3041;
  --color-supplies: #455239;
  --color-laptops-light: #d5cddb;
  --color-desktops-light: #d6dee5;
  --color-workstations-light: #cde4df;
  --color-monitors-light: #f6dacc;
  --color-printers-light: #ccdddf;
  --color-accessories-light: #e8d5d9;
  --color-supplies-light: #dadcd7;
  /**
  * Fonts
  */
  --font-family-main: HP Simplified, -apple-system, BlinkMacSystemFont, sans-serif;
  --font-family-secondary: Montserrat, -apple-system, BlinkMacSystemFont, sans-serif;
  --font-weight-extra-light: 200;
  --font-weight-light: 300;
  --font-weight-regular: 400;
  --font-weight-semi-bold: 600;
  --font-weight-bold: 700;
  --font-weight-black: 900;
  --font-size-tiny: 0.625rem;
  --font-size-extra-small: 0.75rem;
  --font-size-small: 0.875rem;
  --font-size-regular: 1rem;
  --font-size-medium: 1.125rem;
  --font-size-lead: 1.25rem;
  --font-size-lead-large: 1.375rem;
  --font-size-large: 1.5rem;
  --font-size-extra-large: 2.125rem;
  --font-size-mega: 2.75rem;
  --zindex-dropdown: 1000;
  --zindex-sticky: 1020;
  --zindex-fixed: 1030;
  --zindex-modal-backdrop: 1040;
  --zindex-modal: 1050;
  --zindex-popover: 1060;
  --zindex-tooltip: 1070;
}
@media (min-width: 1024px) {
  .SpecialOffersBelowTheFold-module_root__2yKt6 {
    padding-top: 4.375rem;
  }
}
.SpecialOffersBelowTheFold-module_container__2OhQT {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-left: 16px;
  padding-right: 16px;
}
@media (min-width: 375px) {
  .SpecialOffersBelowTheFold-module_container__2OhQT {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media (min-width: 768px) {
  .SpecialOffersBelowTheFold-module_container__2OhQT {
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media (min-width: 1024px) {
  .SpecialOffersBelowTheFold-module_container__2OhQT {
    padding-left: 28px;
    padding-right: 28px;
  }
}
@media (min-width: 1366px) {
  .SpecialOffersBelowTheFold-module_container__2OhQT {
    padding-left: 28px;
    padding-right: 28px;
  }
}
@media (min-width: 1920px) {
  .SpecialOffersBelowTheFold-module_container__2OhQT {
    max-width: 1920px;
    padding-left: 116px;
    padding-right: 116px;
  }
}
@media (max-width: 1023.98px) {
  .SpecialOffersBelowTheFold-module_container__2OhQT.SpecialOffersBelowTheFold-module_noPaddingMobile__Yj2Hb {
    padding: 0;
  }
}
.SpecialOffersBelowTheFold-module_row__1iPJr {
  display: flex;
  flex-wrap: wrap;
  margin-left: -8px;
  margin-right: -8px;
}
@media (min-width: 375px) {
  .SpecialOffersBelowTheFold-module_row__1iPJr {
    margin-left: -8px;
    margin-right: -8px;
  }
}
@media (min-width: 768px) {
  .SpecialOffersBelowTheFold-module_row__1iPJr {
    margin-left: -8px;
    margin-right: -8px;
  }
}
@media (min-width: 1024px) {
  .SpecialOffersBelowTheFold-module_row__1iPJr {
    margin-left: -12px;
    margin-right: -12px;
  }
}
@media (min-width: 1366px) {
  .SpecialOffersBelowTheFold-module_row__1iPJr {
    margin-left: -12px;
    margin-right: -12px;
  }
}
@media (min-width: 1920px) {
  .SpecialOffersBelowTheFold-module_row__1iPJr {
    margin-left: -14px;
    margin-right: -14px;
  }
}
.SpecialOffersBelowTheFold-module_colOfThree__17hjh {
  width: 100%;
  padding-left: 8px;
  padding-right: 8px;
}
.SpecialOffersBelowTheFold-module_colOfThree__17hjh:not(:last-child) {
  margin-bottom: 0.5rem;
}
@media (min-width: 1024px) {
  .SpecialOffersBelowTheFold-module_colOfThree__17hjh:not(:last-child) {
    margin-bottom: 0;
  }
}
@media (min-width: 1024px) {
  .SpecialOffersBelowTheFold-module_colOfThree__17hjh.SpecialOffersBelowTheFold-module_bottomMargin__NrgYA {
    margin-bottom: 1.5rem;
  }
}
@media (min-width: 1024px) {
  .SpecialOffersBelowTheFold-module_colOfThree__17hjh {
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
}
@media (min-width: 375px) {
  .SpecialOffersBelowTheFold-module_colOfThree__17hjh {
    padding-left: 8px;
    padding-right: 8px;
  }
}
@media (min-width: 768px) {
  .SpecialOffersBelowTheFold-module_colOfThree__17hjh {
    padding-left: 8px;
    padding-right: 8px;
  }
}
@media (min-width: 1024px) {
  .SpecialOffersBelowTheFold-module_colOfThree__17hjh {
    padding-left: 12px;
    padding-right: 12px;
  }
}
@media (min-width: 1366px) {
  .SpecialOffersBelowTheFold-module_colOfThree__17hjh {
    padding-left: 12px;
    padding-right: 12px;
  }
}
@media (min-width: 1920px) {
  .SpecialOffersBelowTheFold-module_colOfThree__17hjh {
    padding-left: 14px;
    padding-right: 14px;
  }
}
.SpecialOffersBelowTheFold-module_offer__50NcS {
  background-color: #fac8c8;
  height: 100%;
  padding: 1.875rem 0.9375rem;
  position: relative;
}
@media (min-width: 1024px) {
  .SpecialOffersBelowTheFold-module_offer__50NcS {
    padding: 3.125rem 1.875rem;
  }
}
.SpecialOffersBelowTheFold-module_title__1gpyw {
  font-family: "Montserrat", -apple-system, BlinkMacSystemFont, sans-serif;
  font-weight: 600;
  font-size: 1rem;
  line-height: 1.875rem;
  margin-bottom: 2.1875rem;
  max-width: 13.375rem;
}
@media (min-width: 1024px) {
  .SpecialOffersBelowTheFold-module_title__1gpyw {
    font-size: 1.25rem;
    max-width: 25rem;
  }
}
.SpecialOffersBelowTheFold-module_withSpacing__3dHRF p:not(:last-of-type) {
  margin-bottom: 1.5625rem;
}
.SpecialOffersBelowTheFold-module_link__1cZ8g {
  margin-top: 2.5rem;
}
.SpecialOffersBelowTheFold-module_badge__3lmty {
  position: absolute;
  top: 1.5625rem;
  right: 1.5625rem;
}
.SpecialOffersBelowTheFold-module_title__1gpyw a,
.SpecialOffersBelowTheFold-module_body___yIPw a {
  color: #165dba;
  text-decoration: none;
}
.SpecialOffersBelowTheFold-module_title__1gpyw a:hover,
.SpecialOffersBelowTheFold-module_body___yIPw a:hover {
  text-decoration: underline;
  color: #114284;
}

@-webkit-keyframes CollapseWrapper-module_fadein__3GR9d {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes CollapseWrapper-module_fadein__3GR9d {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.CollapseWrapper-module_root__3XbCl {
  width: 100%;
  transition: background-color 0.2s;
  padding-left: 16px;
  padding-right: 16px;
}
@media (min-width: 375px) {
  .CollapseWrapper-module_root__3XbCl {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media (min-width: 768px) {
  .CollapseWrapper-module_root__3XbCl {
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media (min-width: 1024px) {
  .CollapseWrapper-module_root__3XbCl {
    padding: 0;
  }
}
.CollapseWrapper-module_root__3XbCl + .CollapseWrapper-module_root__3XbCl .CollapseWrapper-module_container__bW6Ty {
  border-top: none;
}
.CollapseWrapper-module_container__bW6Ty {
  border-top: 1px solid #e8e8e8;
  border-bottom: 1px solid #e8e8e8;
  transition: border-color 0.2s;
}
@media (min-width: 1024px) {
  .CollapseWrapper-module_container__bW6Ty {
    border: none;
  }
}
.CollapseWrapper-module_container__bW6Ty.CollapseWrapper-module_noBottomBorder__6mTKT {
  border-bottom: none;
}
.CollapseWrapper-module_container__bW6Ty.CollapseWrapper-module_noBottomBorder__6mTKT .CollapseWrapper-module_content__2uFTC:after {
  content: none;
}
.CollapseWrapper-module_btn__bUbZM {
  color: #2c3038;
  font-family: "Montserrat", -apple-system, BlinkMacSystemFont, sans-serif;
  font-size: 0.875rem;
  font-weight: 600;
  line-height: 1.5;
  text-transform: uppercase;
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  height: 5rem;
  border: none;
  background-color: transparent;
  transition: color 0.2s;
}
@media (min-width: 1024px) {
  .CollapseWrapper-module_btn__bUbZM {
    display: none;
  }
}
.CollapseWrapper-module_btn__bUbZM svg {
  fill: currentColor;
  margin-left: 0.625rem;
  flex-shrink: 0;
  transition: transform 0.2s, fill 0.2s;
}
.CollapseWrapper-module_plusIcon__3pWBL {
  width: 1.25rem;
  height: 1.25rem;
  position: relative;
  margin-right: 0.6875rem;
}
.CollapseWrapper-module_plusIcon__3pWBL:before,
.CollapseWrapper-module_plusIcon__3pWBL:after {
  content: '';
  display: block;
  width: 0.875rem;
  height: 0.125rem;
  background-color: #000000;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
}
.CollapseWrapper-module_plusIcon__3pWBL:after {
  transition: transform 0.2s;
  transform: rotate(90deg);
}
button.CollapseWrapper-module_btn__bUbZM {
  cursor: pointer;
}
.CollapseWrapper-module_overflow__1nGnR {
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.2s;
}
@media (min-width: 1024px) {
  .CollapseWrapper-module_overflow__1nGnR {
    max-height: none;
    overflow: visible;
  }
}
.CollapseWrapper-module_overflow__1nGnR.CollapseWrapper-module_fullWidth__24rm1 {
  margin-left: -16px;
  margin-right: -16px;
}
@media (min-width: 375px) {
  .CollapseWrapper-module_overflow__1nGnR.CollapseWrapper-module_fullWidth__24rm1 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media (min-width: 768px) {
  .CollapseWrapper-module_overflow__1nGnR.CollapseWrapper-module_fullWidth__24rm1 {
    margin-left: -20px;
    margin-right: -20px;
  }
}
@media (min-width: 1024px) {
  .CollapseWrapper-module_overflow__1nGnR.CollapseWrapper-module_fullWidth__24rm1 {
    margin: 0;
  }
}
.CollapseWrapper-module_content__2uFTC:after {
  content: '';
  display: block;
  width: 100%;
  padding-bottom: 1.875rem;
}
@media (min-width: 1024px) {
  .CollapseWrapper-module_content__2uFTC:after {
    display: none;
  }
}
.CollapseWrapper-module_expanded__16kdB:not(.CollapseWrapper-module_isCustomActive__2og_v) {
  background-color: #e2e2e2;
}
@media (min-width: 1024px) {
  .CollapseWrapper-module_expanded__16kdB:not(.CollapseWrapper-module_isCustomActive__2og_v) {
    background-color: transparent;
  }
}
.CollapseWrapper-module_expanded__16kdB .CollapseWrapper-module_container__bW6Ty {
  border-color: transparent;
}
.CollapseWrapper-module_expanded__16kdB .CollapseWrapper-module_btn__bUbZM svg {
  transform: rotate(180deg);
}
.CollapseWrapper-module_expanded__16kdB .CollapseWrapper-module_plusIcon__3pWBL:after {
  transform: rotate(0deg);
}
.CollapseWrapper-module_isStatic__1iAm0 .CollapseWrapper-module_overflow__1nGnR {
  max-height: none;
  overflow: visible;
}
.CollapseWrapper-module_desktopTitleWrapper__14Tp9 {
  display: none;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-left: 16px;
  padding-right: 16px;
}
@media (min-width: 1024px) {
  .CollapseWrapper-module_desktopTitleWrapper__14Tp9 {
    color: #767676;
    display: block;
  }
}
@media (min-width: 375px) {
  .CollapseWrapper-module_desktopTitleWrapper__14Tp9 {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media (min-width: 768px) {
  .CollapseWrapper-module_desktopTitleWrapper__14Tp9 {
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media (min-width: 1024px) {
  .CollapseWrapper-module_desktopTitleWrapper__14Tp9 {
    padding-left: 28px;
    padding-right: 28px;
  }
}
@media (min-width: 1366px) {
  .CollapseWrapper-module_desktopTitleWrapper__14Tp9 {
    padding-left: 28px;
    padding-right: 28px;
  }
}
@media (min-width: 1920px) {
  .CollapseWrapper-module_desktopTitleWrapper__14Tp9 {
    max-width: 1920px;
    padding-left: 116px;
    padding-right: 116px;
  }
}

@-webkit-keyframes AddToCart-module_fadein__1vHI4 {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes AddToCart-module_fadein__1vHI4 {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.AddToCart-module_root__gv2Ym {
  background-color: #2c3038;
}
@media (min-width: 1024px) {
  .AddToCart-module_root__gv2Ym {
    display: none;
  }
}
.AddToCart-module_priceWrapper__2XWuM {
  display: flex;
  align-items: center;
  min-height: 2.5rem;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-left: 16px;
  padding-right: 16px;
}
@media (min-width: 375px) {
  .AddToCart-module_priceWrapper__2XWuM {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media (min-width: 768px) {
  .AddToCart-module_priceWrapper__2XWuM {
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media (min-width: 1024px) {
  .AddToCart-module_priceWrapper__2XWuM {
    padding-left: 28px;
    padding-right: 28px;
  }
}
@media (min-width: 1366px) {
  .AddToCart-module_priceWrapper__2XWuM {
    padding-left: 28px;
    padding-right: 28px;
  }
}
@media (min-width: 1920px) {
  .AddToCart-module_priceWrapper__2XWuM {
    max-width: 1920px;
    padding-left: 116px;
    padding-right: 116px;
  }
}
.AddToCart-module_priceWrapper__2XWuM .AddToCart-module_price__28kQ6 {
  padding: 0;
}
.AddToCart-module_buttonsWrapper__337QH {
  display: flex;
}
.AddToCart-module_button__1UN2R {
  border-radius: 0;
  flex: 1;
  padding-left: 1rem;
  padding-right: 1rem;
}

@-webkit-keyframes DetailedInfo-module_fadein__1OgvI {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes DetailedInfo-module_fadein__1OgvI {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@media (min-width: 1024px) {
  .\@hpstellar\/pdp\/recommended-accessories__itemCarousel {
    margin-top: 0.75rem;
  }
}
.\@hpstellar\/pdp\/recommended-accessories__itemCarousel .slick-slide img {
  max-width: 100%;
}
@media (min-width: 1024px) {
  .\@hpstellar\/pdp\/recommended-accessories__itemCarousel .slick-slide img {
    max-width: none;
  }
}
.\@hpstellar\/pdp\/recommended-accessories__itemCarousel .slick-dots {
  margin-top: 0.875rem;
  position: relative;
}
.\@hpstellar\/pdp\/recommended-accessories__itemCarousel .slick-dots li {
  border-radius: 0;
  border-color: #ffffff;
  height: 2.5rem;
  width: 2.5rem;
}
@media (min-width: 1024px) {
  .\@hpstellar\/pdp\/recommended-accessories__itemCarousel .slick-dots li {
    height: 3.75rem;
    width: 3.75rem;
  }
}
.\@hpstellar\/pdp\/recommended-accessories__itemCarousel .slick-dots li:hover {
  border-color: #2c3038;
}
.\@hpstellar\/pdp\/recommended-accessories__itemCarousel .slick-dots li:hover button {
  background: none;
}
.\@hpstellar\/pdp\/recommended-accessories__itemCarousel .slick-dots li.slick-active {
  border-color: #2c3038;
  height: 2.5rem;
  width: 2.5rem;
}
@media (min-width: 1024px) {
  .\@hpstellar\/pdp\/recommended-accessories__itemCarousel .slick-dots li.slick-active {
    height: 3.75rem;
    width: 3.75rem;
  }
}
.\@hpstellar\/pdp\/recommended-accessories__itemCarousel .slick-dots li.slick-active button {
  background-color: transparent;
}
.\@hpstellar\/pdp\/recommended-accessories__itemCarousel .slick-dots li img {
  max-width: 100%;
}
.DetailedInfo-module_detailedInfo__19is1 {
  display: flex;
  justify-content: space-between;
  flex-direction: column;
  padding: 0 1rem 7.5rem;
  z-index: 1;
}
@media (min-width: 1024px) {
  .DetailedInfo-module_detailedInfo__19is1 {
    position: relative;
    flex-direction: row;
    height: 100%;
    padding: 0;
    flex-shrink: 0;
  }
}
.DetailedInfo-module_addToCart__r_opq {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-end;
}
.DetailedInfo-module_productInfo__HctEt {
  display: flex;
  flex-direction: column;
  align-items: center;
  z-index: 2;
  margin-top: 1.5rem;
}
@media (min-width: 1024px) {
  .DetailedInfo-module_productInfo__HctEt {
    display: block;
    flex: 1;
    margin-top: 0;
    margin-left: 1.125rem;
  }
}
@media (min-width: 1920px) {
  .DetailedInfo-module_productInfo__HctEt {
    margin-left: 1.65625rem;
  }
}
.DetailedInfo-module_title__1rN4g {
  text-align: center;
  color: #2c3038;
}
@media (min-width: 1024px) {
  .DetailedInfo-module_title__1rN4g {
    line-height: 1.5rem;
    text-align: left;
  }
}
.DetailedInfo-module_bulletPoints__3rmaD {
  font-family: "HP Simplified", -apple-system, BlinkMacSystemFont, sans-serif;
  color: #2c3038;
  font-size: 1rem;
  font-weight: 300;
  line-height: 1.5rem;
  list-style: none;
  margin-top: 1.9375rem;
}
@media (min-width: 1024px) {
  .DetailedInfo-module_bulletPoints__3rmaD {
    margin-top: 0.75rem;
    margin-right: 1.5rem;
  }
}
@media (min-width: 1920px) {
  .DetailedInfo-module_bulletPoints__3rmaD {
    margin-top: 1rem;
    margin-right: 5.625rem;
  }
}
.DetailedInfo-module_bulletPoints__3rmaD li {
  position: relative;
  padding-left: 1.0625rem;
}
@media (min-width: 1024px) {
  .DetailedInfo-module_bulletPoints__3rmaD li {
    line-height: 1.3125rem;
  }
}
.DetailedInfo-module_bulletPoints__3rmaD li:not(:last-child) {
  margin-bottom: 0.625rem;
}
@media (min-width: 1024px) {
  .DetailedInfo-module_bulletPoints__3rmaD li {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
  }
}
@media (min-width: 1366px) {
  .DetailedInfo-module_bulletPoints__3rmaD li {
    -webkit-line-clamp: 2;
  }
}
@media (min-width: 1920px) {
  .DetailedInfo-module_bulletPoints__3rmaD li {
    -webkit-line-clamp: 3;
  }
}
.DetailedInfo-module_bulletPoints__3rmaD li:before {
  content: '';
  height: 0.375rem;
  width: 0.375rem;
  border-radius: 50%;
  background-color: #2c3038;
  position: absolute;
  left: 0;
  top: 0.6875rem;
}
.DetailedInfo-module_price__2bxR5 {
  margin-top: 2.5rem;
}
@media (min-width: 1024px) {
  .DetailedInfo-module_price__2bxR5 {
    margin-bottom: 0.875rem;
    margin-right: auto;
  }
}
.DetailedInfo-module_hidden__10G4L {
  opacity: 0;
  visibility: hidden;
}
@media (min-width: 1024px) {
  .DetailedInfo-module_overflow__2raAI {
    overflow: hidden;
    height: 100%;
  }
}
@media (min-width: 1024px) {
  .DetailedInfo-module_carouselWrapper__15_rx {
    width: 30%;
  }
}
@media (min-width: 1920px) {
  .DetailedInfo-module_carouselWrapper__15_rx {
    width: 31%;
  }
}
.DetailedInfo-module_arrow__22hWn {
  z-index: 1;
  top: 35%;
}
.DetailedInfo-module_arrow__22hWn svg {
  height: 3.4375rem;
  width: 3.4375rem;
  fill: #767676;
}
@media (min-width: 1024px) {
  .DetailedInfo-module_arrow__22hWn svg {
    height: 4.1875rem;
    width: 4.1875rem;
  }
}
.DetailedInfo-module_arrow__22hWn.DetailedInfo-module_prevArrow__Sz7mI {
  left: 3.125rem;
}
@media (min-width: 375px) {
  .DetailedInfo-module_arrow__22hWn.DetailedInfo-module_prevArrow__Sz7mI {
    left: 25%;
  }
}
@media (min-width: 1024px) {
  .DetailedInfo-module_arrow__22hWn.DetailedInfo-module_prevArrow__Sz7mI {
    left: 4.375rem;
  }
}
.DetailedInfo-module_arrow__22hWn.DetailedInfo-module_nextArrow__1hcaA {
  right: 3.125rem;
}
@media (min-width: 375px) {
  .DetailedInfo-module_arrow__22hWn.DetailedInfo-module_nextArrow__1hcaA {
    right: 25%;
  }
}
@media (min-width: 1024px) {
  .DetailedInfo-module_arrow__22hWn.DetailedInfo-module_nextArrow__1hcaA {
    right: 4.375rem;
  }
}
.DetailedInfo-module_image__ZAMbN {
  position: relative;
  width: 13.75rem;
  height: 13.75rem;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0 auto;
}
@media (min-width: 1024px) {
  .DetailedInfo-module_image__ZAMbN {
    width: auto;
    height: auto;
  }
}
@media (min-width: 1024px) {
  .DetailedInfo-module_image__ZAMbN img {
    width: calc(100% - 6.875rem);
  }
}
.DetailedInfo-module_link__QK0j_ {
  margin-top: 2.5rem;
}
@media (min-width: 1024px) {
  .DetailedInfo-module_link__QK0j_ {
    margin-top: 1.25rem;
    padding-left: 1.0625rem;
  }
}
@media (min-width: 1920px) {
  .DetailedInfo-module_link__QK0j_ {
    margin-top: 1.875rem;
  }
}
.DetailedInfo-module_ratings__c8msK {
  margin-bottom: 1rem;
}
@media (min-width: 1024px) {
  .DetailedInfo-module_ratings__c8msK {
    padding: 0.75rem 0;
  }
}
@media (min-width: 1920px) {
  .DetailedInfo-module_ratings__c8msK {
    margin-bottom: 1.25rem;
  }
}
.DetailedInfo-module_buttonWrapper__2XNWX {
  position: sticky;
  top: 0;
  min-height: 5rem;
  background: #ffffff;
  z-index: 3;
  width: calc(100% + 2.5rem);
  margin-left: -1.25rem;
  transition: box-shadow 0.2s;
}
.DetailedInfo-module_buttonWrapper__2XNWX.DetailedInfo-module_sticky__3Vu-W {
  box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.16);
}
.DetailedInfo-module_closeButton__26bfZ {
  z-index: 2;
  position: absolute;
  right: 1rem;
  top: 1.25rem;
  border-radius: 50%;
  border: 1px solid #cccccc;
  width: 2.5rem;
  height: 2.5rem;
  background-color: #ffffff;
  fill: #2c3038;
  display: flex;
  justify-content: center;
  align-items: center;
  transition: background-color 0.2s ease-out;
}
@media (min-width: 1024px) {
  .DetailedInfo-module_closeButton__26bfZ {
    top: 0;
    right: 0;
  }
}
.DetailedInfo-module_closeButton__26bfZ:hover {
  cursor: pointer;
  background-color: #cccccc;
}
.DetailedInfo-module_modalAddToCart__2Ql0b {
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  z-index: 2;
}

@-webkit-keyframes Accessory-module_fadein__2UYNL {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes Accessory-module_fadein__2UYNL {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.Accessory-module_root__3zmQl {
  background-color: #ffffff;
  min-width: 100%;
  overflow: hidden;
  position: relative;
}
@media (min-width: 1024px) {
  .Accessory-module_root__3zmQl {
    display: flex;
    padding: 1.25rem;
    border: 1px solid #e8e8e8;
    transition: width 0.2s ease-out;
  }
}
@media (min-width: 1024px) {
  .Accessory-module_root__3zmQl:hover .Accessory-module_expandIcon__2et-W {
    visibility: visible;
    opacity: 1;
  }
}
.Accessory-module_root__3zmQl.Accessory-module_default__3IKqm {
  cursor: pointer;
}
@media (min-width: 1024px) {
  .Accessory-module_root__3zmQl.Accessory-module_default__3IKqm {
    padding: 0.5625rem 1.75rem;
  }
}
.Accessory-module_expandIcon__2et-W {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  display: flex;
  align-items: center;
  justify-content: center;
  width: 5rem;
  height: 5rem;
  background-color: rgba(255, 255, 255, 0.8);
  border: none;
  border-radius: 100%;
  cursor: pointer;
  visibility: hidden;
  opacity: 0;
  transition: visibility 0.2s ease-out, opacity 0.2s ease-out;
}
@supports ((-webkit-backdrop-filter: none) or (backdrop-filter: none)) {
  .Accessory-module_expandIcon__2et-W {
    backdrop-filter: blur(1.5625rem);
    -webkit-backdrop-filter: blur(1.5625rem);
  }
}
.Accessory-module_expandIcon__2et-W svg {
  fill: #767676;
  position: relative;
}
.Accessory-module_hidden__3aR3E {
  opacity: 0;
  visibility: hidden;
  position: absolute;
  top: 0;
}
.Accessory-module_image__25aDg {
  position: relative;
  margin: 0 auto;
  width: 100%;
  max-width: 15.625rem;
  margin-bottom: 1.25rem;
  flex: 1;
}
@media (min-width: 1024px) {
  .Accessory-module_image__25aDg {
    margin-bottom: 1.5rem;
  }
}
.Accessory-module_image__25aDg img {
  max-width: 100%;
}
@media (min-width: 1024px) {
  .Accessory-module_image__25aDg img {
    width: 100%;
    height: 100%;
    -o-object-fit: contain;
       object-fit: contain;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
  }
}
.Accessory-module_defaultInfo__Hzblv {
  display: flex;
  flex-direction: column;
  height: 100%;
}
@media (min-width: 1024px) {
  .Accessory-module_defaultInfo__Hzblv {
    flex-shrink: 0;
  }
}
.Accessory-module_defaultInfo__Hzblv .Accessory-module_title__1g0B- {
  font-family: "Montserrat", -apple-system, BlinkMacSystemFont, sans-serif;
  font-size: 0.75rem;
  font-weight: 600;
  line-height: 1.25rem;
}
@media (min-width: 1024px) {
  .Accessory-module_defaultInfo__Hzblv .Accessory-module_title__1g0B- {
    font-size: 0.875rem;
  }
}
.Accessory-module_defaultInfo__Hzblv .Accessory-module_price__3lNOv {
  margin-top: 1.53125rem;
}
.Accessory-module_modal__33JSE {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  background: #ffffff;
  overflow-y: auto;
  overflow-x: hidden;
}

@-webkit-keyframes RecommendedAccessories-module_fadein__oJKkb {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes RecommendedAccessories-module_fadein__oJKkb {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.\@hpstellar\/pdp\/recommended-accessories__carousel .slick-list {
  overflow: visible;
}
.\@hpstellar\/pdp\/recommended-accessories__carousel .slick-track {
  display: flex;
  min-width: 100%;
}
.\@hpstellar\/pdp\/recommended-accessories__carousel .slick-slide {
  flex-shrink: 0;
}
.\@hpstellar\/pdp\/recommended-accessories__carousel > .\@hpstellar\/core\/carousel > .slick-slider > .slick-dots {
  margin-top: 3.125rem;
}
@media (min-width: 1024px) {
  .\@hpstellar\/pdp\/recommended-accessories__carousel > .\@hpstellar\/core\/carousel > .slick-slider > .slick-dots {
    margin-top: 2.75rem;
  }
}
@media (min-width: 1024px) {
  .\@hpstellar\/pdp\/recommended-accessories__carousel[class$='product-active'] > .\@hpstellar\/core\/carousel > .slick-slider > .slick-dots {
    visibility: hidden;
  }
}
.RecommendedAccessories-module_root__17KyC {
  padding-bottom: 4rem;
  overflow: hidden;
}
@media (min-width: 1024px) {
  .RecommendedAccessories-module_root__17KyC {
    padding-bottom: 2rem;
    background-color: #2c3038;
    padding: 9.375rem 0 6.25rem;
  }
  .RecommendedAccessories-module_root__17KyC [class*='desktopTitleWrapper'] h2 {
    color: #ffffff;
  }
}
.RecommendedAccessories-module_container__29MXO {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-left: 16px;
  padding-right: 16px;
}
@media (min-width: 375px) {
  .RecommendedAccessories-module_container__29MXO {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media (min-width: 768px) {
  .RecommendedAccessories-module_container__29MXO {
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media (min-width: 1024px) {
  .RecommendedAccessories-module_container__29MXO {
    padding-left: 28px;
    padding-right: 28px;
  }
}
@media (min-width: 1366px) {
  .RecommendedAccessories-module_container__29MXO {
    padding-left: 28px;
    padding-right: 28px;
  }
}
@media (min-width: 1920px) {
  .RecommendedAccessories-module_container__29MXO {
    max-width: 1920px;
    padding-left: 116px;
    padding-right: 116px;
  }
}
.RecommendedAccessories-module_carouselWrapper__IV4d9 {
  position: relative;
  margin: 0 -0.5rem;
}
@media (min-width: 1024px) {
  .RecommendedAccessories-module_carouselWrapper__IV4d9 {
    margin: 5.625rem -0.9375rem 0;
  }
}
.RecommendedAccessories-module_carouselShadow__32OSv {
  display: block;
  width: calc((100vw - 100%) / 2 + 0.5rem);
  height: calc(100% + 0.25rem);
  background-color: #ffffff;
  position: absolute;
  top: -0.125rem;
  transition: opacity 0.2s;
}
@media (min-width: 1024px) {
  .RecommendedAccessories-module_carouselShadow__32OSv {
    background-color: #2c3038;
  }
}
.RecommendedAccessories-module_carouselShadow__32OSv.RecommendedAccessories-module_left__26K1l {
  left: 0;
  transform: translateX(-100%);
}
.RecommendedAccessories-module_carouselShadow__32OSv.RecommendedAccessories-module_right__2cWek {
  right: 0;
  transform: translateX(100%);
}
.RecommendedAccessories-module_carouselShadow__32OSv.RecommendedAccessories-module_visible__2nZag {
  opacity: 0;
}
.RecommendedAccessories-module_arrow__1P0lq {
  display: none;
  background-color: rgba(44, 48, 56, 0.3);
  z-index: 1;
}
@media (min-width: 1024px) {
  .RecommendedAccessories-module_arrow__1P0lq {
    display: inline;
    display: initial;
  }
}
@media (min-width: 1920px) {
  .RecommendedAccessories-module_arrow__1P0lq {
    background-color: transparent;
  }
}
.RecommendedAccessories-module_arrow__1P0lq.RecommendedAccessories-module_prevArrow__2i6_H {
  left: 4.375rem;
}
@media (min-width: 1920px) {
  .RecommendedAccessories-module_arrow__1P0lq.RecommendedAccessories-module_prevArrow__2i6_H {
    left: 0;
  }
}
.RecommendedAccessories-module_arrow__1P0lq.RecommendedAccessories-module_nextArrow__-sI3O {
  right: 4.375rem;
}
@media (min-width: 1920px) {
  .RecommendedAccessories-module_arrow__1P0lq.RecommendedAccessories-module_nextArrow__-sI3O {
    right: 0;
  }
}
.RecommendedAccessories-module_arrow__1P0lq.RecommendedAccessories-module_hidden__rRWOH {
  visibility: hidden;
  opacity: 0;
}
.RecommendedAccessories-module_innerSlide__2lqSE {
  padding: 0 0.5rem;
}
@media (min-width: 1024px) {
  .RecommendedAccessories-module_innerSlide__2lqSE {
    padding: 0 0.9375rem;
  }
}
.RecommendedAccessories-module_linkWrapper__3A_aZ {
  display: none;
}
@media (min-width: 1024px) {
  .RecommendedAccessories-module_linkWrapper__3A_aZ {
    display: flex;
    justify-content: center;
    margin: 6.875rem auto 0;
  }
}


/*# sourceMappingURL=9981.520e68e0f82714cd98c1.css.map*/