CINXE.COM
Cart Lenovo Outlet | Lenovo USOutlet
<!DOCTYPE html> <html lang="en_us" pageId='3333333333' pageUuid='fabb029b-46d0-4749-87f9-e564ad359d7a'> <head> <title> Cart Lenovo Outlet | Lenovo USOutlet </title> <meta name="keywords" content="" /> <meta name="title" content="Cart Lenovo Outlet" /> <meta name="description" content="Add your fav products to cart.Don’t miss out on the latest products and savings — find your next favorite laptop, PC, or accessory today." /> <meta name="Page_Access_Type" content="-1" /> <meta name="datetime" content="2025-01-22 07:33:26"/> <!-- head begin-static 20241226 --> <meta http-equiv="x-dns-prefetch-control" content="on"> <meta name="platform" content="Flash" /> <!-- global fonts config --> <link rel="stylesheet" href='//c1-ofp.static.pub/SystemFragment/static/se-fontface.0379f94572b6e685.css'/> <link rel="preload" href='https://p2-ofp.static.pub/SystemFragment/MTPtest-0421/LatoRegular-Latin.woff2' as="font" type="font/woff2" crossorigin> <link rel="preload" href='https://p2-ofp.static.pub/SystemFragment/MTPtest-0421/LatoBold-Latin.woff2' as="font" type="font/woff2" crossorigin> <!-- criticalrenderMeta start --> <meta name="criticalrender" content="-1000" /> <!-- criticalrenderMeta end --> <link ref="preconnect" href="https://c1-ofp.static.pub" crossorigin> <link ref="preconnect" href="https://j1-ofp.static.pub" crossorigin> <link rel="preconnect" href="https://assets.adobedtm.com/" crossorigin> <link ref="dns-prefetch" href="https://c1-ofp.static.pub"> <link ref="dns-prefetch" href="https://j1-ofp.static.pub"> <link rel="dns-prefetch" href="https://assets.adobedtm.com/"> <link rel="dns-prefetch" href="https://p1-ofp.static.pub"> <link rel="dns-prefetch" href="https://p2-ofp.static.pub"> <link rel="dns-prefetch" href="https://p3-ofp.static.pub"> <link rel="dns-prefetch" href="https://p4-ofp.static.pub"> <style> *,::after,::before{margin:0;padding:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{-webkit-tap-highlight-color:transparent;-webkit-text-size-adjust:none}body,button,html{font-size:16px;color:#000;font-family:Lato,Helvetica,Arial,sans-serif;word-break:break-word}a{color:inherit}.page_body{min-height:100vh;display:flex;flex-direction:column}.main_content{flex:1}ol,ul{list-style:none}ol[style] li,ul[style] li{margin-left:1em}a{text-decoration:none;text-indent:0;cursor:pointer}fieldset,img,input{border:0}img{max-width:100%;max-height:100%;font-size:12px;word-break:break-word}.clearfix:after,.clearfix:before{content:" ";display:block;height:0;clear:both;visibility:hidden}.clearfix{zoom:1}.fr{float:right}.fl{float:left}.mt10{margin-top:10px}.mb10{margin-bottom:10px}.mr10{margin-right:10px}.ml10{margin-left:10px}table{border-collapse:collapse;border-spacing:0}button{border:0}input{border-radius:0}button,input,select,textarea{background-color:transparent;border-style:none}.flex{display:flex;justify-content:space-between}.line{width:11px!important;text-align:center!important;line-height:17px!important;color:#555}.blue{color:#1976a1}.green{color:#498631}.gray{color:#676767}.bold{font-weight:700}.relative{position:relative}.font14{font-size:14px}.imgWrap{width:100%;height:100%;overflow:hidden;text-align:center;line-height:100%;display:flex;justify-content:center;align-items:center}.layoutGroup{width:100%}b,i{font-style:normal}.shine{background:#f6f7f8 linear-gradient(to right,#f6f7f8 0,#edeef1 20%,#f6f7f8 40%,#f6f7f8 100%) no-repeat;background-size:cover;display:inline-block;position:relative;-webkit-animation-duration:1s;-webkit-animation-fill-mode:forwards;-webkit-animation-iteration-count:infinite;-webkit-animation-name:placeholderShimmer;-webkit-animation-timing-function:linear}@-webkit-keyframes placeholderShimmer{0%{background-position:-468px 0}100%{background-position:468px 0}}.grey-out{opacity:.25;pointer-events:none!important;cursor:default!important}.no-focus-outline a:focus,.no-focus-outline button:focus,.no-focus-outline dd:focus,.no-focus-outline div:focus,.no-focus-outline dl:focus,.no-focus-outline dt:focus,.no-focus-outline fieldset:focus,.no-focus-outline form:focus,.no-focus-outline h1:focus,.no-focus-outline h2:focus,.no-focus-outline h3:focus,.no-focus-outline h4:focus,.no-focus-outline h5:focus,.no-focus-outline h6:focus,.no-focus-outline input:focus,.no-focus-outline legend:focus,.no-focus-outline li:focus,.no-focus-outline ol:focus,.no-focus-outline p:focus,.no-focus-outline select:focus,.no-focus-outline span:focus,.no-focus-outline td:focus,.no-focus-outline textarea:focus,.no-focus-outline th:focus,.no-focus-outline ul:focus{outline:0}:root{--dark-blue:#11184F;--med-blue:#294E95;--light-blue:#C9D0F0;--pale-blue:#EAEEF5;--lenovo-red:#E1251B;--alert-red:#B8322E;--dark-red:#64131E;--med-red:#871C23;--light-red:#F0C7BF;--pale-red:#FAECEB;--dark-orange:#C73D00;--pale-orange:#F8E9DE;--black:#1E0013;--dark-gray-1:#4E444E;--dark-gray-2:#6D656F;--pale-gray-1:#CCCCCC;--pale-gray-2:#E4E4E4;--pale-gray-3:#EDEDED;--pale-gray-4:#F5F5F5;--pale-gray-5:#E5E5E5;--dark-purple:#4D144A;--med-purple:#7A126B;--light-purple:#D9C1D8;--pale-purple:#F1E1ED;--dark-green:#285D50;--pale-green:#E5F0ED;--link-color:var(--med-blue);--fore-color:black;--bg-color:white;--border-color-grey:var(--pale-gray-1);--font-color:#171717}body.gaming-theme-black{--link-color:#00FFFF;--fore-color:white;--bg-color:black;--border-color-grey:#4A5863;--font-color:white;background-color:#000}.gaming-theme-black .shine{background:#333f48 linear-gradient(to right,#333f48 0,#4a5863 20%,#333f48 40%,#333f48 100%);-webkit-animation-duration:2s}.interactive-link{cursor:pointer;color:var(--link-color)}.interactive-link:focus,.interactive-link:hover{text-decoration:underline}.cta-button{display:block;width:100%;border-radius:4px;opacity:1;transition:background-color .2s ease,color .2s ease;padding:13px 10px;cursor:pointer;font-weight:700;text-align:center;font-size:16px;line-height:16px;border:1px solid}.button-primary{color:#fff}.button-secondary{background-color:#fff}.button-primary.blue,.button-secondary.blue{border-color:var(--med-blue)}.button-primary.blue{background-color:var(--med-blue)}.button-secondary.blue{color:var(--med-blue)}.button-primary.blue:focus,.button-primary.blue:hover,.button-secondary.blue:focus,.button-secondary.blue:hover{background-color:var(--pale-blue);color:var(--med-blue)}.button-primary.green,.button-secondary.green{border-color:var(--dark-green)}.button-primary.green{background-color:var(--dark-green)}.button-secondary.green{color:var(--dark-green)}.button-primary.green:focus,.button-primary.green:hover,.button-secondary.green:focus,.button-secondary.green:hover{background-color:var(--pale-green);color:var(--dark-green)}.button-mono,.button-mono-reverse{border-color:var(--black)}.button-mono{background-color:var(--black);color:#fff}.button-mono-reverse{background-color:#fff;color:var(--black)}.button-mono-reverse:focus,.button-mono-reverse:hover,.button-mono:focus,.button-mono:hover{background-color:var(--pale-gray-2);color:var(--black)}.saving-text{color:var(--dark-green)}.saving-flag{background-color:var(--dark-green);opacity:1;border:1px solid transparent;border-radius:4px;color:#fff;padding:0 5px;font-size:12px;line-height:20px;font-weight:400;letter-spacing:0}body>h1:first-of-type,body>h2:first-of-type,body>h3:first-of-type{position:fixed}body div.comp_lazyload{position:relative;width:100%;min-height:250px;border:1px solid #e1e4eb}.sid-modal__wrapper{height:100%} </style> <!-- domain config 20250122 --> <meta name='Main' content='www.lenovo.com'> <meta name='OpenApi' content='openapi.lenovo.com'> <meta name='Account' content='account.lenovo.com'> <meta name='Admin' content='admin.lenovo.com'> <meta name='Static' content='j1-ofp.static.pub'> <meta name='RootDomain' content='lenovo.com'> <meta name='LocalDomain' content='prod.gl.lenovouat.com'> <meta name='Preview' content='preview.lenovo.com'> <meta name='PaymentDomain' content='payments.lenovo.com'> <meta name='Dcsc' content='us-dcsc.lenovo.com'> <meta name='envi' content='production' /> <meta name="taxonomytype" content="cart" /> <meta name="subtaxonomy" content="cart" /> <meta name="productsegment" content="idg" /> <meta name="usersegment" content="" /> <meta name="navposkey" navposkey="" /> <meta name="robots" content="" /> <meta name="adobeParam" content="cart" /> <meta name="adobeCategory" content="" /> <!-- currencySwitchToggle --> <!-- constantfragment config --> <meta charset="UTF-8"><meta content="width=device-width,initial-scale=1.0,maximum-scale=5" id="viewport" name="viewport" /><meta name="specialterminal" content="pc"><script>var __SIT__="sit";var __UAT__="uat";var __DEV__="dev";var __PRE__="pre";var __PRO__="production";var __SPRO__="standardproduction";var __PRO_TEST__="productiontest";var __PRO_ALL__=__PRO__+","+__SPRO__+","+__PRO_TEST__;var __BIZ__TYPES__={__FLASH__:"flash",__MOTO__:"moto",__SMSC__:"smsc",__BIZ_UAT__:"uat_biz",__SERVICE__:"serviceconnect"};var $CONSTANT={ASYNC_LOAD_COMPS_ALL:true,SSO:{dev:"https://global-test.lenovomm.cn",sit:"https://global-test.lenovomm.cn",sita:"https://global-test.lenovomm.cn",sitb:"https://global-test.lenovomm.cn",uat:"https://passport.lenovo.com",pre:"https://passport.lenovo.com",prod:"https://passport.lenovo.com"},SSO_MFA_TOKEN:{dev:"_CUP0KqHEkxsNzC9IMXIhisUlct3cUqFnwAfWN6HA3UDFSrVN8UHimKaELPL9-v0Yw-kqkvY9DbGY3AxhfinfQ",sit:"_CUP0KqHEkxsNzC9IMXIhisUlct3cUqFnwAfWN6HA3UDFSrVN8UHimKaELPL9-v0Yw-kqkvY9DbGY3AxhfinfQ",sita:"_CUP0KqHEkxsNzC9IMXIhisUlct3cUqFnwAfWN6HA3UDFSrVN8UHimKaELPL9-v0Yw-kqkvY9DbGY3AxhfinfQ",sitb:"_CUP0KqHEkxsNzC9IMXIhisUlct3cUqFnwAfWN6HA3UDFSrVN8UHimKaELPL9-v0Yw-kqkvY9DbGY3AxhfinfQ",uat:"_CUP0KqHEkxsNzC9IMXIhisUlct3cUqFnwAfWN6HA3UDFSrVN8UHimKaELPL9-v0Yw-kqkvY9DbGY3AxhfinfQ",pre:"_CUP0KqHEkxsNzC9IMXIhisUlct3cUqFnwAfWN6HA3UDFSrVN8UHimKaELPL9-v0Yw-kqkvY9DbGY3AxhfinfQ",prod:"_CUP0KqHEkxsNzC9IMXIhisUlct3cUqFnwAfWN6HA3UDFSrVN8UHimKaELPL9-v0Yw-kqkvY9DbGY3AxhfinfQ"},DOMAIN_BIZ_TYPES:{1:[1,20,25,30,1],2:[2,2,2,34,2],3:[3,3,3,36,3],4:[4,19,26,32,4],15:[15,18,15,31,15],7:[7,21,27,7,7],5:[5,22,5,5,5,5],8:[8,23,8,33,8],11:[11,11,11,35,11],14:[14,14,14,14,14]},CHANNEL:{FLASH:__BIZ__TYPES__.__FLASH__,MOTO:__BIZ__TYPES__.__MOTO__,SMSC:__BIZ__TYPES__.__SMSC__,BIZUAT:__BIZ__TYPES__.__BIZ_UAT__},BATCHAPI:{MECHFLAG:"batchapimechflag",LOYALTYV1:"batchapiloyaltyv1",LOYALTYV2:"batchapiloyaltyv2",UPS:"batchapiups",BESTBUY:"batchapibestbuy",PINCODE:"pincode",B2BLEADTIME:"batchapib2bleadtime"},BATCHAPIMAP:[{key:"batchapiloyaltyv1",uri:"/v1/loyalty/product/getProductPoints",type:"form"},{key:"batchapiloyaltyv2",uri:"/v1/home/materialPoints",type:"form"},{key:"batchapimechflag",uri:"/price/batch/preview/get",type:"form"},{key:"batchapiups",uri:"/api/ups/getDeliveryDate",type:"body"},{key:"batchapibestbuy",uri:"/inventory/pickup/queryMultiProductLocations",type:"form"},{key:"test",uri:"/dict/getdictinfo",type:"get"},{key:"pincode",uri:"/online/thirdParty/queryinventorys",type:"get"},{key:"batchapib2bleadtime",uri:"/inventory/b2b/leadtime",type:"body"}],FLASH_EVENT:{CART_LOAD:"cartLoaded",CHECKOUT_LOAD:"checkoutLoaded",THANKYOU_LOAD:"purchaseLoaded",LMD_INIT:"lmd_init"},CARD_ICONS:[{fullName:"default",name:"default",code:"-1",img:"//p2-ofp.static.pub/fes/cms/2021/06/04/ztqj9ch7k4e5krqblvud28wm0009h5802323.svg"},{fullName:"Credit Card American Express",name:"amex",code:"1",img:"//p3-ofp.static.pub/fes/cms/2021/06/04/p8bomiy2nykycez7vlu07dtslf5n7v258277.svg"},{fullName:"Credit Card Visa",name:"visa",code:"0",img:"//p2-ofp.static.pub/fes/cms/2021/06/04/635l22mor42zwls8iu21g8d4p0pqjw100181.svg"},{fullName:"Credit Card Master Card",name:"mastercard",code:"2",img:"//p3-ofp.static.pub/fes/cms/2021/06/04/2omb4hvwskchvgcboztvwunukl3oi0668980.svg"},{fullName:"Credit Card Discover",name:"discover",code:"4",img:"//p3-ofp.static.pub/fes/cms/2021/06/04/aqy9f14tkdc33279i81ts39ehaw19v546097.svg"},{fullName:"Diners club",name:"dinersclub",code:"",img:"//p3-ofp.static.pub/fes/cms/2021/06/04/vrvfc789v0dhi2m2m8c3jspgm8ivzt563184.svg"},{fullName:"jcb",name:"jcb",code:"",img:"//p4-ofp.static.pub/fes/cms/2021/06/04/59l9tcnzxo5le7w5p2nganeuu8r31q040187.svg"},{fullName:"maestro",name:"maestro",code:"",img:"//p4-ofp.static.pub/fes/cms/2021/06/04/y7hfbimgvyqppojzqjcixhffy7b9f4681516.svg"}],IMG_DEFAULT:{PATH:"https://p2-ofp.static.pub/fes/cms/2021/06/23/vw7cpbtt4r5hymddo03b815t5x82pz649173.svg"},ERROR_LEVEL:{LOW:10,MID:20,HIGH:30,CRITICAL:40},ERROR_TYPE:{AJAX:0,CODE:1,IMG:2,JS:3,CSS:4,PROMISE:5,BLACK_LIST:[{url:"/v1/registration/registerAuth",isRecord:true,key:["password"]},{url:"/v1/login/userLogin",isRecord:true,key:["password"]},{url:"/registration/registerAuth",isRecord:true,key:["password"]},{url:"/userLogin",isRecord:true,key:["password"]},{url:"/familyHub/registration/registerAuth",isRecord:true,key:["password"]},{url:"/smbPro/smbRegistion",isRecord:true,key:["password"]},{url:"/smbPro/smbLogin",isRecord:true,key:["password"]},{url:"/account/gateKeeper/login",isRecord:true,key:["password"]},{url:"/gatekeeper/registration",isRecord:true,key:["password"]},{url:"/v1/profile/changePasswor",isRecord:true,key:["password","newpassword"]},{url:"/account/editPassword",isRecord:true,key:["newpassword"]},{url:"/education/v1/register",isRecord:true,key:["password"]},{url:"/education/v1/login",isRecord:true,key:["password"]}]},JSPATH:{SHOP_RUNNER:"/SystemFragment/static/shoprunner.js",RECAPTCHA:"https://www.recaptcha.net/recaptcha/api.js?hl=en",RECAPTCHA_KEY:"6Lcps2MbAAAAAL6F34IWgfbfYfcgJvh_J48BEKz6"},PRICE_QUEUE:{MAX_COUNT:20},REQUEST_TIMEOUT:{V:3e4,PB_PRICE_TIME:100},MARKETING_STATUS:{EOF:"End Of Life",TEMPORARILY_UNAVAILABLE:"Temporarily Unavailable",COMING_SOON:"Coming Soon",AVAILABLE:"Available",OOS:"OOS",DCG_AVAILABLE:"DCG Available",QUANTITY_UNAVAILABLE:"Quantity Unavailable",EXPIRED:"expired"},ON_OFF:{COMPARE:true,ERROR_COLLECTION:true,PLACE_ORDER_LOG:false},DLP_CONFIG:{MAX_COUNT_LOADING:10},PRICE_PRE_SELECT:2,PDP_THEME:{NONE:{NAME:"NONE",CODE:""},GAME_THEME_BLACK:{NAME:"GAME THEME BLACK",CODE:"gaming-theme-black"}},PRODUCT_TYPE:{MTM:0,MT:1,SUBSERIES:2,OPTION:3,CTO:4,CB:5,SERVICE:6,DCGLFO:7,THREEPO:8,RR_SUBSCRIPTION:9,ISO:10,MANUAL_SUBSERIES:11,DCG_OPTION:12,SALES_BUNDLE:14,CDCTO:15},PRICE_TYPE:{USUALLY:1,PB:2,FUTURE:3,CLAIMINDICATOR:4,CART_RECOMMENDATION:5},PDODUCT_LIST_TYPE:{RECOMMENDATON:1,FEATURE_PRODUCT:2,SPLITTER:3,CART_RECOMMENDATON:4},URL:{B2B:{ADDRESS:{MAIN:"/b2baccount/address/index.html",UPDATE:"/b2baccount/address/info.html"},ACCOUNT:{USER_MANAGEMENT:{VIEW:"/b2baccount/user/index.html ",LIST:"/b2baccount/user/list.html"},LOGIN:"/account/login/index.html",VERIFY:"/b2baccount/verify.html",SHOWPAGE:"/b2baccount/showpage.html",CHECK:"/b2baccount/check.html",HOME:"/b2baccount/home.html",ACCOUNT_TEAM:"/b2baccount/account/contact.html",CART:{DETAIL:"/b2baccount/cart/detail.html",LIST:"/b2baccount/cart/list.html"},RESET:"/b2baccount/forget/reset.html",FORGET:"/b2baccount/forget/forget.html",WALLET:{MAIN:"/b2baccount/wallet/index.html",UPDATE:"/b2baccount/wallet/update.html",CREATE:"/b2baccount/wallet/create.html"},LANDING:"/b2baccount/landing.html",WISHLIST:{HOME:"/b2baccount/wishlist/home",LOGIN:"/b2baccount/wishlist/login"}},ORDER:{LIST:"/b2baccount/order/list.html",DETAIL:"/b2baccount/order/detail.html"},QUOTE:{LIST:"/b2baccount/quote/list.html",DETAIL:"/b2baccount/quote/detail.html"},HOME:"/",HOMEPAGE:"/pc/home.html"},MOTO:{ACCOUNT:{PROFILE:"/b2baccount/profile.html",LANDING:"/b2baccount/landing.html",ACTIVE:"/b2baccount/gatekeeper/active.html",RESET:"/b2baccount/gatekeeper/pwdreset.html",FORGOT:"/b2baccount/gatekeeper/pwdforgot.html",SHOWPAGE:"/b2baccount/gatekeeper/showpage",B2C:{LANDING_PAGE:{LANDING:"/account/landing.html",MAIN:"/account/home.html"},ADDRESS:{MAIN:"/account/address/index.html",UPDATE:"/account/address/info.html"},WALLET:{MAIN:"/account/wallet/index.html",UPDATE:"/account/wallet/update.html",CREATE:"/account/wallet/create.html"},REGISTER:{REGISTER:"/account/register/register.html",MAIN:"/account/register/register.html",CHECK:"/account/register/check.html",VERIFY:"/account/register/verify.html"},LOGIN:"/account/login/index.html",AUTHENTICATION:{MAIN:"/account/authentication/index.html"},FORGET:{MAIN:"/account/forget/forget.html",RESET:"/account/forget/reset.html"},GATEKEEPER:{LENOVO:"/gt/moto.html",REGISTER:"/gt/register.html"}}}},TELE:{LOGIN:"/tele/login.html",LANDING_PAGE:"/tele/landingpage.html",REGISTER:"/tele/register.html",DASHBOARD:"/tele/dashboard.html",DLP_PRODUCT:"/tele/dlpproduct.html",MOTO:{LOGIN:"/tele/login.html",LANDING_PAGE:"/tele/landingpage.html",REGISTER:"/tele/register.html",DASHBOARD:"/tele/dashboard.html",DLP_PRODUCT:"/tele/dlpproduct.html"}},HOME:{MAIN:"/pc/",SPLITTER:"/laptops",CONTACT:"/contact/"},CONFIGURATOR:{DCG:{MAIN:"/configurator/dcg/index.html",REDIRECT:"/configurator/dcg/index.html",SAMPLE:"/configurator/dcg/configurator"},CTO:{MAIN:"/configurator/cto/index.html"},CDCTO:{MAIN:"/configurator/cdcto/index.html"},PB:{MAIN:"/pb/index.html"}},EDU:{BENEFITS:{MAIN:"/student/benefitsnew.html"}},ACCOUNT:{PRICELOCK:{DETAIL:"/account/priceLock/detail.html"},LANDING_PAGE:{MAIN:"/account/home.html"},LOGIN:{MAIN:"/account/login/index.html",CHOOSE:"/account/login/select.html"},REGISTER:{CREATE:"/account/register/create.html",CREATEPAGE:"/account/register/newcreate.html",REGISTER:"/account/register/register.html",CHECK:"/account/register/check.html",VERIFY:"/account/register/verify.html"},OPTIMIZATION:{START:"/account/login/index.html",CREATEPAGE:"/account/register/create.html",CREATE:"/account/login/select.html",REGISTER:"/account/register/register.html"},FORGET:{MAIN:"/account/forget/forget.html",RESET:"/account/forget/reset.html"},PROFILE:{MAIN:"/account/myprofile.html"},GATEKEEPER:{MAIN:"/gt/default.html",SN:"/gt/sn.html",LENOVO:"/gt/lenovo.html",POSSCODE:"/gt/passcode.html",MEMBERID:"/gt/memberid.html",NAR:"/gt/nar.html",REFERER:"/gt/referer.html",REGISTER:"/gt/register.html",EDULOGIN:"/login/edu/index.html",EDUACTIVATION:"/login/edu/activation.html",EDUACTIVATIONAFFILIATE:"/login/edu/activationaffiliate.html"},ADDRESS:{MAIN:"/account/address/index.html",UPDATE:"/account/address/info.html"},WALLET:{MAIN:"/account/wallet/index.html",UPDATE:"/account/wallet/update.html",CREATE:"/account/wallet/create.html"},ORDER:{LIST:"/account/order/list.html",DETAIL:"/account/order/detail.html",CANCEL:"/account/order/cancel.html",RETURN:"/account/order/return.html"},CART:{LIST:"/account/cart/list.html",DETAIL:"/account/cart/detail.html"},QUOTE:{LIST:"/account/quote/list.html",DETAIL:"/account/quote/detail.html",SUBPAGE:{PDF:"/account/quote/download.html"}},REWARDS:{MAIN:"/account/rewards/index.html"},FAMILYHUB:{MAIN:"/account/familyhub.html",ORDER_LIST:"/account/order/familyhub.html",ADDRESS:"/account/family/address/index.html",WALLET:"/account/family/wallets/index.html",DEVICE:"/account/family/devices/index.html"},DEVICE:{MAIN:"/account/family/devices/index.html"},MYFAMILY:{MAIN:"/account/myfamily.html",EDIT_FAMILY:"/account/family/editfamily.html",ORDER_PREFERENCE:"/account/family/orderpreference.html"},MEMBER_FAMILY:{REGISTRATION:"/account/family/memberregistration.html",VERIFY:"/account/family/memberverify.html"},WISHLIST:{HOME:"/account/wishlist/home",LOGIN:"/account/wishlist/login"}},MIDDLE:{IDME:"/middle/idme.html",CART_AMAZON_PAY:"/middle/amazon.html"},BUY:{CART:{MAIN:"/cart.html"},CHECKOUT:{MAIN:"/checkout.html"},THANKYOU:{MAIN:"/thankyou.html"}},COMPATIBILITY:{HOME:"/compatibilityfinder",DEVICE:"/compatibilitydevice",PRODUCT:"/compatibilityproduct",SEARCH:"/d/compatibilityfinder"},COMPARE:{MAIN:"/compare_product.html"},SMB:{ACCOUNT:{REGISTER:"/smbaccount/gatekeeper/showpage",REGISTER_ACTIVE:"/smbaccount/gatekeeper/active",FORGET_PWD:"/smbaccount/gatekeeper/pwdforgot",RESET_PWD:"/smbaccount/gatekeeper/pwdreset",MEMBER:"/smbaccount/member",COMPANY:"/smbaccount/company",LANDING:"/smbaccount/landing",DEVICE:"/smbaccount/device",REWARDS:"/smbaccount/rewards/",ADDRESS:{MAIN:"/smbaccount/address/",UPDATE:"/smbaccount/address/info"},WALLET:{MAIN:"/smbaccount/wallet/",UPDATE:"/smbaccount/wallet/update",CREATE:"/smbaccount/wallet/create"},PROFILE:"/smbaccount/profile"},HOME:{HOME:"/smbpro",BENEFITS:"/smbbenefits"}},WLH:{ORDER_LIST:"/wlh_orderlist.html"}},GOOGLE_RECAPTCHA:{PROD_V2:"6LcxHSAiAAAAAPk2B-8utzNyoG4X8NurmSf-z_BI",PROD_V3:"6Lcj67YhAAAAAOrhSh1YLB89L905DLyjbiwJI3zI",UN_PROD_V2:"6LeueFEgAAAAAIrsu6khr0c5vgark8BKpyTwFyC8",UN_PROD_V3:"6Lf98v8fAAAAAJLzfDA_Xp23-3m74QYcynfgRxzo"},PAGE_TYPES:{"3W_HOMEPAGE":{NAME:"3W Homepage",CODE:"1"},FTV_HOMEPAGE:{NAME:"FTV Homepage",CODE:"2"},STUDENT_SEGMENT_HOME_PAGE:{NAME:"Student Segment Home Page",CODE:"3"},GLOBAL_SEARCH_PAGE:{NAME:"Global Search Page",CODE:"4"},DLP_PAGE:{NAME:"DLP Page",CODE:"5"},SPLITTER_PAGE:{NAME:"Splitter Page",CODE:"6"},SPLITTER_SUBSERIES_RESULT_PAGE:{NAME:"Splitter Subseries Result Page",CODE:"7"},SPLITTER_MODEL_RESULT_PAGE:{NAME:"Splitter Model Result Page",CODE:"8"},ACCESSORY_CATEGORY_DLP_PAGE:{NAME:"Accessory Category DLP Page",CODE:"9"},ACCESSORY_LANDING_PAGE:{NAME:"Accessories Home Page",CODE:"10"},COMPATIBILITY_DLP_PAGE:{NAME:"Compatibility DLP Page",CODE:"11"},BRAND_PAGE:{NAME:"Brand Page",CODE:"12"},SERIES_PAGE:{NAME:"Series Page",CODE:"13"},SUBSERIES_PDP:{NAME:"Subseries PDP",CODE:"14"},SINGLE_MODEL_PDP:{NAME:"Single Model PDP",CODE:"15"},ACCESSORY_PDP:{NAME:"Accessory PDP",CODE:"16"},CTO_CONFIGURATOR:{NAME:"CTO Configurator",CODE:"17"},PRODUCT_BUILDER:{NAME:"Product Builder",CODE:"18"},CART:{NAME:"cart",CODE:"19"},CHECKOUT:{NAME:"Checkout",CODE:"20"},THANKYOU:{NAME:"Thankyou",CODE:"21"},HALO_CATEGORY_PAGE:{NAME:"Halo Category Page",CODE:"22"},SMB_HOMEPAGE:{NAME:"SMB Homepage",CODE:"23"},MY_ACCOUNT:{NAME:"My Account",CODE:"24"},ORDER_LIST:{NAME:"Order List",CODE:"25"},ORDER_DETAIL:{NAME:"Order Detail",CODE:"26"},COMPARE:{NAME:"Compare Page",CODE:"27"},DCG:{NAME:"DCG",CODE:"28"},GAMING_SEGMENT_HOME_PAGE:{NAME:"Gaming Segment Home Page",CODE:"29"},REGISTRATION:{NAME:"Registration",CODE:"30"},LOGIN:{NAME:"login",CODE:"31"},GATEKEEPER:{NAME:"Gatekeeper Page",CODE:"32"},COMPATIBILITY_FINDER:{NAME:"Compatibility Finder Page",CODE:"33"},NO_UTAG:{NAME:"NO_UTAG",CODE:"34"},SMB_BENEFITS:{NAME:"SMB Benefit Page",CODE:"35"},DEALS_SPLITTER:{NAME:"Deals Splitter",CODE:"36"},NEWS_PAGE:{NAME:"News Page",CODE:"37"},WISH_LIST:{NAME:"WishList",CODE:"38"},COMPARE_MARKETING_LANDING_PAGE:{NAME:"Compare Marketing Landing Page",CODE:"39"},MODEL_SELECTOR:{NAME:"Model Selector",CODE:"40"},HALO_ACCESSORY_PDP_PAGE:{NAME:"Halo Accessory PDP page",CODE:"41"},PSEUDO_CTO:{NAME:"Pseudo CTO",CODE:"42"},HALO_SINGLE_MODEL_PDP:{NAME:"Halo Single Model PDP Page",CODE:"43"},Moto_Subseries_PDP:{NAME:"Moto Subseries PDP",CODE:"44"},Moto_Single_Modal_PDP:{NAME:"Moto Single Modal PDP",CODE:"45"},MotoHome:{NAME:"MotoHome",CODE:"46"},MotoFamily:{NAME:"MotoFamily",CODE:"47"},MotoPDP:{NAME:"MotoPDP",CODE:"48"},MotoBrand:{NAME:"MotoBrand",CODE:"49"},MotoCompare:{NAME:"MotoCompare",CODE:"50"},MotoMedia:{NAME:"MotoMedia",CODE:"51"},MotoCarrierCompatibility:{NAME:"MotoCarrierCompatibility",CODE:"52"},MotoSpecials:{NAME:"MotoSpecials",CODE:"53"},MotoServices:{NAME:"MotoServices",CODE:"54"},MotoBusiness:{NAME:"MotoBusiness",CODE:"55"}},TAXONOMY_TYPES:{DLP:{NAME:"dlp",CODE:"1"},LANDING_PAGE:{NAME:"landingpage",CODE:"3"},SUBSERIES_PAGE:{NAME:"subseriespage",CODE:"4"},SPLITTER_PAGE:{NAME:"splitterpage",CODE:"5"},BRAND_PAGE:{NAME:"brandpage",CODE:"6"},SERIES_PAGE:{NAME:"seriespage",CODE:"7"},PROMO_PAGE:{NAME:"promopage",CODE:"8"},HOME_PAGE:{NAME:"homepage",CODE:"9"},SEARCH:{NAME:"search",CODE:"10"},BUILDER_PAGE:{NAME:"builderpage",CODE:"11"},INTERSTITIAL:{NAME:"interstitial",CODE:"12"},CART:{NAME:"cart",CODE:"13"},CHECKOUT:{NAME:"checkout",CODE:"14"},THANKYOU:{NAME:"thankyou",CODE:"15"},ACCESSORYHOME_PAGE:{NAME:"accessoryhomepage",CODE:"16"},ADD_SUPPORT:{NAME:"addsupport",CODE:"17"},ABOUT:{NAME:"about",CODE:"18"},SUSTAINABILITY:{NAME:"sustainability",CODE:"19"},INDUSTRY:{NAME:"industry",CODE:"20"},ACCOUNT:{NAME:"account",CODE:"21"},FAQ:{NAME:"faq",CODE:"22"},REGISTRATION:{NAME:"registration",CODE:"23"},CONTACTUS:{NAME:"contactus",CODE:"24"},LOGIN:{NAME:"login",CODE:"25"},USER_REGISTRATION:{NAME:"userregistration",CODE:"26"},ACCESSORY_PDP:{NAME:"accessorypdp",CODE:"27"},ACCESSORY_PLP:{NAME:"accessoryplp",CODE:"28"},ORDER_WORKFLOW:{NAME:"orderworkflow",CODE:"29"},QUOTE_WORKFLOW:{NAME:"quoteworkflow",CODE:"30"},ORDER_STATUS:{NAME:"orderstatus",CODE:"31"},SITE_MAP:{NAME:"sitemap",CODE:"32"},EOL:{NAME:"eol",CODE:"33"},SOLUTION_SERVICES:{NAME:"solutionservices",CODE:"34"},"400ERROR":{NAME:"400error",CODE:"35"},"500ERROR":{NAME:"500error",CODE:"36"},MAINTENANCE:{NAME:"maintenance",CODE:"37"},NEWS:{NAME:"news",CODE:"38"},PRODUCT_INFO:{NAME:"productinfo",CODE:"39"},DCG:{NAME:"dcg",CODE:"40"},DEALS_PAGE:{NAME:"dealspage",CODE:"41"}},BUSINESS_TYPES:{B2B:"B2B",B2C:"B2C",MOTOB2C:"MotoB2C",MOTOB2B:"MotoB2B"},STORE_TYPES:{EPP:"Epp",TELE:"Tele",BPCTO:"Bpcto",OUTLET:"Outlet",AFFINITY:"Affinity",PUBLIC:"Public",SMB:"Smb",PARTS:"PARTS"},CUSTOMER_EVENT_KEY:{COMPARE:"compare",ACCOUNT:{PROFILE:{EDIT_CANCEL_DIALOG:"profileEditCancelDialog",UPDATED_DIALOG:"profileUpdatedDialog"},REGISTER:{PROGRESS_BAR:"register process bar"},SAVEDCART:{SHARE_DIALOG:"shareSavedCartEvent",DELETE_DIALOG:"deleteSavedCartEvent",EMAIL_DIALOG:"emailSavedCartEvent",EMAIL_SUCCESS_DIALOG:"emailSuccessSavedCartEvent"}},BUY:{CORE:{LOGIN_DIALOG:"login dialog",REGISTER_DIALOG:"register dialog",QUOTE_DIALOG:"quote",PROGRESS_BAR:"process bar"},CART:{RECOMMENDATION_PROMOS_POP:"recommendationpromospop",SAVE_CART_DIALOG:"save cart",EMAIL_CART_DIALOG:"email cart",MINI_CART_DISPLAY:"mini cart display",MINI_CART_ADDTOCART:"mini cart add to cart",MINI_CART_GETDATA:"mini cart getData",LOYALTY_FREE_DELIVERY:"loyalty free delivery",TIERCOMPONENT:"tier component",MERGE_CART_DIALOG:"merge cart dialog",CART_ABANDONMENT_POPUP:"Cart Abandonment Popup"},CHECKOUT:{SHIPPING:"checkout shipping",BILLING:"checkout billing",TIMEOUT:"checkout timeout",SHIPPING_VALIDATION:"checkout shipping validation",BILLING_ADDRESS_CC:"billing address cc",BILLING_VALIDATION_CC:"billing validation cc"}},DLP:{FACETGROUP:"Dlp Facet Group",BROWSE_ABANDONMENT_POPUP:"Browse Abandonment Popup"},ORDER:{NEED_HELP:"order need help",LEGAL_SECTION:"order legal section",ORDER_BANNER:"order banner",PAGINATION:"order pagination",QUOTE_DIALOG:"order quote dialog",PRODUCT_DETAIL_DIALOG:"order product detail dialog",ORDER_SURVEY:"order survey"},E_SERVICE:{MENU:"e-service menu"}},EVENT_PUBLISHER_KEY:{HOME:{SEARCH:"reset type head height"},ACCOUNT:{MYADDRESS:{SHIPPING_STATUS:"shipping status"},PROFILE:{CANCEL_ACCOUNT_PROFILE_MODEL:"cacelaccountprofilemodel"},SAVEDCART:{SHARE_CONFIRM:"shareSavedCartConfirmEvent",EMAIL_CONFIRM:"emailSavedCartConfirmEvent",DELETE_CONFIRM:"deleteSavedCartConfirmEvent"}},BUY:{CORE:{BILLING_STATUS:"billing status",LOGIN_STATUS:"login status",QUOTE_STATUS:"request a quote status",PROCESS_BAR_STATUS:"process bar status",CHECKOUT_HEADER_STATUS:"checkout header cart num status"},CART:{SAVE_CART_STATUS:"save cart status",AUTOPILOT_STATUS:"autopilot status"},CHECKOUT:{SHIPPING_STATUS:"shipping status",BILLING_STATUS:"billing status",PRICE_CHANGED:"checkout price changed",CURRENT_STEP_STATUS:"checkout current step status",CHECKOUT_ERROR_MSG:"checkout error msg",TIMEOUT:"checkout timeout",SHIPPING_VALIDATION_EDIT:"shipping validation edit",SHIPPING_VALIDATION_RECOMMENDED:"shipping validation recommended",SHIPPING_VALIDATION_ORIGINAL:"shipping validation original",IFRAME_LOADING:"checkout iframe loading",MC_STATUS:"checkout mc payment status",CURRENT_PAYMENT_TYPE:"checkout current payment method",CHECKOUT_USER_REWARDS:"checkout user rewards",CHECKOUT_TELE_VALID:"checkout tele valid",SHIPPING_STATE_CHANGED:"shipping state changed",BILLING_ADDRESS_CC_STATUS:"billing address cc status",BILLING_ADDRESS_CC_ERROR_MSG:"billing address cc error msg",BILLING_ADDRESS_CC_VALIDATION_RECOMMENDED:"billing address cc validation recommended",BILLING_ADDRESS_CC_VALIDATION_EDIT:"billing address cc validation edit",BILLING_ADDRESS_CC_VALIDATION_ORIGINAL:"billing address cc validation original",CHECKOUT_HAS_AMAZON:"checkout has amazon",DUTY_FREE:"duty free status"}},DLP:{FACETGROUP_STATUS:"Dlp Facet Group status",PROMOTED_OPTION_STATUS:"dlp Promoted Option status",IMAGE_PREVIEW_POPUP:"dlp Image Preview Popup",IMAGE_PREVIEW_POPUP_CLOSE:"dlp Image Preview Popup close",CARD_PRICE_BREAKDOWN:"card Price Breakdown status",CARD_SEE_MORE:"card see more status",CARD_CHARGE_AFTER_FEED_BACK:"card charge after feedback",CARD_LOYALTY_FEED_BACK:"card loyalty feedback",NO_RESULT:"no result status",UPDATE_ZIPCODE:"update zipcode",ADD_DEFAULT_TABS:"add default tabs",UPDATE_LOCATIONID:"update locationId",FPS_DETAILS_POPUP:"FPS details popup",UPDATE_DLP_HERO_SAVING:"update dlp hero Saving status"},ORDER:{NEED_HELP:"order need help event",LEGAL_SECTION:"order legal section event",ORDER_BANNER:"order banner event",PAGINATION:"order pagination event"},COMMONHEADER:{FIXED:"fixed common header position",UNFIXED:"unfix common header position",ACCOUNT_UTILITY_LOGIN:"mt header account utility login",ACCOUNT_UTILITY_LOGOUT:"mt header account utility logout",ACCOUNT_UTILITY_SELECT:"mt header account utility select",COUNT_TIMER_FIXED:"fix count timer position",COUNT_TIMER_UNFIXED:"unfix count timer position",OPEN_UTILITY:"open mt header utility",ANCHOR_HEADER_FIXED:"anchor fixed common header position",ANCHOR_HEADER_UNFIXED:"anchor unfix common header position"},PDP:{B2B:{ADD_TO_CART_POP_UP_DIALOG:"add to cart pop"}},SSO:{SYNC_SSO:"sync sso status"},COMMON:{UPDATE_ZIPCODE:"update zipcode"},HASHCHANGE:"hash change",MOTO:{TRIGGER_IFRAME_POPUP:"trigger iframe popup"}},TERMINAL:{PC:"1",MOBILE:"2",TABLET:"3"},OBSERVER_ELEMENT:{TYPE:{CLASS:"class",SHOW:"show",VALUE:"value",CHECKED:"checked",SELECTED:"selected",DISABLED:"disabled",READONLY:"readonly",IMG:"image",A:"a"}},MSG:{ACCOUNT:{NOT_LOGIN:"not login"}},CURRENCY:{},ENVI:{__SIT__:__SIT__,__DEV__:__DEV__,__UAT__:__UAT__,__PRE__:__PRE__,__PRO__:__PRO__,__SPRO__:__SPRO__,__PRO_TEST__:__PRO_TEST__,__PRO_ALL__:__PRO_ALL__},DOMAINS:{},CARD_TYPE:{MERCHANDISING_FLAG:"Merchandising Flag",PRODUCT_IMAGE:"Product Image",PRODUCT_TITLE:"Product Title",PRODUCT_PRICE:"Product Price",PRODUCT_CTA:"Product CTA",PRODUCT_LEAD_TIME:"Product Lead Time",PRODUCT_INVENTORY_MESSAGE:"Product Inventory Message",PRODUCT_NUMBER:"Product Number",PRODUCT_PRICE_GUARANTEE:"Product Price Guarantee",PRODUCT_RATING:"Product Rating",PRODUCT_MARKETING_SHORT_DESCRIPTION:"Product Marketing Short Description",PRODUCT_DESC:"Product Desc",PRODUCT_COMPARE:"Product Compare",PRODUCT_PROMOTED_OPTION:"Product Promoted Option",PRODUCT_TOOL_TIP:"Product tool tip",PRODUCT_LOYALTY:"Product Loyalty",PRODUCT_CHARGE_AFTER:"Product Change After",PRODUCT_SEE_MORE:"Product See More",PRODUCT_CARD:"Product Card",PRODUCT_MODEL_BADGE:"Product Model Badge"},CARD_COMPONENT_TYPE:{NORMAL:"normal",SUBSERIES:"subseries",PRICE_LOCK:"priceLock",TELE:"tele"},INTERFACE_BLACK_LIST:{isB2C:{list:[],error:"b2c not allow"},isB2B:{list:["/v1/home/getLoyalty","/v1/home/getLoyaltySignIn","/v1/home/getMastheadloyalty","/v1/loyalty/product/getProductPoints","/v1/home/materialPoints","/banner/selectBannerByStoreIdGroupCode","/home/menu","/v1/profile","/v1/home/getProductToggle"],error:"b2b not allow"},isMOTO:{list:[],error:"moto not allow"}},DICTCACHETIME:5};var $loginDialogUrl="//j1-ofp.static.pub/SystemFragment/login/LoginDialog.min.7f9693d4f232f201.js";var $registerDialogUrl="//j1-ofp.static.pub/SystemFragment/login/RegisterDialog.min.9adc2eb037f0136e.js";var $bestbuyDialogUrl="//j1-ofp.static.pub/SystemFragment/dlp/bestbuy/bestbuy.min.ba24a42140b2bd96.js";var $miniCartUrl="//j1-ofp.static.pub/SystemFragment/cart/miniCartJs/MiniCart.min.3a3271818a96e398.js";var $adobeMiniCartUrl="/SystemFragment/adobe/miniCart.adobe.js";var $dlpComponentPcUrl="//j1-ofp.static.pub/SystemFragment/dlp/dlp-component/pc.11194ca50ebd6dca.js";var $dlpComponentMobileUrl="//j1-ofp.static.pub/SystemFragment/dlp/dlp-component/mobile.3ff311a16f322f97.js";var $dlpComponentTabletUrl="//j1-ofp.static.pub/SystemFragment/dlp/dlp-component/tablet.7fc81990e7ffb943.js";var __TERMINAL__ = $CONSTANT.TERMINAL.PC;</script> <meta name='language' content='en'> <meta name='lc' content='en'> <meta name='lenovo.language' content='en'> <meta name='dc.language' content='en'> <meta name='country' content='US'> <meta name='cc' content='us'> <meta name='lenovo.country' content='us'> <meta name='Geo' content='us'> <meta name='regioncode' content='NA'> <meta name='channel' content='B2C'> <meta name='currencycode' content='USD'> <meta name='currency' content='USD'> <meta name='originStore' content='outletus'> <meta name='storeAccessType' content='0'> <meta name='bu' content='Outlet'> <meta name='area' content='Outlet'> <meta name='storeinfo.storetype' content='Outlet'> <meta name='storeType' content='Outlet'> <meta name='storeinfo.storeid' content='outletus'> <meta name='storeID' content='outletus'> <meta name='storeinfo.salestype' content='DIRECT'> <meta name='siteRoot' content='/us/outletus/en'> <meta name='internalsearchcanonical' content='/us/outletus/en/cart'> <meta name='BPID' content='US00000001'> <meta name='sr_eligible' content='false'> <meta name='sid' content='4c2e6d74b2242-4903-8e97-4a54c18a1a1e'> <meta name='requestId' content='3f8e0c58fe074f718acd9b9d461f365b'> <meta name='groupId' content=""> <meta name='currencysymbol' content='$'> <meta name='currencydecimalnums' content='2'> <meta name='currencyseperateDigits' content='3'> <meta name='currencysymbolPos' content='1'> <meta name='currencydecimalSeperator' content="."> <meta name='currencygroupseperator' content=","> <meta name='currencyneedblank' content="1"> <meta name='OpenApi' content='openapi.lenovo.com'><meta name='Main' content='www.lenovo.com'><meta name='Account' content='account.lenovo.com'><meta name='Preview' content='preview.lenovo.com'><meta name='Admin' content='admin.lenovo.com'><meta name='Static' content='j1-ofp.static.pub'><meta name='RootDomain' content='lenovo.com'><meta name='LocalDomain' content='pro.gl.lenovo.com'><meta name='PaymentDomain' content='payments.lenovo.com'><meta name='envi' content='production'><meta name='Dcsc' content='us-dcsc.lenovo.com'><meta name='Flash' content='flash.lenovo.com'><meta name='Flashaccount' content='flashaccount.lenovo.com'> <script type="application/ld+json"> { "@context": "https://schema.org", "@type": "BreadcrumbList", "itemListElement": [{ "@type": "ListItem", "position": 1, "name": "Home", "item": "https://www.lenovo.com/us/en/" }]} </script> <!-- globalResource config --> <script src="//j1-ofp.static.pub/SystemFragment/common/content/global.min.34b331048e7b8309.js"></script> <script src="//j1-ofp.static.pub/SystemFragment/static/extension.min.dff18a01247e4a73.js"></script> <script> try { var f = flash_fe_core_tool, $ = f.$, jQuery = f.$, rbkeyTemplate = f.$rbkey.rbkeyIdentity, _temp_rbkeys_ = {}; function decodeInnerHTML(e) { var r = { "&": "&", "<": "<", ">": ">", """: '"', "'": "'" }; return e.replace(/&|<|>|"|'/g, function (e) { return r[e] }) } function replaceArgs(e, t) { var r, n = e; if (Array.isArray(t) && t.length) n = n.replace(/\{(\d+)\}/g, function (e, r) { r = parseInt(r, 10); return t[r] }); else if ("object" == typeof t) for (var a in t) t.hasOwnProperty(a) && (r = new RegExp("{" + a + "}", "g"), n = n.replace(r, t[a])); return n } function translate(e, r) { var t, n; return "_global_rbkeys_" in window && _global_rbkeys_[e] ? n = _global_rbkeys_[e] : "_temp_rbkeys_" in window && _temp_rbkeys_[e] ? n = _temp_rbkeys_[e] : (n = (t = document.querySelector("div[name='__rbkey'][data-tkey='" + e + "']")) ? decodeInnerHTML(t.innerHTML) : "", _temp_rbkeys_[e] = n), n = replaceArgs(n, r) } f.$CONSTANT = $CONSTANT, f.$passport.init(), f.$flashEvent.register(), f.$telePassport.init(), f.$adobe.init(), f.$ftv.init(), f.$util.$coreMethods.checkIsPublicPage() || f.$GatekeeperRedirect.check(), f.$SRPassport.init() } catch (e) { console.warn("[head-begin-error]: ", e) } </script> <script src="//j1-ofp.static.pub/SystemFragment/static/vendors-ignorejq.min.31252b090b8b0b0c.js"></script> <!-- globalResource rbkey --> <script> try { var _global_rbkeys_ = /*node-split-start*/Object.freeze({ 'couponFullyClaimedMessage': rbkeyTemplate`We are sorry, eCoupon {0} {1} has been fully claimed`, 'couponFullyOccupiedMessage': rbkeyTemplate`We are sorry, eCoupon {0} {1} has been fully claimed. Refresh and try when others quit. `, 'xPercentCouponsLeft2Claimed': rbkeyTemplate`{0} coupons left to claim`, 'compare': rbkeyTemplate`Compare`, 'compareAdd': rbkeyTemplate`Added!`, 'buildYourPC': rbkeyTemplate`Build Your PC`, 'view{0}Model': rbkeyTemplate`View {0} Model`, 'view{0}Models': rbkeyTemplate`View {0} Models`, 'configurationPricing': rbkeyTemplate`Configure/Buy`, 'addToCart': rbkeyTemplate`Add To Cart`, 'gracePeriodMsg': rbkeyTemplate`This Product has recently expired. Please contact your Lenovo Sales Representative to renew this item.`, 'ctoGearTooltip': rbkeyTemplate`This model is configurable! Click Build Your PC to start configuring.`, 'LENOVOLOYALTY': rbkeyTemplate`<span style="line-height:18px;font-weight:bold;padding-bottom: 6px;">JOIN MYLENOVO<br>REWARDS!!</span>`, 'earnPoints': rbkeyTemplate`• Earn & redeem rewards`, 'freeShipping': rbkeyTemplate`• Engagement rewards`, 'pointsforSharing': rbkeyTemplate`• Member exclusive offers`, 'membersOffers': rbkeyTemplate`• Free to Join — <a style="color: #0e5780; font-weight:bold;" href="https://account.lenovo.com/us/outletus/en/account/home.html?IPromoID=LEN325470" target="_blank">Join now!</a>`, 'membersOffers.smb': rbkeyTemplate`• Free to Join — <a style="color: #0e5780; font-weight:bold;" href="https://www.lenovo.com/us/outletus/en/smbaccount/landing" target="_blank">Join now!</a>`, 'comingSoon': rbkeyTemplate`COMING SOON`, 'endOfLife': rbkeyTemplate`New Options Available`, 'TEMPORARILY_UNAVAILABLE': rbkeyTemplate`AVAILABLE SOON`, 'readyToShip': rbkeyTemplate`READY TO SHIP`, 'priceGuaranteeText': rbkeyTemplate`Price Match Guarantee`, 'priceGuaranteeLink': rbkeyTemplate`/shopping-faq/#payments`, 'off': rbkeyTemplate` off`, 'save': rbkeyTemplate`Save`, 'lenovo.outlet.price': rbkeyTemplate`Lenovo Outlet Price`, 'your.price': rbkeyTemplate`Your price`, 'list.price': rbkeyTemplate`List Price`, 'list.price.title': rbkeyTemplate`List Price`, 'list.price.des': rbkeyTemplate`List Price is Lenovo’s estimate of product value based on the industry data, including the prices at which first and third-party retailers and etailers have offered or valued the same or comparable products. Third-party reseller data may not be based on actual sales.`, 'est.value': rbkeyTemplate`Est Value`, 'est.value.title': rbkeyTemplate`Est Value (Estimated Value)`, 'est.value.des': rbkeyTemplate`Estimated value is Lenovo’s estimate of product value based on industry data, including the prices at which Lenovo and/or third-party retailers and e-tailers have offered or valued the same or comparable products. Third-party data may not be based on actual sales.`, 'nonMemberWebPrice': rbkeyTemplate`Est Value:`, 'exclusivePrice': rbkeyTemplate`Exclusive Price:`, 'startingAt': rbkeyTemplate`Starting at`, 'instantSavings': rbkeyTemplate`Instant Savings`, 'eCouponSavings': rbkeyTemplate`eCoupon Savings`, 'additionalSavings': rbkeyTemplate`Additional Savings `, 'showPriceBreakdown': rbkeyTemplate`Show Price Breakdown`, 'ConfigurationSavingLbl': rbkeyTemplate`Configuration Savings`, 'hidePriceBreakdown': rbkeyTemplate`Hide Price Breakdown`, 'useECoupon': rbkeyTemplate`Use eCoupon`, 'Includes': rbkeyTemplate`Includes`, 'features': rbkeyTemplate`Features`, 'keyDetails': rbkeyTemplate`Key Details`, 'partNumber': rbkeyTemplate`Part Number `, 'seeMore': rbkeyTemplate`See More`, 'seeLess': rbkeyTemplate`See Less`, 'temporatityUnavalableMes': rbkeyTemplate` `, 'commonSoonMessage': rbkeyTemplate`Coming Soon`, 'more': rbkeyTemplate``, 'expanded': rbkeyTemplate`expanded`, 'collapsed': rbkeyTemplate`collapsed`, 'seeMoreDetails': rbkeyTemplate`See More Details`, 'compare.hover.hello': rbkeyTemplate`Great choice!`, 'alertCompareGroupMaxInfo': rbkeyTemplate`You may compare up to 4 products per product category (laptops, desktops, etc). Please de-select one to add another.`, 'viewYourComparisons': rbkeyTemplate`View Your Comparisons`, 'oneMomentPlease': rbkeyTemplate`One moment please...`, 'go.to.public.web.site': rbkeyTemplate`Search on Lenovo.com Public Website`, 'dlp.star.up': rbkeyTemplate`& Up `, 'shipping.options': rbkeyTemplate`Shipping Options`, 'update.zipcode': rbkeyTemplate`Update Zip Code`, 'update.zipcode.error.message': rbkeyTemplate`Response Error`, 'input.zipcode.error.message': rbkeyTemplate`Input Format Error`, 'loyalty_rewards_points_unit': rbkeyTemplate`Pts`, 'FREE': rbkeyTemplate`FREE`, 'shipping.options.for.{0}': rbkeyTemplate`Delivery options for {0}`, 'specs.text.link': rbkeyTemplate`Help Me Decide`, 'specs.teaser.content': rbkeyTemplate`Specs Teaser Content`, 'specs.teaser.link': rbkeyTemplate`Specs Teaser Link`, 'learnMore': rbkeyTemplate`Learn More`, 'showDetails': rbkeyTemplate`Show details`, 'hideDetails': rbkeyTemplate`Hide details`, 'view.more.details': rbkeyTemplate`View more details`, 'Includes.qty.item': rbkeyTemplate`Includes {qty} items`, 'child.qty': rbkeyTemplate`(Qty: {qty})`, 'read.more': rbkeyTemplate`read more`, 'join.now': rbkeyTemplate`<a class="lazy_href" style="text-decoration:underline;color:#294E95;font-weight:bold;margin-left:2px " href="https://account.lenovo.com/us/outletus/en/account/login/index.html" target="_blank">Join Now!</a>`, 'OR': rbkeyTemplate`OR`, 'unstackable.message': rbkeyTemplate`*Savings cannot be combined`, 'highlight.pn.header': rbkeyTemplate`Ask an Expert`, 'highlight.pn.top.text': rbkeyTemplate`Call our Sales Team at:`, 'highlight.pn.bottom.text': rbkeyTemplate`Mon-Fri 9am-5:30pm GMT`, 'savemoney': rbkeyTemplate`Save`, 'pickup.availability.near': rbkeyTemplate`Pickup Availability near {0}`, 'update.location': rbkeyTemplate`Update Location`, 'all.eligible.items': rbkeyTemplate`All Eligible Items`, 'pickup.location.for.productName': rbkeyTemplate`Pickup Location for: {0}`, 'number.miles.away': rbkeyTemplate`{0} Miles Away`, 'in.stock': rbkeyTemplate` `, 'today': rbkeyTemplate`Today`, 'tomorrow': rbkeyTemplate`Tomorrow`, 'in.number.days': rbkeyTemplate`in {0} Days`, 'ready.date': rbkeyTemplate`Ready {0}`, 'open.until.time': rbkeyTemplate`Open until {0}`, 'get.directions': rbkeyTemplate`Get Directions`, 'select.this.location': rbkeyTemplate`Select This Location`, 'Update': rbkeyTemplate`Update`, 'use.my.current.location': rbkeyTemplate`Use My Current Location`, 'or': rbkeyTemplate`or`, 'enter.city.or.zip.code': rbkeyTemplate`Enter Zip Code`, 'cancel': rbkeyTemplate`Cancel`, 'Pickup': rbkeyTemplate`Store Pickup: `, 'pickup.unavailable': rbkeyTemplate`Pickup unavailable`, 'pickup.available': rbkeyTemplate`Available Today at select {0} locations`, 'get.it.today': rbkeyTemplate`Get it today!`, 'get.it.tomorrow': rbkeyTemplate`Get it tomorrow!`, 'best.buy.tooltip.value': rbkeyTemplate`Choose a location and pick up select products at your nearest Best Buy. <br> <p style="font-size: 16px;">Availability may change based on store location. </p>`, 'choose.a.pickup.locations': rbkeyTemplate`Choose a pickup location`, 'see.all.pickup.locations': rbkeyTemplate`See all pickup locations`, 'at.best.buy.storename': rbkeyTemplate`at {0} {Store Name}`, 'within.miles.of.storename': rbkeyTemplate``, 'update': rbkeyTemplate`update`, 'use.coupon.tooltip': rbkeyTemplate`After eCoupon limit is met, price is {nonEcouponPrice}`, 'coupon.limit.tooltip': rbkeyTemplate`After eCoupon limit is met, price is {nonEcouponPrice}`, 'quantity.unavailable': rbkeyTemplate`QUANTITY UNAVAILABLE`, 'expiration.date': rbkeyTemplate`Expiration Date:`, 'remaining.units': rbkeyTemplate`Remaining Units:`, 'my.price': rbkeyTemplate`My Price:`, 'hideQuoteDialog': rbkeyTemplate`Hide quote dialog`, 'signInOrCreateAccount': rbkeyTemplate`Sign in or Create an Account`, 'signIn': rbkeyTemplate`Sign In`, 'emailAddress': rbkeyTemplate`Email Address`, 'password': rbkeyTemplate`Password`, 'accountLoginPopLoyaltyTextA': rbkeyTemplate`Not enrolled for rewards? Join Now`, 'accountLoginPopLoyaltyTextB': rbkeyTemplate`By joining, you agree to the Terms of Service and you are opting in to receive Lenovo marketing communications via email.`, 'accountLoginPopLoyaltyTextCLink': rbkeyTemplate`/us/en/rewards/terms/`, 'accountLoginPopLoyaltyTextCText': rbkeyTemplate`Terms of Service`, 'rememberMe': rbkeyTemplate`Remember me`, 'forgotUserPassword': rbkeyTemplate`Forgot your username or password?`, 'createAnAccount': rbkeyTemplate`Create an Account`, 'addressKeep': rbkeyTemplate`You can store addresses, easily keep track of your orders and save items in your cart for later.`, 'FieldsMarkRequired.a': rbkeyTemplate`Fields marked with`, 'FieldsMarkRequired.b': rbkeyTemplate`are required.`, 'registerDialogTitleToSaveCart': rbkeyTemplate`Before you go, create a free account!`, 'registerDialogTitleCreateAnAccount': rbkeyTemplate`Create an Account`, 'registerDialogTitleCreateAnAccountSub': rbkeyTemplate`You can store addresses, easily keep track of your orders and save items in your cart for later.`, 'theEmailFormatIsWrong': rbkeyTemplate`Please enter a valid email address (e.g. username@example.com).`, 'firstName': rbkeyTemplate`First Name`, 'maximumLengthIs50Characters': rbkeyTemplate`Maximum length is 50 characters.`, 'lastName': rbkeyTemplate`Last Name`, 'accountRegisterPasswordMust': rbkeyTemplate`For security purposes, password must contain:`, 'accountRegisterPasswordValidA': rbkeyTemplate`8-20 characters`, 'accountRegisterPasswordValidB': rbkeyTemplate`At least one upper letter, one lower letter, one number, and one symbol (-_!@#+$%^~&*())`, 'confirmPassword': rbkeyTemplate`Confirm Password`, 'registerDialogCheckboxAgreeToCommunications': rbkeyTemplate`I agree to opt-in to Lenovo communications and I understand that my data will not be shared.`, 'registerDialogCheckboxAgreeTermsOfUse': rbkeyTemplate`Yes, I have read and accepted the <a href='https://www.lenovo.com/us/en/legal/' target='_blank'>Terms of Use</a> and <a href='https://www.lenovo.com/us/en/privacy' target='_blank'>Privacy Policy.</a>`, 'registerDialogTipAgreeTermsAndPolicy': rbkeyTemplate`Please agree the terms and privacy policy`, 'registerDialogCheckboxJoinRewards': rbkeyTemplate`By joining, you agree to the <a href='https://www.lenovo.com/us/outletus/en/rewards/terms/' style='text-decoration:underline;color:#0d5c91;font-weight:bold;'>Terms of Service</a> and you are opting in to receive Lenovo marketing communications via email.`, 'registerDialogTipEarnRewards': rbkeyTemplate`If you would like to earn rewards, you will need to check the join Rewards checkbox above. To create an account without earning Rewards, register below.`, 'register': rbkeyTemplate`Register`, 'errEmailIncorrect': rbkeyTemplate`Please enter a valid email address (e.g. username@example.com).`, 'errPasswordIncorrect': rbkeyTemplate`Please enter a valid password. Keep in mind that it must contain 8-20 characters, including at least three of the following: an uppercase letter, a lowercase letter, a number, and a symbol ($!#&).`, 'FLASH.PUBLIC.CHECK_RECAPTCHA_ERROR': rbkeyTemplate`Please confirm that you are not a robot.`, 'bestbuy.no.location.tip.title': rbkeyTemplate`We’re sorry, there are no locations within {0} miles. `, 'bestbuy.no.location.tip.content': rbkeyTemplate`Please update your location or select from available Best Buy locations below that exceed {0} miles.`, 'bestbuy.no.zipcode.tip.content': rbkeyTemplate`Please enter a zipcode`, 'bestbuy.input.err.zipcode.msg': rbkeyTemplate`Invalid Zip Code, please try again.`, 'bestbuy.update': rbkeyTemplate`Update`, 'bestbuy.cancel': rbkeyTemplate`Cancel`, 'card.fps': rbkeyTemplate``, 'card.FPS.fps': rbkeyTemplate`FPS`, 'card.FPS.pending': rbkeyTemplate`Pending_ux`, 'card.FPS.header': rbkeyTemplate`FPS for this system per game`, 'within.miles': rbkeyTemplate`within {Miles} miles`, 'within.storename': rbkeyTemplate`in {Store Name}`, 'teleDialogTooltip': rbkeyTemplate` TELE DLP Click Here`, 'bestbuy.store.name.title': rbkeyTemplate`Best Buy Store, `, 'bestBuy': rbkeyTemplate`BEST BUY`, 'delivery': rbkeyTemplate`Delivery`, 'deliveryunavailable': rbkeyTemplate`Delivery Unavailable`, 'productPincodeHeadline': rbkeyTemplate``, 'productPincodeSeeAllLocation': rbkeyTemplate``, 'noAvailableData': rbkeyTemplate`No available data`, 'CHARGEAFTER_URL': rbkeyTemplate`https://cdn.chargeafter.com/promotional-widget/lenovo/widget.min.js`, 'CHARGEAFTER_KEY': rbkeyTemplate`48926fe9bfca6413557d5f1dbba57fc8e94efd2a`, 'card.wish.title.save.to': rbkeyTemplate`Save to:`, 'card.wish.title.my.list': rbkeyTemplate`My List`, 'card.wish.create.a.list': rbkeyTemplate`Create a List`, 'card.wish.num.items': rbkeyTemplate`{0} items`, 'card.wish.link.view': rbkeyTemplate`View`, 'card.wish.create': rbkeyTemplate`Create`, 'card.wish.create.label': rbkeyTemplate`Label`, 'card.wish.create.error.msg': rbkeyTemplate`You must fill in this field`, 'card.wish.no.list.msg': rbkeyTemplate`You currently have no saved lists`, 'card.wish.guest.list.title': rbkeyTemplate`Guest List`, 'NAME_REPETITION': rbkeyTemplate`List name is repetition`, 'card.wish.num.item': rbkeyTemplate`Item`, 'WISH_LIST_OVER_SIZE_ERROR': rbkeyTemplate`Only a maximum of 15 lists can be created`, 'WISH_NAME_OVER_SIZE_ERROR': rbkeyTemplate`Maximum character limit 200`, 'card.wish.max.list.tip': rbkeyTemplate`Your wish list capacity is full, please remove lists and/or products to wish for more.`, 'card.wish.list.loading': rbkeyTemplate`Loading`, 'card.wish.max.item.tip': rbkeyTemplate`List at maximum, please remove items to wish for more products.`, 'zoomMessage': rbkeyTemplate``, 'mfa.title.default': rbkeyTemplate`Enter One-time Password`, 'mfa.desc.default': rbkeyTemplate`Enter One-time Passcode`, 'mfa.code.label': rbkeyTemplate`Code`, 'mfa.submit': rbkeyTemplate`Submit`, 'mfa.do.not.reveive': rbkeyTemplate`Didn't receive the code?`, 'mfa.rensend.code': rbkeyTemplate`Resend Code`, 'mfa.back': rbkeyTemplate`Back`, 'mfa.code.empty': rbkeyTemplate``, 'mfa.count.down.msg': rbkeyTemplate`Please resend code after {0} seconds`, 'product.card.shop': rbkeyTemplate`Shop`, 'compared': rbkeyTemplate`Compared`, 'exclusiveLoyaltyPrice': rbkeyTemplate`Exclusive Loyalty Price`, 'loyaltySavings': rbkeyTemplate`Loyalty Savings`, 'logged.out.title': rbkeyTemplate`Your session is about to time out`, 'logged.out.tips': rbkeyTemplate`Click Stay Signed In to continue your session that ends in `, 'logged.out.minutes': rbkeyTemplate`minutes `, 'logged.out.seconds': rbkeyTemplate`seconds`, 'logged.out.signout': rbkeyTemplate`Sign Out`, 'logged.out.stay.sign.in': rbkeyTemplate`Stay Signed In`, 'Wishlist': rbkeyTemplate`Wishlist`, 'compare.with.sum': rbkeyTemplate`Compare ({sum})`, 'LoyaltyMerchFlagText': rbkeyTemplate`LOYALTY DISCOUNT`, 'inYourCart': rbkeyTemplate`In Your <a href="https://www.lenovo.com/us/outletus/en/cart.html">Cart</a>`, 'inYourCartAndCompare': rbkeyTemplate`In Your <a href="https://www.lenovo.com/us/outletus/en/cart.html">Cart</a> & <a href="https://www.lenovo.com/us/outletus/en/compare_product.html">Estimated value is Lenovo’s estimate of product value based on industry data, including the prices at which Lenovo and/or third-party retailers and e-tailers have offered or valued the same or comparable products. Third-party data may</a>`, 'comparedLink': rbkeyTemplate`<a href="https://www.lenovo.com/us/outletus/en/compare_product.html">Compared</a>`, 'finalPrice': rbkeyTemplate`Your Price`, 'quickview.delivery': rbkeyTemplate`Delivery`, 'quickView': rbkeyTemplate`QuickView`, 'quickview.all': rbkeyTemplate`View All Details`, 'quick.view.options': rbkeyTemplate`options`, 'dlp.product.price.use': rbkeyTemplate`Use`, 'dlp.product.price.eCoupon': rbkeyTemplate`eCoupon`, 'claimedMessageKey': rbkeyTemplate``, 'techSpecsTitle': rbkeyTemplate`Specs`, 'web.exclusive': rbkeyTemplate`<i>(</i>WEB EXCLUSIVE<i>)</i>`, 'delivery.detail.info.or': rbkeyTemplate`or`, 'delivery.detail.info.at': rbkeyTemplate`at`, 'delivery.detail.info.select.from': rbkeyTemplate`Select from`, 'delivery.detail.info.date.by.{startDate}': rbkeyTemplate`by {startDate}`, 'delivery.detail.info.date.between.{startDate}{endDate}': rbkeyTemplate`between {startDate} {endDate}`, 'quickview.delivered': rbkeyTemplate`Delivery`, 'cart.pickanddelivery': rbkeyTemplate`Pickup & Delivery`, 'CTA.link.destination.cart.noncto': rbkeyTemplate`CTA link destination cart noncto`, 'ups.select.your.city': rbkeyTemplate`Select Your City`, 'ups.type.to.find.city': rbkeyTemplate`Type to find a city`, 'ups.city.list.no.result.msg': rbkeyTemplate`There are no results for your search.`, 'card.installments.title': rbkeyTemplate`Promociones de Pagos`, 'card.installments.body.text': rbkeyTemplate`{maxInstallprice} por mes en {maxInstall} cuotas sin interés. 5% descuento adicional pagando con transferencia.`, 'card.installments.link.text': rbkeyTemplate`Ver opciones`, 'card.installments.pop.title': rbkeyTemplate`Payment Plan Lorem Ipsum`, 'card.installments.pop.tip': rbkeyTemplate`Legal: Consulte las condiciones de financiación con su Entidad Bancaria.`, 'card.installments.table.th.Meses': rbkeyTemplate`MESES`, 'card.installments.table.th.Parcela': rbkeyTemplate`PAGO MENSUAL`, 'card.installments.table.th.PrecoFinal': rbkeyTemplate`PRECIO FINAL`, 'card.installments.table.th.Juros': rbkeyTemplate`INTERÉS`, 'account.mobile.login.sign.in': rbkeyTemplate`Sign in`, 'account.mobile.login.tips': rbkeyTemplate`Keep track of your Lenovo products, orders and MyLenovo Rewards all in one place.`, 'account.mobile.login.email': rbkeyTemplate`Email Address`, 'account.mobile.login.passwors': rbkeyTemplate`Password`, 'thePasswordFormatIsWrong': rbkeyTemplate`Please enter a valid password. Keep in mind that it must contain 8-20 characters, including at least three of the following: an uppercase letter, a lowercase letter, a number, and a symbol ($!#&).`, 'account.mobile.login.rember': rbkeyTemplate`Remember me`, 'account.mobile.login.foget.pwd': rbkeyTemplate`Forgot your password?`, 'account.mobile.login.sign.with': rbkeyTemplate` `, 'account.mobile.login.no.account': rbkeyTemplate`Don't have an account?`, 'account.monbile.login.sign.up': rbkeyTemplate`Sign up`, 'pwdAndCpwd': rbkeyTemplate`Password and password confirmation should be the same`, 'mobile.register.lorem': rbkeyTemplate`Please fill in the form`, 'mobile.register.email': rbkeyTemplate`Email`, 'mobile.register.lastName': rbkeyTemplate`Last Name`, 'mobile.register.password': rbkeyTemplate`Password`, 'mobile.register.firstName': rbkeyTemplate`First Name`, 'mobile.register.email.error': rbkeyTemplate`Please enter a valid email address`, 'mobile.register.create.account': rbkeyTemplate`Create Account`, 'mobile.rgister.firstName.error': rbkeyTemplate`Please enter a valid first name`, 'mobile.register.lastName.error': rbkeyTemplate`Please enter a valid last name`, 'mobile.register.password.error': rbkeyTemplate`Please enter a valid email password`, 'mobile.register.joiningLoyalty': rbkeyTemplate`By joining, you agree to the Terms & Conditions and you are opting in to receive Lenovo communications.`, 'mobile.register.register.button': rbkeyTemplate`Register`, 'mobile.register.confirm.password': rbkeyTemplate`Confirm Password`, 'mobile.register.agree.lenovo.opt': rbkeyTemplate`I agree to opt-in to Lenovo communications and I understand that my data will not be shared.`, 'mobile.register.confirm.password.error': rbkeyTemplate`Please enter a valid email password`, 'mobile.register.accepted.privacy.policy': rbkeyTemplate`Yes, I have read and accepted the Terms of Use and Privacy Policy.`, 'accountLoginSignInTitle': rbkeyTemplate`Sign In to Your Account`, 'select': rbkeyTemplate`Select`, 'personalAccount': rbkeyTemplate`Personal Account`, 'accountLoginSignInByPersonalAccount': rbkeyTemplate`Sign in to my personal account`, 'accountLoginSignInByBusinessAccount': rbkeyTemplate`Sign in to my LenovoPRO business account`, 'accountLoginSignInByStudentAccount': rbkeyTemplate``, 'account.login.select.stores.desc': rbkeyTemplate`Your email address has {0} accounts on Lenovo.com, please select the account you'd like to sign in to below`, 'account.public.signin.account.desc': rbkeyTemplate`Sign in to {0} account`, 'account.public.view.more': rbkeyTemplate`View More ({0})`, 'account.public.view.less': rbkeyTemplate`View Less`, 'useAnotherAccount': rbkeyTemplate`Use another account`, 'account.mobile.landing.sign.in': rbkeyTemplate``, 'account.mobile.landing.sign.out': rbkeyTemplate`Sign Out`, 'mobile.saveaddress.content.title': rbkeyTemplate``, 'mobile.saveaddress.content.des': rbkeyTemplate``, 'mobile.saveAddress.shipping': rbkeyTemplate``, 'mobile.saveAddress.billing': rbkeyTemplate``, 'mobile.saveAddress.button': rbkeyTemplate``, 'CB.Includes': rbkeyTemplate``, 'what.is.included': rbkeyTemplate`What’s Included`, 'what.is.included.in.the.box': rbkeyTemplate`what is in the box`, 'cart.items.doorbuster.ops.configedSpecs.edit': rbkeyTemplate`Edit`, 'configedSpecs': rbkeyTemplate`Configured Specs`, 'wishListsharedBy':rbkeyTemplate`Shared By`, // b2b 'accessorize.and.buy': rbkeyTemplate`Accessorize & Buy`, 'extended.catalog': rbkeyTemplate`Extended Catalog`, 'alertSelectOneProduct': rbkeyTemplate`Select at least one more product to compare`, 'buildYourOwn': rbkeyTemplate`Build Your PC`, 'gracePeriodMsg': rbkeyTemplate`This Product has recently expired. Please contact your Lenovo Sales Representative to renew this item.`, 'listpriceweb': rbkeyTemplate`List Price Website`, 'listpriceprom': rbkeyTemplate`Promotions and special offers are not valid on the site`, 'listpricemess': rbkeyTemplate`The website is for business and institutional customers only`, 'Flash_B2B_gracePeriodMsg': rbkeyTemplate`Contract pricing has expired. Please contact your Local Lenovo Sales.Rep`, 'Flash_B2B_Expired': rbkeyTemplate``, 'Expired': rbkeyTemplate`Expired`, 'addedToCart': rbkeyTemplate`Added To Cart`, 'informationcenter': rbkeyTemplate`INFO CENTER`, 'goToShoppingCart': rbkeyTemplate`Go to Cart`, 'continueShopping': rbkeyTemplate`Continue Shopping`, 'Customers.who.bought.this.item.also.bought': rbkeyTemplate`Customers who bought this item also bought`, 'quantityColon': rbkeyTemplate`Quantity`, 'expired': rbkeyTemplate`Expired`, 'merchandising.flag.agree.discount': rbkeyTemplate`Agreed Discount`, 'card.see.delivery.time': rbkeyTemplate`card.see.delivery.time `, 'mobile.login.button': rbkeyTemplate`Login`, 'mobile.create.password': rbkeyTemplate`Create Password`, 'mobile.exists.lenovo.id.text': rbkeyTemplate`An account with this email already exists. Please sign in or use a different email address.`, 'emiSeeHow': rbkeyTemplate`See How`, 'dlpTooltipMessage': rbkeyTemplate`Lenovo recommendations based on your choice.`, 'BuyEmiMsg': rbkeyTemplate``, 'eMI.financing.options': rbkeyTemplate`EMI Financing Options`, 'months': rbkeyTemplate`Months`, 'emiNote': rbkeyTemplate`*The above EMIs do not include the interest charges of the respective banks`, 'learn.more.financing.button': rbkeyTemplate`Learn More About Financing >`, 'emiTerms': rbkeyTemplate`EMI options available from HDFC, Citibank, American Express, Axis Bank, Central Bank of India, Corporation Bank, HSBC Bank, ICICI Bank, IndusInd Bank, Kotak Mahindra Bank, RBL Bank, Standard Chartered Bank. Interest amount may vary from bank to bank*.`, 'emiTermSubline': rbkeyTemplate`<strong>Current Promotion:</strong> No Cost EMI available on all products above Rs. 17400 for 3 and 6 months.`, 'card.payment.price.label.non.public': rbkeyTemplate`Exclusive discount price with {0} Payment`, 'card.payment.price.label.public': rbkeyTemplate`Discount with {0} payment:`, 'card.payment.label.popover.title': rbkeyTemplate`{0} Payment Discount`, 'card.payment.label.popover.tips': rbkeyTemplate`Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam vulputate mollis mi a rutrum. Duis tincidunt cursus mauris, quis convallis massa pulvinar sed. Mauris auctor mi pretium, finibus quam eget, sollicitudin quam.`, 'card.payment.body.text': rbkeyTemplate`Ou {totalInstallmentPrice} ({discountPercentage} off) em ate {link} no cartao de credito.`, 'card.payment.body.link': rbkeyTemplate`{installment}x de {pricePerInstallment} sem juros`, 'card.payment.pop.title': rbkeyTemplate`Payment Plan Lorem Ipsum`, 'card.payment.pop.tip': rbkeyTemplate`Texto Legal: Consulte las condiciones de financiación con su Entidad Bancaria.`, 'card.payment.table.th.Meses': rbkeyTemplate`Meses`, 'card.payment.table.th.Parcela': rbkeyTemplate`Parcela`, 'card.payment.table.th.PrecoFinal': rbkeyTemplate`Preco Final`, 'card.payment.table.th.Juros': rbkeyTemplate`Juros`, 'mobile.login.button': rbkeyTemplate`Login`, 'mobile.create.password': rbkeyTemplate`Create Password`, 'mobile.exists.lenovo.id.text': rbkeyTemplate`An account with this email already exists. Please sign in or use a different email address.`, 'mobile.redesign.account.exists': rbkeyTemplate`Account Already Exists`, 'mobile.redesign.account.already.registered': rbkeyTemplate`The email address entered is already registered with a Lenovo account.`, 'mobile.redesign.account.go.login.text': rbkeyTemplate`Please sign in to access your account or use the ‘Forgot your password?’ link at sign in to reset your account password.`, 'mobile.redesign.account.create.new.account.text': rbkeyTemplate`To create an alternate account, please click Create New Account below and enter a different email.`, 'mobile.redesign.account.create.new.account.button': rbkeyTemplate`Create New Account`, 'mobile.redesign.account.sign.in.button': rbkeyTemplate`Sign in`, 'configurable.specs.starting.at':rbkeyTemplate`Configurable specs start at:`, 'ctoGearTooltipText':rbkeyTemplate`This model is configurable! Click "Build Your PC" to start configuring.`, 'card.mobile.loyalty.lenovo.rewards':rbkeyTemplate`My Lenovo Rewards`, 'card.mobile.loyalty.lenovo.rewards.smb':rbkeyTemplate``, 'BUNDLE.ITEM.Includes':rbkeyTemplate`Bundle item includes:`, 'availabilityText':rbkeyTemplate`Availability`, 'largeNumer':rbkeyTemplate`{num} In Stock`, 'smallNumer':rbkeyTemplate`Only {num} Left!`, 'qtyTooltipContent':rbkeyTemplate`Quantity does not account for units reserved by other {siteName} shoppers`, 'nonQtyCtaText':rbkeyTemplate`Contact Sales`, 'contact.sales.popup.title':rbkeyTemplate`Item is out of Stock`, 'contact.sales.popup.content':rbkeyTemplate`This item is out of stock. To request a renewal of thisitem please Contact your Lenovo Sales Representative.`, 'contact.sales.popup.information':rbkeyTemplate`You'll need the following information:`, 'contact.sales.popup.part.number':rbkeyTemplate`Part number: {0}`, 'contact.sales.popup.contact.number':rbkeyTemplate`Contract number: {0}`, 'contact.sales.popup.button.yes':rbkeyTemplate`Yes`, 'contact.sales.popup.button.no':rbkeyTemplate`No`, 'merchandising.flag.out.of.stock':rbkeyTemplate`OUT OF STOCK`, 'contact.sales.popup.title.cdctoinvalid':rbkeyTemplate``, 'contact.sales.popup.content.cdctoinvalid':rbkeyTemplate``, // dlp 'relevance': rbkeyTemplate`Relevance`, 'loadMoreResults': rbkeyTemplate`Load more results`, 'of': rbkeyTemplate`of`, 'results': rbkeyTemplate`Results`, 'Showing': rbkeyTemplate`Showing`, 'startOver': rbkeyTemplate`Start Over`, 'List.view': rbkeyTemplate`List view`, 'Grid.view': rbkeyTemplate`Grid view`, 'oneMomentPlease': rbkeyTemplate`One moment please...`, 'models': rbkeyTemplate`Models`, 'Free.expedited.delivery.with.Rewards': rbkeyTemplate`FREE expedited delivery for My Lenovo Rewards members! `, 'join.now': rbkeyTemplate`<a class="lazy_href" style="text-decoration:underline;color:#294E95;font-weight:bold;margin-left:2px " href="https://account.lenovo.com/us/outletus/en/account/login/index.html" target="_blank">Join Now!</a>`, 'join.now.smb': rbkeyTemplate`<a class="lazy_href" style="text-decoration:underline;color:#294E95;font-weight:bold; " href="https://www.lenovo.com/us/outletus/en/smbaccount/landing" target="_blank">Join Now!</a>`, 'We.re.sorry': rbkeyTemplate`We're sorry, `, 'allUnavailable': rbkeyTemplate`Products are temporarily unavailable.`, 'viewSmilarLaptops': rbkeyTemplate`Continue Shopping`, 'learnMore': rbkeyTemplate`Learn More`, 'seeMore': rbkeyTemplate`See More`, 'seeLess': rbkeyTemplate`See Less`, 'commonSoonMessage': rbkeyTemplate`Coming Soon`, 'featureProduct': rbkeyTemplate`Featured Product`, 'featureProducts': rbkeyTemplate`Featured Products`, 'dlpNoResult': rbkeyTemplate`Oops! No results found. Visit the categories above to find your product.`, 'Save': rbkeyTemplate`Save`, 'matchingResults': rbkeyTemplate`Matching results`, 'matchingResult': rbkeyTemplate`Matching Result`, 'Part.Number.partNumber.has.been.added.to.your.cart': rbkeyTemplate`Product has been added to your cart.`, 'Includes.qty.item': rbkeyTemplate`Includes {qty} items`, 'child.qty': rbkeyTemplate`(Qty: {qty})`, 'Quick.View': rbkeyTemplate`Quick View`, 'shippingDate': rbkeyTemplate`Delivery Date`, 'nameUp': rbkeyTemplate`Name A-Z`, 'nameDown': rbkeyTemplate`Name Z-A`, 'Double.Rewards': rbkeyTemplate`Double Rewards = {points}`, 'Triple.Rewards': rbkeyTemplate`Triple Rewards = {points}`, '4times.Rewards': rbkeyTemplate`4X Rewards = {points}`, '5times.Rewards': rbkeyTemplate`5X Rewards = {points}`, 'Huge.Rewards': rbkeyTemplate`Huge Rewards = {points}`, 'Earn.points.in.Rewards': rbkeyTemplate`Earn {points} in Rewards`, 'add.name.to.your.system': rbkeyTemplate`Add {name} to your system {price}`, 'add.name.to.your.system.with.prior.price': rbkeyTemplate`Add {name} to your system for {price}`, 'Shop.All.Count': rbkeyTemplate`Shop All ({count})`, 'Shop.All.YYYY.X': rbkeyTemplate`Shop All {facetValue} ({count})`, 'Disconted.addOns': rbkeyTemplate`Discounted Add-Ons`, 'savemoney': rbkeyTemplate`Save`, 'web.exclusive': rbkeyTemplate`<i>(</i>WEB EXCLUSIVE<i>)</i>`, 'framesPerSecond': rbkeyTemplate`Frames Per Second (FPS)`, 'fpsContent': rbkeyTemplate`With higher FPS, your games are quicker & smoother. FPS will vary by game.`, 'moreDetails': rbkeyTemplate`Learn More`, 'chooseYourGame': rbkeyTemplate`Choose Your Game`, 'selectAnOption': rbkeyTemplate`Select an option below`, 'selectFpsRange': rbkeyTemplate``, 'fps': rbkeyTemplate`FPS`, 'gameFps': rbkeyTemplate`Game FPS`, 'BUNDLE.ITEM.Includes': rbkeyTemplate`Bundle item includes:`, 'buyItAgain': rbkeyTemplate`Buy it Again >`, 'what.is.included': rbkeyTemplate`What’s Included`, 'what.is.included.in.the.box': rbkeyTemplate`what is in the box`, 'card.name.of': rbkeyTemplate`of`, 'highlight.pn.header': rbkeyTemplate`Ask an Expert`, 'highlight.pn.top.text': rbkeyTemplate`Call our Sales Team at:`, 'highlight.pn.bottom.text': rbkeyTemplate`Mon-Fri 9am-5:30pm GMT`, 'my.price': rbkeyTemplate`My Price:`, 'expiration.date': rbkeyTemplate`Expiration Date:`, 'remaining.units': rbkeyTemplate`Remaining Units:`, 'card.noUnitMessage': rbkeyTemplate`The quantity has fully been purchased. Please contact your dedicated account specialist.`, 'card.endTimeMessage': rbkeyTemplate`This item is out of stock. Please contact your dedicated account specialist.`, 'techSpecsTitle': rbkeyTemplate`Specs`, 'PartNumber': rbkeyTemplate`Part Number`, 'eCoupon.limit.popover.content': rbkeyTemplate`After eCoupon limit is met, price is {0}`, 'use.coupon.tooltip': rbkeyTemplate`After eCoupon limit is met, price is {nonEcouponPrice}`, 'product360': rbkeyTemplate`Product 360`, 'video': rbkeyTemplate`Video`, 'photos': rbkeyTemplate`Photos`, 'fpsWidget': rbkeyTemplate`Select your favorite games to see the max FPS each PC can attain.`, 'card.FPS.header': rbkeyTemplate`FPS for this system per game`, 'card.FPS.fps': rbkeyTemplate`FPS`, 'card.FPS.pending': rbkeyTemplate`Pending_ux`, 'specialOffer': rbkeyTemplate`Special Offers`, 'See.All.Offers': rbkeyTemplate`See all offers`, 'CTA.link.destination.cart.cto': rbkeyTemplate`CTA link destination cart cto`, 'CTA.link.destination.cart.noncto': rbkeyTemplate`CTA link destination cart noncto`, 'CTA.link.destination.singlesku.noncto': rbkeyTemplate`Add To Cart`, 'CTA.link.destination.singlesku.cto': rbkeyTemplate`Build your PC`, 'CTA.dcg.b2b.configurationPricing': rbkeyTemplate`Configure/Buy`, 'CTA.dcg.b2b.addToCart': rbkeyTemplate`Add To Cart`, 'BuyEmiMsg': rbkeyTemplate``, 'eMI.financing.options': rbkeyTemplate`EMI Financing Options`, 'months': rbkeyTemplate`Months`, 'emiNote': rbkeyTemplate`*The above EMIs do not include the interest charges of the respective banks`, 'learn.more.financing.button': rbkeyTemplate`Learn More About Financing >`, 'emiTerms': rbkeyTemplate`EMI options available from HDFC, Citibank, American Express, Axis Bank, Central Bank of India, Corporation Bank, HSBC Bank, ICICI Bank, IndusInd Bank, Kotak Mahindra Bank, RBL Bank, Standard Chartered Bank. Interest amount may vary from bank to bank*.`, 'Current.Promotion': rbkeyTemplate``, 'emiTermSubline': rbkeyTemplate`<strong>Current Promotion:</strong> No Cost EMI available on all products above Rs. 17400 for 3 and 6 months.`, 'repairabilityText': rbkeyTemplate`repairabilityText`, 'Im.sorry.noresult.for.protype.filters': rbkeyTemplate`Sorry, there are no results with your selected filters of:`, 'Get.Help': rbkeyTemplate`Get Help`, 'Chat.Now': rbkeyTemplate`Chat Now`, 'Need.more.help': rbkeyTemplate`Need more help?`, 'Chat.with.us.or.give.us.a.call': rbkeyTemplate`Click on the link above to contact a Lenovo Representative.`, 'Remove.All.Filters': rbkeyTemplate`Remove All Filters`, 'Start.Over': rbkeyTemplate`Start Over`, 'Remove.All.Filters.To.Receive.More.Results': rbkeyTemplate`Remove all filters to receive more results.`, 'Im.sorry.noresult.no.filter': rbkeyTemplate`Sorry, there are no results. `, 'more.about.ariaLabel': rbkeyTemplate`More information about {0}`, 'expired': rbkeyTemplate`Expired`, 'expired.productMessage': rbkeyTemplate``, 'zoomMessage': rbkeyTemplate``, 'productPincodeHeadline': rbkeyTemplate``, 'productPincodeSeeAllLocation': rbkeyTemplate``, 'noAvailableData': rbkeyTemplate`No available data`, 'extended.catalog': rbkeyTemplate`Extended Catalog`, 'card.FPS.key': rbkeyTemplate`Up to "x" FPS`, 'exclusiveLoyaltyPrice': rbkeyTemplate`Exclusive Loyalty Price`, 'loyaltySavings': rbkeyTemplate`Loyalty Savings`, 'LoyaltyMerchFlagText': rbkeyTemplate`LOYALTY DISCOUNT`, 'selector.other.models': rbkeyTemplate`Other Models`, 'priceUp': rbkeyTemplate`Price Low to High`, 'Recommended': rbkeyTemplate`Recommended`, 'priceDown': rbkeyTemplate`Price High to Low`, 'bestSelling': rbkeyTemplate`Best-Selling`, 'savingPercent': rbkeyTemplate`Highest Saving by %`, 'savingAmount': rbkeyTemplate`Highest Saving by $`, 'newest': rbkeyTemplate`Newest`, 'userRatingDown': rbkeyTemplate`User Rating`, 'sortBy': rbkeyTemplate`Sort by`, 'Quick.Order': rbkeyTemplate`Quick Order`, 'Enter.Part.Number': rbkeyTemplate`Enter Part Number`, 'Please.enter.a.Part.Number': rbkeyTemplate`Please enter a valid Part Number`, 'success': rbkeyTemplate`Success`, 'Continue.Shopping': rbkeyTemplate`Continue Shopping`, 'Go.to.Cart': rbkeyTemplate`Go to Cart`, 'clearAll':rbkeyTemplate`Clear All`, 'seeAllSelectedFilters':rbkeyTemplate`See All Selected Filters`, 'hideAllSelectedFilters':rbkeyTemplate`Hide All Selected Filters`, 'Part.number.Error.Message':rbkeyTemplate`We are sorry, part number {partNumber} is unavailable. Please choose from one of these great products below.`, 'specs.see.more':rbkeyTemplate`Additional Specs`, 'specs.see.less':rbkeyTemplate`See Less`, 'show{count}outof{totalCount}':rbkeyTemplate`Showing {count} of {totalCount} results`, 'loadMoreProducts':rbkeyTemplate`Load more products`, 'build':rbkeyTemplate`Build`, 'inYourCart':rbkeyTemplate`In Your <a href="https://www.lenovo.com/us/outletus/en/cart.html">Cart</a>`, 'inYourCartAndCompare':rbkeyTemplate`In Your <a href="https://www.lenovo.com/us/outletus/en/cart.html">Cart</a> & <a href="https://www.lenovo.com/us/outletus/en/compare_product.html">Estimated value is Lenovo’s estimate of product value based on industry data, including the prices at which Lenovo and/or third-party retailers and e-tailers have offered or valued the same or comparable products. Third-party data may</a>`, 'comparedLink':rbkeyTemplate`<a href="https://www.lenovo.com/us/outletus/en/compare_product.html">Compared</a>`, 'standardHreo.results':rbkeyTemplate`results`, 'dlp.product.list.or':rbkeyTemplate`Or`, 'dlp.product.see.more':rbkeyTemplate`See more`, 'dlp.product.see.less':rbkeyTemplate`See less`, 'dlp.product.customize':rbkeyTemplate`Customize`, 'dlp.product.shop.similar':rbkeyTemplate`Shop Similar`, 'specialOfferSubHeadline':rbkeyTemplate``, 'product.offers':rbkeyTemplate`Product Offers`, 'seeMoreOffers':rbkeyTemplate`See More Offers`, 'dlp.product.models':rbkeyTemplate``, 'dlp.product.other.models':rbkeyTemplate`Other Models`, 'ctoGearTooltipText':rbkeyTemplate`This model is configurable! Click "Build Your PC" to start configuring.`, 'CB.Includes':rbkeyTemplate``, 'sticky.loading':rbkeyTemplate`Loading...`, 'card.wish.b2b.pop.title':rbkeyTemplate`Add Item to a List`, 'card.wish.b2b.pop.content':rbkeyTemplate`You must be logged in to add products to a List.`, 'card.wish.b2b.pop.information':rbkeyTemplate`Click below to log in / register and add items to a List.`, 'card.wish.b2b.pop.button.sign':rbkeyTemplate`Log In`, 'card.wish.b2b.pop.button.cancel':rbkeyTemplate`Cancel`, 'card.wish.b2b.remove.pop.title':rbkeyTemplate`Remove from List`, 'card.wish.b2b.remove.pop.information':rbkeyTemplate`You've saved different configurations of this system to this List. Would you like to remove all of them from the List or only a special one?`, 'card.wish.b2b.remove.pop.button.all':rbkeyTemplate`Remove All`, 'card.wish.b2b.remove.pop.button.choose':rbkeyTemplate`Choose one`, 'card.wish.list.add':rbkeyTemplate`Item Added: {0}`, 'card.wish.list.shared':rbkeyTemplate`Shared By: {0}`, 'card.wish.list.exists':rbkeyTemplate`Item exists on: {0}`, 'B2B.card.wish.list.add':rbkeyTemplate`Item Added: {0}`, 'B2B.card.wish.list.exists':rbkeyTemplate`Item exists on: {0}`, 'b2b.card.wish.title.save.to': rbkeyTemplate`Lists`, 'b2b.card.wish.title.my.list': rbkeyTemplate`My List`, 'b2b.card.wish.create.a.list': rbkeyTemplate`Create a List`, 'b2b.card.wish.num.items': rbkeyTemplate`{0} items`, 'b2b.card.wish.link.view': rbkeyTemplate`View`, 'b2b.card.wish.create': rbkeyTemplate`Create`, 'b2b.card.wish.create.label': rbkeyTemplate`List Name`, 'b2b.card.wish.create.error.msg': rbkeyTemplate` Enter a name for the products list.`, 'b2b.card.wish.no.list.msg': rbkeyTemplate`Currently there aren't any product lists.`, 'b2b.card.wish.guest.list.title': rbkeyTemplate`Guest List`, 'b2b.NAME_REPETITION': rbkeyTemplate`This name is already in use.`, 'b2b.card.wish.num.item': rbkeyTemplate`{0} item`, 'b2b.WISH_LIST_OVER_SIZE_ERROR': rbkeyTemplate`Only a maximum of 15 lists can be created`, 'b2b.WISH_NAME_OVER_SIZE_ERROR': rbkeyTemplate`Maximum character limit 200`, 'b2b.card.wish.max.list.tip': rbkeyTemplate`Your wish list capacity is full, please remove lists and/or products to wish for more.`, 'b2b.card.wish.list.loading': rbkeyTemplate`Loading`, 'b2b.card.wish.max.item.tip': rbkeyTemplate`List at maximum, please remove items to wish for more products.`, 'b2b.wishListsharedBy':rbkeyTemplate`Shared by`, 'wishlist.Includes.qty.item': rbkeyTemplate`Includes Item`, 'wishlist.keyDetails':rbkeyTemplate`Keydetails`, // globalSearch 'call.to.action':rbkeyTemplate`Call to Action`, 'globalsearchContentTypeProduct':rbkeyTemplate`Products`, 'globalsearchContentTypeContents':rbkeyTemplate`Contents`, 'mobile.results.for':rbkeyTemplate`Result For`, 'pc.results.for':rbkeyTemplate`Result For`, 'tablet.results.for':rbkeyTemplate`Result For`, 'mobile.search.instead.for':rbkeyTemplate`Search instead for`, 'pc.search.instead.for':rbkeyTemplate`Search instead for`, 'tablet.search.instead.for':rbkeyTemplate`Search instead for`, 'mobile.products.tab':rbkeyTemplate`Products`, 'pc.products.tab':rbkeyTemplate`Products`, 'tablet.products.tab':rbkeyTemplate`Products`, 'mobile.content.tab':rbkeyTemplate`Content`, 'pc.content.tab':rbkeyTemplate`Content`, 'tablet.content.tab':rbkeyTemplate`Contents`, 'mobile.support.tab':rbkeyTemplate`Support`, 'pc.support.tab':rbkeyTemplate`Support`, 'tablet.support.tab':rbkeyTemplate`SUPPORT`, 'AR':rbkeyTemplate``, '3D':rbkeyTemplate``, 'mobile.news.tab':rbkeyTemplate`News`, 'tablet.news.tab':rbkeyTemplate``, 'pc.news.tab':rbkeyTemplate`News`, 'pc.filter.by':rbkeyTemplate`Filter By`, 'pc.see.more':rbkeyTemplate`See More`, 'pc.see.less':rbkeyTemplate`See Less`, 'pc.content.categories':rbkeyTemplate`ContentCategories`, 'back.to.top':rbkeyTemplate`Back to Top`, 'show.more':rbkeyTemplate`Show More`, 'show.less':rbkeyTemplate`Show Less`, 'lengs_Content_facet_ContentCategories':rbkeyTemplate`Content Categories`, 'pc.there.were.no.matches':rbkeyTemplate`Sorry, there were no results found.`, 'pc.new.search.or.suggestions':rbkeyTemplate`Try a new search or use our suggestions.`, 'tablet.there.were.no.matches':rbkeyTemplate`Sorry, there were no results found.`, 'tablet.new.search.or.suggestions':rbkeyTemplate`Try a new search or use our suggestions.`, 'mobile.there.were.no.matches':rbkeyTemplate`Sorry, there were no results found.`, 'mobile.new.search.or.suggestions':rbkeyTemplate`Try a new search or use our suggestions.`, 'sort':rbkeyTemplate`Sort`, 'dlpResultText':rbkeyTemplate`results`, 'dlpStickyText':rbkeyTemplate`<b>Filter to refine your search</b>`, 'stickyText':rbkeyTemplate`<b>Filter to refine your search</b>`, 'clearFilterText':rbkeyTemplate`Clear All Filters`, 'showProductText':rbkeyTemplate`Show Products`, 'showMoreText':rbkeyTemplate`MORE FILTERS`, 'FILTERS':rbkeyTemplate`Filters`, 'dlp.update.zipCode.placeholder':rbkeyTemplate`Please provide a Zip code`, 'paypal.paypal.checkout.url':rbkeyTemplate`https://js.braintreegateway.com/web/3.76.2/js/paypal-checkout.min.js`, 'paypal.client.url':rbkeyTemplate`https://js.braintreegateway.com/web/3.76.2/js/client.min.js`, 'paypal.authorizationKey':rbkeyTemplate`sandbox_7b83rhqv_td7vrsjj32fdf6th`, 'pc.popular.search.items': rbkeyTemplate`Best Sellers`, 'tablet.popular.search.items': rbkeyTemplate`Best Sellers`, 'mobile.popular.search.items': rbkeyTemplate`Best Sellers`, 'pc.products.based.on.your.search': rbkeyTemplate`Recommended`, 'tablet.products.based.on.your.search': rbkeyTemplate`Recommended`, 'mobile.products.based.on.your.search': rbkeyTemplate`Recommended`, 'pc.recently.viewed': rbkeyTemplate`Recently Viewed`, 'tablet.recently.viewed': rbkeyTemplate`Recently Viewed`, 'mobile.recently.viewed': rbkeyTemplate`Recently Viewed`, //cashify trade in 'cashifyTradeIn.title': rbkeyTemplate``, 'cashifyTradeIn.description': rbkeyTemplate`cashify Earn Money while helping the planet. Recycle your old PCs & Electronics and earn a Visa Gift Card to use anywhere Visa is accepted. Easy and Free Shipping!`, 'cashifyTradeIn.link': rbkeyTemplate`Trade In Now`, 'cashifyTradeIn.tradeInOffer': rbkeyTemplate`Trade In Offer`, 'cashifyTradeIn.quoteNumber': rbkeyTemplate`Quote Number`, 'cashifyTradeIn.faq': rbkeyTemplate`Customer Support/FAQs`, 'wishGuestListName':rbkeyTemplate`Guest List`, 'cashifyTradeIn.delete.title': rbkeyTemplate`Delete Quote`, 'cashifyTradeIn.delete.description': rbkeyTemplate`Are you sure you want to delete the quote?`, 'cashifyTradeIn.delete.cancel': rbkeyTemplate`Cancel`, 'cashifyTradeIn.delete.confirm': rbkeyTemplate`Yes`, // cashify modal 'cashifyJs.accept.quote':rbkeyTemplate``, 'cashifyJs.lenovo.buy.back.program':rbkeyTemplate``, 'cashifyJs.product.not.qualify.program':rbkeyTemplate``, 'cashifyJs.update.product.information':rbkeyTemplate``, 'cashifyJs.please.enter.valid.code':rbkeyTemplate``, 'cashifyJs.get.a.Shipping.label':rbkeyTemplate``, 'cashifyJs.enter.code':rbkeyTemplate``, 'cashifyJs.select.manufacturer':rbkeyTemplate``, 'cashifyJs.select.brand':rbkeyTemplate``, 'cashifyJs.select.product':rbkeyTemplate``, 'cashifyJs.select.variant':rbkeyTemplate``, 'cashifyJs.select.processor':rbkeyTemplate`Select Processor`, 'cashifyJs.select.ram':rbkeyTemplate`Select RAM`, 'cashifyJs.select.hard.disk':rbkeyTemplate`Select Hard Disk`, 'cashifyJs.enter.serial.number':rbkeyTemplate``, 'cashifyJs.select.option.below':rbkeyTemplate``, 'cashifyJs.exchange.not.available.code':rbkeyTemplate``, 'cashifyJs.enter.coupon.code':rbkeyTemplate``, 'cashifyJs.user.name':rbkeyTemplate``, 'cashifyJs.address':rbkeyTemplate``, 'cashifyJs.building':rbkeyTemplate``, 'cashifyJs.town':rbkeyTemplate``, 'cashifyJs.state':rbkeyTemplate``, 'cashifyJs.email.address':rbkeyTemplate``, 'cashifyJs.phone':rbkeyTemplate``, 'cashifyJs.type.tips':rbkeyTemplate``, 'cashifyJs.tell.us.product.for.quote':rbkeyTemplate``, 'cashifyJs.check.availability.for.exchange':rbkeyTemplate``, 'cashifyJs.check':rbkeyTemplate``, 'cashifyJs.what.type.product':rbkeyTemplate``, 'cashifyJs.not.available.code':rbkeyTemplate``, 'cashifyJs.who.made.it':rbkeyTemplate``, 'cashifyJs.which.processor':rbkeyTemplate``, 'cashifyJs.which.product':rbkeyTemplate``, 'cashifyJs.which.variant':rbkeyTemplate``, 'cashifyJs.which.ram':rbkeyTemplate`Which RAM?`, 'cashifyJs.which.hard.disk':rbkeyTemplate`Which Hard Disk?`, 'cashifyJs.what.serial.number':rbkeyTemplate``, 'cashifyJs.tell.us.your.device.condition':rbkeyTemplate``, 'cashifyJs.get.your.quote':rbkeyTemplate``, 'cashifyJs.your.quote':rbkeyTemplate``, 'cashifyJs.continue':rbkeyTemplate``, 'cashifyJs.give.us.info.for.shipping.label':rbkeyTemplate``, 'cashifyJs.submit':rbkeyTemplate``, 'cashifyJs.fields.tips':rbkeyTemplate``, 'cashifyJs.quote.not.available':rbkeyTemplate``, 'cashifyJs.agree.terms.and.certify':rbkeyTemplate``, 'cashifyJs.estimate.product.value':rbkeyTemplate``, 'cashifyJs.original.quote':rbkeyTemplate``, 'cashifyJs.coupon':rbkeyTemplate``, 'cashifyJs.do.you.have.coupon.to.add':rbkeyTemplate``, 'cashifyJs.conditions.paragraph':rbkeyTemplate``, 'cashifyJs.update':rbkeyTemplate``, 'cashifyJs.product.type.laptop':rbkeyTemplate``, 'cashifyJs.product.type.tablet':rbkeyTemplate``, 'cashifyJs.product.type.phone':rbkeyTemplate``, 'cashifyJs.product.type.watch':rbkeyTemplate``, 'cashifyJs.shipping.pincode':rbkeyTemplate``, 'cashifyJs.coupon.add.error':rbkeyTemplate``, 'cashifyJs.coupon.add.success':rbkeyTemplate``, 'cashifyJs.thank.you.quote.msg':rbkeyTemplate``, 'cashifyJs.get.a.Shipping.label':rbkeyTemplate``, 'cashifyJs.check.all.question':rbkeyTemplate``, 'cashifyJs.close':rbkeyTemplate``, 'cashifyJs.what.imei.number':rbkeyTemplate``, 'cashifyJs.enter.imei':rbkeyTemplate``, 'cashifyJs.quote.number':rbkeyTemplate``, 'cashifyJs.thank.you':rbkeyTemplate``, 'cashifyJs.invalid.imei':rbkeyTemplate``, 'cashifyJs.entry.valid.phone':rbkeyTemplate``, 'cashifyJs.entry.valid.email':rbkeyTemplate``, // moto 'moto.buy.now': rbkeyTemplate`Buy Now`, 'moto.added.to.cart': rbkeyTemplate``, 'MOTO_CHARGEAFTER_KEY': rbkeyTemplate`199f38a74b0f6c7125fd7bb832770a912e8fa680`, 'MOTO_CHARGEAFTER_URL': rbkeyTemplate`https://cdn.chargeafter.com/web/v2/chargeafter.min.js`, 'load.content.news.more':rbkeyTemplate`Load More`, // mtlogin 'flash.mt.account.verify.header.text' : rbkeyTemplate``, 'flash.mt.account.verify.account.existVerify.mainHeading' : rbkeyTemplate``, 'account.mobile.login.sign.in': rbkeyTemplate`Sign in`, 'account.mobile.login.tips': rbkeyTemplate`Keep track of your Lenovo products, orders and MyLenovo Rewards all in one place.`, 'account.mobile.login.email': rbkeyTemplate`Email Address`, 'theEmailFormatIsWrong': rbkeyTemplate`Please enter a valid email address (e.g. username@example.com).`, 'account.mobile.login.passwors': rbkeyTemplate`Password`, 'thePasswordFormatIsWrong': rbkeyTemplate`Please enter a valid password. Keep in mind that it must contain 8-20 characters, including at least three of the following: an uppercase letter, a lowercase letter, a number, and a symbol ($!#&).`, 'account.mobile.login.rember': rbkeyTemplate`Remember me`, 'account.mobile.login.foget.pwd': rbkeyTemplate`Forgot your password?`, 'account.mobile.login.sign.with': rbkeyTemplate` `, 'account.mobile.login.no.account': rbkeyTemplate`Don't have an account?`, 'account.monbile.login.sign.up': rbkeyTemplate`Sign up`, 'mobile.register.email': rbkeyTemplate`Email`, 'mobile.register.password': rbkeyTemplate`Password`, 'mobile.register.lastName': rbkeyTemplate`Last Name`, 'mobile.register.firstName': rbkeyTemplate`First Name`, 'mobile.register.register.button': rbkeyTemplate`Register`, 'accountRegisterPasswordValidA': rbkeyTemplate`8-20 characters`, 'mobile.register.create.account': rbkeyTemplate`Create Account`, 'mobile.register.confirm.password': rbkeyTemplate`Confirm Password`, 'mobile.rgister.firstName.error': rbkeyTemplate`Please enter a valid first name`, 'mobile.register.lastName.error': rbkeyTemplate`Please enter a valid last name`, 'mobile.register.email.error': rbkeyTemplate`Please enter a valid email address`, 'pwdAndCpwd': rbkeyTemplate`Password and password confirmation should be the same`, 'mobile.register.password.error': rbkeyTemplate`Please enter a valid email password`, 'mobile.register.confirm.password.error': rbkeyTemplate`Please enter a valid email password`, 'mobile.register.lorem': rbkeyTemplate`Please fill in the form`, 'accountRegisterPasswordValidB': rbkeyTemplate`At least one upper letter, one lower letter, one number, and one symbol (-_!@#+$%^~&*())`, 'mobile.register.accepted.privacy.policy': rbkeyTemplate`Yes, I have read and accepted the Terms of Use and Privacy Policy.`, 'mobile.register.agree.lenovo.opt': rbkeyTemplate`I agree to opt-in to Lenovo communications and I understand that my data will not be shared.`, 'mobile.register.joiningLoyalty': rbkeyTemplate`By joining, you agree to the Terms & Conditions and you are opting in to receive Lenovo communications.`, 'mobile.redesign.account.exists': rbkeyTemplate`Account Already Exists`, 'mobile.redesign.account.already.registered': rbkeyTemplate`The email address entered is already registered with a Lenovo account.`, 'mobile.redesign.account.go.login.text': rbkeyTemplate`Please sign in to access your account or use the ‘Forgot your password?’ link at sign in to reset your account password.`, 'mobile.redesign.account.create.new.account.text': rbkeyTemplate`To create an alternate account, please click Create New Account below and enter a different email.`, 'mobile.redesign.account.create.new.account.button': rbkeyTemplate`Create New Account`, 'mobile.redesign.account.sign.in.button': rbkeyTemplate`Sign in`, 'mobile.saveaddress.title': rbkeyTemplate``, 'mobile.saveaddress.content.title': rbkeyTemplate``, 'mobile.saveaddress.content.des': rbkeyTemplate``, 'mobile.saveAddress.shipping': rbkeyTemplate``, 'mobile.saveAddress.billing': rbkeyTemplate``, 'mobile.saveAddress.button': rbkeyTemplate``, 'close': rbkeyTemplate`Close`, 'flash.mt.account.create.account.emailaddress': rbkeyTemplate`Email Address`, 'flash.mt.account.create.account.continue': rbkeyTemplate`Continue`, 'flash.mt.account.create.account.seemore': rbkeyTemplate`See more options `, 'flash.mt.account.registration.createLenovoID': rbkeyTemplate`Create Account`, 'flash.mt.account.registration.firstName': rbkeyTemplate`First Name`, 'flash.mt.account.registration.firstNameNullError': rbkeyTemplate`First name is incomplete. Please update`, 'flash.mt.account.registration.lastName': rbkeyTemplate`Last Name`, 'flash.mt.account.registration.lastNameNullError': rbkeyTemplate`Last Name cant be null`, 'flash.mt.account.registration.phoneNumber': rbkeyTemplate`Phone Number`, 'flash.mt.account.registration.phoneNumberNullError': rbkeyTemplate`Please enter a valid phone number`, 'flash.mt.account.registration.password': rbkeyTemplate`Password`, 'flash.mt.account.registration.accountRegisterPasswordMust': rbkeyTemplate`Password must have at least`, 'flash.mt.account.registration.accountRegisterPasswordValidA': rbkeyTemplate`8-20 characters `, 'flash.mt.account.registration.accountRegisterPasswordValidB': rbkeyTemplate`Include 4 of the following: upper-case letters, lower-case letters, numbers, and symbols($!#&)`, 'flash.mt.account.registration.accountRegisterPasswordMatch': rbkeyTemplate`Password and Confirm Password should be the same`, 'flash.mt.account.registration.thePasswordFieldIsEmpty': rbkeyTemplate``, 'flash.mt.account.registration.confirmPassword': rbkeyTemplate`Confirm Password`, 'flash.mt.account.registration.theConfirmPasswordFieldIsEmpty': rbkeyTemplate``, 'flash.mt.account.registration.welcometitle': rbkeyTemplate`Lenovo ID`, 'flash.mt.account.registration.change': rbkeyTemplate`Change`, 'smb.join.leastFourteenYearsOld': rbkeyTemplate``, 'accountRegisterHaveRead1': rbkeyTemplate`Yes, I have read and accepted the `, 'flash.mt.account.registration.linkRegisterEmailSignUpLearnMore': rbkeyTemplate`<a class="lazy_href" href="https://www.lenovo.com/us/outletus/en/rewards/terms/" target="_blank">Learn More</a>`, 'accountRegisterLenovoEmailSignupDesc': rbkeyTemplate`Sign up today and receive exclusive offers, discounts, and deals only available to our email subscribers.`, 'lenovoEmailSignup': rbkeyTemplate`Sign Up for Lenovo Emails`, 'accountRegisterRewardsForB3': rbkeyTemplate` and you are opting in to receive Lenovo marketing communications via email. `, 'accountRegisterRewardsForB1': rbkeyTemplate` By joining, you agree to the `, 'accountRegisterRewardsForA': rbkeyTemplate`Earn Rewards for everything you buy on Lenovo.com. Free to Join. `, 'flash.mt.account.registration.accountRegisterJoinforFree': rbkeyTemplate`<p>Join for Free</p>`, 'myLenovoRewardsSignup': rbkeyTemplate`My Lenovo Rewards Signup`, 'flash.mt.account.registration': rbkeyTemplate`Continue`, 'flash.mt.account.registration.linkRegisterRewardsSignUpLearnMore': rbkeyTemplate`<a class="lazy_href" href='https://www.lenovo.com/us/outletus/en/rewards/' target='_blank'>Learn More </a>`, 'flash.mt.account.registration.linkRegisterRewardsSignUpTermsConditions': rbkeyTemplate`<a class="lazy_href" href='https://www.lenovo.com/us/outletus/en/rewards/terms/' target='_blank'>Terms & Conditions</a>`, 'flash.mt.account.registration.agreePrivacy.PrivacyPolicy': rbkeyTemplate`<a href='https://www.lenovo.com/us/outletus/en/privacy/' target='_blank'>Privacy Policy.</a>`, 'smb.join.consentCollectionForAdvertisingPurposes': rbkeyTemplate``, 'ofp.account.isms.view.more': rbkeyTemplate``, 'smb.join.agreeReceiveEmails': rbkeyTemplate``, 'ofp.account.isms.model.consentcollection.title': rbkeyTemplate``, 'ofp.account.isms.model.consentcollection.des.top': rbkeyTemplate``, 'ofp.account.isms.model.consentcollection.table.h1': rbkeyTemplate``, 'ofp.account.isms.model.consentcollection.table.h2': rbkeyTemplate``, 'ofp.account.isms.model.consentcollection.table.h3': rbkeyTemplate``, 'ofp.account.isms.model.consentcollection.table.d1': rbkeyTemplate``, 'ofp.account.isms.model.consentcollection.table.d2': rbkeyTemplate``, 'ofp.account.isms.model.consentcollection.table.d3': rbkeyTemplate``, 'ofp.account.isms.model.consentcollection.des.bottom': rbkeyTemplate``, 'ofp.account.isms.model.consentcollectionads.title': rbkeyTemplate``, 'ofp.account.isms.model.consentcollectionads.des.top': rbkeyTemplate``, 'ofp.account.isms.model.consentcollectionads.table.h1': rbkeyTemplate``, 'ofp.account.isms.model.consentcollectionads.table.h2': rbkeyTemplate``, 'ofp.account.isms.model.consentcollectionads.table.h3': rbkeyTemplate``, 'ofp.account.isms.model.consentcollectionads.table.d1': rbkeyTemplate``, 'ofp.account.isms.model.consentcollectionads.table.d2': rbkeyTemplate``, 'ofp.account.isms.model.consentcollectionads.table.d3': rbkeyTemplate``, 'ofp.account.isms.model.consentcollectionads.des.bottom': rbkeyTemplate``, 'linkRegisterTermsOfUse': rbkeyTemplate`<a href='https://www.lenovo.com/us/outletus/en/privacy/' target='_blank'>Privacy Policy.</a>`, 'flash.mt.account.registration.back': rbkeyTemplate`Back`, 'flash.mt.account.verify.with.one.time.code': rbkeyTemplate`Verify Account `, 'flash.mt.account.verify.resend.code.link': rbkeyTemplate`Resend Code `, 'flash.mt.account.verify.create.account': rbkeyTemplate`Verify & Create Account `, 'flash.mt.account.verify.resend': rbkeyTemplate`Didn’t receive code within one minute?`, 'flash.mt.account.verify.des1': rbkeyTemplate`Please enter the code we just emailed to `, 'flash.mt.account.verify.des2': rbkeyTemplate`. It expires in 15 minutes.`, 'flash.mt.account.verify.skip.verify': rbkeyTemplate`Skip & Verify Later`, 'flash.mt.account.send': rbkeyTemplate``, 'flash.mt.account.verify.account.Welcome.paragraph1': rbkeyTemplate``, 'flash.mt.account.verify.account.Welcome.paragraph2': rbkeyTemplate``, 'flash.mt.account.verify.account': rbkeyTemplate`Continue `, 'flash.mt.account.verify.signin': rbkeyTemplate``, 'flash.mt.account.signIn.singInBtn': rbkeyTemplate`Sign In`, 'flash.mt.account.signIn.or': rbkeyTemplate`Or`, 'flash.mt.account.signIn.oneTimeCode': rbkeyTemplate`Sign In with a One-time Code`, 'flash.mt.account.signIn.whatOneTimeCode': rbkeyTemplate`What’s the one-time code?`, 'flash.mt.account.signIn.whatOneTimeCode.desc': rbkeyTemplate`A one-time code is the most secure way to sign in. Here is how it works: we send a passcode to your email and prompt you to enter the code, which will immediately sign you into your Lenovo account.`, 'flash.mt.account.signIn.rememberMe': rbkeyTemplate`Remember Me`, 'flash.mt.account.signIn.forgetPwd': rbkeyTemplate`Forgot Password?`, 'flash.mt.account.signIn.placeholderPwd': rbkeyTemplate`Password`, 'flash.mt.account.signIn.back': rbkeyTemplate`< Back`, 'flash.mt.account.signIn.loyaltyText': rbkeyTemplate`By joining, you agree to the Terms of Use and Privacy Policy, and you are opting in to receive Lenovo marketing communications via emall.`, 'flash.mt.account.signIn.joinForFree': rbkeyTemplate`Join My Lenovo Rewards`, 'flash.mt.account.create.account.socialtitle': rbkeyTemplate`More Options`, 'flash.mt.account.you.are.signin': rbkeyTemplate`You’re signed in! `, 'flash.mt.account.login.with.one.time.code': rbkeyTemplate`Sign In with One-time Code `, 'flash.mt.account.sign.create.account': rbkeyTemplate`Sign In and Register`, 'flash.mt.account.sign.create.account.desc': rbkeyTemplate`Sign in to earn <span class='rewards'>0</span> in rewards, for faster checkout and access to saved payment methods.`, 'flash.mt.account.create.account.socialtext': rbkeyTemplate`Choose from any option below to sign in or create an account with Lenovo.`, 'mt.popup.title.sign.in': rbkeyTemplate``, 'flash.mt.account.signIn.enterPwd': rbkeyTemplate`Enter Password`, 'flash.mt.account.signIn.welcomeBack': rbkeyTemplate`Welcome back! Please enter your password to sign in.`, 'flash.mt.account.signIn.account.octOverlay.title': rbkeyTemplate`One-time Code`, 'mt.popup.title.otp': rbkeyTemplate``, 'flash.mt.account.login.des1': rbkeyTemplate`Please enter the code we just emailed to `, 'flash.mt.account.login.des2': rbkeyTemplate`. It expires in 15 minutes.`, 'flash.mt.account.login.otp': rbkeyTemplate`Enter code above `, 'flash.mt.account.login.resend': rbkeyTemplate`Didn’t receive code within one minute? `, 'flash.mt.account.login.resend.code.link': rbkeyTemplate`Resend Code`, 'mt.popup.title.sign.in': rbkeyTemplate``, 'flash.mt.account.success.desc': rbkeyTemplate`Thanks for signing in with a one-time code. The next time you sign in, we’ll send you a new code, so you can sign in even quicker.`, 'flash.mt.account.success.button': rbkeyTemplate`Continue`, 'flash.mt.account.login.back': rbkeyTemplate`< Back `, 'flash.mt.account.success.button.pass': rbkeyTemplate`Continue and use a password next time`, 'flash.mt.account.login.otp.code.link': rbkeyTemplate`sign in with your password. `, 'flash.mt.account.create': rbkeyTemplate``, 'flash.mt.account.enter.email': rbkeyTemplate``, 'flash.mt.account.profile': rbkeyTemplate``, 'flash.mt.account.age.concent': rbkeyTemplate``, 'flash.mt.account.read.accepted': rbkeyTemplate``, 'flash.mt.account.login.button' : rbkeyTemplate`Sign In `, 'flash.mt.account.email.incorrect' : rbkeyTemplate`Invalid email address. Remove all spaces & invalid characters.`, 'orSignInWith' : rbkeyTemplate`or Sign in With`, 'splitterLoginHeader' : rbkeyTemplate`Start Shopping`, 'splitterLoginInfo' : rbkeyTemplate`Your Lenovo ID has multiple stores tied to your account. Which would you like to sign into and start shopping?`, 'spliterTooltipLine1' : rbkeyTemplate``, 'spliterTooltipLine2' : rbkeyTemplate``, 'SpliterToolTipLenovoIdLbl' : rbkeyTemplate`You can have multiple stores connected to one Lenovo ID. Once you choose a store from this page, you will be directed to it and signed in with your Lenovo ID:`, 'flash.mt.splitter.tooltip.header' : rbkeyTemplate``, 'flash.mt.account.benefits.image' : rbkeyTemplate`https://p4-ofp.static.pub//fes/cms/2024/08/23/aecao4pbkx3w8n9bjvs286w0oj8j5t361897.png`, 'flash.mt.account.benefits.title' : rbkeyTemplate`Benefits of a Free Account`, 'flash.mt.account.benefits.description' : rbkeyTemplate`<ul class="benefit-unordered-list"><li class="benefit-list"><img src="https://p3-ofp.static.pub/ShareResource/account-icons/ic1.d1aad93170cc19b3.png" class="benefit-icon"><p class="benefit-txt">Opt in to My Lenovo Rewards and earn up to 9% rewards on most purchases, plus free expedited delivery!</p></li><li class="benefit-list"><img src="https://p2-ofp.static.pub/ShareResource/account-icons/ic3.3df98416429ed257.png" class="benefit-icon"><p class="benefit-txt">Track orders, manage your products and warranty, save addresses & payments and more</p></li><li class="benefit-list"><img src="https://p3-ofp.static.pub/ShareResource/account-icons/ic4.b0bf2f7b0bd93431.png" class="benefit-icon"><p class="benefit-txt">Create and save your favorite products with a custom Wishlist</p></li><li class="benefit-list"><img src="https://p4-ofp.static.pub/ShareResource/account-icons/ic5.f07ce531c86e76a8.png" class="benefit-icon"><p class="benefit-txt">Easily manage your subscriptions and notifications in one place</p></li></ul>`, 'flash.mt.account.success.title.sign' : rbkeyTemplate`Create Account`, 'choose.your.account.type' : rbkeyTemplate`Choose Your Account Type`, 'account.text' : rbkeyTemplate`Select which type of account you would like to create.`, 'lenovo.id' : rbkeyTemplate``, 'personal' : rbkeyTemplate`Personal`, 'personal.description.list' : rbkeyTemplate`<ul role="listitem"><li aria-label="Shop our full offering to meet all your needs">Shop our full offering to meet all your needs</li></ul><ul role="listitem"><li aria-label="See deals as soon as they appear.">See deals as soon as they appear.</li></ul><ul role="listitem"><!----></ul><ul role="listitem"><!----></ul>`, 'continue' : rbkeyTemplate`Continue`, 'lenovo.pro.for.business' : rbkeyTemplate`Lenovo Pro for Business`, 'smb.description.list' : rbkeyTemplate`<ul><li role="listitem" aria-label="Free membership for any size business">Free membership for any size business</li></ul><ul><li role="listitem" aria-label="VIP access to exclusive perks and savings">VIP access to exclusive perks and savings</li></ul><ul><li role="listitem" aria-label="1-1 tech support from a Business Specialist">1-1 tech support from a Business Specialist</li></ul><ul><!----></ul>`, 'lenovo.education' : rbkeyTemplate`Lenovo Education`, 'edu.description.list' : rbkeyTemplate`<ul role="listitem"><li aria-label="Shop our full offering to meet all your needs">Shop our full offering to meet all your needs</li></ul>`, // miniCart 'minicart_item_in_Cart':rbkeyTemplate`item`, 'plus':rbkeyTemplate``, 'miniCart.expressCheckoutWith':rbkeyTemplate`Express Checkout`, //Shopping cart quantity error prompt 'b2b.popup.ruleQuantityErrorTip': rbkeyTemplate`Please enter a valid number higher than 0`, 'b2b.popup.maximumQuantityErrorTip': rbkeyTemplate`The maximum number of units that can be purchased is`, // lph 'lph.popup.title':rbkeyTemplate`Leave Page`, 'lph.popup.description':rbkeyTemplate`You're leavint Lenovo.com to go to Lenovo partner Hub`, 'lph.popup.cancel':rbkeyTemplate`Back`, 'lph.popup.confirm':rbkeyTemplate`Continue`, 'merchandising.gaming.flag.agree.discount':rbkeyTemplate``, // mergeCart 'mergeCart.title':rbkeyTemplate`Add your cart items?`, 'mergedCart.description':rbkeyTemplate`We noticed you've entered a different store.Do you want to add the sameitems in your Pro cart?`, 'mergeCart.no':rbkeyTemplate`No`, 'mergeCart.yes':rbkeyTemplate`Yes,add my items to cart`, 'flash.mt.account.forgot.otp.title': rbkeyTemplate`Sign In`, 'flash.mt.account.forgot.reset.title': rbkeyTemplate`Sign In`, 'flash.mt.account.verify.your.account': rbkeyTemplate`Verify Account `, 'flash.mt.account.otp.reset.password': rbkeyTemplate`Reset Password`, 'flash.mt.account.otp.reset.password.desc': rbkeyTemplate`Please enter a new password below to reset your account password and sign in.`, 'flash.mt.account.verify.account.reset': rbkeyTemplate`Reset & Sign In`, 'cart.ex.adi.tax.label': rbkeyTemplate` `, 'leadTime.tooltip.title': rbkeyTemplate``, 'leadTime.tooltip.content': rbkeyTemplate``, 'estimated.shipping.label': rbkeyTemplate``, });/*node-split-end*/ } catch (err) { console.warn('[GLOBAL RBKEY ERROR]', err); } </script> <style> body{ background-color:#ffffff; } </style> <link rel="stylesheet" href="//c1-ofp.static.pub/t_/en_us/version/css/5628a9a62aaa8389109d8972bb87a3d6.css"/> <!-- head-end globalstatic 0620 --> <!-- head-end static 20241030 --> <script src="https://assets.adobedtm.com/498114d772a9/e8f2dfe68a51/launch-51c0785ae79f.min.js"></script> <!--from context --> <link rel="canonical" href="https://www.lenovo.com/us/outletus/en/cart"> <!-- iconfont-icomooon start --> <link rel="stylesheet" href="https://c1-ofp.static.pub/t_/en/SystemFragment/iconfont/style.c569d359089ae6d0.css"> <!-- iconfont-icomooon end --> <!--ledc context --> <script src="//j1-ofp.static.pub/SystemFragment/ledc/dc.min.362e42f621262334.js"></script> <script> (function () { let $cookie = flash_fe_core_tool.$util.$cookie; let $coreMethods = flash_fe_core_tool.$util.$coreMethods; let $passport = flash_fe_core_tool.$passport; window.lebcd = { ecid: $cookie.getCookie("AMCV_F6171253512D2B8C0A490D45@AdobeOrg"), BPID: (function () { if (flash_fe_core_tool.$telePassport?.cookie?.bpId) { return flash_fe_core_tool.$telePassport.cookie.bpId; } return flash_fe_core_tool.$util.$coreMethods.getMetaContent("BPID"); })(), PageTitle: $coreMethods.getMetaContent("title"), area: $coreMethods.getMetaContent("area"), bu: $coreMethods.getMetaContent("bugroup") || $coreMethods.getMetaContent("bu"), cc: $coreMethods.getMetaContent("cc"), country: $coreMethods.getMetaContent("cc"), currency: $coreMethods.getMetaContent("currency"), currencycode: $coreMethods.getMetaContent("currencycode"), description: $coreMethods.getMetaContent("description"), loginName: $passport.cookie.loginName, lenovoID: $passport.cookie.lenovoId, sheeridverified: (function () { const hasVerificationId = !!flash_fe_core_tool.$util.$coreMethods.getUrlParam("verificationId"); const hasEduCookid = flash_fe_core_tool.$util.$cookie.getCookie("edu-adobe") === "true"; return hasEduCookid || hasVerificationId ? "YES" : "NO"; })(), le_id: $cookie.getCookie("leid") || "", fusionABSessionID: $cookie.getCookie("fsid") || "", fusionExpID: $cookie.getCookie("fusionEXPID") || "", fusionQueryID: $cookie.getCookie("fusionQueryId") || "", sid: $coreMethods.getMetaContent("sid"), groupID: flash_fe_core_tool.$telePassport.cookie.gateKpGroupId || $coreMethods.getUrlParam("groupId"), internalsearchcanonical: $coreMethods.getMetaContent( "internalsearchcanonical" ), keywords: $coreMethods.getMetaContent("keywords"), language: $coreMethods.getMetaContent("language"), lc: $coreMethods.getMetaContent("lc"), originStore: $coreMethods.getMetaContent("originStore"), pageName: $coreMethods.getMetaContent("title"), platform: $coreMethods.getMetaContent("platform"), regioncode: $coreMethods.getMetaContent("regioncode"), robots: $coreMethods.getMetaContent("Meta Robots"), siteRoot: $coreMethods.getMetaContent("siteRoot"), sr_eligible: $coreMethods.getMetaContent("sr_eligible"), storeID: $coreMethods.getMetaContent("storeID"), storeType: $coreMethods.getMetaContent("storeType"), userType: `${$passport.isLogin() ? "Logged In" : "Not Logged In"}`, loyaltyuserType: `${$cookie.isLoyaltyMember() ? ":Loyalty Member" : ""}`, deviceType: $coreMethods.getMetaContent("specialterminal"), taxonomytype: $coreMethods.getMetaContent("taxonomytype"), subtaxonomytype: $coreMethods.getMetaContent("subtaxonomy"), title: $coreMethods.getMetaContent("title"), viewport: $coreMethods.getMetaContent("viewport"), yottaa: "active", internalPromotions: "", eCoupon: "", layoutImage: "", repId: "", customerId: "", evalueCode: "", experience: "", consentValue: "", previousPage: "", lisaRecencyClickiInteraction: "", formType: "", recommendationPage244: "", recommendationPage246: "", position: "", adobeEvents: "", }; })(); </script> <script>(window.BOOMR_mq=window.BOOMR_mq||[]).push(["addVar",{"rua.upush":"false","rua.cpush":"false","rua.upre":"false","rua.cpre":"false","rua.uprl":"false","rua.cprl":"false","rua.cprf":"false","rua.trans":"","rua.cook":"false","rua.ims":"false","rua.ufprl":"false","rua.cfprl":"false","rua.isuxp":"false","rua.texp":"norulematch","rua.ceh":"false","rua.ueh":"false","rua.ieh.st":"0"}]);</script> <script>!function(e){var n="https://s.go-mpulse.net/boomerang/";if("True"=="True")e.BOOMR_config=e.BOOMR_config||{},e.BOOMR_config.PageParams=e.BOOMR_config.PageParams||{},e.BOOMR_config.PageParams.pci=!0,n="https://s2.go-mpulse.net/boomerang/";if(window.BOOMR_API_key="EQEGX-LNQ3B-KQXLH-XW299-8VLVD",function(){function e(){if(!o){var e=document.createElement("script");e.id="boomr-scr-as",e.src=window.BOOMR.url,e.async=!0,i.parentNode.appendChild(e),o=!0}}function t(e){o=!0;var n,t,a,r,d=document,O=window;if(window.BOOMR.snippetMethod=e?"if":"i",t=function(e,n){var t=d.createElement("script");t.id=n||"boomr-if-as",t.src=window.BOOMR.url,BOOMR_lstart=(new Date).getTime(),e=e||d.body,e.appendChild(t)},!window.addEventListener&&window.attachEvent&&navigator.userAgent.match(/MSIE [67]\./))return window.BOOMR.snippetMethod="s",void t(i.parentNode,"boomr-async");a=document.createElement("IFRAME"),a.src="about:blank",a.title="",a.role="presentation",a.loading="eager",r=(a.frameElement||a).style,r.width=0,r.height=0,r.border=0,r.display="none",i.parentNode.appendChild(a);try{O=a.contentWindow,d=O.document.open()}catch(_){n=document.domain,a.src="javascript:var d=document.open();d.domain='"+n+"';void(0);",O=a.contentWindow,d=O.document.open()}if(n)d._boomrl=function(){this.domain=n,t()},d.write("<bo"+"dy onload='document._boomrl();'>");else if(O._boomrl=function(){t()},O.addEventListener)O.addEventListener("load",O._boomrl,!1);else if(O.attachEvent)O.attachEvent("onload",O._boomrl);d.close()}function a(e){window.BOOMR_onload=e&&e.timeStamp||(new Date).getTime()}if(!window.BOOMR||!window.BOOMR.version&&!window.BOOMR.snippetExecuted){window.BOOMR=window.BOOMR||{},window.BOOMR.snippetStart=(new Date).getTime(),window.BOOMR.snippetExecuted=!0,window.BOOMR.snippetVersion=12,window.BOOMR.url=n+"EQEGX-LNQ3B-KQXLH-XW299-8VLVD";var i=document.currentScript||document.getElementsByTagName("script")[0],o=!1,r=document.createElement("link");if(r.relList&&"function"==typeof r.relList.supports&&r.relList.supports("preload")&&"as"in r)window.BOOMR.snippetMethod="p",r.href=window.BOOMR.url,r.rel="preload",r.as="script",r.addEventListener("load",e),r.addEventListener("error",function(){t(!0)}),setTimeout(function(){if(!o)t(!0)},3e3),BOOMR_lstart=(new Date).getTime(),i.parentNode.appendChild(r);else t(!1);if(window.addEventListener)window.addEventListener("load",a,!1);else if(window.attachEvent)window.attachEvent("onload",a)}}(),"".length>0)if(e&&"performance"in e&&e.performance&&"function"==typeof e.performance.setResourceTimingBufferSize)e.performance.setResourceTimingBufferSize();!function(){if(BOOMR=e.BOOMR||{},BOOMR.plugins=BOOMR.plugins||{},!BOOMR.plugins.AK){var n=""=="true"?1:0,t="",a="bdpnbeqxz22oaz5t75qq-f-4b0121d1c-clientnsv4-s.akamaihd.net",i="false"=="true"?2:1,o={"ak.v":"39","ak.cp":"1585789","ak.ai":parseInt("456267",10),"ak.ol":"0","ak.cr":6,"ak.ipv":4,"ak.proto":"http/1.1","ak.rid":"118b691d","ak.r":6099,"ak.a2":n,"ak.m":"x","ak.n":"essl","ak.bpcip":"8.222.208.0","ak.cport":55472,"ak.gh":"124.155.222.137","ak.quicv":"","ak.tlsv":"tls1.2","ak.0rtt":"","ak.0rtt.ed":"","ak.csrc":"-","ak.acc":"reno","ak.t":"1739849569","ak.ak":"hOBiQwZUYzCg5VSAfCLimQ==g/yySrkpkgOz+EP8bULU8lK/RmErm/GdVVQ4vV5EvIlY/Oi0WIxwy5BHVRAA6M0ZE03dapfepq7Zz37lyWOMWHbHnZu6cyTYnpOZzadLb4m6j0OVqh5qNy4u2qGj0cmD1lkd3ssuzLPr6IxW7C5eHjtNARiNONNbYb8z6C+oQDLbTagnFD+15sjyEd5+qz2iqyEi+xK2gJV40Hbwlz+IWhcUIoM9U0dSQEmEknUK9qbe6xxtndJjBIIjr25f7XSXruu1D3UrTAtRY+e6nIdVzwQXOgsJ7Sm04SWpmHODMLaKOqJsApUWtXffalW1Nus3In8Jd9dcCx19l/Blvs/WhSOH74hM+rTJPNTPh5yjyGzlxNWUAtWuVJG0hXQlYur+rfXsFuElP8sk9UrRT0VgNnU4MFfWUzBOVQ3ZmTI5kEI=","ak.pv":"2905","ak.dpoabenc":"","ak.tf":i};if(""!==t)o["ak.ruds"]=t;var r={i:!1,av:function(n){var t="http.initiator";if(n&&(!n[t]||"spa_hard"===n[t]))o["ak.feo"]=void 0!==e.aFeoApplied?1:0,BOOMR.addVar(o)},rv:function(){var e=["ak.bpcip","ak.cport","ak.cr","ak.csrc","ak.gh","ak.ipv","ak.m","ak.n","ak.ol","ak.proto","ak.quicv","ak.tlsv","ak.0rtt","ak.0rtt.ed","ak.r","ak.acc","ak.t","ak.tf"];BOOMR.removeVar(e)}};BOOMR.plugins.AK={akVars:o,akDNSPreFetchDomain:a,init:function(){if(!r.i){var e=BOOMR.subscribe;e("before_beacon",r.av,null,null),e("onbeacon",r.rv,null,null),r.i=!0}return this},is_complete:function(){return!0}}}}()}(window);</script><script >bazadebezolkohpepadr="1821069002"</script><script type="text/javascript" src="https://www.lenovo.com/akam/13/6c8b4f00" defer></script></head> <body class="pc_httl "> <h1 style="visibility: hidden;height: 0;width: 0;"></h1> <h2 style="visibility: hidden;height: 0;width: 0;"></h2> <h3 style="visibility: hidden;height: 0;width: 0;"></h3> <!-- body-begin static 0522 --> <script type="text/javascript"> flash_fe_core_tool.$util.$coreMethods.initImgFallback();//全局img标签onerror fallbacl </script> <div class="page_config_info" style="display: none"> <div class="pageConfigDlpDynamicField" name="endDateVariable" ></div> <div class="pageConfigDlpDynamicField" name="saleNameVariable" ></div> <div class="pageConfigDlpDynamicField" name="subjectVariablePlural" ></div> <div class="pageConfigDlpDynamicField" name="heroCopyVariable" ></div> <div class="pageConfigTooltipStyle" name="tooltipStyle" data-type="icon"></div> <div class="pageConfigHighlightToggle" name="highlightToggle" data-type="0"></div> <div class="pageConfigExpandToggle" name="expandToggle" data-type="0"></div> <div class="pageConfigFpsToggle" name="fpsToggle" data-type="0"></div> </div> <script type="text/javascript" src="//j1-ofp.static.pub/t_/en_us/version/js/cc3db3000c9ba9b8fa29769688cc445d.js"></script> <div class="page_body"> <meta name="fragmentdatetime" content="2025-02-04 19:18:13"/> <link rel="stylesheet" href="//c1-ofp.static.pub/t_/en_us/version/css/9f032731ffc5790390d9fea69d335666.css"/> <script type="text/javascript" src="//j1-ofp.static.pub/t_/en_us/version/js/1a39151c90b8f5fcbdc98e4414e15eec.js"></script> <div pageId='' pageUuid='034901b4-f360-4877-adfb-ec38ab9e225e' type="0"> <div width="" height="100%" level="1" compId="3a9f1bb2-7f5d-4f84-94df-80d37d822cda" layoutId='3a9f1bb2-7f5d-4f84-94df-80d37d822cda' id="86501737nb078-4678-905d-bce10a9f5b2f" order="1" cssPath='' jsPath='' tag="layout" type="2" class="container9999 clearfix cms_layoutBox_auto_height cms_background_layout_color_86501737nb078-4678-905d-bce10a9f5b2f cms_background_layout_img_type0_86501737nb078-4678-905d-bce10a9f5b2f" style="display: block;width:100%;" componentName="Layout" layoutName="1 Column" > <style> .cms_currency_layout { border: 0px solid; border-color: red; margin: 0 auto; position: relative; height: inherit; } .cms_background_layout_color_86501737nb078-4678-905d-bce10a9f5b2f { padding-top: !important; padding-bottom: !important; padding-left: !important; padding-right: !important; box-sizing: border-box; position: relative; } .layoutGroup_86501737nb078-4678-905d-bce10a9f5b2f{ } /* 是否显示pc\wap兼容老的 */ </style> <div class='layoutGroup layoutGroup_86501737nb078-4678-905d-bce10a9f5b2f' style="width:100%;height:100%;"> <style> .slot_cls86501737nb078-4678-905d-bce10a9f5b2f:empty { height: 100px; } .cms_layoutBox_fixed_height .slot_cls86501737nb078-4678-905d-bce10a9f5b2f:empty { height: 100%; } .slot_cls86501737nb078-4678-905d-bce10a9f5b2f { height: 100% } </style> <div level="1" width="100px" height="100px" _id="86501737nb078-4678-905d-bce10a9f5b2f" style="width:100%;" order='1' class="layoutBox-sm slot_cls86501737nb078-4678-905d-bce10a9f5b2f cms_currency_layout " tplConfig dischargeComponent floorname=""><div compid='49f6955a-a96a-4940-bdf8-5e409fb66e1e' id="20797b1cne473-4c6f-9307-e40fdaeeb150" type="3" tag="component" componentName="commonHeader" dom-instance-id=""> <div style="display:none"> <input id="commonHeader_type" type="hidden" value=3210 /> <div name="__rbkey" data-tkey="respectSign"></div> <div name="__rbkey" data-tkey="topSuggestionsAriaLabelText">This is a recommends products dialog</div> <div name="__rbkey" data-tkey="topSuggestions">Top Suggestions</div> <div name="__rbkey" data-tkey="startingAt">Starting at</div> <div name="__rbkey" data-tkey="viewAll">View All ></div> <div name="__rbkey" data-tkey="Language">Language</div> <div name="__rbkey" data-tkey="LangEntry.French">French</div> <div name="__rbkey" data-tkey="LangEntry.English">English</div> <div name="__rbkey" data-tkey="LangEntry.ChineseTaiwan"></div> <div name="__rbkey" data-tkey="LangEntry.Thai">ไทย</div> <div name="__rbkey" data-tkey="LangEntry.Dutch"></div> <div name="__rbkey" data-tkey="LangEntry.German">German</div> <div name="__rbkey" data-tkey="LangEntry.Chinese">繁體中文</div> <div name="__rbkey" data-tkey="Hi">Hi</div> <div name="__rbkey" data-tkey="All">All</div> <div name="__rbkey" data-tkey="nav.smb.registration"><b>Join & Shop in Lenovo Pro</b></div> <div name="__rbkey" data-tkey="nav.edu.registration">Register at Education Store</div> </div> <div style="display: none;"> <img class="trash-o" src="//p2-ofp.static.pub/fes/cms/2022/04/01/8vh15ps5n55zwca8b9u5b8xbt7bfxs139731.svg" alt="Delete icon"> <img class="fa-minus" src="//p2-ofp.static.pub/fes/cms/2022/04/01/2x4w1onlwj4t9ereymoasxwiwcags5468797.svg" alt="Remove icon"> <img class="fa-plus" src="//p2-ofp.static.pub/fes/cms/2022/04/01/78o8bygligboh5699n6miz4sd3kxkp176958.svg" alt="Add icon"> <img class="circle-notch spin" src="//p3-ofp.static.pub/fes/cms/2022/04/01/wfostq56l03muqbx6fvbl11jm069gr879695.svg" alt="Reload icon"> <div name="__rbkey" data-tkey="TEMPORARILYUNAVAILABLE"> TEMPORARILY UNAVAILABLE </div> <div name="__rbkey" data-tkey="DISCONTINUED"> DISCONTINUED </div> <div name="__rbkey" data-tkey="temporaryUnavailable"> Temporary Unavailable </div> <div name="__rbkey" data-tkey="coomingSoon"> Cooming Soon! </div> <div name="__rbkey" data-tkey="youAreStillWelcomeToPurchase"> . Additional units will be charged at the non-eCoupon price. <a>Purchase additional now</a> </div> <div name="__rbkey" data-tkey="appliedCouponMax"> We're sorry, the maximum quantity you are able to buy at this amazing eCoupon price is </div> <div name="__rbkey" data-tkey="signInOrCreate"> Sign in or Create an Account to Save Your Cart! </div> <div name="__rbkey" data-tkey="Sign.in.or.Create.an.Account.to.Join.Rewards"> Sign in or Create an Account to Join Rewards </div> <div name="__rbkey" data-tkey="Temporarilyunavailable"> </div> <div name="__rbkey" data-tkey="Discontinued"> </div> <div name="__rbkey" data-tkey="comingsoon"></div> <div name="__rbkey" data-tkey="minicart_error_please_view"></div> <div name="__rbkey" data-tkey="viewCart">View Cart</div> <div name="__rbkey" data-tkey="miniCart.empty.content">Your cart is empty! Don’t miss out on the latest products and savings — find your next favorite laptop, PC, or accessory today.</div> <div name="__rbkey" data-tkey="Remove">Remove</div> <div name="__rbkey" data-tkey="minicart_items_in_Cart">item(s) in cart</div> <div name="__rbkey" data-tkey="miniCart.empty.content_supplement"><span></span></div> <div name="__rbkey" data-tkey="minicart_normal_error">Some items in your cart are no longer available. Please visit <a href='https://www.lenovo.com/us/outletus/en/cart'>cart</a> for more details.</div> <div name="__rbkey" data-tkey="minicart.has.been.deleted">has been deleted</div> <div name="__rbkey" data-tkey="minicart.common.error.msg">Please review your cart as items have changed.</div> <div name="__rbkey" data-tkey="minicart.page.of">of</div> <div name="__rbkey" data-tkey="minicart.item.Contains_Addons">Contains Add-ons</div> <div name="__rbkey" data-tkey="minicart.subTotal">Subtotal</div> <div name="__rbkey" data-tkey="minicart.processToCheckout">Proceed to Checkout</div> <div name="__rbkey" data-tkey="Yes">Yes</div> <div name="__rbkey" data-tkey="No">No</div> <div name="__rbkey" data-tkey="popular.search.mobile">Popular Searches</div> <div name="__rbkey" data-tkey="nav.hamburger.mainBtn">Hamburger Menu</div> </div> <div class="commonHeaderPlaceHolder"></div> <div class="commonHeader outlet"> <div class="flex nav_view"> <ul class="sup_nav" role="menubar"> <li class="nav_item" role="menuitem" navposkey="pc_nav"> <a class="lazy_href" href="https://www.lenovo.com/us/outletus/en/laptops/?sortBy=priceUp" tabindex="0" target="_self"> <div class="nav_item_title"> <div class="text"> Laptops </div> </div> </a> </li> <li class="nav_item" role="menuitem" navposkey=""> <a class="lazy_href" href="https://www.lenovo.com/us/outletus/en/desktops/" tabindex="0" target="_self"> <div class="nav_item_title"> <div class="text"> Desktops </div> </div> </a> </li> <li class="nav_item" role="menuitem" navposkey=""> <a class="lazy_href" href="https://www.lenovo.com/us/outletus/en/workstations/" tabindex="0" target="_self"> <div class="nav_item_title"> <div class="text"> Workstations </div> </div> </a> </li> <li class="nav_item" role="menuitem" navposkey=""> <a class="lazy_href" href="https://www.lenovo.com/us/outletus/en/monitors/" tabindex="0" target="_self"> <div class="nav_item_title"> <div class="text"> Monitors </div> </div> </a> </li> <li class="nav_item" role="menuitem" navposkey=""> <a class="lazy_href" href="https://www.lenovo.com/us/outletus/en/newarrivals/" tabindex="0" target="_self"> <div class="nav_item_title"> <div class="text"> New Arrivals </div> </div> </a> </li> <li class="nav_item" role="menuitem" navposkey=""> <a class="lazy_href" href="https://www.lenovo.com/us/outletus/en/last-chance/" tabindex="0" target="_self"> <div class="nav_item_title"> <div class="text"> Last Chance </div> </div> </a> </li> </ul> </div> <div class="masthead flex"> <div class="header_left flex"> <a class="header_lenovoLogo logo lazy_href" tabindex="1"> <img src="//p2-ofp.static.pub/fes/cms/2023/03/21/oaqxtkynsxkygtv6pgzymljavl5oof756891.svg" alt="This link takes you back to the homepage" /> </a> <div class="storeName"> Outlet </div> <div class="header_skip_main" role="button" tabindex="1" data-tkey="skip.to.main.content">skip to main content</div> </div> <div class="miniCartPlaceholder"> </div> <!-- Start of store selector fragment--> <!-- End of store selector fragment--> <div class="header_right"> <div class="lang_entry_container"></div> <ul class="utility_nav" role="menubar"> <li class="utility_nav_item relative" role="menuitem" data-utilityType="0"> <div class="utility_nav_item_icon relative" tabindex="0" aria-expanded="false" aria-haspopup="true" data-index="6" data-utilityType="0" data-name="Accessibility"> <img class="normal_icon 0_button" _src="//p3-ofp.static.pub/fes/cms/2021/08/24/vte2hratyv3q1c04sen0p38ghbx1fc442075.svg" src="https://p1-ofp.static.pub/fes/cms/2022/04/24/9acl3tplp3k9x0wntpftwilmf04bdr060873.gif" alt="Accessibility" /> <img class="active_icon 0_button" _src="//p4-ofp.static.pub/fes/cms/2021/08/24/ugvr3i6ddkvmpld9x5mswvupvubgzo341312.svg" src="https://p1-ofp.static.pub/fes/cms/2022/04/24/9acl3tplp3k9x0wntpftwilmf04bdr060873.gif" alt="Accessibility" /> </div> <div class="popover popover_title"> Accessibility </div> </li> <li class="utility_nav_item relative" role="menuitem" data-utilityType="3"> <div class="utility_nav_item_icon relative" tabindex="0" aria-expanded="false" aria-haspopup="true" data-index="7" data-utilityType="3" data-name="Contact Us"> <img class="normal_icon 3_button" _src="//p4-ofp.static.pub/fes/cms/2021/07/01/1jvf3y43t7gie0d7eik7lwo5dct62x108267.svg" src="https://p1-ofp.static.pub/fes/cms/2022/04/24/9acl3tplp3k9x0wntpftwilmf04bdr060873.gif" alt="Contact Us" /> <img class="active_icon 3_button" _src="//p2-ofp.static.pub/fes/cms/2021/07/01/0dtaaohndq7xfknlgdd7mye4pe3cwj972078.svg" src="https://p1-ofp.static.pub/fes/cms/2022/04/24/9acl3tplp3k9x0wntpftwilmf04bdr060873.gif" alt="Contact Us" /> </div> <div class="popover" data-pname="Contact Us" data-pindex="7"> <div class="popoverTitle"> <span>Contact Us</span> </div> <div class="popoverContent" tabindex="0" aria-label="<div class='SalesNumber' style='border-bottom: 1px solid rgb(204, 204, 204);padding: 11px 0 13.5px; width: 240px'><p style='font-size: 16px;white-space:nowrap;line-height: 16px;height: 22px;'><strong>Sales:</strong></p><div style='margin-left: 10px;'><div style='display:block;margin: 0px; padding: 0px; height: 30px'><p style='font-size: 16px;white-space:nowrap;line-height: 16px; display:inline-block; width: 60px'><span style='font-size: 14px; text-decoration: none;'>Home:</span></p><p style='font-size: 13px;line-height: 14px; display:inline-block; width: 165px; '><a style='text-decoration: none; color: #0C5D90' href='tel:{{SalesNumber}}' target='_self'><span style='color: #0C5D90;'><strong>{{SalesNumber}}</strong></span></a></p></div><div style='display:block;margin: 0px; padding: 0px; height: 30px'><p style='font-size: 14px;line-height: 14px; display:inline-block; width: 60px;'><span style='text-decoration: none;'>Business:</span></p><p style='font-size: 14px;line-height: 14px; display:inline-block; width: 165px; '><span style='text-decoration: none;'><a href='tel:{{SmallBusinessNumber}}' target='_self' style='font-size: 13px; white-space: normal; text-decoration-line: none; color: rgb(12, 93, 144);'><strong>{{SmallBusinessNumber}}</strong></a></span></p></div><p style='font-size: 14px; white-space: nowrap; height: 30px;'><a style=' color: rgb(12, 93, 144); font-weight: bold' href='https://www.lenovo.com/us/outletus/en/contact/sales-support/' target='_self' textvalue='Sales Support - Chat Now >'>Chat Now ></a></p><p style='font-size: 14px; white-space: nowrap; height: 30px'><a style=' color: rgb(12, 93, 144); font-weight: bold;' href='https://www.lenovo.com/us/outletus/en/contact/sales-support/' target='_self' textvalue='Visit Sales Support Page >'>Visit Sales Support Page ></a></p></div></div><div class='SmallBusinessNumber' style='border-bottom: 1px solid rgb(204, 204, 204);padding: 11px 0 13.5px;'><p style='font-size: 16px;white-space:nowrap;line-height: 16px;height: 22px;'><strong>Order Support:</strong></p><div style='margin-left: 10px;'><p style='font-size: 14px; white-space: nowrap; height: 30px'><a style=' color: rgb(12, 93, 144); font-weight: bold;' href='https://www.lenovo.com/us/outletus/en/trackmyorder' target='_self' textvalue='Order Lookup >'>Order Lookup ></a></p><p style='font-size: 14px; white-space: nowrap; height: 30px'><a style=' color: rgb(12, 93, 144); font-weight: bold;' href='https://www.lenovo.com/us/outletus/en/contact/order-support/' target='_self' textvalue='Order Lookup >'>Visit Order Support Page ></a></p></div></div><p style='font-size: 16px; white-space: nowrap; border-bottom: 1px solid rgb(204, 204, 204);'><strong><a href='https://support.lenovo.com/us/en' target='_self' textvalue='Technical Support >'>Technical Support ></a></strong></p> about Contact Us"> <div class='SalesNumber' style='border-bottom: 1px solid rgb(204, 204, 204);padding: 11px 0 13.5px; width: 240px'><p style='font-size: 16px;white-space:nowrap;line-height: 16px;height: 22px;'><strong>Sales:</strong></p><div style='margin-left: 10px;'><div style='display:block;margin: 0px; padding: 0px; height: 30px'><p style='font-size: 16px;white-space:nowrap;line-height: 16px; display:inline-block; width: 60px'><span style='font-size: 14px; text-decoration: none;'>Home:</span></p><p style='font-size: 13px;line-height: 14px; display:inline-block; width: 165px; '><a style='text-decoration: none; color: #0C5D90' href='tel:{{SalesNumber}}' target='_self'><span style='color: #0C5D90;'><strong>{{SalesNumber}}</strong></span></a></p></div><div style='display:block;margin: 0px; padding: 0px; height: 30px'><p style='font-size: 14px;line-height: 14px; display:inline-block; width: 60px;'><span style='text-decoration: none;'>Business:</span></p><p style='font-size: 14px;line-height: 14px; display:inline-block; width: 165px; '><span style='text-decoration: none;'><a href='tel:{{SmallBusinessNumber}}' target='_self' style='font-size: 13px; white-space: normal; text-decoration-line: none; color: rgb(12, 93, 144);'><strong>{{SmallBusinessNumber}}</strong></a></span></p></div><p style='font-size: 14px; white-space: nowrap; height: 30px;'><a style=' color: rgb(12, 93, 144); font-weight: bold' href='https://www.lenovo.com/us/outletus/en/contact/sales-support/' target='_self' textvalue='Sales Support - Chat Now >'>Chat Now ></a></p><p style='font-size: 14px; white-space: nowrap; height: 30px'><a style=' color: rgb(12, 93, 144); font-weight: bold;' href='https://www.lenovo.com/us/outletus/en/contact/sales-support/' target='_self' textvalue='Visit Sales Support Page >'>Visit Sales Support Page ></a></p></div></div><div class='SmallBusinessNumber' style='border-bottom: 1px solid rgb(204, 204, 204);padding: 11px 0 13.5px;'><p style='font-size: 16px;white-space:nowrap;line-height: 16px;height: 22px;'><strong>Order Support:</strong></p><div style='margin-left: 10px;'><p style='font-size: 14px; white-space: nowrap; height: 30px'><a style=' color: rgb(12, 93, 144); font-weight: bold;' href='https://www.lenovo.com/us/outletus/en/trackmyorder' target='_self' textvalue='Order Lookup >'>Order Lookup ></a></p><p style='font-size: 14px; white-space: nowrap; height: 30px'><a style=' color: rgb(12, 93, 144); font-weight: bold;' href='https://www.lenovo.com/us/outletus/en/contact/order-support/' target='_self' textvalue='Order Lookup >'>Visit Order Support Page ></a></p></div></div><p style='font-size: 16px; white-space: nowrap; border-bottom: 1px solid rgb(204, 204, 204);'><strong><a href='https://support.lenovo.com/us/en' target='_self' textvalue='Technical Support >'>Technical Support ></a></strong></p> </div> </div> </li> <li class="utility_nav_item relative" role="menuitem" data-utilityType="2"> <a class="utilityLink lazy_href" href="https://www.lenovo.com/us/outletus/en/rewards/" tabindex="0" aria-haspopup="false" data-index="8" data-name="Rewards"> <div class="utility_nav_item_icon relative" data-index="8" data-utilityType="2" data-name="Rewards"> <img class="normal_icon 2_button" _src="//p2-ofp.static.pub/fes/cms/2021/07/01/1k6t3iwsosgr8e9toiqk909b0re8ic683143.svg" src="https://p1-ofp.static.pub/fes/cms/2022/04/24/9acl3tplp3k9x0wntpftwilmf04bdr060873.gif" alt="Rewards" /> <img class="active_icon 2_button" _src="//p3-ofp.static.pub/fes/cms/2021/07/01/ehdl0792egg615p2s89daq32am43cf102759.svg" src="https://p1-ofp.static.pub/fes/cms/2022/04/24/9acl3tplp3k9x0wntpftwilmf04bdr060873.gif" alt="Rewards" /> </div> </a> <div class="popover popover_title"> Rewards </div> </li> <li class="utility_nav_item relative" role="menuitem" data-utilityType="1"> <div class="utility_nav_item_icon relative" tabindex="0" aria-expanded="false" aria-haspopup="true" data-index="9" data-utilityType="1" data-name="Account"> <img class="normal_icon 1_button" _src="//p3-ofp.static.pub/fes/cms/2021/07/01/ql212gugi7jyqqs79hf6gleffefbx8147981.svg" src="https://p1-ofp.static.pub/fes/cms/2022/04/24/9acl3tplp3k9x0wntpftwilmf04bdr060873.gif" alt="Account" /> <img class="active_icon 1_button" _src="//p2-ofp.static.pub/fes/cms/2021/07/01/7130b7p2d5rcudth5hhxji5cqdzqrs796943.svg" src="https://p1-ofp.static.pub/fes/cms/2022/04/24/9acl3tplp3k9x0wntpftwilmf04bdr060873.gif" alt="Account" /> </div> <div class="popover" data-pname="Account" data-pindex="9"> <div class="popoverTitle"> <span>Account</span> </div> <div class="popoverContent" tabindex="0" aria-label="<p class='login_button' style='white-space: normal; line-height: 16px; border-bottom: 1px solid rgb(204, 204, 204); font-size: 16px;'><span style='color: rgb(0, 0, 0);'><br/>Sign in<br/></span> <br/><span style='font-size: 14px'>View your account and check order status<br/><br/></span></p><p class='logout_button' style='line-height: 52px; border-bottom: 1px solid rgb(204, 204, 204); font-size: 14px;'>Sign out</p><p class='account_button' style='white-space: normal; line-height: 16px; border-bottom: 1px solid rgb(204, 204, 204); font-size: 16px;'><span style='color: rgb(0, 0, 0);'><br/>My Account</span> <br/><br/> <span style='font-size: 14px;'>Checkout faster, save items and more!<br/><br/></span></p><p style='white-space: normal; line-height: 52px; border-bottom: 1px solid rgb(204, 204, 204); font-size: 16px;'><a href='https://account.lenovo.com/us/outletus/en/account/order/list' style='text-decoration: none; color: rgb(0, 0, 0);' target='_self' title='Orders'><span style='color: rgb(0, 0, 0);'>Orders</span></a></p><p style='white-space: normal; line-height: 52px; border-bottom: 1px solid rgb(204, 204, 204); font-size: 16px;'><a href='https://support.lenovo.com/us/en/productregistration' style='text-decoration: none; color: rgb(0, 0, 0);' target='_self' title='Orders'><span style='color: rgb(0, 0, 0);'>Product registration</span></a></p> about Account"> <p class='login_button' style='white-space: normal; line-height: 16px; border-bottom: 1px solid rgb(204, 204, 204); font-size: 16px;'><span style='color: rgb(0, 0, 0);'><br/>Sign in<br/></span> <br/><span style='font-size: 14px'>View your account and check order status<br/><br/></span></p><p class='logout_button' style='line-height: 52px; border-bottom: 1px solid rgb(204, 204, 204); font-size: 14px;'>Sign out</p><p class='account_button' style='white-space: normal; line-height: 16px; border-bottom: 1px solid rgb(204, 204, 204); font-size: 16px;'><span style='color: rgb(0, 0, 0);'><br/>My Account</span> <br/><br/> <span style='font-size: 14px;'>Checkout faster, save items and more!<br/><br/></span></p><p style='white-space: normal; line-height: 52px; border-bottom: 1px solid rgb(204, 204, 204); font-size: 16px;'><a href='https://account.lenovo.com/us/outletus/en/account/order/list' style='text-decoration: none; color: rgb(0, 0, 0);' target='_self' title='Orders'><span style='color: rgb(0, 0, 0);'>Orders</span></a></p><p style='white-space: normal; line-height: 52px; border-bottom: 1px solid rgb(204, 204, 204); font-size: 16px;'><a href='https://support.lenovo.com/us/en/productregistration' style='text-decoration: none; color: rgb(0, 0, 0);' target='_self' title='Orders'><span style='color: rgb(0, 0, 0);'>Product registration</span></a></p> </div> </div> </li> <li class="utility_nav_item relative" role="menuitem" data-utilityType="7"> <a class="utilityLink lazy_href" href="https://www.lenovo.com/us/outletus/en/cart" tabindex="0" aria-haspopup="false" data-index="10" data-name="Cart"> <div class="utility_nav_item_icon relative" data-index="10" data-utilityType="7" data-name="Cart"> <img class="normal_icon 7_button" _src="//p4-ofp.static.pub/fes/cms/2021/07/01/h9ikmtrokm8h618hvvetoudz1cjbi6795061.svg" src="https://p1-ofp.static.pub/fes/cms/2022/04/24/9acl3tplp3k9x0wntpftwilmf04bdr060873.gif" alt="Cart" /> <img class="active_icon 7_button" _src="//p1-ofp.static.pub/fes/cms/2021/07/01/d9bidyff4gdu5ze3hotrutlvwcep7k430009.svg" src="https://p1-ofp.static.pub/fes/cms/2022/04/24/9acl3tplp3k9x0wntpftwilmf04bdr060873.gif" alt="Cart" /> </div> </a> <div class="popover popover_title"> Cart </div> </li> <li class="utility_nav_item utility_nav_item_store relative" role="menuitem" data-utilityType="8"> <a class="lazy_href" href="http://www.lenovo.com/us/en/pc/" tabindex="0" data-index="11" data-name="Lenovo.com"> <div class="utility_nav_item_icon utility_nav_item_store_icon relative" data-index="11" data-name="Lenovo.com" data-hover-color="#008DEB"> <p><strong style='white-space: normal;'>Discover the latest PCs at Lenovo.com ></strong></p> </div> </a> </li> <span class="utility_nav_line">|</span> </ul> <ul class="utility_nav" role="menubar"> </ul> <ul class="utility_nav" role="menubar"> </ul> <ul class="utility_nav" role="menubar"> </ul> <ul class="utility_nav" role="menubar"> </ul> <ul class="utility_nav" role="menubar"> </ul> </div> </div> <div class="second_view hide-view"> <div class="second_list"> <ul class="second_list_ul appmenu" role="menubar" aria-label="ariaLabel"> <li class="second_list_item" role="menuitem" aria-expanded="false" data-url="/laptops/?sortBy=priceUp"> <a class="lazy_href" href="https://www.lenovo.com/us/outletus/en/laptops/?sortBy=priceUp" target="_self" data-name="<p>Laptops</p>" class="second_list_item_a" tabindex="0" aria-haspopup="true"> <div class="seccond_list_title"> <span class="text"> <p>Laptops</p> </span> </div> </a> <div class="three_view"> <div class="main"> <ul class="three_list flex" role="menu"> <li class="three_list_item" role="menuitem"> <a class="lazy_href three_list_text_blod font13 three_item" href="https://www.lenovo.com/us/outletus/en/laptops/" tabindex="-1" target="_self" aria-label="Opening link"> Explore Laptops </a> <a class="lazy_href three_list_text font13 three_item" href="https://www.lenovo.com/us/outletus/en/2-in1-laptops/" tabindex="-1" target="_self" aria-label="Opening link"> 2-in-1 Laptops </a> <a class="lazy_href three_list_text font13 three_item" href="https://www.lenovo.com/us/outletus/en/business-laptops/" tabindex="-1" target="_self" aria-label="Opening link"> Business Laptops </a> <a class="lazy_href three_list_text font13 three_item" href="https://www.lenovo.com/us/outletus/en/gaming-laptops/" tabindex="-1" target="_self" aria-label="Opening link"> Gaming Laptops </a> <a class="lazy_href three_list_text font13 three_item" href="https://www.lenovo.com/us/outletus/en/student-laptops/" tabindex="-1" target="_self" aria-label="Opening link"> Student Laptops </a> <a class="lazy_href three_list_text font13 three_item" href="https://www.lenovo.com/us/outletus/en/laptops/" tabindex="-1" target="_self" aria-label="Opening link"> View All Laptops </a> </li> <li class="three_list_item" role="menuitem"> <div class="three_list_text_blod font13 three_item"> By Brand </div> <a class="lazy_href three_list_text font13 three_item" href="https://www.lenovo.com/us/outletus/en/laptops/?visibleDatas=698%3AYoga" tabindex="-1" target="_self" aria-label="Opening link"> Yoga </a> <a class="lazy_href three_list_text font13 three_item" href="https://www.lenovo.com/us/outletus/en/laptops/?visibleDatas=698%3AThinkPad%2CThinkStation" tabindex="-1" target="_self" aria-label="Opening link"> ThinkPad </a> <a class="lazy_href three_list_text font13 three_item" href="https://www.lenovo.com/us/outletus/en/laptops/?visibleDatas=698%3AIdeaPad" tabindex="-1" target="_self" aria-label="Opening link"> IdeaPad </a> <a class="lazy_href three_list_text font13 three_item" href="https://www.lenovo.com/us/outletus/en/laptops/?visibleDatas=698%3ALegion" tabindex="-1" target="_self" aria-label="Opening link"> Legion </a> <a class="lazy_href three_list_text font13 three_item" href="https://www.lenovo.com/us/outletus/en/laptops/?visibleDatas=698%3ALenovo" tabindex="-1" target="_self" aria-label="Opening link"> Lenovo </a> </li> <li class="three_list_item" role="menuitem"> <div class="three_list_text_blod font13 three_item"> Resources </div> <a class="lazy_href three_list_text font13 three_item" href="https://www.lenovo.com/us/outletus/en/trade-in-program/" tabindex="-1" target="_self" aria-label="Opening link"> Trade-In Program </a> <a class="lazy_href three_list_text font13 three_item" href="https://www.lenovo.com/us/outletus/en/landingpage/lenovo-financing-options" tabindex="-1" target="_self" aria-label="Opening link"> Financing Options </a> <a class="lazy_href three_list_text font13 three_item" href="https://www.lenovo.com/us/outletus/en/rewards/" tabindex="-1" target="_self" aria-label="Opening link"> My Lenovo Rewards </a> </li> </ul> </div> </div> </li> <li class="second_list_item" role="menuitem" aria-expanded="false" data-url="/desktops/"> <a class="lazy_href" href="https://www.lenovo.com/us/outletus/en/desktops/" target="_self" data-name="<p>Desktops</p>" class="second_list_item_a" tabindex="0" aria-haspopup="true"> <div class="seccond_list_title"> <span class="text"> <p>Desktops</p> </span> </div> </a> </li> <li class="second_list_item" role="menuitem" aria-expanded="false" data-url="/workstations/"> <a class="lazy_href" href="https://www.lenovo.com/us/outletus/en/workstations/" target="_self" data-name="<p>Workstations</p>" class="second_list_item_a" tabindex="0" aria-haspopup="true"> <div class="seccond_list_title"> <span class="text"> <p>Workstations</p> </span> </div> </a> </li> <li class="second_list_item" role="menuitem" aria-expanded="false" data-url="/monitors/"> <a class="lazy_href" href="https://www.lenovo.com/us/outletus/en/monitors/" target="_self" data-name="<p>Monitors</p>" class="second_list_item_a" tabindex="0" aria-haspopup="true"> <div class="seccond_list_title"> <span class="text"> <p>Monitors</p> </span> </div> </a> </li> <li class="second_list_item" role="menuitem" aria-expanded="false" data-url="/newarrivals/"> <a class="lazy_href" href="https://www.lenovo.com/us/outletus/en/newarrivals/" target="_self" data-name="New Arrivals" class="second_list_item_a" tabindex="0" aria-haspopup="true"> <div class="seccond_list_title"> <span class="text"> New Arrivals </span> </div> </a> </li> <li class="second_list_item" role="menuitem" aria-expanded="false" data-url="/last-chance/"> <a class="lazy_href" href="https://www.lenovo.com/us/outletus/en/last-chance/" target="_self" data-name="Last Chance" class="second_list_item_a" tabindex="0" aria-haspopup="true"> <div class="seccond_list_title"> <span class="text"> Last Chance </span> </div> </a> </li> </ul> <style>.search{border:1px solid #000000;border-radius:4px;background-color:#FFFFFF}.search .searchInput{height:100%;color:#000000;font-size:14px;line-height:17px;outline:none;min-width:217px}.search .searchInput::-webkit-input-placeholder{color:#000000}.search .searchInput:-moz-placeholder{color:#000000}.search .searchInput::-moz-placeholder{color:#000000}.search .searchInput:-ms-input-placeholder{color:#000000}.search .searchIcon{width:16px;height:15px;float:right;margin-top:10px;margin-bottom:10.11px;margin-right:15px;text-align:center}.search .searchIcon>img{vertical-align:top}.search_view{position:relative;z-index:999}.category_container{cursor:pointer;align-items:center;display:none;font-size:14px;color:#000000;padding-left:8px;padding-right:8px;background-color:#EFEFEF;border-radius:6px 0 0 6px;max-width:126px}.category_container .category_selected{display:inline-block;max-width:97px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-weight:bold}.category_container .arrow_container{display:inline-block;max-width:13px}.category_container .arrow_container .arrow{display:inline-block;width:10px;height:10px;border-top:2px solid #000000 !important;border-left:2px solid #000000 !important;cursor:pointer;transform:rotate(225deg);margin-bottom:3px;margin-left:3px}.category_lists .arrow{margin-bottom:-3px !important;transform:rotate(45deg) !important}.category_dialog{width:190px;max-height:335px;position:absolute;background-color:#FFFFFF;z-index:10000;overflow:auto;display:none;word-break:break-word}.category_dialog ul li{width:100%;padding:12px;font-size:14px;color:#000000}.category_dialog ul li:hover{background-color:#EFEFEF}.searchbox-mask{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#000;opacity:.5;transition:opacity .5s ease-in-out;z-index:998}.searchbox-mask.hide{display:none;opacity:0}.searchbox-mask.show{display:block;opacity:.5}.dialog_right ul li:focus,.dialog_right ul li:hover,.category_dialog ul li:focus,.category_dialog ul li:hover{background-color:#EFEFEF;outline:none} div[componentname='commonHeader'] .search_view input{font-size:14px}div[componentname='commonHeader'] .search_view .icon{background-color:#000000;background-image:url(//p1-ofp.static.pub/fes/cms/2021/04/19/wnpi66fc3izf724x2qnkyfyjwakmyx489245.svg)}div[componentname='commonHeader'] .search_dialog{z-index:9999}div[componentname='commonHeader'] .commonHeader .nav_view .search_dialog{top:40px}div[componentname='commonHeader'] .commonHeader .second_view .search_dialog{top:45px}div[componentname='smbCommonHeader'] .search_view .icon{background-color:unset;background-image:url(//p4-ofp.static.pub/fes/cms/2021/08/31/0ygxioy3y0chj6d0srm1qmpt7wh7q8319723.svg)}div[componentname='smbCommonHeader'] .search_dialog{z-index:10000;text-align:left}.resize-b2b{max-width:400px !important}.search_view{flex:1;height:40px;max-width:875px;min-width:380px;width:875px;border:1px solid #000000;border-radius:6px;background-color:#FFFFFF}.search_view.focus{box-shadow:inset 0px 3px 6px rgba(0,0,0,0.75)}.search_view input{padding-left:8px;line-height:100%;outline:none;flex:1;font-family:"Lato",Helvetica,Arial,sans-serif}.search_view input::-webkit-input-placeholder{color:#000000}.search_view input:-moz-placeholder{color:#000000}.search_view input::-moz-placeholder{color:#000000}.search_view input:-ms-input-placeholder{color:#000000}.search_view .clear-icon{height:12.9px;width:12.39px;margin-right:6px;cursor:pointer;align-self:center}.search_view .icon{width:45px;height:100%;background-color:#000000;background-image:url(https://p1-ofp.static.pub/fes/cms/2021/04/19/wnpi66fc3izf724x2qnkyfyjwakmyx489245.svg);background-repeat:no-repeat;background-position:center;background-size:auto 20px;border-radius:0 5px 5px 0;cursor:pointer}.search_dialog{width:600px;display:flex;top:40px;right:100px;position:absolute;background:#fff;box-shadow:2px 2px 12px #a09e9e;z-index:9999}.search_dialog.b2b_dialog{width:310px}.search_dialog.b2b_dialog .dialog_left{display:none}.search_dialog.b2b_dialog .dialog_right{width:100%}.search_dialog .dialog_left{background:#F8F8F8;flex:1;padding:16px;position:relative;width:400px}.search_dialog .dialog_left .dialog_left_title{font-size:18px;padding-bottom:16px;font-weight:bold}.search_dialog .dialog_left .content_list{padding-bottom:32px}.search_dialog .dialog_left .content_list span{display:block;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#555555}.search_dialog .dialog_left .content_list a{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block;color:#0D5C91;font-size:18px}.search_dialog .dialog_left .goods_img{display:flex}.search_dialog .dialog_left .goods_img a{display:flex;width:100%;margin-bottom:16px;padding:12px;background-color:#FFFFFF;border:1px solid #CCCCCC;border-radius:6px}.search_dialog .dialog_left .goods_img a img{width:93.18px;height:75px;vertical-align:middle}.search_dialog .dialog_left .goods_img a .goods_detail{flex:1;align-items:center;margin-left:10px}.search_dialog .dialog_left .goods_img a .goods_detail p{font-size:14px;font-weight:600}.search_dialog .dialog_left .goods_img a .goods_detail .star{font-size:13px;display:flex;line-height:15px;margin:10px 0px}.search_dialog .dialog_left .goods_img a .goods_detail .star .star_item{display:flex}.search_dialog .dialog_left .goods_img a .goods_detail .star .star_item span{width:15px;height:15px;background-image:url(https://p1-ofp.static.pub/fes/cms/2020/12/24/q4fqh7fg09jlu99i3sn5akfo0ipo2m675555.png);background-repeat:no-repeat;background-size:cover;position:relative;margin-right:5px}.search_dialog .dialog_left .goods_img a .goods_detail .star .star_item span .startAfter{display:inline-block;width:100%;background-color:#bcbcbc;height:100%;background-image:url(https://p1-ofp.static.pub/fes/cms/2020/12/24/q4fqh7fg09jlu99i3sn5akfo0ipo2m675555.png);background-size:cover;background-repeat:no-repeat;position:absolute;z-index:0}.search_dialog .dialog_left .goods_img a .goods_detail .star .star_item span .starBefor{display:inline-block;width:100%;background-color:#FEB400;height:100%;background-image:url(https://p1-ofp.static.pub/fes/cms/2020/12/24/q4fqh7fg09jlu99i3sn5akfo0ipo2m675555.png);background-size:cover;background-repeat:no-repeat;position:absolute}.search_dialog .dialog_left .goods_img a .goods_detail .star .star_item span.zero_rating .startAfter{background-image:url("//p1-ofp.static.pub/fes/cms/2021/08/05/20op3kn8zhzgdww7fswenf7qr7z63d415350.png");background-size:115%}.search_dialog .dialog_left .goods_img a .goods_detail p:nth-child(2){font-size:12px}.search_dialog .dialog_left .goods_img a .goods_detail p:last-child span:first-child{font-size:12px;margin-right:10px}.search_dialog .dialog_left .goods_img a .goods_detail p:last-child span:last-child{font-size:18px}.search_dialog .dialog_left .view{display:block;font-size:16px;font-weight:bold;color:#0D5C91;cursor:pointer}.search_dialog .dialog_right{width:230px;padding-top:19px}.search_dialog .dialog_right p{padding-bottom:20px}.search_dialog .dialog_right ul li{font-size:14px;color:#555;cursor:pointer;overflow:hidden;width:100%;word-wrap:break-word;padding:12px;min-height:41px}.search_dialog .dialog_right ul li span{font-size:14px;color:#070707;font-weight:bold}.commonHeader .nav_view .search_dialog{top:40px}.commonHeader .second_view .search_dialog{top:45px} </style> <div id="SearchBoxSingle" class="search_view flex"> <label style="display:none">Search</label> <form autocomplete="off" class="flex" style="flex:1"> <div class="category_container" tabindex="0" aria-label="categoryList"> <div class="category_selected" data-identify="All" data-name="All" title="All" data-tkey="All">All</div> <div class="arrow_container"> <span class="arrow"></span> </div> </div> <input aria-label="search" data-tkey="whatAreYouLookingForToday" type="text" placeholder="What are you looking for today ?" id="commonHeaderSearch" name="commonHeaderSearch" autocomplete="off"/> <input type="text" name="" id="" style="display:none" autocomplete="off"> </form> <img class="clear-icon" tabindex="0" aria-label="clear search" data-tkey="clearSearchAriaLabel" role="button" style="display:none" src="https://p1-ofp.static.pub/fes/cms/2020/12/24/dd59gtf8c7u4ovo7zk1wc8w6sr8cs3065690.png" alt="clearIcon" > <span class="icon" tabindex="0" aria-label="search icon" data-tkey="searchIconAriaLabel" role="button"></span> </div> <script> $(document).ready(function(){ if(typeof(headerGlobalSearchJsPath)!="undefined"){ flash_fe_core_tool.$AsyncLoadFileManagement.load(flash_fe_core_tool.$adobe.getAdobeVersionPath(headerGlobalSearchJsPath)).then(data => { }).catch(err => { console.log("globalsearch Box js load error.", err); }); } }); </script> </div> </div> <div class="second_view hide-view"> </div> <div class="second_view hide-view"> </div> <div class="second_view hide-view"> </div> <div class="second_view hide-view"> </div> <div class="second_view hide-view"> </div> </div> </div> <script> var headerGlobalSearchJsPath = '/SystemFragment/search/searchBox/pc.min.47f280914829e253.js'; window.commonHeader = { type: "Standard/Large", isFixed: true, height: 0, isFtv: "0" == "-2", isCartPage : !!(/\/cart(?!\/)/.test(flash_fe_core_tool.$util.$coreMethods.getPageName())), isPDP: !!(/PDP/.test(flash_fe_core_tool.$util.$coreMethods.getMetaContent("adobeParam"))), isOutlet: "hide" == 'hide', isB2B: !!flash_fe_core_tool.$util.$coreMethods.checkChannel().isB2B, setTier2Posi :function(){ !window.commonHeader.isFtv && Array.prototype.forEach.call(document.querySelectorAll(".second_view"),function(el){el.classList.add("posRelative")}) } }; window.commonHeader.isFixed = (typeof $$isdecorate === "undefined" && !window.commonHeader.isCartPage && !window.commonHeader.isPDP); (function setTier1MaxWidth(){ let tier1Length = 0; let tier1count = 0; Array.prototype.forEach.call(document.querySelectorAll(".sup_nav>.nav_item"),function(el){ tier1Length += el.offsetWidth; tier1count++ }) //document.getElementsByClassName("sup_nav")[0].style.maxWidth = (tier1Length + ((tier1count-1)*50))+"px"; document.getElementsByClassName("sup_nav")[0].style.maxWidth = "100%"; })() //handle header sticky position start window.commonHeader.height = window.commonHeader.isFtv? 80:("hide"== "show"? 125: 85) ; var commonHeaderPlaceHolderEl = document.getElementsByClassName("commonHeaderPlaceHolder")[0]; var commonHeaderEl = document.getElementsByClassName("commonHeader")[0]; if(window.commonHeader.isFixed){ // default is fixed in window commonHeaderPlaceHolderEl.style.height = window.commonHeader.height+"px"; commonHeaderPlaceHolderEl.style.display = "block"; commonHeaderEl.style.position = "fixed"; }else { // if is decorate page, keep in top of content window.commonHeader.isFixed = false; commonHeaderPlaceHolderEl.style.display = "none"; commonHeaderEl.style.position = "relative"; window.commonHeader.setTier2Posi(); } //handle header sticky position end // hide header for app logic function hideHeader(){ commonHeaderPlaceHolderEl.style.display = "none" commonHeaderEl.style.display = "none" }; let ua = window.navigator.userAgent; function getAppVersion(){ return ua.match(/versionCode_.+?\//)? ua.match(/versionCode_.+?\//)[0].match(/\d+/)[0] : 0; }; let isIOS = !!ua.match(/\(i[^;]+;( U;)? CPU.+Mac OS X/); let isAndroid = ua.indexOf('Android') > -1 || ua.indexOf('Linux') > -1; if(flash_fe_core_tool.$util.$coreMethods.isApp() && ((isIOS && getAppVersion() > 207) || (isAndroid && getAppVersion() > 848) )){ hideHeader(); }else{ lecommeonHeader({id:"20797b1cne473-4c6f-9307-e40fdaeeb150"}); } </script></div> </div> </div> </div> <main class="main_content" tabindex="-1"> <div width="" height="100%" level="1" compId="3a9f1bb2-7f5d-4f84-94df-80d37d822cda" layoutId='3a9f1bb2-7f5d-4f84-94df-80d37d822cda' id="043af81925036-4588-8c0a-416a82a5d467" order="1" cssPath='' jsPath='' tag="layout" type="2" class="container9999 clearfix cms_layoutBox_auto_height cms_background_layout_color_043af81925036-4588-8c0a-416a82a5d467 cms_background_layout_img_type0_043af81925036-4588-8c0a-416a82a5d467" style="display: block;width:100%;" componentName="Layout" layoutName="1 Column" > <style> .cms_currency_layout { border: 0px solid; border-color: red; margin: 0 auto; position: relative; height: inherit; } .cms_background_layout_color_043af81925036-4588-8c0a-416a82a5d467 { padding-top: !important; padding-bottom: !important; padding-left: !important; padding-right: !important; box-sizing: border-box; position: relative; } .layoutGroup_043af81925036-4588-8c0a-416a82a5d467{ } /* 是否显示pc\wap兼容老的 */ </style> <div class='layoutGroup layoutGroup_043af81925036-4588-8c0a-416a82a5d467' style="width:100%;height:100%;"> <style> .slot_cls043af81925036-4588-8c0a-416a82a5d467:empty { height: 100px; } .cms_layoutBox_fixed_height .slot_cls043af81925036-4588-8c0a-416a82a5d467:empty { height: 100%; } .slot_cls043af81925036-4588-8c0a-416a82a5d467 { height: 100% } </style> <div level="1" width="100px" height="100px" _id="043af81925036-4588-8c0a-416a82a5d467" style="width:100%;" order='1' class="layoutBox-sm slot_cls043af81925036-4588-8c0a-416a82a5d467 cms_currency_layout " tplConfig dischargeComponent floorname=""><img id="cpl-holder" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAiYAAAFuCAMAAACC8yPoAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAFZUExURfHz9fL09uLm6sPM07/I0PT298HK0sLL0sHK0fP19ujr7sfP1s/W3PDy9OTo68nR183U2+vu8dHX3e3v8snR2Nbc4e/x9NPZ39vg5e3w8uns78bO1cTN1MTM0+rt8Ont7+7x8+Hm6d3i5s7V297j58vS2e/x88XN1Nrf5Nnf49Ta39Ta4Nne49/k58jQ1+Dk6MPL0ubq7dvg5NHY3cLK0tXb4NLZ3tLY3tjd4szT2c3U2tje48jQ1tzh5dfd4tfc4cnQ19DX3N/k6ODl6efq7dDX3eXo7OHl6fL09crR2N/j6OPn6uzv8tzh5ubp7cvT2efr7t/j58TM1MTN0+vt8OPn6+Xp7NHY3uDk6crS2Obp7Nje4tXb4drg5O7w897i5+To7NDW3OTn68zT2s/V2+Ln6uzv8cbP1eDl6Nvh5dTb4Nfd4dbb4c/W28fP1dPa3+zu8cXO1dPZ3qhVl2kAABB6SURBVHja7J3nW9vIGsXHEhhbkjtyL+ACxjXGGAzGZFlISCEk2SSbnk3ybLbdfv//D1eCJ9c0W8UaeWSd8zUh6xW/OX7bvCJLEKQpgkcAARMImEDABAImEDCBgAkETCAImEDABAImEDCBgAkETCBgAkHABAImEDCBgAkETCBgAgETCJhAEDCBgAkETCBgAgETCJhAwASCgAkETCBgAgETCJhAwAQCJhAETCBgAgETCJhAwAQCJhAwgYAJBAETCJhAwAQCJhAwgYAJBEwgCJhAwAQCJhAwgYAJBEwgYAJBwAQCJhAwgYAJBEwgYAIBEwiYQBAwgYAJBEwgYAIBEwiYQMAEgoAJBEwgYAIBEwiYQMAEAiYQMIEgYAIBEwiYQMAEAiYQMIGACQQBEwiYQMAEAiZzK6/P5/MuvciIreXKhR6GWi0xk+WXfL7zPwMm0JJvYWHBt5QJ7ZaiiQu9lqTSbuifua2FhfM/AyYudxE+81b6Ek3IjT+LzT9WvwUv9JhbXf2jWRxW+3+vdaXdUObcV7zAxK0ukg1tJx9xQows3iZP4DfhVflAenjuKz5g4j4fWQ/tRev9ZPOVkM6fxon/Nj0ga7G88DPXHDbknXCllWXZU4AJDR8RpQaXDngUz/CTyfIrf4fEPid7JZFlTwEm1jrJEt8Kb/eL3Fk+RR4onuHRwMSj/B0Sf9kJrj7pJ6S3GZ5NRwEm1jrJVu5L8kzxES0XuekqnsCzci2UZdNRgIl1TsJnnkbl4UknoviIxyAmHiVWUULa5kf5XuV35d/yApN5dZJsSOYihn3kqqeQ2JtERfm3fMBkPmOSh9F+M5hfMewjVz2FxNPB59W6FOKXWHIUYGJVTJKY0klGjuInQrmb22LJUYCJFV4ihnvDx1M6ychRPORU4IZy9CE7jgJMrPCScFKwxEkue0qES7DjKMBkWifJtg77bSFliZNc9pSV/GN2HAWYTOskYulHE3UShzkKMJnOS/al96tpE3US/Y7SC+8DE6d7iVQuUHGSkaMISQmYONlJ+ExJbhdWqDjJyFFSwkl1u5KZbYQCTMw7STaUjBGqXvK9jsIllmcboQATs16yvlxrHscJVS/5XkfJB4f1vVl2j4GJWS9ZTgSpO8nIUdbSG7PsHgMTsxnORjBC3UlGjhJIdZpyWJyVnwATNjOc23Oe8Kz8BJiYUaVWppzh3J7zPJJLs4lQgIkZ9YQVm73k+zRKcjYRCjAxqjv8Xp+LBWz2ku/TKMeziVCAiVHxuUYsTmalGUUowMSol/xavR8PzAwTNUIp13f5O8CEbS+pzo6R/9dQ7uZ4YMKuXmQON9/NlpLzGkpwcye0bmeEAkyMKBMqEjZ0JIl2RijAxIiXdIvPGMGkwA2kffv8BJg40UvUCKVQluzzE2DiRC85n2wrPLcv4wEmTvQS2zMeYKK3XnLIkJd8z3i+Vg/t6fEAE731kk3CoAJFe3o8wERv7fUdi5gQoVlbtqGCAkycUXsdH6EE7ZiTBSZ6tNe4zyYlSoQSCQ7o94yBiR71Z9gTZqJnDEy05PU9lbl4gFlM1J7xk+gPdP0EmGjJt1BPpwjLUu8aR+n6CWH2DF+Wd4af44doey3ANCYe/1qkXX/qRkx8C5flm+HniFq0BYl2RVZ2Gybq7dzlcLQuDxrVxuBATkT37J2uuPRJxPCTyNoM5l6NV2S5/h69Dg9h0knUbe+cEhGo92fjMYFr2DtdcemTWL8HiZbisQa9Dg9h0En2ahvNb518Kn5+fzYQP82fccV+1/Zb+eo94YHle5Co1e3j96uHmRfuwER1ksaNWzDqDmb7b+Xbe0/Ymg5Pxg2YXNzzf3fjFoy6gzkfrNKuDlwv0WdrNt4TtkLHxS6djjFhzEvGn18bqgPXlAk1neQl56LUMSZMeYkYHow9vxfVgbe2+Yk6YSI4yktUPSvuiDnrnxFhyksm5xVqdaBum5+w2xWerHaJQlZIGPISrbzC4ydrbZviE69v9+5XJ1JC0qs16/2EMOQl2nmFffEJ+52c8c9o1Xo/YehLZ2uHy2vEAmp8Ul3O2OAl+9LzNUd+5yjPKL9aF3+y1k/YwUTftKk6rVWxwUvs34ZkpZ9wVletWcHE6wt1T3SdlfSbe5SjEzVK2rB9G5KlfsL9Za2fsIKJen4Fnb0LmXJ04rjqK30/YcdN6sKpzocwFNcpV18TmlGSy/yEndikauCkhChXX4vE6bLYT1jB5D+hss7z6/GfNfYoRideXynZcTwmqp/UraufsIJJSOJ0RwN5qrUT34LM8Bz9jOonbGDi9VU+BHVHA6dCghomasWkTeZBav3EsnosG5io3Rz9Rk8z13F2xYSan7CCifRI0P2/H4gfUMNkXRw4uGJy00/+m+XnCZMolzfwAAbUMDESIznBT5rWzLOxgsnOzxEDp6RBCZM7/M5RYU685OJJCcWuFfOxrGBSE2IGzkiVEiaMbjGZcp4tAzexNsvZvRucO0yeFQ+nv7+D2OTyp3DqjMlkbU5/f8eJmU48RSMhVidxyw6dMZmsd9Vfp/UTJ9ZNUlQmYp10w8+gAtVp/YSZKmxPfxU2H3xNARM+Kzvmhp9R3W/szUdPp1Va1X2SBSr7lZ14K0d/3bo/H5hkxaLuDvFn+anlHWK1L3w8p16i1q256Z4ZO9NrAwOdihb6wgY1ZTzHDiaJzqnO0zwUs+gLG/WT6W44sYOJ3jyDRn94nvrC4zx4qhtO7MzC7ktHngd6uhS/SJZHJlnx/dz0hcc9t7VI0fwbeFi6Q7wRmFVkYiTPcq6fTPEGHpYwif6Y1rz1t1J4b3lkoue/PA9+slLYMLvfniVMtM80rXdSbQSICzTFfnuWMMmKvYnbiab8fh0bFS1vr7qBkvP99h/M3d5ha7/J5Nt2dPYRGO1OO9tPTN7eYWtb0vryB64w9izQ2c2+Lm5EVlyCicdfONo2Mx3L2u41UToaexLovOlhvqZftWVqmo25TY6hnU0uv+L3X4lR1C3KnaZM5b0x3bmaftXWsZlpNva2TPO5BBdZXLxywtWtaxuU3mpXJS6TmekT9jC5wz+MysN28DgfSX2Kx+OfYunOt+ZGfY/CxlM1y+Hchgn5enfX6JNkc2f9Vm43keTO0pFYLPZS4JLblJzETVnOVN1iNt+AscSLlVJ0u96TZblXuxdepvS2XTdlOVN1i9l9O5fPhvfpuC3LMV1/YhcTrw1v53JbljOqZj8xljW6+11/rstyzNag3IuJO7OcUUX7wEh3x72YuDPLMdndcS8m7sxyTHZ33IuJO7Mck90d92LSbaddmOVcVif5D2CiJXdMrE2SgbuA7sTEPRNrE6uxca5X0ZftuBMTd2c5I8WEmr5shxg4gaOaqB0VUprKig0XZzmX/GTlF33VWGLgBI46LHb0W2jKDfdyLK3GEl0uonZs96RurScfDBrVj39+rDYGB3Kvvh2VwpVWhl9ymKu44V6O/mps1gpMVOdQ5z8a5VfCy1hcIXDxfLYsHoukz7hHyV4plNtymKsgyxn5ia5blETDSZb4VnhHbgzbwTMhH/sUDygE+s8nVQPxT6lIXugEV58PG/KO4ipZR3gKspyrfpJud7VnY4mGk2zlviQ/x8i12dSrPC4ukthnxVVER3gKspzr0rHpkUw4dXzmaVQennReKt80/rHf5aq7kPhLxVWe9BPSW0pzZshy6Om+9vuJyIRTlw3JXER3RuBf9ASelWuUplaR5dCsxmpujCFjvUQMy81gXv/WD4//AflNeNX8KN+r/K78vJfRyOQQWc4NtbVuZpOxXmJuS6pfiVPeJCrKz/sYjUz6yHJu/M409zzcjskdfrdeNrUl1aPEKeng8+q/wi1+iTlHmf8da+ayHc3NJ7djwufuptdMf4P7lZ/sJL/ktphzFP1vO3abn2hsPiG3ZjiHm8FUwPQ3uEf5yX93ToY9KcSYo6g71lKg4pbfWJ7b2TL0paNmOEVLCC2Uu4w5CrIck9UTcsNLfhITTcESQlPCyWYtvM9Q1oNejsnqCbnhJaKlM6KdpMRQ1oNejsnqCbnmJeq+oryFJ+5UOKm+Nrs/EL0cVqon5JqXTN5+Zi7r4czuD0Qvh5XqCbnmJfLEXYrmsp58sCiXZt7rcfe9HH3Vk4G4ro2J9V4yqswmZ97rwb0c7d8TJ4W0MFFznA8We8moMnvc/JvUmikmuJej/XsqHO3cPntCqOU4N7/57iHLcWr1hFyqUNYtzXFuVlGO/tfenTWlDYVhHD8GizFAECMICBYQUHCruKB2BlvqUrWdTm+0y0Vn6vf/Dp1IixtSEpOTM+T/u2K4ykh8kvc9W2M7GUzNQ5UzKnPwvmxCZocyseluj2OqHGme2ZdN9MeEZTy781pjdi6ALFmeW6HKGe0/uV4dtHJH9MeEW1LepVPaXgBZ4k8FN57VzsCVO/9uk6WVH3Jq88VyY3ajIPcNZaft41vXuFU7OSP9dN8TIb8OSHSX5L6hyEnK8cmT9af7noip3pnilxIvJF/u+LL7/HNvJgdHJr++gzwxKvFBt4k+2TSs4J9/vr2ZrOaZiuQs7xtPbxN7fmi1lJB6v+aM6uqB83MYXGVJbKZap7PmTHlv7mHai0DO4LVPtDgqRqRkibsVAuG2+HgXaqEvzzWkn8Frn49jttoSerKFWMfVCoFwK6VWHs4REgH2FD5I6Mky+9Vd2j+aaS8C7Cm81vyueOT0lsex2nk0014E2FPwv+KhY+Leg7FiEWBPwa54fjVrdEyU9Dv95S7pRaA9helXJWOXjomSHuzyKHKZQJ+BCeuyEfdlnqzdD/pKx8R9j+3+Lo8qXE/Fl3myQfSDxqvauffmqMIFGetNz1fyRAPpB41XtXNvrFjJKp05JorkSX+sWI37NmW+9biDEik0fVklEK48Oc4u9X4VBZ+DnlhIrpMlL9ZfV6zOc/Cz07Nxh3Zf31cMssQDF72UV+c56Phs3KHd1xUqYS9TXp3nYD11lr7x6DY5XDvlN/ay2lHpzhWjnxb1H/tWht/Yy2pHpTtXZEwPOrL2zF4twzPHy2pHV+yqPOjIyp7ZG4ZqZ1K1izqutGPFF+RJVH832y2RJd5WOzPqXdTmi1bx2KuFU3RMPK52supdVr6863qEx86SaqpOx8TTt5NPW1sq3r3uR3jIkhDdvW5HeMiS0D0N3YzwkCUhyxM3IzxR/XuzS5aEK0+cj/DY/ZISWRKuPKmnuo7m3L+JHKbPrARZErY8cTbnPlJcYxwnjHmSsLT9w5F2LYjqhY3t1injOOGUsdZG2rVAn4wtcTRbaCUyp63tEfZp24j/LOf5c4XZKCM8J6zHCbvh+7RF9YVau1FmPQ4Vz7COrL0aR0tMkCVUPDnj4u856Xo/VezPU5FY7SRdMRfFR7IEd+ekT/ZTxf68UzyY/2YJkgS9POmdk37UPJm5qZ0nk8nz2s3MSbPT6pr5jCBJcJco08IytGxn/joej1/Pd7KaYd1+C9xLlAlRt/JbV+alpmmX5tVW3qrffgsMSJUeUgRDU6WHFAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABOIPukOZRWwHorMAAAAASUVORK5CYII=" alt="" style=" opacity: 0.01; object-fit: cover; height: 300px; width: 100%; z-index: 3; position: absolute; " /> <div class="cart" compId="c32011a1-2c4a-41fa-a0fe-aaa5152a4cc0" id="bbd02026246e0-4060-80f8-845516222cc9" type="3" tag="component" componentName="cart" dom-instance-id=""> <div class="bgwrap"> <div class="top_banner_container"> </div> <div class="container" id="leCart"> <div id="skeleton" class="skeleton"> <div class="container" > <div class="topErrorBox"></div> <div class="continueShopping"> <h1><span class="shine"></span></h1> </div> <div class="cartBody"> <section class="left"> <div class="yourCartHeader"> <div class="productHeaderBar clearfix shine" style="display: block;"></div> </div> <div class="o2o-box-ske"> <div class="O2O-title shine"></div> <div class="option-item-ske shine"></div> <div class="option-item-ske shine"></div> </div> <div class="v-cloak" style="display: block;"> <div> <div> <div class="productcart shine" iscomp="true"></div> </div> <div> <div class="productcart shine" iscomp="true"></div> </div> <div> <div class="productcart shine" iscomp="true"></div> </div> </div> </div> <div id="customersWhoSection" iscomp="true"> <div class="customersWhoSection"> <div class="customersWhoBlock"> <h1></h1> <div class="carousel"> <div class="leftBtn"> <div></div> </div> <div class="commodity"> <ul> <li class="shine"></li> <li class="shine"></li> <li class="shine"></li> <li class="shine"></li> </ul> </div> <div class="rightBtn"> <div></div> </div> </div> </div> </div> </div> <div class="partNumber shine"> <div class="inputBox shine"></div> <div class="addCart shine"></div> </div> <div class="paymentMethods"> <div class="weAccept shine"></div> <div class="paymentIcon shine"></div> <div class="paymentIcon shine"></div> <div class="paymentIcon shine"></div> </div> </section> <section class="right"> <div class="v-cloak" style="display: block;"> <div class="chatCall title "></div> </div> <div class="v-cloak" style="display: block;"> <div iscomp="true"> <div class="summaryTotal shine"></div> </div> </div> <div class="v-cloak" style="display: block;"> <div class="eCoupon shine" iscomp="true"> </div> </div> <div class="v-cloak" style="display: block;"> <div class="loyalty shine" iscomp="true"></div> </div> <div> <div class="help shine" iscomp="true"></div> </div> </section> </div> </div> </div> <div class="real_content"> <!-- amazon message , style is same as topMsg --> <div id="amazonMsg" class="topErrorBox" iscomp="true"> <div class="alertError warning" v-if="amazonFuseRestrictMessage || amazonFusePaidCode" style="display: block;"> <span v-if="amazonFuseRestrictMessage">{{amazonFuseRestrictMessage}}</span> <br /> <span v-if="amazonFusePaidCode"> <span data-tkey="not.add.free.AMU">Currently you can not add free AMU in to cart , please click </span> <span data-tkey="here" @click="addAmazontoCart" style="font-weight: bold;cursor: pointer;">here</span> <span data-tkey="to.add.a.paid.AMU"> to add a paid AMU</span> </span> </div> </div> <div id="topMsg" class="topErrorBox" iscomp="true"> <div v-show="errors.length"> <div v-for="error in errors"> <div class="alertError" :class="[error.type]"> <span tabindex="0" :aria-label="error.msg" :tkey="error.key" v-html="error.msg"></span> <span tabindex="0" aria-label="Close" data-tkey="close" class="closeBtn accessibility_cart_to" @click="close(error)">×</span> </div> </div> </div> </div> <div class="continueShopping" v-if="!isVantageApp"> <div> <h1 key="continue shopping" v-if="displayToggle('continueShopping')" > <span class="accessibility_cart_to" tabindex="0" aria-label="Continue Shopping" @click="goback"> <i class="leftArrow"></i> Continue Shopping </span> </h1> </div> <div class="enhancement_section"> <div class="enhancement_element" v-for="enhancementIcon in enhancementIcons"> <div class="enhancement_logo" @click="enhanceModal" :modal-Id="enhancementIcon.indexId" :enhance-modal="enhancementIcon.toggle"> <a :href="enhancementIcon.url ? enhancementIcon.url.language[this.langCountry] ? enhancementIcon.url.language[this.langCountry] : enhancementIcon.url.language[this.language] : '#'" class="enhanceModal" v-bind:class="{'no-pointer' : !enhancementIcon.toggle}" :modal-Id="enhancementIcon.indexId" :enhance-modal="enhancementIcon.toggle" aria-label="Desktops"> <img :src="enhancementIcon.icon ? enhancementIcon.icon.language[this.langCountry] ? enhancementIcon.icon.language[this.langCountry] : enhancementIcon.icon.language[this.language] : '#'" class="enhanceModal" :alt="enhancementIcon.text" /> </a> </div> <div class="enhancement_link" @click="enhanceModal" :modal-Id="enhancementIcon.indexId" :enhance-modal="enhancementIcon.toggle" > <a :href="enhancementIcon.url ? enhancementIcon.url.language[this.langCountry] ? enhancementIcon.url.language[this.langCountry] : enhancementIcon.url.language[this.language] : '#'" @click="enhanceModal" class="enhanceModal" v-bind:class="{'no-pointer' : !enhancementIcon.toggle}" :modal-Id="enhancementIcon.indexId" :enhance-modal="enhancementIcon.toggle" :aria-label="enhancementIcon.text" v-html="enhancementIcon.desc.t_id"></a> </div> </div> <!-- The Modal --> <div id="enhancement_modal" v-if="this.modalIndex || this.modalIndex === 0" class="enhancement_modal_popup"> <div class="enhancement_modal_content"> <div v-if="enhancementIcons && enhancementIcons.length > 0 && enhancementIcons[this.modalIndex] && typeof enhancementIcons[this.modalIndex].toggle !== 'undefined' && !enhancementIcons[this.modalIndex].toggle"> <div class="modal-header"> <h2 class="label" >{{ enhancementIcons && enhancementIcons.length > 0 && enhancementIcons[this.modalIndex] && enhancementIcons[this.modalIndex].header && enhancementIcons[this.modalIndex].header.language && ( enhancementIcons[this.modalIndex].header.language[this.langCountry] || enhancementIcons[this.modalIndex].header.language[this.language] ) ? enhancementIcons[this.modalIndex].header.language[this.langCountry] || enhancementIcons[this.modalIndex].header.language[this.language] : '' }}</h2> <span id="enhancement_modal_close" @click="enhanceModal"><img src="https://p4-ofp.static.pub/fes/cms/2022/10/19/xkkvwdmz6c3xy3n3fquz3peljw8lhn133466.png" alt="enhancementIcon.text" aria-label="enhancementIcon.text" tabindex="0" /></span> <p class="label">{{ enhancementIcons && enhancementIcons.length > 0 && enhancementIcons[this.modalIndex] && enhancementIcons[this.modalIndex].subHeader && enhancementIcons[this.modalIndex].subHeader.language && ( enhancementIcons[this.modalIndex].subHeader.language[this.langCountry] || enhancementIcons[this.modalIndex].subHeader.language[this.language] ) ? enhancementIcons[this.modalIndex].subHeader.language[this.langCountry] || enhancementIcons[this.modalIndex].subHeader.language[this.language] : '' }}</p> </div> <div class="modal-content"> <div v-html=" enhancementIcons && enhancementIcons.length > 0 && enhancementIcons[this.modalIndex] && enhancementIcons[this.modalIndex].content && enhancementIcons[this.modalIndex].content.language && ( enhancementIcons[this.modalIndex].content.language[this.langCountry] || enhancementIcons[this.modalIndex].content.language[this.language] ) ? enhancementIcons[this.modalIndex].content.language[this.langCountry] || enhancementIcons[this.modalIndex].content.language[this.language] : ''"></div> <p data-tkey="enhnaceModalNoExtraCostMail"></p> </div> </div> </div> </div> </div> </div> <div class="cart-empty" v-show="!itemsCount"> <div class="text"> <div class="text_h6" tabindex="0" aria-label="Your cart is empty!<br/> Don’t miss out on the latest products and savings — find your next favorite laptop, PC, or accessory today." data-tkey="emptyCart">Your cart is empty!<br/> Don’t miss out on the latest products and savings — find your next favorite laptop, PC, or accessory today.</div> </div> <div v-if="displayToggle('categorybar')"> <meta name="fragmentdatetime" content="2023-12-20 04:31:12"/> <link rel="stylesheet" href="//c1-ofp.static.pub/t_/en_us/version/css/a0bb1f98eb0cf9bd8c6f312369ffbe0f.css"/> <script type="text/javascript" src="//j1-ofp.static.pub/t_/en_us/version/js/2807ce43f4a9d026cdd82391a89f10ba.js"></script> <div pageId='' pageUuid='657cbcc4-80f0-4e71-b426-4c3e0608a55c' type="0"> <div width="" height="100%" level="1" compId="3a9f1bb2-7f5d-4f84-94df-80d37d822cda" layoutId='3a9f1bb2-7f5d-4f84-94df-80d37d822cda' id="a2ecff30-033d-4989-aa1e-ba8ea8730469" order="1" cssPath='' jsPath='' tag="layout" type="2" class="container9999 clearfix cms_layoutBox_auto_height cms_background_layout_color_a2ecff30-033d-4989-aa1e-ba8ea8730469 cms_background_layout_img_type0_a2ecff30-033d-4989-aa1e-ba8ea8730469" style="display: block;width:100%;" componentName="Layout" layoutName="1 Column" > <style> .cms_currency_layout { border: 0px solid; border-color: red; margin: 0 auto; position: relative; height: inherit; } .cms_background_layout_color_a2ecff30-033d-4989-aa1e-ba8ea8730469 { padding-top: !important; padding-bottom: !important; padding-left: !important; padding-right: !important; box-sizing: border-box; } /* 是否显示pc\wap兼容老的 */ </style> <div class='layoutGroup' style="width:100%;height:100%;"> <style> .slot_clsa2ecff30-033d-4989-aa1e-ba8ea8730469:empty { height: 100px; } .cms_layoutBox_fixed_height .slot_clsa2ecff30-033d-4989-aa1e-ba8ea8730469:empty { height: 100%; } .slot_clsa2ecff30-033d-4989-aa1e-ba8ea8730469 { height: 100% } </style> <div level="1" width="100px" height="100px" _id="a2ecff30-033d-4989-aa1e-ba8ea8730469" style="width:100%;" order='1' class="layoutBox-sm slot_clsa2ecff30-033d-4989-aa1e-ba8ea8730469 cms_currency_layout " tplConfig dischargeComponent floorname=""><div class="product-category" compid='a92d6aae-431b-4d21-af44-03793a4d889e' id="80e7a705-46d8-47c9-9ddf-ca1fc2170105" type="3" tag="component" componentName="ofp-categoryBar"> <ul> <li class="product-category-item"> <a class="lazy_href " tabindex="0" href='https://www.lenovo.com/us/outletus/en/laptops?IPromoID=LEN234719' target="_self" data-name='Laptops' aria-label='Laptops '> <div style="display: none;">{"categroyBarName":{"t_id":"Pagecc1c9b1e-ef3d-47e7-8d19-47f4da8b14d8","language":{"en_us":"Laptops","en":"Laptops"},"id":"Pagecc1c9b1e-ef3d-47e7-8d19-47f4da8b14d8"},"categroyBarAlt":{"t_id":"Page1189cefb-fa62-4395-8ede-8192398405b9","language":{"en_us":"Laptops","en":"Laptops"},"id":"Page1189cefb-fa62-4395-8ede-8192398405b9"},"categroyBarUrl":{"t_id":"Pagee66fbc43-eca5-462a-abcb-3bfda23ce305","language":{"en_us":"/laptops?IPromoID=LEN234719","en":"/laptops?IPromoID=LEN234719"},"id":"Pagee66fbc43-eca5-462a-abcb-3bfda23ce305"},"id":100000,"categroyBarIcon":{"t_id":"Page476cdcbc-1b19-4cc0-a50b-4042f14f7492","language":{"en_us":"//p4-ofp.static.pub/ShareResource/na/icons/bottom-tiles/lenovo-laptop-icon.svg","en":"//p4-ofp.static.pub/ShareResource/na/icons/bottom-tiles/lenovo-laptop-icon.svg"},"id":"Page476cdcbc-1b19-4cc0-a50b-4042f14f7492"}}</div> <div class="product-category-image"> <p> <img src='//p4-ofp.static.pub/ShareResource/na/icons/bottom-tiles/lenovo-laptop-icon.svg' alt='Laptops'> </p> </div> <div class="product-category-text"> Laptops </div> </a> </li> <li class="product-category-item"> <a class="lazy_href " tabindex="0" href='https://www.lenovo.com/us/outletus/en/desktops?IPromoID=LEN754587' target="_self" data-name='Desktops' aria-label='Desktops '> <div style="display: none;">{"categroyBarName":{"t_id":"Page9ac19ba1-3bd2-4294-b80d-c22ab4db825b","language":{"en_us":"Desktops","en":"Desktops"},"id":"Page9ac19ba1-3bd2-4294-b80d-c22ab4db825b"},"categroyBarAlt":{"t_id":"Page9a143944-722a-43b6-8c14-2c0ce9819fbc","language":{"en_us":"Desktops","en":"Desktops"},"id":"Page9a143944-722a-43b6-8c14-2c0ce9819fbc"},"categroyBarUrl":{"t_id":"Pageb49bea56-038c-4340-a2ce-b1264d9f85da","language":{"en_us":"/desktops?IPromoID=LEN754587","en":"/desktops?IPromoID=LEN754587"},"id":"Pageb49bea56-038c-4340-a2ce-b1264d9f85da"},"id":100045,"categroyBarIcon":{"t_id":"Pagea5398ec8-0393-42b0-bd4c-ff6ef477524c","language":{"en_us":"//p4-ofp.static.pub/ShareResource/na/icons/bottom-tiles/lenovo-desktop-icon.svg","en":"//p4-ofp.static.pub/ShareResource/na/icons/bottom-tiles/lenovo-desktop-icon.svg"},"id":"Pagea5398ec8-0393-42b0-bd4c-ff6ef477524c"}}</div> <div class="product-category-image"> <p> <img src='//p4-ofp.static.pub/ShareResource/na/icons/bottom-tiles/lenovo-desktop-icon.svg' alt='Desktops'> </p> </div> <div class="product-category-text"> Desktops </div> </a> </li> <li class="product-category-item"> <a class="lazy_href " tabindex="0" href='https://www.lenovo.com/us/outletus/en/workstations?IPromoID=LEN706377' target="_self" data-name='Workstations' aria-label='Workstations '> <div style="display: none;">{"categroyBarName":{"t_id":"Pagee7fbe625-fb6b-4e20-834f-b84f0d696fe8","language":{"en_us":"Workstations","en":"Workstations"},"id":"Pagee7fbe625-fb6b-4e20-834f-b84f0d696fe8"},"categroyBarAlt":{"t_id":"Page24e467e0-794b-4cd8-9c8f-b94950de608e","language":{"en_us":"Workstations","en":"Workstations"},"id":"Page24e467e0-794b-4cd8-9c8f-b94950de608e"},"categroyBarUrl":{"t_id":"Pagebfaefdeb-26b9-4068-8d10-05e689c33e01","language":{"en_us":"/workstations?IPromoID=LEN706377","en":"/workstations?IPromoID=LEN706377"},"id":"Pagebfaefdeb-26b9-4068-8d10-05e689c33e01"},"id":100040,"categroyBarIcon":{"t_id":"Page22856840-3fc7-4421-80bf-c45291751208","language":{"en_us":"//p3-ofp.static.pub/ShareResource/na/icons/bottom-tiles/lenovo-workstations-icon.svg","en":"//p3-ofp.static.pub/ShareResource/na/icons/bottom-tiles/lenovo-workstations-icon.svg"},"id":"Page22856840-3fc7-4421-80bf-c45291751208"}}</div> <div class="product-category-image"> <p> <img src='//p3-ofp.static.pub/ShareResource/na/icons/bottom-tiles/lenovo-workstations-icon.svg' alt='Workstations'> </p> </div> <div class="product-category-text"> Workstations </div> </a> </li> <li class="product-category-item"> <a class="lazy_href " tabindex="0" href='https://www.lenovo.com/us/outletus/en/tablets?IPromoID=LEN212270' target="_self" data-name='Tablets & Phones' aria-label='Tablets & Phones '> <div style="display: none;">{"categroyBarName":{"t_id":"Page9b630ca3-c0a6-40f8-b83c-6be287c4212e","language":{"en_us":"Tablets & Phones","en":"Tablets & Phones"},"id":"Page9b630ca3-c0a6-40f8-b83c-6be287c4212e"},"categroyBarAlt":{"t_id":"Page2e0c97f2-9d89-4f00-a370-a5d3edd329f4","language":{"en_us":"Tablets & Phones","en":"Tablets & Phones"},"id":"Page2e0c97f2-9d89-4f00-a370-a5d3edd329f4"},"categroyBarUrl":{"t_id":"Page9dd7d40a-1ab8-4175-af0f-051ffdb523fd","language":{"en_us":"/tablets?IPromoID=LEN212270","en":"/tablets?IPromoID=LEN212270"},"id":"Page9dd7d40a-1ab8-4175-af0f-051ffdb523fd"},"id":100035,"categroyBarIcon":{"t_id":"Page371bf9c8-7f99-4fde-b88d-88d97b2dd57f","language":{"en_us":"//p3-ofp.static.pub/ShareResource/na/icons/bottom-tiles/lenovo-tablets-and-phones-icon.svg","en":"//p3-ofp.static.pub/ShareResource/na/icons/bottom-tiles/lenovo-tablets-and-phones-icon.svg"},"id":"Page371bf9c8-7f99-4fde-b88d-88d97b2dd57f"}}</div> <div class="product-category-image"> <p> <img src='//p3-ofp.static.pub/ShareResource/na/icons/bottom-tiles/lenovo-tablets-and-phones-icon.svg' alt='Tablets & Phones'> </p> </div> <div class="product-category-text"> Tablets & Phones </div> </a> </li> <li class="product-category-item"> <a class="lazy_href " tabindex="0" href='https://www.lenovo.com/us/outletus/en/accessories-and-software?IPromoID=LEN612643' target="_self" data-name='Accessories & Software' aria-label='Accessories & Software '> <div style="display: none;">{"categroyBarName":{"t_id":"Paged4baefa7-bfb6-4cc3-aaf4-fe8bb06cf0d9","language":{"en_us":"Accessories & Software","en":"Accessories & Software"},"id":"Paged4baefa7-bfb6-4cc3-aaf4-fe8bb06cf0d9"},"categroyBarAlt":{"t_id":"Page42bd8d08-d48e-402f-8465-1691e07d76af","language":{"en_us":"Accessories & Software","en":"Accessories & Software"},"id":"Page42bd8d08-d48e-402f-8465-1691e07d76af"},"categroyBarUrl":{"t_id":"Pagefff88155-f7ec-409c-9f34-d471c1305ea9","language":{"en_us":"/accessories-and-software?IPromoID=LEN612643","en":"/accessories-and-software?IPromoID=LEN612643"},"id":"Pagefff88155-f7ec-409c-9f34-d471c1305ea9"},"id":100030,"categroyBarIcon":{"t_id":"Paged052a171-7ea8-4a71-8212-2b009e3d61ec","language":{"en_us":"//p4-ofp.static.pub/ShareResource/na/icons/bottom-tiles/lenovo-accessories-and-software-icon.svg","en":"//p4-ofp.static.pub/ShareResource/na/icons/bottom-tiles/lenovo-accessories-and-software-icon.svg"},"id":"Paged052a171-7ea8-4a71-8212-2b009e3d61ec"}}</div> <div class="product-category-image"> <p> <img src='//p4-ofp.static.pub/ShareResource/na/icons/bottom-tiles/lenovo-accessories-and-software-icon.svg' alt='Accessories & Software'> </p> </div> <div class="product-category-text"> Accessories & Software </div> </a> </li> <li class="product-category-item"> <a class="lazy_href " tabindex="0" href='https://www.lenovo.com/us/outletus/en/computer-monitors/?IPromoID=LEN772642' target="_self" data-name='Monitors' aria-label='Monitors '> <div style="display: none;">{"categroyBarName":{"t_id":"Page17a356dc-8ff4-4332-a592-86795b27d544","language":{"en_us":"Monitors","en":"Monitors"},"id":"Page17a356dc-8ff4-4332-a592-86795b27d544"},"categroyBarAlt":{"t_id":"Page3ebb17a3-d1f5-4403-9c96-3aff72de2c4f","language":{"en_us":"Monitors","en":"Monitors"},"id":"Page3ebb17a3-d1f5-4403-9c96-3aff72de2c4f"},"categroyBarUrl":{"t_id":"Page665c9e08-1e02-426a-9467-5876226b9a3d","language":{"en_us":"/computer-monitors/?IPromoID=LEN772642","en":"/computer-monitors/?IPromoID=LEN772642"},"id":"Page665c9e08-1e02-426a-9467-5876226b9a3d"},"id":100025,"categroyBarIcon":{"t_id":"Page9384a7b2-1832-48f9-9a33-df2f2a479be4","language":{"en_us":"//p4-ofp.static.pub/ShareResource/na/icons/bottom-tiles/lenovo-monitors-icon.svg","en":"//p4-ofp.static.pub/ShareResource/na/icons/bottom-tiles/lenovo-monitors-icon.svg"},"id":"Page9384a7b2-1832-48f9-9a33-df2f2a479be4"}}</div> <div class="product-category-image"> <p> <img src='//p4-ofp.static.pub/ShareResource/na/icons/bottom-tiles/lenovo-monitors-icon.svg' alt='Monitors'> </p> </div> <div class="product-category-text"> Monitors </div> </a> </li> <li class="product-category-item"> <a class="lazy_href " tabindex="0" href='https://www.lenovo.com/us/outletus/en/gaming/store/?IPromoID=LEN189405' target="_self" data-name='Gaming' aria-label='Gaming '> <div style="display: none;">{"categroyBarName":{"t_id":"Page4109c3e5-786d-4c85-a27e-d474464f7c52","language":{"en_us":"Gaming","en":"Gaming"},"id":"Page4109c3e5-786d-4c85-a27e-d474464f7c52"},"categroyBarAlt":{"t_id":"Page33800a3e-4667-4185-aa4b-a4d71eb55826","language":{"en_us":"Gaming","en":"Gaming"},"id":"Page33800a3e-4667-4185-aa4b-a4d71eb55826"},"categroyBarUrl":{"t_id":"Page74f9ddfc-833d-4383-8d24-ea962286670f","language":{"en_us":"/gaming/store/?IPromoID=LEN189405","en":"/gaming/store/?IPromoID=LEN189405"},"id":"Page74f9ddfc-833d-4383-8d24-ea962286670f"},"id":100020,"categroyBarIcon":{"t_id":"Pagee438c8b0-0d3e-462a-b9d6-cd457e88b0fd","language":{"en_us":"//p4-ofp.static.pub/ShareResource/na/icons/bottom-tiles/lenovo-gaming-icon.svg","en":"//p4-ofp.static.pub/ShareResource/na/icons/bottom-tiles/lenovo-gaming-icon.svg"},"id":"Pagee438c8b0-0d3e-462a-b9d6-cd457e88b0fd"}}</div> <div class="product-category-image"> <p> <img src='//p4-ofp.static.pub/ShareResource/na/icons/bottom-tiles/lenovo-gaming-icon.svg' alt='Gaming'> </p> </div> <div class="product-category-text"> Gaming </div> </a> </li> <li class="product-category-item"> <a class="lazy_href " tabindex="0" href='https://www.lenovo.com/us/outletus/en/business/?IPromoID=LEN903719' target="_self" data-name='Business' aria-label='Business '> <div style="display: none;">{"categroyBarName":{"t_id":"Page4114bdc0-e8f4-47ee-a80e-34551554193b","language":{"en_us":"Business","en":"Business"},"id":"Page4114bdc0-e8f4-47ee-a80e-34551554193b"},"categroyBarAlt":{"t_id":"Page3029c716-2693-4829-a676-93f0fd822596","language":{"en_us":"Business","en":"Business"},"id":"Page3029c716-2693-4829-a676-93f0fd822596"},"categroyBarUrl":{"t_id":"Page0b15f7fe-55b9-4eb8-a5ee-e22b6def008f","language":{"en_us":"/business/?IPromoID=LEN903719","en":"/business/?IPromoID=LEN903719"},"id":"Page0b15f7fe-55b9-4eb8-a5ee-e22b6def008f"},"id":100015,"categroyBarIcon":{"t_id":"Page6abc675b-6289-4166-ab49-369a4d6ce91d","language":{"en_us":"//p4-ofp.static.pub/ShareResource/na/icons/bottom-tiles/lenovo-business-icon.svg","en":"//p4-ofp.static.pub/ShareResource/na/icons/bottom-tiles/lenovo-business-icon.svg"},"id":"Page6abc675b-6289-4166-ab49-369a4d6ce91d"}}</div> <div class="product-category-image"> <p> <img src='//p4-ofp.static.pub/ShareResource/na/icons/bottom-tiles/lenovo-business-icon.svg' alt='Business'> </p> </div> <div class="product-category-text"> Business </div> </a> </li> <li class="product-category-item"> <a class="lazy_href " tabindex="0" href='https://www.lenovo.com/us/outletus/en/student/?IPromoID=LEN817906' target="_self" data-name='Education' aria-label='Education '> <div style="display: none;">{"categroyBarName":{"t_id":"Pagedd84b7b6-f6c2-47c2-a886-a0e75e396499","language":{"en_us":"Education","en":"Education"},"id":"Pagedd84b7b6-f6c2-47c2-a886-a0e75e396499"},"categroyBarAlt":{"t_id":"Page6edda943-13fe-4b6f-9af0-156da4d4114b","language":{"en_us":"Education","en":"Education"},"id":"Page6edda943-13fe-4b6f-9af0-156da4d4114b"},"categroyBarUrl":{"t_id":"Pagef951fc39-64d0-4ab0-ae93-fce204d27d6a","language":{"en_us":"/student/?IPromoID=LEN817906","en":"/student/?IPromoID=LEN817906"},"id":"Pagef951fc39-64d0-4ab0-ae93-fce204d27d6a"},"id":100010,"categroyBarIcon":{"t_id":"Page7922675b-570b-4c60-99d0-cba6169247ed","language":{"en_us":"//p3-ofp.static.pub/ShareResource/na/icons/bottom-tiles/lenovo-students-icon.svg","en":"//p3-ofp.static.pub/ShareResource/na/icons/bottom-tiles/lenovo-students-icon.svg"},"id":"Page7922675b-570b-4c60-99d0-cba6169247ed"}}</div> <div class="product-category-image"> <p> <img src='//p3-ofp.static.pub/ShareResource/na/icons/bottom-tiles/lenovo-students-icon.svg' alt='Education'> </p> </div> <div class="product-category-text"> Education </div> </a> </li> <li class="product-category-item"> <a class="lazy_href " tabindex="0" href='https://www.lenovo.com/us/outletus/en/d/deals/doorbusters/?IPromoID=LEN696810' target="_self" data-name='Deals' aria-label='Deals '> <div style="display: none;">{"categroyBarName":{"t_id":"Page450a54c9-83f5-44be-9847-01db8f6459c4","language":{"en_us":"Deals","en":"Deals"},"id":"Page450a54c9-83f5-44be-9847-01db8f6459c4"},"categroyBarAlt":{"t_id":"Page388ad734-4741-4805-b418-051910d5827b","language":{"en_us":"Deals","en":"Deals"},"id":"Page388ad734-4741-4805-b418-051910d5827b"},"categroyBarUrl":{"t_id":"Pagea6b91266-4bfb-4e3d-bd67-d814dfef56b8","language":{"en_us":"/d/deals/doorbusters/?IPromoID=LEN696810","en":"/d/deals/doorbusters/?IPromoID=LEN696810"},"id":"Pagea6b91266-4bfb-4e3d-bd67-d814dfef56b8"},"id":100005,"categroyBarIcon":{"t_id":"Pagefa2e5046-4a6f-49bf-a20c-0ab124252439","language":{"en_us":"//p1-ofp.static.pub/ShareResource/na/icons/bottom-tiles/lenovo-sale-icon.svg","en":"//p1-ofp.static.pub/ShareResource/na/icons/bottom-tiles/lenovo-sale-icon.svg"},"id":"Pagefa2e5046-4a6f-49bf-a20c-0ab124252439"}}</div> <div class="product-category-image"> <p> <img src='//p1-ofp.static.pub/ShareResource/na/icons/bottom-tiles/lenovo-sale-icon.svg' alt='Deals'> </p> </div> <div class="product-category-text"> Deals </div> </a> </li> </ul> <script> var categorybarAdobePath = '/SystemFragment/adobe/categorybar.adobe.428ce08a150f0520.js'; new leCategoryBar($('#80e7a705-46d8-47c9-9ddf-ca1fc2170105'),{"pageComponentDataId":"80e7a705-46d8-47c9-9ddf-ca1fc2170105","isAssociatedRelease":"true","keywords":"categorybar","pageComponentDataLangCode":"en_us","urlPrefix":"AAAAAAAFAAAA","description":"categorybar","title":"categorybar","pageId":"657cbcc4-80f0-4e71-b426-4c3e0608a55c","urlEdit":0,"uri":"/FragmentDirectory/categorybar.frag","result":[{"categroyBarName":{"t_id":"Pagecc1c9b1e-ef3d-47e7-8d19-47f4da8b14d8","language":{"en_us":"Laptops","en":"Laptops"},"id":"Pagecc1c9b1e-ef3d-47e7-8d19-47f4da8b14d8"},"categroyBarAlt":{"t_id":"Page1189cefb-fa62-4395-8ede-8192398405b9","language":{"en_us":"Laptops","en":"Laptops"},"id":"Page1189cefb-fa62-4395-8ede-8192398405b9"},"categroyBarUrl":{"t_id":"Pagee66fbc43-eca5-462a-abcb-3bfda23ce305","language":{"en_us":"/laptops?IPromoID=LEN234719","en":"/laptops?IPromoID=LEN234719"},"id":"Pagee66fbc43-eca5-462a-abcb-3bfda23ce305"},"id":100000,"categroyBarIcon":{"t_id":"Page476cdcbc-1b19-4cc0-a50b-4042f14f7492","language":{"en_us":"//p4-ofp.static.pub/ShareResource/na/icons/bottom-tiles/lenovo-laptop-icon.svg","en":"//p4-ofp.static.pub/ShareResource/na/icons/bottom-tiles/lenovo-laptop-icon.svg"},"id":"Page476cdcbc-1b19-4cc0-a50b-4042f14f7492"}},{"categroyBarName":{"t_id":"Page9ac19ba1-3bd2-4294-b80d-c22ab4db825b","language":{"en_us":"Desktops","en":"Desktops"},"id":"Page9ac19ba1-3bd2-4294-b80d-c22ab4db825b"},"categroyBarAlt":{"t_id":"Page9a143944-722a-43b6-8c14-2c0ce9819fbc","language":{"en_us":"Desktops","en":"Desktops"},"id":"Page9a143944-722a-43b6-8c14-2c0ce9819fbc"},"categroyBarUrl":{"t_id":"Pageb49bea56-038c-4340-a2ce-b1264d9f85da","language":{"en_us":"/desktops?IPromoID=LEN754587","en":"/desktops?IPromoID=LEN754587"},"id":"Pageb49bea56-038c-4340-a2ce-b1264d9f85da"},"id":100045,"categroyBarIcon":{"t_id":"Pagea5398ec8-0393-42b0-bd4c-ff6ef477524c","language":{"en_us":"//p4-ofp.static.pub/ShareResource/na/icons/bottom-tiles/lenovo-desktop-icon.svg","en":"//p4-ofp.static.pub/ShareResource/na/icons/bottom-tiles/lenovo-desktop-icon.svg"},"id":"Pagea5398ec8-0393-42b0-bd4c-ff6ef477524c"}},{"categroyBarName":{"t_id":"Pagee7fbe625-fb6b-4e20-834f-b84f0d696fe8","language":{"en_us":"Workstations","en":"Workstations"},"id":"Pagee7fbe625-fb6b-4e20-834f-b84f0d696fe8"},"categroyBarAlt":{"t_id":"Page24e467e0-794b-4cd8-9c8f-b94950de608e","language":{"en_us":"Workstations","en":"Workstations"},"id":"Page24e467e0-794b-4cd8-9c8f-b94950de608e"},"categroyBarUrl":{"t_id":"Pagebfaefdeb-26b9-4068-8d10-05e689c33e01","language":{"en_us":"/workstations?IPromoID=LEN706377","en":"/workstations?IPromoID=LEN706377"},"id":"Pagebfaefdeb-26b9-4068-8d10-05e689c33e01"},"id":100040,"categroyBarIcon":{"t_id":"Page22856840-3fc7-4421-80bf-c45291751208","language":{"en_us":"//p3-ofp.static.pub/ShareResource/na/icons/bottom-tiles/lenovo-workstations-icon.svg","en":"//p3-ofp.static.pub/ShareResource/na/icons/bottom-tiles/lenovo-workstations-icon.svg"},"id":"Page22856840-3fc7-4421-80bf-c45291751208"}},{"categroyBarName":{"t_id":"Page9b630ca3-c0a6-40f8-b83c-6be287c4212e","language":{"en_us":"Tablets & Phones","en":"Tablets & Phones"},"id":"Page9b630ca3-c0a6-40f8-b83c-6be287c4212e"},"categroyBarAlt":{"t_id":"Page2e0c97f2-9d89-4f00-a370-a5d3edd329f4","language":{"en_us":"Tablets & Phones","en":"Tablets & Phones"},"id":"Page2e0c97f2-9d89-4f00-a370-a5d3edd329f4"},"categroyBarUrl":{"t_id":"Page9dd7d40a-1ab8-4175-af0f-051ffdb523fd","language":{"en_us":"/tablets?IPromoID=LEN212270","en":"/tablets?IPromoID=LEN212270"},"id":"Page9dd7d40a-1ab8-4175-af0f-051ffdb523fd"},"id":100035,"categroyBarIcon":{"t_id":"Page371bf9c8-7f99-4fde-b88d-88d97b2dd57f","language":{"en_us":"//p3-ofp.static.pub/ShareResource/na/icons/bottom-tiles/lenovo-tablets-and-phones-icon.svg","en":"//p3-ofp.static.pub/ShareResource/na/icons/bottom-tiles/lenovo-tablets-and-phones-icon.svg"},"id":"Page371bf9c8-7f99-4fde-b88d-88d97b2dd57f"}},{"categroyBarName":{"t_id":"Paged4baefa7-bfb6-4cc3-aaf4-fe8bb06cf0d9","language":{"en_us":"Accessories & Software","en":"Accessories & Software"},"id":"Paged4baefa7-bfb6-4cc3-aaf4-fe8bb06cf0d9"},"categroyBarAlt":{"t_id":"Page42bd8d08-d48e-402f-8465-1691e07d76af","language":{"en_us":"Accessories & Software","en":"Accessories & Software"},"id":"Page42bd8d08-d48e-402f-8465-1691e07d76af"},"categroyBarUrl":{"t_id":"Pagefff88155-f7ec-409c-9f34-d471c1305ea9","language":{"en_us":"/accessories-and-software?IPromoID=LEN612643","en":"/accessories-and-software?IPromoID=LEN612643"},"id":"Pagefff88155-f7ec-409c-9f34-d471c1305ea9"},"id":100030,"categroyBarIcon":{"t_id":"Paged052a171-7ea8-4a71-8212-2b009e3d61ec","language":{"en_us":"//p4-ofp.static.pub/ShareResource/na/icons/bottom-tiles/lenovo-accessories-and-software-icon.svg","en":"//p4-ofp.static.pub/ShareResource/na/icons/bottom-tiles/lenovo-accessories-and-software-icon.svg"},"id":"Paged052a171-7ea8-4a71-8212-2b009e3d61ec"}},{"categroyBarName":{"t_id":"Page17a356dc-8ff4-4332-a592-86795b27d544","language":{"en_us":"Monitors","en":"Monitors"},"id":"Page17a356dc-8ff4-4332-a592-86795b27d544"},"categroyBarAlt":{"t_id":"Page3ebb17a3-d1f5-4403-9c96-3aff72de2c4f","language":{"en_us":"Monitors","en":"Monitors"},"id":"Page3ebb17a3-d1f5-4403-9c96-3aff72de2c4f"},"categroyBarUrl":{"t_id":"Page665c9e08-1e02-426a-9467-5876226b9a3d","language":{"en_us":"/computer-monitors/?IPromoID=LEN772642","en":"/computer-monitors/?IPromoID=LEN772642"},"id":"Page665c9e08-1e02-426a-9467-5876226b9a3d"},"id":100025,"categroyBarIcon":{"t_id":"Page9384a7b2-1832-48f9-9a33-df2f2a479be4","language":{"en_us":"//p4-ofp.static.pub/ShareResource/na/icons/bottom-tiles/lenovo-monitors-icon.svg","en":"//p4-ofp.static.pub/ShareResource/na/icons/bottom-tiles/lenovo-monitors-icon.svg"},"id":"Page9384a7b2-1832-48f9-9a33-df2f2a479be4"}},{"categroyBarName":{"t_id":"Page4109c3e5-786d-4c85-a27e-d474464f7c52","language":{"en_us":"Gaming","en":"Gaming"},"id":"Page4109c3e5-786d-4c85-a27e-d474464f7c52"},"categroyBarAlt":{"t_id":"Page33800a3e-4667-4185-aa4b-a4d71eb55826","language":{"en_us":"Gaming","en":"Gaming"},"id":"Page33800a3e-4667-4185-aa4b-a4d71eb55826"},"categroyBarUrl":{"t_id":"Page74f9ddfc-833d-4383-8d24-ea962286670f","language":{"en_us":"/gaming/store/?IPromoID=LEN189405","en":"/gaming/store/?IPromoID=LEN189405"},"id":"Page74f9ddfc-833d-4383-8d24-ea962286670f"},"id":100020,"categroyBarIcon":{"t_id":"Pagee438c8b0-0d3e-462a-b9d6-cd457e88b0fd","language":{"en_us":"//p4-ofp.static.pub/ShareResource/na/icons/bottom-tiles/lenovo-gaming-icon.svg","en":"//p4-ofp.static.pub/ShareResource/na/icons/bottom-tiles/lenovo-gaming-icon.svg"},"id":"Pagee438c8b0-0d3e-462a-b9d6-cd457e88b0fd"}},{"categroyBarName":{"t_id":"Page4114bdc0-e8f4-47ee-a80e-34551554193b","language":{"en_us":"Business","en":"Business"},"id":"Page4114bdc0-e8f4-47ee-a80e-34551554193b"},"categroyBarAlt":{"t_id":"Page3029c716-2693-4829-a676-93f0fd822596","language":{"en_us":"Business","en":"Business"},"id":"Page3029c716-2693-4829-a676-93f0fd822596"},"categroyBarUrl":{"t_id":"Page0b15f7fe-55b9-4eb8-a5ee-e22b6def008f","language":{"en_us":"/business/?IPromoID=LEN903719","en":"/business/?IPromoID=LEN903719"},"id":"Page0b15f7fe-55b9-4eb8-a5ee-e22b6def008f"},"id":100015,"categroyBarIcon":{"t_id":"Page6abc675b-6289-4166-ab49-369a4d6ce91d","language":{"en_us":"//p4-ofp.static.pub/ShareResource/na/icons/bottom-tiles/lenovo-business-icon.svg","en":"//p4-ofp.static.pub/ShareResource/na/icons/bottom-tiles/lenovo-business-icon.svg"},"id":"Page6abc675b-6289-4166-ab49-369a4d6ce91d"}},{"categroyBarName":{"t_id":"Pagedd84b7b6-f6c2-47c2-a886-a0e75e396499","language":{"en_us":"Education","en":"Education"},"id":"Pagedd84b7b6-f6c2-47c2-a886-a0e75e396499"},"categroyBarAlt":{"t_id":"Page6edda943-13fe-4b6f-9af0-156da4d4114b","language":{"en_us":"Education","en":"Education"},"id":"Page6edda943-13fe-4b6f-9af0-156da4d4114b"},"categroyBarUrl":{"t_id":"Pagef951fc39-64d0-4ab0-ae93-fce204d27d6a","language":{"en_us":"/student/?IPromoID=LEN817906","en":"/student/?IPromoID=LEN817906"},"id":"Pagef951fc39-64d0-4ab0-ae93-fce204d27d6a"},"id":100010,"categroyBarIcon":{"t_id":"Page7922675b-570b-4c60-99d0-cba6169247ed","language":{"en_us":"//p3-ofp.static.pub/ShareResource/na/icons/bottom-tiles/lenovo-students-icon.svg","en":"//p3-ofp.static.pub/ShareResource/na/icons/bottom-tiles/lenovo-students-icon.svg"},"id":"Page7922675b-570b-4c60-99d0-cba6169247ed"}},{"categroyBarName":{"t_id":"Page450a54c9-83f5-44be-9847-01db8f6459c4","language":{"en_us":"Deals","en":"Deals"},"id":"Page450a54c9-83f5-44be-9847-01db8f6459c4"},"categroyBarAlt":{"t_id":"Page388ad734-4741-4805-b418-051910d5827b","language":{"en_us":"Deals","en":"Deals"},"id":"Page388ad734-4741-4805-b418-051910d5827b"},"categroyBarUrl":{"t_id":"Pagea6b91266-4bfb-4e3d-bd67-d814dfef56b8","language":{"en_us":"/d/deals/doorbusters/?IPromoID=LEN696810","en":"/d/deals/doorbusters/?IPromoID=LEN696810"},"id":"Pagea6b91266-4bfb-4e3d-bd67-d814dfef56b8"},"id":100005,"categroyBarIcon":{"t_id":"Pagefa2e5046-4a6f-49bf-a20c-0ab124252439","language":{"en_us":"//p1-ofp.static.pub/ShareResource/na/icons/bottom-tiles/lenovo-sale-icon.svg","en":"//p1-ofp.static.pub/ShareResource/na/icons/bottom-tiles/lenovo-sale-icon.svg"},"id":"Pagefa2e5046-4a6f-49bf-a20c-0ab124252439"}}],"pageComponentId":"80e7a705-46d8-47c9-9ddf-ca1fc2170105","pageComponentUuid":"80e7a705-46d8-47c9-9ddf-ca1fc2170105"}); </script> </div></div> </div> </div> </div> </div> </div> <div class="cartBody"> <section class="left"> <div class="yourCartHeader v-cloak" v-show="itemsCount"> <div class="productHeaderBar clearfix" v-show="itemsCount"> <h1 class="fl"> <b class="itemsLineCount" aria-label="itemsCountMsg" data-tkey="yourCart {0} item/items">{{itemsCountMsg}}</b> </h1> <div class="cart_actions fl" v-show="!inspectMode"> <span v-if="displayToggle('saveCart')" :class="{'el-disabled': hasOnlineQuoteItems}" class="btn saveCart accessibility_cart_to" role="button" tabindex="0" aria-label="Save Cart" @click="saveCart" data-tkey="saveCart"> Save Cart </span> <span v-if="displayToggle('saveCart') && displayToggle('deleteCart')" class="line">|</span> <span v-if="displayToggle('deleteCart')" class="btn emptyCart accessibility_cart_to" role="button" tabindex="0" aria-label="Delete Cart" @click="deleteCart" data-tkey="deleteCart">Delete Cart</span> </div> <div class="B2B_cart_actions cart_actions fr" v-if="isShowB2BCartAction" tabindex="-1"> <span v-if="displayToggle('emailCart')" class="emailCart accessibility_cart_to" role="button" tabindex="0" aria-label="Email Cart" @click="emailCart" data-tkey="FLASH.B2B.emailCart"> Email Cart </span> <span v-if="displayToggle('emailCart')" class="line">|</span> <span v-if="displayToggle('printCart')" class="printCart accessibility_cart_to" role="button" tabindex="0" aria-label="Print Cart" @click="printCart" data-tkey="FLASH.B2B.printCart">Print Cart</span> </div> </div> </div> <div v-show="o2oTypes"> <div class="o2o-box" iscomp="true"> <span class="O2O-title" data-tkey="ship.it.or.pick.it.up"> Ship it or pick it up? </span> <div class="type-container"> <div v-for="typeItem in o2oTypes"> <div class="radio-item" :class="{radio_active: typeItem.selected}" @click="itemOptionChange(typeItem.type)"> <div class="radio-container" :class="{active: typeItem.selected}"> <div class="radio-inner"></div> </div> <div class="option-item-label" v-if="typeItem.type === 0" data-tkey="free.Shipping.to.You" aria-label="Free Shipping to You"> Free Shipping to You </div> <div class="option-item-label" v-if="typeItem.type === 1" data-tkey="free.pickup.at.store" aria-label="Free Pickup at store"> Free Pickup at store </div> <div class="option-item-label" v-if="typeItem.type === 2" data-tkey="ship.to.store" aria-label="Ship to store"> Ship to store </div> <div v-if="typeItem.type !== 0" class="go-change-store"> <span class="causeway" data-tkey="o2o.select.pickup.store" @click="showPopUp" aria-label="select a store">select a store</span> <div class="store_popup_container"> <div class="arrow"></div> <div class="popup_title" data-tkey="cart.o2o.Lenovo.Brand.Store" aria-label="Lenovo Brand Store">Lenovo Brand Store</div> <div class="store_list"> <div class="item" v-for="storeItem in typeItem.stores"> <div v-if="typeItem.stores && typeItem.stores.length > 0" class="radio-container" :class="{active:storeItem.selected}" @click="chooseO2OStore(storeItem,typeItem)"> <div class="radio-inner"></div> </div> <div class="store_detail" @click="chooseO2OStore(storeItem,typeItem)"> <span>{{ storeItem.name||'' }},</span> <span>{{ storeItem.line1||'' }},</span> <span>{{ storeItem.town||'' }},</span> <span>{{ storeItem.district||'' }},</span> <span>{{ storeItem.o2oStorePhone||'' }},</span> </div> </div> </div> <div class="popup_tip" data-tkey="cart.o2o.pickUp.email.tip" aria-label="You will receive an email when your order is ready for pickup."> You will receive an email when your order is ready for pickup. </div> </div> </div> </div> </div> </div> </div> </div> <div class="v-cloak" v-show="itemsCount"> <div id="productList"> <div v-for="mainSku in mainSkusIds"> <div class="productcart" iscomp="true"> <div :class="{invalid:invalid}" :id="id"> <div class="productcartHeader"> <div class="productNameInfo"> <div class="urlFlash"> <a :href="productUrl" :class="{a_removeClick:isRemoveLink}" tabindex="0" :aria-label="productName"> <h1>{{productName}}</h1> </a> <span class="showRedeem" :class="{fadeInOut:amazon && fadeInOut}" data-tkey="Redeemed">Redeemed</span> </div> <div class="energy-rating" v-if="showEnergyRating"> <a :href="energyRatingDTO.iconLink" target="_blank"> <img :src="energyRatingDTO.icon.imageAdress" :alt="energyRatingDTO.icon.imageAlt"> </a> <a :href="energyRatingDTO.textLink" target="_blank">{{energyRatingDTO.text}}</a> </div> <div aria-label="'Part Number '+productCode" class="partNumber" data-tkey="partNumber">Part Number <span>{{productNumber}}</span></div> <div v-show="priceWarningMessage" class="priceWarningStatus" v-html="priceWarningMessage"></div> </div> <div class="priceSavings" v-if="freeGift"> <h1 data-tkey="FREE">{{trialPrice}}</h1> <span class="trial-cls" data-tkey="value">{{trialValue}} Value. New subscribers only. $10.99/month after 4 months free trial</span> </div> <div class="priceSavings" v-if="!priceInvalid && !freeGift"> <div class="discountMsg" v-if="paymentDiscountV2Toggle && paymentDiscountV2Info"> <span v-html="paymentDiscountV2Info"></span> <div class="item_info_icon_text" tabindex="0" @mouseenter="showTooltip" @mouseleave="hideTooltip"> <svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16"> <g id="icon-alert-16" transform="translate(16 16) rotate(180)"> <path id="icon_alert_16" data-name="icon/alert/16" d="M8,16A7.99,7.99,0,0,1,2.35,2.35a7.99,7.99,0,1,1,11.3,11.3A7.943,7.943,0,0,1,8,16ZM8,1.6A6.392,6.392,0,0,0,3.48,12.52a6.392,6.392,0,1,0,9.04-9.04A6.354,6.354,0,0,0,8,1.6ZM8.8,12H7.2V7.2H8.8V12Zm0-6.4H7.2V4H8.8V5.6Z" transform="translate(16 16) rotate(180)" fill="#294e95"/> </g> </svg> <div class="item_info_icon_content"> <h3 data-tkey="DiscountMsgTooltipTitle"></h3> <p data-tkey="DiscountMsgTooltipDesc"></p> </div> </div> </div> <div v-if="isCB" class="purchasedPrice"> <span aria-label="Purchased Separately: " class="title" data-tkey="purchasedSeparately">Purchased Separately: </span> <span v-if="discount && discountInfo && discountInfo.instantSaving && discountInfo.couponSaving" aria-label="webPrice" class="webPrice">{{webPrice}}</span> <span class="separatePrice" aria-label="discountInfo.couponSaving?instantPrice:webPrice">{{discountInfo.couponSaving?instantPrice:webPrice}}</span> </div> <h1 v-show="totalPrice" :aria-hidden="invalid"> <b v-if="isCB" :aria-label="'Bundle Price: '+totalPrice" data-tkey="bundlePrice">Bundle Price: </b>{{totalPrice}} <span class="taxLable" v-if="taxLable"> ({{taxLable}}) </span> </h1> <div class="saving" v-if="!invalid && discount"> <span :aria-label="'Savings: '+discount" v-if="!isCB" data-tkey="saving"> Savings: <span>{{discount}}</span> </span> <span v-if="isCB && discount" :aria-label="'Bundle Savings '+discount" data-tkey="bundleSavings"> Bundle Savings <span>{{discount}}</span> </span> <span v-if="discountPercent" :aria-label="discountPercent">({{discountPercent}})</span> </div> <div class="installment_tips" @click="showInstallmentInfo"> <span v-html="installmentTips"></span> </div> </div> </div> <div class="productcartBody"> <div class="left"> <div class="imgWrap"> <a :href="productUrl" :class="{a_removeClick:isRemoveLink}" tabindex="0" :aria-label="productName" v-html='productImgUrl_Default'> </a> <div v-show="invalidMsg" class="productStatus" v-html="invalidMsg"></div> </div> </div> <div class="right" :class="{ amazonFree: freeGift}"> <div v-if="freeGift" class="free"> <div class="leadtime_msg" v-html="leadTimeAndUPS" v-show="leadTimeAndUPS"></div> <div class="info_container"> <span class="free-gift-amazon" v-if="freeGift" data-tkey="freeGift"> <img src="https://p3-ofp.static.pub/ShareResource/FreeIcon.1c1a42b786fd6efb.svg" alt=""/> <span>Free Gift</span> </span> <span class="description" data-tkey="free.gift.description" aria-label="Activation Required">Activation Required</span> </div> </div> <div v-if="!invalid && !freeGift"> <div class="flex"> <div style="width: 65%;"> <div class="shipping" aria-label="lead Time" v-html="leadTimeAndUPS" v-if="leadTimeAndUPS && !enableBestBuy && !isCB && !isO2OPickUp"></div> <div class="shipping" :class="['shipping_'+guid]" v-if="carrierDeliveryDates&&!enableBestBuy && !isCB && !isO2OPickUp"></div> <div class="shipping" v-if="o2oTypes && o2oInfo">{{ o2oInfo?o2oInfo.leadTime:'' }}</div> <div class="shipping_container" tabindex="0" v-if="enableBestBuy && !isCB"> <div class="radio_item" v-if="sku"> <div class="radio_container" :class="{radio_active:radioType}" v-if=" bestBuyInventory && lenovoInventory" @click="getPickUpType"> <div class="radio_inner"></div> </div> <div class="radio_info"> <span class="radio_type" data-tkey="Pickup">Store Pickup: </span> <div class="shipping" v-if="bestBuyPickupMessage && bestBuyInventory && locationId" v-html="bestBuyPickupMessage"></div> <div class="shipping" v-if="!locationId" data-tkey="purchase.checkout.best.buy.no.location">Choose a pickup location</div> <div class="shipping" v-if="locationId && !bestBuyInventory && lenovoInventory" data-tkey="purchase.checkout.best.buy.no.stock">Pickup not available for this item</div> <div class="pickupLocation" @click="seeAllLocations" data-tkey="see.all.pickup.locations">See all pickup locations</div> </div> </div> <div class="radio_item"> <div class="radio_container" :class="{radio_active:!radioType}" v-if=" bestBuyInventory && lenovoInventory" @click="getPickUpType"> <div class="radio_inner"></div> </div> <div class="radio_info"> <div class="shipping" :class="['shipping_'+guid]" aria-label="lead Time" v-if="lenovoInventory"></div> <span class="radio_type" v-if="!lenovoInventory && bestBuyInventory" data-tkey="deliveryunavailable">Delivery Unavailable</span> </div> </div> </div> <div class="outlet_tag"v-if="isOutlet&&outletProductConditionValue"v-html="outletProductConditionValue" :style="{background-color:outletProductConditionColorNumber}"></div> <div class="merchandising_flag" v-if="merchandisingFlagText" v-html="merchandisingFlagText" :style="{background-color:merchandizingFlagVO.bgColor}"></div> <div class="commercial_tag" v-if="extendedCatalogProductFlag" data-tkey="cart_commercial_tag" tabindex="0" :aria-label="commercialTag" v-html="commercialTag"></div> <div v-if='shopRunnerToggle&&physicalProduct&&!isCB'> <div v-if='shopRunnerEligibility' name="sr_cartProductDiv"></div> <div v-if='!shopRunnerEligibility' name="sr_cartProductDiv_ineligible" class="sr_cartProductDiv_ineligible"></div> </div> <div :class="{'el-disabled':!!isPunchoutFromQuote}"> <div :class="['flex', 'quantity', !displayToggle('quantity')?'disable-quantity':'']"> <div v-if="!!isPunchoutFromQuote" class="disabled-mask"></div> <button class="minus accessibility_cart_to" tabindex="0" aria-label="Minus Qty" role="button" @click="minusQty"></button> <label><input type="text" :maxlength="maxLength" aria-label="quantity" class="quantity" :class="{error:qtyErrorMsg || delegateItemQtyExceeded}" v-model="qty" @focus="remmemberQty" @blur="modifyQty" @keyup="enterQty"></label> <button class="plus accessibility_cart_to" tabindex="0" aria-label="Plus Qty" role="button" @click="plusQty"></button> </div> </div> <div class="info qtyLimit" v-if="contractAvailableQty"> Availability: <span class="info_icon_text" @click="showContractAvailableTips=!showContractAvailableTips"> <svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16"> <g id="icon-alert-16" transform="translate(16 16) rotate(180)"> <path id="icon_alert_16" data-name="icon/alert/16" d="M8,16A7.99,7.99,0,0,1,2.35,2.35a7.99,7.99,0,1,1,11.3,11.3A7.943,7.943,0,0,1,8,16ZM8,1.6A6.392,6.392,0,0,0,3.48,12.52a6.392,6.392,0,1,0,9.04-9.04A6.354,6.354,0,0,0,8,1.6ZM8.8,12H7.2V7.2H8.8V12Zm0-6.4H7.2V4H8.8V5.6Z" transform="translate(16 16) rotate(180)" fill="#294e95"></path> </g> </svg> <div class="contractAvailable_info_icon_content" v-show="showContractAvailableTips"> <div class="info_icon_content_ueditor"> <p data-tkey="contractAvailableQtyTip" class="info_icon_content_ueditorP">This product has limited quantity.</p> </div> </div> </span> <span v-html="contractAvailableMsg"></span> </div> <div class="error qtyError" v-show="qtyErrorMsg" tabindex="0" :aria-label="qtyErrorMsg" data-tkey="appliedCouponMax youAreStillWelcomeToPurchase toPurchaseMoreThan pleaseContact remainAdditiveQuantity toPurchaseLessThan cart.please.input.number" v-html="qtyErrorMsg"></div> <div class="error qtyError" v-show="delegateItemQtyMessage" tabindex="0" :aria-label="delegateItemQtyMessage" data-tkey="purchase.cart.qty.exceed.delegate.item.qty0" v-html="delegateItemQtyMessage"></div> <div class="error qtyError heavyWeightError" v-show="heavyWeight" aria-label="This quantity may effect your delivery date" data-tkey="heavyWeightQtyMessage">This quantity may effect your delivery date</div> <div class="success" v-show="qtySuccessMsg" tabindex="0" :aria-label="qtySuccessMsg" data-tkey="Quantity.adjusted">{{qtySuccessMsg}}</div> <div class="shipping" :class="['shipping_b2b_lead_time_msg_'+guid]"></div> </div> <div class="info_wrap"> <div class="priceLocked" data-tkey="priceLocked" v-show="priceLocked"> <img src="//p2-ofp.static.pub/fes/cms/2021/06/04/ca5qbizevpszpgbomcn4vv3obucfce584510.svg" alt="PRICE LOCKED" data-tkey="priceLocked" /> PRICE LOCKED </div> <div v-show="!isCB"> <div class="priceStackWrap"></div> <div class="limited" v-if="showInventory" tabindex="0" :aria-label="showInventory">{{showInventory}}</div> <div class="loyaltyMsg" v-if="discountInfo.loyaltySaving" :aria-label="loyaltyMsg"> <img :src="loyaltyIcons" v-show="loyaltyIcons" />{{loyaltyMsg}} </div> </div> </div> </div> </div> <div v-if="invalid" class="productStatus"> <div class="productStatusName" tabindex="0" v-show="productStatusMsg" v-html="productStatusMsg"></div> <div class="productStatusComment" v-show="productStatusComment" tabindex="0" :aria-label="productStatusComment">{{productStatusComment}}</div> </div> </div> </div> <div class="productcartFooter"> <div class="clearfix itemActions"> <div class="viewEditSpecs fl" v-if="isMTM || isCTO || isDCG || (isB2B && isCDCTO)"> <span class="customized" v-if="ctoCvChanged" data-tkey="customized"><img src="https://p3-ofp.static.pub/ShareResource/cart/customized-icon.7958c3c17106d953.svg"/>CUSTOMIZED</span> <span class="open" @click="triggerSpecs" role="button" :aria-expanded="showSpecs" v-show="!showSpecs" tabindex="0" aria-label="View/Edit Specs" data-tkey="View.Edit.Specs View.Specs">{{isBundleItem?"":"View/Edit Specs"}}<i class="down"></i></span> <span class="hide" @click="triggerSpecs" role="button" :aria-expanded="showSpecs" v-show="showSpecs" tabindex="0" aria-label="Hide Specs" data-tkey="Hide.Specs">Hide Specs<i class="up"></i></span> </div> <div v-if="medion" class="medion fl" tabindex="0" aria-label="Digital items are not eligible for returns." data-tkey="Digital.items.are.not.eligible.for.returns">Digital items are not eligible for returns.</div> <div class="btns fr" v-show="!isInspectMode" :class="{'el-disabled':!!isPunchoutFromQuote}"> <span v-if="displayToggle('saveforLaterBtn')" class="saveForLater btn accessibility_cart_to saveForLater_btn" tabindex="0" aria-label="Save for Later" @click="saveForLater" data-tkey="Save.for.Later" role="button">Save for Later</span> <span v-if="invalid && !freeGift" class="btn accessibility_cart_to" tabindex="0" aria-label="View Similar Models" @click="viewSimilar">View Similar Models</span> <span class="line saveForLater_btn" v-if="freeGift || invalid || (!invalid && displayToggle('saveforLaterBtn'))">|</span> <span class="btn removeItem accessibility_cart_to saveForLater_btn" v-show="displayToggle('remove')" @click="remove" tabindex="0" aria-label="Remove" data-tkey="Remove" role="button">Remove</span> </div> </div> <div class="rrVerified_redesign" tabindex="0" data-msgkey="cart.rr.tenant.check.verified.review" v-if="isShowTenantGreenUI && enableReviewDomain"> <div data-msgkey="cart.rr.tenant.check.verified.title">You need to provide additional information for this product in order to complete your purchase</div> <div class='verified_review' @click="tenantCheck">Review Domain</div> </div> <div v-if="!freeGift" class="rrVerified" tabindex="0" data-msgkey="cart.rr.tenant.check.verified" v-show="isShowTenantGreenUI && !enableReviewDomain"> <span>Your Microsoft domain is secured</span> <button @click="tenantCheck">(Edit)<button> </div> <div class="specs" v-if="isMTM || isCTO || isDCG || (isB2B && isCDCTO)" v-show="showSpecs && !freeGift"> <div class="title" :class="{spec2BTitle: isB2B&&(isMTM||isCTO)}"> <i tabindex="0" aria-label="System Specs" data-tkey="System.Specs">System Specs:</i> <span tabindex="0" @click="editSpecs" :class="{'el-disabled':!!isPunchoutFromQuote}" class="btn" role="button" data-tkey="edit" v-if="!priceLocked">{{editMsg}}</span> </div> <ul class="specsDetails" v-if="specsType == 1"> <li v-for="spec in specs" tabindex="0"><div class="content"><span v-html='spec.key'></span><span>: </span><span v-html='spec.value' class="value"></span></div></li> </ul> <ul class="specsDetails specsDetails_dcg" v-if="specsType==2"> <li v-for="spec in specs" tabindex="0"> <div class="title">{{spec.key}}</div> <ul> <li v-for="feature in spec.featureList"><div class="content"><span v-html='feature.qty'></span> x <span v-html='feature.name'></span></div></li> </ul> </li> </ul> </div> </div> <div class="RRMsgcontainer" tabindex="0" v-if="isShowTenantUI"> <div v-show="!inspectMode"> <div v-if="tenantUIMsgDisplay == 1"> <div class="RRMsg_textcontainer" data-msgkey="cart.rr.noitdm.nohasItemGroup.call/cart.rr.noitdm.nohasItemGroup.phoneNumber/cart.rr.noitdm.nohasItemGroup.to.purchase"> Call 1-866-426-0911 to purchase this item. <span class="btn" @click="remove"> Remove item from cart </span> </div> </div> <div v-if='tenantUIMsgDisplay == 2'> <div class="RRMsg_textcontainer" data-msgkey="cart.rr.noitdm.hasItdmGroup.your.admin.manages"> Your Admin, ${0}, manages the Software Subscription purchases for your Company. Contact ${0} to purchase additional licenses or software subscription products.{{contacts}} <span class="btn" @click="remove"> Remove item from cart </span> </div> </div> </div> <div v-if="tenantUIMsgDisplay == 4"> <p class="RRMsg_textcontainer" data-msgkey="cart.rr.tenantcheck_content"> You need to provide additional information for this product in order to complete your purchase. </p> <span class="RRMsg_textcontainer_button" @click="tenantCheck" data-msgkey="cart.rr.tenantcheck_button"> submit information now </span> </div> </div> <div v-if="!isCB && isTele && !inspectMode"> <div class="tele_container" iscomp="true"> <div class="productTelesales"> <div class="flex"> <div class="profit" tabindex="0" :aria-label="'Profit:'+profit+' ('+profitRate+')'"> <span class="label">Profit:</span> <span class="value">{{profit}} <b v-if="profitRate">({{profitRate}})</b></span> </div> <div class="lineProfit" tabindex="0" :aria-label="'Line Profit:'+lineProfit+' ('+lineProfitRate+')'"> <span class="label">Line Profit:</span> <span class="value">{{lineProfit}} <b v-if="lineProfitRate">({{lineProfitRate}})</b></span> </div> </div> <div class="flex"> <div class="floorPrice" tabindex="0" :aria-label="'Floor Price:'+floorPrice"> <span class="label">Floor Price:</span> <span class="value">{{floorPrice}}</span> </div> <div class="lineTotal" tabindex="0" :aria-label="'Line Total:'+lineTotal"> <span class="label">Line Total:</span> <span class="value">{{lineTotal}}</span> </div> </div> <div class="flex"> <div class="profitUnit" v-if="$parent.qty !== 1" tabindex="0" :aria-label="''+profitUnit"> <span class="label"></span> <span class="value">{{profitUnit}}</span> </div> <div class="delegationLimit" v-if="delegationLimit" tabindex="0" :aria-label="'DelegationLimit:'+delegationLimit"> <span class="label">DelegationLimit:</span> <span class="value">{{delegationLimit}}</span> </div> </div> <div class="flex"> <div class="priceOverride" :class="{error:validator.priceOverride, isdisabled: priceLocked}"> <div class="title">Price Override</div> <input type="text" v-model="priceOverride" name="priceOverride" autocomplete="off" :class="{inputdisabled: priceLocked}"/> </div> <div class="enterReason" :class="{error:validator.enterReason, isdisabled: priceLocked}"> <input type="text" v-model="enterReason" maxlength="50" name="teleReason" placeholder="Enter Reason" autocomplete="off" :class="{inputdisabled: priceLocked}"/> </div> </div> <div class="category" :class="{focus:categoryFocus,error:validator.category, isdisabled: priceLocked}" @click="toggleCategory" > <div class="title" tabindex="0" aria-lebel="Category">Category</div> <div class="value" tabindex="0" :aria-label='category?translateCategory:"Please Select"'>{{category?translateCategory:"Please Select"}}</div> <span class="toggle" :class="{open:openCategroy}"></span> <ul class="categoryList" v-show="openCategroy"> <li class="item" v-for="item in categoryList" > <div :class="{selected:(item.category === category)}" tabindex="0" :aria-label="item.translateCategory" @click="selectCategory(item)">{{item.translateCategory}}</div> </li> </ul> </div> <div v-show="priceLocked" data-tkey="PrickLockTips"></div> <div class="clearfix" v-show="!priceLocked && !inspectMode"> <button class="fr" tabindex="0" aria-label="Update" @click="update">Update</button> </div> </div> <div class="right"> <div class="title" data-tkey="InventoryStatus" :aria-label="InventoryStatus">InventoryStatus</div> <div class="item" :aria-label="'InStock' + webStockNum"> <span class="label" data-tkey="InStock">InStock:</span> <span class="value">{{webStockNum}}</span> </div> <div class="item" :aria-label="'InTransit' + totalIntransitNum"> <span class="label" data-tkey="InTransit">InTransit: </span> <span class="value">{{totalIntransitNum}}</span> </div> <div class="item" :aria-label="'CheckoutReserved' + ckoutReservedNum"> <span class="label" data-tkey="CheckoutReserved">CheckoutReserved: </span> <span class="value">{{ckoutReservedNum}}</span> </div> </div> </div> </div> <div class="productRecommendItem" v-if="recommendItemsIds.length && !inspectMode && !enableRecommendationRelationInCart" > <div class="productRecommendList"> <h1 class="recommendTitle" data-tkey="cart.upgrade.your.warranty" tabindex="0" aria-label="Upgrade your warranty">Upgrade your warranty</h1> <div v-for="item in recommendItemsIds"> <div class="recommendServiceItems" iscomp="true"> <div class="flex recommendServiceItems_wrapper" :class="{isLast:isLast}"> <div class="flex reccommendationItem_container"> <div class="itemPhoto imgWrap"> <a :href="productUrl" :class="{a_removeClick:isRemoveLink}" v-html='productImgUrl_Default'> </a> </div> <div class="itemProductNameInfo"> <a :href="productUrl" :class="{a_removeClick:isRemoveLink}"> <span class="productRecommendation_title">{{productName}}<span class="child_product_qty" v-if="qty>1" data-tkey="Qty">(Qty: {{qty}})</span></span> </a> <div class="itemProductNameInfo_details"> <span class="service_detail" @click="showServicesDialog">Details</span> <i class="info_icon" tabindex="0" data-tkey="Details"></i> </div> </div> </div> <div class="itemContent"> <div class="flex recommendationItem_center"> <div class="itemPriceBlock" > <div class="flex webPrice"> <span class="label"></span> <span v-if="!$parent.isCB" class="value">{{totalPrice}}</span> <span v-if="$parent.isCB && discount && discountInfo && discountInfo.instantSaving" class="value" :class="{throughLine:$parent.isCB}">{{webPrice}}</span> </div> <div class="flex yourPrice" v-if="$parent.isCB"> <span class="label">Purchased with Bundle :</span> <span class="value">{{$parent.isTele?totalPrice:instantPrice}}</span> </div> </div> <div class="upgradeButton_container"> <button @click="upgradeToCart" class="upgradeButton" data-tkey="cart.recommendation.upgrade" tabindex="0" role="button" aria-label="Upgrade"> Upgrade </button> </div> </div> </div> </div> </div> </div> </div> </div> <div class="productRecommendItem productRecommendItem_redesign" v-if="recommendItemsIds.length && !inspectMode && enableRecommendationRelationInCart"> <div class="productRecommendList"> <div v-for="item in recommendItemsIds"> <div class="recommendServiceItems" iscomp="true"> <div class="flex recommendServiceItems_wrapper" :class="{isLast:isLast}"> <div class="flex reccommendationItem_container"> <div class="itemPhoto imgWrap"> <a :href="productUrl" :class="{a_removeClick:isRemoveLink}" v-html='productImgUrl_Default'> </a> </div> <div class="itemProductNameInfo"> <div class="productRecommendation_tag" data-tkey="cart.upgrade.warranty.title">Upgrade Your Warranty</div> <div class="productRecommendation_title"><span class="productName">{{productName}}</span> <span class="service_detail" @click="showServicesDialog_v2">Details</span></div> </div> </div> <div class="itemContent"> <div class="flex recommendationItem_center"> <div class="itemPriceBlock" > <div class="webPrice" v-if="webPrice != totalPrice"> <span class="value throughLine">{{webPrice}}</span> </div> <div class="totalPrice"> <span class="value true_value">{{totalPrice}}</span> </div> </div> <div class="upgradeButton_container"> <button @click="upgradeToCart_v2" class="upgradeButton v2" data-tkey="cart.recommendation.upgrade" tabindex="0" role="button" aria-label="Upgrade"> Upgrade </button> </div> </div> </div> </div> </div> </div> </div> </div> <div v-if="recommendItemsIds.length && !inspectMode && enableRecommendationRelationInCart" class='productRecommend_redesign_choise' > <div class="title" @click="editSpecs" data-tkey="cart.recommendation.other.choise">Choose Another Warranty Upgrade</div> </div> <div class="shoprunner_containershoprunner_container" v-if="componentItemsIds.length"> <div class="productBundleList"> <h1 data-tkey="Bundle.includes Cart.Items" tabindex="0" aria-label="Bundle Includes: ">Bundle Includes: <span v-if="subTotalQty>1">({{subTotalQty}} Items)</span></h1> <div v-for="item in componentItemsIds" > <div class="productBundleItem" iscomp="true"> <div class="flex"> <div class="itemPhoto imgWrap"> <a :href="productUrl" :class="{a_removeClick:isRemoveLink}" tabindex="0" :aria-label="productName"> <div v-html="productImgUrl_Default"></div> </a> </div> <div class="itemContent"> <div class="flex"> <div class="itemProductNameInfo"> <div class="sub_outlet_tag"v-if="isOutlet&&outletProductConditionValue" v-html="outletProductConditionValue"></div> <a :href="productUrl" :class="{a_removeClick:isRemoveLink}" tabindex="0" :aria-label="productName"> <h1>{{productName}}<span class="child_product_qty" v-if="qty>1">(Qty: {{qty}})</span></h1> </a> <div class="partNumber" :aria-label="'Part Number '+productCode" data-tkey="partNumber"> Part Number <span>{{productNumber}}</span> </div> <div class="energy-rating" v-if="showEnergyRating"> <a :href="energyRatingDTO.iconLink" target="_blank"> <img :src="energyRatingDTO.icon.imageAdress" :alt="energyRatingDTO.icon.imageAlt"> </a> <a :href="energyRatingDTO.textLink" target="_blank">{{energyRatingDTO.text}}</a> </div> <div v-if="isAutopilotDummy" class="submitInfo" :class="{unverify:!passAutopilotVerified}"> <div class="unverify_container" v-if="!passAutopilotVerified"> <span class="info" data-tkey="autopilot.submitInformation">Additional information required.</span> <span class="btn" data-tkey="autopilot.submitButton" tabindex="0" @click="handleSubmitInfo">Submit now</span> </div> <div class="verified_container" v-if="passAutopilotVerified"> <img src="https://p2-ofp.static.pub/ShareResource/cart/autopilot-success.7ec04d311b46911f.svg" /> <span class="info" data-tkey="subitemSuccessformation">Your Microsoft domain is secured</span> <span class="btn" data-tkey="subitemEditBtn" tabindex="0" @click="handleSubmitInfo">Edit</span> </div> </div> <div class="shipping" :aria-label="leadTimeAndUPS" v-html="leadTimeAndUPS" v-if="leadTimeAndUPS && !enableBestBuy"></div> <div class="shipping" :class="['shipping_'+guid]" v-if="carrierDeliveryDates&&!enableBestBuy"></div> <div class="shipping" :class="['shipping_b2b_lead_time_msg_'+guid]"></div> <div class="shipping_container" v-if="enableBestBuy"> <div class="radio_item" v-if="sku"> <div class="radio_container" :class="{radio_active:radioType}" v-if=" bestBuyInventory && lenovoInventory" @click="getPickUpType"> <div class="radio_inner"></div> </div> <div class="radio_info"> <span class="radio_type" data-tkey="Pickup">Store Pickup: </span> <div class="shipping" v-if="bestBuyPickupMessage && bestBuyInventory && locationId" v-html="bestBuyPickupMessage"></div> <div class="shipping" v-if="!locationId" data-tkey="purchase.checkout.best.buy.no.location">Choose a pickup location</div> <div class="shipping" v-if="locationId && !bestBuyInventory && lenovoInventory" data-tkey="purchase.checkout.best.buy.no.stock">Pickup not available for this item</div> <div class="pickupLocation" @click="seeAllLocations" data-tkey="see.all.pickup.locations">See all pickup locations</div> </div> </div> <div class="radio_item"> <div class="radio_container" :class="{radio_active:!radioType}" v-if=" bestBuyInventory && lenovoInventory" @click="getPickUpType"> <div class="radio_inner"></div> </div> <div class="radio_info"> <div class="shipping" :class="['shipping_'+guid]" aria-label="lead Time" v-if="lenovoInventory"></div> <span class="radio_type" v-if="!lenovoInventory && sku" data-tkey="deliveryunavailable">Delivery Unavailable</span> </div> </div> </div> <div class="commercial_tag" v-if="extendedCatalogProductFlag" data-tkey="cart_commercial_tag" tabindex="0" :aria-label="commercialTag" v-html="commercialTag"></div> <div v-if='shopRunnerToggle&&physicalProduct' class="shoprunner_container"> <div v-if='shopRunnerEligibility' name="sr_cartProductDiv"></div> <div v-if='!shopRunnerEligibility' name="sr_cartProductDiv_ineligible" class="sr_cartProductDiv_ineligible"></div> </div> <div v-show="isShowChildProductsAdjust"> <div class='child_product_container' id='child_product_container'> <div :class="['flex', 'quantity','componentRR', !displayToggle('quantity')?'disable-quantity':'']"> <button aria-label="minus" class="minus" role="button" tabindex="0" @click="minusQty"></button> <label><input type="text" :maxlength="maxLength" class="quantity" :class="{error:qtyErrorMsg || delegateItemQtyExceeded}" v-model="qty" @focus="remmemberQty" @blur="modifyQty" @keyup="enterQty"> </label> <button aria-label="plus" class="plus" role="button" tabindex="0" @click="plusQty"></button> <p class="btn removeItem" tabindex="0" @click="removeRR" v-show="displayToggle('childRemove')">Remove</p> </div> <div class="error qtyError" v-show="qtyErrorMsg" v-html="qtyErrorMsg"></div> <div class="error qtyError" v-show="delegateItemQtyMessage" tabindex="0" :aria-label="delegateItemQtyMessage" data-tkey="purchase.cart.qty.exceed.delegate.item.qty0" v-html="delegateItemQtyMessage"></div> <div class="success" v-show="qtySuccessMsg">{{qtySuccessMsg}}</div> </div> <div class="rrVerified_redesign" tabindex="0" data-msgkey="cart.rr.tenant.check.verified.review" v-if="isShowTenantGreenUI && enableReviewDomain"> <div data-msgkey="cart.rr.tenant.check.verified.title">You need to provide additional information for this product in order to complete your purchase</div> <div class='verified_review' @click="tenantCheck">Review Domain</div> </div> <div class="rrVerified" tabindex="0" data-msgkey="cart.rr.tenant.check.verified" v-show="isShowTenantGreenUI && !enableReviewDomain"> <span>Your Microsoft domain is secured</span> <button @click="tenantCheck">(Edit)<button> </div> </div> <div v-if="medion" class="medion" tabindex="0" aria-label="Digital items are not eligible for returns." data-tkey="Digital.items.are.not.eligible.for.returns">Digital items are not eligible for returns.</div> </div> <div class="itemPriceBlock"> <div class="flex webPrice"> <span class="label"></span> <span tabindex="0" :aria-label="totalPrice" v-if="!$parent.isCB && totalPrice" class="value">{{totalPrice}}</span> <span tabindex="0" :aria-label="webPrice" v-if="$parent.isCB && discount && discountInfo && discountInfo.instantSaving" class="value" :class="{throughLine:$parent.isCB}">{{webPrice}}</span> </div> <div class="flex yourPrice" :class="{isB2B: isB2B}" v-if="$parent.isCB" tabindex="0" :aria-label="'Purchased with Bundle : ' + totalPrice"> <span class="label" data-tkey="FLASH.B2B.Purchased.with.Bundle">Purchased with Bundle :</span> <span class="value">{{totalPrice}} <span class="taxLable" v-if="taxLable"> ({{taxLable}}) </span> </span> </div> </div> </div> <div class="viewEditSpecs" v-if="isMTM || isCTO || isDCG"> <span class="open" v-show="!showSpecs" @click="toggleSpecs" role="button" :aria-expanded="showSpecs" tabindex="0" aria-label="View/Edit Specs" data-tkey="View.Edit.Specs View.Specs">{{isBundleItem?"":"View/Edit Specs"}}<i class="down"></i></span> <span class="hide" v-show="showSpecs" @click="toggleSpecs" role="button" :aria-expanded="showSpecs" tabindex="0" aria-label="Hide Specs" data-tkey="Hide.Specs">Hide Specs<i class="up"></i></span> </div> <div class="productBundleItemSpecs" v-if="isMTM || isCTO || isDCG" v-show="showSpecs"> <div class="title"> <i data-tkey="System.Specs" tabindex="0" aria-label="System Specs">System Specs</i> <span v-if="!isBundleItem" @click="editSpecs" tabindex="0" :aria-label="editMsg" class="btn" role="button" data-tkey="edit FLASH.B2B.MTMEdit FLASH.B2B.CTOEdit">{{editMsg}}</span> </div> <ul class="specsDetails" v-if="specsType == 1"> <li v-for="spec in specs" tabindex="0"><span v-html='spec.key'></span>: <span v-html='spec.value'></span></li> </ul> <ul class="specsDetails specsDetails_dcg" v-if="specsType==2"> <li v-for="spec in specs" tabindex="0"> <div class="title">{{spec.key}}</div> <ul> <li v-for="feature in spec.featureList"><span v-html='feature.qty'></span> x <span v-html='feature.name'></span></li> </ul> </li> </ul> </div> </div> </div> <div class="RRMsgcontainer" tabindex="0" v-if="isShowTenantUI"> <div v-show="!inspectMode"> <div v-if="tenantUIMsgDisplay == 1"> <div class="RRMsg_textcontainer" data-msgkey="cart.rr.noitdm.nohasItemGroup.call/cart.rr.noitdm.nohasItemGroup.phoneNumber/cart.rr.noitdm.nohasItemGroup.to.purchase"> Call 1-866-426-0911 to purchase this item. <span class="btn" @click="remove"> Remove item from cart </span> </div> </div> <div v-if='tenantUIMsgDisplay == 2'> <div class="RRMsg_textcontainer" data-msgkey="cart.rr.noitdm.hasItdmGroup.your.admin.manages"> Your Admin, ${0}, manages the Software Subscription purchases for your Company. Contact ${0} to purchase additional licenses or software subscription products.{{contacts}} <span class="btn" @click="remove"> Remove item from cart </span> </div> </div> </div> <div v-if="tenantUIMsgDisplay == 4"> <p class="RRMsg_textcontainer" data-msgkey="cart.rr.tenantcheck_content"> You need to provide additional information for this product in order to complete your purchase. </p> <span class="RRMsg_textcontainer_button" @click="tenantCheck" data-msgkey="cart.rr.tenantcheck_button"> submit information now </span> </div> </div> <div v-if="$parent.isTele && !inspectMode"> <div class="tele_container" iscomp="true"> <div class="productTelesales"> <div class="flex"> <div class="profit" tabindex="0" :aria-label="'Profit:'+profit+' ('+profitRate+')'"> <span class="label">Profit:</span> <span class="value">{{profit}} <b v-if="profitRate">({{profitRate}})</b></span> </div> <div class="lineProfit" tabindex="0" :aria-label="'Line Profit:'+lineProfit+' ('+lineProfitRate+')'"> <span class="label">Line Profit: </span> <span class="value">{{lineProfit}} <b v-if="lineProfitRate">({{lineProfitRate}})</b></span> </div> </div> <div class="flex"> <div class="floorPrice" tabindex="0" :aria-label="'Floor Price: '+floorPrice"> <span class="label">Floor Price: </span> <span class="value">{{floorPrice}}</span> </div> <div class="lineTotal" tabindex="0" :aria-label="'Line Total:'+lineTotal"> <span class="label">Line Total: </span> <span class="value">{{lineTotal}}</span> </div> </div> <div class="flex"> <div class="profitUnit" v-if="$parent.qty !== 1" tabindex="0" :aria-label="''+profitUnit"> <span class="label"> </span> <span class="value">{{profitUnit}}</span> </div> <div class="delegationLimit" v-if="delegationLimit" tabindex="0" :aria-label="'DelegationLimit: '+delegationLimit"> <span class="label">DelegationLimit: </span> <span class="value">{{delegationLimit}}</span> </div> </div> <div class="flex"> <div class="priceOverride" :class="{error:validator.priceOverride,isdisabled: priceLocked}"> <div class="title">Price Override</div> <input type="text" v-model="priceOverride" name="priceOverride" autocomplete="off" :class="{inputdisabled: priceLocked}" /> </div> <div class="enterReason" :class="{error:validator.enterReason,isdisabled: priceLocked}"> <input type="text" v-model="enterReason" maxlength="50" name="teleReason" placeholder="Enter Reason" autocomplete="off" :class="{inputdisabled: priceLocked}" /> </div> </div> <div class="category" :class="{focus:categoryFocus,error:validator.category, isdisabled: priceLocked}" @click="toggleCategory" > <div class="title" tabindex="0" aria-level="Category">Category</div> <div class="value" tabindex="0" :aria-label='category?translateCategory:"Please Select"'>{{category?translateCategory:"Please Select"}}</div> <span class="toggle" :class="{open:openCategroy}"></span> <ul class="categoryList" v-show="openCategroy"> <li class="item" v-for="item in categoryList" > <div :class="{selected:(item.category === category)}" tabindex="0" :aria-label="item.translateCategory" @click="selectCategory(item)">{{item.translateCategory}}</div> </li> </ul> </div> <div v-show="priceLocked" data-tkey="PrickLockTips"></div> <div class="clearfix" v-show="!priceLocked && !inspectMode"> <button class="fr" tabindex="0" aria-label="Update" @click="update">Update</button> </div> </div> <div class="right"> <div class="title" data-tkey="InventoryStatus" :aria-label="InventoryStatus">InventoryStatus</div> <div class="item" :aria-label="'InStock' + webStockNum"> <span class="label" data-tkey="InStock">InStock:</span> <span class="value">{{webStockNum}}</span> </div> <div class="item" :aria-label="'InTransit' + totalIntransitNum"> <span class="label" data-tkey="InTransit">InTransit: </span> <span class="value">{{totalIntransitNum}}</span> </div> <div class="item" :aria-label="'CheckoutReserved' + ckoutReservedNum"> <span class="label" data-tkey="CheckoutReserved">CheckoutReserved: </span> <span class="value">{{ckoutReservedNum}}</span> </div> </div> </div> </div> </div> </div> </div> </div> <div class="productSubItem" v-if="subItemsIds.length"> <div class="productSubItemList"> <h1 data-tkey="Items.included Cart.Items" tabindex="0" aria-label="Items Included">Items Included <span v-if="subTotalQty>1">({{subTotalQty}} Items)</span></h1> <div v-for="item in subItemsIds"> <div class="subItem" iscomp="true"> <div class="flex" :class="{invalid:invalid}" :id="id"> <div class="itemPhoto imgWrap"> <a @click="productDetailforPBItems" :class="{a_removeClick:isRemoveLink}" tabindex="0" :aria-label="productName"> <div v-html="productImgUrl_Default"></div> </a> </div> <div class="itemContent"> <div class="flex"> <div class="itemProductNameInfo"> <div class="sub_outlet_tag"v-if="isOutlet&&outletProductConditionValue" v-html="outletProductConditionValue"></div> <a @click="productDetailforPBItems" :class="{a_removeClick:isRemoveLink}" tabindex="0" :aria-label="productName"> <h1>{{productName}}<span class="child_product_qty" v-if="qty>1">(Qty: {{qty}})</span></h1> </a> <div class="partNumber" aria-label="'Part Number: '+productCode" data-tkey="Part.Number">Part Number: <span>{{productNumber}}</span></div> <div class="energy-rating" v-if="showEnergyRating"> <a :href="energyRatingDTO.iconLink" target="_blank"> <img :src="energyRatingDTO.icon.imageAdress" :alt="energyRatingDTO.icon.imageAlt"> </a> <a :href="energyRatingDTO.textLink" target="_blank">{{energyRatingDTO.text}}</a> </div> <div v-if="AutopilotToggle && autopilot" class="submitInfo" :class="{unverify:!passAutopilotVerified}"> <div class="unverify_container" v-if="!passAutopilotVerified"> <span class="info" data-tkey="autopilot.submitInformation">Additional information required.</span> <span class="btn" data-tkey="autopilot.submitButton" tabindex="0" @click="handleSubmitInfo">Submit now</span> </div> <div class="verified_container" v-if="passAutopilotVerified"> <img src="https://p2-ofp.static.pub/ShareResource/cart/autopilot-success.7ec04d311b46911f.svg" /> <span class="info" data-tkey="subitemSuccessformation">Your Microsoft domain is secured</span> <span class="btn" data-tkey="subitemEditBtn" tabindex="0" @click="handleSubmitInfo">Edit</span> </div> </div> <div class="shipping" :aria-label="leadTimeMsg" v-html="leadTimeAndUPS" v-if="leadTimeAndUPS && !enableBestBuy"></div> <div class="shipping" :class="['shipping_'+guid]" v-if="carrierDeliveryDates&&!enableBestBuy"></div> <div class="shipping" :class="['shipping_b2b_lead_time_msg_'+guid]"></div> <div class="shipping_container" tabindex="0" v-if="enableBestBuy"> <div class="radio_item" v-if="sku"> <div class="radio_container" :class="{radio_active:radioType}" v-if=" bestBuyInventory && lenovoInventory" @click="getPickUpType"> <div class="radio_inner"></div> </div> <div class="radio_info"> <span class="radio_type" data-tkey="Pickup">Store Pickup: </span> <div class="shipping" v-if="bestBuyPickupMessage && bestBuyInventory && locationId" v-html="bestBuyPickupMessage"></div> <div class="shipping" v-if="!locationId" data-tkey="purchase.checkout.best.buy.no.location">Choose a pickup location</div> <div class="shipping" v-if="locationId && !bestBuyInventory && lenovoInventory" data-tkey="purchase.checkout.best.buy.no.stock">Pickup not available for this item</div> <div class="pickupLocation" @click="seeAllLocations" data-tkey="see.all.pickup.locations">See all pickup locations</div> </div> </div> <div class="radio_item"> <div class="radio_container" :class="{radio_active:!radioType}" v-if=" bestBuyInventory && lenovoInventory" @click="getPickUpType"> <div class="radio_inner"></div> </div> <div class="radio_info"> <div class="shipping" :class="['shipping_'+guid]" aria-label="lead Time" v-if="lenovoInventory"></div> <span class="radio_type" v-if="!lenovoInventory && bestBuyInventory" data-tkey="deliveryunavailable">Delivery Unavailable</span> </div> </div> </div> <div class="commercial_tag" v-if="extendedCatalogProductFlag" data-tkey="cart_commercial_tag" tabindex="0" :aria-label="commercialTag" v-html="commercialTag"></div> <div v-if='shopRunnerToggle&&physicalProduct' class="shoprunner_container"> <div v-if='shopRunnerEligibility' name="sr_cartProductDiv"></div> <div v-if='!shopRunnerEligibility' name="sr_cartProductDiv_ineligible" class="sr_cartProductDiv_ineligible"></div> </div> <div v-show="isShowChildProductsAdjust && !freeGift"> <div class='child_product_container' id='child_product_container'> <div :class="['flex', 'quantity','componentRR', !displayToggle('quantity')?'disable-quantity':'']"> <button aria-label="minus" class="minus" role="button" tabindex="0" @click="minusQty"></button> <label><input type="text" :maxlength="maxLength" class="quantity" :class="{error:qtyErrorMsg || delegateItemQtyExceeded}" v-model="qty" @focus="remmemberQty" @blur="modifyQty" @keyup="enterQty"> </label> <button aria-label="plus" class="plus" role="button" tabindex="0" @click="plusQty"></button> <p class="btn removeItem" tabindex="0" @click="removeRR" v-show="displayToggle('childRemove')">Remove</p> </div> <div class="error qtyError" v-show="qtyErrorMsg" v-html="qtyErrorMsg"></div> <div class="error qtyError" v-show="delegateItemQtyMessage" tabindex="0" :aria-label="delegateItemQtyMessage" data-tkey="purchase.cart.qty.exceed.delegate.item.qty0" v-html="delegateItemQtyMessage"></div> <div class="success" v-show="qtySuccessMsg">{{qtySuccessMsg}}</div> </div> <div class="rrVerified_redesign" tabindex="0" data-msgkey="cart.rr.tenant.check.verified.review" v-if="isShowTenantGreenUI && enableReviewDomain"> <div data-msgkey="cart.rr.tenant.check.verified.title">You need to provide additional information for this product in order to complete your purchase</div> <div class='verified_review' @click="tenantCheck">Review Domain</div> </div> <div class="rrVerified" tabindex="0" data-msgkey="cart.rr.tenant.check.verified" v-show="isShowTenantGreenUI && !enableReviewDomain"> <span>Your Microsoft domain is secured</span> <button @click="tenantCheck">(Edit)<button> </div> </div> <div v-if="medion" class="medion" tabindex="0" aria-label="Digital items are not eligible for returns." data-tkey="Digital.items.are.not.eligible.for.returns">Digital items are not eligible for returns.</div> </div> <div class="itemPriceBlock"> <!-- <div v-if="preOption && !$parent.isTele"> <div class="flex" tabindex="0" aria-label=""> <span class="label"></span> <span class="value"></span> </div> </div> --> <div tabindex="0" :aria-label="webPrice" class="flex webPrice" v-if="!$parent.productInvalid && discount"> <span class="label"></span> <span class="value throughLine">{{webPrice}}</span> </div> <div tabindex="0" :aria-label="totalPrice" class="flex yourPrice" v-if="!freeGift"> <span class="label"></span> <span class="value">{{totalPrice}} <span class="taxLable" v-if="taxLable"> ({{taxLable}}) </span> </span> </div> <div class="flex saving" v-if="!$parent.productInvalid && discount"> <span :aria-label="'Savings: '+discount" v-if="!isCB" data-tkey="saving"> Savings: <span>{{discount}}</span> </span> <span v-if="isCB && discount" :aria-label="'Bundle Savings '+discount" data-tkey="bundleSavings"> Bundle Savings <span>{{discount}}</span> </span> <span v-if="discountPercent" :aria-label="discountPercent">({{discountPercent}})</span> </div> <div class="paymentSaving flex" v-if="!$parent.productInvalid && discount && paymentSaving"> <span class="label" data-tkey="paymentSaving" aria-label=""></span> <span tabindex="0" :aria-label="paymentSaving">{{paymentSaving}}</span> </div> <div class="flex mrb0 priceSavings yourPrice" v-if="freeGift"> <h1 data-tkey="FREE">{{trialPrice}}</h1> <span class="trial-cls" v-show='trialValue' data-tkey="value">{{trialValue}} Value. New subscribers only. $10.99/month after 4 months free trial</span> </div> <div class="priceLocked" data-tkey="priceLocked" v-show="priceLocked"> <img src="//p2-ofp.static.pub/fes/cms/2021/06/04/ca5qbizevpszpgbomcn4vv3obucfce584510.svg" alt="PRICE LOCKED" data-tkey="priceLocked" /> PRICE LOCKED </div> <!-- <div class="flex yourPrice"><span class="label">Purchased with Bundle</span><span class="value">$697,897.99</span></div> --> </div> </div> <!-- adi info --> <div v-if="showAdiInfo" class="adi-info"> <p tabindex="0" data-tkey="cart.adi.TCs" aria-label="Accidental Damage Insurance. The terms and conditions can be found">Accidental Damage Insurance. The terms and conditions can be found <a :href="getTCsLink" data-tkey="cart.adi.here" aria-label="here">here</a></p> <p v-if="pspAdi" tabindex="0" class="psp-product-price" data-tkey="cart.psp.product.price" aria-label="'This product contained accidental damage protection which has a price of' +adiNetTotalPrice">This product contained accidental damage protection which has a price of <span>{{adiNetTotalPrice}}</span></p> </div> <div class="actions" :class="{ btnBlock: freeGift}"> <div><span class="free-gift-amazon free" data-tkey="freeGift" v-if="freeGift"><img src="https://p3-ofp.static.pub/ShareResource/FreeIcon.1c1a42b786fd6efb.svg" alt=""/><span>Free Gift</span></span></div> <div v-if="!lockedOption" class="removeBtn"> <span v-if="(!isShowChildProductsAdjust || freeGift) && !isBrCBOption" class="remove" :class="{'el-disabled':!!isPunchoutFromQuote}"> <span aria-label="Remove" data-tkey="Remove" @click="remove" v-if="!isService && !inspectMode||(autopilot&&isB2C)">Remove</span> <span aria-label="Edit" data-tkey="edit" @click="serviceToEdit" v-if="isService&&!autopilot">Edit</span> <span class="reomve_v2" @click="remove_v2" v-if="enableRecommendationRelationInCart && isService && !inspectMode||(autopilot&&isB2C)">Remove</span> </span> </div> <div class="lockOption" v-if="lockedOption" data-tkey="This.item.automatically.comes.with.your.system">This item automatically comes with your system</div> <div class="viewEditSpecs" v-if="isMTM || isCTO || isDCG" v-show="!freeGift"> <span class="open" v-show="!showSpecs" @click="toggleSpecs" role="button" :aria-expanded="showSpecs" tabindex="0" aria-label="View/Edit Specs" data-tkey="View.Edit.Specs View.Specs">{{isBundleItem?"":"View/Edit Specs"}}<i class="down"></i></span> <span class="hide" v-show="showSpecs" @click="toggleSpecs" role="button" :aria-expanded="showSpecs" tabindex="0" aria-label="Hide Specs" data-tkey="Hide.Specs">Hide Specs<i class="up"></i></span> </div> </div> <div class="productBundleItemSpecs" v-if="isMTM || isCTO || isDCG" v-show="showSpecs"> <div class="title"> <i data-tkey="System.Specs" tabindex="0" aria-label="System Specs">System Specs</i><span tabindex="0" :aria-label="editMsg" :class="{'el-disabled':!!isPunchoutFromQuote}" @click="editSpecs" class="btn" role="button" data-tkey="edit FLASH.B2B.MTMEdit FLASH.B2B.CTOEdit">{{editMsg}}</span> </div> <ul class="specsDetails" v-if="specsType == 1"> <li v-for="spec in specs" tabindex="0"><span v-html='spec.key'></span>: <span v-html='spec.value'></span></li> </ul> <ul class="specsDetails specsDetails_dcg" v-if="specsType==2"> <li v-for="spec in specs" tabindex="0"> <div class="title">{{spec.key}}</div> <ul> <li v-for="feature in spec.featureList"><span v-html='feature.qty'></span> x <span v-html='feature.name'></span></li> </ul> </li> </ul> </div> </div> </div> <div class="RRMsgcontainer" tabindex="0" v-if="isShowTenantUI"> <div v-show="!inspectMode"> <div v-if="tenantUIMsgDisplay == 1"> <div class="RRMsg_textcontainer" data-msgkey="cart.rr.noitdm.nohasItemGroup.call/cart.rr.noitdm.nohasItemGroup.phoneNumber/cart.rr.noitdm.nohasItemGroup.to.purchase"> Call 1-866-426-0911 to purchase this item. <span class="btn" @click="remove"> Remove item from cart </span> </div> </div> <div v-if='tenantUIMsgDisplay == 2'> <div class="RRMsg_textcontainer" data-msgkey="cart.rr.noitdm.hasItdmGroup.your.admin.manages"> Your Admin, ${0}, manages the Software Subscription purchases for your Company. Contact ${0} to purchase additional licenses or software subscription products.{{contacts}} <span class="btn" @click="remove"> Remove item from cart </span> </div> </div> </div> <div v-if="tenantUIMsgDisplay == 4"> <p class="RRMsg_textcontainer" data-msgkey="cart.rr.tenantcheck_content"> You need to provide additional information for this product in order to complete your purchase. </p> <span class="RRMsg_textcontainer_button" @click="tenantCheck" data-msgkey="cart.rr.tenantcheck_button"> submit information now </span> </div> </div> <div v-if="$parent.isTele && !inspectMode"> <div class="tele_container" iscomp="true"> <div class="productTelesales"> <div class="flex"> <div class="profit" tabindex="0" :aria-label="'Profit: '+profit+' ('+profitRate+')'"> <span class="label">Profit:</span> <span class="value">{{profit}} <b v-if="profitRate">({{profitRate}})</b></span> </div> <div class="lineProfit" tabindex="0" :aria-label="'Line Profit: '+lineProfit+' ('+lineProfitRate+')'"> <span class="label">Line Profit: </span> <span class="value">{{lineProfit}} <b v-if="lineProfitRate">({{lineProfitRate}})</b></span> </div> </div> <div class="flex"> <div class="floorPrice" tabindex="0" :aria-label="'Floor Price: '+floorPrice"> <span class="label">Floor Price: </span> <span class="value">{{floorPrice}}</span> </div> <div class="lineTotal" tabindex="0" :aria-label="'Line Total: '+lineTotal"> <span class="label">Line Total: </span> <span class="value">{{lineTotal}}</span> </div> </div> <div class="flex"> <div class="profitUnit" v-if="$parent.qty !== 1" tabindex="0" :aria-label="''+profitUnit"> <span class="label"> </span> <span class="value">{{profitUnit}}</span> </div> <div class="delegationLimit" v-if="delegationLimit" tabindex="0" :aria-label="'DelegationLimit: '+delegationLimit"> <span class="label">DelegationLimit: </span> <span class="value">{{delegationLimit}}</span> </div> </div> <div class="flex"> <div class="priceOverride" :class="{error:validator.priceOverride,isdisabled: priceLocked}"> <div class="title">Price Override</div> <input type="text" v-model="priceOverride" name="priceOverride" autocomplete="off" :class="{inputdisabled: priceLocked}"/> </div> <div class="enterReason" :class="{error:validator.enterReason,isdisabled: priceLocked}"> <input type="text" v-model="enterReason" maxlength="50" name="teleReason" placeholder="Enter Reason" autocomplete="off" :class="{inputdisabled: priceLocked}"/> </div> </div> <div class="category" :class="{focus:categoryFocus,error:validator.category, isdisabled: priceLocked}" @click="toggleCategory" > <div class="title" tabindex="0" aria-level="Category">Category</div> <div class="value" tabindex="0" :aria-label='category?translateCategory:"Please Select"'>{{category?translateCategory:"Please Select"}}</div> <span class="toggle" :class="{open:openCategroy}"></span> <ul class="categoryList" v-show="openCategroy"> <li class="item" v-for="item in categoryList" > <div :class="{selected:(item.category === category)}" tabindex="0" :aria-label="item.translateCategory" @click="selectCategory(item)">{{item.translateCategory}}</div> </li> </ul> </div> <div v-show="priceLocked" data-tkey="PrickLockTips"></div> <div class="clearfix" v-show="!priceLocked && !inspectMode"> <button class="fr" tabindex="0" aria-label="Update" @click="update">Update</button> </div> </div> <div class="right"> <div class="title" data-tkey="InventoryStatus" :aria-label="InventoryStatus">InventoryStatus</div> <div class="item" :aria-label="'InStock' + webStockNum"> <span class="label" data-tkey="InStock">InStock:</span> <span class="value">{{webStockNum}}</span> </div> <div class="item" :aria-label="'InTransit' + totalIntransitNum"> <span class="label" data-tkey="InTransit">InTransit: </span> <span class="value">{{totalIntransitNum}}</span> </div> <div class="item" :aria-label="'CheckoutReserved' + ckoutReservedNum"> <span class="label" data-tkey="CheckoutReserved">CheckoutReserved: </span> <span class="value">{{ckoutReservedNum}}</span> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> <div id="saveForLater" iscomp="true" v-show="displayToggle('saveforLater')"> <div class="saveForLater" v-if="mainSkusIds.length"> <div class="productHeaderBar clearfix" v-show="mainSkusIds.length"> <h1 class="fl" data-tkey="savedForLater" tabindex="0" aria-label="Saved for Later">Saved for Later</h1> </div> </div> <div id="saveLaterList" v-show="mainSkusIds.length"> <div v-for="mainSku in mainSkusIds"> <div class="productcart" iscomp="true"> <div :class="{invalid:invalid}" :id="id"> <div class="productcartHeader"> <div class="productNameInfo"> <a :href="productUrl" :class="{a_removeClick:isRemoveLink}" tabindex="0" :aria-label="productName"> <h1>{{productName}}</h1> </a> <div class="partNumber" aria-label="'Part Number '+productCode" data-tkey="partNumber">Part Number <span>{{productNumber}}</span></div> </div> <div class="priceSavings" v-if="!priceInvalid"> <div v-if="isCB" class="purchasedPrice" tabindex="0"> <span class="title" aria-label="Purchased Separately: " data-tkey="purchasedSeparately">Purchased Separately: </span> <span aria-label="webPrice" v-if="discount && discountInfo && discountInfo.instantSaving && discountInfo.couponSaving" class="webPrice">{{webPrice}}</span> <span aria-label="discountInfo.couponSaving?instantPrice:webPrice" class="separatePrice">{{discountInfo.couponSaving?instantPrice:webPrice}}</span> </div> <h1 v-show="totalPrice" tabindex="0" :aria-hidden="invalid"> <b v-if="isCB" :aria-label="'Bundle Price: '+totalPrice" data-tkey="bundlePrice">Bundle Price: </b>{{totalPrice}} <span class="taxLable" v-if="taxLable"> ({{taxLable}}) </span> </h1> <div class="saving" v-if="!invalid && discount"> <span v-if="!isCB" data-tkey="saving" :aria-label="'Savings: '+discount"> Savings: <span>{{discount}}</span> </span> <span v-if="isCB && discount" tabindex="0" :aria-label="'Bundle Savings'+discount" data-tkey="bundleSavings"> Bundle Savings <span>{{discount}}</span> </span> <span v-if="discountPercent" tabindex="0" :aria-label="discountPercent">({{discountPercent}})</span> </div> </div> </div> <div class="productcartBody"> <div class="left"> <div class="imgWrap"> <a :href="productUrl" :class="{a_removeClick:isRemoveLink}" tabindex="0" :aria-label="productName" v-html='productImgUrl_Default'> </a> <div v-show="invalidMsg" class="productStatus" v-html="invalidMsg"></div> </div> </div> <div class="right"> <div class="flex" v-if="!invalid"> <div style="width: 58%;"> <div class="shipping" aria-label="lead Time" v-html="leadTimeAndUPS" v-if="leadTimeAndUPS && !enableBestBuy && !isCB"></div> <div class="shipping_container" tabindex="0" v-if="enableBestBuy && !isCB"> <div class="radio_item" v-if="sku"> <div class="radio_container" :class="{radio_active:radioType}" v-if=" bestBuyInventory && lenovoInventory" @click="getPickUpType"> <div class="radio_inner"></div> </div> <div class="radio_info"> <span class="radio_type" data-tkey="Pickup">Store Pickup: </span> <div class="shipping" v-if="bestBuyPickupMessage && bestBuyInventory && locationId" v-html="bestBuyPickupMessage"></div> <div class="shipping" v-if="!locationId" data-tkey="purchase.checkout.best.buy.no.location">Choose a pickup location</div> <div class="shipping" v-if="locationId && !bestBuyInventory && lenovoInventory" data-tkey="purchase.checkout.best.buy.no.stock">Pickup not available for this item</div> <div class="pickupLocation" @click="seeAllLocations" data-tkey="see.all.pickup.locations">See all pickup locations</div> </div> </div> <div class="radio_item"> <div class="radio_container" :class="{radio_active:!radioType}" v-if=" bestBuyInventory && lenovoInventory" @click="getPickUpType"> <div class="radio_inner"></div> </div> <div class="radio_info"> <div class="shipping" :class="['shipping_'+guid]" aria-label="lead Time" v-if="lenovoInventory"></div> <span class="radio_type" v-if="!lenovoInventory && bestBuyInventory" data-tkey="deliveryunavailable">Delivery Unavailable</span> </div> </div> </div> <div class="outlet_tag"v-if="isOutlet&&outletProductConditionValue"v-html="outletProductConditionValue" :style="{background-color:outletProductConditionColorNumber}"></div> <div class="merchandising_flag" v-if="merchandisingFlagText" v-html="merchandisingFlagText" :style="{background-color:merchandizingFlagVO.bgColor}"></div> <div class="commercial_tag" v-if="extendedCatalogProductFlag" data-tkey="cart_commercial_tag" tabindex="0" :aria-label="commercialTag" v-html="commercialTag"></div> </div> <div class="info_wrap"> <div class="priceLocked" data-tkey="priceLocked" v-show="priceLocked"> <img src="//p2-ofp.static.pub/fes/cms/2021/06/04/ca5qbizevpszpgbomcn4vv3obucfce584510.svg" alt="PRICE LOCKED" data-tkey="priceLocked" /> PRICE LOCKED </div> <div class="priceStackWrap"></div> <div class="limited" v-show="couponMsg" tabindex="0" aria-label="Limited Availability — Order Soon!" data-tkey="limitedAvailability">Limited Availability — Order Soon!!</div> <div class="loyaltyMsg" v-if="discountInfo.loyaltySaving" :aria-label="loyaltyMsg"> <img :src="loyaltyIcons" v-show="loyaltyIcons" />{{loyaltyMsg}} </div> </div> </div> <div class="flex" > <div class="productStatus"> <div class="productStatusName" tabindex="0" v-show="productStatusMsg" v-html="productStatusMsg"></div> <div class="productStatusComment" tabindex="0" v-show="productStatusComment">{{productStatusComment}}</div> </div> <div class="productActions"> <button v-if="!invalid" class="moveTocart btn" aria-label="Add To Cart" @click="moveToCart" data-tkey="addToCart">Add To Cart</button> </div> </div> </div> </div> <div class="productcartFooter"> <div class="clearfix itemActions"> <div class="viewEditSpecs fl" v-if="isMTM || isCTO || isDCG"> <span class="customized" v-if="ctoCvChanged" data-tkey="customized"><img src="https://p3-ofp.static.pub/ShareResource/cart/customized-icon.7958c3c17106d953.svg"/>CUSTOMIZED</span> <span class="open" @click="triggerSpecs" role="button" :aria-expanded="showSpecs" v-show="!showSpecs">View/Edit Specs<i class="down"></i></span> <span class="hide" @click="triggerSpecs" role="button" :aria-expanded="showSpecs" v-show="showSpecs">Hide Specs<i class="up"></i></span> </div> <div class="viewEditSpecs fl" v-if="componentItems.length"> <span class="open" @click="toggleBundles" v-show="!showBundleItems">Show Items Included<i class="down"></i></span> <span class="hide" @click="toggleBundles" v-show="showBundleItems">Hide Items Included<i class="up"></i></span> </div> <div class="btns fr"> <span v-if="invalid" v-show="!freeGift" class="btn" data-tkey="viewSimilarModels" tabindex="0" aria-label="View Similar Models" @click="viewSimilar">View Similar Models</span> <span v-if="invalid" v-show="!freeGift" class="line">|</span> <div v-if="enableWishList" class="btn wishList"></div> <span v-if="enableWishList" class="line">|</span> <span key="remove item" class="btn removeItem" @click="remove" data-tkey="Remove" tabindex="0" aria-label="Remove">Remove</span> </div> </div> <div class="specs" v-if="isMTM || isCTO || isDCG" v-show="showSpecs"> <div class="title" data-tkey="systemSpecs" tabindex="0" aria-label="System Specs: "> System Specs: <!-- (<span class="btn" role="button" data-tkey="edit B2B.MTMEdit B2B.CTOEdit">Edit</span>) --> </div> <ul class="specsDetails" v-if="specsType == 1"> <li v-for="spec in specs" tabindex="0"><div class="content"><span v-html='spec.key'></span>: <span v-html='spec.value'></span></div></li> </ul> <ul class="specsDetails specsDetails_dcg" v-if="specsType==2"> <li v-for="spec in specs" tabindex="0"> <div class="title">{{spec.key}}</div> <ul> <li v-for="feature in spec.featureList"><div class="content"><span v-html='feature.qty'></span> x <span v-html='feature.name'></span></div></li> </ul> </li> </ul> </div> </div> <div class="productBundle" v-if="componentItemsIds.length" v-show="showBundleItems"> <div class="productBundleList"> <h1 data-tkey="bundleIncludes Cart.Items">Items Included: <span v-if="subTotalQty>1">({{subTotalQty}} Items)</span></h1> <div v-for="item in componentItemsIds"> <div class="productBundleItem flex" iscomp="true"> <div class="itemPhoto imgWrap"> <a :href="productUrl" :class="{a_removeClick:isRemoveLink}" tabindex="0" :aria-label="productName"> <div v-html="productImgUrl_Default"></div> </a> </div> <div class="itemContent"> <div class="flex"> <div class="itemProductNameInfo"> <div class="sub_outlet_tag"v-if="isOutlet&&outletProductConditionValue" v-html="outletProductConditionValue"></div> <a :href="productUrl" :class="{a_removeClick:isRemoveLink}" tabindex="0" :aria-label="productName"> <h1>{{productName}}<span class="child_product_qty" v-if="qty>1">(Qty: {{qty}})</span></h1> </a> <div class="partNumber" aria-label="'Part Number '+productCode" data-tkey="partNumber"> Part Number <span>{{productNumber}}</span> </div> <div class="shipping" :aria-label="leadTimeMsg" v-html="leadTimeAndUPS" v-if="leadTimeAndUPS && !enableBestBuy"></div> <div class="shipping_container" tabindex="0" v-if="enableBestBuy"> <div class="radio_item" v-if="sku"> <div class="radio_container" :class="{radio_active:radioType}" v-if=" bestBuyInventory && lenovoInventory" @click="getPickUpType"> <div class="radio_inner"></div> </div> <div class="radio_info"> <span class="radio_type" data-tkey="Pickup">Store Pickup: </span> <div class="shipping" v-if="bestBuyPickupMessage && bestBuyInventory && locationId" v-html="bestBuyPickupMessage"></div> <div class="shipping" v-if="!locationId" data-tkey="purchase.checkout.best.buy.no.location">Choose a pickup location</div> <div class="shipping" v-if="locationId && !bestBuyInventory && lenovoInventory" data-tkey="purchase.checkout.best.buy.no.stock">Pickup not available for this item</div> <div class="pickupLocation" @click="seeAllLocations" data-tkey="see.all.pickup.locations">See all pickup locations</div> </div> </div> <div class="radio_item"> <div class="radio_container" :class="{radio_active:!radioType}" v-if=" bestBuyInventory && lenovoInventory" @click="getPickUpType"> <div class="radio_inner"></div> </div> <div class="radio_info"> <div class="shipping" :class="['shipping_'+guid]" aria-label="lead Time" v-if="lenovoInventory"></div> <span class="radio_type" v-if="!lenovoInventory && bestBuyInventory" data-tkey="deliveryunavailable">Delivery Unavailable</span> </div> </div> </div> </div> <div class="itemPriceBlock"> <!-- <div class="flex webPrice"> <span class="label"></span> <span v-if="!$parent.isCB" class="value">{{totalPrice}}</span> <span v-if="$parent.isCB" class="value" :class="{throughLine:$parent.isCB}">{{webPrice}}</span> </div> <div class="flex yourPrice" v-if="$parent.isCB"> <span class="label" data-tkey="Purchased.with.Bundle">Purchased with Bundle :</span> <span class="value">{{instantPrice}}</span> </div> --> </div> </div> <div class="viewEditSpecs" v-if="isMTM || isCTO || isDCG"> <span class="open" v-show="!showSpecs" @click="toggleSpecs" role="button" :aria-expanded="showSpecs" tabindex="0" aria-label="View/Edit Specs" data-tkey="View.Edit.Specs View.Specs">{{isBundleItem?"":"View/Edit Specs"}}<i class="down"></i></span> <span class="hide" v-show="showSpecs" @click="toggleSpecs" role="button" :aria-expanded="showSpecs" tabindex="0" aria-label="Hide Specs" data-tkey="Hide.Specs">Hide Specs<i class="up"></i></span> </div> <div class="productBundleItemSpecs" v-if="isMTM || isCTO || isDCG" v-show="showSpecs"> <div class="title" data-tkey="System.Specs" tabindex="0" aria-label="System Specs"> System Specs: <!-- <span @click="editSpecs" class="btn" role="button" data-tkey="edit B2B.MTMEdit B2B.CTOEdit">{{editMsg}}</span> --> </div> <ul class="specsDetails" v-if="specsType == 1"> <li v-for="spec in specs" tabindex="0"><span v-html='spec.key'></span>: <span v-html='spec.value'></span></li> </ul> <ul class="specsDetails specsDetails_dcg" v-if="specsType==2"> <li v-for="spec in specs" tabindex="0"> <div class="title">{{spec.key}}</div> <ul> <li v-for="feature in spec.featureList"><span v-html='feature.qty'></span> x <span v-html='feature.name'></span></li> </ul> </li> </ul> </div> </div> </div> </div> </div> </div> <div class="productSubItem" v-if="subItemsIds.length"> <div class="productSubItemList"> <h1 data-tkey="Items.included Cart.Items" tabindex="0" aria-label="Items Included">Items Included <span v-if="subTotalQty>1">({{subTotalQty}} Items)</span></h1> <div v-for="item in subItemsIds"> <div class="subItem" iscomp="true"> <div class="flex" :class="{invalid:invalid}" :id="id"> <div class="itemPhoto imgWrap"> <a @click="productDetailforPBItems" :class="{a_removeClick:isRemoveLink}" tabindex="0" :aria-label="productName"> <div v-html="productImgUrl_Default"></div> </a> </div> <div class="itemContent"> <div class="flex"> <div class="itemProductNameInfo"> <div class="sub_outlet_tag"v-if="isOutlet&&outletProductConditionValue" v-html="outletProductConditionValue"></div> <a @click="productDetailforPBItems" :class="{a_removeClick:isRemoveLink}" tabindex="0" :aria-label="productName"> <h1>{{productName}}<span class="child_product_qty" v-if="qty>1">(Qty: {{qty}})</span></h1> </a> <div class="partNumber" aria-label="'Part Number '+productCode" data-tkey="partNumber">Part Number <span>{{productNumber}}</span></div> <div class="shipping" :aria-label="leadTimeMsg" v-html="leadTimeAndUPS" v-if="leadTimeAndUPS && !enableBestBuy"></div> <div class="shipping_container" tabindex="0" v-if="enableBestBuy"> <div class="radio_item" v-if="sku"> <div class="radio_container" :class="{radio_active:radioType}" v-if=" bestBuyInventory && lenovoInventory" @click="getPickUpType"> <div class="radio_inner"></div> </div> <div class="radio_info"> <span class="radio_type" data-tkey="Pickup">Store Pickup: </span> <div class="shipping" v-if="bestBuyPickupMessage && bestBuyInventory && locationId" v-html="bestBuyPickupMessage"></div> <div class="shipping" v-if="!locationId" data-tkey="purchase.checkout.best.buy.no.location">Choose a pickup location</div> <div class="shipping" v-if="locationId && !bestBuyInventory && lenovoInventory" data-tkey="purchase.checkout.best.buy.no.stock">Pickup not available for this item</div> <div class="pickupLocation" @click="seeAllLocations" data-tkey="see.all.pickup.locations">See all pickup locations</div> </div> </div> <div class="radio_item"> <div class="radio_container" :class="{radio_active:!radioType}" v-if=" bestBuyInventory && lenovoInventory" @click="getPickUpType"> <div class="radio_inner"></div> </div> <div class="radio_info"> <div class="shipping" :class="['shipping_'+guid]" aria-label="lead Time" v-if="lenovoInventory"></div> <span class="radio_type" v-if="!lenovoInventory && bestBuyInventory" data-tkey="deliveryunavailable">Delivery Unavailable</span> </div> </div> </div> <div v-if="invalidMsg" class="productStatus"> <div class="productStatusName" tabindex="0" v-html="invalidMsg"></div> </div> </div> <div class="priceSavings" v-if="freeGift"> <h1 data-tkey="FREE">{{trialPrice}}</h1> <span class="trial-cls" data-tkey="value">{{trialValue}} Value. New subscribers only. $10.99/month after 4 months free trial</span> </div> <div class="itemPriceBlock" v-if="!freeGift"> <!-- <div v-if="preOption && !$parent.isTele"> <div class="flex" tabindex="0" aria-label=""> <span class="label"></span> <span class="value"></span> </div> </div> --> <div class="flex webPrice" tabindex="0" :aria-label="webPrice" v-if="!$parent.productInvalid && discount"> <span class="label"></span> <span class="value throughLine">{{webPrice}}</span> </div> <div class="flex yourPrice" tabindex="0" :aria-label="totalPrice"> <span class="label"></span> <span class="value">{{totalPrice}} <span class="taxLable" v-if="taxLable"> ({{taxLable}}) </span> </span> </div> <div class="priceLocked" data-tkey="priceLocked" v-show="priceLocked"> <img src="//p2-ofp.static.pub/fes/cms/2021/06/04/ca5qbizevpszpgbomcn4vv3obucfce584510.svg" alt="PRICE LOCKED" data-tkey="priceLocked" /> PRICE LOCKED </div> <div class="buySeparately clearfix" v-if="$parent.isShowBuySeperately && isShowBuySeperately"> <button class="fr" @click="moveToCart" aria-label="Buy Separately" data-tkey="buySeparately">Buy Separately</button> </div> <!-- <div class="flex yourPrice"><span class="label">Purchased with Bundle</span><span class="value">$697,897.99</span></div> --> </div> </div> <!-- adi info --> <div v-if="showAdiInfo" class="adi-info"> <p tabindex="0" data-tkey="cart.adi.TCs" aria-label="Accidental Damage Insurance. The terms and conditions can be found">Accidental Damage Insurance. The terms and conditions can be found <a :href="getTCsLink" data-tkey="cart.adi.here" aria-label="here">here</a></p> <p v-if="pspAdi" tabindex="0" class="psp-product-price" data-tkey="cart.psp.product.price" aria-label="'This product contained accidental damage protection which has a price of' +adiNetTotalPrice">This product contained accidental damage protection which has a price of <span>{{adiNetTotalPrice}}</span></p> </div> <div class="actions"> <div class="btns" v-if="!lockedOption"> <div v-if="enableWishList" class="btn subitem-wish-list"></div> <span v-if="enableWishList" class="line">|</span> <span class="remove"> <span aria-label="Remove" data-tkey="Remove" @click="remove" v-if="!isService">Remove</span> </span> </div> <div class="lockOption" v-if="lockedOption" tabindex="0" aria-label="This item automatically comes with your system">This item automatically comes with your system</div> <div class="viewEditSpecs" v-if="isMTM || isCTO || isDCG && !freeGift"> <span class="open" v-show="!showSpecs" @click="toggleSpecs" role="button" :aria-expanded="showSpecs" tabindex="0" aria-label="View/Edit Specs" data-tkey="View.Edit.Specs View.Specs">{{isBundleItem?"":"View/Edit Specs"}}<i class="down"></i></span> <span class="hide" v-show="showSpecs" @click="toggleSpecs" role="button" :aria-expanded="showSpecs" tabindex="0" aria-label="Hide Specs" data-tkey="Hide.Specs">Hide Specs<i class="up"></i></span> </div> </div> <div class="productBundleItemSpecs" v-if="isMTM || isCTO || isDCG" v-show="showSpecs"> <div class="title" data-tkey="System.Specs" tabindex="0" aria-label="System Specs"> System Specs: <!-- <span @click="editSpecs" class="btn" role="button" data-tkey="edit B2B.MTMEdit B2B.CTOEdit">{{editMsg}}</span> --> </div> <ul class="specsDetails" v-if="specsType == 1"> <li v-for="spec in specs" tabindex="0"><span v-html='spec.key'></span>: <span v-html='spec.value'></span></li> </ul> <ul class="specsDetails specsDetails_dcg" v-if="specsType==2"> <li v-for="spec in specs" tabindex="0"> <div class="title">{{spec.key}}</div> <ul> <li v-for="feature in spec.featureList"><span v-html='feature.qty'></span> x <span v-html='feature.name'></span></li> </ul> </li> </ul> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> <div class="amu-info" v-if="displayToggle('amazonItem')"> <div id="amazon-items" class="amazon-fuse cartBodyStyle"> <div v-for="amazonItem in amazonItems" class="product-amazon"> <div class="amazon-product" iscomp="true"> <div class="display-item"> <div class="amu-header"> <div class="imgBlock"> <img :src="productImgUrl" :alt="productName"> </div> <div class="productNameInfo"> <span class="freeClass" v-if="freeGift" data-tkey="freeGift">Free Gift</span> <span> {{productName}} </span> <span class="trail-val" data-tkey="value">({{trialValue}} Value. New subscribers only. $10.99/month after 4 months free trial)</span> </div> </div> <div class="amu-ops"> <div class="product-content"> <span class="amazon-tips" data-msgkey="amazon.tips.info">New subscribers only. Terms and exclusions apply. By redeeming, you agree to the <a href="https://www.lenovo.com/us/en/terms-and-conditions/" target="_blank">Terms of Use</a> and authorize us to charge your default card, or another card on file, $10.99 per month plus any taxes after your trial. Cancel at any time through <a href="https://account.lenovo.com/us/en/account/login/">My Account</a>.</span> <span class="details" data-tkey="details" @click="showProductDetail">Details</span> </div> <div class="amu-btn"> <button data-tkey="RedeemFreeTrial" @click="proceedToaddCart" class="checkoutButton" tabindex="0"> Redeem Free Trial </button> </div> </div> </div> </div> </div> </div> </div> <div class="cart_rr_quote_dialog"> </div> <div class="partNumberClosed" id="partNumberClosed" iscomp="true" v-show="isShowPartNumber && !motoStoreToggle" > <div class="partNumber" v-if="showQuickOrder"> <div class="flex"> <div class="le_input inputBox flex" :class="{error:error}"> <div class="input_box" :class="{focus:focused,active:productCode}"> <form autocomplete="off" onsubmit="event.preventDefault()"> <label data-tkey="knowYourPartNumber" class="quick-order-label">Know Your Part Number? Enter it Here</label> <input tabindex="0" class="quick-order-input" name="purchaseNumber" aria-label="Know Your Part Number? Enter it Here" type="text" autocomplete="off" v-model="productCode" @keydown="keyEnter" @focus="focus" @blur="blur"> </form> </div> </div> <button class="addCart" aria-label="Add To Cart" @click="addToCart" data-tkey="addToCart">Add To Cart</button> </div> <div class="errorText" :class="{error:error}" data-tkey="errorEnterPartNumber" tabindex="0" :aria-label="errorMsg">{{errorMsg}}</div> <div class="successText" :class="{success:isShowSuccessMsg}" data-tkey="successEnterPartNumber" tabindex="0" :aria-label="successMsg">{{successMsg}}</div> </div> </div> <div v-show="itemsCount"> <div class="paymentMethods flex"> <div class="weAccept" tabindex="0" :aria-label="payAccept" data-tkey="weAccept">{{payAccept}}</div> <div class="paymentIcons"> <ul class="clearfix"> <li class="paymentIcons_li" v-for="paymentIcon in paymentIcons"><img :src="paymentIcon.icon" :alt="paymentIcon.text" :aria-label="paymentIcon.text"/></li> </ul> </div> </div> </div> <div class="legal legal_engine_container" v-show="itemsCount&&defaultLagal"> </div> </section> <section class="right"> <div v-show="itemsCount&&!HideTopTeleNumber&&!motoStoreToggle" class="v-cloak"> <div class="chatCall title help_engine_container" v-show="displayToggle('chatCall')"> </div> </div> <div class="v-cloak" v-show="itemsCount"> <div class="cart_tierComponent_wrapper"> </div> </div> <div v-if="displayToggle('requestQuote') && showRequestQuoteBtn" class="quoteWithPriceLock"> <!-- keep as-is logic for b2c --> <div class="quote" v-if="isB2C" v-show="itemsCount" tabindex="-1"> <button :class="{ disabled:requestQuoteDisable }" class="requestQuote" @click="requestQuote" :data-tkey="editQuote?'Save.a.quote':'Request.a.quote'" :aria-label="editQuote?'Save a Quote':'Request a Quote'"> {{editQuote?'Save a Quote':'Request a Quote'}} </button> </div> <!-- add new toggle for two buttons and remain as-is logic --> <div v-if="isB2B && hasB2BRequestQuotePermission"> <div class="quote" v-if="(onlineQuoteToggle && hasB2BOnlineQuotePermission) || isPunchout" v-show="itemsCount" tabindex="-1"> <button :class="{ disabled:requestQuoteDisable }" class="requestQuote" @click="requestOnlineQuote" :data-tkey="editQuote?'Flash.B2B.saveOnlineQuote':'Flash.B2B.requestOnlineQuote'" :aria-label="editQuote?'Save online Quote':'Request Online Quote'"> {{editQuote?'Save online Quote':'Request Online Quote'}} </button> </div> <div class="quote" v-if="!onlineQuoteToggle && customerQuoteToggle && !isPunchout" v-show="itemsCount" tabindex="-1"> <button :class="{ disabled:requestQuoteDisable }" class="requestQuote" @click="requestQuote" :data-tkey="editQuote?'Save.a.quote':'Request.a.quote'" :aria-label="editQuote?'Save a Quote':'Request a Quote'"> {{editQuote?'Save a Quote':'Request a Quote'}} </button> </div> </div> <div class="priceLock" v-if="(!isB2B || (isB2B && hasB2BRequestQuotePermission))" v-show="itemsCount"> <button class="requestPriceLock" @click="requestPriceLock" data-tkey="Request.a.price.lock">Request a Price Lock</button> </div> <div class="request_price_lock_dialog_wrapper"></div> </div> <div class="v-cloak" v-show="itemsCount"> <div class="summary-container" iscomp="true" :class="{mt50: HideTopTeleNumber}"> <div class="cart-tier-container" v-if="showTierModule"> <div class="content"> <div class="icon"><svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="16" height="16" viewBox="0 0 50 46" enable-background="new 0 0 50 46" xml:space="preserve"> <image id="image0" width="50" height="46" x="0" y="0" href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAuCAYAAABqK0pRAAAAAXNSR0IArs4c6QAABxNJREFUaEPtmdlTk1cYxh8SRGQREEQCCRIWMcimkAWQalvHGVu9sCqK1jpeOP2bOl44OtValOlFO9Op09YFIksCoiBIACGQACGQDQkkJKTzHoVCyJd8hISLTr+bZMjJyfmdd3velxirfs6H/8AT8z8ITyuSuVc8XnhcHqx4V3h+K/CymJgYCONiERsnBL1f/0TVIgThdrpg0pkw8Woc87Pz2wLZnbgb4goJcitzQe93BGQVYqJnHJ0PO6DvGgN8PsDvJnmR+XzMmglpiTj2TTWqLlQjKT0p+iB0XrLEeM84ND93wNhrQHLmXqSJ9yFuTxyvs69f5Ha6MTM8DY/bs3MgPp8Pi44lZgHtYw2mByeRXSKGslGFfEU+BLGCgCAET7FENx8jiIEwVshe6bFO2vD8h6cY7RjZGRCCWLA6oWsZRNcjDSwTcxCX5waFIBf0LnuxYFnA7KiZxVF8UjzSD6YjVZSK2PhdsO0kyAaIJg0shtAQdNvLrmUY+4zoau7C+7YhuJwuxMbFQiTLRvUlBYrqirBgc+6MRcKFIGvYp2zouN+O3t9fQyAUsIBeXnSD4kJckYua67UsvqLuWuFCkDXIpSb7J9F6pwUm3RQUjTU4cvoIDG8M6Lj/krlb/a2TOFiVF12Q7UAQCGUhciv1nRYWHzU3jqPkyxIY+gikDQ6TA/W3TiD36MHogWwXgkAoQ5lHzVDfVeO9eghZsmzklOZgbtyCiR49UkSpqLtZj8yCzOiArEG8+JSdeAZ2oLy7NL/0Mcs1azE9OMXcTSAQMIiKc0dRca6SWS7iMbIRohMWgyVkig1VAV1ON8Zf6fH2SR/MIzNIykjGoROHcaj+EJIzkiJfR8KBoO+seD6KRSpwrOCR+NslDMW39nlEC+JWIWi9e3EZ8yYHrJNW+FZ8TOg57U4k7ktCTkk2b5iIgXBCXFUhX75ZdpDccNqcGGrVobtZi6l3kwB8TGftio9DXrUUyms1EB0W8bJKREC2CkEncy24MdI+gvYfX8I0OIndSfEQCGPg+uBiAlhcLkHtjePIV+bvDEg4EHQyu8nBIN7+0Yv0vP2QNyiYO3X/osVo+zD2Fx5AHYGoCqIPsh5C+6gTNqOVZSdFozKgO60/kdVow4vbzzCs1kF2qhSKywqkZKVgrFuPtrutTJZ89v3nqPi6IiQInWNOP4cXt59D3zW6NfW7wRKPNXCY7JAqClB1UQ5JmXiTFF9rZ91eCGMFTMaThO/9rYfpJMXVGhSoCmB+P4P2+22YG51F7c16lJ8pCwpC53CSmm7VQdvUCad1AVUX5Dh6vgqJaQnBGyt/iPkZBwrriyFvkENUHDg4qYiZx2ZZLUgTp0FcJsHUwBQ6HrTD8EaPnDIJar6thUgmYjqKZAm1q1KFlBPEH8IyPoeccgmUV1TsUvz7mg09O8s2dicGnw9C29QBx7QNRfWHoWhUQVScxfmjZIGBvwfw+tdXSM5MhupaLTKkGSxrdT5ox7zZwW7y2PkqJKQlsLpCtYS7ydpoiTWIRhUKlJshWI1aPw7yuL0w9hvRdk/NurE0STpqv6tDyakS1iNwPSQz3j0jmaGBUCiA6nodio4X4YN5Huq7rdC9GERBTRGLrwOFmSHcCVi0UXOmg6apA3wgNoHQH5z2RQz82c8OZZ+yIqcsF/IrSkir8zhhll0e1p+/vKtm6bb4pAxlX5WD3EPbpIGxz4DSMxWovliNVFEKtzsBoEsZaRtB50/tMI+YPrpTEEusbhZwHBQQ5rISUnlgGJZZxi1Mjr990sumJfEpCRAKhXB9WGJDB6obsi9k3O70aXQ00TOBThpY9E1AJMvhBRHQIquEm2EkkF9WBYRxLy2zQNc+0mCyz8CKnm9lhQElZiSj5HQpKs9WshQc6Pl3dBQeRFCQwG7GDUPuRfnearQyYbhkX4TX40WGdD+yirOQkLKHN0S2LIclGK7ADrRRyEnjqmW6mzWwsZjhhglZ3fwWbLDEQ0rV5E7ZUF2julPI6YZhgaxZ5q9+dD+OHIw/BHWE+yTpqLqkYFmSRkJbeUJaZEPMRAgm0hAhY8T/RpibbYKhbCYNWmfW7xMNiC2DcLsZP5hoQYQFsh0YStMUC6TBthsT/t7CO0a262YkLKd103h5T81GoxTYNBKVhRHYYWctruzBN2YIwjQ8wwrmUMs77M3cG1GIsF1rPdiifRH9QRLATkBEBIQ2CQjToISkMheWCUtULRFUNG6lEK2u9YcRlYhRUFOImeEZDLUMInl/MqobFGxIvdVix+c8YQd7oM3Xw8yOmUHplv5lSJPD8rOVbASayiEc+Rw22JqIgmxws2YNCGYVovLcUU71u12IiMWI/0HIMgNPBzDUokOWTBRUwkcCImogtLFn2cumjdQic0n4SEFEFSSSh+SzV8RjhM+PRmPNP2fT2kIKUPzVAAAAAElFTkSuQmCC" ></image> </svg> </div> <div class="info" :aria-label="tierContent">{{tierContent}}</div> </div> <div class="tips"> <span class="info" v-if="excludeMessage">{{excludeMessage}}</span> <span class="cart-tier-continueShopping ops" v-if="(satisfied && metTierTipsType === 'display_continue_shopping') || (!satisfied && metTierTipsType === 'display_continue_shopping')" data-key="cart.tier.continueShopping"><a href='https://www.lenovo.com/us/outletus/en/d/deals/doorbusters/'>Continue Shopping</a></span> <span class="seeDetails ops" v-if="(satisfied && metTierTipsType === 'display_see_detail') || (!satisfied && metTierTipsType === 'display_see_detail')" data-key="cart.tier.seeDetails">See Details</span> <div class="seeDetails-popup" v-if="(satisfied && metTierTipsType === 'display_see_detail') || (!satisfied && metTierTipsType === 'display_see_detail')" data-key="cart.tier.seeDetails.tips">think this is just a tool tip? </div> </div> </div> <div class="summaryTotal"> <div class="summaryTotalInfo" v-if="enableFreeShippingOnOrderLevel&&needPriceFreeShip" tabindex="0" aria-labelledby="needPriceFreeShip"> <div class="needPriceFreeShip" id="needPriceFreeShip">{{needPriceFreeShip}}</div> </div> <div class="summaryTotalInfo" v-if="priceDiscountMassage" tabindex="0" aria-labelledby="priceDiscountMassage"> <div class="priceDiscountMassage" id="priceDiscountMassage">{{priceDiscountMassage}}</div> </div> <div class="summaryTotalHeader"> <div class="flex" tabindex="0" :aria-label="'SubTotal'+subTotal"> <span class="label" data-tkey="subTotal">SubTotal</span> <span class="value subTotal">{{subTotal}}</span> </div> <div v-if="discountInfo.thresholdSaving" tabindex="0" :aria-label="'Cart Threshold Savings -'+discountInfo.thresholdSaving" class="flex thresholdSaving"> <span class="label" data-tkey="Cart.Threshold.Savings">Cart Threshold Savings</span> <span class="value">-{{discountInfo.thresholdSaving}}</span> </div> <div v-show="discountInfo.configSaving"> <div class="flex ConfigSaving" tabindex="0" :aria-label="'Configuration Savings -'+discountInfo.configSaving"> <span class="label" data-tkey="Configuration.Savings">Configuration Savings</span> <span class="value">-{{discountInfo.configSaving}}</span> </div> </div> <div v-show="discountInfo.instantSaving"> <div class="flex InstantSaving" tabindex="0" :aria-label="'Instant Savings -'+discountInfo.instantSaving"> <span class="label" data-tkey="instantSavings">Instant Savings</span> <span class="value">-{{discountInfo.instantSaving}}</span> </div> </div> <div v-show="discountInfo.couponSaving"> <div class="flex ECouponSaving" tabindex="0" :aria-label="'eCoupon Savings -'+discountInfo.couponSaving"> <span class="label" data-tkey="eCouponSavings">eCoupon Savings</span> <span class="value">-{{discountInfo.couponSaving}}</span> </div> </div> <div v-show="discountInfo.paymentSaving"> <div class="flex paymentSaving" tabindex="0" :aria-label="' -'+discountInfo.paymentSaving"> <span class="label" data-tkey="paymentSaving"></span> <span class="value">-{{discountInfo.paymentSaving}}</span> </div> </div> <div v-show="discountInfo.loyaltySaving"> <div class="flex loyaltySaving" :aria-label="'Loyalty Savings -'+discountInfo.loyaltySaving"> <span class="label">Loyalty Savings</span> <span class="value">-{{discountInfo.loyaltySaving}}</span> </div> </div> <!-- adi tax --> <div v-show="priceShow=='NetPrice'"> <div tabindex="0" :aria-label="taxLableForSummary + ' ' + flatTaxTotal" class="flex"> <span class="label">{{taxLableForSummary}}</span> <span class="value">{{flatTaxTotal}}</span> </div> <div tabindex="0" class="flex" v-if="showAdiTax && adiTotalTax" :aria-label="'IPT & Levies ' + adiTotalTax"> <span class="label" data-tkey="flash.adi.IPTandLevies">IPT & Levies</span> <span class="value">{{adiTotalTax}}</span> </div> </div> <div v-show="discountInfo && discountInfo.idmeSaving"> <div class="flex" v-if="!pdDiscountFlag" tabindex="0" :aria-label="'Savings -'+discountInfo.idmeSaving"> <span class="label" data-tkey="ID.me.Savings">{{idmeGroup}} Savings</span> <span class="value"><span>-</span>{{discountInfo && discountInfo.idmeSaving ? discountInfo.idmeSaving : ''}}</span> </div> <div class="flex" v-if="pdDiscountFlag" tabindex="0" :aria-label="'Additional Saving -'+discountInfo.idmeSaving"> <span class="label" data-tkey="Additional.Saving">Additional Saving</span> <span class="value"><span>-</span>{{discountInfo && discountInfo.idmeSaving ? discountInfo.idmeSaving : ''}}</span> </div> </div> <div v-show="discountInfo.sheerIdSaving"> <div class="flex" tabindex="0" :aria-label="' -'+discountInfo.idmeSaving"> <span class="label" data-tkey="SheerId.Savings">{{sheerIdGroup}} </span> <span class="value">-{{discountInfo.sheerIdSaving}}</span> </div> </div> <div v-if="isB2C&&inStorePickupMsg" class="flex" tabindex="0" :aria-label="'Store Pickup'+'Free'"> <span class="label" data-tkey="summary.storePickup">Store Pickup</span> <span class="value" data-tkey="summary.pickUpFree">{{ inStorePickupMsg }}</span> </div> <div v-show="punchoutACSLLocalFee"> <div class="flex" :aria-label="'localFee '+punchoutACSLLocalFee"> <span class="label" data-tkey="localFee">localFee</span> <span class="value" :class="{UnableCalculate:'UnableCalculate'}">{{punchoutACSLLocalFee}}</span> </div> </div> <div v-show="enablePinCode"><hr/></div> <div class="postalCode" v-show="enablePinCode"> <div class="postalCode_info" data-tkey="checkAvailabilityMsg"> Check Delivery Availability <div class="info_icon_text"> <svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="0 0 16 16"> <g id="icon-alert-16" transform="translate(16 16) rotate(180)"> <path id="icon_alert_16" data-name="icon/alert/16" d="M8,16A7.99,7.99,0,0,1,2.35,2.35a7.99,7.99,0,1,1,11.3,11.3A7.943,7.943,0,0,1,8,16ZM8,1.6A6.392,6.392,0,0,0,3.48,12.52a6.392,6.392,0,1,0,9.04-9.04A6.354,6.354,0,0,0,8,1.6ZM8.8,12H7.2V7.2H8.8V12Zm0-6.4H7.2V4H8.8V5.6Z" transform="translate(16 16) rotate(180)" fill="#294e95"/> </g> </svg> <div class="info_icon_content"> <div class="info_icon_content_ueditor"> <p data-tkey="checkAvailabilityTip" class="info_icon_content_ueditorP">Check Delivery Availability POP UP TEST</p> </div> </div> </div> </div> <div class="le_input inputBox flex" :class="{error:error}"> <div class="pinCode"> <div tabindex="0" class="input_box" :class="{focus:focused,active:postalCode,error:errorCode}" @click="focus"> <label tabindex="0" data-tkey="enterPinCode">Enter Pincode</label> <input name="postalCode" type="text" autocomplete="off" v-model="postalCode" @focus="focus" @blur="blur"> </div> <div v-show="!valid" class="msg inVald" data-tkey="invalidPinCode">Invalid postal code</div> <div v-show="showPostalCodeMsg && matched" class="msg valid" data-tkey="deliverPinCode">Yes, we deliver to this PIN code</div> <div v-show="showPostalCodeMsg && !matched" class="msg inVald" data-tkey="UnDeliverPinCode">No, delivery is not possible for this PIN code</div> </div> <button class="defaultButton" @click="checkPostalCode" data-tkey="checkPinCode">Check</button> </div> <div><hr/></div> </div> <div v-if="isB2C&&shippingMsg" class="flex shippingOption" tabindex="0" :aria-label="'Shipping '+shippingMsg"> <div class="shipping-left"> <span class="label" data-tkey="shipping">Shipping</span> <p v-if="!HideMLRShippingCallout" class="tip" data-tkey="cart.summary.shipping.tips" v-html="shippingTips" @click="doLoginLoyalty"></p> </div> <span class="value" data-tkey="FREE">{{shippingMsg}}</span> </div> <div v-if="isB2B" class="flex shippingOption" tabindex="0" :aria-label="'Shipping '+shippingMsg"> <span class="label" data-tkey="FLASH.B2B.Shipping">Shipping</span> <span class="value" data-tkey="FLASH.B2B.calculated.at.checkout">{{shippingMsg}}</span> </div> <div v-show="cartExtraFeeMap" class="cart_extraFee"> <div v-if="cartExtraFeeMap.copyright" class="flex Copyright"> <span class="label" data-tkey="FLASH.B2B.copyright">Copyright Fee</span> <span class="value">{{cartExtraFeeMap.copyright}}</span> </div> <div v-if="cartExtraFeeMap.chemical" class="flex Chemical"> <span class="label" data-tkey="FLASH.B2B.chemical">Chemical Fee</span> <span class="value">{{cartExtraFeeMap.chemical}}</span> </div> </div> <div v-if="shopRunnerToggle" > <div name="sr_headerDiv" class="sr_container free2day sr_headerDiv" style="width:100%"></div> </div> <div class="paymentDiscountInfo_container" v-if="paymentDiscountInfo"> <img src="https://p3-ofp.static.pub//fes/cms/2023/08/29/0hdnq3qiaaooii0eykwd2p7cn04ita171963.svg"/><span class="paymentDiscountInfo">{{ paymentDiscountInfo }}</span> </div> </div> <div class="summaryTotalBody"> <div class="flex totalAmount" tabindex="0" :aria-label="'Estimated total '+totalAmount"> <div class="totalAmount-left"> <span class="label bold" data-tkey="estimatedTotal">Estimated total{{ o2oExMsg }}:</span> <p v-if="enableSummaryTips" class="tip" data-tkey="cart.summary.estimatedTotal.tip">Tax calculated at checkout</p> </div> <span class="value bold">{{totalAmount}}</span> </div> <div v-if="priceShow=='GrossPrice'" class="flex taxTotal"> <span class="label"></span> <span class="value font14" data-tkey="checkout.cart.summary.total.tax.lable">GST Included</span> </div> <div v-show="discount"> <div class="flex discount" tabindex="0" :aria-label="'You Are Saving '+discount"> <span class="label greenDeep font14" data-tkey="youAreSaving">You Are Saving</span> <span class="value greenDeep font14">{{discount}}</span> </div> </div> <div v-show="hasRr" data-tkey="cart.summaryTotal.hasrr" class="hasrr_container"> <span>*Your order contains Subscription Products.</span> </div> <div v-if="isB2C && AutopilotToggle && hasAutopilot && !passAutopilotVerified" class="submitInfo"> <span data-tkey="autopilot.submitInformation">{{ submitInfo }}</span> <span class="btn" data-tkey="autopilot.submitButton" @click="handleSubmitInfo">{{ submitInfoButton }}</span> </div> </div> <div class="conditionCheck" v-if="serviceRemovalCheckToggle"> <div style="color: red;" v-show="serviceRemovalShowConfirm" data-tkey="please.confirm.read.info">Please confirm you have read the information</div> <div class="radio-checkbox-wrapper"> <input v-model="serviceRemovalTCAccept" type="checkbox" id="serviceRemoval-checkbox" class="radio-checkbox-input" /> <label for="serviceRemoval-checkbox" class="radio-checkbox-label"></label> </div> <p>{{HKTC_TEXT}}</p> </div> <div class="summaryTotalFooter" v-if="(!isB2B || (isB2B && hasB2BCheckoutPermission)) && !$parent.listPriceSite"> <button :class="{disabled:disabled || RRITDMCheckDisabled || proceedToCheckoutAjaxPending}" tabindex="0" aria-label="Proceed to Checkout" @click="proceedToCheckout" class="checkoutButton"> <img v-if="isShowLockIcon && !disabled&&!RRITDMCheckDisabled" src="//p2-ofp.static.pub/fes/cms/2021/06/04/ca5qbizevpszpgbomcn4vv3obucfce584510.svg" alt="Proceed to Checkout" data-tkey="proccedToCheckout"> <img v-if="isShowLockIcon && disabled || RRITDMCheckDisabled" src="https://p1-ofp.static.pub/fes/cms/2020/12/03/ov9jskufcl2h3to6lpliueivsr67js856597.svg" alt="Proceed to Checkout" data-tkey="proccedToCheckout"> {{isB2B && Exten_Identy?'Lenovo Checkout':'Proceed to Checkout'}} </button> <button class="punchoutCCButton" v-if="showPnchoutSupportCC" data-tkey="punchout.supportCC" tabindex="0" role="button" aria-label="" @click="punchoutGoCheckoutCC"> </button> <!-- <div class="klarna" v-show='isShowChargeAfterView'></div> --> <div class="klarna" v-html="chargeAfterView" v-show='isShowChargeAfterView'></div> <div class="checkout" v-show="showPay && (showAmazon || showPaypal)&&(!isB2B || !Exten_Identy)"> <div class="checkoutWith" data-tkey="orCheckoutWith" tabindex="0" aria-label="Or Checkout Quickly With:"> <span class="horizontalLine"></span> Or Checkout Quickly With: <span class="horizontalLine"></span> </div> <div class="paypalWrap" :class="{isSame: isSame, paymentWrap: paypalBonusPointMessage}"> <div v-if="paypalBonusPointMessage"> <span v-html="paypalBonusPointMessage"></span> <span class="paymentDetailsBtn" @click="showPaypalDialog">Details</span> </div> <div id="cartPaypal" v-show="showPaypal" class="paypal" @click="adobeEvent('Paypal')"></div> </div> <div class="amazonWrap" :class="{isSame: isSame, paymentWrap: amazonBonusPointMessage}"> <div v-if="!isSame && amazonBonusPointMessage"> <span v-html="amazonBonusPointMessage"></span> <span class="paymentDetailsBtn" @click="showAmazonDialog">Details</span> </div> <div id="cartAmazon" v-show="showAmazon" class="amazon" @click="adobeEvent('Amazon')"></div> </div> </div> </div> </div> </div> </div> <div class="v-cloak cashify" v-show="itemsCount"></div> <div class="v-cloak eCoupon_loyalty" v-show="displayToggle('ecoupon')"> <div id="eCoupon" class="eCoupon" iscomp="true" > <h2 class="title" tabindex="0" aria-label="Have an eCoupon or discount?" data-tkey="haveAnEcouponOrDiscount"> Have an eCoupon or discount? <div class="info_icon_text" tabindex="0" @focus="focustool" @blur="blurtool"> <svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16"> <g id="icon-alert-16" transform="translate(16 16) rotate(180)"> <path id="icon_alert_16" data-name="icon/alert/16" d="M8,16A7.99,7.99,0,0,1,2.35,2.35a7.99,7.99,0,1,1,11.3,11.3A7.943,7.943,0,0,1,8,16ZM8,1.6A6.392,6.392,0,0,0,3.48,12.52a6.392,6.392,0,1,0,9.04-9.04A6.354,6.354,0,0,0,8,1.6ZM8.8,12H7.2V7.2H8.8V12Zm0-6.4H7.2V4H8.8V5.6Z" transform="translate(16 16) rotate(180)" fill="#294e95"/> </g> </svg> <div class="info_icon_content"> <div class="info_icon_content_ueditor"> <p data-tkey="Have.a.Ecoupon.or.Discount" class="info_icon_content_ueditorP">eCoupon codes are case sensitive. Only one coupon per product, best discount is applied.<br /><br />You may stack multiple eCoupons per cart.<br /><br />Exclusions include Doorbusters, Legion Go and Yoga Book.</p> </div> </div> </div> </h2> <div class="activateEcoupon" v-show="availableCouponsMsg"> <p class="eCouponsAvailableTo" tabindex="0" aria-label="eCoupons available to you" data-tkey="eCouponsAvailableTo">eCoupons available to you:</p> <div class="enterCode" v-html="availableCouponsMsg" ></div> <button class="defaultButton" @click="applyActiveCoupon" tabindex="0" aria-label="Apply eCoupons" data-tkey="applyEcoupons">Apply eCoupons</button> </div> <div class="eCouponEnter"> <div class="le_input" :class="{error:errorCoupon}"> <div aria-label="Enter eCoupon Code" class="input_box" :class="{focus:focused,active:enterCoupon}"> <div autocomplete="off"> <label data-tkey="Enter.eCoupon.Code">Enter eCoupon Code</label> <input tabindex="0" type="text" aria-label="Enter eCoupon Code" v-model="enterCoupon" @keyup="eCouponEnterPress" @focus="focus" @blur="blur"> </div> </div> </div> <!--fieldInput--> <p class="errorText" v-show="errorCoupon" tabindex="0" :aria-label="errorCouponMsg">{{errorCouponMsg}}</p> <button class="defaultButton apply" @click="applyEnterCoupon" data-tkey="Applied/Apply" v-html="applyBtnMsg" :class="{success:successCoupon}"></button> <!-- <button class="defaultButton applied">Applied</button> --> </div> <div class="eCouponNameLongList" v-if="thresholdCoupon && thresholdCoupon.codeInfo"> <p class="title" tabindex="0" aria-label="Cart Threshold Offer Achieved" data-tkey="Cart.Threshold.Offer.Achieved">Cart Threshold Offer Achieved</p> <div class="eCopounList"> <div class="flex item"> <div class="label"> <span class="txt" tabindex="0" :aria-label="thresholdCoupon.code">{{thresholdCoupon.codeInfo}}</span> <span v-if="!thresholdCoupon.auto" class="icClose" tabindex="0" aria-label="" data-tkey="removeCoupon" @click="removeCoupon(thresholdCoupon)">×</span> </div> <span class="value" tabindex="0" :aria-label="'-'+thresholdCoupon.discount">-{{thresholdCoupon.discount}}</span> </div> </div> </div> <div class="eCouponNameLongList" v-show="appliedCoupons.length"> <p v-if="!hideCoupon" class="title" tabindex="0" aria-label="eCoupons Applied:" data-tkey="eCouponsApplied">eCoupons Applied:</p> <div class="eCopounList"> <div class="flex item" v-for="coupon in appliedCoupons"> <div v-if="!coupon.hideFromUI" class="label"> <span class="txt" tabindex="0" :aria-label="coupon.code">{{coupon.code}}</span> <span v-if="!coupon.auto" tabindex="0" aria-label="" class="icClose" tabindex="0" aria-label="removeCoupon" @click="removeCoupon(coupon)">×</span> </div> <span v-if="!coupon.hideFromUI" class="value" tabindex="0" :aria-label="'-'+coupon.discount">-{{coupon.discount}}</span> </div> </div> </div> <!-- idme 3.0 --> <div class="idMeClosed idMeBox_3" v-if="enableSavings && enableABVIdme"> <div class="verifyTop flex"> <div v-if="enableIdme"> <div v-if="showIdmeIcon"> <img class="idmeIcon" src="//p1-ofp.static.pub//fes/cms/2024/05/23/fkf7xfoh13vnquxwteu5vya9ny3req025213.svg" alt="idme icon" loading="lazy"> </div> <div v-if="showEduIcon"> <img class="idmeIcon" src="//p1-ofp.static.pub//fes/cms/2024/09/24/bh65tzjik77svok0e8plvcd3le4gzv207041.svg" alt="edu icon" loading="lazy"> </div> </div> <div v-if="enableSheerId" class="verifyTopImg2"></div> </div> <div class="verifyBottom"> <div class="comments"> <p v-if="showNotVerifiedMsg"> <span tabindex="0" data-tkey="cart.idme.not.verify" aria-label="Are you a current or rising College Student, Teacher, Nurse, Medical Provider, First Responder, or Senior (55+)?">Are you a current or rising College Student, Teacher, Nurse, Medical Provider, First Responder, or Senior (55+)?</span> <span tabindex="0" data-tkey="cart.idme.verifySpecialSavings" aria-label="Verify for special savings.">Verify for special savings.</span> </p> <p v-if="showVerifiedMsg"> <span tabindex="0" data-tkey="cart.idme.verified" aria-label="You are verified, and applicable discounts have been applied and itemized in your cart.">You are verified, and applicable discounts have been applied and itemized in your cart.</span> </p> </div> <div v-show="showNotVerified" id="verifyWithIdmeGreen" class="verifyWithIdmeGreen"> <span id="idme3-wallet-button" :data-scope="idmeGroups" :data-client-id="idmeClientId" :data-redirect="redirect" data-response="token" data-display="popup" > </span> </div> <div class="verifyWithSheerid_container" :data-program-id="sheeridClientId" :data-campaign-id="compaignId" :data-verify-url="veriftUrl" > <a :class="{verifyWithSheerid:showIdmeBtn && !sheerIdApplied && enableSheerId}" class="sheerIdefaultClass" data-tkey="Cart.sheerid.verify" @click="applySheerid" aria-label="sheerid" role="button"> Verify And Continue </a> </div> <div class="verifyWithSheerid_container" v-if="showTeacher"> <a :class="{verifyWithSheerid:showIdmeBtn && !sheerIdApplied && enableSheerId}" class="sheerIdefaultClass" data-tkey="cart.sheerid.teacher.verify" @click="applySheeridTeacher" aria-label="sheerid" role="button"> Verify As Teacher </a> </div> <div class="idmeVerified" v-if="showVerified"> <img loading="lazy" src="//p4-ofp.static.pub//fes/cms/2024/05/23/d0tbdvnyx7o5ziualm5wb03zorn8xy060389.svg" alt="idme verified icon"> <span data-tkey="You.re.verified" tabindex="0" aria-label="You are verified">You are verified</span> </div> </div> </div> <!-- keep as-is logic --> <div class="idMeClosed" v-if="enableSavings && !enableABVIdme" data-tkey="idMeTitle"> <div class="verifyTop flex"> <div v-if="enableIdme" class="verifyTopImg"></div> <div v-if="enableSheerId" class="verifyTopImg2"></div> <div v-show="!idmeApplied && !sheerIdApplied" data-tkey="verifyPotentialSavings">Verify potential savings</div> </div> <div class="verifyBottom"> <div class="comments"> <i data-tkey="idMeTitle" tabindex="0" aria-labelledby="idMeTitle"><span id="idMeTitle">Are you a Student, Teacher, Nurse, Medical Provider, or Senior 55+*? *Exclusions apply </span></i> <span class="showSavings" tabindex="0" :aria-expanded="showIdmeBtn" role="button">Verify potential savings</span> </div> <div v-show="showIdmeBtn && !idmeApplied && enableIdme" id="verifyWithIdmeGreen" class="verifyWithIdmeGreen"> <span id="idme-wallet-button" :data-scope="idmeGroups" :data-client-id="idmeClientId" :data-redirect="redirect" data-response="token" > </span> </div> <div class="verifyWithSheerid_container" :data-program-id="sheeridClientId" :data-campaign-id="compaignId" :data-verify-url="veriftUrl" > <a :class="{verifyWithSheerid:showIdmeBtn && !sheerIdApplied && enableSheerId}" class="sheerIdefaultClass" data-tkey="Cart.sheerid.verify" @click="applySheerid" aria-label="sheerid" role="button"> Verify And Continue </a> </div> <div class="verifyWithSheerid_container" v-if="showTeacher"> <a :class="{verifyWithSheerid:showIdmeBtn && !sheerIdApplied && enableSheerId}" class="sheerIdefaultClass" data-tkey="cart.sheerid.teacher.verify" @click="applySheeridTeacher" aria-label="sheerid" role="button"> Verify As Teacher </a> </div> <div class="idmeVerified" v-show="idmeApplied || sheerIdApplied"> <span data-tkey="You.re.verified" tabindex="0" aria-label="You are verified">You are verified</span> </div> </div> </div> </div> <div id="loyalty" class="loyalty" iscomp="true" v-show="isShowLoyalty && !inspectMode"> <div v-if="enabled"> <div class="newLoyalty"> <div v-if="(isLogin&&isJoinLoyalty)|| !isLogin"> <div class="rewardTotal flex" :class="{border_radius:!isShowNoRewards}"> <div class="rewardImg flex"></div> <div class="total"> <div class="comments" v-if="!isJoinLoyalty"> <div class="loyalty_word_container" v-if='!isTotalRewardMoneyZero'> <span v-html="loyaltyRewards" data-tkey="loyalty.product.points.page.display.eleven||loyalty.product.points.page.display.ten"></span> <span v-html="freeDeliveryMsg"></span> </div> <div class="loyalty_word_container" v-if='isTotalRewardMoneyZero' data-tkey='you.could.start.earning.rewards.with.any.eligible.purchase'> You could start earning<a class="lazy_href" href='https://www.lenovo.com/us/outletus/en/rewards/' target="_blank"> Rewards </a>with any<a class="lazy_href" href='https://www.lenovo.com/us/outletus/en/rewards/faq/' target="_blank"> eligible purchase</a> </div> </div> </div> </div> <div v-if="isJoinLoyalty" class="rewardTotalLogin"> <div class="loyalty_word_container hasLogin" v-if='!isTotalRewardMoneyZero'> <span v-html="loyaltyRewards" data-tkey="loyalty.product.points.page.display.seven||loyalty.product.points.page.display.eight||loyalty.product.points.page.display.ten"></span> <span v-html="freeDeliveryMsg"></span> </div> <div class="loyalty_word_container" v-if='isTotalRewardMoneyZero' data-tkey='lenovo.rewards.member.will.earn.rewards.with.any.eligible.purchase'> {{nameDisplay}} as a MyLenovo<a class="lazy_href" href='https://www.lenovo.com/us/outletus/en/rewards/' target="_blank"> Rewards </a>member, you will earn Rewards with <a class="lazy_href" href='https://www.lenovo.com/us/outletus/en/rewards/faq/' target="_blank"> eligible purchases</a>. </div> <div class="loyalty_disclaimer_wrapper"> </div> </div> <div class="rewardBenefits" v-if="!isLogin"> <div class="rewardTop"> <div class="earlyAccess" tabindex="0" aria-label="Join free for easy access to exclusive savings and rewards" data-tkey="Early.access.to.sales.&.exclusive.offers.for.member">Join free for easy access to exclusive savings and rewards </div> <div class="comments"><i data-tkey="Already.a.member" tabindex="0" aria-label="Already a member?">Already a member?</i> <span @click="doLogin" class="signIn" tabindex="0" aria-label="Sign In" data-tkey="Sign.In">Sign In</span></div> </div> <div class="flex_direction_column_center"> <button class="signIn" @click="doLogin" aria-label="Sign Up" data-tkey="Sign.Up">Sign Up</button> </div> </div> <div class="horizontalLine_container"> <div class="rewardDcg flex" v-if="isShowNoRewards"> <div class="loyalty_word_container" :data-tkey="ifCanEarnRewards&&ifCanEarnRewards.keysforlabelStr + ' ' + 'cart.loyalty.products.cannot.earn.rewards'" tabindex="0"> We're sorry, <span v-html="ifCanEarnRewards.msgStr"></span> are ineligible to earn or redeem Rewards. <a class="lazy_href" href='https://www.lenovo.com/us/outletus/en/rewards/faq/' target="_blank" style="text-decoration:underline">Details</a> </div> </div> </div> </div> <div class="loyalty_join_now hide" v-if="isLogin && !isJoinLoyalty"> <div class="top"> <div class="ashley" data-tkey="last.chance.to.earn.rewards" tabindex="0" :aria-label="[nameDisplay+', last chance to earn rewards!']"><b v-if="nameDisplay">{{nameDisplay}} </b> last chance to earn rewards!</div> <div class="not_miss" tabindex="0" aria-labelledby="loginUnJoinLoyalty"> <div class="loyalty_word_container" v-if='!isTotalRewardMoneyZero'> <span v-html="loyaltyRewards" id="loginUnJoinLoyalty" data-tkey="loyalty.product.points.page.display.eleven"></span> <span v-html="freeDeliveryMsg"></span> </div> <div class="loyalty_word_container" v-if='isTotalRewardMoneyZero' data-tkey='you.could.start.earning.rewards.with.any.eligible.purchase'> You could start earning<a class="lazy_href" href='https://www.lenovo.com/us/outletus/en/rewards/' target="_blank"> Rewards </a>with any<a class="lazy_href" href='https://www.lenovo.com/us/outletus/en/rewards/faq/' target="_blank"> eligible purchase</a> </div> </div> </div> <div class="bottom"> <ul> <li tabindex="0" aria-label="Earn rewards for future purchases from everything you buy on Lenovo.com" data-tkey="Earn.rewards.for.future.purchases.from.everything.you.buy.on.Lenovo.com">Earn rewards for future purchases from everything you buy on Lenovo.com </li> <li tabindex="0" aria-label="Earn even more for engaging with us and inviting friends & family to join!" data-tkey="Earn.extra.rewards.for.engaging.with.us.and.sharing.Lenovo.love.with.friends.and .amily">Earn even more for engaging with us and inviting friends & family to join!</li> <li tabindex="0" aria-label="Get access to exclusive perks and more" data-tkey="Easy.and.no.commitments">Get access to exclusive perks and more</li> </ul> <button class="joinLoyalty" aria-label="Join Now for Free" @click="joinLoyalty" data-tkey="Join.Now.for.Free">Join Now for Free</button> <div class="agree_loyalty" data-tkey="By.signing.up.I.agree.to.the.Loyalty.program"> <!-- <i tabindex="0" aria-label="By signing up I agree to the Loyalty program ">By signing up I agree to the Loyalty program </i> --> <span data-tkey="buSigningUp">By joining, you agree to the <a href="https://www.lenovo.com/us/outletus/en/rewards/terms/" target="_blank">Terms of Service</a>, and you are opting in to receive Lenovo marketing communications via emails.</span> </div> </div> <div class="rewardDcg flex" v-if="isShowNoRewards"> <div class="loyalty_word_container" :data-tkey="ifCanEarnRewards&&ifCanEarnRewards.keysforlabelStr + ' ' + 'cart.loyalty.products.cannot.earn.rewards'" tabindex="0"> We're sorry, <span v-html="ifCanEarnRewards.msgStr"></span> are ineligible to earn or redeem Rewards. <a class="lazy_href" href='https://www.lenovo.com/us/outletus/en/rewards/faq/' target="_blank" style="text-decoration:underline">Details</a> </div> </div> </div> </div> </div> </div> </div> <div v-if="!displayToggle('requestQuote') && !motoStoreToggle && showRequestQuoteBtn"> <!-- keep as-is logic for b2c --> <div class="quote" v-if="isB2C" v-show="itemsCount" tabindex="-1"> <button :class="{ disabled:requestQuoteDisable }" class="requestQuote" @click="requestQuote" :data-tkey="editQuote?'Save.a.quote':'Request.a.quote'" :aria-label="editQuote?'Save a Quote':'Request a Quote'">{{editQuote?'Save a Quote':'Request a Quote'}}</button> </div> <!-- add new toggle for two buttons and remain as-is logic --> <div v-if="isB2B && hasB2BRequestQuotePermission"> <div class="quote" v-if="(onlineQuoteToggle && hasB2BOnlineQuotePermission) || isPunchout" v-show="itemsCount" tabindex="-1"> <button :class="{ disabled:requestQuoteDisable }" class="requestQuote" @click="requestOnlineQuote" :data-tkey="editQuote?'Flash.B2B.saveOnlineQuote':'Flash.B2B.requestOnlineQuote'" :aria-label="editQuote?'Save online Quote':'Request Online Quote'"> {{editQuote?'Save online Quote':'Request Online Quote'}} </button> </div> <div class="quote" v-if="!onlineQuoteToggle && customerQuoteToggle && !isPunchout" v-show="itemsCount" tabindex="-1"> <button :class="{ disabled:requestQuoteDisable }" class="requestQuote" @click="requestQuote" :data-tkey="editQuote?'Save.a.quote':'Request.a.quote'" :aria-label="editQuote?'Save a Quote':'Request a Quote'"> {{editQuote?'Save a Quote':'Request a Quote'}} </button> </div> </div> </div> <div class="help needHelp_engine_container" v-show="displayToggle('needHelp')"> </div> <div class="secrity_logo_container" v-show="defaultSecurity"> <div class="secrity_logo" :class="{flex:!(secrityIcons.length>3)}"> <div class="label" data-tkey="Verifiedby">Verified by:</div> <div class="secrityIcons"> <ul class="clearfix" :class="{mgt:secrityIcons.length>3,mgl:!(secrityIcons.length>3)}"> <li class="secrityIcons_li" v-for="secrityIcon in secrityIcons"> <a :href="secrityIcon.url" target="_blank"> <img :src="secrityIcon.iconUrl" :alt="secrityIcon.text" :aria-label="secrityIcon.text" tabindex="0" /> </a> </li> </ul> </div> </div> </div> </section> </div> <div id="confirm" iscomp="true" tabindex="-1"> <div class="shadow overlaycart" v-show="show"> <div class="confirmBox" :class="[additional]" @focus="deleteCart"> <div class="confirmBox_header"> <div class="closeBtn clsbtn" tabindex="0" @click="closeConfirmBtn">×</div> <div class="title" tabindex="0" v-html="title"></div> </div> <div class="confirmBox_content" v-html="content" tabindex="0"></div> <div class="confrmBox_footer"> <div class="confirm-loading" v-if="confirmLoading"></div> <div class="cancel btn" @click="cancel" v-html="cancelBtn" tabindex="0"></div> <div class="confirm btn cnf-btn" @click="confirm" v-html="confirmBtn" tabindex="0"></div> </div> </div> </div> </div> <div id="recommendationDetails" iscomp="true" tabindex="-1"> <div class="shadow" v-show="show" @click="shadowClose"> <div class="recommendationDetailsBox"> <div class="closeBtn" > <svg @click="close" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" style="height: 27.43px;"><title>close</title><path d="M19,6.41L17.59,5L12,10.59L6.41,5L5,6.41L10.59,12L5,17.59L6.41,19L12,13.41L17.59,19L19,17.59L13.41,12L19,6.41Z"></path></svg></div> <div class="recommendationDetailsBox_header"> <div class="base_info" tabindex="0"> <div class='title' data-tkey='cart.recommendation.details.title'></div> <div class='name'>{{productName}}</div> </div> <div class="price_info"> <div class="webprice" v-if="webPrice != totalPrice">{{webPrice}}</div> <div class="saleprice">{{totalPrice}}</div> </div> </div> <div class="recommendationDetails_content_details"> <div class="content_items"> <div class="content_item_body" v-for="info in productSpotContentVOList" > <div class="content_item item_youtube" v-if="info.spotYouTubeID"> <div v-if="info.spotContentName" class="title">{{ info.spotContentName }}</div> <div class="item_youtube_info player-container" :data-video-id="info.spotYouTubeID"></div> </div> <div class="content_item" v-if="!info.spotYouTubeID && (info.spotContentIcon || info.spotContentName)"> <div class="item_info_image"> <img :src="info.spotContentIcon"/> </div> <div class="item_info"> <div class="title" v-html="info.spotContentName"></div> <div class="item_info" v-html="info.spotContentText"></div> </div> </div> </div> </div> </div> <div class="recommendationDetails_ops"> <button class="add_upgrade" @click="addUpgrade" data-tkey="cart.recommendation.upgrade">Upgrade</button> </div> </div> </div> </div> <div id="installmentInfo" iscomp="true" tabindex="-1"> <div class="shadow" v-show="show" @click="shadowClose"> <div class="installmentInfoBox"> <div class="closeBtn" > <svg @click="close" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" style="height: 27.43px;"><title>close</title><path d="M19,6.41L17.59,5L12,10.59L6.41,5L5,6.41L10.59,12L5,17.59L6.41,19L12,13.41L17.59,19L19,17.59L13.41,12L19,6.41Z"></path></svg></div> <div class="installmentInfoBox_header"> <div class="title" tabindex="0" data-tkey="item.installment.title">Payment Plan Lorem Ipsum</div> </div> <div class="installmentInfo_content_header"> <div class="header"> <div class="title" data-tkey="item.installment.Meses">Meses</div> <div class="title" data-tkey="item.installment.Parcela">Parcela</div> <div class="title" data-tkey="item.installment.PrecoFinal">PrecoFinal</div> <div class="title" data-tkey="item.installment.Juros">Juros</div> </div> </div> <div class="installmentInfo_content_details"> <div class="content_items"> <div class="content_item_body" v-for="info in installmentInfoList"> <div class="content_item"> <div class="item_info">{{info.installment}} </div> <div class="item_info">{{info.pricePerInstallment}}</div> <div class="item_info">{{info.totalInstallmentPrice}}</div> <div class="item_info">{{info.discountMessage}}</div> </div> </div> </div> </div> </div> </div> </div> <div id="flyinLogin" iscomp="true"> <div class="flyinLogin v-cloak" v-show="show"> <div class="shadow" v-show="show" @click="toggle"></div> <div class="content" v-show="show" tabindex="0"> <div id="content-login" v-show="!isMfaShow"> <div class="guestUser" v-if="!isLogin"> <div class="newCustomer"> <h1 class="title" tabindex="0" aria-label="New Customers" data-tkey="New.Customers">New Customers</h1> <div class="comment" tabindex="0" aria-label="After you’re done checking out you’ll have the option to create an account" data-tkey="After.you’re.done.checking.out.you’ll.have.the.option.to.create.an.account">After you’re done checking out you’ll have the option to create an account. </div> <button class="btn" aria-label="Guest Checkout" @click="submitToCheckout" data-tkey="Guest.Checkout"> <img v-if="isShowLockIcon" src="//p2-ofp.static.pub/fes/cms/2021/06/04/ca5qbizevpszpgbomcn4vv3obucfce584510.svg" alt="Guest Checkout"> Guest Checkout </button> </div> <div class="returningCustomer"> <h1 class="title" tabindex="0" aria-label="Returning Customers" data-tkey="Returning.Customers">Returning Customers</h1> <div v-if="isShowLoyaltyInfo" class="comment" tabindex="0" aria-label="Sign in to earn rewards, for faster checkout, and access to saved payment methods" data-tkey="Sign.in.to.earn.rewards.for.faster.checkout.and.to.access.saved.payment.methods">Sign in to earn rewards, for faster checkout, and access to saved payment methods.</div> <form class="loginForm" autocomplete="off"> <div class="le_input email" v-show="showReturningCustomer" :class="{error:validator.account.status,pos:showDefaultEmailList}"> <div class="input_box" :class="{focus:accountFocused,active:account}"> <label for="emailAddress" data-tkey="Email.Address">Email Address</label> <input id="emailAddress" aria-label="Email Address" type="text" autocomplete="off" v-model="account" @focus="accountFocus" @blur="accountBlur" @input="inputAccount"> </div> <div v-if="showDefaultEmailList" id="emailContainer"> <div v-for="item in defaultList" class="emailPopDomain emailLists" :id='item'> <div @click="onEmailSelected(item)">{{item}}</div> </div> </div> </div> <div class="le_input password" v-show="showReturningCustomer" :class="{error:validator.password.status}"> <div class="input_box" :class="{focus:passwordFocused,active:password}"> <label for="password" data-tkey="Password">Password</label> <input id="password" aria-label="Password" :type="passwordType?'password':'text'" autocomplete="new-password" v-model="password" @focus="passwordFocus" @blur="passwordBlur" @input="inputPassword"> <img @click="showPassword" class="eyes" src="https://p1-ofp.static.pub/fes/cms/2020/12/08/f0d7j0p0lxbre122qsspwjh5pk937l815945.png" alt="showPassword"> </div> </div> <div class="errormsg" v-if="validator.account.status" tabindex="0" :aria-label="validator.account.msg" data-tkey="We.re.sorry.this.account.is.not.recognized.Please.try.again.or.choose.Guest.Checkout">Please enter a valid email address (e.g. username@example.com).</div> <div class="errormsg" v-if="validator.password.status && !validator.account.status" tabindex="0" :aria-label="validator.password.msg" data-tkey="We.re.sorry.this.password.is.incorrect.Please.try.again.or.choose.Guest.Checkout">Your password is incorrect. Keep in mind that it must contain 8-20 characters, including at least three of the following: an uppercase letter, a lowercase letter, a number, and a symbol ($!#&). Please try again or choose Guest Checkout instead.</div> <div class="errormsg" v-if="validateInfo" v-html="validateInfo"></div> <div class="loyaltyInfo-container" v-if="isShowLoyaltyInfo"> <div class="loyaltyInfo" aria-labelledby="unLoginLoyaltyInfo"> <div class="loyalty_word_container" v-if='!isTotalRewardMoneyZero'> <img src="//p2-ofp.static.pub/fes/cms/2023/04/03/co8oqjw6htfev95vqeytggh1et4jy5550585.svg" alt="loyalty"> <span> <span v-html="loyaltyRewards" id="unLoginLoyaltyInfo" data-tkey="loyalty.product.points.page.display.ten"></span> <p v-html="freeDeliveryMsg"></p> </span> </div> <div class="loyalty_word_container" v-if='isTotalRewardMoneyZero' data-tkey='you.could.start.earning.rewards.with.any.eligible.purchase'> You could start earning<a class="lazy_href" href='https://www.lenovo.com/us/outletus/en/rewards/' target="_blank"> Rewards </a>with any<a class="lazy_href" href='https://www.lenovo.com/us/outletus/en/rewards/faq/' target="_blank"> eligible purchase</a> </div> </div> <div v-show="showReturningCustomer" tabindex="0" aria-labelledby="flylogin.join.now" class="enrolled"> <input v-model="joinLoyaltyFlag" type="checkbox"> <span id="flylogin.join.now" data-tkey="Not.enrolled.for.rewards">Not a member? <span data-tkey="Join.Now" @click="openLogin"><a style="font-size: 13px; " href='https://account.lenovo.com/us/outletus/en/account/home' target="_blank">Join Now!</a></span></span> </div> <div v-show="showReturningCustomer" class="notes"> <span class="wathet_a" data-tkey="buSigningUp" >By joining, you agree to the <a href="https://www.lenovo.com/us/outletus/en/rewards/terms/" target="_blank">Terms of Service</a>, and you are opting in to receive Lenovo marketing communications via emails.</span> </div> </div> </form> <button class="btn" @click="doLogin" data-tkey="Sign.In.Checkout" tabindex="0" aria-label="Sign In & Checkout"> <img v-if="isShowLockIcon" src="//p2-ofp.static.pub/fes/cms/2021/06/04/ca5qbizevpszpgbomcn4vv3obucfce584510.svg" alt="Sign In & Checkout"> Sign In & Checkout </button> <div class="remember flex" > <div v-show="showReturningCustomer"> <input v-model="isRemember" aria-label="Remember me" type="checkbox" /> <span data-tkey="Remember.me">Remember me</span> </div> <div v-show="showReturningCustomer"> <span class="wathet" @click="doForget" tabindex="0" aria-label="Forgot your password?" data-tkey="Forget.your.password">Forgot your password?</span> </div> </div> </div> </div> <div class="loginUser" v-if="isLogin"> <div class="loyalty"> <div class="unJoinLoyalty" v-if="!isJoinLoyalty"> <h1 class="title" data-tkey="Ashley.last.chance.to.earn" tabindex="0" :aria-label="[nameDisplay+', Ashley, last chance to earn']"><b v-if="nameDisplay">{{nameDisplay}}</b> Ashley, last chance to earn </h1> <div class="not_miss" tabindex="0" aria-labelledby="loginUnJoinLoyalty"> <div class="loyalty_word_container" v-if='!isTotalRewardMoneyZero'> <span v-html="loyaltyRewards" id="loginUnJoinLoyalty" data-tkey='loyalty.product.points.page.display.eleven'></span> <p v-html="freeDeliveryMsg"></p> </div> <div class="loyalty_word_container" v-if='isTotalRewardMoneyZero' data-tkey='you.could.start.earning.rewards.with.any.eligible.purchase'> You could start earning<a class="lazy_href" href='https://www.lenovo.com/us/outletus/en/rewards/' target="_blank"> Rewards </a>with any<a class="lazy_href" href='https://www.lenovo.com/us/outletus/en/rewards/faq/' target="_blank"> eligible purchase</a> </div> </div> <ul class="comment"> <li data-tkey="Earn.rewards.for.future.purchases.from.everything.you.buy.on.Lenovo.com" tabindex="0" aria-label="Earn rewards for future purchases from everything you buy on Lenovo.com">Earn rewards for future purchases from everything you buy on Lenovo.com! </li> <li data-tkey="Earn.extra.rewards.for.engaging.with.us.and.sharing.Lenovo.love.with.friends.and.family" tabindex="0" aria-label="Earn extra rewards for engaging with us and sharing Lenovo love with friends and family">Earn extra rewards for engaging with us and sharing Lenovo love with friends and family!</li> <li data-tkey="Easy.and.no.commitments" tabindex="0" aria-label="Get access to exclusive perks and more">Get access to exclusive perks and more!</li> </ul> <button class="joinLoyalty" data-tkey="Join.Now.for.Free" tabindex="0" aria-label="Join Now for Free">Join Now for Free!</button> <div class="agree_loyalty" data-tkey="By.signing.up.I.agree.to.the.Loyalty.program"><span data-tkey="buSigningUp">By joining, you agree to the <a href="https://www.lenovo.com/us/outletus/en/rewards/terms/" target="_blank">Terms of Service</a>, and you are opting in to receive Lenovo marketing communications via emails.</span></div> <p class="dontRewards" data-tkey="No.thanks.I.don’t.like.rewards" tabindex="0" aria-label=""></p> </div> <div class="joinLoyalty" v-if="isJoinLoyalty"> <div class="componentLoyalty"> <div class="rewardTotal flex"> <div class="rewardImg flex"> <img :src="loyaltyIcons" tabindex="0" alt="Reward Img"> </div> <div class="total" tabindex="0"> <div class='loyalty_word_container' v-if='!isTotalRewardMoneyZero'> <span v-html="loyaltyRewards" data-tkey="loyalty.product.points.page.display.seven||loyalty.product.points.page.display.eight"></span> <p v-html="freeDeliveryMsg"></p> </div> <div class='loyalty_word_container' v-if='isTotalRewardMoneyZero' data-tkey='lenovo.rewards.member.will.earn.rewards.with.any.eligible.purchase'> {{nameDisplay}} as a MyLenovo<a class="lazy_href" href='https://www.lenovo.com/us/outletus/en/rewards/' target="_blank"> Rewards </a>member, you will earn Rewards with <a class="lazy_href" href='https://www.lenovo.com/us/outletus/en/rewards/faq/' target="_blank"> eligible purchases</a>. </div> </div> </div> </div> </div> </div> <button @click="submitToCheckout" aria-label="Proceed to Checkout" class="btn proceedToCheckoutBtn" data-theme="Proceed.to.Checkout"> <img src="//p2-ofp.static.pub/fes/cms/2021/06/04/ca5qbizevpszpgbomcn4vv3obucfce584510.svg" alt="Proceed to Checkout">Proceed to Checkout </button> </div> <div class="paymentMethods"> <div class="title" data-tkey="Accepted.payment.methods" tabindex="0" aria-label="Accepted payment methods">Accepted payment methods</div> <ul class="clearfix"> <li class="paymentIcons_li" v-for="paymentIcon in paymentIcons"><img :src="paymentIcon.icon" :alt="paymentIcon.text" :aria-label="paymentIcon.text"/></li> </ul> </div> <div class="checkout_flylogin checkout" v-show="showAmazon || showPaypal"> <div class="checkoutWith" tabindex="0" aria-label="Or Checkout Quickly With:" data-tkey="OR.CHECKOUT.WITH"> <span class="horizontalLine"></span> Or Checkout Quickly With: <span class="horizontalLine"></span> </div> <div id="flyinPaypal" class="paypal imgButton"></div> <div id="flyinAmazon" class="amazon imgButton"></div> </div> </div> <div id="content-mfa" v-show="isMfaShow"> </div> </div> </div> </div> <div id="printCart" iscomp="true"> <div id="printCartList" v-show="show" @click="hidePrintDialog"> <div class="printCartListContent"> <div class="seize-seat"></div> <div class="print_dialog_content"> <div class="print-cart-header"> <img class="logo" src="//p2-ofp.static.pub//fes/cms/2024/01/16/69l1hgd1utt7mp2rm423qub805or8y132329.svg" alt="lenovo"/> <div class="header-infomation"> <div class="header-infomation-title" data-tkey="print.Cart.Details" style="font-family: Calibri;">Cart Summary</div> <div class="print-header-information"> <div><span class="tips" data-tkey="FLASH.B2B.cart.Cart.ID.colon" style="font-family: Calibri;">Cart ID:</span><span style="font-family: Calibri;">{{cartId}}</span></div> <div><span class="tips" data-tkey="FLASH.B2B.cart.Cart.DateTime" style="font-family: Calibri;">Date & Time:</span><span style="font-family: Calibri;">{{printDateTime}}</span></div> <div><span class="tips" data-tkey="FLASH.B2B.cart.Cart.CustomerName" style="font-family: Calibri;">Customer Name:</span><span style="font-family: Calibri;">{{customerName}}</span></div> <div><span class="tips" data-tkey="FLASH.B2B.cart.Cart.CustomerID" style="font-family: Calibri;">Customer ID:</span><span style="font-family: Calibri;">{{customerID}}</span></div> <div><span class="tips" data-tkey="FLASH.B2B.cart.Cart.CompanyName" style="font-family: Calibri;">Company Name:</span><span style="font-family: Calibri;">{{companyName}}</span></div> <div v-show="enableUsLegal"><span class="tips" data-tkey="FLASH.B2B.cart.Customer.Code.Number.colon" style="font-family: Calibri;">Customer Code Number:</span><span style="font-family: Calibri;">{{codeNumber}}</span></div> <div v-show="enableUsLegal"><span class="tips" data-tkey="FLASH.B2B.cart.LENOVO.Constract.Code.colon" style="font-family: Calibri;">Lenovo Constract Code:</span><span style="font-family: Calibri;">{{constractCode}}</span></div> </div> </div> <div class="header-description" data-tkey="FLASH.B2B.cart.Cart.description" style="font-family: Calibri;"> </div> </div> <div class="print-cart-lists"> <div class="print-cart-lists-container"> <table style="border-collapse: separate;border-spacing:0; table-layout: fixed; width: 100%;"> <thead> <tr style="height: 0px;"> <th style="width: 10%;"></th> <th style="width: 50%;"></th> <th style="width: 15%;"></th> <th style="width: 25%;"></th> </tr> <tr class="summary-border"> <th colspan="4" data-tkey="FLASH.B2B.cart.Cart.summary" style="font: normal normal bold 16px/19px Calibri;width: 10%;line-height: 36px;text-align: left;padding-left: 12px;white-space: nowrap; border: 1px solid #BCBCBC;height: 40px;border-radius: 4px 4px 0px 0px;"> Your Cart Summary: </th> </tr> <tr style="page-break-inside: avoid;page-break-after: auto;"> <th style="width: 10%;border-left: 1px solid #BCBCBC;border-bottom: 1px solid #BCBCBC;"></th> <th data-tkey="FLASH.B2B.cart.Cart.item" style="border-bottom: 1px solid #BCBCBC;width: 50%;font: normal normal normal 10px/12px Calibri;text-align: left;line-height: 34px;word-wrap: break-word;"> ITEM</th> <th data-tkey="FLASH.B2B.cart.Cart.qty" style="border-bottom: 1px solid #BCBCBC;width: 15%;font: normal normal normal 10px/12px Calibri;text-align: left;line-height: 34px;word-wrap: break-word;"> QTY</th> <th data-tkey="FLASH.B2B.cart.Cart.totalPrice" style="border-bottom: 1px solid #BCBCBC;border-right: 1px solid #BCBCBC;width: 25%;font: normal normal normal 10px/12px Calibri;text-align: left;line-height: 34px;word-wrap: break-word;"> TOTAL PRICE</th> </tr> </thead> <tbody style="border-bottom: 1px solid #BCBCBC;"> <tr> <td colspan="4" style="border-right: 1px solid #BCBCBC;border-left: 1px solid #BCBCBC;border-bottom: 1px solid #BCBCBC;"> <!-- 主产品 --> <div class="mainSkusIds" v-for="item in mainSkusIds"> <div class="print_productcart" iscomp="true"> <table style="width: 100%;"> <tbody> <tr> <td style="width: 10%;"> <img :src="productImgUrl" alt="" style="margin: 13px 14px 11px 10px;width: 40px;height: 21px;" > </td> <td style="vertical-align: top;width: 50%;"> <div style="font: normal normal bold 12px/12px Calibri;margin-top: 12px;">{{productName}}</div> <div style="font: normal normal normal 10px/12px Calibri;color: #555555;">{{productCode}}</div> </td> <td style="font: normal normal normal 12px/15px Calibri;vertical-align: top;width: 15%;"> <div style="margin-top: 12px;font-family: Calibri;">{{qty}}</div> </td> <td style="font: normal normal normal 12px/15px Calibri;vertical-align: top;width: 25%;"> <div style="margin-top: 12px;font-family: Calibri;">{{totalPrice}}</div> </td> </tr> <tr> <td></td> <td colspan="3"> <table> <tbody v-html="getClassifications"></tbody> </table> </td> </tr> <tr> <td colspan="4"> <table style="width: 100%;"> <thead> <tr style="height: 0px;"> <th style="width: 10%;"></th> <th style="width: 50%;"></th> <th style="width: 15%;"></th> <th style="width: 25%;"></th> </tr> </thead> <tbody v-html="childVariantKeys"></tbody> </table> </td> </tr> <tr> <td colspan="4"> <div v-html="childFragments" style="width: 100%;"> </div> </td> </tr> </tbody> </table> </div> </div> </td> </tr> <!-- total --> <tr> <td colspan="4" style="border-right: 1px solid #BCBCBC;border-left: 1px solid #BCBCBC;border-bottom: 1px solid #BCBCBC;;border-radius: 0px 0px 4px 4px;page-break-inside: avoid;page-break-after: auto;"> <table style="width: 100%;border-collapse:collapse"> <tbody> <tr> <td style="width: 75%;"> <div style="margin-top: 15px;white-space: nowrap;margin-bottom: 30px;float: right;"> <div style="text-align: right;font: normal normal normal 12px/17px Calibri;color: #555555;" data-tkey="FLASH.B2B.cart.Cart.subtotal">Sub total:</div> <div style="text-align: right;font: normal normal normal 12px/17px Calibri;color: #555555;" data-tkey="FLASH.B2B.cart.Cart.instantSavings">Instant Savings:</div> <div v-if="copyright" style="text-align: right;font: normal normal normal 12px/17px Calibri;color: #555555;" data-tkey="FLASH.B2B.cart.Cart.copyright">Copyright</div> <div v-if="chemical" style="text-align: right;font: normal normal normal 12px/17px Calibri;color: #555555;" data-tkey="FLASH.B2B.cart.Cart.chemical">Checmical Fee</div> <div style="text-align: right;font: normal normal normal 12px/17px Calibri;color: #555555;" data-tkey="FLASH.B2B.cart.Cart.shipping">Shipping:</div> <div style="text-align: right;font: normal normal bold 14px/17px Calibri;color:#000000;" data-tkey="FLASH.B2B.cart.Cart.total" class="total_amount-title-total">Total:</div> </div> </td> <td style="width: 25%;"> <div style="display: flex;margin-top: 15px;white-space: nowrap;margin-bottom: 30px;float: left;"> <div style="font: normal normal normal 12px/17px Calibri;color: #555555;margin-left: 5px;"> <div style="font-family: Calibri;">{{subTotal}}</div> <div style="font-family: Calibri;">-{{saving}}</div> <div v-if="copyright" style="font-family: Calibri;">{{copyright}}</div> <div v-if="chemical" style="font-family: Calibri;">{{chemical}}</div> <div style="font-family: Calibri;" data-tkey="FLASH.B2B.calculated.at.checkout">Calculated at Checkout</div> <div style="font: normal normal bold 14px/17px Calibri;color: #000000;">{{totalAmount}}</div> </div> </div> </td> </tr> </tbody> </table> </td> </tr> </tbody> <tfoot> <tr> <td style="height: 40px;"></td> </tr> </tfoot> </table> </div> </div> </div> <div class="print-footer" style="page-break-inside: avoid;page-break-after: auto;"> <div class="print-footer-content" data-tkey="commonfooterCopyright" style="font-family: Calibri;"> © ${year} Lenovo. All rights reserved. </div> </div> </div> </div> </div> <div id="punchoutACSL" iscomp="true"> <div class="shadow" v-show="show" @click="shadowClose"> <div class="punchout_container"> <div class="title" data-tkey="punchoutACSL.title" v-if="isPunchoutACSL">Returning to ACSL</div> <div class="description" data-tkey="punchoutACSL.description" v-if="isPunchoutACSL">Your confgured products are being replaced by standard item numbers:</div> <div class="title" data-tkey="punchout.title" v-if="!isPunchoutACSL">Returning to e-procurement system</div> <div class="description" data-tkey="punchout.description" v-if="!isPunchoutACSL">Your confgured products are being replaced by standard item numbers:</div> <div class="productNumbers" v-if="!showRetry && products.length"> <div class="item" v-for="item in products">{{item.mtmCode}}</div> </div> <div class="productNumbers" v-if="!showRetry && !products.length"> <div class="empty" data-tkey="punchoutACSL.generate">generating</div> </div> <div class="productNumbers" v-if="showRetry"> <div class="empty" data-tkey="punchoutACSL.generate.fail">Can't generate product number.Please retry</div> </div> <div class="retry" v-if="showRetry"> <div class="button" data-tkey="punchoutACSL.generate.retry" @click="getMTMProductCodes">Retry</div> </div> <div class="return_time" v-if="!showRetry"> <span data-tkey="punchoutACSL.return">Returning to E-procurement system</span> <div class="time_container"> <div class="circle-loader"> <div></div> <div></div> <div></div> <div></div> <div></div> <div></div> <div></div> <div></div> </div> {{ returnTime }} </div> </div> </div> </div> </div> <div name="sr_loadMOVDiv"></div> </div> </div> <div id="emailcart_dialog"></div> </div> <div class="cart_product_detail_dialog"></div> <div class="save_cart_dialog"></div> <div class="request_quote_box"></div> <div style="display: none;"> <div name="__rbkey" data-tkey="flash.B2B.cart.leadTimeMsg.tips">Estimated Shipping for this order is based on general availability. Please note that actual delivery times may vary.</div> <div name="__rbkey" data-tkey="flash.B2B.cart.leadTimeMsg.tipsTitle">Estimated Shipping</div> <div name="__rbkey" data-tkey="purchase.cart.threshold.not.meet">Spend another {1} to unlock {2} off</div> <div name="__rbkey" data-tkey="purchase.cart.threshold.next.message">You've unlocked an extra {0} in savings. Spend another {1} to unlock {2} off</div> <div name="__rbkey" data-tkey="purchase.cart.threshold.max.message">You've unlocked an extra {0} in savings</div> <div name="__rbkey" data-tkey="flash.global.emptyCartName.error.msg">please input cart name</div> <div name="__rbkey" data-tkey="Flash.B2B.InputProduct">please input a product number</div> <div name="__rbkey" data-tkey="costumerDomain.toMicrosoftAccount.title">To add M365 licenses to your existing Microsoft account, click below to Sign ln to your Microsoft account.</div> <div name="__rbkey" data-tkey="costumerDomain.toMicrosoftAccount.signin.title">Go to Microsoft Sign In</div> <div name="__rbkey" data-tkey="costumerDomain.toMicrosoftAccount.tip1">Once in your Microsoft account,navigate to the Microsoft Admin Center to review & agree to the terms off the Partner Relationship Request.></div> <div name="__rbkey" data-tkey="costumerDomain.toMicrosoftAccount.tip2">Once in your Microsoft account,navigate to the Microsoft Admin Center to review & agree to the terms off the Partner Relationship Request.</div> <div name="__rbkey" data-tkey="costumerDomain.check.tips">This username is what you'll use to sign in each time you use your Microsoft 365 subscription. The domain name is a suggestion. You can change your domain now or later with your own custom domain.</div> <div name="__rbkey" data-tkey="costumerDomain.check.edit">Edit Domain</div> <div name="__rbkey" data-tkey="costumerDomain.check.confirm">Yes, I Confirm</div> <div name="__rbkey" data-tkey="costumerDomain.check.success.info">Domain loggedinuseremaildomain is available</div> <div name="__rbkey" data-tkey="costumerDomain.check.error.info">error domain</div> <div name="__rbkey" data-tkey="cart.upgrade.warranty.title">Upgrade Your Warranty</div> <div name="__rbkey" data-tkey="confirm.upgrade">Confirm Upgrade</div> <div name="__rbkey" data-tkey="noUpgrade">No</div> <div name="__rbkey" data-tkey="yesUpgrade">Yes</div> <div name="__rbkey" data-tkey="cart.upgrade.warranty.desc.tips">Upgrading to this warranty will remove the following items from your cart. However, these will be automatically included in your upgraded warranty at no additional cost:</div> <div name="__rbkey" data-tkey="cart.upgrade.warranty.confirm.tips">Are you sure you want to proceed with this upgrade?</div> <div name="__rbkey" data-tkey="noRemove">No</div> <div name="__rbkey" data-tkey="yesRemove">Yes</div> <div name="__rbkey" data-tkey="remove.upgrade">Remove Upgrade</div> <div name="__rbkey" data-tkey="cart.remove.only.warranty.confirm.tips">Are you sure you want remove this warranty upgrade?</div> <div name="__rbkey" data-tkey="cart.remove.warranty.desc.tips">Removing this warranty also removes other item(s) that you have included with your PC:</div> <div name="__rbkey" data-tkey="cart.remove.warranty.confirm.tips">Are you sure you want to proceed with removing these items?</div> <div name="__rbkey" data-tkey="installmentTips">Ou {0} ({1}) em ate <a>{2}x sem juros</a> no cartao de credito. </div> <div name="__rbkey" data-tkey="installmentPercentage.off">off</div> <div name="__rbkey" data-tkey="installmentPercentage.up">up</div> <div name="__rbkey" data-tkey="paymentSaving"></div> <div name="__rbkey" data-tkey="FLASH.B2B.cvInvalid">en</div> <div name="__rbkey" data-tkey="FLASH.B2B.emailCartTitle">Email Cart</div> <div name="__rbkey" data-tkey="FLASH.B2B.emailCartSuccessfulTitle">Success! Your Cart has been emailed</div> <div name="__rbkey" data-tkey="cancel">Cancel</div> <div name="__rbkey" data-tkey="FLASH.B2B.emailCartCustomerCodeNumber">Customer Code Number:</div> <div name="__rbkey" data-tkey="FLASH.B2B.emailCartLenovoContractCode">Lenovo Contract Code:</div> <div name="__rbkey" data-tkey="FLASH.B2B.emailCartYourFullName">Your Full Name</div> <div name="__rbkey" data-tkey="FLASH.B2B.emailCartEmailAddress">Email Address</div> <div name="__rbkey" data-tkey="FLASH.B2B.emailCartErrorMsg">We're sorry, your full name is null or this email format is incorrect. Please try again.</div> <div name="__rbkey" data-tkey="FLASH.B2B.emailCartNote">Note: by submitting your information you are sending this information unencrypted over the internet. We will not use the information collected here for marketing or promotional contacts beyond the scope of this email.</div> <div name="__rbkey" data-tkey="FLASH.B2B.emailCartClear">Clear</div> <div name="__rbkey" data-tkey="FLASH.B2B.emailCartSubmit">Email Cart</div> <div name="__rbkey" data-tkey="FLASH.B2B.emailCartSuccessTip">The details of this cart have been sent via email by Customer Services Team (ecomm.carts@lenovo.com).</div> <div name="__rbkey" data-tkey="FLASH.B2B.emailCartID">Cart ID:</div> <div name="__rbkey" data-tkey="Qty">Qty</div> <div name="__rbkey" data-tkey="partNumber">Part Number </div> <div name="__rbkey" data-tkey="FLASH.B2B.emailCartEach">each</div> <div name="__rbkey" data-tkey="FLASH.B2B.emailCartTotal">Total</div> <div name="__rbkey" data-tkey="Items">Items</div> <div name="__rbkey" data-tkey="FLASH.B2B.emailCartBundle">Bundle Includes</div> <div name="__rbkey" data-tkey="FLASH.B2B.emailCart.emailSentFailed">We're sorry, your full name is null or this email format is incorrect. Please try again.</div> <div name="__rbkey" data-tkey="Cart.Items">Items</div> <div name="__rbkey" data-tkey="FLASH.B2B.calculated.at.checkout">Calculated at Checkout</div> <div name="__rbkey" data-tkey="cart.idme.senior.error.msg"></div> <div name="__rbkey" data-tkey="cart.loyalty.norewards.dcg"> </div> <div name="__rbkey" data-tkey="cart.loyalty.norewards.rr">Subscriptions</div> <div name="__rbkey" data-tkey="cart.loyalty.norewards.and"> </div> <div name="__rbkey" data-tkey="productNotAvailable">We are sorry, the product is not yet available, in order to proceed to checkout, please either remove it from your cart or create an account so that you may save it for later</div> <div name="__rbkey" data-tkey="productOutofStock">We are sorry, the product is out of stock, please remove it from your cart</div> <div name="__rbkey" data-tkey="productNoLongerAvailable">We are sorry, the product is no longer available, in order to proceed to checkout, please remove it from your cart</div> <div name="__rbkey" data-tkey="productTemporarilyUnavailable">We are sorry, the product is temporarily unavailable, in order proceed to checkout, please either remove it from your cart or create an account so that you may save it for later</div> <div name="__rbkey" data-tkey="deleteCart">Delete Cart</div> <div name="__rbkey" data-tkey="deleteCartConfirmMsg">Are you sure you want to remove this item?</div> <div name="__rbkey" data-tkey="noSaveForLater">No, Keep My Cart</div> <div name="__rbkey" data-tkey="yesDeleteCart">Yes, Delete My Cart</div> <div name="__rbkey" data-tkey="Sign.in.or.Create.an.Account.to.Save.Your.Cart">Sign in or Create an Account to Save Your Cart</div> <div name="__rbkey" data-tkey="Sign.in.or.Create.an.Account.to.Process.to.Checkout"></div> <div name="__rbkey" data-tkey="unavailableProductsMsg">We are sorry, the product cannot be found and has been removed from your cart:</div> <div name="__rbkey" data-tkey="notFoundProducts"></div> <div name="__rbkey" data-tkey="sflUnavailableProductsMsg">We are sorry, the product is no longer available and has been saved for later:</div> <div name="__rbkey" data-tkey="sfltuProductsMsg">We are sorry, the product is temporarily unavailable and has been saved for later:</div> <div name="__rbkey" data-tkey="sflPriceProductsMsg">We are sorry, the price of product is no longer valid. Please try again soon or choose another product:</div> <div name="__rbkey" data-tkey="amazonItem"></div> <div name="__rbkey" data-tkey="amazonInfo"></div> <div name="__rbkey" data-tkey="sfloosProductsMsg">We are sorry, this product is out of stock and has been saved for later:</div> <div name="__rbkey" data-tkey="lineLimitProductsMsg">Product has exceed the Maximium quantity limit in your cart, please contact tele agent if you need to purchase more than</div> <div name="__rbkey" data-tkey="Image.CommingSoon">Image Not Available</div> <div name="__rbkey" data-tkey="yourCart">Your Cart</div> <div name="__rbkey" data-tkey="items">Items</div> <div name="__rbkey" data-tkey="Customers.who.bought.the.items.in.your.cart.also.bought">Customers who bought the items in your cart also bought:</div> <div name="__rbkey" data-tkey="Trending.Now">Trending Now</div> <div name="__rbkey" data-tkey="quoteDialogTitle">Create a Quote</div> <div name="__rbkey" data-tkey="cart.rr.returnToCart">Return to Cart</div> <div name="__rbkey" data-tkey="cart.please.input.number">Please input number.</div> <div name="__rbkey" data-tkey="toPurchaseLessThan">To purchase less than</div> <div name="__rbkey" data-tkey="pleaseContact">Please contact </div> <div name="__rbkey" data-tkey="toPurchaseMoreThan">To purchase more than </div> <div name="__rbkey" data-tkey="noKeepMyItem">No, Keep My Item</div> <div name="__rbkey" data-tkey="Applied">Applied</div> <div name="__rbkey" data-tkey="Apply">Apply</div> <div name="__rbkey" data-tkey="We.re.sorry.this.account.is.not.recognized.Please.try.again.or.choose.Guest.Checkout">Please enter a valid email address (e.g. username@example.com).</div> <div name="__rbkey" data-tkey="We.re.sorry.this.password.is.incorrect.Please.try.again.or.choose.Guest.Checkout">Your password is incorrect. Keep in mind that it must contain 8-20 characters, including at least three of the following: an uppercase letter, a lowercase letter, a number, and a symbol ($!#&). Please try again or choose Guest Checkout instead.</div> <div name="__rbkey" data-tkey="TEMPORARILYUNAVAILABLE">TEMPORARILY UNAVAILABLE</div> <div name="__rbkey" data-tkey="DISCONTINUED">DISCONTINUED</div> <div name="__rbkey" data-tkey="temporaryUnavailable">Temporary Unavailable</div> <div name="__rbkey" data-tkey="coomingSoon">Cooming Soon!</div> <div name="__rbkey" data-tkey="youAreStillWelcomeToPurchase">. Additional units will be charged at the non-eCoupon price. <a>Purchase additional now</a></div> <div name="__rbkey" data-tkey="appliedCouponMax">We're sorry, the maximum quantity you are able to buy at this amazing eCoupon price is </div> <div name="__rbkey" data-tkey="signInOrCreate">Sign in or Create an Account to Save Your Cart!</div> <div name="__rbkey" data-tkey="Sign.in.or.Create.an.Account.to.Join.Rewards">Sign in or Create an Account to Join Rewards</div> <div name="__rbkey" data-tkey="Temporarilyunavailable"></div> <div name="__rbkey" data-tkey="Discontinued"></div> <div name="__rbkey" data-tkey="comingsoon"></div> <div name="__rbkey" data-tkey="wrong.number.format.for.a.price"></div> <div name="__rbkey" data-tkey="FREE">FREE</div> <div name="__rbkey" data-tkey="yesDeleteMyItem">Yes, Delete My Item</div> <div name="__rbkey" data-tkey="deleteItem">Delete Item</div> <div name="__rbkey" data-tkey="deleteItemConfirmMsg">Are you sure you want to delete the Item?</div> <div name="__rbkey" data-tkey="edit">Edit</div> <div name="__rbkey" data-tkey="FLASH.B2B.MTMEdit">Edit</div> <div name="__rbkey" data-tkey="FLASH.B2B.CTOEdit">Edit</div> <div name="__rbkey" data-tkey="cart_commercial_tag">EXTENDED CATALOG</div> <div name="__rbkey" data-tkey="FLASH.B2B.b2b_cart_commercial_tag">EXTENDED CATALOG</div> <div name="__rbkey" data-tkey="FLASH.B2B.printCart">Print Cart</div> <div name="__rbkey" data-tkey="FLASH.B2B.emailCart">Email Cart</div> <div name="__rbkey" data-tkey="FLASH.B2B.printSummaryCart">Print Summary Cart</div> <div name="__rbkey" data-tkey="FLASH.B2B.printExtendCart">Print Extend Cart</div> <div name="__rbkey" data-tkey="FLASH.B2B.printExtendCart_sub">Product, Pricing & Tech Spec Info1test</div> <div name="__rbkey" data-tkey="FLASH.B2B.printSummaryCart_sub">Product & Pricing Info1test</div> <div name="__rbkey" data-tkey="loyalty_rewards_points_unit">Pts</div> <div name="__rbkey" data-tkey="loyalty_free_delivery_msg"> + Free expedited delivery</div> <div name="__rbkey" data-tkey="in.Rewards.with.your.purchase"> in Rewards with your purchase</div> <div name="__rbkey" data-tkey="Quantity.adjusted">Quantity adjusted</div> <div name="__rbkey" data-tkey="Qty">Qty</div> <div name="__rbkey" data-tkey="partNumber">Part Number </div> <div name="__rbkey" data-tkey="eol"></div> <div name="__rbkey" data-tkey="loyalty_free_delivery_msg"> + Free expedited delivery</div> <div name="__rbkey" data-tkey="Verifiedby">Verified by:</div> <div name="__rbkey" data-tkey="loyalty.product.points.page.display.ten">Sign in to earn <span class="number">{0}</span> in My Lenovo Rewards</div> <div name="__rbkey" data-tkey="loyalty.product.points.page.display.eleven"><div class="not_miss" tabindex="0" data-tkey="Dont.miss.out/You.will.earn/in/Rewards/Rewards.link" aria-label="Do not miss out! You could earn {0} in Rewards"><div class="loyalty_box_container"><i class="loyalty_box"></i><p> Do not miss out! </p></div><div>You could earn <span class="money">{0}</span> in <a class="rewards" target="_blank" href="https://www.lenovo.com/us/outletus/en/rewards">Rewards</a></div></div></div> <div name="__rbkey" data-tkey="loyalty.product.points.page.display.seven"><div><div class="loyalty_word_container">Good news! You'll earn</div><span class="number">{0}</span> in Rewards with your purchase</div></div> <div name="__rbkey" data-tkey="loyalty.product.points.page.display.eight"><div><div class="loyalty_word_container">You'll earn</div><span class="number">{0}</span> in Rewards with your purchase</div></div> <div name="__rbkey" data-tkey="Pickup">Store Pickup: </div> <div name="__rbkey" data-tkey="thankyou.title.delivery">Delivery</div> <div name="__rbkey" data-tkey="PickStore"></div> <div name="__rbkey" data-tkey="purchase.checkout.best.buy.no.location">Choose a pickup location</div> <div name="__rbkey" data-tkey="purchase.checkout.best.buy.no.stock">Pickup not available for this item</div> <div name="__rbkey" data-tkey="summary.storePickup">Store Pickup</div> <div name="__rbkey" data-tkey="summary.pickUpFree">Free</div> <div name="__rbkey" data-tkey="FLASH.B2B.Purchased.with.Bundle">Purchased with Bundle</div> <div name="__rbkey" data-tkey="Yang"></div> <div name="__rbkey" data-tkey="cart_edit_quote_cannot_placeOrder">You are currently editing your Quote. In order to save the changes, click on the “Save Changes” button.</div> <div name="__rbkey" data-tkey="Request.a.price.lock">Request a Price Lock</div> <div name="__rbkey" data-tkey="request.price.lock.dialog.tip">This price lock agreement and corresponding expiration date refer to all cart contents.</div> <div name="__rbkey" data-tkey="request.price.lock.dialog.amount">Price Lock Amount</div> <div name="__rbkey" data-tkey="request.price.lock.dialog.submit">Submit Price Lock</div> <div name="__rbkey" data-tkey="request.price.lock.dialog.expiration">Expiration Date</div> <div name="__rbkey" data-tkey="request.price.lock.dialog.submitted">Price Lock Submitted</div> <div name="__rbkey" data-tkey="request.price.lock.dialog.tip.submitted">Your price lock has been submitted, and is pending approval.</div> <div name="__rbkey" data-tkey="request.price.lock.dialog.visit.account">Visit My Account</div> <div name="__rbkey" data-tkey="expiration.placeholder">Please select a Date below.</div> <div name="__rbkey" data-tkey="InStock">InStock</div> <div name="__rbkey" data-tkey="InTransit">InTransit</div> <div name="__rbkey" data-tkey="CheckoutReserved">CheckoutReserved</div> <div name="__rbkey" data-tkey="freeGift">Free Gift</div> <div name="__rbkey" data-tkey="FLASH.B2B.cart.contractAvailable.head">Availability:</div> <div name="__rbkey" data-tkey="FLASH.B2B.cart.contractAvailable.info"><b>{0}</b> in stock</div> <div name="__rbkey" data-tkey="availabilityErrorText">This domain is not available. Please enter another domain.</div> <div name="__rbkey" data-tkey="availabilitySuccessText">Success! You have secured a Microsoft domain and may now checkout.</div> <div name="__rbkey" data-tkey="onlyDigitsAndCharactersAreAllowed">Only digits and characters are allowed.</div> <div name="__rbkey" data-tkey="youNeedToProvidePurchase">You need to provide additional information for this product in order to complete your purchase.</div> <div name="__rbkey" data-tkey="enterYourcompanyNameLicenses">Enter your company name to create a Microsoft Product Portal account to manage and provision your M365 licenses:</div> <div name="__rbkey" data-tkey="onmicrosoftCom">.onmicrosoft.com</div> <div name="__rbkey" data-tkey="checkAvailability">Check Availability</div> <div name="__rbkey" data-tkey="iHaveAnExistingForMyCompany">I have an existing Microsoft account for my company.</div> <div name="__rbkey" data-tkey="backToCreateNewMicrosoftAccount">< Back to Create a new Microsoft account</div> <div name="__rbkey" data-tkey="toAddM365Licenses">To add M365 licenses to your existing Microsoft account, please contact Lenovo 24/7 support to complete your purchase.</div> <div name="__rbkey" data-tkey="callUsAtQuote">1) Call us at</div> <div name="__rbkey" data-tkey="tenantCheckPopup">1-866-426-0911</div> <div name="__rbkey" data-tkey="youWillNeedTo">2) You will need to</div> <div name="__rbkey" data-tkey="logInToYourExisting_link">https://admin.microsoft.com/Adminportal/Home?invType=ResellerRelationship&partnerId=af970f70-4c77-48d9-aa5d-54546b16fbd9&msppId=0#/partners/invitation</div> <div name="__rbkey" data-tkey="logInToYourExisting_text">log in to your existing Microsoft account</div> <div name="__rbkey" data-tkey="pleaseHaveItReadyCalling">please have it ready before calling.</div> <div name="__rbkey" data-tkey="weWillHelpYouHappen">3) We will help you link the accounts, either on the call, or within 24 hours.</div> <div name="__rbkey" data-tkey="returnToYourCartAndPurchase">4) Return to your cart and purchase your products! (You may need to reload your cart)</div> <div name="__rbkey" data-tkey="anyFurtherQuestionsContact">Any further questions, we are happy to answer them by phone or feel free to contact us at </div> <div name="__rbkey" data-tkey="tenantCheckEmail">CSPsupport@lenovo.com</div> <div name="__rbkey" data-tkey="Tier.Component.Info.Content.Header">How is this calculated?</div> <div name="__rbkey" data-tkey="Tier.Component.Info.Content">Tier spend is updated every 24 hours. Only after tier spend is updated will you be moved to the next tier. See our Terms and Conditions for details.</div> <div name="__rbkey" data-tkey="tier.component.congrats">Congratulations!</div> <div name="__rbkey" data-tkey="deliverPinCode">Yes, we deliver to this PIN code</div> <div name="__rbkey" data-tkey="UnDeliverPinCode">No, delivery is not possible for this PIN code</div> <div name="__rbkey" data-tkey="invalidPinCode">Invalid postal code</div> <div name="__rbkey" data-tkey="addToWishList">Add To Wishlist</div> <div name="__rbkey" data-tkey="Redeemed">Redeemed</div> <div name="__rbkey" data-tkey="activateAfterPurchase">Activate after purchase.</div> <div name="__rbkey" data-tkey="loyaltySavings">Loyalty Savings</div> <div name="__rbkey" data-tkey="customized">CUSTOMIZED</div> <div name="__rbkey" data-tkey="purchase.cto.cv.upgrade">selected upgrade</div> <div name="__rbkey" data-tkey="autopilot.submitInformation">Additional information required.</div> <div name="__rbkey" data-tkey="autopilot.submitButton">Submit now</div> <div name="__rbkey" data-tkey="Microsoft.Customers.Autopilot">Microsoft requires customers give their consent before allowing Lenovo to register devices for Autopilot.</div> <div name="__rbkey" data-tkey="Provide.valid.ID">2. Please provide your valid Tenant ID and Domain.</div> <div name="__rbkey" data-tkey="Provide.Complete.Purchase">You need to provide the following information to complete your purchase.</div> <div name="__rbkey" data-tkey="Please">Please</div> <div name="__rbkey" data-tkey="Complete.Step.Not.Provided">to complete this step if you have not provided consent previously.</div> <div name="__rbkey" data-tkey="Example">Example</div> <div name="__rbkey" data-tkey="hideQuoteDialog">Hide quote dialog</div> <div name="__rbkey" data-tkey="cartProductCondition"></div> <div name="__rbkey" data-tkey="partNumber">Part Number </div> <div name="__rbkey" data-tkey="yourPrices">Your Price</div> <div name="__rbkey" data-tkey="included">Included</div> <div name="__rbkey" data-tkey="separately">Separately</div> <div name="__rbkey" data-tkey="purchasedWithSystem">Purchased with System: </div> <div name="__rbkey" data-tkey="webPrice">Web Price</div> <div name="__rbkey" data-tkey="instantSavingPrice">Instant Saving Price</div> <div name="__rbkey" data-tkey="buy.w.pc.save">Buy with a PC and Save!</div> <div name="__rbkey" data-tkey="cartReadyToShip">READY TO SHIP</div> <div name="__rbkey" data-tkey="cartFreeGift">FREE GIFT</div> <div name="__rbkey" data-tkey="redeemFreeTrialBtn">Redeem Free Trial</div> <div name="__rbkey" data-tkey="seeMore">See More</div> <div name="__rbkey" data-tkey="seeMoreDetails">See More Details</div> <div name="__rbkey" data-tkey="trialRedeemed">Trial Redeemed</div> <div name="__rbkey" data-tkey="learnMore">Learn More</div> <div name="__rbkey" data-tkey="addtoCart">Add to Cart</div> <div name="__rbkey" data-tkey="Join.Now"><a style="font-size: 13px; " href='https://account.lenovo.com/us/outletus/en/account/home' target="_blank">Join Now!</a></div> <div name="__rbkey" data-tkey="loyalty_free_delivery_learn_more">Free expedited delivery for members - <a href="https://www.lenovo.com/us/outletus/en/rewards" target="_blank">Learn More</a></div> <div name="__rbkey" data-tkey="loyalty_free_delivery_content">Free expedited delivery for members - </div> <div name="__rbkey" data-tkey="paymentDiscountInfo">Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.</div> <div name="__rbkey" data-tkey="cart-recs-header-emptycart">Trending Now:</div> <div name="__rbkey" data-tkey="cart-recs-header-activecart">Customers Who Bought the Items in Your Cart Also Bought:</div> <div name="__rbkey" data-tkey="paypalDiscountInfo">Earn $25 in rewards when you pay with paypal. This is a test message. Just adding messaging to take up space. Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.</div> <div name="__rbkey" data-tkey="amazonDiscountInfo">Earn $25 in rewards when you pay with amazon. This is a test message. Just adding messaging to take up space. Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.</div> <div name="__rbkey" data-tkey="item">Item</div> <div name="__rbkey" data-tkey="free.gift.description">Activation Required</div> <div name="__rbkey" data-tkey="TenantID">TenantID</div> <div name="__rbkey" data-tkey="Domain">Domain</div> <div name="__rbkey" data-tkey="groupTag">Group Tag (Optional)</div> <div name="__rbkey" data-tkey="errorAutoPilotMsg">This’s an error message placeholder</div> <div name="__rbkey" data-tkey="Click.Here">Click Here</div> <div name="__rbkey" data-tkey="autopilot.submit">Submit</div> <div name="__rbkey" data-tkey="autopilot.success">Success!</div> <div name="__rbkey" data-tkey="autopilot.success.tip">Your additional information has been approved. Please proceed to cart to checkout.</div> <div name="__rbkey" data-tkey="autopilot.returnToCart">Return to Cart</div> <div name="__rbkey" data-tkey="autopilot.returnToCheckout">Return to Checkout</div> <div name="__rbkey" data-tkey="addToCart">Add To Cart</div> <div name="__rbkey" data-tkey="needHelp">Need Help?</div> <div name="__rbkey" data-tkey="call">Call</div> <div name="__rbkey" data-tkey="hours"><a tabindex="0" target="_blank" aria-label="Hours" href="https://www.lenovo.com/us/outletus/en/contact/sales-support/#hoursTable">Hours</a></div> <div name="__rbkey" data-tkey="needHelpHourContent"><p style=" margin-top: 0px; margin-bottom: 0px; padding: 0px; box-sizing: border-box; font-family: Lato, Helvetica, Arial; font-size: medium; white-space: normal; "> <span style=" margin: 0px; padding: 0px 8px; box-sizing: border-box; font-size: 14px; display: inline-block; " ><strong>Phone Sales Hours:</strong> </span ></p><p style=" margin-top: 0px; margin-bottom: 0px; padding: 0px; box-sizing: border-box; font-family: Lato, Helvetica, Arial; font-size: medium; white-space: normal; "> <span style=" margin: 0px; padding: 0px 8px; box-sizing: border-box; font-size: 14px; display: inline-block; " >Monday - Friday: 8AM-9PM EST</span ></p><p style=" margin-top: 0px; margin-bottom: 0px; padding: 0px; box-sizing: border-box; font-family: Lato, Helvetica, Arial; font-size: medium; white-space: normal; "> <span style=" margin: 0px; padding: 0px 8px; box-sizing: border-box; font-size: 14px; display: inline-block; " >Sat - Sun: 11AM-8PM EST</span ></p><p style=" margin-top: 0px; margin-bottom: 0px; padding: 0px; box-sizing: border-box; font-family: Lato, Helvetica, Arial; font-size: medium; white-space: normal; "> <span style=" margin: 0px; padding: 0px 8px; box-sizing: border-box; font-size: 14px; display: inline-block; " ><strong>Chat Sales Hours:</strong></span ></p><p style=" margin-top: 0px; margin-bottom: 0px; padding: 0px; box-sizing: border-box; font-family: Lato, Helvetica, Arial; font-size: medium; white-space: normal; "> <span style=" margin: 0px; padding: 0px 8px; box-sizing: border-box; font-size: 14px; display: inline-block; " >Monday - Friday: 8AM-9PM EST</span ></p><p style=" margin-top: 0px; margin-bottom: 0px; padding: 0px; box-sizing: border-box; font-family: Lato, Helvetica, Arial; font-size: medium; white-space: normal; "> <span style=" margin: 0px; padding: 0px 8px; box-sizing: border-box; font-size: 14px; display: inline-block; " >Sat - Sun: 11AM-8PM EST</span ></p></div> <div name="__rbkey" data-tkey="lenovoSalesAgreement"><p><a class="terms_conditions_link lazy_href" href="terms-and-conditions/" target="_self" style="color: #294E95; text-decoration: underline;"><span style="color: #294E95;" data-label="Terms and Conditions">Lenovo Sales Agreement</span></a></p></div> <div name="__rbkey" data-tkey="frequentlyAskedQuestions"><p><a class="frequently_asked_link lazy_href" href="shopping-faq/#" target="_blank"><span style="color: #1976a1;" data-label="FAQs">Frequently Asked Questions</span></a></p></div> <div name="__rbkey" data-tkey="cartId">Cart ID</div> <div name="__rbkey" data-tkey="viewImportantOrderAndLegalInformation">View Important Order & Legal Information</div> <div name="__rbkey" data-tkey="viewImportantOrderAndLegalReturnPolicy"><p><strong><span style="font-size: 14px;" tabindex="0" aria-label="IMPORTANT INFORMATION ABOUT YOUR ORDER">IMPORTANT INFORMATION ABOUT YOUR ORDER</span></strong></p> <br> <p><strong><span style="font-size: 14px;" tabindex="0" aria-label="Return Policy:">Return Policy:</span></strong></p> <br> <p> <span style="font-size: 14px" tabindex="0"> Rest easy when making a purchase through Lenovo. We offer easy, no hassle returns including: </span> <ul style="list-style: disc; font-size: 14px;padding-left: 2px;"> <li style="overflow: unset;display: list-item;">No restocking fee</li> <li style="overflow: unset;display: list-item;">No shipping and handling fee</li> <li style="overflow: unset;display: list-item;">Exceptions: Please see full return policy</li> </ul> </p> <br> <p> <span style="font-size: 14px" tabindex="0"> For purchases from Lenovo.com, all requests for returns must be submitted within 30 calendar days from the date of invoice. For purchases from Lenovo Outlet, all requests for returns must be submitted within 14 calendar days from the date of invoice. For purchases from LenovoPRO, all requests for returns must be submitted within 45 calendar days from the date of invoice. For purchases of Motorola Products, all requests for returns must be submitted within 14 calendar days from the date of invoice. Unless Lenovo ships the wrong Product(s) or makes an error in the configuration of the Product(s) ordered, returns of purchases of: 1) server and storage products: 2) orders for personal computing products in quantities greater than five (5) units; and 3) Product(s) submitted outside the allotted calendar days from the date of invoice, are subject to a restocking fee of 15% of the price paid and return shipping and handling fees. Digital gaming products; partial refunds or credits for Products, including installation of software Product options; or quantities of Products that are not separately priced, are not available for return. </span> </p> <br> <p><a style="color:#294E95;font-size: 14px;" class="lazy_href" target="_blank" href="shopping-faq/#returns" aria-label="See more details about Return Policy">See more details</a></p> <br></div> <div name="__rbkey" data-tkey="viewImportantOrderAndLegalPaymentOptions"><p><strong><span style="font-size: 14px;" tabindex="0" aria-label="Payment Options: ">Payment Options: </span></strong></p> <br> <p><span style="font-size: 14px;" tabindex="0" aria-label="Lenovo.com offers a variety of payment options for your convenience.">Lenovo.com offers a variety of payment options for your convenience.</span></p> <br> <p><span style="font-size: 14px;" tabindex="0" aria-label="During checkout, Lenovo will request a pre-authorization for the total order amount from your credit card company, this is not an actual charge. Once your order ships, your credit card will be charged. If you ordered more than one item, there may be multiple charges as items ship separately as they become available. This will not increase your shipping charges.">During checkout, Lenovo will request a pre-authorization for the total order amount from your credit card company, this is not an actual charge. Once your order ships, your credit card will be charged. If you ordered more than one item, there may be multiple charges as items ship separately as they become available. This will not increase your shipping charges.</span></p> <br> <p><a style="color:#294E95;font-size: 14px;" class="lazy_href" target="_blank" href="shopping-faq/#payments" aria-label="See more details about Payment Options">See more details</a></p> <br></div> <div name="__rbkey" data-tkey="viewImportantOrderAndLegalShippingDelivery"><p><strong><span style="font-size: 14px;" tabindex="0" aria-label="Shipping & Delivery:">Shipping & Delivery:</span></strong></p> <br> <p><span style="font-size: 14px;" tabindex="0" aria-label="Delivery times to Guam, Puerto Rico, Hawaii & Alaska will be extended.">Delivery times to Guam, Puerto Rico, Hawaii & Alaska will be extended.</span></p> <br> <p><span style="font-size: 14px;" tabindex="0" aria-label="Lenovo uses UPS as its standard carrier for all deliveries. UPS policy requires a signature for delivery to be made. Lenovo offers free standard shipping and free returns on nearly all products. Standard delivery orders generally arrive 2-5 days after your estimated ship date.">Lenovo uses UPS as its standard carrier for all deliveries. UPS policy requires a signature for delivery to be made. Lenovo offers free standard shipping and free returns on nearly all products. Standard delivery orders generally arrive 2-5 days after your estimated ship date.</span></p> <br> <p><a style="color:#294E95;font-size: 14px;" class="lazy_href" target="_blank" href="shopping-faq/#shippingfgv" aria-label="See more details about Shipping & Delivery">See more details</a></p> <br></div> <div name="__rbkey" data-tkey="viewImportantOrderAndLegalTaxExemptOrders"><p><strong><span style="font-size: 14px;" tabindex="0" aria-label="Tax Exempt Orders: ">Tax Exempt Orders: </span></strong></p> <br> <p><span style="font-size: 14px;" tabindex="0" aria-label="Customers who are eligible for a tax-exemption must call Lenovo Sales. Call 1-855-2-LENOVO (1-855-253-6686, Option 2) to place an order.">Customers who are eligible for a tax-exemption must call Lenovo Sales. Call 1-855-2-LENOVO (1-855-253-6686, Option 2) to place an order.</span></p> <br> <p><span style="font-size: 14px;" tabindex="0" aria-label="For information about electronic waste recycling in New York and other states, visit lenovo.com/recycling.">For information about electronic waste recycling in New York and other states, visit <a style="color:#1976a1;font-size: 14px;" class="lazy_href" target="_blank" href="https://www.lenovo.com/recycling" aria-label="Lenovo Recycling">lenovo.com/recycling.</a></span></p> <br> <p><span style="font-size: 14px;" tabindex="0" aria-label="* The California Electronic Waste Recycling Act requires that Lenovo and other retailers charge a recycle fee on certain "covered electronic devices" sold in California, including video display products such as computer monitors, notebook computers, and digital picture frames. These fees are determined by the State of California and vary by product screen size. For additional information please see Lenovo's environmental webpages.">* The California Electronic Waste Recycling Act requires that Lenovo and other retailers charge a recycle fee on certain "covered electronic devices" sold in California, including video display products such as computer monitors, notebook computers, and digital picture frames. These fees are determined by the State of California and vary by product screen size. For additional information please see Lenovo's environmental webpages.</span></p> <br> <p><span style="font-size: 14px;" tabindex="0" aria-label="** An estimated ship date will be posted on our order status site after your order is placed. The date reflected above does not determine when your order will ship since inventory status may change before your order is final and because items may be held until all products on the order are ready to ship. To obtain the latest information about the availability of a specific part number, please call the phone number listed in the masthead at the top of this page. A flat charge for shipping & handling may apply for certain orders, as indicated on the Checkout page.">** An estimated ship date will be posted on our order status site after your order is placed. The date reflected above does not determine when your order will ship since inventory status may change before your order is final and because items may be held until all products on the order are ready to ship. To obtain the latest information about the availability of a specific part number, please call the phone number listed in the masthead at the top of this page. A flat charge for shipping & handling may apply for certain orders, as indicated on the Checkout page.</span></p> <br></div> <div name="__rbkey" data-tkey="o2o.summaryTotal.GST">(ex. GST)</div> <div name="__rbkey" data-tkey="ship.it.or.pick.it.up">Ship it or pick it up?</div> <div name="__rbkey" data-tkey="free.Shipping.to.You">Free Shipping to You</div> <div name="__rbkey" data-tkey="free.pickup.at.store">Free Pickup at store</div> <div name="__rbkey" data-tkey="ship.to.store">Ship to store</div> <div name="__rbkey" data-tkey="o2o.select.pickup.store">select a store</div> <div name="__rbkey" data-tkey="cart.o2o.Lenovo.Brand.Store">Lenovo Brand Store</div> <div name="__rbkey" data-tkey="cart.o2o.pickUp.email.tip">You will receive an email when your order is ready for pickup.</div> <div name="__rbkey" data-tkey="cancel">Cancel</div> <div name="__rbkey" data-tkey="saveYourCart">Save Your Cart</div> <div name="__rbkey" data-tkey="inputCartName">Please enter the cart name to save your cart:</div> <div name="__rbkey" data-tkey="FLASH.B2B.Private">Private:</div> <div name="__rbkey" data-tkey="FLASH.B2B.Public">Public:</div> <div name="__rbkey" data-tkey="cartName">Cart Name</div> <div name="__rbkey" data-tkey="saveCart">Save Cart</div> <div name="__rbkey" data-tkey="success">Success</div> <div name="__rbkey" data-tkey="visitMyAccountCarts">Your cart has been saved, visit My Account to see your saved carts.</div> <div name="__rbkey" data-tkey="visitMyAccount">Visit My Account</div> <div name="__rbkey" data-tkey="errorTenantIDMsg">Error tenantID msg</div> <div name="__rbkey" data-tkey="errorDomainMsg">Error domain msg</div> <div name="__rbkey" data-tkey="errorGroupTagMsg">Error groupTag msg</div> <div name="__rbkey" data-tkey="hideQuoteDialog">Hide quote dialog</div> <div name="__rbkey" data-tkey="emailAddress">Email Address</div> <div name="__rbkey" data-tkey="repIdCharacters">Rep ID (10 characters)</div> <div name="__rbkey" data-tkey="approvalEmail">Quote Approval </div> <div name="__rbkey" data-tkey="repFound">Rep found</div> <div name="__rbkey" data-tkey="sameul">Sameul</div> <div name="__rbkey" data-tkey="rep.comment"></div> <div name="__rbkey" data-tkey="allow.quote.followup">Allow to follow-up</div> <div name="__rbkey" data-tkey="isQuote">Would you like to create a Quote from your current cart?</div> <div name="__rbkey" data-tkey="FLASH.B2B.editQuoteTitle">Save Quote</div> <div name="__rbkey" data-tkey="FLASH.B2B.editIsQuote:"></div> <div name="__rbkey" data-tkey="emailNotFormat">Email address is not a valid format, please try again.</div> <div name="__rbkey" data-tkey="repId10">Notice: The Rep ID should be exactly 10 digits.</div> <div name="__rbkey" data-tkey="notRepId">This Rep ID is not found. Please enter a valid Rep ID or leave Rep ID field blank in order to continue.</div> <div name="__rbkey" data-tkey="FLASH.B2B.EditIsQuote">Do you want to proceed with the Quotes updates ?</div> <div name="__rbkey" data-tkey="FLASH.B2B.EditQuoteDescription">QuoteDescription</div> <div name="__rbkey" data-tkey="FLASH.B2B.EditQuoteName">Quote Name</div> <div name="__rbkey" data-tkey="FLASH.B2B.quoteInfo">The items in your Cart will be saved in a Quote that can be sent for approval to other members within your organization.</div> <div name="__rbkey" data-tkey="FLASH.B2B.quoteTippy">The products and the pricing of your Quotes will be freezed for a certain period of time – normally, 30 days. Quotes will be private to you and the Quote reviewers within your organization. Once your Quotes have been approved, not only will you be notified about it via email, but you will also be able to convert them into an order.</div> <div name="__rbkey" data-tkey="FLASH.B2B.savedCartInfo">The items in your Cart will be saved together to your account and you can retrieve them later for a purchase.</div> <div name="__rbkey" data-tkey="FLASH.B2B.savedCartTippy">You can save your cart as Private to yourself or you can share it with other members of your organization as a Public Cart. Your colleagues will be able to retrieve Public Carts from their accounts to make a purchase. The items and pricing in your Saved Cart are subject to change without notice based on product availability and contract validity.</div> <div name="__rbkey" data-tkey="FLASH.B2B.PrivateInfo">Only visible to you from your Account</div> <div name="__rbkey" data-tkey="FLASH.B2B.PublicInfo">Visible to you and other members of your organization who can use it to place their own orders</div> <div name="__rbkey" data-tkey="FLASH.B2B.quoteName">Quote Name</div> <div name="__rbkey" data-tkey="FLASH.B2B.nameRule">Within 256 Characters</div> <div name="__rbkey" data-tkey="FLASH.B2B.quoteDescription">Quote Description</div> <div name="__rbkey" data-tkey="FLASH.B2B.isQuote">Would you like to create a Quote from your current cart?</div> <div name="__rbkey" data-tkey="cancel">Cancel</div> <div name="__rbkey" data-tkey="yes">Yes</div> <div name="__rbkey" data-tkey="success">Success</div> <div name="__rbkey" data-tkey="yesQuote">Your quote has been requested. Your cart has been cleared and the items within it are now moved to a saved quote within your account.</div> <div name="__rbkey" data-tkey="ViewQuoteDetail">View Quote Details</div> <div name="__rbkey" data-tkey="visitMyAccount">Visit My Account</div> <div name="__rbkey" data-tkey="FLASH.B2B.ViewQuoteDetail">View Quote Details</div> <div name="__rbkey" data-tkey="FLASH.B2B.ViewQuoteList">View Quote List</div> <div name="__rbkey" data-tkey="FLASH.B2B.quoteDialogTitle">Create a Quote</div> <div name="__rbkey" data-tkey="FLASH.B2B.quoteCreateSuccess">Quote successfully created</div> <div name="__rbkey" data-tkey="editQuoteTitle"></div> <div name="__rbkey" data-tkey="b2bEditIsQuote"></div> <div name="__rbkey" data-tkey="b2bEditQuoteDescription"></div> <div name="__rbkey" data-tkey="b2bEditQuoteName"></div> <div name="__rbkey" data-tkey="quoteDialogTitle">Create a Quote</div> <div name="__rbkey" data-tkey="allow.quote.followup">Allow to follow-up</div> <div name="__rbkey" data-tkey="heavyWeight.delivery.popTip">The delivery date may change if you order multiple quantities of this item.</div> <div name="__rbkey" data-tkey="showPriceBreakdown">Show Price Breakdown</div> <div name="__rbkey" data-tkey="hidePriceBreakdown">Hide Price Breakdown</div> <div name="__rbkey" data-tkey="Configuration.Savings">Configuration Savings</div> <div name="__rbkey" data-tkey="instantSavings">Instant Savings</div> <div name="__rbkey" data-tkey="eCouponSavings">eCoupon Savings</div> <div name="__rbkey" data-tkey="loyaltySaving">Loyalty Savings</div> <div name="__rbkey" data-tkey="Additonal.Saving"></div> <div name="__rbkey" data-tkey="eCouponApplied">eCoupon Applied: </div> <div name="__rbkey" data-tkey="SheerId.Savings"></div> <div name="__rbkey" data-tkey="Additional.Saving">Additional Saving</div> <div name="__rbkey" data-tkey="Additonal.Saving"></div> <div name="__rbkey" data-tkey="ID.me.Savings">Savings</div> <div name="__rbkey" data-tkey="mfa.title.default">Enter One-time Password</div> <div name="__rbkey" data-tkey="mfa.desc.default">Enter One-time Passcode</div> <div name="__rbkey" data-tkey="mfa.code.label">Code</div> <div name="__rbkey" data-tkey="mfa.submit">Submit</div> <div name="__rbkey" data-tkey="mfa.do.not.reveive">Didn't receive the code?</div> <div name="__rbkey" data-tkey="mfa.rensend.code">Resend Code</div> <div name="__rbkey" data-tkey="mfa.back">Back</div> <div name="__rbkey" data-tkey="mfa.code.empty"></div> <div name="__rbkey" data-tkey="mfa.count.down.msg">Please resend code after {0} seconds</div> <div name="__rbkey" data-tkey="Loyalty.Disclaimer">Disclaimer</div> <div name="__rbkey" data-tkey="Loyalty.Disclaimer.Content">Rewards are subject to local max rewards caps. Please see our <a href="https://www.lenovo.com/us/outletus/en/rewards/faq/" target="_blank">FAQs</a> page for details.</div> <div name="__rbkey" data-tkey="HONGKONGTC">I have read the "Lenovo (Hong Kong) Limited Removal Service Terms and Conditions"* and the "IMPORTANT NOTICE FOR YOUR ORDER" and I acknowledge that I shall Complete the Removal Service Request form if i would like to request removal service from Lenovo (Hong Kong) Limited</div> <div name="__rbkey" data-tkey="please.confirm.read.info">Please confirm you have read the information</div> <div name="__rbkey" data-tkey="enhnaceModalNoExtraCostMail"></div> <div name="__rbkey" data-tkey="autopilot.confirm">Confirm</div> <div name="__rbkey" data-tkey="purchase.checkout.tele.change.price.message.key">If you are performing a price override, please make sure to click "save quote" in order to continue the checkout process.</div> <div name="__rbkey" data-tkey="cart.B2B.autopilot.productName"></div> <div name="__rbkey" data-tkey="flash.B2B.spec.Manage.Accessories">Manage Options</div> <div name="__rbkey" data-tkey="flash.B2B.spec.edit">Edit Configuration</div> <div name="__rbkey" data-tkey="b2b.lenovoSalesAgreement"><p><a class="terms_conditions_link lazy_href" href="terms-and-conditions/" target="_self" style="color: #294E95; text-decoration: underline;"><span style="color: #294E95;" data-label="Terms and Conditions">Lenovo Sales Agreement</span></a></p></div> <div name="__rbkey" data-tkey="b2b.frequentlyAskedQuestions"><p><a class="frequently_asked_link lazy_href" href="shopping-faq/#" target="_self"><span style="color: #294E95;" data-label="FAQs">Frequently Asked Questions</span></a></p></div> <div name="__rbkey" data-tkey="b2b.recommendation_title_tooltip_content">Lenovo recommendations based on your choice.</div> <div name="__rbkey" data-tkey="FLASH.B2B.EditQuoteName">Quote Name</div> <div name="__rbkey" data-tkey="FLASH.B2B.EditQuoteDescription">QuoteDescription</div> <div name="__rbkey" data-tkey="cart.summary.shipping.sign.in">Join Rewards:</div> <div name="__rbkey" data-tkey="cart.summary.shipping.join.now">join now</div> <div name="__rbkey" data-tkey="cart.summary.shipping.tips">${0} free expedited shipping</div> <div name="__rbkey" data-tkey="cart.see.delivery"></div> <div name="__rbkey" data-tkey="cart.summary.shipping.member">Rewards gets you</div> <div name="__rbkey" data-tkey="FLASH.B2B.cart.print.bundled">Bundled</div> <div name="__rbkey" data-tkey="FLASH.B2B.cart.Cart.DateTime">Date & Time:</div> <div name="__rbkey" data-tkey="FLASH.B2B.cart.Cart.CustomerName">Customer Name:</div> <div name="__rbkey" data-tkey="FLASH.B2B.cart.Cart.CustomerID">Customer ID:</div> <div name="__rbkey" data-tkey="FLASH.B2B.cart.Cart.CompanyName">Company Name:</div> <div name="__rbkey" data-tkey="FLASH.B2B.cart.Cart.description"></div> <div name="__rbkey" data-tkey="FLASH.B2B.cart.Cart.summary">Your Cart Summary</div> <div name="__rbkey" data-tkey="FLASH.B2B.cart.Cart.item">ITEM</div> <div name="__rbkey" data-tkey="FLASH.B2B.cart.Cart.qty">QTY</div> <div name="__rbkey" data-tkey="FLASH.B2B.cart.Cart.totalPrice">TOTAL PRICE</div> <div name="__rbkey" data-tkey="FLASH.B2B.cart.Cart.subtotal">Sub total:</div> <div name="__rbkey" data-tkey="FLASH.B2B.cart.Cart.instantSavings">Instant Savings:</div> <div name="__rbkey" data-tkey="FLASH.B2B.cart.Cart.shipping">Shipping:</div> <div name="__rbkey" data-tkey="FLASH.B2B.cart.Cart.total">Total:</div> <div name="__rbkey" data-tkey="FLASH.B2B.cart.Cart.ID.colon">Cart ID:</div> <div name="__rbkey" data-tkey="FLASH.B2B.cart.Customer.Code.Number.colon">Customer Code Number:</div> <div name="__rbkey" data-tkey="FLASH.B2B.cart.LENOVO.Constract.Code.colon">Lenovo Constract Code:</div> <div name="__rbkey" data-tkey="FLASH.B2B.AddEmailAddress"></div> <div name="__rbkey" data-tkey="punchout.finish.tip"></div> <div name="__rbkey" data-tkey="Flash.B2B.toPurchaseLessThan">to purchase less than</div> <div name="__rbkey" data-tkey="Flash.B2B.toPurchaseMorethan">The maximum number of units that can be purchased is:</div> <div name="__rbkey" data-tkey="Flash.B2B.pleaseContact"></div> <div name="__rbkey" data-tkey="print.Cart.Details">Cart Summary</div> <div name="__rbkey" data-tkey="print.Cart.extendDetails">Cart Details</div> <div name="__rbkey" data-tkey="CHARGEAFTER_KEY">48926fe9bfca6413557d5f1dbba57fc8e94efd2a</div> <div name="__rbkey" data-tkey="CHARGEAFTER_URL">https://cdn.chargeafter.com/web/v2/chargeafter.min.js</div> <div name="__rbkey" data-tkey="unavailableDcgProductsMsg">We are sorry, the product is not yet available, in order to proceed to checkout, please either remove it from your cart or create an account so that you may save it for later</div> <div name="__rbkey" data-tkey="purchase.cart.add.to.cart.product.dcg.error.1002">We apologize, there is an issue with your current configuration. Please contact a specialist for further assistance 1-866-426-0911, option #2 or Chat</div> <div name="__rbkey" data-tkey="purchase.cart.add.to.cart.product.dcg.error.1003">We apologize, there is an issue with your current configuration. Please contact a specialist for further assistance 1-866-426-0911, option #2 or Chat</div> <div name="__rbkey" data-tkey="purchase.cart.add.to.cart.product.dcg.error.1004">the configuration of dcg changed, please go to edit page to reedit.</div> <div name="__rbkey" data-tkey="purchase.cart.add.to.cart.product.dcg.error.1005">the configuration of dcg changed, please go to edit page to reedit.</div> <div name="__rbkey" data-tkey="purchase.cart.add.to.cart.product.dcg.error.1100">We apologize, there is an issue with your current configuration. Please contact a specialist for further assistance 1-866-426-0911, option #2 or Chat</div> <div name="__rbkey" data-tkey="readyToShip">READY TO SHIP</div> <div name="__rbkey" data-tkey="LoyaltyMerchFlagText">LOYALTY DISCOUNT</div> <div name="__rbkey" data-tkey="UnableCalculate">UnableCalculate</div> <div name="__rbkey" data-tkey="purchase.cart.bby.qty.greater.than.limit0 1">We're sorry but product (1) for pick up in store can only be 0 systems or less</div> <div name="__rbkey" data-tkey="Flash.B2B.requestOnlineQuote">Request Online Quote</div> <div name="__rbkey" data-tkey="Flash.B2B.saveOnlineQuote">Save online Quote</div> <div name="__rbkey" data-tkey="Flash.B2B.cannotCreateOnlineQuote">in your cart it contains CDCTO: {0} , please remove it if you want to reques online quote.</div> <div name="__rbkey" data-tkey="cart.idme.not.verify">Are you a current or rising College Student, Teacher, Nurse, Medical Provider, First Responder, or Senior (55+)?</div> <div name="__rbkey" data-tkey="cart.idme.verified">You are verified, and applicable discounts have been applied and itemized in your cart.</div> <div name="__rbkey" data-tkey="cart.idme.verifySpecialSavings">Verify for special savings.</div> <div name="__rbkey" data-tkey="saveCart.newLoginDialogTitle">Save Cart</div> <div name="__rbkey" data-tkey="saveForLaterTitle">Save For Later</div> <div name="__rbkey" data-tkey="FLASH.B2B.cart.Cart.copyright">Copyright</div> <div name="__rbkey" data-tkey="FLASH.B2B.cart.Cart.chemical">Checmical Fee</div> </div> <div style="display: none;" > <!— —> <!— —> <!— —> <!— —> <input id="cart_currentEnv" data-campaign-id="test_utm_sheer_campgn" data-currentEnv="prod" data-sheerID-verifyUrl="https://offers.sheerid.com/lenovo/intl/<GEO>/student/"/ > <!— —> </div> <div id="header-account-dialog"><component :is="AccountLoginDialog" v-if="openDialog" ref="newAccountDialog" :title="loginDialogTitle" :account-data="accountData"></component></div> <script> var loyaltyFreeDeliveryUrl = "/SystemFragment/cart/loyaltyFreeDeliveryJs/loyaltyFreeDelivery.min.js"; var tierUrl = "/SystemFragment/cart/tierComponent/tierComponent.min.js"; var cartAdobePath = "/SystemFragment/adobe/cart.adobe.js"; var orderQuoteUrl = "/SystemFragment/order/quoteDialog/quoteDialog.min.js"; var recommendationPromosPopUrl = "/SystemFragment/cart/recommendationPromosPopJs/RecommendationPromosPop.min.js"; var productDetailUrl = "/SystemFragment/order/productDetailJs/productDetail.min.js"; var bannerUrl = "/SystemFragment/order/banner/bannerJs.min.js"; var saveCartUrl = "/SystemFragment/cart/saveCartJs/saveCart.min.js"; var requestQuoteUrl = "/SystemFragment/cart/requestQuoteJs/requestQuote.min.js"; var url = "https:" +flash_fe_core_tool.$domain.getDomain(3) + "/SystemFragment/static/Ve.min.js"; var $wpgpaypal = "/SystemFragment/payment/wpgpaypal.min.js"; var $wpgcreditcard = "/SystemFragment/payment/wpgcreditcard.min.js"; var $klarna = "/SystemFragment/payment/klarna.min.js"; var $braintreepaypal = "/SystemFragment/payment/braintree-paypal.min.js"; var $omisepay = "/SystemFragment/payment/omisepay.min.js"; var $chargeafter = "/SystemFragment/payment/chargeafter.min.js"; var $razorpay = "/SystemFragment/payment/razorpay.min.js"; var $amazon = "/SystemFragment/payment/amazon.min.js"; var paymentDialogUrl = "/SystemFragment/cart/paymentDialog/paymentDialog.min.js"; var $autopilotDialog = "/SystemFragment/cart/autopilotDialog/autopilotDialog.min.js"; var $helpUrl = "/SystemFragment/order/helpjs/pc.min.js"; var $legalUrl = "/SystemFragment/order/legaljs/pc.min.js"; var $loyaltyDisclaimer = "/SystemFragment/cart/loyaltyDisclaimerJS/loyaltyDisclaimer.min.js"; var priceStackUrl = "/SystemFragment/cart/vue/priceStack.min.js"; var $rrweb = "/SystemFragment/cart/rrweb/rrweb.min.js"; var $mergeCart = "/SystemFragment/cart/mergeCart/mergeCart.min.js"; flash_fe_core_tool.$AsyncLoadFileManagement.load(url).then(()=>{ var customizeCartData = { shoprunnerPath:"/SystemFragment/static/shoprunner.js", deviceType: flash_fe_core_tool.$CONSTANT.TERMINAL.PC, } try{ $leCartInit({"pageComponentDataId":"bbd02026246e0-4060-80f8-845516222cc9","keywords":"","secrityIcons":[],"recommendation":{"isEnableAdobeSearch":true,"show":false,"modelType":"newModel"},"taxonomyTypeValue":"19","taxonomyType":"cart","enhancementIcons":[],"guestCheckoutColor":"","pageComponentId":"bbd02026246e0-4060-80f8-845516222cc9","backgroundImg":"","paymentIcons":[{"icon":"//p2-ofp.static.pub/fes/cms/2021/07/23/6lh1f0s7d4v21z3duwq3cfit221jjo583982.png","desc":{}},{"icon":"//p2-ofp.static.pub/fes/cms/2021/07/23/f80k8xjwrwl4mc9ntaejlqz30quy10582896.png","desc":{}},{"icon":"//p1-ofp.static.pub/fes/cms/2021/07/23/2uqbzrsp93x7uvxvqxxuh4sfrw8ea6269132.png","desc":{}},{"icon":"//p1-ofp.static.pub/fes/cms/2021/07/23/p1uybbg5sttigjnuvalt0rrd2p7r5u979488.png","desc":{}},{"icon":"","desc":{}},{"icon":"","desc":{}},{"icon":"","desc":{}},{"icon":"","desc":{}}],"LoginLoyaltyIcons":{"t_id":"https://p4-ofp.static.pub/ShareResource/na/logos/lenovo-mlr-21-logo-black.svg","language":{"en_us":"https://p4-ofp.static.pub/ShareResource/na/logos/lenovo-mlr-21-logo-black.svg","en":""},"id":"Page85e2611c-7c13-49f0-a9ed-cee549cccb28"},"robots":"","adobeCategory":"","lagal":{"toggle":false,"text":{"t_id":"%3Cp%3E%3Cspan%20style%3D%22box-sizing%3A%20inherit%3B%20font-weight%3A%20bolder%3B%20font-family%3A%20Lato%2C%20Helvetica%2C%20Arial%2C%20sans-serif%3B%20color%3A%20rgb(85%2C%2085%2C%2085)%3B%20background-color%3A%20rgb(254%2C%20254%2C%20254)%3B%22%3EIMPORTANT%20INFORMATION%20ABOUT%20YOUR%20ORDER%3C%2Fspan%3E%3Cspan%20style%3D%22color%3A%20rgb(85%2C%2085%2C%2085)%3B%20font-family%3A%20Lato%2C%20Helvetica%2C%20Arial%2C%20sans-serif%3B%20background-color%3A%20rgb(254%2C%20254%2C%20254)%3B%22%3E%3C%2Fspan%3E%3Cbr%20style%3D%22box-sizing%3A%20inherit%3B%20font-family%3A%20Lato%2C%20Helvetica%2C%20Arial%2C%20sans-serif%3B%20color%3A%20rgb(85%2C%2085%2C%2085)%3B%20white-space%3A%20normal%3B%20background-color%3A%20rgb(254%2C%20254%2C%20254)%3B%22%2F%3E%3Cbr%20style%3D%22box-sizing%3A%20inherit%3B%20font-family%3A%20Lato%2C%20Helvetica%2C%20Arial%2C%20sans-serif%3B%20color%3A%20rgb(85%2C%2085%2C%2085)%3B%20white-space%3A%20normal%3B%20background-color%3A%20rgb(254%2C%20254%2C%20254)%3B%22%2F%3E%3Cspan%20style%3D%22box-sizing%3A%20inherit%3B%20font-weight%3A%20bolder%3B%20font-family%3A%20Lato%2C%20Helvetica%2C%20Arial%2C%20sans-serif%3B%20color%3A%20rgb(85%2C%2085%2C%2085)%3B%20background-color%3A%20rgb(254%2C%20254%2C%20254)%3B%22%3EReturn%20Policy%3A%3C%2Fspan%3E%3Cspan%20style%3D%22color%3A%20rgb(85%2C%2085%2C%2085)%3B%20font-family%3A%20Lato%2C%20Helvetica%2C%20Arial%2C%20sans-serif%3B%20background-color%3A%20rgb(254%2C%20254%2C%20254)%3B%22%3E%26nbsp%3BRest%20easy%20when%20making%20a%20purchase%20through%20Lenovo.%20We%20offer%20easy%2C%20no%20hassle%20returns%20including%3A%3C%2Fspan%3E%3Cbr%20style%3D%22box-sizing%3A%20inherit%3B%20font-family%3A%20Lato%2C%20Helvetica%2C%20Arial%2C%20sans-serif%3B%20color%3A%20rgb(85%2C%2085%2C%2085)%3B%20white-space%3A%20normal%3B%20background-color%3A%20rgb(254%2C%20254%2C%20254)%3B%22%2F%3E%3Cbr%20style%3D%22box-sizing%3A%20inherit%3B%20font-family%3A%20Lato%2C%20Helvetica%2C%20Arial%2C%20sans-serif%3B%20color%3A%20rgb(85%2C%2085%2C%2085)%3B%20white-space%3A%20normal%3B%20background-color%3A%20rgb(254%2C%20254%2C%20254)%3B%22%2F%3E%3C%2Fp%3E%3Cul%20style%3D%22box-sizing%3A%20inherit%3B%20margin-bottom%3A%2010px%3B%20font-family%3A%20Lato%2C%20Helvetica%2C%20Arial%2C%20sans-serif%3B%20color%3A%20rgb(85%2C%2085%2C%2085)%3B%20white-space%3A%20normal%3B%20background-color%3A%20rgb(254%2C%20254%2C%20254)%3B%22%3E%3Cli%20style%3D%22box-sizing%3A%20inherit%3B%20list-style%3A%20none%3B%22%3E%3Cp%3ENo%20restocking%20fee%3C%2Fp%3E%3C%2Fli%3E%3Cli%20style%3D%22box-sizing%3A%20inherit%3B%20list-style%3A%20none%3B%22%3E%3Cp%3ENo%20shipping%20and%20handling%20fee%3C%2Fp%3E%3C%2Fli%3E%3Cli%20style%3D%22box-sizing%3A%20inherit%3B%20list-style%3A%20none%3B%22%3E%3Cp%3ECustomers%20may%20return%20products%20purchased%20from%20Lenovo.com%20in%20quantities%20of%20five%20(5)%20units%20or%20less%20within%2030%20calendar%20days%20from%20the%20date%20of%20invoice%20for%20a%20refund%20of%20the%20price%20paid%3C%2Fp%3E%3C%2Fli%3E%3Cli%20style%3D%22box-sizing%3A%20inherit%3B%20list-style%3A%20none%3B%22%3E%3Cp%3EExceptions%3A%20Lenovo.com%20Outlet%20orders%2C%20server%2Fstorage%20products%2C%20Digital%20Gaming%20products%20%26amp%3B%20orders%20of%20quantity%20greater%20than%205%3C%2Fp%3E%3C%2Fli%3E%3C%2Ful%3E%3Cp%3E%3Ca%20href%3D%22%2Fshopping-faq%2F%23returns%22%20target%3D%22_blank%22%20textvalue%3D%22See%20more%20details%22%3ESee%20more%20details%3C%2Fa%3E%3Cbr%20style%3D%22box-sizing%3A%20inherit%3B%20font-family%3A%20Lato%2C%20Helvetica%2C%20Arial%2C%20sans-serif%3B%20color%3A%20rgb(85%2C%2085%2C%2085)%3B%20white-space%3A%20normal%3B%20background-color%3A%20rgb(254%2C%20254%2C%20254)%3B%22%2F%3E%3Cbr%20style%3D%22box-sizing%3A%20inherit%3B%20font-family%3A%20Lato%2C%20Helvetica%2C%20Arial%2C%20sans-serif%3B%20color%3A%20rgb(85%2C%2085%2C%2085)%3B%20white-space%3A%20normal%3B%20background-color%3A%20rgb(254%2C%20254%2C%20254)%3B%22%2F%3E%3Cspan%20style%3D%22box-sizing%3A%20inherit%3B%20font-weight%3A%20bolder%3B%20font-family%3A%20Lato%2C%20Helvetica%2C%20Arial%2C%20sans-serif%3B%20color%3A%20rgb(85%2C%2085%2C%2085)%3B%20background-color%3A%20rgb(254%2C%20254%2C%20254)%3B%22%3EPayment%20Options%3A%3C%2Fspan%3E%3Cspan%20style%3D%22color%3A%20rgb(85%2C%2085%2C%2085)%3B%20font-family%3A%20Lato%2C%20Helvetica%2C%20Arial%2C%20sans-serif%3B%20background-color%3A%20rgb(254%2C%20254%2C%20254)%3B%22%3E%26nbsp%3BLenovo.com%20offers%20a%20variety%20of%20payment%20options%20for%20your%20convenience.%3C%2Fspan%3E%3Cbr%20style%3D%22box-sizing%3A%20inherit%3B%20font-family%3A%20Lato%2C%20Helvetica%2C%20Arial%2C%20sans-serif%3B%20color%3A%20rgb(85%2C%2085%2C%2085)%3B%20white-space%3A%20normal%3B%20background-color%3A%20rgb(254%2C%20254%2C%20254)%3B%22%2F%3E%3Cbr%20style%3D%22box-sizing%3A%20inherit%3B%20font-family%3A%20Lato%2C%20Helvetica%2C%20Arial%2C%20sans-serif%3B%20color%3A%20rgb(85%2C%2085%2C%2085)%3B%20white-space%3A%20normal%3B%20background-color%3A%20rgb(254%2C%20254%2C%20254)%3B%22%2F%3E%3Cspan%20style%3D%22color%3A%20rgb(85%2C%2085%2C%2085)%3B%20font-family%3A%20Lato%2C%20Helvetica%2C%20Arial%2C%20sans-serif%3B%20background-color%3A%20rgb(254%2C%20254%2C%20254)%3B%22%3EDuring%20checkout%2C%20Lenovo%20will%20request%20a%20pre-authorization%20for%20the%20total%20order%20amount%20from%20your%20credit%20card%20company%2C%20this%20is%20not%20an%20actual%20charge.%20Once%20your%20order%20ships%2C%20your%20credit%20card%20will%20be%20charged.%20If%20you%20ordered%20more%20than%20one%20item%2C%20there%20may%20be%20multiple%20charges%20as%20items%20ship%20separately%20as%20they%20become%20available.%20This%20will%20not%20increase%20your%20shipping%20charges.%3C%2Fspan%3E%3Cbr%20style%3D%22box-sizing%3A%20inherit%3B%20font-family%3A%20Lato%2C%20Helvetica%2C%20Arial%2C%20sans-serif%3B%20color%3A%20rgb(85%2C%2085%2C%2085)%3B%20white-space%3A%20normal%3B%20background-color%3A%20rgb(254%2C%20254%2C%20254)%3B%22%2F%3E%3Cbr%20style%3D%22box-sizing%3A%20inherit%3B%20font-family%3A%20Lato%2C%20Helvetica%2C%20Arial%2C%20sans-serif%3B%20color%3A%20rgb(85%2C%2085%2C%2085)%3B%20white-space%3A%20normal%3B%20background-color%3A%20rgb(254%2C%20254%2C%20254)%3B%22%2F%3E%3Ca%20href%3D%22%2Fshopping-faq%2F%23payments%22%20target%3D%22_blank%22%20textvalue%3D%22See%20more%20details%22%3ESee%20more%20details%3C%2Fa%3E%3Cbr%20style%3D%22box-sizing%3A%20inherit%3B%20font-family%3A%20Lato%2C%20Helvetica%2C%20Arial%2C%20sans-serif%3B%20color%3A%20rgb(85%2C%2085%2C%2085)%3B%20white-space%3A%20normal%3B%20background-color%3A%20rgb(254%2C%20254%2C%20254)%3B%22%2F%3E%3Cbr%20style%3D%22box-sizing%3A%20inherit%3B%20font-family%3A%20Lato%2C%20Helvetica%2C%20Arial%2C%20sans-serif%3B%20color%3A%20rgb(85%2C%2085%2C%2085)%3B%20white-space%3A%20normal%3B%20background-color%3A%20rgb(254%2C%20254%2C%20254)%3B%22%2F%3E%3Cspan%20style%3D%22box-sizing%3A%20inherit%3B%20font-weight%3A%20bolder%3B%20font-family%3A%20Lato%2C%20Helvetica%2C%20Arial%2C%20sans-serif%3B%20color%3A%20rgb(85%2C%2085%2C%2085)%3B%20background-color%3A%20rgb(254%2C%20254%2C%20254)%3B%22%3EShipping%20%26amp%3B%20Delivery%3A%3C%2Fspan%3E%3Cspan%20style%3D%22color%3A%20rgb(85%2C%2085%2C%2085)%3B%20font-family%3A%20Lato%2C%20Helvetica%2C%20Arial%2C%20sans-serif%3B%20background-color%3A%20rgb(254%2C%20254%2C%20254)%3B%22%3E%3C%2Fspan%3E%3C%2Fp%3E%3Cul%20style%3D%22box-sizing%3A%20inherit%3B%20margin-bottom%3A%2010px%3B%20font-family%3A%20Lato%2C%20Helvetica%2C%20Arial%2C%20sans-serif%3B%20color%3A%20rgb(85%2C%2085%2C%2085)%3B%20white-space%3A%20normal%3B%20background-color%3A%20rgb(254%2C%20254%2C%20254)%3B%22%3E%3Cli%20style%3D%22box-sizing%3A%20inherit%3B%20list-style%3A%20none%3B%22%3E%3Cp%3EDelivery%20times%20to%20Guam%2C%20Puerto%20Rico%2C%20Hawaii%20%26amp%3B%20Alaska%20will%20be%20extended%3C%2Fp%3E%3C%2Fli%3E%3Cli%20style%3D%22box-sizing%3A%20inherit%3B%20list-style%3A%20none%3B%22%3E%3Cp%3ELenovo%20uses%20UPS%20as%20its%20standard%20carrier%20for%20all%20deliveries.%20UPS%20policy%20requires%20a%20signature%20for%20delivery%20to%20be%20made.%20Lenovo%20offers%20free%20standard%20shipping%20and%20free%20returns%20on%20nearly%20all%20products.%20Standard%20delivery%20orders%20generally%20arrive%202-5%20days%20after%20your%20estimated%20ship%20date.%3C%2Fp%3E%3C%2Fli%3E%3C%2Ful%3E%3Cp%3E%3Ca%20href%3D%22%2Fshopping-faq%2F%22%20target%3D%22_blank%22%20textvalue%3D%22See%20more%20details%22%3ESee%20more%20details%3C%2Fa%3E%3Cbr%20style%3D%22box-sizing%3A%20inherit%3B%20font-family%3A%20Lato%2C%20Helvetica%2C%20Arial%2C%20sans-serif%3B%20color%3A%20rgb(85%2C%2085%2C%2085)%3B%20white-space%3A%20normal%3B%20background-color%3A%20rgb(254%2C%20254%2C%20254)%3B%22%2F%3E%3Cbr%20style%3D%22box-sizing%3A%20inherit%3B%20font-family%3A%20Lato%2C%20Helvetica%2C%20Arial%2C%20sans-serif%3B%20color%3A%20rgb(85%2C%2085%2C%2085)%3B%20white-space%3A%20normal%3B%20background-color%3A%20rgb(254%2C%20254%2C%20254)%3B%22%2F%3E%3Cspan%20style%3D%22box-sizing%3A%20inherit%3B%20font-weight%3A%20bolder%3B%20font-family%3A%20Lato%2C%20Helvetica%2C%20Arial%2C%20sans-serif%3B%20color%3A%20rgb(85%2C%2085%2C%2085)%3B%20background-color%3A%20rgb(254%2C%20254%2C%20254)%3B%22%3ETax%20Exempt%20Orders%3A%3C%2Fspan%3E%3Cspan%20style%3D%22color%3A%20rgb(85%2C%2085%2C%2085)%3B%20font-family%3A%20Lato%2C%20Helvetica%2C%20Arial%2C%20sans-serif%3B%20background-color%3A%20rgb(254%2C%20254%2C%20254)%3B%22%3E%26nbsp%3BCustomers%20who%20are%20eligible%20for%20a%20tax-exemption%20must%20call%20Lenovo%20Sales.%20Call%201-855-2-LENOVO%20(1-855-253-6686%2C%20Option%202)%20to%20place%20an%20order.%3C%2Fspan%3E%3C%2Fp%3E%3Chr%20style%3D%22box-sizing%3A%20content-box%3B%20border-image%3A%20none%20100%25%20%2F%201%20%2F%200%20stretch%3B%20border-right%3A%200px%20none%3B%20border-top-style%3A%20solid%3B%20border-bottom-style%3A%20none%3B%20border-left-style%3A%20none%3B%20border-bottom-width%3A%200px%3B%20border-left-width%3A%200px%3B%20margin-bottom%3A%2020px%3B%20margin-top%3A%2020px%3B%20height%3A%200px%3B%20overflow%3A%20visible%3B%20font-family%3A%20Lato%2C%20Helvetica%2C%20Arial%2C%20sans-serif%3B%20color%3A%20rgb(85%2C%2085%2C%2085)%3B%20white-space%3A%20normal%3B%20background-color%3A%20rgb(254%2C%20254%2C%20254)%3B%22%2F%3E%3Cp%3E%3Cspan%20style%3D%22color%3A%20rgb(85%2C%2085%2C%2085)%3B%20font-family%3A%20Lato%2C%20Helvetica%2C%20Arial%2C%20sans-serif%3B%20background-color%3A%20rgb(254%2C%20254%2C%20254)%3B%22%3E*%20The%20California%20Electronic%20Waste%20Recycling%20Act%20requires%20that%20Lenovo%20and%20other%20retailers%20charge%20a%20recycle%20fee%20on%20certain%20%26quot%3Bcovered%20electronic%20devices%26quot%3B%20sold%20in%20California%2C%20including%20video%20display%20products%20such%20as%20computer%20monitors%2C%20notebook%20computers%2C%20and%20digital%20picture%20frames.%20These%20fees%20are%20determined%20by%20the%20State%20of%20California%20and%20vary%20by%20product%20screen%20size.%20For%20additional%20information%20please%20see%20Lenovo%26%2339%3Bs%20environmental%20webpages.%3C%2Fspan%3E%3Cbr%20style%3D%22box-sizing%3A%20inherit%3B%20font-family%3A%20Lato%2C%20Helvetica%2C%20Arial%2C%20sans-serif%3B%20color%3A%20rgb(85%2C%2085%2C%2085)%3B%20white-space%3A%20normal%3B%20background-color%3A%20rgb(254%2C%20254%2C%20254)%3B%22%2F%3E%3Cbr%20style%3D%22box-sizing%3A%20inherit%3B%20font-family%3A%20Lato%2C%20Helvetica%2C%20Arial%2C%20sans-serif%3B%20color%3A%20rgb(85%2C%2085%2C%2085)%3B%20white-space%3A%20normal%3B%20background-color%3A%20rgb(254%2C%20254%2C%20254)%3B%22%2F%3E%3Cspan%20style%3D%22color%3A%20rgb(85%2C%2085%2C%2085)%3B%20font-family%3A%20Lato%2C%20Helvetica%2C%20Arial%2C%20sans-serif%3B%20background-color%3A%20rgb(254%2C%20254%2C%20254)%3B%22%3E**%20An%20estimated%20ship%20date%20will%20be%20posted%20on%20our%20order%20status%20site%20after%20your%20order%20is%20placed.%20The%20date%20reflected%20above%20does%20not%20determine%20when%20your%20order%20will%20ship%20since%20inventory%20status%20may%20change%20before%20your%20order%20is%20final%20and%20because%20items%20may%20be%20held%20until%20all%20products%20on%20the%20order%20are%20ready%20to%20ship.%20To%20obtain%20the%20latest%20information%20about%20the%20availability%20of%20a%20specific%20part%20number%2C%20please%20call%20the%20phone%20number%20listed%20in%20the%20masthead%20at%20the%20top%20of%20this%20page.%20A%20flat%20charge%20for%20shipping%20%26amp%3B%20handling%20may%20apply%20for%20certain%20orders%2C%20as%20indicated%20on%20the%20Checkout%20page.%3C%2Fspan%3E%3C%2Fp%3E%3Cp%3E%3Cbr%2F%3E%3C%2Fp%3E","language":{"en_us":"%3Cp%3E%3Cspan%20style%3D%22box-sizing%3A%20inherit%3B%20font-weight%3A%20bolder%3B%20font-family%3A%20Lato%2C%20Helvetica%2C%20Arial%2C%20sans-serif%3B%20color%3A%20rgb(85%2C%2085%2C%2085)%3B%20background-color%3A%20rgb(254%2C%20254%2C%20254)%3B%22%3EIMPORTANT%20INFORMATION%20ABOUT%20YOUR%20ORDER%3C%2Fspan%3E%3Cspan%20style%3D%22color%3A%20rgb(85%2C%2085%2C%2085)%3B%20font-family%3A%20Lato%2C%20Helvetica%2C%20Arial%2C%20sans-serif%3B%20background-color%3A%20rgb(254%2C%20254%2C%20254)%3B%22%3E%3C%2Fspan%3E%3Cbr%20style%3D%22box-sizing%3A%20inherit%3B%20font-family%3A%20Lato%2C%20Helvetica%2C%20Arial%2C%20sans-serif%3B%20color%3A%20rgb(85%2C%2085%2C%2085)%3B%20white-space%3A%20normal%3B%20background-color%3A%20rgb(254%2C%20254%2C%20254)%3B%22%2F%3E%3Cbr%20style%3D%22box-sizing%3A%20inherit%3B%20font-family%3A%20Lato%2C%20Helvetica%2C%20Arial%2C%20sans-serif%3B%20color%3A%20rgb(85%2C%2085%2C%2085)%3B%20white-space%3A%20normal%3B%20background-color%3A%20rgb(254%2C%20254%2C%20254)%3B%22%2F%3E%3Cspan%20style%3D%22box-sizing%3A%20inherit%3B%20font-weight%3A%20bolder%3B%20font-family%3A%20Lato%2C%20Helvetica%2C%20Arial%2C%20sans-serif%3B%20color%3A%20rgb(85%2C%2085%2C%2085)%3B%20background-color%3A%20rgb(254%2C%20254%2C%20254)%3B%22%3EReturn%20Policy%3A%3C%2Fspan%3E%3Cspan%20style%3D%22color%3A%20rgb(85%2C%2085%2C%2085)%3B%20font-family%3A%20Lato%2C%20Helvetica%2C%20Arial%2C%20sans-serif%3B%20background-color%3A%20rgb(254%2C%20254%2C%20254)%3B%22%3E%26nbsp%3BRest%20easy%20when%20making%20a%20purchase%20through%20Lenovo.%20We%20offer%20easy%2C%20no%20hassle%20returns%20including%3A%3C%2Fspan%3E%3Cbr%20style%3D%22box-sizing%3A%20inherit%3B%20font-family%3A%20Lato%2C%20Helvetica%2C%20Arial%2C%20sans-serif%3B%20color%3A%20rgb(85%2C%2085%2C%2085)%3B%20white-space%3A%20normal%3B%20background-color%3A%20rgb(254%2C%20254%2C%20254)%3B%22%2F%3E%3Cbr%20style%3D%22box-sizing%3A%20inherit%3B%20font-family%3A%20Lato%2C%20Helvetica%2C%20Arial%2C%20sans-serif%3B%20color%3A%20rgb(85%2C%2085%2C%2085)%3B%20white-space%3A%20normal%3B%20background-color%3A%20rgb(254%2C%20254%2C%20254)%3B%22%2F%3E%3C%2Fp%3E%3Cul%20style%3D%22box-sizing%3A%20inherit%3B%20margin-bottom%3A%2010px%3B%20font-family%3A%20Lato%2C%20Helvetica%2C%20Arial%2C%20sans-serif%3B%20color%3A%20rgb(85%2C%2085%2C%2085)%3B%20white-space%3A%20normal%3B%20background-color%3A%20rgb(254%2C%20254%2C%20254)%3B%22%3E%3Cli%20style%3D%22box-sizing%3A%20inherit%3B%20list-style%3A%20none%3B%22%3E%3Cp%3ENo%20restocking%20fee%3C%2Fp%3E%3C%2Fli%3E%3Cli%20style%3D%22box-sizing%3A%20inherit%3B%20list-style%3A%20none%3B%22%3E%3Cp%3ENo%20shipping%20and%20handling%20fee%3C%2Fp%3E%3C%2Fli%3E%3Cli%20style%3D%22box-sizing%3A%20inherit%3B%20list-style%3A%20none%3B%22%3E%3Cp%3ECustomers%20may%20return%20products%20purchased%20from%20Lenovo.com%20in%20quantities%20of%20five%20(5)%20units%20or%20less%20within%2030%20calendar%20days%20from%20the%20date%20of%20invoice%20for%20a%20refund%20of%20the%20price%20paid%3C%2Fp%3E%3C%2Fli%3E%3Cli%20style%3D%22box-sizing%3A%20inherit%3B%20list-style%3A%20none%3B%22%3E%3Cp%3EExceptions%3A%20Lenovo.com%20Outlet%20orders%2C%20server%2Fstorage%20products%2C%20Digital%20Gaming%20products%20%26amp%3B%20orders%20of%20quantity%20greater%20than%205%3C%2Fp%3E%3C%2Fli%3E%3C%2Ful%3E%3Cp%3E%3Ca%20href%3D%22%2Fshopping-faq%2F%23returns%22%20target%3D%22_blank%22%20textvalue%3D%22See%20more%20details%22%3ESee%20more%20details%3C%2Fa%3E%3Cbr%20style%3D%22box-sizing%3A%20inherit%3B%20font-family%3A%20Lato%2C%20Helvetica%2C%20Arial%2C%20sans-serif%3B%20color%3A%20rgb(85%2C%2085%2C%2085)%3B%20white-space%3A%20normal%3B%20background-color%3A%20rgb(254%2C%20254%2C%20254)%3B%22%2F%3E%3Cbr%20style%3D%22box-sizing%3A%20inherit%3B%20font-family%3A%20Lato%2C%20Helvetica%2C%20Arial%2C%20sans-serif%3B%20color%3A%20rgb(85%2C%2085%2C%2085)%3B%20white-space%3A%20normal%3B%20background-color%3A%20rgb(254%2C%20254%2C%20254)%3B%22%2F%3E%3Cspan%20style%3D%22box-sizing%3A%20inherit%3B%20font-weight%3A%20bolder%3B%20font-family%3A%20Lato%2C%20Helvetica%2C%20Arial%2C%20sans-serif%3B%20color%3A%20rgb(85%2C%2085%2C%2085)%3B%20background-color%3A%20rgb(254%2C%20254%2C%20254)%3B%22%3EPayment%20Options%3A%3C%2Fspan%3E%3Cspan%20style%3D%22color%3A%20rgb(85%2C%2085%2C%2085)%3B%20font-family%3A%20Lato%2C%20Helvetica%2C%20Arial%2C%20sans-serif%3B%20background-color%3A%20rgb(254%2C%20254%2C%20254)%3B%22%3E%26nbsp%3BLenovo.com%20offers%20a%20variety%20of%20payment%20options%20for%20your%20convenience.%3C%2Fspan%3E%3Cbr%20style%3D%22box-sizing%3A%20inherit%3B%20font-family%3A%20Lato%2C%20Helvetica%2C%20Arial%2C%20sans-serif%3B%20color%3A%20rgb(85%2C%2085%2C%2085)%3B%20white-space%3A%20normal%3B%20background-color%3A%20rgb(254%2C%20254%2C%20254)%3B%22%2F%3E%3Cbr%20style%3D%22box-sizing%3A%20inherit%3B%20font-family%3A%20Lato%2C%20Helvetica%2C%20Arial%2C%20sans-serif%3B%20color%3A%20rgb(85%2C%2085%2C%2085)%3B%20white-space%3A%20normal%3B%20background-color%3A%20rgb(254%2C%20254%2C%20254)%3B%22%2F%3E%3Cspan%20style%3D%22color%3A%20rgb(85%2C%2085%2C%2085)%3B%20font-family%3A%20Lato%2C%20Helvetica%2C%20Arial%2C%20sans-serif%3B%20background-color%3A%20rgb(254%2C%20254%2C%20254)%3B%22%3EDuring%20checkout%2C%20Lenovo%20will%20request%20a%20pre-authorization%20for%20the%20total%20order%20amount%20from%20your%20credit%20card%20company%2C%20this%20is%20not%20an%20actual%20charge.%20Once%20your%20order%20ships%2C%20your%20credit%20card%20will%20be%20charged.%20If%20you%20ordered%20more%20than%20one%20item%2C%20there%20may%20be%20multiple%20charges%20as%20items%20ship%20separately%20as%20they%20become%20available.%20This%20will%20not%20increase%20your%20shipping%20charges.%3C%2Fspan%3E%3Cbr%20style%3D%22box-sizing%3A%20inherit%3B%20font-family%3A%20Lato%2C%20Helvetica%2C%20Arial%2C%20sans-serif%3B%20color%3A%20rgb(85%2C%2085%2C%2085)%3B%20white-space%3A%20normal%3B%20background-color%3A%20rgb(254%2C%20254%2C%20254)%3B%22%2F%3E%3Cbr%20style%3D%22box-sizing%3A%20inherit%3B%20font-family%3A%20Lato%2C%20Helvetica%2C%20Arial%2C%20sans-serif%3B%20color%3A%20rgb(85%2C%2085%2C%2085)%3B%20white-space%3A%20normal%3B%20background-color%3A%20rgb(254%2C%20254%2C%20254)%3B%22%2F%3E%3Ca%20href%3D%22%2Fshopping-faq%2F%23payments%22%20target%3D%22_blank%22%20textvalue%3D%22See%20more%20details%22%3ESee%20more%20details%3C%2Fa%3E%3Cbr%20style%3D%22box-sizing%3A%20inherit%3B%20font-family%3A%20Lato%2C%20Helvetica%2C%20Arial%2C%20sans-serif%3B%20color%3A%20rgb(85%2C%2085%2C%2085)%3B%20white-space%3A%20normal%3B%20background-color%3A%20rgb(254%2C%20254%2C%20254)%3B%22%2F%3E%3Cbr%20style%3D%22box-sizing%3A%20inherit%3B%20font-family%3A%20Lato%2C%20Helvetica%2C%20Arial%2C%20sans-serif%3B%20color%3A%20rgb(85%2C%2085%2C%2085)%3B%20white-space%3A%20normal%3B%20background-color%3A%20rgb(254%2C%20254%2C%20254)%3B%22%2F%3E%3Cspan%20style%3D%22box-sizing%3A%20inherit%3B%20font-weight%3A%20bolder%3B%20font-family%3A%20Lato%2C%20Helvetica%2C%20Arial%2C%20sans-serif%3B%20color%3A%20rgb(85%2C%2085%2C%2085)%3B%20background-color%3A%20rgb(254%2C%20254%2C%20254)%3B%22%3EShipping%20%26amp%3B%20Delivery%3A%3C%2Fspan%3E%3Cspan%20style%3D%22color%3A%20rgb(85%2C%2085%2C%2085)%3B%20font-family%3A%20Lato%2C%20Helvetica%2C%20Arial%2C%20sans-serif%3B%20background-color%3A%20rgb(254%2C%20254%2C%20254)%3B%22%3E%3C%2Fspan%3E%3C%2Fp%3E%3Cul%20style%3D%22box-sizing%3A%20inherit%3B%20margin-bottom%3A%2010px%3B%20font-family%3A%20Lato%2C%20Helvetica%2C%20Arial%2C%20sans-serif%3B%20color%3A%20rgb(85%2C%2085%2C%2085)%3B%20white-space%3A%20normal%3B%20background-color%3A%20rgb(254%2C%20254%2C%20254)%3B%22%3E%3Cli%20style%3D%22box-sizing%3A%20inherit%3B%20list-style%3A%20none%3B%22%3E%3Cp%3EDelivery%20times%20to%20Guam%2C%20Puerto%20Rico%2C%20Hawaii%20%26amp%3B%20Alaska%20will%20be%20extended%3C%2Fp%3E%3C%2Fli%3E%3Cli%20style%3D%22box-sizing%3A%20inherit%3B%20list-style%3A%20none%3B%22%3E%3Cp%3ELenovo%20uses%20UPS%20as%20its%20standard%20carrier%20for%20all%20deliveries.%20UPS%20policy%20requires%20a%20signature%20for%20delivery%20to%20be%20made.%20Lenovo%20offers%20free%20standard%20shipping%20and%20free%20returns%20on%20nearly%20all%20products.%20Standard%20delivery%20orders%20generally%20arrive%202-5%20days%20after%20your%20estimated%20ship%20date.%3C%2Fp%3E%3C%2Fli%3E%3C%2Ful%3E%3Cp%3E%3Ca%20href%3D%22%2Fshopping-faq%2F%22%20target%3D%22_blank%22%20textvalue%3D%22See%20more%20details%22%3ESee%20more%20details%3C%2Fa%3E%3Cbr%20style%3D%22box-sizing%3A%20inherit%3B%20font-family%3A%20Lato%2C%20Helvetica%2C%20Arial%2C%20sans-serif%3B%20color%3A%20rgb(85%2C%2085%2C%2085)%3B%20white-space%3A%20normal%3B%20background-color%3A%20rgb(254%2C%20254%2C%20254)%3B%22%2F%3E%3Cbr%20style%3D%22box-sizing%3A%20inherit%3B%20font-family%3A%20Lato%2C%20Helvetica%2C%20Arial%2C%20sans-serif%3B%20color%3A%20rgb(85%2C%2085%2C%2085)%3B%20white-space%3A%20normal%3B%20background-color%3A%20rgb(254%2C%20254%2C%20254)%3B%22%2F%3E%3Cspan%20style%3D%22box-sizing%3A%20inherit%3B%20font-weight%3A%20bolder%3B%20font-family%3A%20Lato%2C%20Helvetica%2C%20Arial%2C%20sans-serif%3B%20color%3A%20rgb(85%2C%2085%2C%2085)%3B%20background-color%3A%20rgb(254%2C%20254%2C%20254)%3B%22%3ETax%20Exempt%20Orders%3A%3C%2Fspan%3E%3Cspan%20style%3D%22color%3A%20rgb(85%2C%2085%2C%2085)%3B%20font-family%3A%20Lato%2C%20Helvetica%2C%20Arial%2C%20sans-serif%3B%20background-color%3A%20rgb(254%2C%20254%2C%20254)%3B%22%3E%26nbsp%3BCustomers%20who%20are%20eligible%20for%20a%20tax-exemption%20must%20call%20Lenovo%20Sales.%20Call%201-855-2-LENOVO%20(1-855-253-6686%2C%20Option%202)%20to%20place%20an%20order.%3C%2Fspan%3E%3C%2Fp%3E%3Chr%20style%3D%22box-sizing%3A%20content-box%3B%20border-image%3A%20none%20100%25%20%2F%201%20%2F%200%20stretch%3B%20border-right%3A%200px%20none%3B%20border-top-style%3A%20solid%3B%20border-bottom-style%3A%20none%3B%20border-left-style%3A%20none%3B%20border-bottom-width%3A%200px%3B%20border-left-width%3A%200px%3B%20margin-bottom%3A%2020px%3B%20margin-top%3A%2020px%3B%20height%3A%200px%3B%20overflow%3A%20visible%3B%20font-family%3A%20Lato%2C%20Helvetica%2C%20Arial%2C%20sans-serif%3B%20color%3A%20rgb(85%2C%2085%2C%2085)%3B%20white-space%3A%20normal%3B%20background-color%3A%20rgb(254%2C%20254%2C%20254)%3B%22%2F%3E%3Cp%3E%3Cspan%20style%3D%22color%3A%20rgb(85%2C%2085%2C%2085)%3B%20font-family%3A%20Lato%2C%20Helvetica%2C%20Arial%2C%20sans-serif%3B%20background-color%3A%20rgb(254%2C%20254%2C%20254)%3B%22%3E*%20The%20California%20Electronic%20Waste%20Recycling%20Act%20requires%20that%20Lenovo%20and%20other%20retailers%20charge%20a%20recycle%20fee%20on%20certain%20%26quot%3Bcovered%20electronic%20devices%26quot%3B%20sold%20in%20California%2C%20including%20video%20display%20products%20such%20as%20computer%20monitors%2C%20notebook%20computers%2C%20and%20digital%20picture%20frames.%20These%20fees%20are%20determined%20by%20the%20State%20of%20California%20and%20vary%20by%20product%20screen%20size.%20For%20additional%20information%20please%20see%20Lenovo%26%2339%3Bs%20environmental%20webpages.%3C%2Fspan%3E%3Cbr%20style%3D%22box-sizing%3A%20inherit%3B%20font-family%3A%20Lato%2C%20Helvetica%2C%20Arial%2C%20sans-serif%3B%20color%3A%20rgb(85%2C%2085%2C%2085)%3B%20white-space%3A%20normal%3B%20background-color%3A%20rgb(254%2C%20254%2C%20254)%3B%22%2F%3E%3Cbr%20style%3D%22box-sizing%3A%20inherit%3B%20font-family%3A%20Lato%2C%20Helvetica%2C%20Arial%2C%20sans-serif%3B%20color%3A%20rgb(85%2C%2085%2C%2085)%3B%20white-space%3A%20normal%3B%20background-color%3A%20rgb(254%2C%20254%2C%20254)%3B%22%2F%3E%3Cspan%20style%3D%22color%3A%20rgb(85%2C%2085%2C%2085)%3B%20font-family%3A%20Lato%2C%20Helvetica%2C%20Arial%2C%20sans-serif%3B%20background-color%3A%20rgb(254%2C%20254%2C%20254)%3B%22%3E**%20An%20estimated%20ship%20date%20will%20be%20posted%20on%20our%20order%20status%20site%20after%20your%20order%20is%20placed.%20The%20date%20reflected%20above%20does%20not%20determine%20when%20your%20order%20will%20ship%20since%20inventory%20status%20may%20change%20before%20your%20order%20is%20final%20and%20because%20items%20may%20be%20held%20until%20all%20products%20on%20the%20order%20are%20ready%20to%20ship.%20To%20obtain%20the%20latest%20information%20about%20the%20availability%20of%20a%20specific%20part%20number%2C%20please%20call%20the%20phone%20number%20listed%20in%20the%20masthead%20at%20the%20top%20of%20this%20page.%20A%20flat%20charge%20for%20shipping%20%26amp%3B%20handling%20may%20apply%20for%20certain%20orders%2C%20as%20indicated%20on%20the%20Checkout%20page.%3C%2Fspan%3E%3C%2Fp%3E%3Cp%3E%3Cbr%2F%3E%3C%2Fp%3E","en":"%3Cp%3E%3Cspan%20style%3D%22box-sizing%3A%20inherit%3B%20font-weight%3A%20bolder%3B%20font-family%3A%20Lato%2C%20Helvetica%2C%20Arial%2C%20sans-serif%3B%20color%3A%20rgb(85%2C%2085%2C%2085)%3B%20background-color%3A%20rgb(254%2C%20254%2C%20254)%3B%22%3EIMPORTANT%20INFORMATION%20ABOUT%20YOUR%20ORDER%3C%2Fspan%3E%3Cspan%20style%3D%22color%3A%20rgb(85%2C%2085%2C%2085)%3B%20font-family%3A%20Lato%2C%20Helvetica%2C%20Arial%2C%20sans-serif%3B%20background-color%3A%20rgb(254%2C%20254%2C%20254)%3B%22%3E%3C%2Fspan%3E%3Cbr%20style%3D%22box-sizing%3A%20inherit%3B%20font-family%3A%20Lato%2C%20Helvetica%2C%20Arial%2C%20sans-serif%3B%20color%3A%20rgb(85%2C%2085%2C%2085)%3B%20white-space%3A%20normal%3B%20background-color%3A%20rgb(254%2C%20254%2C%20254)%3B%22%2F%3E%3Cbr%20style%3D%22box-sizing%3A%20inherit%3B%20font-family%3A%20Lato%2C%20Helvetica%2C%20Arial%2C%20sans-serif%3B%20color%3A%20rgb(85%2C%2085%2C%2085)%3B%20white-space%3A%20normal%3B%20background-color%3A%20rgb(254%2C%20254%2C%20254)%3B%22%2F%3E%3Cspan%20style%3D%22box-sizing%3A%20inherit%3B%20font-weight%3A%20bolder%3B%20font-family%3A%20Lato%2C%20Helvetica%2C%20Arial%2C%20sans-serif%3B%20color%3A%20rgb(85%2C%2085%2C%2085)%3B%20background-color%3A%20rgb(254%2C%20254%2C%20254)%3B%22%3EReturn%20Policy%3A%3C%2Fspan%3E%3Cspan%20style%3D%22color%3A%20rgb(85%2C%2085%2C%2085)%3B%20font-family%3A%20Lato%2C%20Helvetica%2C%20Arial%2C%20sans-serif%3B%20background-color%3A%20rgb(254%2C%20254%2C%20254)%3B%22%3E%26nbsp%3BRest%20easy%20when%20making%20a%20purchase%20through%20Lenovo.%20We%20offer%20easy%2C%20no%20hassle%20returns%20including%3A%3C%2Fspan%3E%3Cbr%20style%3D%22box-sizing%3A%20inherit%3B%20font-family%3A%20Lato%2C%20Helvetica%2C%20Arial%2C%20sans-serif%3B%20color%3A%20rgb(85%2C%2085%2C%2085)%3B%20white-space%3A%20normal%3B%20background-color%3A%20rgb(254%2C%20254%2C%20254)%3B%22%2F%3E%3Cbr%20style%3D%22box-sizing%3A%20inherit%3B%20font-family%3A%20Lato%2C%20Helvetica%2C%20Arial%2C%20sans-serif%3B%20color%3A%20rgb(85%2C%2085%2C%2085)%3B%20white-space%3A%20normal%3B%20background-color%3A%20rgb(254%2C%20254%2C%20254)%3B%22%2F%3E%3C%2Fp%3E%3Cul%20style%3D%22box-sizing%3A%20inherit%3B%20margin-bottom%3A%2010px%3B%20font-family%3A%20Lato%2C%20Helvetica%2C%20Arial%2C%20sans-serif%3B%20color%3A%20rgb(85%2C%2085%2C%2085)%3B%20white-space%3A%20normal%3B%20background-color%3A%20rgb(254%2C%20254%2C%20254)%3B%22%3E%3Cli%20style%3D%22box-sizing%3A%20inherit%3B%20list-style%3A%20none%3B%22%3E%3Cp%3ENo%20restocking%20fee%3C%2Fp%3E%3C%2Fli%3E%3Cli%20style%3D%22box-sizing%3A%20inherit%3B%20list-style%3A%20none%3B%22%3E%3Cp%3ENo%20shipping%20and%20handling%20fee%3C%2Fp%3E%3C%2Fli%3E%3Cli%20style%3D%22box-sizing%3A%20inherit%3B%20list-style%3A%20none%3B%22%3E%3Cp%3ECustomers%20may%20return%20products%20purchased%20from%20Lenovo.com%20in%20quantities%20of%20five%20(5)%20units%20or%20less%20within%2030%20calendar%20days%20from%20the%20date%20of%20invoice%20for%20a%20refund%20of%20the%20price%20paid%3C%2Fp%3E%3C%2Fli%3E%3Cli%20style%3D%22box-sizing%3A%20inherit%3B%20list-style%3A%20none%3B%22%3E%3Cp%3EExceptions%3A%20Lenovo.com%20Outlet%20orders%2C%20server%2Fstorage%20products%2C%20Digital%20Gaming%20products%20%26amp%3B%20orders%20of%20quantity%20greater%20than%205%3C%2Fp%3E%3C%2Fli%3E%3C%2Ful%3E%3Cp%3E%3Ca%20href%3D%22%2Fshopping-faq%2F%23returns%22%20target%3D%22_blank%22%20textvalue%3D%22See%20more%20details%22%3ESee%20more%20details%3C%2Fa%3E%3Cbr%20style%3D%22box-sizing%3A%20inherit%3B%20font-family%3A%20Lato%2C%20Helvetica%2C%20Arial%2C%20sans-serif%3B%20color%3A%20rgb(85%2C%2085%2C%2085)%3B%20white-space%3A%20normal%3B%20background-color%3A%20rgb(254%2C%20254%2C%20254)%3B%22%2F%3E%3Cbr%20style%3D%22box-sizing%3A%20inherit%3B%20font-family%3A%20Lato%2C%20Helvetica%2C%20Arial%2C%20sans-serif%3B%20color%3A%20rgb(85%2C%2085%2C%2085)%3B%20white-space%3A%20normal%3B%20background-color%3A%20rgb(254%2C%20254%2C%20254)%3B%22%2F%3E%3Cspan%20style%3D%22box-sizing%3A%20inherit%3B%20font-weight%3A%20bolder%3B%20font-family%3A%20Lato%2C%20Helvetica%2C%20Arial%2C%20sans-serif%3B%20color%3A%20rgb(85%2C%2085%2C%2085)%3B%20background-color%3A%20rgb(254%2C%20254%2C%20254)%3B%22%3EPayment%20Options%3A%3C%2Fspan%3E%3Cspan%20style%3D%22color%3A%20rgb(85%2C%2085%2C%2085)%3B%20font-family%3A%20Lato%2C%20Helvetica%2C%20Arial%2C%20sans-serif%3B%20background-color%3A%20rgb(254%2C%20254%2C%20254)%3B%22%3E%26nbsp%3BLenovo.com%20offers%20a%20variety%20of%20payment%20options%20for%20your%20convenience.%3C%2Fspan%3E%3Cbr%20style%3D%22box-sizing%3A%20inherit%3B%20font-family%3A%20Lato%2C%20Helvetica%2C%20Arial%2C%20sans-serif%3B%20color%3A%20rgb(85%2C%2085%2C%2085)%3B%20white-space%3A%20normal%3B%20background-color%3A%20rgb(254%2C%20254%2C%20254)%3B%22%2F%3E%3Cbr%20style%3D%22box-sizing%3A%20inherit%3B%20font-family%3A%20Lato%2C%20Helvetica%2C%20Arial%2C%20sans-serif%3B%20color%3A%20rgb(85%2C%2085%2C%2085)%3B%20white-space%3A%20normal%3B%20background-color%3A%20rgb(254%2C%20254%2C%20254)%3B%22%2F%3E%3Cspan%20style%3D%22color%3A%20rgb(85%2C%2085%2C%2085)%3B%20font-family%3A%20Lato%2C%20Helvetica%2C%20Arial%2C%20sans-serif%3B%20background-color%3A%20rgb(254%2C%20254%2C%20254)%3B%22%3EDuring%20checkout%2C%20Lenovo%20will%20request%20a%20pre-authorization%20for%20the%20total%20order%20amount%20from%20your%20credit%20card%20company%2C%20this%20is%20not%20an%20actual%20charge.%20Once%20your%20order%20ships%2C%20your%20credit%20card%20will%20be%20charged.%20If%20you%20ordered%20more%20than%20one%20item%2C%20there%20may%20be%20multiple%20charges%20as%20items%20ship%20separately%20as%20they%20become%20available.%20This%20will%20not%20increase%20your%20shipping%20charges.%3C%2Fspan%3E%3Cbr%20style%3D%22box-sizing%3A%20inherit%3B%20font-family%3A%20Lato%2C%20Helvetica%2C%20Arial%2C%20sans-serif%3B%20color%3A%20rgb(85%2C%2085%2C%2085)%3B%20white-space%3A%20normal%3B%20background-color%3A%20rgb(254%2C%20254%2C%20254)%3B%22%2F%3E%3Cbr%20style%3D%22box-sizing%3A%20inherit%3B%20font-family%3A%20Lato%2C%20Helvetica%2C%20Arial%2C%20sans-serif%3B%20color%3A%20rgb(85%2C%2085%2C%2085)%3B%20white-space%3A%20normal%3B%20background-color%3A%20rgb(254%2C%20254%2C%20254)%3B%22%2F%3E%3Ca%20href%3D%22%2Fshopping-faq%2F%23payments%22%20target%3D%22_blank%22%20textvalue%3D%22See%20more%20details%22%3ESee%20more%20details%3C%2Fa%3E%3Cbr%20style%3D%22box-sizing%3A%20inherit%3B%20font-family%3A%20Lato%2C%20Helvetica%2C%20Arial%2C%20sans-serif%3B%20color%3A%20rgb(85%2C%2085%2C%2085)%3B%20white-space%3A%20normal%3B%20background-color%3A%20rgb(254%2C%20254%2C%20254)%3B%22%2F%3E%3Cbr%20style%3D%22box-sizing%3A%20inherit%3B%20font-family%3A%20Lato%2C%20Helvetica%2C%20Arial%2C%20sans-serif%3B%20color%3A%20rgb(85%2C%2085%2C%2085)%3B%20white-space%3A%20normal%3B%20background-color%3A%20rgb(254%2C%20254%2C%20254)%3B%22%2F%3E%3Cspan%20style%3D%22box-sizing%3A%20inherit%3B%20font-weight%3A%20bolder%3B%20font-family%3A%20Lato%2C%20Helvetica%2C%20Arial%2C%20sans-serif%3B%20color%3A%20rgb(85%2C%2085%2C%2085)%3B%20background-color%3A%20rgb(254%2C%20254%2C%20254)%3B%22%3EShipping%20%26amp%3B%20Delivery%3A%3C%2Fspan%3E%3Cspan%20style%3D%22color%3A%20rgb(85%2C%2085%2C%2085)%3B%20font-family%3A%20Lato%2C%20Helvetica%2C%20Arial%2C%20sans-serif%3B%20background-color%3A%20rgb(254%2C%20254%2C%20254)%3B%22%3E%3C%2Fspan%3E%3C%2Fp%3E%3Cul%20style%3D%22box-sizing%3A%20inherit%3B%20margin-bottom%3A%2010px%3B%20font-family%3A%20Lato%2C%20Helvetica%2C%20Arial%2C%20sans-serif%3B%20color%3A%20rgb(85%2C%2085%2C%2085)%3B%20white-space%3A%20normal%3B%20background-color%3A%20rgb(254%2C%20254%2C%20254)%3B%22%3E%3Cli%20style%3D%22box-sizing%3A%20inherit%3B%20list-style%3A%20none%3B%22%3E%3Cp%3EDelivery%20times%20to%20Guam%2C%20Puerto%20Rico%2C%20Hawaii%20%26amp%3B%20Alaska%20will%20be%20extended%3C%2Fp%3E%3C%2Fli%3E%3Cli%20style%3D%22box-sizing%3A%20inherit%3B%20list-style%3A%20none%3B%22%3E%3Cp%3ELenovo%20uses%20UPS%20as%20its%20standard%20carrier%20for%20all%20deliveries.%20UPS%20policy%20requires%20a%20signature%20for%20delivery%20to%20be%20made.%20Lenovo%20offers%20free%20standard%20shipping%20and%20free%20returns%20on%20nearly%20all%20products.%20Standard%20delivery%20orders%20generally%20arrive%202-5%20days%20after%20your%20estimated%20ship%20date.%3C%2Fp%3E%3C%2Fli%3E%3C%2Ful%3E%3Cp%3E%3Ca%20href%3D%22%2Fshopping-faq%2F%22%20target%3D%22_blank%22%20textvalue%3D%22See%20more%20details%22%3ESee%20more%20details%3C%2Fa%3E%3Cbr%20style%3D%22box-sizing%3A%20inherit%3B%20font-family%3A%20Lato%2C%20Helvetica%2C%20Arial%2C%20sans-serif%3B%20color%3A%20rgb(85%2C%2085%2C%2085)%3B%20white-space%3A%20normal%3B%20background-color%3A%20rgb(254%2C%20254%2C%20254)%3B%22%2F%3E%3Cbr%20style%3D%22box-sizing%3A%20inherit%3B%20font-family%3A%20Lato%2C%20Helvetica%2C%20Arial%2C%20sans-serif%3B%20color%3A%20rgb(85%2C%2085%2C%2085)%3B%20white-space%3A%20normal%3B%20background-color%3A%20rgb(254%2C%20254%2C%20254)%3B%22%2F%3E%3Cspan%20style%3D%22box-sizing%3A%20inherit%3B%20font-weight%3A%20bolder%3B%20font-family%3A%20Lato%2C%20Helvetica%2C%20Arial%2C%20sans-serif%3B%20color%3A%20rgb(85%2C%2085%2C%2085)%3B%20background-color%3A%20rgb(254%2C%20254%2C%20254)%3B%22%3ETax%20Exempt%20Orders%3A%3C%2Fspan%3E%3Cspan%20style%3D%22color%3A%20rgb(85%2C%2085%2C%2085)%3B%20font-family%3A%20Lato%2C%20Helvetica%2C%20Arial%2C%20sans-serif%3B%20background-color%3A%20rgb(254%2C%20254%2C%20254)%3B%22%3E%26nbsp%3BCustomers%20who%20are%20eligible%20for%20a%20tax-exemption%20must%20call%20Lenovo%20Sales.%20Call%201-855-2-LENOVO%20(1-855-253-6686%2C%20Option%202)%20to%20place%20an%20order.%3C%2Fspan%3E%3C%2Fp%3E%3Chr%20style%3D%22box-sizing%3A%20content-box%3B%20border-image%3A%20none%20100%25%20%2F%201%20%2F%200%20stretch%3B%20border-right%3A%200px%20none%3B%20border-top-style%3A%20solid%3B%20border-bottom-style%3A%20none%3B%20border-left-style%3A%20none%3B%20border-bottom-width%3A%200px%3B%20border-left-width%3A%200px%3B%20margin-bottom%3A%2020px%3B%20margin-top%3A%2020px%3B%20height%3A%200px%3B%20overflow%3A%20visible%3B%20font-family%3A%20Lato%2C%20Helvetica%2C%20Arial%2C%20sans-serif%3B%20color%3A%20rgb(85%2C%2085%2C%2085)%3B%20white-space%3A%20normal%3B%20background-color%3A%20rgb(254%2C%20254%2C%20254)%3B%22%2F%3E%3Cp%3E%3Cspan%20style%3D%22color%3A%20rgb(85%2C%2085%2C%2085)%3B%20font-family%3A%20Lato%2C%20Helvetica%2C%20Arial%2C%20sans-serif%3B%20background-color%3A%20rgb(254%2C%20254%2C%20254)%3B%22%3E*%20The%20California%20Electronic%20Waste%20Recycling%20Act%20requires%20that%20Lenovo%20and%20other%20retailers%20charge%20a%20recycle%20fee%20on%20certain%20%26quot%3Bcovered%20electronic%20devices%26quot%3B%20sold%20in%20California%2C%20including%20video%20display%20products%20such%20as%20computer%20monitors%2C%20notebook%20computers%2C%20and%20digital%20picture%20frames.%20These%20fees%20are%20determined%20by%20the%20State%20of%20California%20and%20vary%20by%20product%20screen%20size.%20For%20additional%20information%20please%20see%20Lenovo%26%2339%3Bs%20environmental%20webpages.%3C%2Fspan%3E%3Cbr%20style%3D%22box-sizing%3A%20inherit%3B%20font-family%3A%20Lato%2C%20Helvetica%2C%20Arial%2C%20sans-serif%3B%20color%3A%20rgb(85%2C%2085%2C%2085)%3B%20white-space%3A%20normal%3B%20background-color%3A%20rgb(254%2C%20254%2C%20254)%3B%22%2F%3E%3Cbr%20style%3D%22box-sizing%3A%20inherit%3B%20font-family%3A%20Lato%2C%20Helvetica%2C%20Arial%2C%20sans-serif%3B%20color%3A%20rgb(85%2C%2085%2C%2085)%3B%20white-space%3A%20normal%3B%20background-color%3A%20rgb(254%2C%20254%2C%20254)%3B%22%2F%3E%3Cspan%20style%3D%22color%3A%20rgb(85%2C%2085%2C%2085)%3B%20font-family%3A%20Lato%2C%20Helvetica%2C%20Arial%2C%20sans-serif%3B%20background-color%3A%20rgb(254%2C%20254%2C%20254)%3B%22%3E**%20An%20estimated%20ship%20date%20will%20be%20posted%20on%20our%20order%20status%20site%20after%20your%20order%20is%20placed.%20The%20date%20reflected%20above%20does%20not%20determine%20when%20your%20order%20will%20ship%20since%20inventory%20status%20may%20change%20before%20your%20order%20is%20final%20and%20because%20items%20may%20be%20held%20until%20all%20products%20on%20the%20order%20are%20ready%20to%20ship.%20To%20obtain%20the%20latest%20information%20about%20the%20availability%20of%20a%20specific%20part%20number%2C%20please%20call%20the%20phone%20number%20listed%20in%20the%20masthead%20at%20the%20top%20of%20this%20page.%20A%20flat%20charge%20for%20shipping%20%26amp%3B%20handling%20may%20apply%20for%20certain%20orders%2C%20as%20indicated%20on%20the%20Checkout%20page.%3C%2Fspan%3E%3C%2Fp%3E%3Cp%3E%3Cbr%2F%3E%3C%2Fp%3E"},"id":"Page5c8ad40f-5ef9-4e6a-9949-931c12463382"}},"type2":"","expandToggle":"0","pageComponentDataLangCode":"en_us","loyaltyItemIcons":"","navposkey":"","subtaxonmy":"cart","productNumber":"","canonical":"","dlpDynamicField":[{"value":"","key":"saleNameVariable"},{"value":"","key":"endDateVariable"},{"value":"","key":"subjectVariablePlural"},{"value":"","key":"heroCopyVariable"}],"type1":"","pageId":"fabb029b-46d0-4749-87f9-e564ad359d7a","jsFile":"","proceedToCheckoutHoverColor":"","decorateInstanceId":"","highlightToggle":"0","tplId":"5b58a62b-956f-454c-8f8b-3d6fa8183ee0","proceedToCheckoutColor":"","pageComponentUuid":"bbd02026246e0-4060-80f8-845516222cc9","signInCheckoutColor":"","asyncLoadComponent":"0","tabletAsyncCompPosition":"","fpsToggle":"0","urlPrefix":"AAAAAAAFAAAAAAANAAAA","adobetoggle":"0","description":"Add your fav products to cart.Don’t miss out on the latest products and savings — find your next favorite laptop, PC, or accessory today.","h1":"","h2":"","h3":"","loyaltyIcons":{"t_id":"//p2-ofp.static.pub/ShareResource/na/logos/lenovo-mlr-accessible-pink-logo.svg","language":{"en_us":"//p2-ofp.static.pub/ShareResource/na/logos/lenovo-mlr-accessible-pink-logo.svg","en":""},"id":"Page74822980-e706-4a21-a12c-05bcad1e6278"},"title":"Cart Lenovo Outlet","urlEdit":0,"userSegment":"","pagetype2":"","metaData":[],"pagetype1":"","continueLink":{"link":{"t_id":"https://www.lenovo.com/us/outletus/en/","language":{"en_us":"https://www.lenovo.com/us/outletus/en/","en":"https://www.lenovo.com/us/outletus/en/"},"id":"Page229e2f74-e759-4294-9193-3ee8a68e088e"},"title":{"t_id":"Continue Shopping","language":{"en_us":"Continue Shopping","en":"Continue Shopping"},"id":"Page90f86396-468a-4f0a-9041-e400dbb39bfa"}},"tooltipStyle":"icon","security":{"toggle":false},"pcAsyncCompPosition":"","theme":"","seriesPageCategoryCode":"","pageTypeName":"cart","isAssociatedRelease":"true","loyaltyMsg":"","needHelp":{"t_id":"","language":{},"id":""},"proceedToCheckoutTextColor":"","mobileAsyncCompPosition":"","uri":"/cart.html","workTime":{"t_id":"","language":{},"id":""},"productSegment":"idg","subjectVariable":"","backgroundImgHeight":"100%","marketing":{"show":false,"icon":"","text":{"t_id":"%3Cp%3EOP%20MARKETING%20CONTAINER%3C%2Fp%3E","language":{"en_us":"%3Cp%3EOP%20MARKETING%20CONTAINER%3C%2Fp%3E","en":"%3Cp%3EOP%20MARKETING%20CONTAINER%3C%2Fp%3E"},"id":"Page36b351f6-62ee-430b-becf-ce70da359d6a"}},"payAccept":"","smallLoyaltyIcons":{"t_id":"//p2-ofp.static.pub/fes/cms/2023/04/03/co8oqjw6htfev95vqeytggh1et4jy5550585.svg","language":{"en_us":"//p2-ofp.static.pub/fes/cms/2023/04/03/co8oqjw6htfev95vqeytggh1et4jy5550585.svg","en":"//p2-ofp.static.pub/fes/cms/2023/04/03/co8oqjw6htfev95vqeytggh1et4jy5550585.svg"},"id":"Page98674bd0-2af3-4e37-87c8-4e2acb2767fc"},"signInCheckoutHoverColor":"","robotsSelectName":"","metaTitle":"Cart | Lenovo US","backgroundColors":"#ffffff","guestCheckoutHoverColor":"","targetUser":"0"},customizeCartData); }catch(err){ console.log('$leCartInit Error:',err) } }) const { createApp, defineAsyncComponent, ref } = Vue3; createApp({ setup() { try { const openDialog = ref(false); const newAccountDialog = ref(null); const loginDialogTitle = ref(''); const accountData = ref({}); const AccountLoginDialog = defineAsyncComponent(() => new Promise((resolve) => { flash_fe_core_tool?.$AsyncLoadFileManagement?.load('/SystemFragment/account/le-account-optimization/le-ui.common.js', {isLastest: true, cache: false}).then(x => { resolve(window.accountLoginDialog.starting); }).catch(err => { console.log('load dlp js err =', err); }) }) ) flash_fe_core_tool.$event_publisher.on('cart-login-dialog', (params) => { openDialog.value=params.openDialog; loginDialogTitle.value = params.title; accountData.value = params.accountData; if (typeof newAccountDialog.value?.openPopup === 'function'){ newAccountDialog.value?.openPopup(); } }) return { AccountLoginDialog, openDialog, newAccountDialog, loginDialogTitle, accountData, } } catch (error) { console.log(error); } } }).mount('#header-account-dialog') // $(function(){ // let scriptElm = document.createElement("script"); // scriptElm.src = "https:" +flash_fe_core_tool.$domain.getDomain(3) + "/SystemFragment/static/Ve.min.js"; // scriptElm.onload = function(){ // try{ // $leCartInit({ // backUrl:"https://www.lenovo.com/us/outletus/en/", // defaultLagal:"false", // recommendation:"false", // recommendationModelType: "newModel", // deviceType: flash_fe_core_tool.$CONSTANT.TERMINAL.PC, // paymentIcons: "[{\"icon\":\"//p2-ofp.static.pub/fes/cms/2021/07/23/6lh1f0s7d4v21z3duwq3cfit221jjo583982.png\",\"desc\":{}},{\"icon\":\"//p2-ofp.static.pub/fes/cms/2021/07/23/f80k8xjwrwl4mc9ntaejlqz30quy10582896.png\",\"desc\":{}},{\"icon\":\"//p1-ofp.static.pub/fes/cms/2021/07/23/2uqbzrsp93x7uvxvqxxuh4sfrw8ea6269132.png\",\"desc\":{}},{\"icon\":\"//p1-ofp.static.pub/fes/cms/2021/07/23/p1uybbg5sttigjnuvalt0rrd2p7r5u979488.png\",\"desc\":{}},{\"icon\":\"\",\"desc\":{}},{\"icon\":\"\",\"desc\":{}},{\"icon\":\"\",\"desc\":{}},{\"icon\":\"\",\"desc\":{}}]", // shoprunnerPath:"/SystemFragment/static/shoprunner.js", // }); // }catch(err){ // console.log('$leCartInit Error:',err) // } // } // document.getElementById("bbd02026246e0-4060-80f8-845516222cc9").appendChild(scriptElm); // }); </script> </div></div> </div> </div> </main> <meta name="fragmentdatetime" content="2024-11-15 09:07:51"/> <link rel="stylesheet" href="//c1-ofp.static.pub/t_/en_us/version/css/35b3686d3e8b05a880df6349fb71c33f.css"/> <script type="text/javascript" src="//j1-ofp.static.pub/t_/en_us/version/js/629464fb351970e1405815da90ed491a.js"></script> <div pageId='' pageUuid='df1a58e7-2a9b-41ed-8164-eb3bd54e836c' type="0"> <div width="" height="100%" level="1" compId="3a9f1bb2-7f5d-4f84-94df-80d37d822cda" layoutId='3a9f1bb2-7f5d-4f84-94df-80d37d822cda' id="12cbd2f3y7e1c-437d-90cc-9afc08a3fe06" order="1" cssPath='' jsPath='' tag="layout" type="2" class="container9999 clearfix cms_layoutBox_auto_height cms_background_layout_color_12cbd2f3y7e1c-437d-90cc-9afc08a3fe06 cms_background_layout_img_type0_12cbd2f3y7e1c-437d-90cc-9afc08a3fe06" style="display: block;width:100%;" componentName="Layout" layoutName="1 Column" > <style> .cms_currency_layout { border: 0px solid; border-color: red; margin: 0 auto; position: relative; height: inherit; } .cms_background_layout_color_12cbd2f3y7e1c-437d-90cc-9afc08a3fe06 { padding-top: !important; padding-bottom: !important; padding-left: !important; padding-right: !important; box-sizing: border-box; position: relative; } .layoutGroup_12cbd2f3y7e1c-437d-90cc-9afc08a3fe06{ } /* 是否显示pc\wap兼容老的 */ </style> <div class='layoutGroup layoutGroup_12cbd2f3y7e1c-437d-90cc-9afc08a3fe06' style="width:100%;height:100%;"> <style> .slot_cls12cbd2f3y7e1c-437d-90cc-9afc08a3fe06:empty { height: 100px; } .cms_layoutBox_fixed_height .slot_cls12cbd2f3y7e1c-437d-90cc-9afc08a3fe06:empty { height: 100%; } .slot_cls12cbd2f3y7e1c-437d-90cc-9afc08a3fe06 { height: 100% } </style> <div level="1" width="100px" height="100px" _id="12cbd2f3y7e1c-437d-90cc-9afc08a3fe06" style="width:100%;" order='1' class="layoutBox-sm slot_cls12cbd2f3y7e1c-437d-90cc-9afc08a3fe06 cms_currency_layout " tplConfig dischargeComponent floorname=""><div class="checkout_footer_container" compid='90bb0d60-e9c4-4e0f-bece-855c99554c71' id="93e7e58ay9eee-43a6-b397-2311bfb999fd" type="3" tag="component" componentName="checkoutFooter"> <div style="display: none;"> <div name="__rbkey" data-tkey="commonfooterCopyright">© ${year} Lenovo. All rights reserved.</div> </div> <footer class="checkout_footer"> <div class="footer_Contact"></div> <p class="copyRight_row1" data-tkey="commonfooterCopyright">© ${year} Lenovo. All rights reserved. </p> <P class="copyRight_row2"> </P> <div class="footer_logo"> </div> </footer> </div> <script> (function () { const ua = window.navigator.userAgent; const isVantage = ua.toLowerCase().includes("lenovovantage") function getAppVersion(){ return ua.match(/versionCode_.+?\//)? ua.match(/versionCode_.+?\//)[0].match(/\d+/)[0] : 0; } const isIOS = !!ua.match(/\(i[^;]+;( U;)? CPU.+Mac OS X/); const isAndroid = ua.indexOf('Android') > -1 || ua.indexOf('Linux') > -1; if(flash_fe_core_tool.$util.$coreMethods.isApp() && ((isIOS && getAppVersion() > 207) || (isAndroid && getAppVersion() > 848) )){ const commonHeaderEl = document.getElementById("93e7e58ay9eee-43a6-b397-2311bfb999fd") if (commonHeaderEl){ commonHeaderEl.style.display = "none" } }else if (isVantage) { const commonHeaderEl = document.getElementById("93e7e58ay9eee-43a6-b397-2311bfb999fd") if (commonHeaderEl){ commonHeaderEl.style.display = "none" } } else{ // B2C or not puchout user:show footer if(flash_fe_core_tool.$util.$coreMethods.checkChannel().isB2C || !flash_fe_core_tool.$util.$cookie.getCookie("Exten_Identy")){ $('#93e7e58ay9eee-43a6-b397-2311bfb999fd').show(); lecheckoutFooter(); } } })(); </script></div> </div> </div> </div> </div> <!-- body-end static 20250123--> <style type="text/css">.bottomStickyDock{position:fixed;bottom:0;left:0;right:0;z-index:99;width:100%;background-color:#EFEFEF;border-top:1px solid #707070}.bottomStickyDock *{margin:0;padding:0}.bottomStickyDock .compareDockContainer{width:100%;max-width:1920px;margin:0 auto;height:50px;display:flex;flex-wrap:nowrap;align-items:center;justify-content:space-between}.bottomStickyDock .compareDockContainer .blue{color:var(--med-blue)}.bottomStickyDock .compareDockContainer .flexCenter{display:flex;justify-content:center;align-items:center}.bottomStickyDock .compareDockContainer .flexBetween{display:flex;justify-content:space-between;align-items:center}.bottomStickyDock .compareDockContainer .icon{height:16px !important;width:16px !important;margin-top:2px;margin-right:5px;background-position:center;background-size:cover;background-repeat:no-repeat}.bottomStickyDock .compareDockContainer .compareIcon{background-image:url(https://p4-ofp.static.pub/fes/cms/2023/01/31/ucsh2dntw6csg1eheaq1t86hxkcrkn350706.svg)}.bottomStickyDock .compareDockContainer .content .left .compareDockContainer_compare_count.singleProduct.Litem{cursor:auto;color:#ccc;pointer-events:none}.bottomStickyDock .compareDockContainer .compareDockContainer_compare_count.singleProduct .grey{color:#ccc}.bottomStickyDock .compareDockContainer .compareDockContainer_compare_count.singleProduct .compareIcon{background-image:url(https://p1-ofp.static.pub/2005d637-09c7-4ca0-b8d0-9e1c9dccc75f/tick_grey.eb64c4f5538e5976.svg)}.bottomStickyDock .compareDockContainer .cookieIcon{margin-right:4px;background-image:url(https://p2-ofp.static.pub/fes/cms/2022/03/18/nk9i3jt155jsv39pwaqiiarzn1qjgc703279.svg)}.bottomStickyDock .compareDockContainer .arrowTop{height:8px;width:14px;background-image:url(https://p1-ofp.static.pub/fes/cms/2022/03/29/kgysqtzbbe5hl2ist1wj2f7h30gm3b566396.svg)}.bottomStickyDock .compareDockContainer .contactIcon{height:21px;width:21px;margin-top:0;background-image:url(https://p1-ofp.static.pub/fes/cms/2022/03/18/0ix3ndrkskvdlho3nj5ve28j3l259h253450.svg)}.bottomStickyDock .compareDockContainer .chatIcon{background-image:url(https://p4-ofp.static.pub/fes/cms/2022/03/17/0ii4bwupmhd6zgr6kub064mpngqlof087436.svg)}.bottomStickyDock .compareDockContainer .chatIconWhite{background-image:url(https://p4-ofp.static.pub/fes/cms/2022/03/17/dswc5xeot61sld8w7u83hgum5dcsgk287022.svg)}.bottomStickyDock .compareDockContainer .content{flex:auto;display:flex;justify-content:space-between;align-items:center;flex-wrap:nowrap;height:39px;padding-left:10px;padding-right:10px;background-color:#EFEFEF}.bottomStickyDock .compareDockContainer .content .left{display:flex;align-items:center;justify-content:flex-start}.bottomStickyDock .compareDockContainer .content .left>*{padding-right:20px;margin-right:20px;border-right:solid 1px var(--med-blue)}.bottomStickyDock .compareDockContainer .content .left>*:last-child{padding-right:0;margin-right:0;border-right:none}.bottomStickyDock .compareDockContainer .content .left .Litem{height:35px;cursor:pointer;color:var(--med-blue);font:inherit;font-size:16px}.bottomStickyDock .compareDockContainer .content .left .feedback{min-width:108px}.bottomStickyDock .compareDockContainer .content .left .compare{display:none;cursor:pointer;white-space:nowrap}.bottomStickyDock .compareDockContainer .content .left .cookieContent{display:none}.bottomStickyDock .compareDockContainer .content .left .cookieContent .arrowTop{display:none}.bottomStickyDock .compareDockContainer .content .right{display:flex;align-items:center;justify-content:flex-end}.bottomStickyDock .compareDockContainer .content .right .contact{color:#000000;height:19px;font:inherit;margin-right:9px;font-size:16px}.bottomStickyDock .compareDockContainer .content .right .contact .contactButton{display:none;min-width:97px;height:39px;border-radius:4px;padding:5px;border:solid 1px #275C8D;color:#275C8D;font-weight:bold;background-color:#FFFFFF;cursor:pointer}.bottomStickyDock .compareDockContainer .content .right .contact .compareTalkLabel{font-family:inherit}.bottomStickyDock .compareDockContainer .content .right .chatNow{width:148px;height:39px;border-radius:4px;font:inherit;font-size:16px;opacity:1;cursor:pointer}.bottomStickyDock .back2top{display:none;width:32px;height:32px;position:absolute;right:10px;top:-42px;border-radius:50%;background:url(https://p1-ofp.static.pub/fes/cms/2021/04/15/f7zzfj6qkj2kncdy1kl1zjstuunoxq225003.svg) no-repeat;background-size:cover;background-color:#FFFFFF;background-position:-1px;cursor:pointer}.bottomStickyDock .compareDockContainer .left .removeAll{display:none}.bottomStickyDock i.icon.removeIcon{color:#0D5C91;cursor:pointer;font-size:25px;position:relative;bottom:10px;left:6px}body.isB2B #inside_holder,body.isB2B #compareDockContainer_cookie,body.isB2B .compareDockContainer #compareDockContainer_feedback_telium,body.isB2B .compareDockContainer .right{display:none !important}body.isB2B .bottomStickyDock #compareDockContainer_feedback_telium.keepNavbar{border:none;min-width:50px;padding:0;margin:0;display:block !important}@media screen and (max-width: 749px){.bottomStickyDock{border-color:#CCCCCC}.bottomStickyDock .compareDockContainer .content{padding-left:12px}.bottomStickyDock .compareDockContainer .content .left>*{padding-right:10px;margin-right:15px;border-right:none}.bottomStickyDock .compareDockContainer .content .left .feedback{display:none}.bottomStickyDock .compareDockContainer .content .left .compare.hasCookies .compareText{display:none}.bottomStickyDock .compareDockContainer .content .left .cookieContent .cookieText{display:none}.bottomStickyDock .compareDockContainer .content .left .cookieContent .cookieIcon{width:20px;height:20px}.bottomStickyDock .compareDockContainer .content .left .cookieContent .cookieIcon,.bottomStickyDock .compareDockContainer .content .left .cookieContent .arrowTop{display:inline-block}.bottomStickyDock .compareDockContainer .content .right .contact .contactButton{display:flex}.bottomStickyDock .compareDockContainer .content .right .contact .compareTalkLabel,.bottomStickyDock .compareDockContainer .content .right .contact .compareDockContainer_phoneno{display:none}.bottomStickyDock .compareDockContainer .content .right .chatNow{width:99px}}@media screen and (min-width: 750px) and (max-width: 1279px){.bottomStickyDock{border-color:#CCCCCC}.bottomStickyDock .compareDockContainer .content .left>*{padding-right:10px;margin-right:10px;border-right:solid 1px var(--med-blue)}.bottomStickyDock .compareDockContainer .content .left .feedback{display:none}.bottomStickyDock .compareDockContainer .content .left .compare.hasCookies .compareText{display:none}.bottomStickyDock .compareDockContainer .content .left .cookieContent .cookieText{display:none}.bottomStickyDock .compareDockContainer .content .left .cookieContent .cookieIcon,.bottomStickyDock .compareDockContainer .content .left .cookieContent .arrowTop{display:inline-block}.bottomStickyDock .compareDockContainer .content .right .contact{font-size:14px;line-height:16px}.bottomStickyDock .compareDockContainer .content .right .contact .compareDockContainer_phoneno{color:#0D5C91}}@media screen and (min-width: 1920px){.bottomStickyDock .back2top{right:calc(calc(50% - 960px) + 10px)}}.commonFooter,.checkout_footer{padding-bottom:50px}.pb_container .pb_footer.stickyBottom{bottom:50px}.checkout_footer{padding-bottom:50px}.cartBody .summaryTotal footer{bottom:50px}.checkout_footer{padding-bottom:50px}.checkout_order_price_summary .placeOrder{bottom:50px}.CTO_Configurator .stickyBottom{bottom:50px} </style> <div class="bottomStickyDock"> <button class="back2top" aria-label="back to top"></button> <div class="compareDockContainer"> <div class="checkapp content flexBetween"> <div class="left"> <div id="compareDockContainer_feedback_telium" class="Litem compareDockContainer_feedback_telium feedback flexCenter blue"></div> <div tabindex="0" class="Litem compareDockContainer_compare_count compare flexCenter blue"> <i class="icon compareIcon"></i> <font class="compareText" data-tkey="compare.text"> Compare </font> (<span class='sticky_dock_compare_count blue grey'></span>) </div> <div tabindex="0" class="Litem flexCenter blue removeAll"> <font class="removeItems" data-tkey="removeAll"> </font> <i class="icon removeIcon">x</i> </div> <div id="compareDockContainer_structure_cookie"></div> </div> <div class="right"> <div class="contact flexCenter"> <a class="contactButton flexCenter indirectContentHidden" role="button" href=""> <i class="icon contactIcon"></i> <span data-tkey="Call">Call</span> </a> <pre class="compareTalkLabel"></pre> <span class="compareDockContainer_phoneno"></span> </div> <div tabindex="0" id="compareDockContainer_chatNow_telium" class="checkapp compareDockContainer_chatNow_telium chatNow flexCenter"></div> </div> </div> </div> </div> <script> $(function () { const isVantage = navigator.userAgent.toLowerCase().includes("lenovovantage") if (isVantage) { $(".bottomStickyDock").hide() }else { flash_fe_core_tool.$AsyncLoadFileManagement.load('/SystemFragment/global/stickybar/stickybar.min.js', {isLastest: true, cache: false}).then(res=>{ LeStickyBar(); }).catch(err=>{ console.warn("stickybar.js loading error",err) }) } }) </script> <script type="text/javascript"> flash_fe_core_tool.$lazyLoadComponent();//此处为全局滚动条组件懒加载事件 flash_fe_core_tool.$loggedPopup(); flash_fe_core_tool.$sitewidealert.init(); flash_fe_core_tool.$accessibility.handleTabindexOutline(); flash_fe_core_tool.$error.init(); if (typeof _satellite !== "undefined") { _satellite.pageBottom(); } flash_fe_core_tool.$compare.init(); document.addEventListener("DOMContentLoaded", () => { // 等dom加载完毕后再初始化a标签的click事件 flash_fe_core_tool.$util.$coreMethods.useAJumpLink && flash_fe_core_tool.$util.$coreMethods.useAJumpLink(); // 全局监听a标签跳转事件 OFP-94906 flash_fe_core_tool.$util.$coreMethods.monitorDomChangeforA && flash_fe_core_tool.$util.$coreMethods.monitorDomChangeforA(); // dom发生改变后监听useAJumpLink事件 OFP-94906 }) </script> <!-- OFP-94375需求, 为account track添加一个全局弹窗--> <head><link href="https://j1-ofp.static.pub/SystemFragment/account/publicStoreAlert/publicStoreAlert.min.css" rel="stylesheet"> <script>(window.BOOMR_mq=window.BOOMR_mq||[]).push(["addVar",{"rua.upush":"false","rua.cpush":"false","rua.upre":"false","rua.cpre":"false","rua.uprl":"false","rua.cprl":"false","rua.cprf":"false","rua.trans":"","rua.cook":"false","rua.ims":"false","rua.ufprl":"false","rua.cfprl":"false","rua.isuxp":"false","rua.texp":"norulematch","rua.ceh":"false","rua.ueh":"false","rua.ieh.st":"0"}]);</script> <script>!function(e){var n="https://s.go-mpulse.net/boomerang/";if("True"=="True")e.BOOMR_config=e.BOOMR_config||{},e.BOOMR_config.PageParams=e.BOOMR_config.PageParams||{},e.BOOMR_config.PageParams.pci=!0,n="https://s2.go-mpulse.net/boomerang/";if(window.BOOMR_API_key="EQEGX-LNQ3B-KQXLH-XW299-8VLVD",function(){function e(){if(!o){var e=document.createElement("script");e.id="boomr-scr-as",e.src=window.BOOMR.url,e.async=!0,i.parentNode.appendChild(e),o=!0}}function t(e){o=!0;var n,t,a,r,d=document,O=window;if(window.BOOMR.snippetMethod=e?"if":"i",t=function(e,n){var t=d.createElement("script");t.id=n||"boomr-if-as",t.src=window.BOOMR.url,BOOMR_lstart=(new Date).getTime(),e=e||d.body,e.appendChild(t)},!window.addEventListener&&window.attachEvent&&navigator.userAgent.match(/MSIE [67]\./))return window.BOOMR.snippetMethod="s",void t(i.parentNode,"boomr-async");a=document.createElement("IFRAME"),a.src="about:blank",a.title="",a.role="presentation",a.loading="eager",r=(a.frameElement||a).style,r.width=0,r.height=0,r.border=0,r.display="none",i.parentNode.appendChild(a);try{O=a.contentWindow,d=O.document.open()}catch(_){n=document.domain,a.src="javascript:var d=document.open();d.domain='"+n+"';void(0);",O=a.contentWindow,d=O.document.open()}if(n)d._boomrl=function(){this.domain=n,t()},d.write("<bo"+"dy onload='document._boomrl();'>");else if(O._boomrl=function(){t()},O.addEventListener)O.addEventListener("load",O._boomrl,!1);else if(O.attachEvent)O.attachEvent("onload",O._boomrl);d.close()}function a(e){window.BOOMR_onload=e&&e.timeStamp||(new Date).getTime()}if(!window.BOOMR||!window.BOOMR.version&&!window.BOOMR.snippetExecuted){window.BOOMR=window.BOOMR||{},window.BOOMR.snippetStart=(new Date).getTime(),window.BOOMR.snippetExecuted=!0,window.BOOMR.snippetVersion=12,window.BOOMR.url=n+"EQEGX-LNQ3B-KQXLH-XW299-8VLVD";var i=document.currentScript||document.getElementsByTagName("script")[0],o=!1,r=document.createElement("link");if(r.relList&&"function"==typeof r.relList.supports&&r.relList.supports("preload")&&"as"in r)window.BOOMR.snippetMethod="p",r.href=window.BOOMR.url,r.rel="preload",r.as="script",r.addEventListener("load",e),r.addEventListener("error",function(){t(!0)}),setTimeout(function(){if(!o)t(!0)},3e3),BOOMR_lstart=(new Date).getTime(),i.parentNode.appendChild(r);else t(!1);if(window.addEventListener)window.addEventListener("load",a,!1);else if(window.attachEvent)window.attachEvent("onload",a)}}(),"".length>0)if(e&&"performance"in e&&e.performance&&"function"==typeof e.performance.setResourceTimingBufferSize)e.performance.setResourceTimingBufferSize();!function(){if(BOOMR=e.BOOMR||{},BOOMR.plugins=BOOMR.plugins||{},!BOOMR.plugins.AK){var n=""=="true"?1:0,t="",a="bdpnbeqxz22oaz5t75qq-f-4b0121d1c-clientnsv4-s.akamaihd.net",i="false"=="true"?2:1,o={"ak.v":"39","ak.cp":"1585789","ak.ai":parseInt("456267",10),"ak.ol":"0","ak.cr":6,"ak.ipv":4,"ak.proto":"http/1.1","ak.rid":"118b691d","ak.r":6099,"ak.a2":n,"ak.m":"x","ak.n":"essl","ak.bpcip":"8.222.208.0","ak.cport":55472,"ak.gh":"124.155.222.137","ak.quicv":"","ak.tlsv":"tls1.2","ak.0rtt":"","ak.0rtt.ed":"","ak.csrc":"-","ak.acc":"reno","ak.t":"1739849569","ak.ak":"hOBiQwZUYzCg5VSAfCLimQ==g/yySrkpkgOz+EP8bULU8lK/RmErm/GdVVQ4vV5EvIlY/Oi0WIxwy5BHVRAA6M0ZE03dapfepq7Zz37lyWOMWHbHnZu6cyTYnpOZzadLb4m6j0OVqh5qNy4u2qGj0cmD1lkd3ssuzLPr6IxW7C5eHjtNARiNONNbYb8z6C+oQDLbTagnFD+15sjyEd5+qz2iqyEi+xK2gJV40Hbwlz+IWhcUIoM9U0dSQEmEknUK9qbe6xxtndJjBIIjr25f7XSXruu1D3UrTAtRY+e6nIdVzwQXOgsJ7Sm04SWpmHODMLaKOqJsApUWtXffalW1Nus3In8Jd9dcCx19l/Blvs/WhSOH74hM+rTJPNTPh5yjyGzlxNWUAtWuVJG0hXQlYur+rfXsFuElP8sk9UrRT0VgNnU4MFfWUzBOVQ3ZmTI5kEI=","ak.pv":"2905","ak.dpoabenc":"","ak.tf":i};if(""!==t)o["ak.ruds"]=t;var r={i:!1,av:function(n){var t="http.initiator";if(n&&(!n[t]||"spa_hard"===n[t]))o["ak.feo"]=void 0!==e.aFeoApplied?1:0,BOOMR.addVar(o)},rv:function(){var e=["ak.bpcip","ak.cport","ak.cr","ak.csrc","ak.gh","ak.ipv","ak.m","ak.n","ak.ol","ak.proto","ak.quicv","ak.tlsv","ak.0rtt","ak.0rtt.ed","ak.r","ak.acc","ak.t","ak.tf"];BOOMR.removeVar(e)}};BOOMR.plugins.AK={akVars:o,akDNSPreFetchDomain:a,init:function(){if(!r.i){var e=BOOMR.subscribe;e("before_beacon",r.av,null,null),e("onbeacon",r.rv,null,null),r.i=!0}return this},is_complete:function(){return!0}}}}()}(window);</script></head> <div class="rbkey_content_none" style="display: none"> <div name="__rbkey" data-tkey="public-store-alert-personal-header">Personal</div> <div name="__rbkey" data-tkey="public-store-alert-info-affinity">We noticed that you´re logged in more than one store ([ Public and Affinity). Please select which experience you'd like to open in this tab:</div> <div name="__rbkey" data-tkey="public-store-alert-info-smb">We noticed that you´re logged in more than one store (Public and Pro store). Where do you want to go in this tab?</div> <div name="__rbkey" data-tkey="public-store-alert-info-edu">We noticed that you´re logged in more than one store (Public and Education store). Where do you want to go in this tab?</div> <div name="__rbkey" data-tkey="public-store-alert-main-heading">Select Your Store</div> <div name="__rbkey" data-tkey="public-store-alert-affinity-header">Affinity Discount store</div> <div name="__rbkey" data-tkey="public-store-alert-edu-header">Lenovo Education</div> <div name="__rbkey" data-tkey="public-store-alert-smb-header">Lenovo Pro for Business</div> <div name="__rbkey" data-tkey="public-store-alert-affinity-pc-image">https://pre-p4-ofp.static.pub//fes/cms/2024/12/02/pkda4kh4wr4srvp5ldwoltlh42y37g181785.png</div> <div name="__rbkey" data-tkey="public-store-alert-edu-pc-image">//pre-p4-ofp.static.pub//fes/cms/2024/12/02/nhkds6nq9n7my074c4ucvg16jq97g1201734.png</div> <div name="__rbkey" data-tkey="public-store-alert-smb-pc-image">//pre-p4-ofp.static.pub//fes/cms/2024/12/02/pkda4kh4wr4srvp5ldwoltlh42y37g181785.png</div> <div name="__rbkey" data-tkey="public-store-alert-personal-pc-image">//pre-p1-ofp.static.pub//fes/cms/2024/10/17/6tz37imj0lgvf1guo1dn14imawly0a561704.jpg</div> <div name="__rbkey" data-tkey="public-store-alert-affinity-mobile-image">//pre-p1-ofp.static.pub//fes/cms/2024/12/02/erdkzhi9w4ja7yricok20xzg1r0ei0886314.png</div> <div name="__rbkey" data-tkey="public-store-alert-edu-mobile-image">//pre-p1-ofp.static.pub//fes/cms/2024/12/02/pam9r8a4431kd8ahaqkel5z4li3a2t265931.png</div> <div name="__rbkey" data-tkey="public-store-alert-smb-mobile-image">//pre-p1-ofp.static.pub//fes/cms/2024/12/02/erdkzhi9w4ja7yricok20xzg1r0ei0886314.png</div> <div name="__rbkey" data-tkey="public-store-alert-personal-mobile-image">//pre-p4-ofp.static.pub//fes/cms/2024/12/02/gi5408qeese1ckqhh10okiw4jmuv0l815672.png</div> <div name="__rbkey" data-tkey="public-store-alert-close-button">https://p4-ofp.lenovouat.com//fes/cms/2024/07/24/tn2i0p2itvime6sxqg9si9l5r6nj06539662.svg</div> <div name="__rbkey" data-tkey="public-store-alert-personal-li-itemOne">Shop our full offering to meet all your needs</div> <div name="__rbkey" data-tkey="public-store-alert-personal-li-itemTwo">See deals as soon as they appear</div> <div name="__rbkey" data-tkey="public-store-alert-smb-li-itemOne">Free membership for any size business</div> <div name="__rbkey" data-tkey="public-store-alert-smb-li-itemTwo"></div> <div name="__rbkey" data-tkey="public-store-alert-smb-li-itemThree">1-1 tech support from a Business Specialist</div> <div name="__rbkey" data-tkey="public-store-alert-edu-li-itemOne">For College Students and Educators</div> <div name="__rbkey" data-tkey="public-store-alert-edu-li-itemTwo">Discounts on purchases and exclusive specials</div> <div name="__rbkey" data-tkey="public-store-alert-edu-li-itemThree">Expert advice, content, and connect with others in the Lenovo EDU community</div> <div name="__rbkey" data-tkey="public-store-alert-edu-li-itemFour">Verify once and get access for a full year</div> <div name="__rbkey" data-tkey="public-store-alert-affinity-li-itemOne">Members only exclusive discounts on Lenovo PCs, accessories, software and more!</div> <div name="__rbkey" data-tkey="public-store-alert-affinity-li-itemTwo">Free shipping on web orders</div> <div name="__rbkey" data-tkey="public-store-alert-affinity-li-itemThree">Award-winning service and support</div> <div name="__rbkey" data-tkey="public-store-continue-button">Continue</div> <div name="__rbkey" data-tkey="public-store-alert-info">We have noticed that you have logged in more than one store. Where do you want to go in this Tab?</div> </div> <div class="public-store-alert"> <div class="storeAlert" role="dialog" aria-labelledby="storeAlertHeading" aria-describedby="storeAlertInfo" aria-modal="true" tabindex="0"> <!-- header --> <div class="store-alert-header"> <h1 class="main-Header" data-tkey="public-store-alert-main-heading" role="heading" aria-level="1"> Select Your Store </h1> <button role="button" aria-label="Close modal"><img src="" class="close" alt="close"></button> </div> <!-- info --> <div class="store-alert-info" data-tkey="public-store-alert-info" role="public store alert info" aria-level="1" aria-live="assertive"> </div> <!-- cards --> <div class="store-alert-cards"> </div> </div> </div> <script src="https://j1-ofp.static.pub/SystemFragment/account/publicStoreAlert/publicStoreAlert.min.js"></script> <!-- OFP-94906需求, 当跳转LPH域名时 展示popup,展示逻辑在tool里 (globalJumpCommonEvent)--> <script> try { // 判断smb if (flash_fe_core_tool.$util.$coreMethods.checkStoreType().isSMB){ const warningPopup = ` <div class="lph-warning-popup"> <div class="lph-warning-popup-content"> <div class="warning-popup-title"> <div class="lph-popup-title" data-tkey="lph.popup.title"> ${translate('lph.popup.title')} </div> <button class="iconfont-close"></button> </div> <div class="warning-popup-content" data-tkey="lph.popup.description"> ${translate('lph.popup.description')} </div> <div class="warning-popup-btn-group"> <button class="warning-popup-cancel" data-tkey="lph.popup.cancel"> ${translate('lph.popup.cancel')} </button> <button class="warning-popup-confirm" data-tkey="lph.popup.confirm"> ${translate('lph.popup.confirm')} </button> </div> </div> </div> `; const pcStyle = ` .body_scroll_hide { height: 100%; overflow: hidden; } .lph-warning-popup { position: fixed; top: 0; left: 0; width: 100%; height: 100%; z-index: 10100 !important; display: flex; justify-content: center; align-items: center; } .lph-warning-popup::after { content: ""; position: fixed; width: 100%; height: 100%; background: #000000BF; z-index: 0; } .lph-warning-popup .lph-warning-popup-content { width: 378px; padding: 24px 24px 16px 24px; color: #000000; border-radius: 4px; background-color: #FFFFFF; position: relative; z-index: 1; } .lph-warning-popup .lph-warning-popup-content .warning-popup-title { display: flex; justify-content: space-between; font: normal normal normal 24px/29px Lato, Helvetica, Arial, sans-serif; margin-bottom: 24px; } .lph-warning-popup .lph-warning-popup-content .warning-popup-title .lph-popup-title { width: 279px; overflow: hidden; margin-right: 35px; } .lph-warning-popup .lph-warning-popup-content .warning-popup-title .iconfont-close { font-size: 24px; cursor: pointer; height: 24px; } .lph-warning-popup .lph-warning-popup-content .warning-popup-content { font: normal normal normal 16px/19px Lato, Helvetica, Arial, sans-serif; color: #000000; margin-bottom: 24px; } .lph-warning-popup .lph-warning-popup-content .warning-popup-btn-group { max-width: 314px; } .lph-warning-popup .lph-warning-popup-content .warning-popup-btn-group .warning-popup-cancel, .lph-warning-popup .lph-warning-popup-content .warning-popup-btn-group .warning-popup-confirm { min-width: 114px; padding: 14px 24px 15px;; text-align: center; border-radius: 4px; cursor: pointer; margin-bottom: 8px; } .lph-warning-popup .lph-warning-popup-content .warning-popup-btn-group .warning-popup-cancel { border: 1px solid #294E95; font: normal normal bold 16px/16px Lato, Helvetica, Arial, sans-serif; color: #294E95; margin-right: 16px; } .lph-warning-popup .lph-warning-popup-content .warning-popup-btn-group .warning-popup-confirm { background: #294E95 0 0 no-repeat padding-box; font: normal normal bold 16px/16px Lato, Helvetica, Arial, sans-serif; color: #FFFFFF; } ` const tabletCoverStyle = ` .lph-warning-popup .lph-warning-popup-content { width: 362px; } .lph-warning-popup .lph-warning-popup-content .warning-popup-title .lph-popup-title { width: 263px; } .lph-warning-popup .lph-warning-popup-content .warning-popup-btn-group { max-width: 298px; } ` const mobileStyle = ` .body_scroll_hide { height: 100%; overflow: hidden; } .lph-warning-popup { position: fixed; top: 0; left: 0; width: 100%; height: 100%; z-index: 10100 !important; display: flex; justify-content: center; align-items: center; } .lph-warning-popup::after { content: ""; position: fixed; width: 100%; height: 100%; background: #000000BF; z-index: 0; } .lph-warning-popup .lph-warning-popup-content { width: 328px; padding: 16px 16px 25px 16px; color: #171717; border-radius: 12px; background-color: #F5F5F5; position: relative; z-index: 1; } .lph-warning-popup .lph-warning-popup-content .warning-popup-title { display: flex; flex-direction: column-reverse; font: normal normal bold 24px/29px Montserrat, Helvetica, Arial, sans-serif; letter-spacing: -0.72px; margin-bottom: 26px; } .lph-warning-popup .lph-warning-popup-content .warning-popup-title .lph-popup-title { width: 100%; overflow: hidden; } .lph-warning-popup .lph-warning-popup-content .warning-popup-title .iconfont-close { font-size: 24px; text-align: right; } .lph-warning-popup .lph-warning-popup-content .warning-popup-content { font: normal normal normal 16px/19px Lato, Helvetica, Arial, sans-serif; color: #171717; margin-bottom: 26px; } .lph-warning-popup .lph-warning-popup-content .warning-popup-btn-group { display: flex; } .lph-warning-popup .lph-warning-popup-content .warning-popup-btn-group .warning-popup-cancel, .lph-warning-popup .lph-warning-popup-content .warning-popup-btn-group .warning-popup-confirm { width: 140px; padding: 13px; text-align: center; border-radius: 100px; letter-spacing: -0.16px; margin-bottom: 8px; } .lph-warning-popup .lph-warning-popup-content .warning-popup-btn-group .warning-popup-cancel { border: 2px solid #A4A2A2; font: normal normal 500 16px/16px Noto Sans, Helvetica, Arial, sans-serif; color: #171717; margin-right: 16px; } .lph-warning-popup .lph-warning-popup-content .warning-popup-btn-group .warning-popup-confirm { background-color: #171717; font: normal normal 500 16px/16px Noto Sans, Helvetica, Arial, sans-serif; color: #FFFFFF; } ` let jumpUrl = ''; let jumpTarget = ''; const stopPropagation = (e) =>{ e.stopPropagation(); } const jumpToLphPage = () => { if(jumpUrl && jumpUrl.indexOf('javascript:') !== -1){ return; } let target = jumpTarget if(!target){ target = "_self"; } if (jumpUrl && typeof jumpUrl == "string") { if (jumpUrl.indexOf('http') === 0) { let url = flash_fe_core_tool.$util.$redirect.dealGroupId(jumpUrl); if(target === "_blank"){ window.open(url); }else{ window.location.href = url; } } else { let tmp = flash_fe_core_tool.$util.$redirect.autoFillContext(jumpUrl); tmp = "https:" + flash_fe_core_tool.$domain.getDomain(1) + flash_fe_core_tool.$util.$redirect.dealGroupId(tmp); if(target === "_blank"){ window.open(tmp); }else{ window.location.href = tmp; } } } hideLphPopup(); } const removeLphListener = (container) => { if (!container) { return; } container.removeEventListener('click', hideLphPopup); container.querySelector('.iconfont-close').removeEventListener('click', hideLphPopup); container.querySelector('.warning-popup-cancel').removeEventListener('click', hideLphPopup); container.querySelector('.lph-warning-popup-content').removeEventListener('click', stopPropagation); container.querySelector('.warning-popup-confirm').removeEventListener('click', jumpToLphPage); } const addLphListener = (container) => { if (!container) { return; } container.addEventListener('click', hideLphPopup); container.querySelector('.iconfont-close').addEventListener('click', hideLphPopup); container.querySelector('.warning-popup-cancel').addEventListener('click', hideLphPopup); container.querySelector('.lph-warning-popup-content').addEventListener('click', stopPropagation); container.querySelector('.warning-popup-confirm').addEventListener('click', jumpToLphPage); } const showLphPopup = () => { let styleStr = pcStyle if (__TERMINAL__ === flash_fe_core_tool.$CONSTANT.TERMINAL.TABLET){ styleStr = styleStr + tabletCoverStyle } if (__TERMINAL__ === flash_fe_core_tool.$CONSTANT.TERMINAL.MOBILE){ styleStr = mobileStyle } const styleElement = document.createElement('style'); styleElement.textContent = styleStr; styleElement.setAttribute('data-id', 'lph-style'); document.head.appendChild(styleElement); document.body.insertAdjacentHTML('beforeend', warningPopup); const popupEl = document.querySelector('.lph-warning-popup'); addLphListener(popupEl); document.querySelector('body').classList.add('body_scroll_hide'); } const hideLphPopup = () => { jumpUrl = ''; jumpTarget = ''; removeLphListener(document.querySelector('.lph-warning-popup')); document.querySelector('.lph-warning-popup')?.remove(); const styleElement = document.querySelector('style[data-id="lph-style"]'); if (styleElement) { styleElement.remove(); } document.querySelector('body').classList.remove('body_scroll_hide'); } flash_fe_core_tool.$event_publisher.on('show-lph-popup', (data) => { if (!data || typeof data !== 'object') { return; } const {url, target, isClose} = data; if (isClose) { hideLphPopup(); return; } // 避免多次调用广播事件,导致事件绑定出错,每次清除lph弹窗 hideLphPopup() showLphPopup(); jumpUrl = url; jumpTarget = target || ''; }); } } catch (e) { console.error('generate lph popup error', e); } </script> <!-- OFP-96127需求, 为cart track挂载一个全局弹窗--> <script src="//j1-ofp.static.pub/SystemFragment/cart/mergeCart/mergeCart.min.30202813d0bee43a.js"></script> <noscript><img src="https://www.lenovo.com/akam/13/pixel_6c8b4f00?a=dD1lOTM2Mzk3ZWE5NjFkZWRlZDUwMmUxZDExNzBmYmNhMzg3NDg3OTQwJmpzPW9mZg==" style="visibility: hidden; position: absolute; left: -999px; top: -999px;" /></noscript><script type="text/javascript" src="/H6j2h0hnlPsp/vT8-o1/aF20o1/m7DYDciSEhrQru/DUgiAQ/U2g_J3/xaSnkB"></script></body> <!-- html-end static 0620--> </html>