@charset "utf-8";

@import url("https://c1-ofp.static.pub/t_/en_us/SystemFragment/iconfont/color.css");

@font-face { font-family: icomoon; src: url("https://p1-ofp.static.pub/SystemFragment/iconfont/icomoon.woff") format("woff"); font-weight: normal; font-style: normal; font-display: block; }

[class^="iconfont-"] span, [class^="iconfont-"] span::before, [class^="iconfont-"]::before, [class*=" iconfont-"] span, [class*=" iconfont-"] span::before, [class*=" iconfont-"]::before { font-family: icomoon !important; }

[class^="iconfont-"], [class*=" iconfont-"] { font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; font-family: icomoon !important; word-break: normal !important; }

.iconfont-microphone::before { content: ""; }

.iconfont-microphone-filled::before { content: ""; color: rgb(225, 37, 27); }

.iconfont-share::before { content: ""; }

.iconfont-accessories-sale::before { content: ""; }

.iconfont-aipc::before { content: ""; }

.iconfont-desktop-pc .path1::before { content: ""; color: rgb(1, 1, 1); }

.iconfont-desktop-pc .path2::before { content: ""; margin-left: -1em; color: rgb(1, 1, 1); }

.iconfont-desktop-pc .path3::before { content: ""; margin-left: -1em; color: rgb(0, 0, 0); }

.iconfont-desktop-pc .path4::before { content: ""; margin-left: -1em; color: rgb(0, 0, 0); }

.iconfont-desktop-pc .path5::before { content: ""; margin-left: -1em; color: rgb(0, 0, 0); }

.iconfont-desktop-pc .path6::before { content: ""; margin-left: -1em; color: rgb(0, 0, 0); }

.iconfont-notebook-pc::before { content: ""; }

.iconfont-smb-sale::before { content: ""; }

.iconfont-tablet-sale::before { content: ""; }

.iconfont-yoga::before { content: ""; }

.iconfont-lock-bg-dark .path1::before { content: ""; color: rgb(42, 42, 42); }

.iconfont-lock-bg-dark .path2::before { content: ""; margin-left: -2.10645em; color: rgb(83, 83, 83); }

.iconfont-lock-bg .path1::before { content: ""; color: rgb(77, 20, 74); }

.iconfont-lock-bg .path2::before { content: ""; margin-left: -3.5em; color: rgb(255, 255, 255); }

.iconfont-loading::before { content: ""; }

.iconfont-arrows::before { content: ""; color: rgb(0, 0, 0); }

.iconfont-atom::before { content: ""; }

.iconfont-thinkpad-alternate .path1::before { content: ""; color: rgb(255, 255, 255); }

.iconfont-thinkpad-alternate .path2::before { content: ""; margin-left: -1em; color: rgb(0, 0, 0); }

.iconfont-thinkpad-alternate .path3::before { content: ""; margin-left: -1em; color: rgb(0, 0, 0); }

.iconfont-thinkpad-alternate .path4::before { content: ""; margin-left: -1em; color: rgb(0, 0, 0); }

.iconfont-thinkpad-alternate .path5::before { content: ""; margin-left: -1em; color: rgb(0, 0, 0); }

.iconfont-thinkpad-alternate .path6::before { content: ""; margin-left: -1em; color: rgb(0, 0, 0); }

.iconfont-bussiness-alternate::before { content: ""; }

.iconfont-serverStorage::before { content: ""; }

.iconfont-arrowToLeft::before { content: ""; color: rgb(78, 68, 78); }

.iconfont-arrowToRight::before { content: ""; color: rgb(78, 68, 78); }

.iconfont-downloadWithLine::before { content: ""; }

.iconfont-popDots::before { content: ""; color: rgb(171, 168, 177); }

.iconfont-updateUnion::before { content: ""; }

.iconfont-Community .path1::before { content: ""; color: rgb(255, 255, 255); }

.iconfont-Community .path2::before { content: ""; margin-left: -1em; color: rgb(1, 1, 1); }

.iconfont-Community .path3::before { content: ""; margin-left: -1em; color: rgb(1, 1, 1); }

