@charset "utf-8";

@keyframes bluecore_ovte_slide_in_from_left { 
  0% { transform: translateX(-100vw); }
  100% { transform: translateX(0px); }
}

@keyframes bluecore_ovte_slide_in_from_left--center { 
  0% { transform: translateX(-50%) translateX(-100vw); }
  100% { transform: translateX(-50%); }
}

@keyframes bluecore_ovte_slide_in_from_left--tab { 
  0% { transform: translateX(-100vw); }
  100% { transform: translateX(0px); }
}

@keyframes bluecore_ovte_slide_in_from_left--tab-left { 
  0% { transform: rotate(180deg) translateX(100vw); }
  100% { transform: rotate(180deg) translateX(0px); }
}

@keyframes bluecore_ovte_slide_in_from_right { 
  0% { transform: translateX(100vw); }
  100% { transform: translateX(0px); }
}

@keyframes bluecore_ovte_slide_in_from_right--center { 
  0% { transform: translateX(-50%) translateX(100vw); }
  100% { transform: translateX(-50%); }
}

@keyframes bluecore_ovte_slide_in_from_right--tab { 
  0% { transform: translateX(100vw); }
  100% { transform: translateX(0px); }
}

@keyframes bluecore_ovte_slide_in_from_right--tab-left { 
  0% { transform: rotate(180deg) translateX(-100vw); }
  100% { transform: rotate(180deg) translateX(0px); }
}

@keyframes bluecore_ovte_slide_in_from_top { 
  0% { transform: translateY(-100vh); }
  100% { transform: translateY(0px); }
}

@keyframes bluecore_ovte_slide_in_from_top--center { 
  0% { transform: translateX(-50%) translateY(-100vh); }
  100% { transform: translateX(-50%) translateY(0px); }
}

@keyframes bluecore_ovte_slide_in_from_top--tab { 
  0% { transform: translateY(-100vh); }
  100% { transform: translateY(0px); }
}

@keyframes bluecore_ovte_slide_in_from_top--tab-left { 
  0% { transform: rotate(180deg) translateY(100vh); }
  100% { transform: rotate(180deg) translateY(0px); }
}

@keyframes bluecore_ovte_slide_in_from_bottom { 
  0% { transform: translateY(100vh); }
  100% { transform: translateY(0px); }
}

@keyframes bluecore_ovte_slide_in_from_bottom--center { 
  0% { transform: translateX(-50%) translateY(100vh); }
  100% { transform: translateX(-50%) translateY(0px); }
}

@keyframes bluecore_ovte_slide_in_from_bottom--tab { 
  0% { transform: translateY(100vh); }
  100% { transform: translateY(0px); }
}

@keyframes bluecore_ovte_slide_in_from_bottom--tab-left { 
  0% { transform: rotate(180deg) translateY(-100vh); }
  100% { transform: rotate(180deg) translateY(0px); }
}

@keyframes bluecore_ovte_fade_in { 
  0% { opacity: 0; }
  100% { opacity: 1; }
}

@keyframes bluecore_ovte_fade_in_out_loop { 
  0% { opacity: 0; }
  50% { opacity: 1; }
  100% { opacity: 0; }
}

@keyframes bluecore_ovte_zoom_in { 
  0% { transform: scale(0); }
  100% { transform: scale(1); }
}

@keyframes bluecore_ovte_zoom_in--center { 
  0% { transform: translateX(-50%) scale(0); }
  100% { transform: translateX(-50%) scale(1); }
}

@keyframes bluecore_ovte_zoom_in--tab { 
  0% { transform: scale(0); }
  100% { transform: scale(1); }
}

@keyframes bluecore_ovte_zoom_in--tab-left { 
  0% { transform: rotate(180deg) scale(0); }
  100% { transform: rotate(180deg) scale(1); }
}

@keyframes bluecore_ovte_zoom_out { 
  0% { transform: scale(10); }
  100% { transform: scale(1); }
}