.iconfont-Community .path4::before { content: ""; margin-left: -1em; color: rgb(1, 1, 1); }

.iconfont-Community .path5::before { content: ""; margin-left: -1em; color: rgb(1, 1, 1); }

.iconfont-Google-Play .path1::before { content: ""; color: rgb(0, 0, 0); }

.iconfont-Google-Play .path2::before { content: ""; margin-left: -3.375em; color: rgb(166, 166, 166); }

.iconfont-Google-Play .path3::before { content: ""; margin-left: -3.375em; color: rgb(0, 209, 255); }

.iconfont-Google-Play .path4::before { content: ""; margin-left: -3.375em; color: rgb(251, 55, 70); }

.iconfont-Google-Play .path5::before { content: ""; margin-left: -3.375em; color: rgb(0, 240, 118); }

.iconfont-Google-Play .path6::before { content: ""; margin-left: -3.375em; color: rgb(255, 212, 0); }

.iconfont-Google-Play .path7::before { content: ""; margin-left: -3.375em; color: rgb(255, 255, 255); }

.iconfont-Google-Play .path8::before { content: ""; margin-left: -3.375em; color: rgb(255, 255, 255); }

.iconfont-Google-Play .path9::before { content: ""; margin-left: -3.375em; color: rgb(255, 255, 255); }

.iconfont-Google-Play .path10::before { content: ""; margin-left: -3.375em; color: rgb(255, 255, 255); }

.iconfont-Google-Play .path11::before { content: ""; margin-left: -3.375em; color: rgb(255, 255, 255); }

.iconfont-Google-Play .path12::before { content: ""; margin-left: -3.375em; color: rgb(255, 255, 255); }

.iconfont-Google-Play .path13::before { content: ""; margin-left: -3.375em; color: rgb(255, 255, 255); }

.iconfont-Google-Play .path14::before { content: ""; margin-left: -3.375em; color: rgb(255, 255, 255); }

.iconfont-Google-Play .path15::before { content: ""; margin-left: -3.375em; color: rgb(255, 255, 255); }

.iconfont-Google-Play .path16::before { content: ""; margin-left: -3.375em; color: rgb(255, 255, 255); }

.iconfont-Google-Play .path17::before { content: ""; margin-left: -3.375em; color: rgb(255, 255, 255); }

.iconfont-Google-Play .path18::before { content: ""; margin-left: -3.375em; color: rgb(255, 255, 255); }

.iconfont-Google-Play .path19::before { content: ""; margin-left: -3.375em; color: rgb(255, 255, 255); }

.iconfont-Google-Play .path20::before { content: ""; margin-left: -3.375em; color: rgb(255, 255, 255); }

.iconfont-Google-Play .path21::before { content: ""; margin-left: -3.375em; color: rgb(255, 255, 255); }

.iconfont-Google-Play .path22::before { content: ""; margin-left: -3.375em; color: rgb(255, 255, 255); }

.iconfont-Google-Play .path23::before { content: ""; margin-left: -3.375em; color: rgb(255, 255, 255); }

.iconfont-email-small::before { content: ""; }

.iconfont-about-lenovo::before { content: ""; color: rgb(255, 255, 255); }

.iconfont-account-white::before { content: ""; color: rgb(255, 255, 255); }

.iconfont-business::before { content: ""; color: rgb(255, 255, 255); }

.iconfont-contact-us-pc::before { content: ""; }

.iconfont-edu::before { content: ""; color: rgb(255, 255, 255); }

.iconfont-game-white::before { content: ""; color: rgb(255, 255, 255); }

.iconfont-lenovo-x .path1::before { content: ""; color: rgb(41, 78, 149); }

.iconfont-lenovo-x .path2::before { content: ""; margin-left: -1em; color: rgb(255, 255, 255); }

.iconfont-phone::before { content: ""; color: rgb(255, 255, 255); }

.iconfont-products::before { content: ""; color: rgb(255, 255, 255); }

.iconfont-services-solutions::before { content: ""; color: rgb(255, 255, 255); }

.iconfont-tablets-small::before { content: ""; }

.iconfont-trashBin::before { content: ""; }

.iconfont-arrowToTop::before { content: ""; }

.iconfont-closeIconWithBg .path1::before { content: ""; color: rgb(109, 101, 111); }

.iconfont-closeIconWithBg .path2::before { content: ""; margin-left: -1em; color: rgb(255, 255, 255); }

.iconfont-download::before { content: ""; }

.iconfont-instagram .path1::before { content: ""; color: rgb(41, 78, 149); }

.iconfont-instagram .path2::before { content: ""; margin-left: -1em; color: rgb(255, 255, 255); }

.iconfont-instagram .path3::before { content: ""; margin-left: -1em; color: rgb(255, 255, 255); }

.iconfont-instagram .path4::before { content: ""; margin-left: -1em; color: rgb(255, 255, 255); }

.iconfont-pinterest .path1::before { content: ""; color: rgb(41, 78, 149); }

.iconfont-pinterest .path2::before { content: ""; margin-left: -1em; color: rgb(255, 255, 255); }

.iconfont-youtube .path1::before { content: ""; color: rgb(41, 78, 149); }

.iconfont-youtube .path2::before { content: ""; margin-left: -1em; color: rgb(255, 255, 255); }

.iconfont-tiktok .path1::before { content: ""; color: rgb(41, 78, 149); }

.iconfont-tiktok .path2::before { content: ""; margin-left: -1em; color: rgb(255, 255, 255); }

.iconfont-facebook .path1::before { content: ""; color: rgb(41, 78, 149); }

.iconfont-facebook .path2::before { content: ""; margin-left: -1em; color: rgb(255, 255, 255); }

.iconfont-twitter .path1::before { content: ""; color: rgb(41, 78, 149); }

.iconfont-twitter .path2::before { content: ""; margin-left: -1em; color: rgb(255, 255, 255); }

.iconfont-icon-badge::before { content: ""; }

.iconfont-icon-shield::before { content: ""; }

.iconfont-account-user::before { content: ""; }

.iconfont-cart::before { content: ""; color: rgb(255, 255, 255); }

.iconfont-contact-us::before { content: ""; color: rgb(255, 255, 255); }

.iconfont-cpu-gpu-graphic::before { content: ""; }

.iconfont-cpu-gpu-memory::before { content: ""; }

.iconfont-cpu-gpu-processor::before { content: ""; }

.iconfont-cpu-gpu-storage::before { content: ""; }

.iconfont-desktop::before { content: ""; color: rgb(255, 255, 255); }

.iconfont-furniture-chair::before { content: ""; color: rgb(255, 255, 255); }

.iconfont-furniture-chair-black::before { content: ""; }

.iconfont-icon-alert-success::before { content: ""; }

.iconfont-icon-cart-full .path1::before { content: ""; color: rgb(0, 0, 0); }

.iconfont-icon-cart-full .path2::before { content: ""; margin-left: -1em; color: rgb(255, 255, 255); }

.iconfont-icon-cart-full .path3::before { content: ""; margin-left: -1em; color: rgb(0, 0, 0); }

.iconfont-icon-cart-full .path4::before { content: ""; margin-left: -1em; color: rgb(255, 255, 255); }

.iconfont-icon-cart-full .path5::before { content: ""; margin-left: -1em; color: rgb(0, 0, 0); }

.iconfont-icon-clipboard::before { content: ""; }

.iconfont-icon-lock::before { content: ""; }

.iconfont-icon-ui-sale .path1::before { content: ""; color: rgb(0, 0, 0); }

.iconfont-icon-ui-sale .path2::before { content: ""; margin-left: -0.984375em; color: rgb(23, 23, 23); }

.iconfont-icon-ui-sale .path3::before { content: ""; margin-left: -0.984375em; color: rgb(0, 0, 0); }

.iconfont-icon-ui-sale .path4::before { content: ""; margin-left: -0.984375em; color: rgb(23, 23, 23); }

.iconfont-icon-ui-sale .path5::before { content: ""; margin-left: -0.984375em; color: rgb(0, 0, 0); }