@keyframes bluecore_ovte_zoom_out--center { 
  0% { transform: translateX(-50%) scale(10); }
  100% { transform: translateX(-50%) scale(1); }
}

@keyframes bluecore_ovte_zoom_out--tab { 
  0% { transform: scale(10); }
  100% { transform: scale(1); }
}

@keyframes bluecore_ovte_zoom_out--tab-left { 
  0% { transform: rotate(180deg) scale(10); }
  100% { transform: rotate(180deg) scale(1); }
}

@keyframes bluecore_ovte_pulsate_loop { 
  0% { transform: scale(1); }
  50% { transform: scale(1.1); }
  100% { transform: scale(1); }
}

@keyframes bluecore_ovte_pulsate_loop--center { 
  0% { transform: translateX(-50%) scale(1); }
  50% { transform: translateX(-50%) scale(1.1); }
  100% { transform: translateX(-50%) scale(1); }
}

@keyframes bluecore_ovte_pulsate_loop--tab { 
  0% { transform: scale(1); }
  50% { transform: scale(1.1); }
  100% { transform: scale(1); }
}

@keyframes bluecore_ovte_pulsate_loop--tab-left { 
  0% { transform: rotate(180deg) scale(1); }
  50% { transform: rotate(180deg) scale(1.1); }
  100% { transform: rotate(180deg) scale(1); }
}

@keyframes bluecore_ovte_rotate_left { 
  0% { transform: rotate(90deg); }
  100% { transform: rotate(0deg); }
}

@keyframes bluecore_ovte_rotate_left--center { 
  0% { transform: translateX(-50%) rotate(90deg); }
  100% { transform: translateX(-50%) rotate(0deg); }
}

@keyframes bluecore_ovte_rotate_left--tab { 
  0% { transform: rotate(90deg); }
  100% { transform: rotate(0deg); }
}

@keyframes bluecore_ovte_rotate_left--tab-left { 
  0% { transform: rotate(-90deg); }
  100% { transform: rotate(180deg); }
}

@keyframes bluecore_ovte_rotate_right { 
  0% { transform: rotate(-90deg); }
  100% { transform: rotate(0deg); }
}

@keyframes bluecore_ovte_rotate_right--center { 
  0% { transform: translateX(-50%) rotate(-90deg); }
  100% { transform: translateX(-50%) rotate(0deg); }
}

@keyframes bluecore_ovte_rotate_right--tab { 
  0% { transform: rotate(-90deg); }
  100% { transform: rotate(0deg); }
}

@keyframes bluecore_ovte_rotate_right--tab-left { 
  0% { transform: rotate(90deg); }
  100% { }
}

@keyframes bluecore_ovte_spin_loop { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}

@keyframes bluecore_ovte_spin_loop--center { 
  0% { transform: translateX(-50%) rotate(0deg); }
  100% { transform: translateX(-50%) rotate(360deg); }
}

@keyframes bluecore_ovte_spin_loop--tab { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}

@keyframes bluecore_ovte_spin_loop--tab-left { 
  0% { transform: rotate(-180deg); }
  100% { transform: rotate(180deg); }
}

@keyframes bluecore_ovte_bounce_left_right_loop { 
  0% { transform: translateX(0px); }
  25% { transform: translateX(-10px); }
  50% { transform: translateX(0px); }
  75% { transform: translateX(10px); }
  100% { transform: translateX(0px); }
}

@keyframes bluecore_ovte_bounce_left_right_loop--center { 
  0% { transform: translateX(-50%) translateX(0px); }
  25% { transform: translateX(-50%) translateX(-10px); }
  50% { transform: translateX(-50%) translateX(0px); }
  75% { transform: translateX(-50%) translateX(10px); }
  100% { transform: translateX(-50%) translateX(0px); }
}