.iconfont-icon-ui-sale .path6::before { content: ""; margin-left: -0.984375em; color: rgb(23, 23, 23); }

.iconfont-icon-ui-sale .path7::before { content: ""; margin-left: -0.984375em; color: rgb(0, 0, 0); }

.iconfont-icon-ui-sale .path8::before { content: ""; margin-left: -0.984375em; color: rgb(23, 23, 23); }

.iconfont-icon-ui-sale .path9::before { content: ""; margin-left: -0.984375em; color: rgb(0, 0, 0); }

.iconfont-icon-ui-sale .path10::before { content: ""; margin-left: -0.984375em; color: rgb(23, 23, 23); }

.iconfont-laptop::before { content: ""; color: rgb(255, 255, 255); }

.iconfont-lenovo-ThinkPad .path1::before { content: ""; color: rgb(213, 14, 27); }

.iconfont-lenovo-ThinkPad .path2::before { content: ""; margin-left: -2.5166em; color: rgb(23, 12, 19); }

.iconfont-lenovo-ThinkPad .path3::before { content: ""; margin-left: -2.5166em; color: rgb(23, 12, 19); }

.iconfont-lenovo-ThinkPad .path4::before { content: ""; margin-left: -2.5166em; color: rgb(23, 12, 19); }

.iconfont-lenovo-ThinkPad .path5::before { content: ""; margin-left: -2.5166em; color: rgb(23, 12, 19); }

.iconfont-lenovo-ThinkPad .path6::before { content: ""; margin-left: -2.5166em; color: rgb(23, 12, 19); }

.iconfont-lenovo-ThinkPad .path7::before { content: ""; margin-left: -2.5166em; color: rgb(23, 12, 19); }

.iconfont-lenovo-ThinkPad .path8::before { content: ""; margin-left: -2.5166em; color: rgb(23, 12, 19); }

.iconfont-lenovo-ThinkPad .path9::before { content: ""; margin-left: -2.5166em; color: rgb(23, 12, 19); }

.iconfont-lenovo-ThinkPad .path10::before { content: ""; margin-left: -2.5166em; color: rgb(23, 12, 19); }

.iconfont-lenovo-ThinkPad .path11::before { content: ""; margin-left: -2.5166em; color: rgb(23, 12, 19); }

.iconfont-lenovo-ThinkPad .path12::before { content: ""; margin-left: -2.5166em; color: rgb(23, 12, 19); }

.iconfont-lenovo-ThinkPad .path13::before { content: ""; margin-left: -2.5166em; color: rgb(23, 12, 19); }

.iconfont-lenovo-ThinkPad .path14::before { content: ""; margin-left: -2.5166em; color: rgb(23, 12, 19); }

.iconfont-lenovo-ThinkPad .path15::before { content: ""; margin-left: -2.5166em; color: rgb(23, 12, 19); }

.iconfont-lenovo-yoga::before { content: ""; }

.iconfont-monitor::before { content: ""; color: rgb(255, 255, 255); }

.iconfont-mouse::before { content: ""; color: rgb(255, 255, 255); }

.iconfont-orders::before { content: ""; }

.iconfont-pay-pal .path1::before { content: ""; color: rgb(40, 59, 130); }

.iconfont-pay-pal .path2::before { content: ""; margin-left: -3.75293em; color: rgb(40, 59, 130); }

.iconfont-pay-pal .path3::before { content: ""; margin-left: -3.75293em; color: rgb(40, 59, 130); }

.iconfont-pay-pal .path4::before { content: ""; margin-left: -3.75293em; color: rgb(70, 155, 219); }

.iconfont-pay-pal .path5::before { content: ""; margin-left: -3.75293em; color: rgb(70, 155, 219); }

.iconfont-pay-pal .path6::before { content: ""; margin-left: -3.75293em; color: rgb(70, 155, 219); }

.iconfont-pay::before { content: ""; }

.iconfont-pictogram::before { content: ""; }

.iconfont-rewards::before { content: ""; }

.iconfont-sale::before { content: ""; color: rgb(255, 255, 255); }

.iconfont-search::before { content: ""; color: rgb(255, 255, 255); }

.iconfont-server::before { content: ""; color: rgb(255, 255, 255); }

.iconfont-tablets-and-phones::before { content: ""; color: rgb(255, 255, 255); }

.iconfont-tablets::before { content: ""; }

.iconfont-two-color-check .path1::before { content: ""; color: rgb(0, 0, 0); }

.iconfont-two-color-check .path2::before { content: ""; margin-left: -1.28809em; color: rgb(248, 248, 248); }

.iconfont-wheelchair::before { content: ""; }

.iconfont-workstations::before { content: ""; color: rgb(255, 255, 255); }

.iconfont-accessibility::before { content: ""; }

.iconfont-app-store .path1::before { content: ""; color: rgb(166, 166, 166); }

.iconfont-app-store .path2::before { content: ""; margin-left: -3em; color: rgb(0, 0, 0); }

.iconfont-app-store .path3::before { content: ""; margin-left: -3em; color: rgb(255, 255, 255); }

.iconfont-app-store .path4::before { content: ""; margin-left: -3em; color: rgb(255, 255, 255); }

.iconfont-app-store .path5::before { content: ""; margin-left: -3em; color: rgb(255, 255, 255); }

.iconfont-app-store .path6::before { content: ""; margin-left: -3em; color: rgb(255, 255, 255); }

.iconfont-app-store .path7::before { content: ""; margin-left: -3em; color: rgb(255, 255, 255); }

.iconfont-app-store .path8::before { content: ""; margin-left: -3em; color: rgb(255, 255, 255); }

.iconfont-app-store .path9::before { content: ""; margin-left: -3em; color: rgb(255, 255, 255); }

.iconfont-app-store .path10::before { content: ""; margin-left: -3em; color: rgb(255, 255, 255); }

.iconfont-app-store .path11::before { content: ""; margin-left: -3em; color: rgb(255, 255, 255); }

.iconfont-app-store .path12::before { content: ""; margin-left: -3em; color: rgb(255, 255, 255); }

.iconfont-app-store .path13::before { content: ""; margin-left: -3em; color: rgb(255, 255, 255); }

.iconfont-app-store .path14::before { content: ""; margin-left: -3em; color: rgb(255, 255, 255); }

.iconfont-app-store .path15::before { content: ""; margin-left: -3em; color: rgb(255, 255, 255); }

.iconfont-app-store .path16::before { content: ""; margin-left: -3em; color: rgb(255, 255, 255); }

.iconfont-app-store .path17::before { content: ""; margin-left: -3em; color: rgb(255, 255, 255); }

.iconfont-app-store .path18::before { content: ""; margin-left: -3em; color: rgb(255, 255, 255); }

.iconfont-app-store .path19::before { content: ""; margin-left: -3em; color: rgb(255, 255, 255); }

.iconfont-app-store .path20::before { content: ""; margin-left: -3em; color: rgb(255, 255, 255); }

.iconfont-app-store .path21::before { content: ""; margin-left: -3em; color: rgb(255, 255, 255); }

.iconfont-app-store .path22::before { content: ""; margin-left: -3em; color: rgb(255, 255, 255); }

.iconfont-app-store .path23::before { content: ""; margin-left: -3em; color: rgb(255, 255, 255); }

.iconfont-app-store .path24::before { content: ""; margin-left: -3em; color: rgb(255, 255, 255); }

.iconfont-app-store .path25::before { content: ""; margin-left: -3em; color: rgb(255, 255, 255); }

.iconfont-gamingBlankStar::before { content: ""; }

.iconfont-gamingYellowStar::before { content: ""; }

.iconfont-geryStar::before { content: ""; color: rgb(188, 188, 188); }

.iconfont-blankStar::before { content: ""; }

.iconfont-pickup::before { content: ""; }

.iconfont-yellowStar::before { content: ""; color: rgb(255, 181, 1); }

.iconfont-cameras::before { content: ""; color: rgb(255, 255, 255); }