@keyframes bluecore_ovte_bounce_left_right_loop--tab { 
  0% { transform: translateX(0px); }
  25% { transform: translateX(-10px); }
  50% { transform: translateX(0px); }
  75% { transform: translateX(10px); }
  100% { transform: translateX(0px); }
}

@keyframes bluecore_ovte_bounce_left_right_loop--tab-left { 
  0% { transform: rotate(180deg) translateX(0px); }
  25% { transform: rotate(180deg) translateX(-10px); }
  50% { transform: rotate(180deg) translateX(0px); }
  75% { transform: rotate(180deg) translateX(10px); }
  100% { transform: rotate(180deg) translateX(0px); }
}

@keyframes bluecore_ovte_bounce_up_down_loop { 
  0% { transform: translateY(0px); }
  25% { transform: translateY(-3px); }
  50% { transform: translateY(0px); }
  75% { transform: translateY(10px); }
  100% { transform: translateY(0px); }
}

@keyframes bluecore_ovte_bounce_up_down_loop--center { 
  0% { transform: translateX(-50%) translateY(0px); }
  25% { transform: translateX(-50%) translateY(-3px); }
  50% { transform: translateX(-50%) translateY(0px); }
  75% { transform: translateX(-50%) translateY(10px); }
  100% { transform: translateX(-50%) translateY(0px); }
}

@keyframes bluecore_ovte_bounce_up_down_loop--tab { 
  0% { transform: translateY(0px); }
  25% { transform: translateY(-3px); }
  50% { transform: translateY(0px); }
  75% { transform: translateY(10px); }
  100% { transform: translateY(0px); }
}

@keyframes bluecore_ovte_bounce_up_down_loop--tab-left { 
  0% { transform: rotate(180deg) translateY(0px); }
  25% { transform: rotate(180deg) translateY(-3px); }
  50% { transform: rotate(180deg) translateY(0px); }
  75% { transform: rotate(180deg) translateY(10px); }
  100% { transform: rotate(180deg) translateY(0px); }
}

@keyframes bluecore_ovte_slide_out_to_left { 
  0% { transform: translateX(0px); }
  100% { transform: translateX(-100vw); }
}

@keyframes bluecore_ovte_slide_out_to_right { 
  0% { transform: translateX(0px); }
  100% { transform: translateX(100vw); }
}

@keyframes bluecore_ovte_slide_out_to_top { 
  0% { transform: translateY(0px); }
  100% { transform: translateY(-100vh); }
}

@keyframes bluecore_ovte_slide_out_to_bottom { 
  0% { transform: translateY(0px); }
  100% { transform: translateY(100vh); }
}

@keyframes bluecore_ovte_fade_out { 
  0% { opacity: 1; }
  100% { opacity: 0; }
}

@keyframes bluecore_ovte_zoom_out_of_screen { 
  0% { transform: scale(1); }
  100% { transform: scale(0); }
}

.inline-71f2e614-b8f5-44ab-96ac-0875976a123c-wrapper { display: inline-block; position: relative; overflow: hidden; width: 100%; transform-origin: center center; }

.inline-71f2e614-b8f5-44ab-96ac-0875976a123c-wrapper-d0 { max-width: 300px; height: 300px; background-repeat: no-repeat; background-color: rgb(255, 255, 255); background-image: none; background-size: auto; border-style: none; border-width: 1px; border-radius: 0px; border-color: rgb(0, 0, 0); animation-name: none; animation-delay: 0s; animation-duration: 1s; animation-iteration-count: 1; animation-timing-function: ease-in-out; }

@font-face { font-family: "Montserrat Bold"; src: url("https://partner-assets.bluecore.com/lenovo_us/fonts/Montserrat-Bold.ttf"); font-style: normal; font-weight: 700; }

@font-face { font-family: "Montserrat Bold Italic"; src: url("https://partner-assets.bluecore.com/lenovo_us/fonts/Montserrat-BoldItalic.ttf"); font-style: italic; font-weight: 700; }

@font-face { font-family: "Montserrat Regular Italic"; src: url("https://partner-assets.bluecore.com/lenovo_us/fonts/Montserrat-Italic.ttf"); font-style: italic; font-weight: 400; }

@font-face { font-family: "Montserrat Regular"; src: url("https://partner-assets.bluecore.com/lenovo_us/fonts/Montserrat-Regular.ttf"); font-style: normal; font-weight: 400; }

@font-face { font-family: "Calibri Regular"; src: url("https://partner-assets.bluecore.com/lenovo_us/fonts/Calibri_Regular.woff"); font-style: normal; font-weight: 400; }

.row-97526-wrapper-d0 { position: relative; white-space: nowrap; }

.row-97526-wrapper-d0 .bluecoreSliderOuter { height: 100%; width: 99999px; position: relative; overflow: hidden; }

.row-97526-bciContainer-d1 { overflow: hidden; margin: 0px 35px; width: 440px; height: 310px; }

.row-97526-bciContainerSize-d2 { width: 380px; }

.row-97526-productWrapper-d3 { float: left; height: 100%; width: 380px; padding: 0px 5px; background: rgba(255, 255, 255, 0); box-sizing: border-box; }

.row-97526-product-d4 { height: 100%; display: flex; flex-grow: 0; flex-shrink: 0; flex-direction: column; align-items: center; background: rgba(255, 255, 255, 0); border: none; border-radius: 0px; }

.row-97526-description-d5 { display: flex; flex-grow: 0; flex-shrink: 0; flex-direction: column; align-items: center; }

.row-97526-position-d6 { position: absolute; margin: 0px; inset: 6.66% auto auto -26.17%; transform: none; z-index: 1; display: block; }

.row-97526-link-d7 { text-decoration: none; color: unset; }

.row-97526-animation-d8 { animation-delay: 0s; animation-duration: 1s; animation-iteration-count: 1; animation-timing-function: ease-in-out; transform-origin: center center; }

.row-97526-prevIcon-d9 { top: 50%; left: 0px; transform: translateY(-50%); position: absolute; display: block; height: 30px; width: 30px; font-size: 30px; z-index: 9999; background-position: center center; background-repeat: no-repeat; background-size: contain; background-image: url("https://partner-images.bluecore.com/workngear/left-side-arrow.png"); }

.row-97526-prevIcon-d9::before { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); }

.row-97526-nextIcon-d10 { top: 50%; right: 0px; bottom: auto; transform: translateY(-50%); position: absolute; display: block; height: 30px; width: 30px; font-size: 30px; z-index: 9999; background-position: center center; background-repeat: no-repeat; background-size: contain; background-image: url("https://partner-images.bluecore.com/workngear/right-side-arrow.png"); }

.row-97526-nextIcon-d10::before { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); }

.row-97526-image-image-d0 { display: inline-block; width: 130px; height: auto; object-fit: contain; border: none; border-radius: 0px; }

.row-97526-image-secondaryImage-d1 { display: none; width: 130px; height: auto; object-fit: contain; border: none; border-radius: 0px; }

.row-97526-image-imageContainer-d2 { overflow: hidden; padding: 0px; position: relative; }

.row-97526-call_to_action-callToAction-d0 { display: block; outline: none; white-space: normal; color: rgb(255, 255, 255); cursor: pointer; padding: 10px 20px; background: rgb(89, 89, 89); line-height: 14px; letter-spacing: 0.1em; text-decoration: none; text-transform: none; margin: 0px; border-radius: 0px; border-width: 1px; border-style: none; border-color: rgb(0, 0, 0); font-style: normal; font-weight: 300; font-size: 12px; font-family: Arial, Helvetica, sans-serif; }

.row-97526-call_to_action-callToActionImage-d1 { display: block; height: 40px; width: 140px; object-fit: fill; margin: 0px; }