.iconfont-globalSearchSupport::before { content: ""; }

.iconfont-blackGroundCheck::before { content: ""; }

.iconfont-lenovoLike::before { content: ""; color: rgb(122, 18, 107); }

.iconfont-arrowUpCto::before { content: ""; color: rgb(41, 78, 149); }

.iconfont-iconEditCto::before { content: ""; color: rgb(41, 78, 149); }

.iconfont-resetIcon::before { content: ""; color: rgb(41, 78, 149); }

.iconfont-rewardIcon::before { content: ""; }

.iconfont-alertIcon::before { content: ""; color: rgb(199, 61, 0); }

.iconfont-alertIconMobile::before { content: ""; color: rgb(199, 61, 0); }

.iconfont-ctoFile::before { content: ""; color: rgb(41, 78, 149); }

.iconfont-ctoWheel .path1::before { content: ""; color: rgb(0, 0, 0); }

.iconfont-ctoWheel .path2::before { content: ""; margin-left: -1em; color: rgb(255, 255, 255); }

.iconfont-tooltipIcon::before { content: ""; }

.iconfont-lenovoFallbackImage::before { content: ""; color: rgb(188, 188, 188); }

.iconfont-lenovoLogoRed .path1::before { content: ""; color: rgb(255, 255, 255); }

.iconfont-lenovoLogoRed .path2::before { content: ""; margin-left: -3.09961em; color: rgb(225, 37, 27); }

.iconfont-closeRed .path1::before { content: ""; color: rgb(255, 255, 255); }

.iconfont-closeRed .path2::before { content: ""; margin-left: -1em; color: rgb(225, 37, 27); }

.iconfont-check::before { content: ""; color: rgb(41, 78, 149); }

.iconfont-minus::before { content: ""; }

.iconfont-plus::before { content: ""; }

.iconfont-hamburgerBlack::before { content: ""; }

.iconfont-close::before { content: ""; }

.iconfont-account::before { content: ""; }

.iconfont-arrowDown::before { content: ""; }

.iconfont-email::before { content: ""; }

.iconfont-position::before { content: ""; }

.iconfont-optele-chat::before { content: ""; }

.iconfont-optele-tele::before { content: ""; }

.iconfont-optele-support::before { content: ""; }

.iconfont-homehero-left-arrow::before { content: ""; color: rgb(255, 255, 255); }

.iconfont-homehero-right-arrow::before { content: ""; color: rgb(255, 255, 255); }

.iconfont-tradeInIcon::before { content: ""; }

.iconfont-playAR::before { content: ""; }

.iconfont-cardHeartPurple::before { content: ""; color: rgb(122, 18, 107); }

.iconfont-cardHeart::before { content: ""; }

.iconfont-commingSoon::before { content: ""; }

.iconfont-deliveryMsg::before { content: ""; }

.iconfont-messgeLogo::before { content: ""; }

.iconfont-play3D::before { content: ""; }

.iconfont-play360::before { content: ""; }

.iconfont-playVideo::before { content: ""; }

.iconfont-specialOffer::before { content: ""; }

.iconfont-whatIsInBox::before { content: ""; }

.iconfont-cpu-gpu-storage1::before { content: ""; }

.iconfont-Forums .path1::before { content: ""; color: rgb(41, 78, 149); }

.iconfont-Forums .path2::before { content: ""; margin-left: -1em; color: rgb(255, 255, 255); }

.iconfont-Forums .path3::before { content: ""; margin-left: -1em; color: rgb(255, 255, 255); }

.iconfont-Forums .path4::before { content: ""; margin-left: -1em; color: rgb(255, 255, 255); }

.iconfont-Flickr .path1::before { content: ""; color: rgb(41, 78, 149); }

.iconfont-Flickr .path2::before { content: ""; margin-left: -1em; color: rgb(255, 255, 255); }

.iconfont-Flickr .path3::before { content: ""; margin-left: -1em; color: rgb(255, 255, 255); }

.iconfont-thumb::before { content: ""; }

.iconfont-Move-Icon::before { content: ""; }