CINXE.COM
GUI Bloopers 2.0: Common User Interface Design Don'ts and Dos (Interactive Technologies): Johnson PhD, Jeff: 9780123706430: Amazon.com: Books
<!doctype html><!--[if IE 8]><html data-19ax5a9jf="dingo" lang="en-us" class="a-no-js a-lt-ie10 a-lt-ie9 a-ie8"><![endif]--><!--[if IE 9]><html data-19ax5a9jf="dingo" lang="en-us" class="a-no-js a-lt-ie10 a-ie9"><![endif]--><!--[if !(IE 8)&!(IE 9)]><!--><html data-19ax5a9jf="dingo" lang="en-us" class="a-no-js"><!--<![endif]--><!-- sp:feature:head-start --> <head><script>var aPageStart = (new Date()).getTime();</script><meta charset="utf-8"/> <!-- sp:end-feature:head-start --> <!-- sp:feature:csm:head-open-part1 --> <script type='text/javascript'>var ue_t0=ue_t0||+new Date();</script> <!-- sp:end-feature:csm:head-open-part1 --> <!-- sp:feature:cs-optimization --> <meta http-equiv='x-dns-prefetch-control' content='on'> <link rel="dns-prefetch" href="https://images-na.ssl-images-amazon.com"> <link rel="dns-prefetch" href="https://m.media-amazon.com"> <link rel="dns-prefetch" href="https://completion.amazon.com"> <!-- sp:end-feature:cs-optimization --> <!-- sp:feature:csm:head-open-part2 --> <script type='text/javascript'> window.ue_ihb = (window.ue_ihb || window.ueinit || 0) + 1; if (window.ue_ihb === 1) { var ue_csm = window, ue_hob = +new Date(); (function(d){var e=d.ue=d.ue||{},f=Date.now||function(){return+new Date};e.d=function(b){return f()-(b?0:d.ue_t0)};e.stub=function(b,a){if(!b[a]){var c=[];b[a]=function(){c.push([c.slice.call(arguments),e.d(),d.ue_id])};b[a].replay=function(b){for(var a;a=c.shift();)b(a[0],a[1],a[2])};b[a].isStub=1}};e.exec=function(b,a){return function(){try{return b.apply(this,arguments)}catch(c){ueLogError(c,{attribution:a||"undefined",logLevel:"WARN"})}}}})(ue_csm); var ue_err_chan = 'jserr-rw'; (function(d,e){function h(f,b){if(!(a.ec>a.mxe)&&f){a.ter.push(f);b=b||{};var c=f.logLevel||b.logLevel;c&&c!==k&&c!==m&&c!==n&&c!==p||a.ec++;c&&c!=k||a.ecf++;b.pageURL=""+(e.location?e.location.href:"");b.logLevel=c;b.attribution=f.attribution||b.attribution;a.erl.push({ex:f,info:b})}}function l(a,b,c,e,g){d.ueLogError({m:a,f:b,l:c,c:""+e,err:g,fromOnError:1,args:arguments},g?{attribution:g.attribution,logLevel:g.logLevel}:void 0);return!1}var k="FATAL",m="ERROR",n="WARN",p="DOWNGRADED",a={ec:0,ecf:0, pec:0,ts:0,erl:[],ter:[],buffer:[],mxe:50,startTimer:function(){a.ts++;setInterval(function(){d.ue&&a.pec<a.ec&&d.uex("at");a.pec=a.ec},1E4)}};l.skipTrace=1;h.skipTrace=1;h.isStub=1;d.ueLogError=h;d.ue_err=a;e.onerror=l})(ue_csm,window); var ue_id = 'NCBYDC8A8Z2AVS9NZ68D', ue_url = '/rd/uedata', ue_navtiming = 1, ue_mid = 'ATVPDKIKX0DER', ue_sid = '134-8888077-3771419', ue_sn = 'www.amazon.com', ue_furl = 'fls-na.amazon.com', ue_surl = 'https://unagi-na.amazon.com/1/events/com.amazon.csm.nexusclient.prod', ue_int = 0, ue_fcsn = 1, ue_urt = 3, ue_rpl_ns = 'cel-rpl', ue_ddq = 1, ue_fpf = '//fls-na.amazon.com/1/batch/1/OP/ATVPDKIKX0DER:134-8888077-3771419:NCBYDC8A8Z2AVS9NZ68D$uedata=s:', ue_sbuimp = 1, ue_ibft = 0, ue_sswmts = 0, ue_jsmtf = 0, ue_fnt = 0, ue_lpsi = 6000, ue_no_counters = 1, ue_lob = '1', ue_sjslob = 0, ue_dsbl_cel = 1, ue_swi = 1; var ue_viz=function(){(function(b,f,d){function g(){return(!(p in d)||0<d[p])&&(!(q in d)||0<d[q])}function h(c){if(b.ue.viz.length<w&&!r){var a=c.type;c=c.originalEvent;/^focus./.test(a)&&c&&(c.toElement||c.fromElement||c.relatedTarget)||(a=g()?f[s]||("blur"==a||"focusout"==a?t:u):t,b.ue.viz.push(a+":"+(+new Date-b.ue.t0)),a==u&&(b.ue.isl&&x("at"),r=1))}}for(var r=0,x=b.uex,a,k,l,s,v=["","webkit","o","ms","moz"],e=0,m=1,u="visible",t="hidden",p="innerWidth",q="innerHeight",w=20,n=0;n<v.length&&!e;n++)if(a= v[n],k=(a?a+"H":"h")+"idden",e="boolean"==typeof f[k])l=a+"visibilitychange",s=(a?a+"V":"v")+"isibilityState";h({});e&&f.addEventListener(l,h,0);m=g()?1:0;d.addEventListener("resize",function(){var a=g()?1:0;m!==a&&(m=a,h({}))},{passive:!0});b.ue&&e&&(b.ue.pageViz={event:l,propHid:k})})(ue_csm,ue_csm.document,ue_csm.window)};window.ue_viz=ue_viz; (function(d,h,N){function H(a){return a&&a.replace&&a.replace(/^\s+|\s+$/g,"")}function u(a){return"undefined"===typeof a}function B(a,b){for(var c in b)b[v](c)&&(a[c]=b[c])}function I(a){try{var b=N.cookie.match(RegExp("(^| )"+a+"=([^;]+)"));if(b)return b[2].trim()}catch(c){}}function O(k,b,c){var q=(x||{}).type;if("device"!==c||2!==q&&1!==q)k&&(d.ue_id=a.id=a.rid=k,w&&(w=w.replace(/((.*?:){2})(\w+)/,function(a,b){return b+k})),D&&(e("id",D,k),D=0)),b&&(w&&(w=w.replace(/(.*?:)(\w|-)+/,function(a, c){return c+b})),d.ue_sid=b),c&&a.tag("page-source:"+c),d.ue_fpf=w}function P(){var a={};return function(b){b&&(a[b]=1);b=[];for(var c in a)a[v](c)&&b.push(c);return b}}function y(d,b,c,q){q=q||+new E;var g,m;if(b||u(c)){if(d)for(m in g=b?e("t",b)||e("t",b,{}):a.t,g[d]=q,c)c[v](m)&&e(m,b,c[m]);return q}}function e(d,b,c){var e=b&&b!=a.id?a.sc[b]:a;e||(e=a.sc[b]={});"id"===d&&c&&(Q=1);return e[d]=c||e[d]}function R(d,b,c,e,g){c="on"+c;var m=b[c];"function"===typeof m?d&&(a.h[d]=m):m=function(){};b[c]= function(a){g?(e(a),m(a)):(m(a),e(a))};b[c]&&(b[c].isUeh=1)}function S(k,b,c,q){function p(b,c){var d=[b],f=0,g={},m,h;c?(d.push("m=1"),g[c]=1):g=a.sc;for(h in g)if(g[v](h)){var q=e("wb",h),p=e("t",h)||{},n=e("t0",h)||a.t0,l;if(c||2==q){q=q?f++:"";d.push("sc"+q+"="+h);for(l in p)u(p[l])||null===p[l]||d.push(l+q+"="+(p[l]-n));d.push("t"+q+"="+p[k]);if(e("ctb",h)||e("wb",h))m=1}}!J&&m&&d.push("ctb=1");return d.join("&")}function m(b,c,f,e,g){if(b){var k=d.ue_err;d.ue_url&&!e&&!g&&b&&0<b.length&&(e= new Image,a.iel.push(e),e.src=b,a.count&&a.count("postbackImageSize",b.length));w?(g=h.encodeURIComponent)&&b&&(e=new Image,b=""+d.ue_fpf+g(b)+":"+(+new E-d.ue_t0),a.iel.push(e),e.src=b):a.log&&(a.log(b,"uedata",{n:1}),a.ielf.push(b));k&&!k.ts&&k.startTimer();a.b&&(k=a.b,a.b="",m(k,c,f,1))}}function A(b){var c=x?x.type:F,d=2==c||a.isBFonMshop,c=c&&!d,f=a.bfini;if(!Q||a.isBFCache)f&&1<f&&(b+="&bfform=1",c||(a.isBFT=f-1)),d&&(b+="&bfnt=1",a.isBFT=a.isBFT||1),a.ssw&&a.isBFT&&(a.isBFonMshop&&(a.isNRBF= 0),u(a.isNRBF)&&(d=a.ssw(a.oid),d.e||u(d.val)||(a.isNRBF=1<d.val?0:1)),u(a.isNRBF)||(b+="&nrbf="+a.isNRBF)),a.isBFT&&!a.isNRBF&&(b+="&bft="+a.isBFT);return b}if(!a.paused&&(b||u(c))){for(var l in c)c[v](l)&&e(l,b,c[l]);a.isBFonMshop||y("pc",b,c);l="ld"===k&&b&&e("wb",b);var s=e("id",b)||a.id;l||s===a.oid||(D=b,ba(s,(e("t",b)||{}).tc||+e("t0",b),+e("t0",b)));var s=e("id",b)||a.id,t=e("id2",b),f=a.url+"?"+k+"&v="+a.v+"&id="+s,J=e("ctb",b)||e("wb",b),z;J&&(f+="&ctb="+J);t&&(f+="&id2="+t);1<d.ueinit&& (f+="&ic="+d.ueinit);if(!("ld"!=k&&"ul"!=k||b&&b!=s)){if("ld"==k){try{h[K]&&h[K].isUeh&&(h[K]=null)}catch(I){}if(h.chrome)for(t=0;t<L.length;t++)T(G,L[t]);(t=N.ue_backdetect)&&t.ue_back&&t.ue_back.value++;d._uess&&(z=d._uess());a.isl=1}a._bf&&(f+="&bf="+a._bf());d.ue_navtiming&&g&&(e("ctb",s,"1"),a.isBFonMshop||y("tc",F,F,M));!C||a.isBFonMshop||U||(g&&B(a.t,{na_:g.navigationStart,ul_:g.unloadEventStart,_ul:g.unloadEventEnd,rd_:g.redirectStart,_rd:g.redirectEnd,fe_:g.fetchStart,lk_:g.domainLookupStart, _lk:g.domainLookupEnd,co_:g.connectStart,_co:g.connectEnd,sc_:g.secureConnectionStart,rq_:g.requestStart,rs_:g.responseStart,_rs:g.responseEnd,dl_:g.domLoading,di_:g.domInteractive,de_:g.domContentLoadedEventStart,_de:g.domContentLoadedEventEnd,_dc:g.domComplete,ld_:g.loadEventStart,_ld:g.loadEventEnd,ntd:("function"!==typeof C.now||u(M)?0:new E(M+C.now())-new E)+a.t0}),x&&B(a.t,{ty:x.type+a.t0,rc:x.redirectCount+a.t0}),U=1);a.isBFonMshop||B(a.t,{hob:d.ue_hob,hoe:d.ue_hoe});a.ifr&&(f+="&ifr=1")}y(k, b,c,q);var r,n;l||b&&b!==s||ca(b);(c=d.ue_mbl)&&c.cnt&&!l&&(f+=c.cnt());l?e("wb",b,2):"ld"==k&&(a.lid=H(s));for(r in a.sc)if(1==e("wb",r))break;if(l){if(a.s)return;f=p(f,null)}else c=p(f,null),c!=f&&(c=A(c),a.b=c),z&&(f+=z),f=p(f,b||a.id);f=A(f);if(a.b||l)for(r in a.sc)2==e("wb",r)&&delete a.sc[r];z=0;a._rt&&(f+="&rt="+a._rt());c=h.csa;if(!l&&c)for(n in r=e("t",b)||{},c=c("PageTiming"),r)r[v](n)&&c("mark",da[n]||n,r[n]);l||(a.s=0,(n=d.ue_err)&&0<n.ec&&n.pec<n.ec&&(n.pec=n.ec,f+="&ec="+n.ec+"&ecf="+ n.ecf),z=e("ctb",b),"ld"!==k||b||a.markers?a.markers&&a.isl&&!l&&b&&B(a.markers,e("t",b)):(a.markers={},B(a.markers,e("t",b))),e("t",b,{}));a.tag&&a.tag().length&&(f+="&csmtags="+a.tag().join("|"),a.tag=P());n=a.viz||[];(r=n.length)&&(f+="&viz="+n.splice(0,r).join("|"));u(d.ue_pty)||(f+="&pty="+d.ue_pty+"&spty="+d.ue_spty+"&pti="+d.ue_pti);a.tabid&&(f+="&tid="+a.tabid);a.aftb&&(f+="&aftb=1");!a._ui||b&&b!=s||(f+=a._ui());f+="&lob="+(d.ue_lob||"0");a.a=f;m(f,k,z,l,b&&"string"===typeof b&&-1!==b.indexOf("csa:"))}} function ca(a){var b=h.ue_csm_markers||{},c;for(c in b)b[v](c)&&y(c,a,F,b[c])}function A(a,b,c){c=c||h;if(c[V])c[V](a,b,!1);else if(c[W])c[W]("on"+a,b)}function T(a,b,c){c=c||h;if(c[X])c[X](a,b,!1);else if(c[Y])c[Y]("on"+a,b)}function Z(){function a(){d.onUl()}function b(a){return function(){c[a]||(c[a]=1,S(a))}}var c={},e,g;d.onLd=b("ld");d.onLdEnd=b("ld");d.onUl=b("ul");e={stop:b("os")};h.chrome?(A(G,a),L.push(a)):e[G]=d.onUl;for(g in e)e[v](g)&&R(0,h,g,e[g]);d.ue_viz&&ue_viz();A("load",d.onLd); y("ue")}function ba(e,b,c){var g=d.ue_mbl,p=h.csa,m=p&&p("SPA"),p=p&&p("PageTiming");g&&g.ajax&&g.ajax(b,c);m&&p&&(m("newPage",{requestId:e,transitionType:"soft"}),p("mark","transitionStart",b));a.tag("ajax-transition")}d.ueinit=(d.ueinit||0)+1;var a=d.ue=d.ue||{};a.t0=h.aPageStart||d.ue_t0;a.id=d.ue_id;a.url=d.ue_url;a.rid=d.ue_id;a.a="";a.b="";a.h={};a.s=1;a.t={};a.sc={};a.iel=[];a.ielf=[];a.viz=[];a.v="0.306143.0";a.paused=!1;var v="hasOwnProperty",G="beforeunload",K="on"+G,V="addEventListener", X="removeEventListener",W="attachEvent",Y="detachEvent",da={cf:"criticalFeature",af:"aboveTheFold",fn:"functional",fp:"firstPaint",fcp:"firstContentfulPaint",bb:"bodyBegin",be:"bodyEnd",ld:"loaded"},E=h.Date,C=h.performance||h.webkitPerformance,g=(C||{}).timing,x=(C||{}).navigation,M=(g||{}).navigationStart,w=d.ue_fpf,Q=0,U=0,L=[],D=0,F;a.oid=H(a.id);a.lid=H(a.id);a._t0=a.t0;a.tag=P();a.ifr=h.top!==h.self||h.frameElement?1:0;a.markers=null;a.attach=A;a.detach=T;if("000-0000000-8675309"===d.ue_sid){var $= I("cdn-rid"),aa=I("session-id");$&&aa&&O($,aa,"cdn")}d.uei=Z;d.ueh=R;d.ues=e;d.uet=y;d.uex=S;a.reset=O;a.pause=function(d){a.paused=d};Z()})(ue_csm,ue_csm.window,ue_csm.document); ue.stub(ue,"event");ue.stub(ue,"onSushiUnload");ue.stub(ue,"onSushiFlush"); ue.stub(ue,"log");ue.stub(ue,"onunload");ue.stub(ue,"onflush"); (function(b){function g(){var a={requestId:b.ue_id||"rid",server:b.ue_sn||"sn",obfuscatedMarketplaceId:b.ue_mid||"mid"};b.ue_sjslob&&(a.lob=b.ue_lob||"0");return a}var a=b.ue,h=1===b.ue_no_counters;a.cv={};a.cv.scopes={};a.cv.buffer=[];a.count=function(b,f,c){var e={},d=a.cv,g=c&&0===c.c;e.counter=b;e.value=f;e.t=a.d();c&&c.scope&&(d=a.cv.scopes[c.scope]=a.cv.scopes[c.scope]||{},e.scope=c.scope);if(void 0===f)return d[b];d[b]=f;d=0;c&&c.bf&&(d=1);h||(ue_csm.ue_sclog||!a.clog||0!==d||g?a.log&&a.log(e, "csmcount",{c:1,bf:d}):a.clog(e,"csmcount",{bf:d}));a.cv.buffer.push({c:b,v:f})};a.count("baselineCounter2",1);a&&a.event&&(a.event(g(),"csm","csm.CSMBaselineEvent.4"),a.count("nexusBaselineCounter",1,{bf:1}))})(ue_csm); var ue_hoe = +new Date(); } window.ueinit = window.ue_ihb; </script> <!-- 66socyfrsh8ioo90ryjek2qhv9lu84sjdq9p29sv --> <script>window.ue && ue.count && ue.count('CSMLibrarySize', 10227)</script> <!-- sp:end-feature:csm:head-open-part2 --> <!-- sp:feature:aui-assets --> <link rel="stylesheet" href="https://m.media-amazon.com/images/I/11EIQ5IGqaL._RC|01ZTHTZObnL.css,41+U-wM0oRL.css,319LBykF1VL.css,11L7A+p7H8L.css,01B072nPXYL.css,01ITNc8rK9L.css,413Vvv3GONL.css,11TIuySqr6L.css,01Rw4F+QU6L.css,11AJA260VnL.css,0148ALHohZL.css,01IdKcBuAdL.css,014QJx7nWqL.css,01RgENaJKWL.css,21arJDX51ZL.css,01qSaWIViCL.css,51PI+muOEKL.css,01XPHJk60-L.css,11YR-oCbXyL.css,01ADOWuhKrL.css,01Pr8aUmTDL.css,21PFMTGpxDL.css,01hgfZ35zsL.css,21Cm-FYpY3L.css,11NDGtxMxFL.css,21IDkxWBPiL.css,01CFUgsA-YL.css,31gZMApn9lL.css,11uMuOm7bXL.css,11e+MOH+sBL.css,11aS0lbHOVL.css,11wvMqxn+nL.css,01UYmBc2e1L.css,01mxv6MYusL.css,21qT1oxQ1sL.css,11qZFA7Nz4L.css,01EsDzBKk6L.css,21VEMrnzXQL.css,11uEswZb7DL.css,11tM7nTgbvL.css,01czSFRTaLL.css,01890+Vwk8L.css,01b4G-SPx2L.css,01qiwJ7qDfL.css,212Evdj7aHL.css,016mfgi+D2L.css,01gU3ljx0fL.css,21kwbnYjkrL.css,01MPzoeGhoL.css_.css?AUIClients/AmazonUI#us.trident" /> <script> (function(a,b,c,d){if((a=a.AmazonUIPageJS||a.P)&&a.when&&a.register)throw Error("A copy of P has already been loaded on this page.");})(window,document,Date);(function(a,b,c,d){"use strict";a._pSetI=function(){return null}})(window,document,Date);(function(a,c,d,e){"use strict";a._sw=function(){var b;return function(a,c,d,e,f,g,h,k,l,m){b||(b=!0)}}()})(window,document,Date);(function(b,a,J,C){"use strict";b._pd=function(){var c,v;return function(D,e,g,h,d,E,w,F,G){function x(b){try{return b()}catch(K){return!1}}function p(c){return b.matchMedia?b.matchMedia(c):{matches:!1}}function k(){if(l){var y=c.mobile||c.tablet?q.matches&&m.matches:m.matches;if(z!==y){var a={w:b.innerWidth||d.clientWidth,h:b.innerHeight||d.clientHeight};if(17<Math.abs(r.w-a.w)||50<Math.abs(r.h-a.h))r=a,(z=y)?h(d,"a-ws"):d.className=w(d,"a-ws")}}}function H(b){(l=b===C?!l:!!b)&&k()}function I(){return l} if(!v){v=!0;var t=function(){var b=["O","ms","Moz","Webkit"],c=a.createElement("div");return{testGradients:function(){return!0},test:function(a){var d=a.charAt(0).toUpperCase()+a.substr(1);a=(b.join(d+" ")+d+" "+a).split(" ");for(d=a.length;d--;)if(""===c.style[a[d]])return!0;return!1},testTransform3d:function(){return!1}}}();g=d.className;var A=/(^| )a-mobile( |$)/.test(g),B=/(^| )a-tablet( |$)/.test(g);c={audio:function(){return!!a.createElement("audio").canPlayType},video:function(){return!!a.createElement("video").canPlayType}, canvas:function(){return!!a.createElement("canvas").getContext},svg:function(){return!!a.createElementNS&&!!a.createElementNS("http://www.w3.org/2000/svg","svg").createSVGRect},offline:function(){return navigator.hasOwnProperty&&navigator.hasOwnProperty("onLine")&&navigator.onLine},dragDrop:function(){return"draggable"in a.createElement("span")},geolocation:function(){return!!navigator.geolocation},history:function(){return!(!b.history||!b.history.pushState)},webworker:function(){return!!b.Worker}, autofocus:function(){return"autofocus"in a.createElement("input")},inputPlaceholder:function(){return"placeholder"in a.createElement("input")},textareaPlaceholder:function(){return"placeholder"in a.createElement("textarea")},localStorage:function(){return"localStorage"in b&&null!==b.localStorage},orientation:function(){return"orientation"in b},touch:function(){return"ontouchend"in a},gradients:function(){return t.testGradients()},hires:function(){var a=b.devicePixelRatio&&1.5<=b.devicePixelRatio|| b.matchMedia&&b.matchMedia("(min-resolution:144dpi)").matches;F("hiRes"+(A?"Mobile":B?"Tablet":"Desktop"),a?1:0);return a},transform3d:function(){return t.testTransform3d()},touchScrolling:function(){return e(/Windowshop|android|OS ([5-9]|[1-9][0-9]+)(_[0-9]{1,2})+ like Mac OS X|SOFTWARE=([5-9]|[1-9][0-9]+)(.[0-9]{1,2})+.*DEVICE=iPhone|Chrome|Silk|Firefox|Trident.+?; Touch/i)},ios:function(){return e(/OS [1-9][0-9]*(_[0-9]*)+ like Mac OS X/i)&&!e(/trident|Edge/i)},android:function(){return e(/android.([1-9]|[L-Z])/i)&& !e(/trident|Edge/i)},mobile:function(){return A},tablet:function(){return B},rtl:function(){return"rtl"===d.dir}};for(var f in c)c.hasOwnProperty(f)&&(c[f]=x(c[f]));for(var u="textShadow textStroke boxShadow borderRadius borderImage opacity transform transition".split(" "),n=0;n<u.length;n++)c[u[n]]=x(function(){return t.test(u[n])});var l=!0,r={w:0,h:0},q=p("(orientation:landscape)"),m=c.mobile||c.tablet?p("(min-width:451px)"):p("(min-width:1250px)");q.addListener&&q.addListener(k);m.addListener&& m.addListener(k);var z;k();d.className=w(d,"a-no-js");h(d,"a-js");!e(/OS [1-8](_[0-9]*)+ like Mac OS X/i)||b.navigator.standalone||e(/safari/i)||h(d,"a-ember");g=[];for(f in c)c.hasOwnProperty(f)&&c[f]&&g.push("a-"+f.replace(/([A-Z])/g,function(a){return"-"+a.toLowerCase()}));h(d,g.join(" "));d.setAttribute("data-aui-build-date",G);D.register("p-detect",function(){return{capabilities:c,localStorage:c.localStorage&&E,toggleResponsiveGrid:H,responsiveGridEnabled:I}});return c||{}}}}()})(window,document, Date);(function(g,l,E,F){function G(a){n&&n.tag&&n.tag(p(":","aui",a))}function m(a,b){n&&n.count&&n.count("aui:"+a,0===b?0:b||(n.count("aui:"+a)||0)+1)}function H(a){try{return a.test(navigator.userAgent)}catch(b){return!1}}function I(a){return"function"===typeof a}function u(a,b,d){a.addEventListener?a.addEventListener(b,d,!1):a.attachEvent&&a.attachEvent("on"+b,d)}function p(a,b,d,e){b=b&&d?b+a+d:b||d;return e?p(a,b,e):b}function y(a,b,d){try{Object.defineProperty(a,b,{value:d,writable:!1})}catch(e){a[b]= d}return d}function R(a,b){a.className=S(a,b)+" "+b}function S(a,b){return(" "+a.className+" ").split(" "+b+" ").join(" ").replace(/^ | $/g,"")}function J(a){(a||[]).forEach(function(a){a in z||(z[a]=1,J(T[a]))})}function ha(a,b,d){var e=a.length,f=e,c=function(){f--||((d&&z.hasOwnProperty(d)?A:K).push(b),L||(q?q.set(B):setTimeout(B,0),L=!0))};for(c();e--;)U[a[e]]?c():(v[a[e]]=v[a[e]]||[]).push(c)}function ia(a,b,d,e,f){var c=l.createElement(a?"script":"link");u(c,"error",e);f&&u(c,"load",f);a?(c.type= "text/javascript",c.async=!0,d&&/AUIClients|images[/]I/.test(b)&&c.setAttribute("crossorigin","anonymous"),c.src=b):(c.rel="stylesheet",c.href=b);l.getElementsByTagName("head")[0].appendChild(c)}function V(a,b){return function(d,e){function f(){ia(b,d,c,function(b){M?m("resource_unload"):c?(c=!1,m("resource_retry"),f()):(m("resource_error"),a.log("Asset failed to load: "+d));b&&b.stopPropagation?b.stopPropagation():g.event&&(g.event.cancelBubble=!0)},e)}if(W[d])return!1;W[d]=!0;m("resource_count"); var c=!0;return!f()}}function ja(a,b,d){for(var e={name:a,guard:function(c){return b.guardFatal(a,c)},guardTime:function(a){return b.guardTime(a)},logError:function(c,d,e){b.logError(c,d,e,a)}},f=[],c=0;c<d.length;c++)C.hasOwnProperty(d[c])&&(f[c]=N.hasOwnProperty(d[c])?N[d[c]](C[d[c]],e):C[d[c]]);return f}function w(a,b,d,e,f){return function(c,k){function n(){var a=null;e?a=k:I(k)&&(q.start=r(),a=k.apply(g,ja(c,h,l)),q.end=r());if(b){C[c]=a;a=c;for(U[a]=!0;(v[a]||[]).length;)v[a].shift()();delete v[a]}q.done= !0}var h=f||this;I(c)&&(k=c,c=F);b&&(c=c?c.replace(X,""):"__NONAME__",O.hasOwnProperty(c)&&h.error(p(", reregistered by ",p(" by ",c+" already registered",O[c]),h.attribution),c),O[c]=h.attribution);for(var l=T[c]=[],m=0;m<a.length;m++)l[m]=a[m].replace(X,"");var q=x[c||"anon"+ ++ka]={depend:l,registered:r(),namespace:h.namespace};c&&z.hasOwnProperty(c)&&J(l);d?n():ha(l,h.guardFatal(c,n),c);return{decorate:function(a){N[c]=h.guardFatal(c,a)}}}}function Y(a){return function(){var b=Array.prototype.slice.call(arguments); return{execute:w(b,!1,a,!1,this),register:w(b,!0,a,!1,this)}}}function P(a,b){return function(d,e){e||(e=d,d=F);var f=this.attribution;return function(){h.push(b||{attribution:f,name:d,logLevel:a});var c=e.apply(this,arguments);h.pop();return c}}}function D(a,b){this.load={js:V(this,!0),css:V(this)};y(this,"namespace",b);y(this,"attribution",a)}function Z(){l.body?k.trigger("a-bodyBegin"):setTimeout(Z,20)}"use strict";var t=E.now=E.now||function(){return+new E},r=function(a){return a&&a.now?a.now.bind(a): t}(g.performance),la=r(),z={},T={},n=g.ue;G();G("aui_build_date:3.24.11-2025-02-10");var aa={getItem:function(a){try{return g.localStorage.getItem(a)}catch(b){}},setItem:function(a,b){try{return g.localStorage.setItem(a,b)}catch(d){}}},q=g._pSetI(),K=[],A=[],L=!1,ma=navigator.scheduling&&"function"===typeof navigator.scheduling.isInputPending;var B=function(){for(var a=q?q.set(B):setTimeout(B,0),b=t();A.length||K.length;)if((A.length?A:K).shift()(),q&&ma){if(150<t()-b&&!navigator.scheduling.isInputPending()|| 50<t()-b&&navigator.scheduling.isInputPending())return}else if(50<t()-b)return;q?q.clear(a):clearTimeout(a);L=!1};var U={},v={},W={},M=!1;u(g,"beforeunload",function(){M=!0;setTimeout(function(){M=!1},1E4)});var X=/^prv:/,O={},C={},N={},x={},ka=0,ba=String.fromCharCode(92),h=[],ca=!0,da=g.onerror;g.onerror=function(a,b,d,e,f){f&&"object"===typeof f||(f=Error(a,b,d),f.columnNumber=e,f.stack=b||d||e?p(ba,f.message,"at "+p(":",b,d,e)):F);var c=h.pop()||{};f.attribution=p(":",f.attribution||c.attribution, c.name);f.logLevel=c.logLevel;f.attribution&&console&&console.log&&console.log([f.logLevel||"ERROR",a,"thrown by",f.attribution].join(" "));h=[];da&&(c=[].slice.call(arguments),c[4]=f,da.apply(g,c))};D.prototype={logError:function(a,b,d,e){b={message:b,logLevel:d||"ERROR",attribution:p(":",this.attribution,e)};if(g.ueLogError)return g.ueLogError(a||b,a?b:null),!0;console&&console.error&&(console.log(b),console.error(a));return!1},error:function(a,b,d,e){a=Error(p(":",e,a,d));a.attribution=p(":",this.attribution, b);throw a;},guardError:P(),guardFatal:P("FATAL"),guardCurrent:function(a){var b=h[h.length-1];return b?P(b.logLevel,b).call(this,a):a},guardTime:function(a){var b=h[h.length-1],d=b&&b.name;return d&&d in x?function(){var b=r(),f=a.apply(this,arguments);x[d].async=(x[d].async||0)+r()-b;return f}:a},log:function(a,b,d){return this.logError(null,a,b,d)},declare:w([],!0,!0,!0),register:w([],!0),execute:w([]),AUI_BUILD_DATE:"3.24.11-2025-02-10",when:Y(),now:Y(!0),trigger:function(a,b,d){var e=t();this.declare(a, {data:b,pageElapsedTime:e-(g.aPageStart||NaN),triggerTime:e});d&&d.instrument&&Q.when("prv:a-logTrigger").execute(function(b){b(a)})},handleTriggers:function(){this.log("handleTriggers deprecated")},attributeErrors:function(a){return new D(a)},_namespace:function(a,b){return new D(a,b)},setPriority:function(a){ca?(ca=!1,J(a)):this.log("setPriority only accept the first call.")}};var k=y(g,"AmazonUIPageJS",new D);var Q=k._namespace("PageJS","AmazonUI");Q.declare("prv:p-debug",x);k.declare("p-recorder-events", []);k.declare("p-recorder-stop",function(){});y(g,"P",k);Z();if(l.addEventListener){var ea;l.addEventListener("DOMContentLoaded",ea=function(){k.trigger("a-domready");l.removeEventListener("DOMContentLoaded",ea,!1)},!1)}var fa=l.documentElement,na=g._pd(k,H,u,R,fa,aa,S,m,"3.24.11-2025-02-10");H(/UCBrowser/i)||na.localStorage&&R(fa,aa.getItem("a-font-class"));k.declare("a-event-revised-handling",!1);g._sw(Q,p,H,ba,m,n,G,I,u,k);k.declare("a-fix-event-off",!1);m("pagejs:pkgExecTime",r()-la)})(window, document,Date); (function(b){function q(a,e,d){function g(a,b,c){var f=Array(e.length);~l&&(f[l]={});~m&&(f[m]=c);for(c=0;c<n.length;c++){var g=n[c],h=a[c];f[g]=h}for(c=0;c<p.length;c++)g=p[c],h=b[c],f[g]=h;a=d.apply(null,f);return~l?f[l]:a}"string"!==typeof a&&b.P.error("C001");-1===a.indexOf("@")&&-1<a.indexOf("/")&&(-1<a.indexOf("es3")||-1<a.indexOf("evergreen"))&&(a=a.substring(0,a.lastIndexOf("/")));if(!r[a]){r[a]=!0;d||(d=e,e=[]);a=a.split(":",2);var c=a[1]?a[0]:void 0,f=(a[1]||a[0]).replace(/@capability\//, "@c/"),k=c?b.P._namespace(c):b.P,t=!f.lastIndexOf("@c/",0),u=!f.lastIndexOf("@m/",0),n=[];a=[];var p=[],v=[],m=-1,l=-1;for(c=0;c<e.length;c++){var h=e[c];"module"===h&&k.error("C002");"exports"===h?l=c:"require"===h?m=c:h.lastIndexOf("@p/",0)?h.lastIndexOf("@c/",0)&&h.lastIndexOf("@m/",0)?(n.push(c),a.push("mix:"+h)):(p.push(c),v.push(h)):(n.push(c),a.push(h.substr(3)))}k.when.apply(k,a).register("mix:"+f,function(){var a=[].slice.call(arguments);return t||u||~m||p.length?{capabilities:v,cardModuleFactory:function(b, c){b=g(a,b,c);b.P=k;return b},require:~m?q:void 0}:g(a,[],function(){})});(t||u)&&k.when("mix:@amzn/mix.client-runtime","mix:"+f).execute(function(a,b){a.registerCapabilityModule(f,b)});k.when("mix:"+f).register("xcp:"+f,function(a){return a});var q=function(a,b,c){try{var e=-1<f.indexOf("/")?f.split("/")[0]:f,d=a[0],g=d.lastIndexOf("./",0)?d:e+"/"+d.substr(2),h=g.lastIndexOf("@p/",0)?"mix:"+g:g.substr(3);k.when(h).execute(function(a){try{b(a)}catch(x){c(x)}})}catch(w){c(w)}}}}"use strict";var r= {};b.mix_d||((b.Promise?P:P.when("3p-promise")).register("@p/promise-is-ready",function(a){b.Promise=b.Promise||a}),(Array.prototype.includes?P:P.when("a-polyfill")).register("@p/polyfill-is-ready",function(){}),b.mix_d=function(a,b,d){P.when("@p/promise-is-ready","@p/polyfill-is-ready").execute("@p/mix-d-deps",function(){q(a,b,d)})},b.xcp_d=b.mix_d,P.when("mix:@amzn/mix.client-runtime").execute(function(a){P.declare("xcp:@xcp/runtime",a)}));b.mixTimeout||(b.mixTimeout=function(a,e,d){b.mixCardInitTimeouts|| (b.mixCardInitTimeouts={});b.mixCardInitTimeouts[e]&&clearTimeout(b.mixCardInitTimeouts[e]);b.mixCardInitTimeouts[e]=setTimeout(function(){P.log("Client-side initialization timeout","WARN",a)},d)});b.mix_csa_map=b.mix_csa_map||{};b.mix_csa_internal=b.mix_csa_internal||function(a,e,d){return b.mix_csa_map[e]=b.mix_csa_map[e]||b.csa(a,d)};b.mix_csa_internal_key=b.mix_csa_internal_key||function(a,b){for(var d="",e=0;e<b.length;e++){var c=b[e];void 0!==a[c]&&"object"!==typeof a[c]&&(d+=c+":"+a[c]+",")}if(!d)throw Error("bad mix-csa key gen."); return d};b.mix_csa_event=b.mix_csa_event||function(a){try{var e=b.mix_csa_internal_key(a,["producerId"])}catch(d){return P.logError(d,"MIX C005","WARN",void 0),function(){}}try{return b.mix_csa_internal("Events",e,a)}catch(d){return P.logError(d,"MIX C004","WARN",e),function(){}}};b.mix_csa=b.mix_csa||function(a,e){try{e=e||"";var d=document.querySelectorAll(a);if(1<d.length)for(var g=0;g<d.length;g++){if(d[g].querySelector(e)){var c=d[g];break}}else 1===d.length&&(c=d[0]);if(!c)throw Error(" "); return b.mix_csa_internal("Content",a,{element:c})}catch(f){return P.logError(f,"MIX C004","WARN",a),function(){}}}})(window); (window.AmazonUIPageJS ? AmazonUIPageJS : P).when('sp.load.js').execute(function() { (window.AmazonUIPageJS ? AmazonUIPageJS : P).load.js('https://m.media-amazon.com/images/I/61xJcNKKLXL.js?AUIClients/AmazonUIjQuery'); (window.AmazonUIPageJS ? AmazonUIPageJS : P).load.js('https://m.media-amazon.com/images/I/11zuylp74DL._RC|11Y+5x+kkTL.js,51kOP+E+ESL.js,11EeeaacI2L.js,11na7Dl1tFL.js,21uGjv2MRDL.js,01VRMV3FBdL.js,21u+kGQyRqL.js,012FVc3131L.js,11aD5q6kNBL.js,11rRjDLdAVL.js,51zH7YD-TsL.js,11nAhXzgUmL.js,11dIAzUNpxL.js,11lJo6kFM7L.js,116PwN2VXHL.js,21+WA5wfjfL.js,0190vxtlzcL.js,51QAvGpHBdL.js,01JYHc2oIlL.js,31nfKXylf6L.js,01ktRCtOqKL.js,01ASnt2lbqL.js,11bEz2VIYrL.js,31o2NGTXThL.js,01rpauTep4L.js,31N+6dLod0L.js,01tvglXfQOL.js,11+FwJUUPNL.js,014gnDeJDsL.js,11vb6P5C5AL.js,015+pUPweLL.js_.js?AUIClients/AmazonUI#trident.372963-T1'); (window.AmazonUIPageJS ? AmazonUIPageJS : P).load.js('https://m.media-amazon.com/images/I/51tQKx1B9KL.js?AUIClients/CardJsRuntimeBuzzCopyBuild'); }); </script> <!-- sp:end-feature:aui-assets --> <!-- sp:feature:nav-inline-css --> <!-- NAVYAAN CSS --> <style type="text/css"> .nav-sprite-v1 .nav-sprite, .nav-sprite-v1 .nav-icon { background-image: url(https://m.media-amazon.com/images/G/01/gno/sprites/nav-sprite-global-1x-reorg-privacy._CB541706272_.png); background-position: 0 1000px; background-repeat: repeat-x; } .nav-spinner { background-image: url(https://m.media-amazon.com/images/G/01/javascripts/lib/popover/images/snake._CB485935611_.gif); background-position: center center; background-repeat: no-repeat; } .nav-timeline-icon, .nav-access-image, .nav-timeline-prime-icon { background-image: url(https://m.media-amazon.com/images/G/01/gno/sprites/timeline_sprite_1x._CB485945973_.png); background-repeat: no-repeat; } </style> <link rel="stylesheet" href="https://images-na.ssl-images-amazon.com/images/I/41oqEIFYdwL._RC|71PtzmjJDpL.css,51uyq4Mg2YL.css,41GRDZzxHWL.css,01FcI3FsaiL.css,21Hc1s0-E4L.css,31fpQAEX7EL.css,21DwGGPS1eL.css,41EtvNY2OrL.css,11HvNwu+WGL.css,31K0jc2KvHL.css,01H8CHB5aiL.css,21KQnzhmfTL.css,415g7iDx4VL.css,41FQVcfy5lL.css_.css?AUIClients/NavDesktopUberAsset#desktop.language-en.us.trident.488657-T2.878681-T1.1089549-T1.1126664-T1" /> <!-- sp:end-feature:nav-inline-css --> <!-- sp:feature:host-assets --> <link rel="stylesheet" href="https://m.media-amazon.com/images/I/01ufxZt9EmL.css?AUIClients/" /> <link rel="stylesheet" href="https://m.media-amazon.com/images/I/51cE0ZkZ4NL._RC|31TcFnRur-L.css,11-cL60xzwL.css,01sd0YVrBlL.css,01D-B-OeNDL.css,01dUqMyC5zL.css,01zuhLyhUCL.css,21uQsWDlzBL.css,51YmaMbne5L.css,21UZhQX3Y2L.css,216+niS0ccL.css,21HpY-6TKaL.css,11kmwdXfY5L.css,01NW8VTUeVL.css,2154VUqPVNL.css,31cUjoFwJVL.css,01cu80pBkuL.css,01Ie8mDBSFL.css,21wJ9sXr8kL.css,31TJtSmBkXL.css,21PjfsP9YvL.css,11edBn7Le0L.css,01wsp46SQTL.css,31dmD+qFIbL.css,21bT8BmCRSL.css,01-8BURvQmL.css,014odsh6+QL.css,21H7mFgqBYL.css,01LNhrqAZmL.css,11mqgJVSK9L.css,31YRQb-ZBTL.css,51iVaaNkG7L.css,11k9HdbukOL.css,01P0iSwDaIL.css,01muB6xKhLL.css,11scpebV7yL.css,010kW5Xhu3L.css,11bWml9MvZL.css,01dvZ4JTBlL.css,51qKjBAntdL.css,71vkbpX3TFL.css,01UpniK0lyL.css,01ZauNksjsL.css,01goIIPoVxL.css_.css?AUIClients/" /> <link rel="preload" as="script" crossorigin="anonymous" href="https://m.media-amazon.com/images/I/11a+lhxkUrL._RC|31Woe0xBtCL.js,41VeBij8NNL.js,01g2etah0NL.js,01xGyUiM+9L.js,41DfHGdXUeL.js,21sRWHXHCoL.js,31PxFwobuyL.js,311zP7kfZ8L.js,41RHIDFqOcL.js,41ZZwtBIKHL.js,31EFtqFUPbL.js,21YblE14ZTL.js,01+oIQ0jY7L.js,01TQyo0bnIL.js,21AjjJsYwpL.js,51kGNtLTyzL.js,111zW1Nhl9L.js,31SNSZ8d9HL.js,41aT8jJQVvL.js,11LSI8IU0NL.js,41sO6vauZDL.js,11p0nLfNCcL.js,11CGomdzAuL.js,11PUEGgF9FL.js,01GhKb2usNL.js,61mpGzODnhL.js,013eoEBTVUL.js,01xAJlvSgHL.js,31DwCDV0WwL.js,41MG0MimB0L.js,51kts+7jhjL.js,31LFUJN+NfL.js,51UABvvMKEL.js,01mjV3L7d0L.js,01cyf4FMJWL.js,61dqGNG-JKL.js,516u9jbNmfL.js,21WL5-inHOL.js,31q2l+JtzVL.js,31vI2qZfDdL.js,01ApP2Vv5yL.js,31QJX79s82L.js,31dzV2TisrL.js,41Mb3MIF31L.js,41878Hwie5L.js,41URVeWP1BL.js,215CwMEoxhL.js,0126YIoj+oL.js,11K5qCK19CL.js,21IQl4blS4L.js,518htSEQkJL.js,51LTpZWWtjL.js,01pEpg0ouXL.js,31jdfgcsPAL.js,31kjc9S7VkL.js,019MkidFEWL.js,21dOHK8m83L.js,01+xr7aBNrL.js,01uyz9BO3mL.js,01xaIkvgwnL.js,010ghrVeGXL.js,01UGySNmsCL.js,010-kx8pFzL.js,01PG4SvsQ8L.js,01x+IwvWKjL.js,31RNhJvVcWL.js,01j2lSa3E+L.js,01Vh-RQZAKL.js,01qYHZmvWPL.js,61rnpW2vh3L.js,21u4PXbbK1L.js,41yeeSDpCzL.js_.js?AUIClients/" /> <script> (window.AmazonUIPageJS ? AmazonUIPageJS : P).when('dpJsAssetsLoadMarker').execute(function() { (window.AmazonUIPageJS ? AmazonUIPageJS : P).load.js('https://m.media-amazon.com/images/I/11a+lhxkUrL._RC|31Woe0xBtCL.js,41VeBij8NNL.js,01g2etah0NL.js,01xGyUiM+9L.js,41DfHGdXUeL.js,21sRWHXHCoL.js,31PxFwobuyL.js,311zP7kfZ8L.js,41RHIDFqOcL.js,41ZZwtBIKHL.js,31EFtqFUPbL.js,21YblE14ZTL.js,01+oIQ0jY7L.js,01TQyo0bnIL.js,21AjjJsYwpL.js,51kGNtLTyzL.js,111zW1Nhl9L.js,31SNSZ8d9HL.js,41aT8jJQVvL.js,11LSI8IU0NL.js,41sO6vauZDL.js,11p0nLfNCcL.js,11CGomdzAuL.js,11PUEGgF9FL.js,01GhKb2usNL.js,61mpGzODnhL.js,013eoEBTVUL.js,01xAJlvSgHL.js,31DwCDV0WwL.js,41MG0MimB0L.js,51kts+7jhjL.js,31LFUJN+NfL.js,51UABvvMKEL.js,01mjV3L7d0L.js,01cyf4FMJWL.js,61dqGNG-JKL.js,516u9jbNmfL.js,21WL5-inHOL.js,31q2l+JtzVL.js,31vI2qZfDdL.js,01ApP2Vv5yL.js,31QJX79s82L.js,31dzV2TisrL.js,41Mb3MIF31L.js,41878Hwie5L.js,41URVeWP1BL.js,215CwMEoxhL.js,0126YIoj+oL.js,11K5qCK19CL.js,21IQl4blS4L.js,518htSEQkJL.js,51LTpZWWtjL.js,01pEpg0ouXL.js,31jdfgcsPAL.js,31kjc9S7VkL.js,019MkidFEWL.js,21dOHK8m83L.js,01+xr7aBNrL.js,01uyz9BO3mL.js,01xaIkvgwnL.js,010ghrVeGXL.js,01UGySNmsCL.js,010-kx8pFzL.js,01PG4SvsQ8L.js,01x+IwvWKjL.js,31RNhJvVcWL.js,01j2lSa3E+L.js,01Vh-RQZAKL.js,01qYHZmvWPL.js,61rnpW2vh3L.js,21u4PXbbK1L.js,41yeeSDpCzL.js_.js?AUIClients/'); }); </script> <link rel="stylesheet" href="https://m.media-amazon.com/images/I/31fNEss5igL.css?AUIClients/" /> <link rel="preload" as="script" crossorigin="anonymous" href="https://m.media-amazon.com/images/I/61PAlLGkfeL.js?AUIClients/" /> <script> (window.AmazonUIPageJS ? AmazonUIPageJS : P).when('aodIngressClick').execute(function() { (window.AmazonUIPageJS ? AmazonUIPageJS : P).load.js('https://m.media-amazon.com/images/I/61PAlLGkfeL.js?AUIClients/'); }); </script> <link rel="stylesheet" href="https://m.media-amazon.com/images/I/01xuqfbA6eL.css?AUIClients/" /> <link rel="preload" as="script" crossorigin="anonymous" href="https://m.media-amazon.com/images/I/21-4MPDTEIL.js?AUIClients/" /> <script> (window.AmazonUIPageJS ? AmazonUIPageJS : P).when('dpJsAssetsLoadMarker').execute(function() { (window.AmazonUIPageJS ? AmazonUIPageJS : P).load.js('https://m.media-amazon.com/images/I/21-4MPDTEIL.js?AUIClients/'); }); </script> <link rel="stylesheet" href="https://m.media-amazon.com/images/I/01JpsWU+24L.css?AUIClients/" /> <link rel="preload" as="script" crossorigin="anonymous" href="https://m.media-amazon.com/images/I/31ROB5T+k1L.js?AUIClients/" /> <script> (window.AmazonUIPageJS ? AmazonUIPageJS : P).when('dpJsAssetsLoadMarker').execute(function() { (window.AmazonUIPageJS ? AmazonUIPageJS : P).load.js('https://m.media-amazon.com/images/I/31ROB5T+k1L.js?AUIClients/'); }); </script> <link rel="preload" as="script" crossorigin="anonymous" href="https://m.media-amazon.com/images/I/91PIaMkIjhL.js?AUIClients/" /> <script> (window.AmazonUIPageJS ? AmazonUIPageJS : P).when('gestaltCustomizableProductDetailPage').execute(function() { (window.AmazonUIPageJS ? AmazonUIPageJS : P).load.js('https://m.media-amazon.com/images/I/91PIaMkIjhL.js?AUIClients/'); }); </script> <link rel="stylesheet" href="https://m.media-amazon.com/images/I/31783tdlVwL.css?AUIClients/" /> <link rel="preload" as="script" crossorigin="anonymous" href="https://m.media-amazon.com/images/I/01ASAJVhg4L.js?AUIClients/" /> <script> (window.AmazonUIPageJS ? AmazonUIPageJS : P).when('dpJsAssetsLoadMarker').execute(function() { (window.AmazonUIPageJS ? AmazonUIPageJS : P).load.js('https://m.media-amazon.com/images/I/01ASAJVhg4L.js?AUIClients/'); }); </script> <link rel="stylesheet" href="https://m.media-amazon.com/images/I/41GR4r13VlL._RC|01+PGV9EvOL.css,01uhBebc3oL.css_.css?AUIClients/" /> <link rel="preload" as="script" crossorigin="anonymous" href="https://m.media-amazon.com/images/I/51TyLrZRyUL._RC|11-YCKCUgML.js,11uC0Nyw-gL.js_.js?AUIClients/" /> <script> (window.AmazonUIPageJS ? AmazonUIPageJS : P).when('useDesktopTwisterMetaAsset').execute(function() { (window.AmazonUIPageJS ? AmazonUIPageJS : P).load.js('https://m.media-amazon.com/images/I/51TyLrZRyUL._RC|11-YCKCUgML.js,11uC0Nyw-gL.js_.js?AUIClients/'); }); </script> <link rel="stylesheet" href="https://m.media-amazon.com/images/I/31d+YMwczsL._RC|01r8lpNJhRL.css,012Fi5I-rKL.css,11wQIGy3uGL.css_.css?AUIClients/" /> <link rel="preload" as="script" crossorigin="anonymous" href="https://m.media-amazon.com/images/I/51GmnWFDRjL._RC|31yP6n5A+XL.js,31gVA5+cVBL.js,71HgfqM4fhL.js,31l+BtxlN3L.js,21gSOcPzXNL.js_.js?AUIClients/" /> <script> (window.AmazonUIPageJS ? AmazonUIPageJS : P).when('useDesktopTwisterMetaAsset').execute(function() { (window.AmazonUIPageJS ? AmazonUIPageJS : P).load.js('https://m.media-amazon.com/images/I/51GmnWFDRjL._RC|31yP6n5A+XL.js,31gVA5+cVBL.js,71HgfqM4fhL.js,31l+BtxlN3L.js,21gSOcPzXNL.js_.js?AUIClients/'); }); </script> <link rel="stylesheet" href="https://m.media-amazon.com/images/I/01XqHhgDy5L.css?AUIClients/" /> <link rel="preload" as="script" crossorigin="anonymous" href="https://m.media-amazon.com/images/I/11ZY-bZiPfL.js?AUIClients/" /> <script> (window.AmazonUIPageJS ? AmazonUIPageJS : P).when('dpJsAssetsLoadMarker').execute(function() { (window.AmazonUIPageJS ? AmazonUIPageJS : P).load.js('https://m.media-amazon.com/images/I/11ZY-bZiPfL.js?AUIClients/'); }); </script> <link rel="stylesheet" href="https://m.media-amazon.com/images/I/11z9+J4DUWL.css?AUIClients/" /> <link rel="preload" as="script" crossorigin="anonymous" href="https://m.media-amazon.com/images/I/11VP0dc2UJL.js?AUIClients/" /> <script> (window.AmazonUIPageJS ? AmazonUIPageJS : P).when('dpJsAssetsLoadMarker').execute(function() { (window.AmazonUIPageJS ? AmazonUIPageJS : P).load.js('https://m.media-amazon.com/images/I/11VP0dc2UJL.js?AUIClients/'); }); </script> <link rel="stylesheet" href="https://m.media-amazon.com/images/I/21eUI+n9eML.css?AUIClients/" /> <link rel="stylesheet" href="https://m.media-amazon.com/images/I/11HMZOpT68L.css?AUIClients/" /> <link rel="preload" as="script" crossorigin="anonymous" href="https://m.media-amazon.com/images/I/21lBX5vAxuL.js?AUIClients/" /> <script> (window.AmazonUIPageJS ? AmazonUIPageJS : P).when('dpJsAssetsLoadMarker').execute(function() { (window.AmazonUIPageJS ? AmazonUIPageJS : P).load.js('https://m.media-amazon.com/images/I/21lBX5vAxuL.js?AUIClients/'); }); </script> <link rel="stylesheet" href="https://m.media-amazon.com/images/I/0158XVTbB8L.css?AUIClients/" /> <link rel="preload" as="script" crossorigin="anonymous" href="https://m.media-amazon.com/images/I/317loa5-s6L.js?AUIClients/" /> <script> (window.AmazonUIPageJS ? AmazonUIPageJS : P).when('dpJsAssetsLoadMarker').execute(function() { (window.AmazonUIPageJS ? AmazonUIPageJS : P).load.js('https://m.media-amazon.com/images/I/317loa5-s6L.js?AUIClients/'); }); </script> <link rel="stylesheet" href="https://m.media-amazon.com/images/I/01yOWpacTiL.css?AUIClients/" /> <link rel="preload" as="script" crossorigin="anonymous" href="https://m.media-amazon.com/images/I/01qV2oooAfL.js?AUIClients/" /> <script> (window.AmazonUIPageJS ? AmazonUIPageJS : P).when('dpJsAssetsLoadMarker').execute(function() { (window.AmazonUIPageJS ? AmazonUIPageJS : P).load.js('https://m.media-amazon.com/images/I/01qV2oooAfL.js?AUIClients/'); }); </script> <link rel="preload" as="script" crossorigin="anonymous" href="https://m.media-amazon.com/images/I/01YgpCubxaL.js?AUIClients/" /> <script> (window.AmazonUIPageJS ? AmazonUIPageJS : P).when('dpJsAssetsLoadMarker').execute(function() { (window.AmazonUIPageJS ? AmazonUIPageJS : P).load.js('https://m.media-amazon.com/images/I/01YgpCubxaL.js?AUIClients/'); }); </script> <link rel="stylesheet" href="https://m.media-amazon.com/images/I/01ZpHhtNc4L.css?AUIClients/" /> <link rel="preload" as="script" crossorigin="anonymous" href="https://m.media-amazon.com/images/I/21J1hhP1B-L.js?AUIClients/" /> <script> (window.AmazonUIPageJS ? AmazonUIPageJS : P).when('dpJsAssetsLoadMarker').execute(function() { (window.AmazonUIPageJS ? AmazonUIPageJS : P).load.js('https://m.media-amazon.com/images/I/21J1hhP1B-L.js?AUIClients/'); }); </script> <link rel="stylesheet" href="https://m.media-amazon.com/images/I/01vTj63Yz4L.css?AUIClients/" /> <link rel="preload" as="script" crossorigin="anonymous" href="https://m.media-amazon.com/images/I/41wXHB4BdIL.js?AUIClients/" /> <script> (window.AmazonUIPageJS ? AmazonUIPageJS : P).when('sp.load.js').execute(function() { (window.AmazonUIPageJS ? AmazonUIPageJS : P).load.js('https://m.media-amazon.com/images/I/41wXHB4BdIL.js?AUIClients/'); }); </script> <link rel="stylesheet" href="https://m.media-amazon.com/images/I/016esLn3t8L._RC|11Q2UEVwwYL.css_.css?AUIClients/" /> <link rel="preload" as="script" crossorigin="anonymous" href="https://m.media-amazon.com/images/I/11e6YKvz8HL._RC|61Q95Z+aDTL.js,615JCwgWgCL.js,11C9XReeeXL.js,21Nmk-pXMzL.js_.js?AUIClients/" /> <script> (window.AmazonUIPageJS ? AmazonUIPageJS : P).when('sp.load.js').execute(function() { (window.AmazonUIPageJS ? AmazonUIPageJS : P).load.js('https://m.media-amazon.com/images/I/11e6YKvz8HL._RC|61Q95Z+aDTL.js,615JCwgWgCL.js,11C9XReeeXL.js,21Nmk-pXMzL.js_.js?AUIClients/'); }); </script> <link rel="stylesheet" href="https://m.media-amazon.com/images/I/11rl6tMdb1L.css?AUIClients/" /> <link rel="stylesheet" href="https://m.media-amazon.com/images/I/01MdvlRnXbL.css?AUIClients/" /> <link rel="preload" as="script" crossorigin="anonymous" href="https://m.media-amazon.com/images/I/01XOxh3tl8L.js?AUIClients/" /> <script> (window.AmazonUIPageJS ? AmazonUIPageJS : P).when('dpJsAssetsLoadMarker').execute(function() { (window.AmazonUIPageJS ? AmazonUIPageJS : P).load.js('https://m.media-amazon.com/images/I/01XOxh3tl8L.js?AUIClients/'); }); </script> <link rel="stylesheet" href="https://m.media-amazon.com/images/I/11L9g59fN-L.css?AUIClients/" /> <link rel="preload" as="script" crossorigin="anonymous" href="https://m.media-amazon.com/images/I/21+3NfuRrDL.js?AUIClients/" /> <script> (window.AmazonUIPageJS ? AmazonUIPageJS : P).when('dpJsAssetsLoadMarker').execute(function() { (window.AmazonUIPageJS ? AmazonUIPageJS : P).load.js('https://m.media-amazon.com/images/I/21+3NfuRrDL.js?AUIClients/'); }); </script> <link rel="preload" as="script" crossorigin="anonymous" href="https://m.media-amazon.com/images/I/01lb9cuSpfL.js?AUIClients/" /> <script> (window.AmazonUIPageJS ? AmazonUIPageJS : P).when('dpJsAssetsLoadMarker').execute(function() { (window.AmazonUIPageJS ? AmazonUIPageJS : P).load.js('https://m.media-amazon.com/images/I/01lb9cuSpfL.js?AUIClients/'); }); </script> <link rel="stylesheet" href="https://m.media-amazon.com/images/I/01+RQ2H7IrL.css?AUIClients/" /> <link rel="preload" as="script" crossorigin="anonymous" href="https://m.media-amazon.com/images/I/013oQUaw-rL.js?AUIClients/" /> <script> (window.AmazonUIPageJS ? AmazonUIPageJS : P).when('dpJsAssetsLoadMarker').execute(function() { (window.AmazonUIPageJS ? AmazonUIPageJS : P).load.js('https://m.media-amazon.com/images/I/013oQUaw-rL.js?AUIClients/'); }); </script> <link rel="stylesheet" href="https://m.media-amazon.com/images/I/11ULuYqH6mL.css?AUIClients/" /> <link rel="preload" as="script" crossorigin="anonymous" href="https://m.media-amazon.com/images/I/11XqKcGWfCL.js?AUIClients/" /> <script> (window.AmazonUIPageJS ? AmazonUIPageJS : P).when('dpJsAssetsLoadMarker').execute(function() { (window.AmazonUIPageJS ? AmazonUIPageJS : P).load.js('https://m.media-amazon.com/images/I/11XqKcGWfCL.js?AUIClients/'); }); </script> <link rel="stylesheet" href="https://m.media-amazon.com/images/I/01Qew71Yx0L._RC|11o52dO+T7L.css,01UqkjH7qOL.css,01NuAxux7eL.css,01bTUA+3s-L.css,11wchaCZLgL.css_.css?AUIClients/" /> <link rel="preload" as="script" crossorigin="anonymous" href="https://m.media-amazon.com/images/I/01I3s4SlPiL._RC|21Awk0AtTML.js,216Y5JcOfSL.js,11-asXJWfkL.js,01s80TZosWL.js,015gdESSAtL.js,01GJONmvbXL.js,017VcaK0ACL.js,01Gujc1zuyL.js,61CmctBq+5L.js_.js?AUIClients/" /> <script> (window.AmazonUIPageJS ? AmazonUIPageJS : P).when('dpJsAssetsLoadMarker').execute(function() { (window.AmazonUIPageJS ? AmazonUIPageJS : P).load.js('https://m.media-amazon.com/images/I/01I3s4SlPiL._RC|21Awk0AtTML.js,216Y5JcOfSL.js,11-asXJWfkL.js,01s80TZosWL.js,015gdESSAtL.js,01GJONmvbXL.js,017VcaK0ACL.js,01Gujc1zuyL.js,61CmctBq+5L.js_.js?AUIClients/'); }); </script> <script> (function(e){var a=window.AmazonUIPageJS||window.P,c=a._namespace||a.attributeErrors,b=c?c("DetailPageLatencyClientSideLibraries@timeToInteractive","DetailPageLatencyClientSideLibraries"):a;b.guardFatal?b.guardFatal(e)(b,window):b.execute(function(){e(b,window)})})(function(e,a,c){e.now().execute("dp-create-feature-interactive-api",function(){function b(d,b,a){d={name:d,options:b,type:a,timestamp:+new Date};f?f.updateFeatures([d]):c.push(d)}"function"===typeof uet&&uet("bb","clickToCI",{wb:1});var c= [],f;a.markFeatureRender=function(d,a){b(d,a,"render")};a.markFeatureInteractive=function(a,c){b(a,c,"interactive")};e.when("dp-time-to-interactive").execute("dp-update-interactive-feature-list",function(a){f=a;c.length&&f.updateFeatures(c)})})}); </script> <script> (function(b){var c=window.AmazonUIPageJS||window.P,d=c._namespace||c.attributeErrors,a=d?d("DetailPageLatencyClientSideLibraries@dpJsAssetsLoadMarker","DetailPageLatencyClientSideLibraries"):c;a.guardFatal?a.guardFatal(b)(a,window):a.execute(function(){b(a,window)})})(function(b,c,d){b.when("atf").execute(function(){b.now("dpJsAssetsLoadMarker").execute(function(a){a||(b.declare("dpJsAssetsLoadMarker",{}),c.ue&&ue.count&&ue.count("DPJsLoadedAfterATFMarkedCount",1))})})}); </script> <script> (function(b){var c=window.AmazonUIPageJS||window.P,d=c._namespace||c.attributeErrors,a=d?d("DetailPageLatencyClientSideLibraries@emitSpLoadJsScript","DetailPageLatencyClientSideLibraries"):c;a.guardFatal?a.guardFatal(b)(a,window):a.execute(function(){b(a,window)})})(function(b,c,d){b.now("sp.load.critical.js").execute(function(a){a||b.declare("sp.load.critical.js",{})});b.now("sp.load.js").execute(function(a){a||b.declare("sp.load.js",{})})}); </script> <link rel="stylesheet" href="https://m.media-amazon.com/images/I/11pCG+6NeIL._RC|21KZNmhYbAL.css_.css?AUIClients/" /> <link rel="preload" as="script" crossorigin="anonymous" href="https://m.media-amazon.com/images/I/31vB5DAPhsL.js?AUIClients/" /> <script> (window.AmazonUIPageJS ? AmazonUIPageJS : P).when('injectCalendarOnDetailPage').execute(function() { (window.AmazonUIPageJS ? AmazonUIPageJS : P).load.js('https://m.media-amazon.com/images/I/31vB5DAPhsL.js?AUIClients/'); }); </script> <link rel="stylesheet" href="https://m.media-amazon.com/images/I/215FdaIhaQL._RC|11tXw5UsxML.css_.css?AUIClients/" /> <link rel="preload" as="script" crossorigin="anonymous" href="https://m.media-amazon.com/images/I/01rg6Ce9FhL._RC|61eY4mGFZtL.js,01L9nn2zMmL.js_.js?AUIClients/" /> <script> (window.AmazonUIPageJS ? AmazonUIPageJS : P).when('dpJsAssetsLoadMarker').execute(function() { (window.AmazonUIPageJS ? AmazonUIPageJS : P).load.js('https://m.media-amazon.com/images/I/01rg6Ce9FhL._RC|61eY4mGFZtL.js,01L9nn2zMmL.js_.js?AUIClients/'); }); </script> <link rel="stylesheet" href="https://m.media-amazon.com/images/I/01wwZTjeU+L.css?AUIClients/" /> <link rel="preload" as="script" crossorigin="anonymous" href="https://m.media-amazon.com/images/I/31FE2k3SYqL.js?AUIClients/" /> <script> (window.AmazonUIPageJS ? AmazonUIPageJS : P).when('useOffersDebugAssets').execute(function() { (window.AmazonUIPageJS ? AmazonUIPageJS : P).load.js('https://m.media-amazon.com/images/I/31FE2k3SYqL.js?AUIClients/'); }); </script> <!-- htmlBeginMarker --><!--&&&Portal&Delimite--> <!--&&&Portal&Delimiter&&&--><!-- sp:end-feature:host-assets --> <!-- sp:feature:encrypted-slate-token --> <meta name='encrypted-slate-token' content='AnYxhQw5ei7J6RT997OzRtxYYlXlwcg3M6Wi6AiTO8iX36QfnXfNrz1LMQ2NQea/18FinyGkEtwg1mZRuifjM3Zy+PFhzW9digmNZESRAhODrzb3Hx6OxtUAFTypZvN7RU8cXUITa+c8PGb2g5VpEce5/J/2tbhmYtx1ehD6NHuomMl0tcgWqqpDQbeO5aD9hDtgwFjOYmhDaHcfFylDrwGNtcPYY/WNTWHl9TKiY2zagK+Roic3R7tEAZ0wapq9WYJgGiCZDnILfZvSoU5IJDk='> <!-- sp:end-feature:encrypted-slate-token --> <!-- sp:feature:csm:head-close --> <script type='text/javascript'> window.ue_ihe = (window.ue_ihe || 0) + 1; if (window.ue_ihe === 1) { (function(c){c&&1===c.ue_jsmtf&&"object"===typeof c.P&&"function"===typeof c.P.when&&c.P.when("mshop-interactions").execute(function(e){"object"===typeof e&&"function"===typeof e.addListener&&e.addListener(function(b){"object"===typeof b&&"ORIGIN"===b.dataSource&&"number"===typeof b.clickTime&&"object"===typeof b.events&&"number"===typeof b.events.pageVisible&&(c.ue_jsmtf_interaction={pv:b.events.pageVisible,ct:b.clickTime})})})})(ue_csm); (function(c,e,b){function m(a){f||(f=d[a.type].id,"undefined"===typeof a.clientX?(h=a.pageX,k=a.pageY):(h=a.clientX,k=a.clientY),2!=f||l&&(l!=h||n!=k)?(r(),g.isl&&e.setTimeout(function(){p("at",g.id)},0)):(l=h,n=k,f=0))}function r(){for(var a in d)d.hasOwnProperty(a)&&g.detach(a,m,d[a].parent)}function s(){for(var a in d)d.hasOwnProperty(a)&&g.attach(a,m,d[a].parent)}function t(){var a="";!q&&f&&(q=1,a+="&ui="+f);return a}var g=c.ue,p=c.uex,q=0,f=0,l,n,h,k,d={click:{id:1,parent:b},mousemove:{id:2, parent:b},scroll:{id:3,parent:e},keydown:{id:4,parent:b}};g&&p&&(s(),g._ui=t)})(ue_csm,window,document); (function(s,l){function m(b,e,c){c=c||new Date(+new Date+t);c="expires="+c.toUTCString();n.cookie=b+"="+e+";"+c+";path=/"}function p(b){b+="=";for(var e=n.cookie.split(";"),c=0;c<e.length;c++){for(var a=e[c];" "==a.charAt(0);)a=a.substring(1);if(0===a.indexOf(b))return decodeURIComponent(a.substring(b.length,a.length))}return""}function q(b,e,c){if(!e)return b;-1<b.indexOf("{")&&(b="");for(var a=b.split("&"),f,d=!1,h=!1,g=0;g<a.length;g++)f=a[g].split(":"),f[0]==e?(!c||d?a.splice(g,1):(f[1]=c,a[g]= f.join(":")),h=d=!0):2>f.length&&(a.splice(g,1),h=!0);h&&(b=a.join("&"));!d&&c&&(0<b.length&&(b+="&"),b+=e+":"+c);return b}var k=s.ue||{},t=3024E7,n=ue_csm.document||l.document,r=null,d;a:{try{d=l.localStorage;break a}catch(u){}d=void 0}k.count&&k.count("csm.cookieSize",document.cookie.length);k.cookie={get:p,set:m,updateCsmHit:function(b,e,c){try{var a;if(!(a=r)){var f;a:{try{if(d&&d.getItem){f=d.getItem("csm-hit");break a}}catch(k){}f=void 0}a=f||p("csm-hit")||"{}"}a=q(a,b,e);r=a=q(a,"t",+new Date); try{d&&d.setItem&&d.setItem("csm-hit",a)}catch(h){}m("csm-hit",a,c)}catch(g){"function"==typeof l.ueLogError&&ueLogError(Error("Cookie manager: "+g.message),{logLevel:"WARN"})}}}})(ue_csm,window); (function(l,e){function c(b){b="";var c=a.isBFT?"b":"s",d=""+a.oid,g=""+a.lid,h=d;d!=g&&20==g.length&&(c+="a",h+="-"+g);a.tabid&&(b=a.tabid+"+");b+=c+"-"+h;b!=f&&100>b.length&&(f=b,a.cookie?a.cookie.updateCsmHit(m,b+("|"+ +new Date)):e.cookie="csm-hit="+b+("|"+ +new Date)+n+"; path=/")}function p(){f=0}function d(b){!0===e[a.pageViz.propHid]?f=0:!1===e[a.pageViz.propHid]&&c({type:"visible"})}var n="; expires="+(new Date(+new Date+6048E5)).toGMTString(),m="tb",f,a=l.ue||{},k=a.pageViz&&a.pageViz.event&& a.pageViz.propHid;a.attach&&(a.attach("click",c),a.attach("keyup",c),k||(a.attach("focus",c),a.attach("blur",p)),k&&(a.attach(a.pageViz.event,d,e),d({})));a.aftb=1})(ue_csm,ue_csm.document); ue_csm.ue.stub(ue,"impression"); ue.stub(ue,"trigger"); if(window.ue&&uet) { uet('bb'); } } </script> <script>window.ue && ue.count && ue.count('CSMLibrarySize', 3172)</script> <!-- sp:end-feature:csm:head-close --> <!-- sp:feature:head-close --> <script> window.P && P.register('bb'); if (typeof ues === 'function') { ues('t0', 'portal-bb', new Date()); ues('ctb', 'portal-bb', 1); } </script> </head><!-- sp:end-feature:head-close --> <!-- sp:feature:start-body --> <body class="a-m-us a-aui_72554-c a-aui_a11y_6_837773-c a-aui_killswitch_csa_logger_372963-t1 a-aui_pci_risk_banner_210084-c a-aui_template_weblab_cache_333406-c a-aui_tnr_v2_180836-c a-bw_aui_cxc_alert_measurement_1074111-c"><div id="a-page"><script type="a-state" data-a-state="{"key":"a-wlab-states"}">{"AUI_A11Y_6_837773":"C","AUI_TNR_V2_180836":"C","AUI_TEMPLATE_WEBLAB_CACHE_333406":"C","BW_AUI_CXC_ALERT_MEASUREMENT_1074111":"C","AUI_72554":"C","AUI_KILLSWITCH_CSA_LOGGER_372963":"T1","AUI_PCI_RISK_BANNER_210084":"C"}</script><script>typeof uex === 'function' && uex('ld', 'portal-bb', {wb: 1})</script><!-- sp:end-feature:start-body --> <!-- sp:feature:csm:body-open --> <img height="1" width="1" style='display:none;visibility:hidden;' src='//fls-na.amazon.com/1/batch/1/OP/ATVPDKIKX0DER:134-8888077-3771419:NCBYDC8A8Z2AVS9NZ68D$uedata=s:%2Frd%2Fuedata%3Fstaticb%26id%3DNCBYDC8A8Z2AVS9NZ68D:0' alt="" onload="window.ue_sbl && window.ue_sbl();"/> <script> !function(){function n(n,t){var r=i(n);return t&&(r=r("instance",t)),r}var r=[],c=0,i=function(t){return function(){var n=c++;return r.push([t,[].slice.call(arguments,0),n,{time:Date.now()}]),i(n)}};n._s=r,this.csa=n}();; csa('Config', {}); if (window.csa) { csa("Config", { 'Application': 'Retail:Prod:www.amazon.com', 'Events.Namespace': 'csa', 'ObfuscatedMarketplaceId': 'ATVPDKIKX0DER', 'Events.SushiEndpoint': 'https://unagi.amazon.com/1/events/com.amazon.csm.csa.prod', 'CacheDetection.RequestID': "NCBYDC8A8Z2AVS9NZ68D", 'CacheDetection.Callback': window.ue && ue.reset, 'LCP.elementDedup': 1, 'lob': '1' }); csa("Events")("setEntity", { page: {requestId: "NCBYDC8A8Z2AVS9NZ68D", meaningful: "interactive"}, session: {id: "134-8888077-3771419"} }); } !function(r){var e,i,o="splice",u=r.csa,f={},c={},a=r.csa._s,s=0,l=0,g=-1,h={},v={},d={},n=Object.keys,p=function(){};function t(n,t){return u(n,t)}function m(n,t){var r=c[n]||{};k(r,t),c[n]=r,l++,S(U,0)}function w(n,t,r){var i=!0;return t=D(t),r&&r.buffered&&(i=(d[n]||[]).every(function(n){return!1!==t(n)})),i?(h[n]||(h[n]=[]),h[n].push(t),function(){!function(n,t){var r=h[n];r&&r[o](r.indexOf(t),1)}(n,t)}):p}function b(n,t){if(t=D(t),n in v)return t(v[n]),p;return w(n,function(n){return t(n),!1})}function y(n,t){if(u("Errors")("logError",n),f.DEBUG)throw t||n}function E(){return Math.abs(4294967295*Math.random()|0).toString(36)}function D(n,t){return function(){try{return n.apply(this,arguments)}catch(n){y(n.message||n,n)}}}function S(n,t){return r.setTimeout(D(n),t)}function U(){for(var n=0;n<a.length;){var t=a[n],r=t[0]in c;if(!r&&!i)return void(s=a.length);r?(a[o](s=n,1),I(t)):n++}g=l}function I(n){var t=c[n[0]],r=n[1],i=r[0];if(!t||!t[i])return y("Undefined function: "+t+"/"+i);e=n[3],c[n[2]]=t[i].apply(t,r.slice(1))||{},e=0}function O(){i=1,U()}function k(t,r){n(r).forEach(function(n){t[n]=r[n]})}b("$beforeunload",O),m("Config",{instance:function(n){k(f,n)}}),u.plugin=D(function(n){n(t)}),t.config=f,t.register=m,t.on=w,t.once=b,t.blank=p,t.emit=function(n,t,r){for(var i=h[n]||[],e=0;e<i.length;)!1===i[e](t)?i[o](e,1):e++;v[n]=t||{},r&&r.buffered&&(d[n]||(d[n]=[]),100<=d[n].length&&d[n].shift(),d[n].push(t||{}))},t.UUID=function(){return[E(),E(),E(),E()].join("-")},t.time=function(n){var t=e?new Date(e.time):new Date;return"ISO"===n?t.toISOString():t.getTime()},t.error=y,t.warn=function(n,t){if(u("Errors")("logWarn",n),f.DEBUG)throw t||n},t.exec=D,t.timeout=S,t.interval=function(n,t){return r.setInterval(D(n),t)},(t.global=r).csa._s.push=function(n){n[0]in c&&(!a.length||i)?(I(n),a.length&&g!==l&&U()):a[o](s++,0,n)},U(),S(function(){S(O,f.SkipMissingPluginsTimeout||5e3)},1)}("undefined"!=typeof window?window:global);csa.plugin(function(o){var f="addEventListener",e="requestAnimationFrame",t=o.exec,r=o.global,u=o.on;o.raf=function(n){if(r[e])return r[e](t(n))},o.on=function(n,e,t,r){if(n&&"function"==typeof n[f]){var i=o.exec(t);return n[f](e,i,r),function(){n.removeEventListener(e,i,r)}}return"string"==typeof n?u(n,e,t,r):o.blank}});csa.plugin(function(o){var t,n,r={},e="localStorage",c="sessionStorage",a="local",i="session",u=o.exec;function s(e,t){var n;try{r[t]=!!(n=o.global[e]),n=n||{}}catch(e){r[t]=!(n={})}return n}function f(){t=t||s(e,a),n=n||s(c,i)}function l(e){return e&&e[i]?n:t}o.store=u(function(e,t,n){f();var o=l(n);return e?t?void(o[e]=t):o[e]:Object.keys(o)}),o.storageSupport=u(function(){return f(),r}),o.deleteStored=u(function(e,t){f();var n=l(t);if("function"==typeof e)for(var o in n)n.hasOwnProperty(o)&&e(o,n[o])&&delete n[o];else delete n[e]})});csa.plugin(function(n){n.types={ovl:function(n){var r=[];if(n)for(var i in n)n.hasOwnProperty(i)&&r.push(n[i]);return r}}});csa.plugin(function(a){var e=a.config,n="Errors",c="fcsmln",s=e["KillSwitch."+n];function r(n){return function(e){a("Metrics",{producerId:"csa",dimensions:{message:e}})("recordMetric",n,1)}}function t(r){var t,o,l=a("Events",{producerId:r.producerId,lob:e.lob||"0"}),i=["name","type","csm","adb"],u={url:"pageURL",file:"f",line:"l",column:"c"};this.log=function(e){if(!s&&!function(e){if(!e)return!0;for(var n in e)return!1;return!0}(e)){var n=r.logOptions||{ent:{page:["pageType","subPageType","requestId"]}};l("log",function(n){return t=a.UUID(),o={messageId:t,schemaId:r.schemaId||"<ns>.Error.6",errorMessage:n.m||null,attribution:n.attribution||null,logLevel:"FATAL",url:null,file:null,line:null,column:null,stack:n.s||[],context:n.cinfo||{},metadata:{}},n.logLevel&&(o.logLevel=""+n.logLevel),i.forEach(function(e){n[e]&&(o.metadata[e]=n[e])}),c in n&&(o.metadata[c]=n[c]+""),"INFO"===n.logLevel||Object.keys(u).forEach(function(e){"number"!=typeof n[u[e]]&&"string"!=typeof n[u[e]]||(o[e]=""+n[u[e]])}),o}(e),n)}}}a.register(n,{instance:function(e){return new t(e||{})},logError:r("jsError"),logWarn:r("jsWarn")})});csa.plugin(function(o){var r,e,n,t,a,i="function",u="willDisappear",f="$app.",p="$document.",c="focus",s="blur",d="active",l="resign",$=o.global,b=o.exec,m=o.config["Transport.AnonymizeRequests"]||!1,g=o("Events"),h=$.location,v=$.document||{},y=$.P||{},P=(($.performance||{}).navigation||{}).type,w=o.on,k=o.emit,E=v.hidden,T={};h&&v&&(w($,"beforeunload",D),w($,"pagehide",D),w(v,"visibilitychange",R(p,function(){return v.visibilityState||"unknown"})),w(v,c,R(p+c)),w(v,s,R(p+s)),y.when&&y.when("mash").execute(function(e){e&&(w(e,"appPause",R(f+"pause")),w(e,"appResume",R(f+"resume")),R(f+"deviceready")(),$.cordova&&$.cordova.platformId&&R(f+cordova.platformId)(),w(v,d,R(f+d)),w(v,l,R(f+l)))}),e=$.app||{},n=b(function(){k(f+"willDisappear"),D()}),a=typeof(t=e[u])==i,e[u]=b(function(){n(),a&&t()}),$.app||($.app=e),"complete"===v.readyState?A():w($,"load",A),E?S():x(),o.on("$app.blur",S),o.on("$app.focus",x),o.on("$document.blur",S),o.on("$document.focus",x),o.on("$document.hidden",S),o.on("$document.visible",x),o.register("SPA",{newPage:I}),I({transitionType:{0:"hard",1:"refresh",2:"back-button"}[P]||"unknown"}));function I(n,e){var t=!!r,a=(e=e||{}).keepPageAttributes;t&&(k("$beforePageTransition"),k("$pageTransition")),t&&!a&&g("removeEntity","page"),r=o.UUID(),a?T.id=r:T={schemaId:"<ns>.PageEntity.2",id:r,url:m?h.href.split("?")[0]:h.href,server:h.hostname,path:h.pathname,referrer:m?v.referrer.split("?")[0]:v.referrer,title:v.title},Object.keys(n||{}).forEach(function(e){T[e]=n[e]}),g("setEntity",{page:T}),k("$pageChange",T,{buffered:1}),t&&k("$afterPageTransition")}function A(){k("$load"),k("$ready"),k("$afterload")}function D(){k("$ready"),k("$beforeunload"),k("$unload"),k("$afterunload")}function S(){E||(k("$visible",!1,{buffered:1}),E=!0)}function x(){E&&(k("$visible",!0,{buffered:1}),E=!1)}function R(n,t){return b(function(){var e=typeof t==i?n+t():n;k(e)})}});csa.plugin(function(c){var e="Events",n="UNKNOWN",s="id",a="all",i="messageId",o="timestamp",u="producerId",r="application",f="obfuscatedMarketplaceId",d="entities",l="schemaId",p="version",v="attributes",g="<ns>",b="lob",t="session",h=c.config,m=(c.global.location||{}).host,I=h[e+".Namespace"]||"csa_other",y=h.Application||"Other"+(m?":"+m:""),O=h["Transport.AnonymizeRequests"]||!1,E=c("Transport"),U={},A=function(e,t){Object.keys(e).forEach(t)};function N(n,i,o){A(i,function(e){var t=o===a||(o||{})[e];e in n||(n[e]={version:1,id:i[e][s]||c.UUID()}),S(n[e],i[e],t)})}function S(t,n,i){A(n,function(e){!function(e,t,n){return"string"!=typeof t&&e!==p?c.error("Attribute is not of type string: "+e):!0===n||1===n||(e===s||!!~(n||[]).indexOf(e))}(e,n[e],i)||(t[e]=n[e])})}function k(o,e,r){A(e,function(e){var t=o[e];if(t[l]){var n={},i={};n[s]=t[s],n[u]=t[u]||r[u],n[l]=t[l],n[p]=t[p]++,n[v]=i,w(n,r),S(i,t,1),D(i),E("log",n)}})}function w(e,t){e[o]=function(e){return"number"==typeof e&&(e=new Date(e).toISOString()),e||c.time("ISO")}(e[o]),e[i]=e[i]||c.UUID(),e[r]=y,e[f]=h.ObfuscatedMarketplaceId||n,e[l]=e[l].replace(g,I),t&&t[b]&&(e[b]=t[b])}function D(e){delete e[p],delete e[l],delete e[u]}function T(o){var r={};this.log=function(e,t){var n={},i=(t||{}).ent;return e?"string"!=typeof e[l]?c.error("A valid schema id is required for the event"):(w(e,o),N(n,U,i),N(n,r,i),N(n,e[d]||{},i),A(n,function(e){D(n[e])}),e[u]=o[u],e[d]=n,t&&t[b]&&(e[b]=t[b]),void E("log",e,t)):c.error("The event cannot be undefined")},this.setEntity=function(e){O&&delete e[t],N(r,e,a),k(r,e,o)}}h["KillSwitch."+e]||c.register(e,{setEntity:function(e){O&&delete e[t],c.emit("$entities.set",e,{buffered:1}),N(U,e,a),k(U,e,{producerId:"csa",lob:h[b]||"0"})},removeEntity:function(e){delete U[e]},instance:function(e){return new T(e)}})});csa.plugin(function(s){var c,g="Transport",l="post",f="preflight",r="csa.cajun.",i="store",a="deleteStored",u="sendBeacon",t="__merge",e="messageId",n=".FlushInterval",o=0,d=s.config[g+".BufferSize"]||2e3,h=s.config[g+".RetryDelay"]||1500,p=s.config[g+".AnonymizeRequests"]||!1,v={},y=0,m=[],E=s.global,R=E.document,b=s.timeout,k=E.Object.keys,w=s.config[g+n]||5e3,I=w,O=s.config[g+n+".BackoffFactor"]||1,S=s.config[g+n+".BackoffLimit"]||3e4,B=0;function T(n){if(864e5<s.time()-+new Date(n.timestamp))return s.warn("Event is too old: "+n);y<d&&(n[e]in v||(v[n[e]]=n,y++),"function"==typeof n[t]&&n[t](v[n[e]]),!B&&o&&(B=b(q,function(){var n=I;return I=Math.min(n*O,S),n}())))}function q(){m.forEach(function(e){var o=[];k(v).forEach(function(n){var t=v[n];e.accepts(t)&&o.push(t)}),o.length&&(e.chunks?e.chunks(o).forEach(function(n){D(e,n)}):D(e,o))}),v={},B=0}function D(t,e){function o(){s[a](r+n)}var n=s.UUID();s[i](r+n,JSON.stringify(e)),[function(n,t,e){var o=E.navigator||{},r=E.cordova||{};if(p)return 0;if(!o[u]||!n[l])return 0;n[f]&&r&&"ios"===r.platformId&&!c&&((new Image).src=n[f]().url,c=1);var i=n[l](t);if(!i.type&&o[u](i.url,i.body))return e(),1},function(n,t,e){if(!n[l])return 0;var o=n[l](t),r=o.url,i=o.body,c=o.type,f=new XMLHttpRequest,a=0;function u(n,t,e){f.open("POST",n),f.withCredentials=!p,e&&f.setRequestHeader("Content-Type",e),f.send(t)}return f.onload=function(){f.status<299?e():s.config[g+".XHRRetries"]&&a<3&&b(function(){u(r,i,c)},++a*h)},u(r,i,c),1}].some(function(n){try{return n(t,e,o)}catch(n){}})}k&&(s.once("$afterload",function(){o=1,function(e){(s[i]()||[]).forEach(function(n){if(!n.indexOf(r))try{var t=s[i](n);s[a](n),JSON.parse(t).forEach(e)}catch(n){s.error(n)}})}(T),s.on(R,"visibilitychange",q,!1),q()}),s.once("$afterunload",function(){o=1,q()}),s.on("$afterPageTransition",function(){y=0,I=w}),s.register(g,{log:T,register:function(n){m.push(n)}}))});csa.plugin(function(n){var r=n.config["Events.SushiEndpoint"];n("Transport")("register",{accepts:function(n){return n.schemaId},post:function(n){var t=n.map(function(n){return{data:n}});return{url:r,body:JSON.stringify({events:t})}},preflight:function(){var n,t=/\/\/(.*?)\//.exec(r);return t&&t[1]&&(n="https://"+t[1]+"/ping"),{url:n}},chunks:function(n){for(var t=[];500<n.length;)t.push(n.splice(0,500));return t.push(n),t}})});csa.plugin(function(n){var t,a,o,r,e=n.config,i="PageViews",d=e[i+".ImpressionMinimumTime"]||1e3,s="hidden",c="innerHeight",l="innerWidth",g="renderedTo",f=g+"Viewed",m=g+"Meaningful",u=g+"Impressed",p=1,h=2,v=3,w=4,P=5,y="loaded",I=7,b=8,T=n.global,S=n.on,E=n("Events",{producerId:"csa",lob:e.lob||"0"}),K=T.document,V={},$={},M=P,R=e["KillSwitch."+i],H=e["KillSwitch.PageRender"],W=e["KillSwitch.PageImpressed"];function j(e){if(!V[I]){if(V[e]=n.time(),e!==v&&e!==y||(t=t||V[e]),t&&M===w){if(a=a||V[e],!R)(i={})[m]=t-o,i[f]=a-o,k("PageView.5",i);r=r||n.timeout(x,d)}var i;if(e!==P&&e!==p&&e!==h||(clearTimeout(r),r=0),e!==p&&e!==h||H||k("PageRender.4",{transitionType:e===p?"hard":"soft"}),e===I&&!W)(i={})[m]=t-o,i[f]=a-o,i[u]=V[e]-o,k("PageImpressed.3",i)}}function k(e,i){$[e]||(i.schemaId="<ns>."+e,E("log",i,{ent:"all"}),$[e]=1)}function q(){0===T[c]&&0===T[l]?(M=b,n("Events")("setEntity",{page:{viewport:"hidden-iframe"}})):M=K[s]?P:w,j(M)}function x(){j(I),r=0}function z(){var e=o?h:p;V={},$={},a=t=0,o=n.time(),j(e),q()}function A(){var e=K.readyState;"interactive"===e&&j(v),"complete"===e&&j(y)}K&&void 0!==K[s]?(z(),S(K,"visibilitychange",q,!1),S(K,"readystatechange",A,!1),S("$afterPageTransition",z),S("$timing:loaded",A),n.once("$load",A)):n.warn("Page visibility not supported")});csa.plugin(function(c){var s=c.config["Interactions.ParentChainLength"]||35,e="click",r="touches",f="timeStamp",o="length",u="pageX",g="pageY",p="pageXOffset",h="pageYOffset",m=250,v=5,d=200,l=.5,t={capture:!0,passive:!0},X=c.global,Y=c.emit,n=c.on,x=X.Math.abs,a=(X.document||{}).documentElement||{},y={x:0,y:0,t:0,sX:0,sY:0},N={x:0,y:0,t:0,sX:0,sY:0};function b(t){if(t.id)return"//*[@id='"+t.id+"']";var e=function(t){var e,n=1;for(e=t.previousSibling;e;e=e.previousSibling)e.nodeName===t.nodeName&&(n+=1);return n}(t),n=t.nodeName;return 1!==e&&(n+="["+e+"]"),t.parentNode&&(n=b(t.parentNode)+"/"+n),n}function I(t,e,n){var a=c("Content",{target:n}),i={schemaId:"<ns>.ContentInteraction.2",interaction:t,interactionData:e,messageId:c.UUID()};if(n){var r=b(n);r&&(i.attribution=r);var o=function(t){for(var e=t,n=e.tagName,a=!1,i=t?t.href:null,r=0;r<s;r++){if(!e||!e.parentElement){a=!0;break}n=(e=e.parentElement).tagName+"/"+n,i=i||e.href}return a||(n=".../"+n),{pc:n,hr:i}}(n);o.pc&&(i.interactionData.parentChain=o.pc),o.hr&&(i.interactionData.href=o.hr)}a("log",i),Y("$content.interaction",{e:i,w:a})}function i(t){I(e,{interactionX:""+t.pageX,interactionY:""+t.pageY},t.target)}function C(t){if(t&&t[r]&&1===t[r][o]){var e=t[r][0];N=y={e:t.target,x:e[u],y:e[g],t:t[f],sX:X[p],sY:X[h]}}}function D(t){if(t&&t[r]&&1===t[r][o]&&y&&N){var e=t[r][0],n=t[f],a=n-N.t,i={e:t.target,x:e[u],y:e[g],t:n,sX:X[p],sY:X[h]};N=i,d<=a&&(y=i)}}function E(t){if(t){var e=x(y.x-N.x),n=x(y.y-N.y),a=x(y.sX-N.sX),i=x(y.sY-N.sY),r=t[f]-y.t;if(m<1e3*e/r&&v<e||m<1e3*n/r&&v<n){var o=n<e;o&&a&&e*l<=a||!o&&i&&n*l<=i||I((o?"horizontal":"vertical")+"-swipe",{interactionX:""+y.x,interactionY:""+y.y,endX:""+N.x,endY:""+N.y},y.e)}}}n(a,e,i,t),n(a,"touchstart",C,t),n(a,"touchmove",D,t),n(a,"touchend",E,t)});csa.plugin(function(s){var a,o,t,c,e,n="MutationObserver",l="observe",i="disconnect",f="_csa_flt",b="_csa_llt",d="_csa_mr",p="_csa_mi",v="lastChild",m="length",h={childList:!0,subtree:!0},_=10,g=25,r=1e3,y=4,u=s.global,k=u.document,w=k.body||k.documentElement,I=Date.now,L=[],O=[],B=[],M=0,x=0,C=0,D=1,E=[],F=[],S=0,V=s.blank;I&&u[n]&&(M=0,o=new u[n]($),(t=new u[n](Y))[l](w,{attributes:!0,subtree:!0,attributeFilter:["src"],attributeOldValue:!0}),V=s.on(u,"scroll",j,{passive:!0}),s.once("$ready",A),D&&(z(),e=s.interval(q,r)),s.register("SpeedIndexBuffers",{getBuffers:function(e){e&&(A(),j(),e(M,E,L,O,B),o&&o[i](),t&&t[i](),V())},registerListener:function(e){a=e},replayModuleIsLive:function(){s.timeout(A,0)}}));function Y(e){L.push({t:I(),m:e})}function $(e){O.push({t:I(),m:e}),C=1,a&&a()}function j(){C&&(B.push({t:I(),y:x}),x=u.pageYOffset,C=0)}function q(){var e=I();(!c||r<e-c)&&z()}function z(){for(var e=w,t=I(),n=[],i=[],r=0,u=0;e;)e[f]?++r:(e[f]=t,n.push(e),u=1),i[m]<y&&i.push(e),e[p]=S,e[b]=t,e=e[v];u&&(r<F[m]&&function(e){for(var t=e,n=F[m];t<n;t++){var i=F[t];if(i){if(i[d])break;if(i[p]<S){i[d]=1,o[l](i,h);break}}}}(r),F=i,E.push({t:t,m:n}),++S,C=u,a&&a()),D&&s.timeout(z,u?_:g),c=t}function A(){D&&(D=0,e&&u.clearInterval(e),e=null,z(),o[l](w,h))}}); var ue_dsbl_ss_um = true; csa.plugin(function(b){var a=b.global,e=a.uet,g=a.uex,h=a.ue,c=a.Object,k=0,d={largestContentfulPaint:"lcp",visuallyLoaded50:"vl50",visuallyLoaded90:"vl90",visuallyLoaded100:"vl100"};a.ue_dsbl_ss_um||(d.speedIndex="si",d.atfSpeedIndex="atfsi");b&&e&&g&&c.keys&&h&&(b.once("$ditched.beforemitigation",function(){k=1}),c.keys(d).forEach(function(a){b.on("$timing:"+a,function(b){var f=d[a];if(h.isl||k){var c="csa:"+f;e(f,c,void 0,b);g("at",c)}else e(f,void 0,void 0,b)})}))}); window.rx = { 'rid':'NCBYDC8A8Z2AVS9NZ68D', 'sid':'134-8888077-3771419', 'c':{ 'rxp':'/rd/uedata' }}; </script> <script>window.ue && ue.count && ue.count('CSMLibrarySize', 16252)</script> <!-- sp:end-feature:csm:body-open --> <!-- sp:feature:nav-inline-js --> <!-- NAVYAAN JS --> <script type="text/javascript">!function(n){function e(n,e){return{m:n,a:function(n){return[].slice.call(n)}(e)}}document.createElement("header");var r=function(n){function u(n,r,u){n[u]=function(){a._replay.push(r.concat(e(u,arguments)))}}var a={};return a._sourceName=n,a._replay=[],a.getNow=function(n,e){return e},a.when=function(){var n=[e("when",arguments)],r={};return u(r,n,"run"),u(r,n,"declare"),u(r,n,"publish"),u(r,n,"build"),r.depends=n,r.iff=function(){var r=n.concat([e("iff",arguments)]),a={};return u(a,r,"run"),u(a,r,"declare"),u(a,r,"publish"),u(a,r,"build"),a},r},u(a,[],"declare"),u(a,[],"build"),u(a,[],"publish"),u(a,[],"importEvent"),r._shims.push(a),a};r._shims=[],n.$Nav||(n.$Nav=r("rcx-nav")),n.$Nav.make||(n.$Nav.make=r)}(window)</script><script type="text/javascript"> $Nav.importEvent('navbarJS-beaconbelt'); $Nav.declare('img.sprite', { 'png32': 'https://m.media-amazon.com/images/G/01/gno/sprites/nav-sprite-global-1x-reorg-privacy._CB541706272_.png', 'png32-2x': 'https://m.media-amazon.com/images/G/01/gno/sprites/nav-sprite-global-2x-reorg-privacy._CB541706272_.png' }); $Nav.declare('img.timeline', { 'timeline-icon-2x': 'https://m.media-amazon.com/images/G/01/gno/sprites/timeline_sprite_2x._CB443581191_.png' }); window._navbarSpriteUrl = 'https://m.media-amazon.com/images/G/01/gno/sprites/nav-sprite-global-1x-reorg-privacy._CB541706272_.png'; $Nav.declare('img.pixel', 'https://m.media-amazon.com/images/G/01/x-locale/common/transparent-pixel._CB485935036_.gif'); </script> <img src="https://m.media-amazon.com/images/G/01/gno/sprites/nav-sprite-global-1x-reorg-privacy._CB541706272_.png" style="display:none" alt=""/> <script type="text/javascript">var nav_t_after_preload_sprite = + new Date();</script> <script> (window.AmazonUIPageJS ? AmazonUIPageJS : P).when('navCF').execute(function() { (window.AmazonUIPageJS ? AmazonUIPageJS : P).load.js('https://images-na.ssl-images-amazon.com/images/I/51na2k2njbL._RC|71u83+noxKL.js,01QvReFeJyL.js,01VfhmbHmKL.js,7141nHAySCL.js,41jBieyCvYL.js,01wXnKULArL.js,01+pnQJuQ0L.js,21PMP-WgxTL.js,41lXbNNGwGL.js,51HrkAbbpLL.js,31XO9BO1OrL.js,11lw6J7z8iL.js,31+UifI0MIL.js,01VYGE8lGhL.js,01tDwkxEoCL.js_.js?AUIClients/NavDesktopUberAsset#desktop.language-en.us.878681-T1.1079958-T1.803398-T1.1089549-T1.948355-T1.1126664-T1.1121224-T1'); }); </script> <!-- sp:end-feature:nav-inline-js --> <!-- sp:feature:nav-skeleton --> <!-- sp:end-feature:nav-skeleton --> <!-- sp:feature:navbar --> <!--Pilu --> <!-- NAVYAAN --> <!-- navmet initial definition --> <script type='text/javascript'> if(window.navmet===undefined) { window.navmet=[]; if (window.performance && window.performance.timing && window.ue_t0) { var t = window.performance.timing; var now = + new Date(); window.navmet.basic = { 'networkLatency': (t.responseStart - t.fetchStart), 'navFirstPaint': (now - t.responseStart), 'NavStart': (now - window.ue_t0) }; window.navmet.push({key:"NavFirstPaintStart",end:+new Date(),begin:window.ue_t0}); } } if (window.ue_t0) { window.navmet.push({key:"NavMainStart",end:+new Date(),begin:window.ue_t0}); } </script> <script type='text/javascript'>window.navmet.tmp=+new Date();</script> <script type='text/javascript'> // Nav start should be logged at this place only if request is NOT progressively loaded. // For progressive loading case this metric is logged as part of skeleton. // Presence of skeleton signals that request is progressively loaded. if(!document.getElementById("navbar-skeleton")) { window.uet && uet('ns'); } window._navbar = (function (o) { o.componentLoaded = o.loading = function(){}; o.browsepromos = {}; o.issPromos = []; return o; }(window._navbar || {})); window._navbar.declareOnLoad = function () { window.$Nav && $Nav.declare('page.load'); }; if (window.addEventListener) { window.addEventListener("load", window._navbar.declareOnLoad, false); } else if (window.attachEvent) { window.attachEvent("onload", window._navbar.declareOnLoad); } else if (window.$Nav) { $Nav.when('page.domReady').run("OnloadFallbackSetup", function () { window._navbar.declareOnLoad(); }); } window.$Nav && $Nav.declare('logEvent.enabled', 'false'); window.$Nav && $Nav.declare('config.lightningDeals', {}); </script> <style mark="aboveNavInjectionCSS" type="text/css"> #nav-flyout-ewc .nav-flyout-buffer-left { display: none; } #nav-flyout-ewc .nav-flyout-buffer-right { display: none; } div#navSwmHoliday.nav-focus {border: none;margin: 0;} </style> <script mark="aboveNavInjectionJS" type="text/javascript"> try { if(window.navmet===undefined)window.navmet=[]; if(window.$Nav) { $Nav.when('$', 'config', 'flyout.accountList', 'SignInRedirect', 'dataPanel').run('accountListRedirectFix', function ($, config, flyout, SignInRedirect, dataPanel) { if (!config.accountList) { return; } flyout.getPanel().onData(function (data) { if (SignInRedirect) { var $anchors = $('[data-nav-role=signin]', flyout.elem()); $.each($anchors, function(i, anchorEl) {SignInRedirect.setRedirectUrl($(anchorEl), null, null);});}});}); $Nav.when('$').run('defineIsArray', function(jQuery) { if(jQuery.isArray===undefined) { jQuery.isArray=function(param) { if(param.length===undefined) { return false; } return true; }; } }); $Nav.declare('config.cartFlyoutDisabled', 'true'); $Nav.when('$','$F','config','logEvent','panels','phoneHome','dataPanel','flyouts.renderPromo','flyouts.sloppyTrigger','flyouts.accessibility','util.mouseOut','util.onKey','debug.param').build('flyouts.buildSubPanels',function($,$F,config,logEvent,panels,phoneHome,dataPanel,renderPromo,createSloppyTrigger,a11yHandler,mouseOutUtility,onKey,debugParam){var flyoutDebug=debugParam('navFlyoutClick');return function(flyout,event){var linkKeys=[];$('.nav-item',flyout.elem()).each(function(){var $item=$(this);linkKeys.push({link:$item,panelKey:$item.attr('data-nav-panelkey')});});if(linkKeys.length===0){return;} var visible=false;var $parent=$('<div class=\'nav-subcats\'></div>').appendTo(flyout.elem());var panelGroup=flyout.getName()+'SubCats';var hideTimeout=null;var sloppyTrigger=createSloppyTrigger($parent);var showParent=function(){if(hideTimeout){clearTimeout(hideTimeout);hideTimeout=null;} if(visible){return;} var height=$('#nav-flyout-shopAll').height(); $parent.css({'height': height});$parent.animate({width:'show'},{duration:200,complete:function(){$parent.css({overflow:'visible'});}});visible=true;};var hideParentNow=function(){$parent.stop().css({overflow:'hidden',display:'none',width:'auto',height:'auto'});panels.hideAll({group:panelGroup});visible=false;if(hideTimeout){clearTimeout(hideTimeout);hideTimeout=null;}};var hideParent=function(){if(!visible){return;} if(hideTimeout){clearTimeout(hideTimeout);hideTimeout=null;} hideTimeout=setTimeout(hideParentNow,10);};flyout.onHide(function(){sloppyTrigger.disable();hideParentNow();this.elem().hide();});var addPanel=function($link,panelKey){var panel=dataPanel({className:'nav-subcat',dataKey:panelKey,groups:[panelGroup],spinner:false,visible:false});if(!flyoutDebug){var mouseout=mouseOutUtility();mouseout.add(flyout.elem());mouseout.action(function(){panel.hide();});mouseout.enable();} var a11y=a11yHandler({link:$link,onEscape:function(){panel.hide();$link.focus();}});var logPanelInteraction=function(promoID,wlTriggers){var logNow=$F.once().on(function(){var panelEvent=$.extend({},event,{id:promoID});if(config.browsePromos&&!!config.browsePromos[promoID]){panelEvent.bp=1;} logEvent(panelEvent);phoneHome.trigger(wlTriggers);});if(panel.isVisible()&&panel.hasInteracted()){logNow();}else{panel.onInteract(logNow);}};panel.onData(function(data){renderPromo(data.promoID,panel.elem());logPanelInteraction(data.promoID,data.wlTriggers);});panel.onShow(function(){var columnCount=$('.nav-column',panel.elem()).length;panel.elem().addClass('nav-colcount-'+columnCount);showParent();var $subCatLinks=$('.nav-subcat-links > a',panel.elem());var length=$subCatLinks.length;if(length>0){var firstElementLeftPos=$subCatLinks.eq(0).offset().left;for(var i=1;i<length;i++){if(firstElementLeftPos===$subCatLinks.eq(i).offset().left){$subCatLinks.eq(i).addClass('nav_linestart');}} if($('span.nav-title.nav-item',panel.elem()).length===0){var catTitle=$.trim($link.html());catTitle=catTitle.replace(/ref=sa_menu_top/g,'ref=sa_menu');var $subPanelTitle=$('<span class=\'nav-title nav-item\'>'+ catTitle+'</span>');panel.elem().prepend($subPanelTitle);}} $link.addClass('nav-active');});panel.onHide(function(){$link.removeClass('nav-active');hideParent();a11y.disable();sloppyTrigger.disable();});panel.onShow(function(){a11y.elems($('a, area',panel.elem()));});sloppyTrigger.register($link,panel);if(flyoutDebug){$link.click(function(){if(panel.isVisible()){panel.hide();}else{panel.show();}});} var panelKeyHandler=onKey($link,function(){if(this.isEnter()||this.isSpace()){panel.show();}},'keydown',false);$link.focus(function(){panelKeyHandler.bind();}).blur(function(){panelKeyHandler.unbind();});panel.elem().appendTo($parent);};var hideParentAndResetTrigger=function(){hideParent();sloppyTrigger.disable();};for(var i=0;i<linkKeys.length;i++){var item=linkKeys[i];if(item.panelKey){addPanel(item.link,item.panelKey);}else{item.link.mouseover(hideParentAndResetTrigger);}}};});}; } catch ( err ) { if ( window.$Nav ) { window.$Nav.when('metrics', 'logUeError').run(function(metrics, log) { metrics.increment('NavJS:AboveNavInjection:error'); log(err.toString(), { 'attribution': 'rcx-nav', 'logLevel': 'FATAL' }); }); } } </script> <noscript> <style type="text/css"><!-- #navbar #nav-shop .nav-a:hover { color: #ff9900; text-decoration: underline; } #navbar #nav-search .nav-search-facade, #navbar #nav-tools .nav-icon, #navbar #nav-shop .nav-icon, #navbar #nav-subnav .nav-hasArrow .nav-arrow { display: none; } #navbar #nav-search .nav-search-submit, #navbar #nav-search .nav-search-scope { display: block; } #nav-search .nav-search-scope { padding: 0 5px; } #navbar #nav-search .nav-search-dropdown { position: relative; top: 5px; height: 23px; font-size: 14px; opacity: 1; filter: alpha(opacity = 100); } --></style> </noscript> <script type='text/javascript'>window.navmet.push({key:'PreNav',end:+new Date(),begin:window.navmet.tmp});</script> <a id='nav-top'></a> <nav id="shortcut-menu" class="nav-assistant" aria-label="Shortcuts menu" tabindex="-1" role="navigation" > <h2 id="nav-assistant-links-heading" class="nav-assistant-heading nav-assistant-headers-font">Skip to</h2> <ul aria-labelledby="nav-assistant-links-heading" class="nav-assistant-links-container"> <li class="nav-assistant-list-item"> <a href="#skippedLink" id="nav-assist-skip-to-main-content" aria-label="main content" tabindex="0" data-target="#skippedLink" data-behavior="navigate" data-nav-assist-menu-item-index="0" class="nav-assistant-link nav-assistant-menu-item nav-assistant-link-item a-color-base a-color-link " > Main content </a> </li> <li class="nav-assistant-list-item"> <a href="#featurebullets_feature_div" id="nav-assist-skip-to-about-this-item" aria-label="About this item" tabindex="-1" data-target="#featurebullets_feature_div" data-behavior="navigate" data-selector-exclude="#nic-po-expander-heading" data-nav-assist-menu-item-index="1" class="nav-assistant-link nav-assistant-menu-item nav-assistant-link-item a-color-base a-color-link " > About this item </a> </li> <li class="nav-assistant-list-item"> <a href="#nic-po-expander-heading" id="nav-assist-skip-to-about-this-item-expander" aria-label="About this item" tabindex="-1" data-target="#nic-po-expander-heading" data-behavior="navigate" data-nav-assist-menu-item-index="2" class="nav-assistant-link nav-assistant-menu-item nav-assistant-link-item a-color-base a-color-link " > About this item </a> </li> <li class="nav-assistant-list-item"> <a href="#buybox" id="nav-assist-skip-to-buying-options" aria-label="Buying options" tabindex="-1" data-target="#buybox" data-behavior="navigate" data-nav-assist-menu-item-index="3" class="nav-assistant-link nav-assistant-menu-item nav-assistant-link-item a-color-base a-color-link " > Buying options </a> </li> <li class="nav-assistant-list-item"> <a href="#product-comparison_feature_div" id="nav-assist-skip-to-compare" aria-label="Compare with similar items" tabindex="-1" data-target="#product-comparison_feature_div" data-behavior="navigate" data-selector-prereq="#product-comparison_feature_div > div" data-nav-assist-menu-item-index="4" class="nav-assistant-link nav-assistant-menu-item nav-assistant-link-item a-color-base a-color-link " > Compare with similar items </a> </li> <li class="nav-assistant-list-item"> <a href="#va-related-videos-widget_feature_div" id="nav-assist-skip-to-videos" aria-label="Videos" tabindex="-1" data-target="#va-related-videos-widget_feature_div" data-behavior="navigate" data-selector-prereq="#va-related-videos-widget_feature_div > div" data-nav-assist-menu-item-index="5" class="nav-assistant-link nav-assistant-menu-item nav-assistant-link-item a-color-base a-color-link " > Videos </a> </li> <li class="nav-assistant-list-item"> <a href="#customerReviews" id="nav-assist-skip-to-reviews" aria-label="Reviews" tabindex="-1" data-target="#customerReviews" data-behavior="navigate" data-nav-assist-menu-item-index="6" class="nav-assistant-link nav-assistant-menu-item nav-assistant-link-item a-color-base a-color-link " > Reviews </a> </li> </ul> <hr class="nav-assistant-separator" aria-hidden="true" /> <h2 id="shortcuts-heading" class="nav-assistant-heading nav-assistant-headers-font font-color"> Keyboard shortcuts </h2> <ul class="keyboard-shortcuts-list-container" aria-labelledby="shortcuts-heading"> <li class="nav-assistant-list-item"> <a id="nav-assist-search" role="link" tabindex="-1" class="nav-assistant-menu-item nav-assistant-link-item nav-assistant-keyboard-shortcut-item keyboard-shortcut-menu-container a-color-base a-color-link " data-nav-assist-menu-item-index="7" data-behavior="navigate" data-actuators="[{"eventCode":"Slash","eventKey":"÷","isShiftRequired":false},{"eventCode":"Digit7","eventKey":"\\","isShiftRequired":true},{"eventCode":"Period","eventKey":"\\","isShiftRequired":true},{"eventCode":"Slash","eventKey":"/","isShiftRequired":false},{"eventCode":"Digit7","eventKey":"/","isShiftRequired":true},{"eventCode":"Period","eventKey":"/","isShiftRequired":true},{"eventKey":"/","isShiftRequired":false}]" data-target="#twotabsearchtextbox" aria-label="Search, alt, forward slash" > <div class="keyboard-shortcut-container" aria-hidden="true"> <span class="shortcut-name nav-assistant-card-font">Search</span> <div class="shortcut-keys-container" dir="ltr"> <span class="shortcut-key nav-assistant-card-font font-color">alt</span> <span class="plus-sign-color">+</span> <span class="shortcut-key nav-assistant-card-font font-color">/</span> </div> </div> </a> </li> <li class="nav-assistant-list-item"> <a id="nav-assist-cart" role="link" tabindex="-1" class="nav-assistant-menu-item nav-assistant-link-item nav-assistant-keyboard-shortcut-item keyboard-shortcut-menu-container a-color-base a-color-link " data-nav-assist-menu-item-index="8" data-behavior="navigate" data-actuators="[{"eventKey":"Ç","eventCode":"KeyC","isShiftRequired":true},{"eventKey":"¢","eventCode":"KeyC","isShiftRequired":true},{"eventKey":"C","isShiftRequired":true}]" data-target="/gp/cart/view.html/?ref_=nav_assist" aria-label="Cart, shift, alt, c" > <div class="keyboard-shortcut-container" aria-hidden="true"> <span class="shortcut-name nav-assistant-card-font">Cart</span> <div class="shortcut-keys-container" dir="ltr"> <span class="shortcut-key nav-assistant-card-font font-color">shift</span> <span class="plus-sign-color">+</span> <span class="shortcut-key nav-assistant-card-font font-color">alt</span> <span class="plus-sign-color">+</span> <span class="shortcut-key nav-assistant-card-font font-color">C</span> </div> </div> </a> </li> <li class="nav-assistant-list-item"> <a id="nav-assist-home" role="link" tabindex="-1" class="nav-assistant-menu-item nav-assistant-link-item nav-assistant-keyboard-shortcut-item keyboard-shortcut-menu-container a-color-base a-color-link " data-nav-assist-menu-item-index="9" data-behavior="navigate" data-actuators="[{"eventKey":"Ó","eventCode":"KeyH","isShiftRequired":true},{"eventKey":"Î","eventCode":"KeyH","isShiftRequired":true},{"eventKey":"H","isShiftRequired":true}]" data-target="/?ref_=nav_assist" aria-label="Home, shift, alt, h" > <div class="keyboard-shortcut-container" aria-hidden="true"> <span class="shortcut-name nav-assistant-card-font">Home</span> <div class="shortcut-keys-container" dir="ltr"> <span class="shortcut-key nav-assistant-card-font font-color">shift</span> <span class="plus-sign-color">+</span> <span class="shortcut-key nav-assistant-card-font font-color">alt</span> <span class="plus-sign-color">+</span> <span class="shortcut-key nav-assistant-card-font font-color">H</span> </div> </div> </a> </li> <li class="nav-assistant-list-item"> <a id="nav-assist-your-orders" role="link" tabindex="-1" class="nav-assistant-menu-item nav-assistant-link-item nav-assistant-keyboard-shortcut-item keyboard-shortcut-menu-container a-color-base a-color-link " data-nav-assist-menu-item-index="10" data-behavior="navigate" data-actuators="[{"eventKey":"Ø","eventCode":"KeyO","isShiftRequired":true},{"eventKey":"Œ","eventCode":"KeyO","isShiftRequired":true},{"eventKey":"O","isShiftRequired":true}]" data-target="/gp/css/order-history/?ref_=nav_assist" aria-label="Your orders, shift, alt, o" > <div class="keyboard-shortcut-container" aria-hidden="true"> <span class="shortcut-name nav-assistant-card-font">Orders</span> <div class="shortcut-keys-container" dir="ltr"> <span class="shortcut-key nav-assistant-card-font font-color">shift</span> <span class="plus-sign-color">+</span> <span class="shortcut-key nav-assistant-card-font font-color">alt</span> <span class="plus-sign-color">+</span> <span class="shortcut-key nav-assistant-card-font font-color">O</span> </div> </div> </a> </li> <li class="nav-assistant-list-item"> <button id="nav-assist-add-to-cart" role="button" tabindex="-1" class="nav-assistant-menu-item nav-assistant-link-item nav-assistant-keyboard-shortcut-item keyboard-shortcut-menu-container a-color-base a-color-link nav-assistant-link-button" data-nav-assist-menu-item-index="11" data-behavior="activate" data-actuators="[{"eventKey":"","eventCode":"KeyK","isShiftRequired":true},{"eventKey":"Ë","eventCode":"KeyK","isShiftRequired":true},{"eventKey":"ˆ","eventCode":"KeyK","isShiftRequired":true},{"eventKey":"K","isShiftRequired":true}]" data-target="#add-to-cart-button" aria-label="Add to cart, shift, alt, K" > <div class="keyboard-shortcut-container" aria-hidden="true"> <span class="shortcut-name nav-assistant-card-font">Add to cart</span> <div class="shortcut-keys-container" dir="ltr"> <span class="shortcut-key nav-assistant-card-font font-color">shift</span> <span class="plus-sign-color">+</span> <span class="shortcut-key nav-assistant-card-font font-color">alt</span> <span class="plus-sign-color">+</span> <span class="shortcut-key nav-assistant-card-font font-color">K</span> </div> </div> </button> </li> <li class="nav-assistant-list-item"> <button id="nav-assist-show-shortcuts" role="button" tabindex="-1" class="nav-assistant-menu-item nav-assistant-link-item nav-assistant-keyboard-shortcut-item keyboard-shortcut-menu-container a-color-base a-color-link nav-assistant-link-button" data-nav-assist-menu-item-index="12" data-behavior="show-hide" data-actuators="[{"eventKey":"¸","eventCode":"KeyZ","isShiftRequired":true},{"eventKey":"ˇ","eventCode":"KeyY","isShiftRequired":true},{"eventKey":"Å","eventCode":"KeyW","isShiftRequired":true},{"eventKey":"Z","eventCode":"KeyZ","isShiftRequired":true},{"eventKey":"Z","eventCode":"KeyY","isShiftRequired":true},{"eventKey":"Z","eventCode":"KeyW","isShiftRequired":true},{"eventKey":"Z","isShiftRequired":true}]" data-target="a[data-nav-assist-menu-item-index="0"]" aria-label="Show/hide shortcuts, shift, alt, z" > <div class="keyboard-shortcut-container" aria-hidden="true"> <span class="shortcut-name nav-assistant-card-font">Show/Hide shortcuts</span> <div class="shortcut-keys-container" dir="ltr"> <span class="shortcut-key nav-assistant-card-font font-color">shift</span> <span class="plus-sign-color">+</span> <span class="shortcut-key nav-assistant-card-font font-color">alt</span> <span class="plus-sign-color">+</span> <span class="shortcut-key nav-assistant-card-font font-color">Z</span> </div> </div> </button> </li> </ul> <div id="nav-assist-shortcut-help" > <div class="shortcut-help-container"> <div class="shortcut-help-item-container"> <div class="icon-container"><i class="a-icon a-icon-info a-icon-mini shortcut-help-icon"></i></div> <div class="help-text-container"> <span class="shortcut-help-text font-color">To move between items, use your keyboard's up or down arrows.</span> </div> </div> </div> </div> </nav> <script type='text/javascript'>window.navmet.main=+new Date();</script> <header id="navbar-main" class = "nav-opt-sprite nav-flex nav-locale-us nav-lang-en nav-ssl nav-unrec nav-progressive-attribute"> <div id='navbar' cel_widget_id='Navigation-desktop-navbar' role='navigation' class="nav-sprite-v1 celwidget nav-bluebeacon nav-a11y-t1 bold-focus-hover layout2 nav-flex layout3 layout3-alt nav-packard-glow hamburger nav-progressive-attribute" aria-label="Primary"> <div id='nav-belt'> <div class='nav-left'> <script type='text/javascript'>window.navmet.tmp=+new Date();</script> <div id="nav-logo" > <a href="/ref=nav_logo" id="nav-logo-sprites" class="nav-logo-link nav-progressive-attribute" aria-label="Amazon"> <span class="nav-sprite nav-logo-base"></span> <span id="logo-ext" class="nav-sprite nav-logo-ext nav-progressive-content"></span> <span class="nav-logo-locale">.us</span> </a> </div> <script type='text/javascript'>window.navmet.push({key:'Logo',end:+new Date(),begin:window.navmet.tmp});</script> <div id="nav-global-location-slot"> <span id="nav-global-location-data-modal-action" class="a-declarative nav-progressive-attribute" data-a-modal='{"width":375, "closeButton":"true","popoverLabel":"Choose your location", "ajaxHeaders":{"anti-csrftoken-a2z":"hNrHNepeP7c9YC9Vc3UvOuqEanbCCMSkYEsrcKOO5NrgAAAAAGex5V0AAAAB"}, "name":"glow-modal", "url":"/portal-migration/hz/glow/get-rendered-address-selections?deviceType=desktop&pageType=Detail&storeContext=books&actionSource=desktop-modal", "footer":"<span class=\"a-declarative\" data-action=\"a-popover-close\" data-a-popover-close=\"{}\"><span class=\"a-button a-button-primary\"><span class=\"a-button-inner\"><button name=\"glowDoneButton\" class=\"a-button-text\" type=\"button\">Done</button></span></span></span>","header":"Choose your location"}' data-action="a-modal"> <a id="nav-global-location-popover-link" role="button" tabindex="0" class="nav-a nav-a-2 a-popover-trigger a-declarative nav-progressive-attribute" href=""> <div class="nav-sprite nav-progressive-attribute" id="nav-packard-glow-loc-icon"></div> <div id="glow-ingress-block"> <span class="nav-line-1 nav-progressive-content" id="glow-ingress-line1"> Deliver to </span> <span class="nav-line-2 nav-progressive-content" id="glow-ingress-line2"> Singapore </span> </div> </a> </span> <input data-addnewaddress="add-new" id="unifiedLocation1ClickAddress" name="dropdown-selection" type="hidden" value="add-new" class="nav-progressive-attribute" /> <input data-addnewaddress="add-new" id="ubbShipTo" name="dropdown-selection-ubb" type="hidden" value="add-new" class="nav-progressive-attribute"/> <input id="glowValidationToken" name="glow-validation-token" type="hidden" value="hNrHNepeP7c9YC9Vc3UvOuqEanbCCMSkYEsrcKOO5NrgAAAAAGex5V0AAAAB" class="nav-progressive-attribute"/> <input id="glowDestinationType" name="glow-destination-type" type="hidden" value="COUNTRY" class="nav-progressive-attribute"/> </div> <div id="nav-global-location-toaster-script-container" class="nav-progressive-content"> <!-- NAVYAAN-GLOW-NAV-TOASTER --> <script> P.when('glow-toaster-strings').execute(function(S) { S.load({"glow-toaster-address-change-error":"An error has occurred and the address has not been updated. Please try again.","glow-toaster-unknown-error":"An error has occurred. Please try again."}); }); </script> <script> P.when('glow-toaster-manager').execute(function(M) { M.create({"storeName":"books","pageType":"Detail","aisTransitionState":null,"rancorLocationSource":"REALM_DEFAULT"}) }); </script> </div> </div> <div class='nav-fill'> <script type='text/javascript'>window.navmet.tmp=+new Date();</script> <div id="nav-search"> <div id="nav-bar-left"></div> <form id="nav-search-bar-form" accept-charset="utf-8" action="/s/ref=nb_sb_noss" class="nav-searchbar nav-progressive-attribute" method="GET" name="site-search" role="search" > <div class="nav-left"> <div id="nav-search-dropdown-card"> <div class="nav-search-scope nav-sprite"> <div class="nav-search-facade" data-value="search-alias=aps"> <span id="nav-search-label-id" class="nav-search-label nav-progressive-content">Books</span> <i class="nav-icon"></i> </div> <label id="searchDropdownDescription" for="searchDropdownBox" class="nav-progressive-attribute" style="display:none">Select the department you want to search in</label> <select aria-describedby="searchDropdownDescription" class="nav-search-dropdown searchSelect nav-progressive-attrubute nav-progressive-search-dropdown" data-nav-digest="k+fyIAyB82R9jVEmroQ0OWwSW3A=" data-nav-selected="5" id="searchDropdownBox" name="url" style="display: block;" tabindex="0" title="Search in" > <option value="search-alias=aps">All Departments</option> <option value="search-alias=arts-crafts-intl-ship">Arts & Crafts</option> <option value="search-alias=automotive-intl-ship">Automotive</option> <option value="search-alias=baby-products-intl-ship">Baby</option> <option value="search-alias=beauty-intl-ship">Beauty & Personal Care</option> <option selected="selected" current="parent" value="search-alias=stripbooks-intl-ship">Books</option> <option value="search-alias=fashion-boys-intl-ship">Boys' Fashion</option> <option value="search-alias=computers-intl-ship">Computers</option> <option value="search-alias=deals-intl-ship">Deals</option> <option value="search-alias=digital-music">Digital Music</option> <option value="search-alias=electronics-intl-ship">Electronics</option> <option value="search-alias=fashion-girls-intl-ship">Girls' Fashion</option> <option value="search-alias=hpc-intl-ship">Health & Household</option> <option value="search-alias=kitchen-intl-ship">Home & Kitchen</option> <option value="search-alias=industrial-intl-ship">Industrial & Scientific</option> <option value="search-alias=digital-text">Kindle Store</option> <option value="search-alias=luggage-intl-ship">Luggage</option> <option value="search-alias=fashion-mens-intl-ship">Men's Fashion</option> <option value="search-alias=movies-tv-intl-ship">Movies & TV</option> <option value="search-alias=music-intl-ship">Music, CDs & Vinyl</option> <option value="search-alias=pets-intl-ship">Pet Supplies</option> <option value="search-alias=instant-video">Prime Video</option> <option value="search-alias=software-intl-ship">Software</option> <option value="search-alias=sporting-intl-ship">Sports & Outdoors</option> <option value="search-alias=tools-intl-ship">Tools & Home Improvement</option> <option value="search-alias=toys-and-games-intl-ship">Toys & Games</option> <option value="search-alias=videogames-intl-ship">Video Games</option> <option value="search-alias=fashion-womens-intl-ship">Women's Fashion</option> </select> </div> </div> </div> <div class="nav-fill"> <div class="nav-search-field "> <div class="ac-input-container"> <div class="ac-live-field" id="ac-liveField" role="status" aria-atomic="true" aria-live="polite"></div> <div class="ac-input-overlay" aria-hidden="true"> <span class="ac-ghost" id="ac-predictive-text"> <span class="ac-current-input" id="ac-prefix"></span><span class="ac-ghost-suggestion" id="ac-prediction"></span> </span> </div> <label for="twotabsearchtextbox" style="display: none;">Search Amazon</label> <input type="text" id="twotabsearchtextbox" value="" name="field-keywords" autocomplete="off" placeholder="Search Amazon" class="nav-input nav-progressive-attribute" dir="auto" tabindex="0" aria-label="Search Amazon" role="searchbox" aria-autocomplete="list" aria-controls="sac-autocomplete-results-container" aria-expanded="false" aria-haspopup="grid" spellcheck="false" > </div> </div> <div id="nav-iss-attach"></div> </div> <div class="nav-right"> <div class="nav-search-submit nav-sprite"> <span id="nav-search-submit-text" class="nav-search-submit-text nav-sprite nav-progressive-attribute" aria-label="Go"> <input id="nav-search-submit-button" type="submit" class="nav-input nav-progressive-attribute" value="Go" tabindex="0"> </span> </div> </div> </form> </div> <script type='text/javascript'>window.navmet.push({key:'Search',end:+new Date(),begin:window.navmet.tmp});</script> </div> <div class='nav-right'> <script type='text/javascript'>window.navmet.tmp=+new Date();</script> <div id='nav-tools' class="layoutToolbarPadding"> <a href="/customer-preferences/edit?ie=UTF8&preferencesReturnUrl=%2F&ref_=topnav_lang_ais" id="icp-nav-flyout" class="nav-a nav-a-2 icp-link-style-2" aria-label="Choose a language for shopping in Amazon United States. The current selection is English (EN). "> <span class="icp-nav-link-inner"> <span class="nav-line-1"> </span> <span class="nav-line-2"> <span class="icp-nav-flag icp-nav-flag-us icp-nav-flag-lop" role="img" aria-label="United States"></span> <div>EN</div> <span class="nav-icon nav-arrow"></span> </span> </span> </a> <a href="https://www.amazon.com/ap/signin?openid.pape.max_auth_age=0&openid.return_to=https%3A%2F%2Fwww.amazon.com%2Fgp%2Fproduct%2F0123706432%2F%3Fcamp%3D1789%26creative%3D9325%26creativeASIN%3D0123706432%26ie%3DUTF8%26linkCode%3Das2%26redirect%3Dtrue%26tag%3Duiwizcom-20%26ref_%3Dnav_ya_signin&openid.identity=http%3A%2F%2Fspecs.openid.net%2Fauth%2F2.0%2Fidentifier_select&openid.assoc_handle=usflex&openid.mode=checkid_setup&openid.claimed_id=http%3A%2F%2Fspecs.openid.net%2Fauth%2F2.0%2Fidentifier_select&openid.ns=http%3A%2F%2Fspecs.openid.net%2Fauth%2F2.0" class="nav-a nav-a-2 nav-progressive-attribute" data-nav-ref="nav_ya_signin" data-nav-role="signin" data-ux-jq-mouseenter="true" id="nav-link-accountList" tabindex="0" data-csa-c-type="link" data-csa-c-slot-id="nav-link-accountList" data-csa-c-content-id="nav_ya_signin" aria-controls="nav-flyout-accountList" > <div class="nav-line-1-container"><span id="nav-link-accountList-nav-line-1" class="nav-line-1 nav-progressive-content">Hello, sign in</span></div> <span class="nav-line-2 ">Account & Lists<span class="nav-icon nav-arrow"></span> </span> </a> <a href="/gp/css/order-history?ref_=nav_orders_first" class="nav-a nav-a-2 nav-progressive-attribute" id="nav-orders" tabindex="0"> <span class="nav-line-1">Returns</span> <span class="nav-line-2">& Orders<span class="nav-icon nav-arrow"></span></span> </a> <a href="/gp/cart/view.html?ref_=nav_cart" aria-label="0 items in cart" class="nav-a nav-a-2 nav-progressive-attribute" id="nav-cart"> <div id="nav-cart-count-container"> <span id="nav-cart-count" aria-hidden="true" class="nav-cart-count nav-cart-0 nav-progressive-attribute nav-progressive-content">0</span> <span class="nav-cart-icon nav-sprite"></span> </div> <div id="nav-cart-text-container" class=" nav-progressive-attribute"> <span aria-hidden="true" class="nav-line-1"> </span> <span aria-hidden="true" class="nav-line-2"> Cart <span class="nav-icon nav-arrow"></span> </span> </div> </a> </div> <script type='text/javascript'>window.navmet.push({key:'Tools',end:+new Date(),begin:window.navmet.tmp});</script> </div> </div> <div id='nav-main' class='nav-sprite'> <div class='nav-left'> <script type='text/javascript'>window.navmet.tmp=+new Date();</script> <a href="/gp/site-directory?ref_=nav_em_js_disabled" id="nav-hamburger-menu" role="button" aria-label="Open All Categories Menu" aria-expanded="false" data-csa-c-type="widget" data-csa-c-slot-id="HamburgerMenuDesktop" data-csa-c-interaction-events="click" > <i class="hm-icon nav-sprite"></i> <span class="hm-icon-label">All</span> </a> <script type="text/javascript"> var hmenu = document.getElementById("nav-hamburger-menu"); hmenu.setAttribute("href", "javascript: void(0)"); window.navHamburgerMetricLogger = function() { if (window.ue && window.ue.count) { var metricName = "Nav:Hmenu:IconClickActionPending"; window.ue.count(metricName, (ue.count(metricName) || 0) + 1); } window.$Nav && $Nav.declare("navHMenuIconClicked",!0); window.$Nav && $Nav.declare("navHMenuIconClickedNotReadyTimeStamp", Date.now()); }; hmenu.addEventListener("click", window.navHamburgerMetricLogger); window.$Nav && $Nav.declare('hamburgerMenuIconAvailableOnLoad', false); </script> <script type='text/javascript'>window.navmet.push({key:'HamburgerMenuIcon',end:+new Date(),begin:window.navmet.tmp});</script> </div> <div class='nav-fill'> <div id="nav-shop"> </div> <div id='nav-xshop-container'> <div id='nav-xshop' class="nav-progressive-content"> <script type='text/javascript'>window.navmet.tmp=+new Date();</script> <a href="/gp/goldbox?ref_=nav_cs_gb" class="nav-a " tabindex="0" data-csa-c-type="link" data-csa-c-slot-id="nav_cs_0" data-csa-c-content-id="nav_cs_gb">Today's Deals</a> <a href="/gp/help/customer/display.html?nodeId=508510&ref_=nav_cs_customerservice" class="nav-a " tabindex="0" data-csa-c-type="link" data-csa-c-slot-id="nav_cs_1" data-csa-c-content-id="nav_cs_customerservice">Customer Service</a> <a href="/gp/browse.html?node=16115931011&ref_=nav_cs_registry" class="nav-a " tabindex="0" data-csa-c-type="link" data-csa-c-slot-id="nav_cs_2" data-csa-c-content-id="nav_cs_registry">Registry</a> <a href="/gift-cards/b/?ie=UTF8&node=2238192011&ref_=nav_cs_gc" class="nav-a " tabindex="0" data-csa-c-type="link" data-csa-c-slot-id="nav_cs_3" data-csa-c-content-id="nav_cs_gc">Gift Cards</a> <a href="/b/?_encoding=UTF8&ld=AZUSSOA-sell&node=12766669011&ref_=nav_cs_sell" class="nav-a " tabindex="0" data-csa-c-type="link" data-csa-c-slot-id="nav_cs_4" data-csa-c-content-id="nav_cs_sell">Sell</a> <a href="/gp/help/customer/accessibility" aria-label="Click to call our Disability Customer Support line, or reach us directly at 1-888-283-1678" class="nav-hidden-aria " tabindex="0" data-csa-c-type="link" data-csa-c-slot-id="nav_cs_5" >Disability Customer Support</a> <script type='text/javascript'>window.navmet.push({key:'CrossShop',end:+new Date(),begin:window.navmet.tmp});</script> </div> </div> </div> <div class='nav-right'> <script type='text/javascript'>window.navmet.tmp=+new Date();</script><!-- Navyaan SWM --> <div id="nav-swmslot"> <!-- Scheduled SWM widget failed to render --> </div><script type='text/javascript'>window.navmet.push({key:'SWM',end:+new Date(),begin:window.navmet.tmp});</script> </div> </div> <div id='nav-subnav-toaster'></div> <div id="nav-progressive-subnav"> <script type='text/javascript'>window.navmet.tmp=+new Date();</script> <div class="celwidget pd_rd_w-K4UsA content-id-amzn1.sym.432f0467-7a14-4649-88ec-903fd5ad15c1 pf_rd_p-432f0467-7a14-4649-88ec-903fd5ad15c1 pf_rd_r-NCBYDC8A8Z2AVS9NZ68D pd_rd_wg-ylmEj pd_rd_r-a86c4fed-e68d-4e2e-aafa-7bf58266dbea c-f" cel_widget_id="book-subnav-desktop_books-desktop-subnav_0" data-csa-op-log-render="" data-csa-c-content-id="amzn1.sym.432f0467-7a14-4649-88ec-903fd5ad15c1" data-csa-c-slot-id="books-desktop-subnav-1" data-csa-c-type="widget" data-csa-c-painter="book-subnav-desktop-cards"><script>if(window.mix_csa){window.mix_csa('[cel_widget_id="book-subnav-desktop_books-desktop-subnav_0"]', '#CardInstanceq5u9b6aOvkBljz-asUNgHg')('mark', 'bb')}</script> <script>if(window.uet){window.uet('bb','book-subnav-desktop_books-desktop-subnav_0',{wb: 1})}</script> <style>._Ym9va_subnavBar_1H3Gp{-webkit-box-pack:justify;-ms-flex-pack:justify;background-color:#fff;box-shadow:0 2px 5px -2px rgba(15,17,17,.25);display:-webkit-box;display:-ms-flexbox;display:flex;height:40px;justify-content:space-between;min-width:1000px;overflow:hidden;position:sticky;top:-40px;-webkit-transition:top .2s ease-in-out;transition:top .2s ease-in-out;width:100%;z-index:99}._Ym9va_subnavBar_1H3Gp a[class*=a-popover-trigger][\:has\(\.subnavBarText\)]:hover{text-decoration:none!important}._Ym9va_subnavBar_1H3Gp a[class*=a-popover-trigger]:has(._Ym9va_subnavBarText_3SH-E):hover{text-decoration:none!important}._Ym9va_subnavBar_1H3Gp>*{-ms-flex-negative:0;flex-shrink:0}._Ym9va_popoverTriggerActive_1EbF1,._Ym9va_popoverTriggerActive_1EbF1 a{color:#0274e6!important;text-decoration:none!important}._Ym9va_popoverTriggerActive_1EbF1 i[class*="a-icon a-icon-popover"]{-webkit-filter:brightness(0) saturate(100%) invert(27%) sepia(96%) saturate(1428%) hue-rotate(192deg) brightness(105%) contrast(107%);filter:brightness(0) saturate(100%) invert(27%) sepia(96%) saturate(1428%) hue-rotate(192deg) brightness(105%) contrast(107%);-webkit-transform:rotate(-180deg) translateY(-8px);-ms-transform:rotate(-180deg) translateY(-8px);transform:rotate(-180deg) translateY(-8px)}._Ym9va_rightContainer_oIXOO>*{white-space:nowrap}a[aria-label=Booklogo]{min-width:85px}._Ym9va_leftContainer_1t2HH{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:0;margin-left:9px}._Ym9va_fadeLeftAndRight_1b1Cq{-webkit-mask-image:-webkit-linear-gradient(left,transparent,#000 1.5%,#000 98.5%,transparent)}._Ym9va_leftContainer_1t2HH>span[class*=a-declarative][\:has\(\.subnavBarText\)]{height:40px;line-height:40px}._Ym9va_leftContainer_1t2HH>span[class*=a-declarative]:has(._Ym9va_subnavBarText_3SH-E){height:40px;line-height:40px}._Ym9va_rightContainer_oIXOO{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;margin-left:auto;margin-right:10px}._Ym9va_navigateLink_yRz54{line-height:normal;outline:none;text-decoration:none}._Ym9va_navigateLink_yRz54:focus,._Ym9va_navigateLink_yRz54:hover{color:#0274e6!important;text-decoration-line:none}._Ym9va_navigateLink_yRz54:focus:hover{outline:none}._Ym9va_imageItem_17Tdi{-ms-flex-item-align:center;align-self:center;height:22px;padding-left:10px;padding-right:10px}._Ym9va_divider_kvFzU{border-right:1px solid #d3d3d3;height:28px;margin-left:10px;margin-right:10px;width:0}._Ym9va_subnavBarText_3SH-E,._Ym9va_subnavBarText_3SH-E:link{color:#232f3e;font-size:14px;outline:none;padding-left:10px;padding-right:10px;white-space:nowrap}._Ym9va_subnavBarLink_12Xaz:hover,._Ym9va_subnavBarText_3SH-E:hover{text-decoration:none}._Ym9va_subnavBarLink_12Xaz:hover{cursor:pointer}._Ym9va_subnavBarText_3SH-E>i{background-color:#232f3e;background-image:none;background-position:-267px -240px;background-repeat:no-repeat;background-size:512px 512px;height:16px;margin-left:5px;margin-top:-2px;-webkit-mask-image:url(https://m.media-amazon.com/images/G/01/books-voyager/subnav/Collapsed.svg);mask-image:url(https://m.media-amazon.com/images/G/01/books-voyager/subnav/Collapsed.svg);-webkit-mask-position:bottom;mask-position:bottom;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-transition:none;transition:none;vertical-align:text-top!important;width:16px}._Ym9va_subnavBarText_3SH-E:focus{border-radius:5px;box-shadow:none!important;-webkit-box-shadow:none!important;outline:3px solid #007185!important;outline-offset:-3px}._Ym9va_usingMouse_3_LZ0:focus{box-shadow:none!important;outline:none!important}._Ym9va_subnavBarLink_12Xaz{text-decoration:none}._Ym9va_subnavBarLinkKeyboard_2i1oq:focus{border-radius:5px;box-shadow:none!important;-webkit-box-shadow:none!important;outline:3px solid #007185!important}@media (min-width:1285px){._Ym9va_lowResHidden_2Up4F{display:block}._Ym9va_lowResShown_1_xeK{display:none}}@media (max-width:1285px){._Ym9va_lowResHidden_2Up4F{display:none}._Ym9va_lowResShown_1_xeK{display:block}}._Ym9va_interactiveItem_3N2_P{background-color:#fff;border-radius:5px;-webkit-transition:background-color .12s ease-in-out;transition:background-color .12s ease-in-out}._Ym9va_interactiveItem_3N2_P:hover{background-color:#f0f2f2}._Ym9va_popoverLightbox_VCGoA{background-color:#000;height:100%;opacity:0;position:fixed;top:0;width:100%;z-index:97}._Ym9va_popoverLightboxShow_2DRYo{opacity:.6}._Ym9va_popoverAnimationStyleOverride_3Mtoy{-webkit-transition:0ms linear!important;transition:0ms linear!important}a[class=a-link-normal][class*=book-subnav-desktop]{outline:none}div[id=nav-progressive-subnav]{height:40px}div[id=zoomWindow]{z-index:98!important}div[cel_widget_id*=book-subnav-desktop],div[id*=book-subnav-desktop]{-webkit-text-size-adjust:none;font-size:62.5%}div[id=nav-flyout-ewc]{z-index:99!important}._Ym9va_navXFixHide_OBgbx{position:fixed;top:-60px} ._Ym9va_books-subnav-show_1ml0S{position:fixed!important;top:0!important}._Ym9va_books-subnav-mobile-hide_2G4AA{position:fixed!important;top:-50px!important}._Ym9va_books-subnav-desktop-hide_3hGVC{position:fixed!important;top:-40px!important}._Ym9va_booksSubnavAnimationSpacerActive_2yMu_{height:51px} div[class*="a-row sticky-tabs"],div[class*=abr-subnav__bar],div[data-brix-element-id=fxCardSlot],div[data-test=sticky-header],div[id=mobile-rib-with-panel],div[id=nav-area]{-webkit-transition:top .2s ease-in-out!important;transition:top .2s ease-in-out!important}div[id=nav-area]{z-index:98!important} ._Ym9va_imageItem_35dgC{vertical-align:middle} ._Ym9va_popoverContentRoot_2F8a0{box-sizing:border-box;display:grid;grid-template-columns:232px auto}._Ym9va_popoverContentRootAjaxError_i9es7{grid-template-columns:360px auto!important}._Ym9va_popoverContentSidebar_1vYq1{background-color:#f0f2f2;max-width:232px;min-width:232px;padding:20px 30px}._Ym9va_popoverContentMain_mUHSH{max-height:590px}._Ym9va_sidebarOption_qSVWc{-webkit-box-flex:0;-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;background-color:#fff;border:1px solid #d5d9d9;border-radius:8px;box-shadow:0 2px 5px 0 hsla(180,5%,84%,.5);display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex:none;flex:none;font-size:14px;font-weight:400;height:auto;justify-content:center;line-height:20px;margin-bottom:5px;max-height:48px;min-height:38px;padding:6px 15px;width:auto}._Ym9va_linkButton_3q480{-ms-flex-item-align:center;align-self:center;display:inline-block;height:24px}._Ym9va_textButton_2wdXW{-webkit-line-clamp:2;-webkit-box-orient:vertical;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#0f1111;display:-webkit-box;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;line-height:1.3;overflow:hidden;text-align:center;text-overflow:ellipsis}._Ym9va_imageButton_2HOSM{height:24px;max-width:138px}._Ym9va_popoverHeader_SsDvZ{font-size:14px;font-weight:700;line-height:24px;margin-bottom:10px;text-align:left}._Ym9va_popoverHeader_SsDvZ:not(:first-child),._Ym9va_popoverHeader_SsDvZ:not(:first-of-type){margin-top:20px}._Ym9va_popoverHeader_SsDvZ:focus{border-radius:5px;outline:3px solid #007185}._Ym9va_popoverContentMain_mUHSH>._Ym9va_popoverHeader_SsDvZ,._Ym9va_popoverContentSidebar_1vYq1>._Ym9va_popoverHeader_SsDvZ{margin-top:0}._Ym9va_popoverContentMain_mUHSH>._Ym9va_popoverHeader_SsDvZ~._Ym9va_popoverHeader_SsDvZ,._Ym9va_popoverContentSidebar_1vYq1>._Ym9va_popoverHeader_SsDvZ~._Ym9va_popoverHeader_SsDvZ{margin-top:20px}._Ym9va_popoverItem_2PCOE{display:block;margin-left:20px;margin-right:30px;max-width:210px;min-width:210px;padding-left:10px}._Ym9va_popoverContentMainWide_373tn>._Ym9va_popoverItem_2PCOE{max-width:660px}._Ym9va_textItem_332e-{color:#0f1111;font-size:14px;font-weight:400;line-height:20px;margin-bottom:10px!important}._Ym9va_textLink_3MVNZ{color:#0f1111!important}._Ym9va_textLink_3MVNZ:hover{color:#0274e6;cursor:pointer;font-size:14px}._Ym9va_popoverColumnHr_2x3L9{border-top:1px solid #bbbfbf;margin-bottom:10px;margin-left:30px;width:200px}div[class*=a-popover][role=dialog][\:has\(\.popoverContentRoot\)]{max-width:1280px;z-index:98!important}div[class*=a-popover][role=dialog]:has(._Ym9va_popoverContentRoot_2F8a0){z-index:98!important}div[class*=a-popover][role=dialog]:has(._Ym9va_popoverContentRoot_2F8a0){max-width:1280px}div[class=a-popover-inner][\:has\(\.popoverContentRoot\)]{padding:0}div[class=a-popover-inner]:has(._Ym9va_popoverContentRoot_2F8a0){padding:0}._Ym9va_popoverContentMainDivider_3D3PE{background-color:#bbbfbf;height:100%;position:relative;width:1px}._Ym9va_popoverItem_2PCOE._Ym9va_popoverItemImageLeft_tLa27{margin-left:0;margin-right:30px;max-width:210px;min-width:210px;padding-left:0}._Ym9va_popoverContentMainWide_373tn{padding-bottom:20px;padding-top:20px}._Ym9va_popOverSidebarItem_2Fpg-:not(:last-child){margin-bottom:30px}._Ym9va_popoverColumnsParent_3FttL{display:-webkit-box;display:-ms-flexbox;display:flex}._Ym9va_popoverColumnsParent_3FttL,._Ym9va_popoverContentParent_bJ0L0{padding-bottom:20px;padding-top:20px}._Ym9va_popoverColumn_2x5bD:not(:first-of-type)[*|\:has\(]{border-left:1px solid #bbbfbf}._Ym9va_popoverColumn_2x5bD:not(:first-of-type):has(*){border-left:1px solid #bbbfbf}@media (min-width:1450px){._Ym9va_popoverColumnsParent_3FttL{display:-webkit-box;display:-ms-flexbox;display:flex}._Ym9va_popoverColumnParentResponsive_3II4K{display:none}}@media (max-width:1450px){._Ym9va_popoverColumnsParent_3FttL{display:none}._Ym9va_popoverColumnParentResponsive_3II4K{display:-webkit-box;display:-ms-flexbox;display:flex}}._Ym9va_popoverColumnParentResponsive_3II4K{height:100%;overflow:hidden}._Ym9va_popoverColumnParentResponsive_3II4K li{list-style-type:none!important}._Ym9va_menuItemColumn_kNzrh{background-clip:padding-box;background-color:#fafafa;margin:0;padding-top:20px}._Ym9va_linkColumn_3zkcd{background-color:#fff;overflow-y:auto;padding-bottom:20px}._Ym9va_menuItem_1EMvV{-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:transparent;border:none;border-radius:5px;color:#0f1111;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:14px;font-weight:400;justify-content:space-between;line-height:24px;margin-bottom:-5px;margin-left:20px;margin-right:30px;max-width:210px;min-width:210px;padding:5px 10px}@media (pointer:fine){._Ym9va_menuItem_1EMvV:hover{background-color:#f0f2f2;cursor:pointer}}@media (pointer:coarse){._Ym9va_menuItem_1EMvV:active{background-color:#f0f2f2}}._Ym9va_menuItemActive_29hbq{color:#0274e6!important}._Ym9va_menuItemActive_29hbq i{-webkit-filter:brightness(0) saturate(100%) invert(27%) sepia(96%) saturate(1428%) hue-rotate(192deg) brightness(105%) contrast(107%);filter:brightness(0) saturate(100%) invert(27%) sepia(96%) saturate(1428%) hue-rotate(192deg) brightness(105%) contrast(107%)}._Ym9va_linkPanelA11yCloseButton_M3RmM{float:right;height:1px;opacity:0;width:1px}._Ym9va_linkPanelA11yCloseButton_M3RmM:focus{border-radius:5px;height:20px;opacity:1;outline:3px solid #007185;width:20px}._Ym9va_linkPanelA11yCloseButton_M3RmM:hover{cursor:pointer}._Ym9va_usingMouse_qwLbb:focus{box-shadow:none!important;opacity:0!important;outline:none!important}._Ym9va_linkColumnHeader_tH6A_{height:0}._Ym9va_linkList_3aVaG{margin-bottom:20px}._Ym9va_popoverSpinner_2Mgyu{-ms-flex-line-pack:center;align-content:center;height:100px;margin:auto}._Ym9va_popoverSpinnerElement_123Wq{-webkit-transition:opacity .3s ease-out;transition:opacity .3s ease-out}._Ym9va_popoverAjaxErrorMsg_2-Ali{color:#0f1111;font-size:14px;-webkit-transition:opacity .3s ease-in;transition:opacity .3s ease-in} ._Ym9va_imageContainer_2GaIJ:not()[\:has\(\.imageLinkLeft\)]{margin-left:30px}._Ym9va_imageContainer_2GaIJ:not():has(._Ym9va_imageLinkLeft_1bzEK){margin-left:30px}._Ym9va_imageDescriptionItemVertical_teoqG{display:block;height:auto;margin-bottom:10px;margin-left:20px;margin-right:20px;max-width:660px;padding-left:10px;padding-right:10px}._Ym9va_imageDescriptionItemVertical_teoqG[focus-within]{border-radius:5px;outline:3px solid #007185;outline-offset:2px;text-decoration:none}._Ym9va_imageDescriptionItemVertical_teoqG:focus-within{border-radius:5px;outline:3px solid #007185;outline-offset:2px;text-decoration:none}._Ym9va_imageDescriptionItemVertical_teoqG a{color:#0f1111}._Ym9va_imageDescriptionItemVertical_teoqG ._Ym9va_imageContainer_2GaIJ{height:auto;padding:4px 0}._Ym9va_imageLinkLeft_1bzEK img{max-width:30px}._Ym9va_imageDescriptionItemVertical_teoqG ._Ym9va_imageDescription_1RGf0{word-wrap:break-word;color:#0f1111;font-size:14px;font-style:normal;font-weight:400;height:auto;line-height:20px;padding-bottom:4px}._Ym9va_imageDescriptionItemHorizontal_29GJ- a{color:#0f1111}._Ym9va_imageDescriptionItemHorizontal_29GJ- ._Ym9va_imageContainer_2GaIJ,._Ym9va_imageDescriptionItemHorizontal_29GJ- a{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;height:auto}._Ym9va_imageDescriptionItemHorizontal_29GJ- ._Ym9va_imageContainer_2GaIJ{padding-left:7px}._Ym9va_imageDescriptionItemHorizontal_29GJ- ._Ym9va_imageDescription_1RGf0{word-wrap:break-word;-ms-flex-line-pack:center;align-content:center;color:#0f1111;font-size:14px;font-style:normal;font-weight:400;height:auto;line-height:24px}._Ym9va_imageDescriptionItemHorizontal_29GJ-{padding-left:30px;padding-right:30px}._Ym9va_imageDescriptionItemHorizontal_29GJ->a{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap}._Ym9va_imageDescriptionItemHorizontal_29GJ-[\:has\(\.imageLinkLeft\)]{padding-left:0}._Ym9va_imageDescriptionItemHorizontal_29GJ-:has(._Ym9va_imageLinkLeft_1bzEK){padding-left:0}._Ym9va_imageDescriptionItemHorizontal_29GJ-[\:has\(\.imageLinkLeft\)]>a{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:start}._Ym9va_imageDescriptionItemHorizontal_29GJ-:has(._Ym9va_imageLinkLeft_1bzEK)>a{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:start}._Ym9va_imageDescriptionItemHorizontal_29GJ-:hover ._Ym9va_extLinkBlueHover_37Zst>img,._Ym9va_imageDescriptionItemHorizontal_29GJ->a:focus ._Ym9va_extLinkBlueHover_37Zst>img{-webkit-filter:brightness(0) saturate(100%) invert(27%) sepia(96%) saturate(1428%) hue-rotate(192deg) brightness(105%) contrast(107%);filter:brightness(0) saturate(100%) invert(27%) sepia(96%) saturate(1428%) hue-rotate(192deg) brightness(105%) contrast(107%)}._Ym9va_imageDescriptionItemHorizontal_29GJ-:hover ._Ym9va_imageDescription_1RGf0,._Ym9va_imageDescriptionItemHorizontal_29GJ->a:focus ._Ym9va_imageDescription_1RGf0{color:#0274e6;cursor:pointer;font-size:14px}</style> <!--CardsClient--><div data-request-context="{"language":"en-US","marketplaceId":"ATVPDKIKX0DER","deviceType":"desktop","requestId":"NCBYDC8A8Z2AVS9NZ68D","sessionId":"134-8888077-3771419","storeName":"books","disableSticky":true,"pageType":"Detail"}" data-ajax-weblab-treatment="T1" id="CardInstanceq5u9b6aOvkBljz-asUNgHg" data-card-metrics-id="book-subnav-desktop_books-desktop-subnav_0"><div class="a-section _Ym9va_subnavBar_1H3Gp" role="navigation"><div class="a-section _Ym9va_leftContainer_1t2HH"><a data-id="/gp/browse.html?node=283155" aria-label="Books" class="a-link-normal _Ym9va_subnavBarLink_12Xaz" href="/gp/browse.html?node=283155&nodl=0&ref=books_dsk_sn_books-logo-1b731"><img alt="Books" src="https://m.media-amazon.com/images/G/01/books-voyager/subnav/Subnav_BooksLogo.svg" class="_Ym9va_imageItem_17Tdi"/></a><span class="_Ym9va_divider_kvFzU"></span><span class="a-declarative" data-action="a-popover" data-csa-c-type="widget" data-csa-c-func-deps="aui-da-a-popover" data-a-popover="{"dataStrategy":"preload","name":"m01oic8i","closeButton":false,"popoverLabel":"Categories"}" id="categories"><a href="javascript:void(0)" role="button" class="a-popover-trigger a-declarative _Ym9va_subnavBarText_3SH-E">Categories<i class="a-icon a-icon-popover"></i></a></span><div class="a-popover-preload" data-something="books-subnav-popover-" id="a-popover-m01oic8i"><div class="_Ym9va_popoverContentRoot_2F8a0" id="m01oic8i"><div class="_Ym9va_popoverSpinner_2Mgyu"><span class="a-spinner a-spinner-medium _Ym9va_popoverSpinnerElement_123Wq"></span><span class="_Ym9va_popoverAjaxErrorMsg_2-Ali aok-hidden">An error has occurred, please refresh the page.</span></div></div></div><span class="a-declarative" data-action="a-popover" data-csa-c-type="widget" data-csa-c-func-deps="aui-da-a-popover" data-a-popover="{"dataStrategy":"preload","name":"m01oji4q","closeButton":false,"popoverLabel":"New & Trending"}" id="new-trending"><a href="javascript:void(0)" role="button" class="a-popover-trigger a-declarative _Ym9va_subnavBarText_3SH-E">New & Trending<i class="a-icon a-icon-popover"></i></a></span><div class="a-popover-preload" data-something="books-subnav-popover-" id="a-popover-m01oji4q"><div class="_Ym9va_popoverContentRoot_2F8a0" id="m01oji4q"><div class="_Ym9va_popoverSpinner_2Mgyu"><span class="a-spinner a-spinner-medium _Ym9va_popoverSpinnerElement_123Wq"></span><span class="_Ym9va_popoverAjaxErrorMsg_2-Ali aok-hidden">An error has occurred, please refresh the page.</span></div></div></div><span class="a-declarative" data-action="a-popover" data-csa-c-type="widget" data-csa-c-func-deps="aui-da-a-popover" data-a-popover="{"dataStrategy":"preload","name":"m01ok7mz","closeButton":false,"popoverLabel":"Deals & Rewards"}" id="deal-reward"><a href="javascript:void(0)" role="button" class="a-popover-trigger a-declarative _Ym9va_subnavBarText_3SH-E">Deals & Rewards<i class="a-icon a-icon-popover"></i></a></span><div class="a-popover-preload" data-something="books-subnav-popover-" id="a-popover-m01ok7mz"><div class="_Ym9va_popoverContentRoot_2F8a0" id="m01ok7mz"><div class="_Ym9va_popoverSpinner_2Mgyu"><span class="a-spinner a-spinner-medium _Ym9va_popoverSpinnerElement_123Wq"></span><span class="_Ym9va_popoverAjaxErrorMsg_2-Ali aok-hidden">An error has occurred, please refresh the page.</span></div></div></div><span class="a-declarative" data-action="a-popover" data-csa-c-type="widget" data-csa-c-func-deps="aui-da-a-popover" data-a-popover="{"dataStrategy":"preload","name":"m01okq9m","closeButton":false,"popoverLabel":"Best Sellers & More"}" id="best-sellers-and-more"><a href="javascript:void(0)" role="button" class="a-popover-trigger a-declarative _Ym9va_subnavBarText_3SH-E">Best Sellers & More<i class="a-icon a-icon-popover"></i></a></span><div class="a-popover-preload" data-something="books-subnav-popover-" id="a-popover-m01okq9m"><div class="_Ym9va_popoverContentRoot_2F8a0" id="m01okq9m"><div class="_Ym9va_popoverSpinner_2Mgyu"><span class="a-spinner a-spinner-medium _Ym9va_popoverSpinnerElement_123Wq"></span><span class="_Ym9va_popoverAjaxErrorMsg_2-Ali aok-hidden">An error has occurred, please refresh the page.</span></div></div></div><span class="a-declarative" data-action="a-popover" data-csa-c-type="widget" data-csa-c-func-deps="aui-da-a-popover" data-a-popover="{"dataStrategy":"preload","name":"m01olrz4","closeButton":false,"popoverLabel":"Memberships"}" id="memberships"><a href="javascript:void(0)" role="button" class="a-popover-trigger a-declarative _Ym9va_subnavBarText_3SH-E">Memberships<i class="a-icon a-icon-popover"></i></a></span><div class="a-popover-preload" data-something="books-subnav-popover-" id="a-popover-m01olrz4"><div class="_Ym9va_popoverContentRoot_2F8a0" id="m01olrz4"><div class="_Ym9va_popoverSpinner_2Mgyu"><span class="a-spinner a-spinner-medium _Ym9va_popoverSpinnerElement_123Wq"></span><span class="_Ym9va_popoverAjaxErrorMsg_2-Ali aok-hidden">An error has occurred, please refresh the page.</span></div></div></div><span class="a-declarative" data-action="a-popover" data-csa-c-type="widget" data-csa-c-func-deps="aui-da-a-popover" data-a-popover="{"dataStrategy":"preload","name":"m01om8nb","closeButton":false,"popoverLabel":"Communities"}" id="communities"><a href="javascript:void(0)" role="button" class="a-popover-trigger a-declarative _Ym9va_subnavBarText_3SH-E _Ym9va_lowResHidden_2Up4F">Communities<i class="a-icon a-icon-popover"></i></a></span><div class="a-popover-preload" data-something="books-subnav-popover-" id="a-popover-m01om8nb"><div class="_Ym9va_popoverContentRoot_2F8a0" id="m01om8nb"><div class="_Ym9va_popoverSpinner_2Mgyu"><span class="a-spinner a-spinner-medium _Ym9va_popoverSpinnerElement_123Wq"></span><span class="_Ym9va_popoverAjaxErrorMsg_2-Ali aok-hidden">An error has occurred, please refresh the page.</span></div></div></div><span class="a-declarative" data-action="a-popover" data-csa-c-type="widget" data-csa-c-func-deps="aui-da-a-popover" data-a-popover="{"dataStrategy":"preload","name":"m01ompzz_m01om8nb","closeButton":false,"popoverLabel":"More"}" id="more-subnav_communities"><a href="javascript:void(0)" role="button" class="a-popover-trigger a-declarative _Ym9va_subnavBarText_3SH-E _Ym9va_lowResShown_1_xeK">More<i class="a-icon a-icon-popover"></i></a></span><div class="a-popover-preload" data-something="books-subnav-popover-" id="a-popover-m01ompzz_m01om8nb"><div class="_Ym9va_popoverContentRoot_2F8a0" id="m01ompzz_m01om8nb"><div class="_Ym9va_popoverSpinner_2Mgyu"><span class="a-spinner a-spinner-medium _Ym9va_popoverSpinnerElement_123Wq"></span><span class="_Ym9va_popoverAjaxErrorMsg_2-Ali aok-hidden">An error has occurred, please refresh the page.</span></div></div></div><span class="a-declarative" data-action="a-popover" data-csa-c-type="widget" data-csa-c-func-deps="aui-da-a-popover" data-a-popover="{"dataStrategy":"preload","name":"m01ompzz","closeButton":false,"popoverLabel":"More"}" id="more-subnav"><a href="javascript:void(0)" role="button" class="a-popover-trigger a-declarative _Ym9va_subnavBarText_3SH-E _Ym9va_lowResHidden_2Up4F">More<i class="a-icon a-icon-popover"></i></a></span><div class="a-popover-preload" data-something="books-subnav-popover-" id="a-popover-m01ompzz"><div class="_Ym9va_popoverContentRoot_2F8a0" id="m01ompzz"><div class="_Ym9va_popoverSpinner_2Mgyu"><span class="a-spinner a-spinner-medium _Ym9va_popoverSpinnerElement_123Wq"></span><span class="_Ym9va_popoverAjaxErrorMsg_2-Ali aok-hidden">An error has occurred, please refresh the page.</span></div></div></div><span class="_Ym9va_divider_kvFzU"></span><a data-id="/your-books" class="a-link-normal _Ym9va_subnavBarLink_12Xaz" href="/your-books?ref=ebooks_dsk_sn_yb_ip_d"><span class="_Ym9va_subnavBarText_3SH-E">Your Books</span></a></div><div class="a-section _Ym9va_rightContainer_oIXOO"></div></div><div class="_Ym9va_booksSubnavAnimationSpacer_ZJX2a"></div><div class="_Ym9va_popoverVerticalPlacementStyle__0x4F"></div><div class="_Ym9va_detailPageZoomStyleOverride_1MzUM"></div><script type="text/javascript">window.P.when("A", "ready").execute("subnav-cards-inline-module", function(A) {A.on("subnavMixCards:localstorage:update", ({key, value}) => {if (window && window.localStorage && typeof window.localStorage.setItem === "function") {window.localStorage.setItem(key, value); } }); A.on("subnavMixCards:localstorage:get", ({key, callback}) => {if (window && window.localStorage && typeof callback === "function" && typeof window.localStorage.getItem === "function") {callback(window.localStorage.getItem(key)); } else {callback(); } }); });</script></div><script>if(window.mix_csa){window.mix_csa('[cel_widget_id="book-subnav-desktop_books-desktop-subnav_0"]', '#CardInstanceq5u9b6aOvkBljz-asUNgHg')('mark', 'be')}</script> <script>if(window.uet){window.uet('be','book-subnav-desktop_books-desktop-subnav_0',{wb: 1})}</script> <script>if(window.mixTimeout){window.mixTimeout('book-subnav-desktop', 'CardInstanceq5u9b6aOvkBljz-asUNgHg', 90000)}; P.when('mix:@amzn/mix.client-runtime', 'mix:book-subnav-desktop__vqvhGFA1').execute(function (runtime, cardModule) {runtime.registerCardFactory('CardInstanceq5u9b6aOvkBljz-asUNgHg', cardModule).then(function(){if(window.mix_csa){window.mix_csa('[cel_widget_id="book-subnav-desktop_books-desktop-subnav_0"]', '#CardInstanceq5u9b6aOvkBljz-asUNgHg')('mark', 'functional')}if(window.uex){window.uex('ld','book-subnav-desktop_books-desktop-subnav_0',{wb: 1})}});}); </script> <script>P.load.js('https://images-na.ssl-images-amazon.com/images/I/41MG89Ak0SL.js?xcp'); </script> </div> <script type='text/javascript'>window.navmet.push({key:'Subnav',end:+new Date(),begin:window.navmet.tmp});</script> </div> </div> </header> <script type='text/javascript'>window.navmet.push({key:'NavBar',end:+new Date(),begin:window.navmet.main});</script> <script type="text/javascript"> if (window.ue_t0) { window.navmet.push({key:"NavMainPaintEnd",end:+new Date(),begin:window.ue_t0}); window.navmet.push({key:"NavFirstPaintEnd",end:+new Date(),begin:window.ue_t0}); } </script> <script type='text/javascript'> <!-- window.$Nav && $Nav.declare('config.fixedBarBeacon',true); window.$Nav && $Nav.when("data").run(function(data) { data({"freshTimeout":{"template":{"name":"flyoutError","data":{"error":{"title":"<style>#nav-flyout-fresh{width:269px;padding:0;}#nav-flyout-fresh .nav-flyout-content{padding:0;}</style><a href='/amazonfresh'><img src='https://images-na.ssl-images-amazon.com/images/G/01/omaha/images/yoda/flyout_72dpi._V270255989_.png' /></a>"}}}},"cartTimeout":{"template":{"name":"flyoutError","data":{"error":{"button":{"text":"Your Cart","url":"/gp/cart/view.html?ref_=nav_err_cart_timeout"},"title":"Oops!","paragraph":"Unable to retrieve your cart."}}}},"primeTimeout":{"template":{"name":"flyoutError","data":{"error":{"title":"<a href='/gp/prime'><img src='https://images-na.ssl-images-amazon.com/images/G/01/prime/piv/YourPrimePIV_fallback_CTA._V327346943_.jpg' /></a>"}}}},"ewcTimeout":{"template":{"name":"flyoutError","data":{"error":{"button":{"text":"Your Cart","url":"/gp/cart/view.html?ref_=nav_err_ewc_timeout"},"title":"Oops!","paragraph":"There's a problem loading your cart right now."}}}},"errorWishlist":{"template":{"name":"flyoutError","data":{"error":{"button":{"text":"Your Wishlist","url":"/gp/registry/wishlist/?ref_=nav_err_wishlist"},"title":"Oops!","paragraph":"Unable to retrieve your wishlist"}}}},"emptyWishlist":{"template":{"name":"flyoutError","data":{"error":{"button":{"text":"Your Wishlist","url":"/gp/registry/wishlist/?ref_=nav_err_empty_wishlist"},"title":"Oops!","paragraph":"Your list is empty"}}}},"yourAccountContent":{"template":{"name":"flyoutError","data":{"error":{"button":{"text":"Your Account","url":"/gp/css/homepage.html?ref_=nav_err_youraccount"},"title":"Oops!","paragraph":"Unable to retrieve your account"}}}},"shopAllTimeout":{"template":{"name":"flyoutError","data":{"error":{"paragraph":"Unable to retrieve departments, please try again later"}}}},"kindleTimeout":{"template":{"name":"flyoutError","data":{"error":{"paragraph":"Unable to retrieve list, please try again later"}}}}}); }); window.$Nav && $Nav.when("util.templates").run("FlyoutErrorTemplate", function(templates) { templates.add("flyoutError", "<# if(error.title) { #><span class='nav-title'><#=error.title #></span><# } #><# if(error.paragraph) { #><p class='nav-paragraph'><#=error.paragraph #></p><# } #><# if(error.button) { #><a href='<#=error.button.url #>' class='nav-action-button' ><span class='nav-action-inner'><#=error.button.text #></span></a><# } #>"); }); if (typeof uet == 'function') { uet('bb', 'iss-init-pc', {wb: 1}); } if (!window.$SearchJS && window.$Nav) { window.$SearchJS = $Nav.make('sx'); } var opts = { host: "completion.amazon.com/search/complete" , marketId: "1" , obfuscatedMarketId: "ATVPDKIKX0DER" , searchAliases: [] , filterAliases: [] , pageType: "Detail" , requestId: "NCBYDC8A8Z2AVS9NZ68D" , sessionId: "134-8888077-3771419" , language: "en_US" , customerId: "" , asin: "0123706432" , b2b: 0 , fresh: 0 , isJpOrCn: 0 , isUseAuiIss: 1 }; var issOpts = { fallbackFlag: 1 , isDigitalFeaturesEnabled: 0 , isWayfindingEnabled: 1 , dropdown: "select.searchSelect" , departmentText: "in {department}" , suggestionText: "Search suggestions" , recentSearchesTreatment: "C" , authorSuggestionText: "Explore books by XXAUTHXX" , translatedStringsMap: {"sx-recent-searches":"Recent searches","sx-your-recent-search":"Inspired by your recent search"} , biaTitleText: "" , biaPurchasedText: "" , biaViewAllText: "" , biaViewAllManageText: "" , biaAndText: "" , biaManageText: "" , biaWeblabTreatment: "" , issNavConfig: {} , np: 0 , issCorpus: [] , cf: 1 , removeDeepNodeISS: "" , trendingTreatment: "C" , useAPIV2: "" , opfSwitch: "" , isISSDesktopRefactorEnabled: "1" , useServiceHighlighting: "true" , isInternal: 0 , isAPICachingDisabled: true , isBrowseNodeScopingEnabled: false , isStorefrontTemplateEnabled: false , disableAutocompleteOnFocus: "" }; if (opts.isUseAuiIss === 1 && window.$Nav) { window.$Nav.when('sx.iss').run('iss-mason-init', function(iss){ var issInitObj = buildIssInitObject(opts, issOpts, true); new iss.IssParentCoordinator(issInitObj); $SearchJS.declare('canCreateAutocomplete', issInitObj); }); } else if (window.$SearchJS) { var iss; // BEGIN Deprecated globals var issHost = opts.host , issMktid = opts.marketId , issSearchAliases = opts.searchAliases , updateISSCompletion = function() { iss.updateAutoCompletion(); }; // END deprecated globals $SearchJS.when('jQuery', 'search-js-autocomplete-lib').run('autocomplete-init', initializeAutocomplete); $SearchJS.when('canCreateAutocomplete').run('createAutocomplete', createAutocomplete); } // END conditional for window.$SearchJS function initializeAutocomplete(jQuery) { var issInitObj = buildIssInitObject(opts, issOpts); $SearchJS.declare("canCreateAutocomplete", issInitObj); } // END initializeAutocomplete function initSearchCsl(searchCSL, issInitObject) { searchCSL.init( opts.pageType, (window.ue && window.ue.rid) || opts.requestId ); $SearchJS.declare("canCreateAutocomplete", issInitObject); } // END initSearchCsl function createAutocomplete(issObject) { iss = new AutoComplete(issObject); $SearchJS.publish("search-js-autocomplete", iss); logMetrics(); } // END createAutocomplete function buildIssInitObject(opts, issOpts, isNewIss) { var issInitObj = { src: opts.host , sessionId: opts.sessionId , requestId: opts.requestId , mkt: opts.marketId , obfMkt: opts.obfuscatedMarketId , pageType: opts.pageType , language: opts.language , customerId: opts.customerId , fresh: opts.fresh , b2b: opts.b2b , aliases: opts.searchAliases , fb: issOpts.fallbackFlag , isDigitalFeaturesEnabled: issOpts.isDigitalFeaturesEnabled , isWayfindingEnabled: issOpts.isWayfindingEnabled , issPrimeEligible: issOpts.issPrimeEligible , deptText: issOpts.departmentText , sugText: issOpts.suggestionText , filterAliases: opts.filterAliases , biaWidgetUrl: opts.biaWidgetUrl , recentSearchesTreatment: issOpts.recentSearchesTreatment , authorSuggestionText: issOpts.authorSuggestionText , translatedStringsMap: issOpts.translatedStringsMap , biaTitleText: "" , biaPurchasedText: "" , biaViewAllText: "" , biaViewAllManageText: "" , biaAndText: "" , biaManageText: "" , biaWeblabTreatment: "" , issNavConfig: issOpts.issNavConfig , cf: issOpts.cf , ime: opts.isJpOrCn , mktid: opts.marketId , qs: opts.isJpOrCn , issCorpus: issOpts.issCorpus , deepNodeISS: { searchAliasAccessor: function($) { return (window.SearchPageAccess && window.SearchPageAccess.searchAlias()) || $('select.searchSelect').children().attr('data-root-alias'); }, searchAliasDisplayNameAccessor: function() { return (window.SearchPageAccess && window.SearchPageAccess.searchAliasDisplayName()); } } , removeDeepNodeISS: issOpts.removeDeepNodeISS , trendingTreatment: issOpts.trendingTreatment , useAPIV2: issOpts.useAPIV2 , opfSwitch: issOpts.opfSwitch , isISSDesktopRefactorEnabled: issOpts.isISSDesktopRefactorEnabled , useServiceHighlighting: issOpts.useServiceHighlighting , isInternal: issOpts.isInternal , isAPICachingDisabled: issOpts.isAPICachingDisabled , isBrowseNodeScopingEnabled: issOpts.isBrowseNodeScopingEnabled , isStorefrontTemplateEnabled: issOpts.isStorefrontTemplateEnabled , disableAutocompleteOnFocus: issOpts.disableAutocompleteOnFocus , asin: opts.asin }; // If we aren't using the new ISS then we need to add these properties if (!isNewIss) { issInitObj.dd = issOpts.dropdown; // The element with id searchDropdownBox doesn't exist in C. issInitObj.imeSpacing = issOpts.imeSpacing; issInitObj.isNavInline = 1; issInitObj.triggerISSOnClick = 0; issInitObj.sc = 1; issInitObj.np = issOpts.np; } return issInitObj; } // END buildIssInitObject function logMetrics() { if (typeof uet == 'function' && typeof uex == 'function') { uet('be', 'iss-init-pc', { wb: 1 }); uex('ld', 'iss-init-pc', { wb: 1 }); } } // END logMetrics window.$Nav && $Nav.declare('config.navDeviceType','desktop'); window.$Nav && $Nav.declare('config.navDebugHighres',false); window.$Nav && $Nav.declare('config.pageType','Detail'); window.$Nav && $Nav.declare('config.subPageType','Glance'); window.$Nav && $Nav.declare('config.dynamicMenuUrl','\x2Fgp\x2Fnavigation\x2Fajax\x2Fdynamic\x2Dmenu.html'); window.$Nav && $Nav.declare('config.dismissNotificationUrl','\x2Fgp\x2Fnavigation\x2Fajax\x2Fdismissnotification.html'); window.$Nav && $Nav.declare('config.enableDynamicMenus',true); window.$Nav && $Nav.declare('config.isInternal',false); window.$Nav && $Nav.declare('config.isBackup',false); window.$Nav && $Nav.declare('config.isRecognized',false); window.$Nav && $Nav.declare('config.transientFlyoutTrigger','\x23nav\x2Dtransient\x2Dflyout\x2Dtrigger'); window.$Nav && $Nav.declare('config.subnavFlyoutUrl','\x2Fnav\x2Fajax\x2FsubnavFlyout'); window.$Nav && $Nav.declare('config.isSubnavFlyoutMigrationEnabled',true); window.$Nav && $Nav.declare('config.recordEvUrl','\x2Fgp\x2Fnavigation\x2Fajax\x2Frecordevent.html'); window.$Nav && $Nav.declare('config.recordEvInterval',15000); window.$Nav && $Nav.declare('config.sessionId','134\x2D8888077\x2D3771419'); window.$Nav && $Nav.declare('config.requestId','NCBYDC8A8Z2AVS9NZ68D'); window.$Nav && $Nav.declare('config.alexaListEnabled',true); window.$Nav && $Nav.declare('config.readyOnATF',false); window.$Nav && $Nav.declare('config.dynamicMenuArgs',{"rid":"NCBYDC8A8Z2AVS9NZ68D","isFullWidthPrime":0,"isPrime":0,"dynamicRequest":1,"weblabs":"","isFreshRegionAndCustomer":"","primeMenuWidth":310}); window.$Nav && $Nav.declare('config.customerName',false); window.$Nav && $Nav.declare('config.customerCountryCode','SG'); window.$Nav && $Nav.declare('config.yourAccountPrimeURL',null); window.$Nav && $Nav.declare('config.yourAccountPrimeHover',true); window.$Nav && $Nav.declare('config.searchBackState',{}); window.$Nav && $Nav.declare('nav.inline'); (function (i) { if(window._navbarSpriteUrl) { i.onload = function() {window.uet && uet('ne')}; i.src = window._navbarSpriteUrl; } }(new Image())); window.$Nav && $Nav.declare('config.autoFocus',false); window.$Nav && $Nav.declare('config.responsiveTouchAgents',["ieTouch"]); window.$Nav && $Nav.declare('config.responsiveGW',false); window.$Nav && $Nav.declare('config.pageHideEnabled',false); window.$Nav && $Nav.declare('config.sslTriggerType','flyoutProximityLarge'); window.$Nav && $Nav.declare('config.sslTriggerRetry',0); window.$Nav && $Nav.declare('config.doubleCart',false); window.$Nav && $Nav.declare('config.signInOverride',true); window.$Nav && $Nav.declare('config.signInTooltip',true); window.$Nav && $Nav.declare('config.isPrimeMember',false); window.$Nav && $Nav.declare('config.packardGlowTooltip',false); window.$Nav && $Nav.declare('config.packardGlowFlyout',false); window.$Nav && $Nav.declare('config.rightMarginAlignEnabled',true); window.$Nav && $Nav.declare('config.flyoutAnimation',false); window.$Nav && $Nav.declare('config.campusActivation','null'); window.$Nav && $Nav.declare('config.primeTooltip',false); window.$Nav && $Nav.declare('config.primeDay',false); window.$Nav && $Nav.declare('config.disableBuyItAgain',false); window.$Nav && $Nav.declare('config.enableCrossShopBiaFlyout',false); window.$Nav && $Nav.declare('config.pseudoPrimeFirstBrowse',null); window.$Nav && $Nav.declare('config.csYourAccount',{"url":"/gp/youraccount/navigation/sidepanel"}); window.$Nav && $Nav.declare('config.cartFlyoutDisabled',true); window.$Nav && $Nav.declare('config.isTabletBrowser',false); window.$Nav && $Nav.declare('config.HmenuProximityArea',[200,200,200,200]); window.$Nav && $Nav.declare('config.HMenuIsProximity',true); window.$Nav && $Nav.declare('config.isPureAjaxALF',false); window.$Nav && $Nav.declare('config.accountListFlyoutRedesign',false); window.$Nav && $Nav.declare('config.navfresh',false); window.$Nav && $Nav.declare('config.isFreshRegion',false); if (window.ue && ue.tag) { ue.tag('navbar'); }; window.$Nav && $Nav.declare('config.blackbelt',true); window.$Nav && $Nav.declare('config.beaconbelt',true); window.$Nav && $Nav.declare('config.accountList',true); window.$Nav && $Nav.declare('config.iPadTablet',false); window.$Nav && $Nav.declare('config.searchapiEndpoint',false); window.$Nav && $Nav.declare('config.timeline',false); window.$Nav && $Nav.declare('config.timelineAsinPriceEnabled',false); window.$Nav && $Nav.declare('config.timelineDeleteEnabled',false); window.$Nav && $Nav.declare('config.extendedFlyout',false); window.$Nav && $Nav.declare('config.flyoutCloseDelay',600); window.$Nav && $Nav.declare('config.pssFlag',0); window.$Nav && $Nav.declare('config.isPrimeTooltipMigrated',false); window.$Nav && $Nav.declare('config.hashCustomerAndSessionId','980e0141872e71afc3d27a5a93dfa85e4fbe6e80'); window.$Nav && $Nav.declare('config.isExportMode',true); window.$Nav && $Nav.declare('config.languageCode','en_US'); window.$Nav && $Nav.declare('config.environmentVFI','AmazonNavigationCards\x2Fdevelopment\x2DP200106280\x40B6296722403\x2DAL2_aarch64'); window.$Nav && $Nav.declare('config.isHMenuBrowserCacheDisable',false); window.$Nav && $Nav.declare('config.signInUrlWithRefTag','https\x3A\x2F\x2Fwww.amazon.com\x2Fap\x2Fsignin\x3Fopenid.pape.max_auth_age\x3D0\x26openid.return_to\x3Dhttps\x253A\x252F\x252Fwww.amazon.com\x252Fgp\x252Fproduct\x252F0123706432\x252F\x253Fcamp\x253D1789\x2526creative\x253D9325\x2526creativeASIN\x253D0123706432\x2526ie\x253DUTF8\x2526linkCode\x253Das2\x2526redirect\x253Dtrue\x2526tag\x253Duiwizcom\x2D20\x2526ref_\x253DnavSignInUrlRefTagPlaceHolder\x26openid.identity\x3Dhttp\x253A\x252F\x252Fspecs.openid.net\x252Fauth\x252F2.0\x252Fidentifier_select\x26openid.assoc_handle\x3Dusflex\x26openid.mode\x3Dcheckid_setup\x26openid.claimed_id\x3Dhttp\x253A\x252F\x252Fspecs.openid.net\x252Fauth\x252F2.0\x252Fidentifier_select\x26openid.ns\x3Dhttp\x253A\x252F\x252Fspecs.openid.net\x252Fauth\x252F2.0'); window.$Nav && $Nav.declare('config.regionalStores',[]); window.$Nav && $Nav.declare('config.isALFRedesignPT2',true); window.$Nav && $Nav.declare('config.isNavALFRegistryGiftList',false); window.$Nav && $Nav.declare('config.marketplaceId','ATVPDKIKX0DER'); window.$Nav && $Nav.declare('config.exportTransitionState',null); window.$Nav && $Nav.declare('config.enableAeeXopFlyout',false); window.$Nav && $Nav.declare('config.isPrimeFlyoutMigrationEnabled',false); window.$Nav && $Nav.declare('config.isAjaxPaymentNotificationMigrated',false); window.$Nav && $Nav.declare('config.isAjaxPaymentSuppressNotificationMigrated',false); if (window.P && typeof window.P.declare === "function" && typeof window.P.now === "function") { window.P.now('packardGlowIngressJsEnabled').execute(function(glowEnabled) { if (!glowEnabled) { window.P.declare('packardGlowIngressJsEnabled', true); } }); window.P.now('packardGlowStoreName').execute(function(storeName) { if (!storeName) { window.P.declare('packardGlowStoreName','books'); } }); } window.$Nav && $Nav.declare('configComplete'); --> </script> <a id="skippedLink" tabindex="-1"></a> <script type='text/javascript'>window.navmet.MainEnd = new Date();</script> <script type="text/javascript"> if (window.ue_t0) { window.navmet.push({key:"NavMainEnd",end:+new Date(),begin:window.ue_t0}); } </script> <!-- sp:end-feature:navbar --> <!-- sp:feature:configured-sitewide-before-host-atf-assets --> <link rel="stylesheet" href="https://m.media-amazon.com/images/I/01kRFdtbihL.css?AUIClients/CustomerReviewsACRAssets" /> <!-- sp:end-feature:configured-sitewide-before-host-atf-assets --> <!-- sp:feature:host-atf --> <link rel="canonical" href="https://www.amazon.com/GUI-Bloopers-2-0-Interactive-Technologies/dp/0123706432"/><meta name="title" content="GUI Bloopers 2.0: Common User Interface Design Don'ts and Dos (Interactive Technologies): Johnson PhD, Jeff: 9780123706430: Amazon.com: Books"/><title>GUI Bloopers 2.0: Common User Interface Design Don'ts and Dos (Interactive Technologies): Johnson PhD, Jeff: 9780123706430: Amazon.com: Books</title><meta name="description" content="GUI Bloopers 2.0: Common User Interface Design Don'ts and Dos (Interactive Technologies) [Johnson PhD, Jeff] on Amazon.com. *FREE* shipping on qualifying offers. GUI Bloopers 2.0: Common User Interface Design Don'ts and Dos (Interactive Technologies)"/> <style> .icdp-container-wrapper{border-top-left-radius:16px;border-top-right-radius:16px}#icdp-container{background-color:#FFF;height:100%}#icdp-container .icdp-container-head{position:relative;z-index:2}#icdp-container .icdp-container-head .icdp-close{position:absolute;right:0;top:0;padding:12px;height:36px;width:36px;text-align:center}#icdp-container .icdp-container-head .icdp-close .icdp-close-icon{vertical-align:text-top}.icdp-container-body{height:100%}#icdp-iFrame{height:100%;width:100%;border-width:0;background-color:#FFF}#icdp-skeleton{cursor:progress;height:100%;width:100%;border-width:0;padding-top:36px;overflow:hidden}#icdp-skeleton>:first-child{padding-top:0!important}.icdp-skeleton-button,.icdp-skeleton-image-block,.icdp-skeleton-image-swatches,.icdp-skeleton-text-base,.icdp-skeleton-text-extra-large,.icdp-skeleton-text-large,.icdp-skeleton-text-medium,.icdp-skeleton-text-micro,.icdp-skeleton-text-mini,.icdp-skeleton-text-small,.icdp-skeleton-text-tall-mini,.icdp-skeleton-text-tall-small{background-color:#E3E6E6;animation:2s cubic-bezier(.4,0,.2,1) .5s infinite alternate both icdp-skeleton-gradient}@keyframes icdp-skeleton-gradient{0%{background-color:#E3E6E6}100%{background-color:#C8CCCC}}.icdp-skeleton-text-base,.icdp-skeleton-text-extra-large,.icdp-skeleton-text-large,.icdp-skeleton-text-medium,.icdp-skeleton-text-micro,.icdp-skeleton-text-mini,.icdp-skeleton-text-small{height:20px;border-radius:8px}.icdp-skeleton-text-tall-mini,.icdp-skeleton-text-tall-small{height:30px;border-radius:8px}.icdp-skeleton-text-extra-large{width:100%}.icdp-skeleton-text-large{width:75%}.icdp-skeleton-text-medium{width:60%}.icdp-skeleton-text-base{width:50%}.icdp-skeleton-text-small{width:40%}.icdp-skeleton-text-mini{width:25%}.icdp-skeleton-text-micro{width:15%}.icdp-skeleton-image-block{width:100%;height:260px}.icdp-skeleton-image-swatches{width:30%;height:20px;border-radius:8px}.icdp-skeleton-text-tall-small{width:40%}.icdp-skeleton-text-tall-mini{width:25%}.icdp-skeleton-action-bar{position:fixed!important;bottom:0;z-index:999999;height:auto!important;box-shadow:0 0 5px 0 #C8CCCC;background-color:#FFF}.icdp-skeleton-button{height:32px;width:47.5%;border-radius:8px} </style> <link rel="preload" as="script" crossorigin="anonymous" href="https://m.media-amazon.com/images/I/51wm4ej5ItL._RC|01gKh-6uxaL.js_.js?AUIClients/InContextDetailPageAssets#1053535-T1" /> <script> (window.AmazonUIPageJS ? AmazonUIPageJS : P).when('useOffersDebugAssets').execute(function(){ (window.AmazonUIPageJS ? AmazonUIPageJS : P).load.js('https://m.media-amazon.com/images/I/51wm4ej5ItL._RC|01gKh-6uxaL.js_.js?AUIClients/InContextDetailPageAssets#1053535-T1'); }); </script> <script type="text/javascript"> var iUrl = "https://m.media-amazon.com/images/I/41ysWqzRWnL._SX218_BO1,204,203,200_QL40_ML2_.jpg"; (function(){var i=new Image; i.src = iUrl;})(); </script> <script type="a-state" data-a-state="{"key":"detail-page-device-type"}">{"deviceType":"web"}</script> <script type="a-state" data-a-state="{"key":"metrics-schema"}">{"widgetSchema":"dp:widget:","dimensionSchema":"dp:dims:"}</script> <style type="text/css"> #cm_cr_dpwidget .a-size-micro { font-size: 9px; } #cm_cr_dpwidget .c7yTopDownDashedStrike { border-top: 1px dashed #A9A9A9; border-bottom: 1px dashed #A9A9A9; } #cm_cr_dpwidget .c7yBadgeAUI { text-transform: uppercase; letter-spacing: 0.5px; padding: 2px; white-space: nowrap; } </style> <style type="text/css"> #sitb-pop { z-index:1999; display: none; } #sitb-pop table.sitb-pop-contentsTable { width:100%; border:0; cellpadding:1; cellspacing:0; } #sitb-pop .sitb-pop-bookmarks { line-height:21px; color:#DDDAC0; font-size:11px; width: 302px; } #sitb-pop .sitb-pop-bookmarks a { font-family:Verdana; font-weight:bold; white-space:nowrap; color:#004B91; font-size:11px; text-decoration:none; } #sitb-pop .sitb-pop-bookmarks a:Hover { color:#004B91; text-decoration:none; border-bottom:1px dashed; } #sitb-pop .sitb-pop-bookmarks a:Active { color:#F93; text-decoration:none; border-bottom:1px dashed; } #sitb-pop .sitb-pop-bookmarks a:Visited { color:#963; } #sitb-pop .sitb-pop-search { font-family: Verdana; font-size:11px; margin-top: 5px; width: 302px; } #sitb-pop .sitb-pop-inputbox { width: 126px; } .tinypopup { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #333333; } #sitb-body-gobutton { position: absolute; padding-left: 5px; } .bortfont { font-size: 0.85em; } td.bortArrowCell { width: 25px; padding-top: 50px; vertical-align: top; text-align: center; } .bortImgDiv, td.bortImgCell { height: 135px; vertical-align: bottom; text-align: center; } td.bortTitleCell { margin: 0; padding: 10px 5px 0px 5px; vertical-align: top; } .bortTitleDiv { margin: 0; padding: 10px 5px 0px 5px; } .bortInfoDiv, td.bortInfoCell { padding: 6px 5px 0px 5px; vertical-align: top; } .bortInfoDiv ul, td.bortInfoCell ul { padding: 0; margin: 0 0 0 1.5em; } .bortInfoDiv li, td.bortInfoCell li { margin: 0; padding: 0; } td.bortInfoCell, td.bortTitleCell, td.bortImgCell { width: 210px; } #bortShvl { table-layout: fixed; margin-bottom: 2em; } .browsemenu A:link { color: #00008B; outline:none; } .browsemenu A:visited { color: #00008B; } .browsemenu A:hover { color: #FFA500; } .browsemenu A:active { color: #FFA500; outline:none; } .browsemenu { text-indent: -2em; margin-left: 2em; } .browsemenu LI { padding-bottom:3px; } .concordance { background-color: #F6F6F6; border: 1px solid #CCCCCC; } .concordance a {text-decoration: none; font-family : arial, helvetica, sans-serif} .concordance a:hover {text-decoration: underline} .concordance a:link { font-family: arial,helvetica,sans-serif; color: #003399; } .concordance a:visited { font-family: arial,helvetica,sans-serif; color: #996633; } .concordance a:active { font-family: arial,helvetica,sans-serif; color: #FF9933; } .sitbWarningMessage { background-color: #ffffcc; border: 1px solid #fcb81b; font-family: verdana; padding-top: 0; padding-bottom: 0; margin: 0; text-align: center; } .sitbWarningMessageTable { margin-right: auto; margin-left: auto; } .sitbWarningMessageIcon { width: 17px; height: 17px; margin-right: 1px; background-position: 0 -34px; background-image: url('https://images-na.ssl-images-amazon.com/images/S/sitbweb/sitb-reader/202006160050/en/error-sprite-mini.gif'); background-repeat: no-repeat; } .vellumShade { background-color: #3f4c58; z-index: 90000; filter: alpha(opacity=60); opacity: 0.6; display: none; position: absolute; width: 200%; height: 200%; top: 0px; left: 0px; } #vellumMsg { display: none; z-index: 200000; width: 420px; position: absolute; border: 1px solid #E69C00; opacity: 1; text-align: left; padding-top: 2px; padding-right: 10px; background-color:#FFFFDD; } #vellumMsgIco { left: 5px; top: 5px; width: 25px; height: 25px; position: absolute; background-position: 0 -237px; background-color:#FFFFDD; } #vellumMsgTxt { padding-left: 40px; padding-top: 5px; padding-bottom: 10px; font-family: Verdana; font-size: small; .font-size: x-small; /* IE specific */ } #vellumMsgHdr { padding-top: 10px; padding-left: 40px; font-family: Verdana; font-size: small; .font-size: x-small; /* IE specific */ font-weight: bold; } #vellumMsgCls { position: absolute; right: 3px; top: 3px; width: 13px; height: 11px; background-position: 0 -981px; font-size: 10px; cursor: pointer; } #vellumMsgIco, #vellumMsgCls { background-image: url('https://images-na.ssl-images-amazon.com/images/S/sitbweb/sitb-reader/202006160050/en/sitbreader-sprites.png'); background-repeat: no-repeat; } #vellumLdgIco { background-image: url('https://images-na.ssl-images-amazon.com/images/S/sitbweb/sitb-reader/202006160050/en/loading-4x.gif'); background-repeat: no-repeat; background-position: center center; } div.fionaPublish { background-image: url('https://m.media-amazon.com/images/G/01/kindle/merch/global/kindle-widget-photo._CB485935141_.jpg'); background-repeat: no-repeat; min-height: 8em; height: auto !important; height: 8em; } div.fionaPublish div { margin: 0 5px 0 69px; font-size: 11px; } div.fionaRentalPublish { background-image: url('https://m.media-amazon.com/images/G/01/kindle/rentals/rent-book-promo-image._CB485918020_.png'); background-repeat: no-repeat; min-height: 6em; height: auto !important; height: 6em; } div.fionaRentalPublish div { margin: 0 5px 0 110px; font-size: 11px; } div.fionaPublishBox { padding-top: 10px; text-align: left; } table.gftRdm .gftRdmTop td, table.gftRdm .gftRdmBottom td { background-repeat:repeat-x; height:12px; } table.gftRdm .gftRdmLeft, table.gftRdm .gftRdmRight { background-repeat:repeat-y; width:12px; } table.gftRdm .gftRdmTop .gftRdmLeft { background-image:url("https://m.media-amazon.com/images/G/01/kindle/gifting/box-top-left._CB485935131_.jpg"); } table.gftRdm .gftRdmTop .gftRdmCenter { background-image:url("https://m.media-amazon.com/images/G/01/kindle/gifting/box-top._CB485934039_.jpg"); } table.gftRdm .gftRdmTop .gftRdmRight { background-image:url("https://m.media-amazon.com/images/G/01/kindle/gifting/box-top-right._CB485936570_.jpg"); } table.gftRdm .gftRdmCenter .gftRdmLeft { background-image:url("https://m.media-amazon.com/images/G/01/kindle/gifting/box-left._CB485934717_.jpg"); } table.gftRdm .gftRdmCenter .gftRdmRight { background-image:url("https://m.media-amazon.com/images/G/01/kindle/gifting/box-right._CB485935313_.jpg"); } table.gftRdm .gftRdmBottom .gftRdmLeft { background-image:url("https://m.media-amazon.com/images/G/01/kindle/gifting/box-bottom-left._CB485936368_.jpg"); } table.gftRdm .gftRdmBottom .gftRdmCenter { background-image:url("https://m.media-amazon.com/images/G/01/kindle/gifting/box-bottom._CB485933191_.jpg"); } table.gftRdm .gftRdmBottom .gftRdmRight { background-image:url("https://m.media-amazon.com/images/G/01/kindle/gifting/box-bottom-right._CB485933140_.jpg"); } .giftRedemptionWrapper { padding:12px; } .buyBox.giftBox td { font-size:0.7em; } .tagEdit { padding-bottom:4px; padding-top:4px; } .edit-tag { width: 155px; margin-left: 10px; } .list-tags { white-space: nowrap; padding: 1px 0px 0px 0px; } #suggest-table { display: none; position: absolute; z-index: 2; background-color: #fff; border: 1px solid #9ac; } #suggest-table tr td{ color: #333; font: 11px Verdana, sans-serif; padding: 2px; } #suggest-table tr.hovered { color: #efedd4; background-color: #9ac; } .see-popular { padding: 1.3em 0 0 0; } .tag-cols { border-collapse: collapse; } .tag-cols td { vertical-align: top; width: 250px; padding-right: 30px; } .tag-cols .tag-row { padding: 0 0 7px 0px; } .tag-cols .see-all { white-space: nowrap; padding-top: 5px; } .tags-piles-feedback { display: none; color: #000; font-size: 0.9em; font-weight: bold; margin: 0px 0 0 0; } .tag-cols i { display: none; cursor: pointer; cursor: hand; float: left; font-style: normal; font-size: 0px; vertical-align: bottom; width: 16px; height: 16px; margin-top: 1px; margin-right: 3px; } .tag-cols .snake { display: block; background: url('https://m.media-amazon.com/images/G/01/x-locale/communities/tags/graysnake._CB485934218_.gif'); } #tagContentHolder .tip { display: none; color: #999; font-size: 10px; padding-top: 0.25em; } #tagContentHolder .tip a { color: #999 !important; text-decoration: none !important; border-bottom: solid 1px #CCC; } .nowrap { white-space: nowrap; } #tgEnableVoting { display: none; } #tagContentHolder .count { color: #666; font-size: 10px; margin-left: 3px; white-space: nowrap; } .count.tgVoting { cursor: pointer; } .tgVoting .tgCounter { margin-right: 3px; border-bottom: 1px dashed #003399; color: #003399; } .c2c-inline-sprite { display: -moz-inline-box; display: inline-block; margin: 0;padding: 0; position: relative; overflow: hidden; vertical-align: middle; background-image: url(https://m.media-amazon.com/images/G/01/electronics/click2call/click2call-sprite._CB485946145_.png); background-repeat: no-repeat; } .c2c-inline-sprite span { position:absolute; top:-9999px; } .dp-call-me-button { width:52px; height:22px; background-position:0px -57px; } .bxgy-priceblock .button-sprite, #bxgy_price_button_block .button-sprite, #fbt_price_block .button-sprite { background-image: url( https://m.media-amazon.com/images/G/01/x-locale/personalization/bxgy/fbt-cart-preorder-sprite._CB485921812_.gif); } #bxgy_price_button_block .wl-button-sprite, #fbt_price_block .wl-button-sprite { background-image: url( https://m.media-amazon.com/images/G/01/x-locale/communities/wishlist/add-to-wl-button-sprite._CB485942493_.gif); } .bxgySellerLoading { background: url('https://m.media-amazon.com/images/G/01/x-locale/common/loading/loading-small._CB485937044_.gif') no-repeat 50px 20px; height: 50px; margin: 0; padding: 0; } a.slateLink:link{ color: rgb(119,119,119); text-decoration:none;} a.slateLink:active { color: rgb(119,119,119); text-decoration:none;} a.slateLink:visited{ color: rgb(119,119,119); text-decoration:none;} a.slateLink:hover{ color: rgb(119,119,119); text-decoration:none;} .shuttleGradient { float:left; width:100%; text-align:left; line-height: normal; position:relative; height:43px; background-color:#dddddd; background-image: url(https://m.media-amazon.com/images/G/01/x-locale/communities/customerimage/shuttle-gradient._CB485934792_.gif); background-position: bottom; background-repeat : repeat-x; } .shuttleTextTop { font-size:18px; font-weight:bold; font-family:verdana,arial,helvetica,sans-serif; color: rgb(119,119,119); margin-left:10px; } .shuttleTextBottom { margin-top:-2px; font-size:15px; font-family:verdana,arial,helvetica,sans-serif; color: rgb(119,119,119); margin-left:10px; } .outercenterslate{ cursor:pointer; } .innercenterslate{ overflow: hidden; } .slateoverlay{ position: absolute; top: 0px; border: 0px } .centerslate { display: table-cell; background-color:black; text-align: center; vertical-align: middle; } .centerslate * { vertical-align: middle; } .centerslate { display/*\**/: block\9 } /*\*//*/ .centerslate { display: block; } .centerslate span { display: inline-block; height: 100%; width: 1px; } /**/ </style> <!--[if lt IE 9]><style> .centerslate span { display: inline-block; height: 100%; } </style><![endif]--> <style> .bucketDiv { padding:5px 0em; padding:15px 0px 15px 0px; } .bucketDivFloat { float:left; padding:5px 0em; padding:15px 0px 15px 0px; } .showFieldsTop { border-top:1px solid black; border-left:1px solid black; } .showFieldsBottom { font-family: verdana,arial,helvetica,sans-serif; font-size: x-small; border-bottom:1px solid black; border-right:1px solid black; } </style> <script language="Javascript1.1" type="text/javascript"> <!-- function amz_js_PopWin(url,name,options){ var ContextWindow = window.open(url,name,options); ContextWindow.focus(); return false; } //--> </script> <script type="text/javascript"> // ============================================================================= // Function Class: Show/Hide product promotions & special offers link // ============================================================================= function showElement(id) { var elm = document.getElementById(id); if (elm) { elm.style.visibility = 'visible'; if (elm.getAttribute('name') == 'heroQuickPromoDiv') { elm.style.display = 'block'; } } } function hideElement(id) { var elm = document.getElementById(id); if (elm) { elm.style.visibility = 'hidden'; if (elm.getAttribute('name') == 'heroQuickPromoDiv') { elm.style.display = 'none'; } } } function showHideElement(h_id, div_id) { var hiddenTag = document.getElementById(h_id); if (hiddenTag) { showElement(div_id); } else { hideElement(div_id); } } if(typeof P === 'object' && typeof P.when === 'function'){ P.register("isLazyLoadWeblabEnabled", function(){ var isWeblabEnabled = 1; return isWeblabEnabled; }); } window.isBowserFeatureCleanup = 0; var touchDeviceDetected = false; var CSMReqs={af:{c:2,p:'atf'},cf:{c:2,p:'cf'},x1:{c:1,p:'x1'},x2:{c:1,p:'x2'}}; var prioritizeCriticalModules = true; function setCSMReq(a){ a=a.toLowerCase(); var b=CSMReqs[a]; if(b&&--b.c==0){ if(typeof uet=='function'){uet(a); (a == 'af') && (typeof replaceImg === 'function') && replaceImg();}; if (a == 'af' && prioritizeCriticalModules){ var featureElements = document.getElementsByClassName('dp-cif'); if(featureElements.length){ var priorityModuleList = ["A","jQuery"]; var moduleMap = { 'A' : 1, 'jQuery' : 1 }; for (var i = 0; i<featureElements.length; i++){ if(featureElements[i].dataset && featureElements[i].dataset.dpCriticalJsModules){ var criticalJsModules = JSON.parse(featureElements[i].dataset.dpCriticalJsModules); if(criticalJsModules) { criticalJsModules.forEach(function(criticalJsModule,index){ if (!moduleMap[criticalJsModule]){ moduleMap[criticalJsModule] = 1; priorityModuleList.push(criticalJsModule); } }); } } else if (typeof featureElements[i].dataset === 'undefined'){ var criticalJsModules = JSON.parse(featureElements[i].getAttribute('data-dp-critical-js-modules')); if(criticalJsModules) { criticalJsModules.forEach(function(criticalJsModule,index){ if (!moduleMap[criticalJsModule]){ moduleMap[criticalJsModule] = 1; priorityModuleList.push(criticalJsModule); } }); } } } if (P && P.setPriority && typeof P.setPriority === 'function' ) { prioritizeCriticalModules = false; P.setPriority(priorityModuleList); } } } if(typeof P != 'undefined'){ P.register(b.p); if(a == 'af') { if(typeof uet === 'function') { uet('bb', 'TwisterAUIWait', {wb: 1}); } } }; } } if(typeof P != 'undefined') { P.when('A').execute(function(A) { if(typeof uet === 'function') { uet('af', 'TwisterAUIWait', {wb: 1}); } }); } var addlongPoleTag = function(marker,customtag){ marker=marker.toLowerCase(); var b=CSMReqs[marker]; if(b.c == 0){ if(window.ue && typeof ue.tag === 'function') { ue.tag(customtag); } } }; ;(function(_onerror){ var old_error_handler = _onerror; var attributionMap = { "BrowserAddon":{ logLevel: "ERROR", files:[ /^res:\/\//, /^resource:\/\//, /^chrome:\/\//, /^chrome-extension:\/\//, /^extensions\//, /^file:\/\/\//, /^chrome\/RendererExtensionBindings/, /^plugin\/amazon_com_detail\.js/, /^miscellaneous_bindings/, // plugin in china /^http.?:\/\/([^\s\.]+\.)*qhimg\.com/, // plugin in India /^http.?:\/\/([^\s\.]+\.)*datafastguru\.info/, /^http.?:\/\/sc1\.checkpoint\.com\/dev\/abine\/scripts\/inject\.js/, /^http.?:\/\/([^\s\.]+\.)*image2play\.com/, /^http.?:\/\/([^\s\.]+\.)*wajam\.com/, /^http.?:\/\/([^\s\.]+\.)*ydstatic\.com/, /^https?:\/\/([^\s\.]+\.)*googleapis\.com\/ajax\/libs\/jquery/, /^https?:\/\/www\.superfish\.com\/ws/, /^https?:\/\/api.imideo.com\/v2/, /^https?:\/\/minibar.iminent.com/, /^https?:\/\/translate.googleusercontent.com/, /^includes\/helper/ ] } }; function findMatch(f){ for(var attribution in attributionMap){ var i=0; var attributionValue = attributionMap[attribution]; var files = attributionValue['files']; while(files[i]){ if(f.match(files[i])){ var exception={}; exception.attribution = attribution; if(attributionValue.hasOwnProperty("logLevel")){ exception.logLevel = attributionValue['logLevel']; } return exception; } i++; } } return null; } function dpOnErrorOverride(message, file, line, col, error){ var matchingErrorFound = false; if(typeof file == "string"){ try{ var jsException = findMatch(file); if(jsException && typeof jsException === "object"){ jsException.m = message; jsException.f = file; jsException.l = line; jsException.c = "" + (col || ""); jsException.err = error; jsException.fromOnError = 1; jsException.args = arguments; if(window.ueLogError){ window.ueLogError(jsException); matchingErrorFound = true; if(ue && ue.count){ ue.count("dpJavascriptAffectedErrors", (ue.count("dpJavascriptAffectedErrors") || 0) + 1); ue.count("dpJSError" + jsException.attribution, (ue.count("dpJSError" + jsException.attribution) || 0) + 1); } } } }catch(exception){ if(window.ueLogError){ window.ueLogError(exception,{message: "dpOnErrorOverride: error occurred - ", logLevel:"FATAL"}); } } } if(!matchingErrorFound){ old_error_handler.apply(this, arguments); } return false; } dpOnErrorOverride.skipTrace = 1; window.onerror = dpOnErrorOverride; })(window.onerror); var gbEnableTwisterJS = 0; var isTwisterPage = 0; </script> <div id='dp' class='book en_US'> <script type="text/javascript"> (typeof setCSMReq === 'function') && setCSMReq("x1"); if(typeof uet === 'function'){uet('bb', 'udpV3atfwait', {wb: 1});}; if(typeof uet === 'function'){uet('be', 'atfClientSideWaitTimeDesktop', {wb: 1});}; </script> <div id="dp-container" class="a-container" role="main"> <script type="text/javascript"> if(typeof uet === 'function'){uet('af', 'atfClientSideWaitTimeDesktop', {wb: 1});}; </script> <script type="a-state" data-a-state="{"key":"desktop-landing-image-data"}">{"landingImageUrl":"https://m.media-amazon.com/images/I/41ysWqzRWnL._SX218_BO1,204,203,200_QL40_ML2_.jpg"}</script> <script type="text/javascript"> if(typeof uet === 'function'){uet('be', 'udpV3atfwait', {wb: 1});}; if(typeof uex === 'function'){uex('ld', 'udpV3atfwait', {wb: 1});}; </script><div cel_widget_id='dpx-ppd_csm_instrumentation_wrapper' class='celwidget'> <div id="above-dp-container" class="a-section"> <div id="jquery-available_feature_div" class="celwidget" data-feature-name="jquery-available" data-csa-c-type="widget" data-csa-c-content-id="jquery-available" data-csa-c-slot-id="jquery-available_feature_div" data-csa-c-asin="" data-csa-c-is-in-initial-active-row="false"> <script type="text/javascript"> if(typeof P !== "undefined" && typeof P.when === "function"){ P.when('cf').execute(function() { P.when('navbarJS-jQuery').execute(function(){}); P.when('finderFitsJS').execute(function(){}); P.when('twister').execute(function(){}); P.when('swfjs').execute(function(){}); }); } </script> </div> <div id="percolate-ui-ilm_feature_div" class="celwidget" data-feature-name="percolate-ui-ilm" data-csa-c-type="widget" data-csa-c-content-id="percolate-ui-ilm" data-csa-c-slot-id="percolate-ui-ilm_feature_div" data-csa-c-asin="" data-csa-c-is-in-initial-active-row="false"> <div cel_widget_id='percolate-ui-ilm_csm_instrumentation_wrapper' class='celwidget'> <div class="celwidget pd_rd_w-xZM6E content-id-amzn1.sym.e904788f-5c71-4e08-b2c9-f4eeafae61e0 pf_rd_p-e904788f-5c71-4e08-b2c9-f4eeafae61e0 pf_rd_r-NCBYDC8A8Z2AVS9NZ68D pd_rd_wg-DK8IV pd_rd_r-61dcf1cd-3d0f-46a8-95d0-78f33e1f5588 c-f" cel_widget_id="universal-detail-ilm-card_desktop-dp-atf_0" data-csa-op-log-render="" data-csa-c-content-id="amzn1.sym.e904788f-5c71-4e08-b2c9-f4eeafae61e0" data-csa-c-slot-id="desktop-dp-ilm-1" data-csa-c-type="widget" data-csa-c-painter="universal-detail-ilm-card-cards"><script>if(window.mix_csa){window.mix_csa('[cel_widget_id="universal-detail-ilm-card_desktop-dp-atf_0"]', '#CardInstanceoAw3G2yr2jFQvbv3fRKnxg')('mark', 'bb')}</script> <script>if(window.uet){window.uet('bb','universal-detail-ilm-card_desktop-dp-atf_0',{wb: 1})}</script> <style>._universal-detail-ilm-card_style_mobile__CG11l{margin:-1.2rem auto 1.2rem;width:320px}._universal-detail-ilm-card_style_mobile__CG11l img{margin-bottom:.1rem}._universal-detail-ilm-card_style_desktop__2G4jX img{display:block;margin-left:auto;margin-right:auto}</style> <!--CardsClient--><div class="_universal-detail-ilm-card_style_desktop__2G4jX" id="CardInstanceoAw3G2yr2jFQvbv3fRKnxg" data-card-metrics-id="universal-detail-ilm-card_desktop-dp-atf_0"><a href="/b/?_encoding=UTF8&node=21439846011&pd_rd_w=xZM6E&content-id=amzn1.sym.e904788f-5c71-4e08-b2c9-f4eeafae61e0&pf_rd_p=e904788f-5c71-4e08-b2c9-f4eeafae61e0&pf_rd_r=NCBYDC8A8Z2AVS9NZ68D&pd_rd_wg=DK8IV&pd_rd_r=61dcf1cd-3d0f-46a8-95d0-78f33e1f5588"><img alt="Shop top categories that ship internationally" src="https://m.media-amazon.com/images/I/21DX0E62GJL.png" class="_universal-detail-ilm-card_style_image__2jCsj" height="45" width="650" data-a-hires="https://m.media-amazon.com/images/I/21DX0E62GJL.png"/></a></div><script>if(window.mix_csa){window.mix_csa('[cel_widget_id="universal-detail-ilm-card_desktop-dp-atf_0"]', '#CardInstanceoAw3G2yr2jFQvbv3fRKnxg')('mark', 'be')}</script> <script>if(window.uet){window.uet('be','universal-detail-ilm-card_desktop-dp-atf_0',{wb: 1})}</script> <script>if(window.mix_csa){window.mix_csa('[cel_widget_id="universal-detail-ilm-card_desktop-dp-atf_0"]', '#CardInstanceoAw3G2yr2jFQvbv3fRKnxg')('mark', 'functional')}if(window.uex){window.uex('ld','universal-detail-ilm-card_desktop-dp-atf_0',{wb: 1})}</script> </div> </div> </div> <div id="percolate-ui-lpo_feature_div" class="celwidget" data-feature-name="percolate-ui-lpo" data-csa-c-type="widget" data-csa-c-content-id="percolate-ui-lpo" data-csa-c-slot-id="percolate-ui-lpo_feature_div" data-csa-c-asin="" data-csa-c-is-in-initial-active-row="false"> </div> <div id="prime_feature_div" class="celwidget" data-feature-name="prime" data-csa-c-type="widget" data-csa-c-content-id="prime" data-csa-c-slot-id="prime_feature_div" data-csa-c-asin="" data-csa-c-is-in-initial-active-row="false"> <div cel_widget_id='prime_csm_instrumentation_wrapper' class='celwidget'> <div id="PrimeStripeContent"> </div></div> </div> <div id="showing-breadcrumbs_feature_div" class="celwidget" data-feature-name="showing-breadcrumbs" data-csa-c-type="widget" data-csa-c-content-id="showing-breadcrumbs" data-csa-c-slot-id="showing-breadcrumbs_feature_div" data-csa-c-asin="" data-csa-c-is-in-initial-active-row="false"> <div cel_widget_id='showing-breadcrumbs_csm_instrumentation_wrapper' class='celwidget'> <div id="wayfinding-breadcrumbs_container" class="a-section a-spacing-none a-padding-medium"> <div id="wayfinding-breadcrumbs_feature_div" class="a-subheader a-breadcrumb feature" data-feature-name="wayfinding-breadcrumbs"> <ul class="a-unordered-list a-horizontal a-size-small"> <li><span class="a-list-item"> <a class="a-link-normal a-color-tertiary" href="/books-used-books-textbooks/b/ref=dp_bc_aui_C_1/134-8888077-3771419?ie=UTF8&node=283155"> Books </a> </span></li> <li class="a-breadcrumb-divider"><span class="a-list-item a-color-tertiary"> › </span></li> <li><span class="a-list-item"> <a class="a-link-normal a-color-tertiary" href="/Computers-Technology-Books/b/ref=dp_bc_aui_C_2/134-8888077-3771419?ie=UTF8&node=5"> Computers & Technology </a> </span></li> <li class="a-breadcrumb-divider"><span class="a-list-item a-color-tertiary"> › </span></li> <li><span class="a-list-item"> <a class="a-link-normal a-color-tertiary" href="/Programming-Computers-Internet-Books/b/ref=dp_bc_aui_C_3/134-8888077-3771419?ie=UTF8&node=3839"> Programming </a> </span></li> </ul> </div> </div> </div> </div> </div> <div id="bookslegalcompliancebanner_feature_div" class="celwidget" data-feature-name="bookslegalcompliancebanner" data-csa-c-type="widget" data-csa-c-content-id="bookslegalcompliancebanner" data-csa-c-slot-id="bookslegalcompliancebanner_feature_div" data-csa-c-asin="" data-csa-c-is-in-initial-active-row="false"> </div> <div id="dynamicIngressBarCard_feature_div" class="celwidget" data-feature-name="dynamicIngressBarCard" data-csa-c-type="widget" data-csa-c-content-id="dynamicIngressBarCard" data-csa-c-slot-id="dynamicIngressBarCard_feature_div" data-csa-c-asin="" data-csa-c-is-in-initial-active-row="false"> </div> <div id="booksInstantOrderUpdate_feature_div" class="celwidget" data-feature-name="booksInstantOrderUpdate" data-csa-c-type="widget" data-csa-c-content-id="booksInstantOrderUpdate" data-csa-c-slot-id="booksInstantOrderUpdate_feature_div" data-csa-c-asin="" data-csa-c-is-in-initial-active-row="false"> </div> <div id="companyCompliancePolicies_feature_div" class="celwidget" data-feature-name="companyCompliancePolicies" data-csa-c-type="widget" data-csa-c-content-id="companyCompliancePolicies" data-csa-c-slot-id="companyCompliancePolicies_feature_div" data-csa-c-asin="" data-csa-c-is-in-initial-active-row="false"> <div class="offersConsistencyEnabled"> <div id="ppd_newAccordionRow" style=""> </div> <div id="ppd_usedAccordionRow" style="display:none;"> </div> </div> </div> <div id="rightCol"> <div id="primeDPUpsellContainer" class="celwidget" data-feature-name="primeDPUpsellContainer" data-csa-c-type="widget" data-csa-c-content-id="primeDPUpsellContainer" data-csa-c-slot-id="primeDPUpsellContainer" data-csa-c-asin="" data-csa-c-is-in-initial-active-row="false"> </div> <div id="promoAwareness_feature_div" class="celwidget" data-feature-name="promoAwareness" data-csa-c-type="widget" data-csa-c-content-id="promoAwareness" data-csa-c-slot-id="promoAwareness_feature_div" data-csa-c-asin="" data-csa-c-is-in-initial-active-row="false"> </div> <div id="youPay_feature_div" class="celwidget" data-feature-name="youPay" data-csa-c-type="widget" data-csa-c-content-id="youPay" data-csa-c-slot-id="youPay_feature_div" data-csa-c-asin="" data-csa-c-is-in-initial-active-row="false"> </div> <div id="Northstar-Buybox" class="celwidget" data-feature-name="Northstar-Buybox" data-csa-c-type="widget" data-csa-c-content-id="Northstar-Buybox" data-csa-c-slot-id="Northstar-Buybox" data-csa-c-asin="" data-csa-c-is-in-initial-active-row="false"> <div id="bookTwisterMessage_feature_div" class="celwidget" data-feature-name="bookTwisterMessage" data-csa-c-type="widget" data-csa-c-content-id="bookTwisterMessage" data-csa-c-slot-id="bookTwisterMessage_feature_div" data-csa-c-asin="" data-csa-c-is-in-initial-active-row="false"> </div> <div id="mediamatrix_feature_div" class="celwidget" data-feature-name="mediamatrix" data-csa-c-type="widget" data-csa-c-content-id="mediamatrix" data-csa-c-slot-id="mediamatrix_feature_div" data-csa-c-asin="" data-csa-c-is-in-initial-active-row="false"> <div id="formats" class="a-section a-spacing-none MMGridLayout"> <div id="tmmSwatches" class="a-section a-spacing-none nonJSFormats"> <ul id="tmmSwatchesList" class="a-unordered-list a-nostyle a-vertical"> <div class="a-row formatsRow a-ws-row" role="presentation"> <div id="tmm-grid-swatch-KINDLE" class="a-column a-span6 a-text-left swatchElement unselected celwidget" role="listitem"> <span class="a-button a-spacing-none a-button-toggle format"><span class="a-button-inner"><a href="/GUI-Bloopers-2-0-Interactive-Technologies-ebook/dp/B006L1ZUWU/ref=tmm_kin_swatch_0" role="radio" aria-checked="false" aria-current="" class="a-button-text a-text-left"> <span class="slot-title"> <span aria-label="Kindle Format:">Kindle</span> <br/> </span> <span class="slot-price"> <span class="a-size-base a-color-secondary"> $32.97 </span> </span> <br id="sw-slots-grid-line-break"/> <span class="slot-extraMessage"> <span class="kindleExtraMessage"> <div class="a-section"> <span aria-label="Available instantly" class="a-size-small a-text-normal"> Available instantly </span> </div> </span> </span> </a></span></span> </div> <div id="tmm-grid-swatch-PAPERBACK" class="a-column a-span6 a-text-left swatchElement selected celwidget a-span-last a-ws-span-last" role="listitem"> <span class="a-button a-button-selected a-spacing-none a-button-toggle format"><span class="a-button-inner"><a href="javascript:void(0)" role="radio" aria-checked="true" aria-current="page" class="a-button-text a-text-left"> <span class="slot-title"> <span aria-label="Paperback Format:">Paperback</span> <br/> </span> <span class="slot-price"> <span class="a-size-base a-color-price a-color-price"> $7.98 - $58.10 </span> </span> <br id="sw-slots-grid-line-break"/> </a></span></span> </div> </div> </ul> </div> </div> </div> <div id="mediaMatrixGridAODPopover_feature_div" class="celwidget" data-feature-name="mediaMatrixGridAODPopover" data-csa-c-type="widget" data-csa-c-content-id="mediaMatrixGridAODPopover" data-csa-c-slot-id="mediaMatrixGridAODPopover_feature_div" data-csa-c-asin="" data-csa-c-is-in-initial-active-row="false"> <span class="a-declarative" data-action="a-popover" data-a-popover="{"closeButton":true,"activate":"onclick","name":"mediaMatrixGridAODPopover","position":"triggerBottom"}" id="mediaMatrixGridAODPopover"> <a href="javascript:void(0)" role="button" class="a-popover-trigger a-declarative"> <span aria-label="Other Used, New, Collectible from $7.44" class="a-size-base olp-link aod-popover-caret-link"> Other Used, New, Collectible <span class="olp-from">from</span> $7.44 </span> <i class="a-icon a-icon-popover"></i></a> </span> <div class="a-popover-preload" id="a-popover-mediaMatrixGridAODPopover"> <div id="mediaMatrixGridAODPopoverEntries"> <div class="a-row"> <span class="a-size-base olp-link aod-popover-entry"> <span class="a-declarative" data-action="show-all-offers-display" data-show-all-offers-display="{"condition":"USED","asin":"0123706432"}"> <a id="mm-grid-aod-popover-paperback_meta_binding-entry" aria-label="Paperback from $7.44" class="a-link-normal mm-grid-aod-popover-format-entry" href="/gp/offer-listing/0123706432/ref=aod_pop_pap_used_olp_sr?ie=UTF8&condition=used_olp"> Paperback <span class="olp-from">from</span> $7.44 </a> </span> </span> </div> </div> </div> </div> <div id="desktop_buybox" class="celwidget" data-feature-name="desktop_buybox" data-csa-c-type="widget" data-csa-c-content-id="desktop_buybox" data-csa-c-slot-id="desktop_buybox" data-csa-c-asin="" data-csa-c-is-in-initial-active-row="false"> <div id="buybox"> <div data-csa-c-type="element" data-csa-c-slot-id="offer_display_content" data-csa-c-content-id="desktop_buybox_group_1"> <div id="desktop_accordion" class="celwidget" data-feature-name="desktop_accordion" data-csa-c-type="widget" data-csa-c-content-id="desktop_accordion" data-csa-c-slot-id="desktop_accordion" data-csa-c-asin="0123706432" data-csa-c-is-in-initial-active-row="false"> <div id="accordionRows_feature_div" data-feature-name="accordionRows" data-template-name="accordionRows" class="a-section a-spacing-none"> <div id="accordionRows" class="celwidget" data-feature-name="accordionRows" data-csa-c-type="widget" data-csa-c-content-id="accordionRows" data-csa-c-slot-id="accordionRows" data-csa-c-asin="0123706432" data-csa-c-is-in-initial-active-row="false"> <script type="text/javascript"> P.when("A", "a-expander", "a-truncate", "ready").execute(function(A, expander, truncate) { A.on("a:accordion:buybox-accordion:select", function(data) { // Change active accordion header price color to red A.$("#buyBoxAccordion").find(".accordion-header span.header-price"). removeClass("a-color-price").addClass("a-color-secondary"); A.$(data.selectedRow.$row).find(".accordion-header span.header-price"). removeClass("a-color-secondary").addClass("a-color-price"); // Change active accordion header prime logo to opaque A.$("#buyBoxAccordion").find(".accordion-header i.header-prime-logo"). addClass("opacity-50"); A.$(data.selectedRow.$row).find(".accordion-header i.header-prime-logo"). removeClass("opacity-50"); //initialize accordion expander expander.initializeExpanders(); if (document.getElementById('truncatedConditionNoteContainer') != null) { const truncatedTitleContainer = '#truncatedConditionNoteContainer'; truncate.manualTruncate(truncatedTitleContainer); truncateConditionNote(); } }); // Record metrics for clicking usedAccordionRow A.on("a:accordion:buybox-accordion:usedAccordionRow:select", function(data) { var ue = window.ue; if (ue && typeof ue.count === 'function') { ue.count('dpOffers:buybox:mobile:usedAccordionOpen', (ue.count('dpOffers:buybox:mobile:usedAccordionOpen') || 0) + 1); } }); }); </script> <div id="buyBoxAccordion" data-a-accordion-name="buybox-accordion" class="a-box-group a-accordion a-spacing-large buybox-radio-button-experiment" role=""> <div id="newAccordionRow_0" data-buying-option-index="0" class="a-box a-accordion-active celwidget" data-a-accordion-row-name="newAccordionRow"><div class="a-box-inner a-accordion-row-container"> <div data-csa-c-asin="0123706432" data-csa-c-content-id="offer_display_desktop_accordion_header" data-csa-c-is-in-initial-active-row="true" data-csa-c-slot-id="newAccordionRow_0" data-csa-c-type="widget" aria-expanded="true" data-action="a-accordion" class="a-accordion-row-a11y a-accordion-row a-declarative a-accordion-sr accordion-header mobb-header-css" role="button" tabindex="0" aria-label=""><i class="a-icon a-accordion-radio a-icon-radio-active"></i> <h5 aria-level="3"> <div id="newAccordionCaption_feature_div" class="celwidget" data-feature-name="newAccordionCaption" data-csa-c-type="widget" data-csa-c-content-id="newAccordionCaption" data-csa-c-slot-id="newAccordionRow_0" data-csa-c-asin="0123706432" data-csa-c-is-in-initial-active-row="true"> <div class="a-column a-span6 accordion-caption"> <span class="a-text-bold"> Buy new: </span> </div> </div> <div id="apex_offerDisplay_desktop" class="celwidget" data-feature-name="apex_offerDisplay_desktop" data-csa-c-type="widget" data-csa-c-content-id="apex_offerDisplay_desktop" data-csa-c-slot-id="newAccordionRow_0" data-csa-c-asin="0123706432" data-csa-c-is-in-initial-active-row="true"> <div data-csa-c-type="widget" data-csa-c-slot-id="apex_dp_offer_display" data-csa-c-content-id="apex" data-csa-c-buying-option-type="NEW"> <div id="corePrice_feature_div" class="celwidget" data-feature-name="corePrice" data-csa-c-type="widget" data-csa-c-content-id="corePrice" data-csa-c-slot-id="newAccordionRow_0" data-csa-c-asin="0123706432" data-csa-c-is-in-initial-active-row="true"> <div data-csa-c-type="widget" data-csa-c-slot-id="apex_dp_offer_display" data-csa-c-content-id="apex_with_rio_cx" data-csa-c-buying-option-type="NEW"> <div class="a-row"> <div class="a-column a-span12 a-text-left"> <style type="text/css"> .savingPriceOverride { color:#CC0C39!important; font-weight: 300!important; } .reinventMobileHeaderPrice { font-weight: 400; } #apex_offerDisplay_mobile_feature_div .reinventPriceSavingsPercentageMargin, #apex_offerDisplay_mobile_feature_div .reinventPricePriceToPayMargin { margin-right: 4px; } </style> <div class="show-on-unselected a-spacing-top-mini" > <div class="a-section a-spacing-none aok-align-center"> <span class="a-price aok-align-center reinventPricePriceToPayMargin priceToPay reinventHeaderPrice" data-a-size="l" data-a-color="base"><span class="a-offscreen">$58.10</span><span aria-hidden="true"><span class="a-price-symbol">$</span><span class="a-price-whole">58<span class="a-price-decimal">.</span></span><span class="a-price-fraction">10</span></span></span> <span id="taxInclusiveMessage" class="a-size-mini a-color-base aok-align-center aok-nowrap"> </span> </div> </div> </div> </div> </div> </div> <div id="regulatoryDeposit_feature_div" class="celwidget" data-feature-name="regulatoryDeposit" data-csa-c-type="widget" data-csa-c-content-id="regulatoryDeposit" data-csa-c-slot-id="newAccordionRow_0" data-csa-c-asin="0123706432" data-csa-c-is-in-initial-active-row="true"> </div> </div> </div> <div id="apex_accordion_header_below_price_desktop" class="celwidget" data-feature-name="apex_accordion_header_below_price_desktop" data-csa-c-type="widget" data-csa-c-content-id="apex_accordion_header_below_price_desktop" data-csa-c-slot-id="newAccordionRow_0" data-csa-c-asin="0123706432" data-csa-c-is-in-initial-active-row="true"> <div id="pointsAbbreviated_feature_div" class="celwidget" data-feature-name="pointsAbbreviated" data-csa-c-type="widget" data-csa-c-content-id="pointsAbbreviated" data-csa-c-slot-id="newAccordionRow_0" data-csa-c-asin="0123706432" data-csa-c-is-in-initial-active-row="true"> </div> <div id="globalStoreIfdAbbreviated_feature_div" class="celwidget" data-feature-name="globalStoreIfdAbbreviated" data-csa-c-type="widget" data-csa-c-content-id="globalStoreIfdAbbreviated" data-csa-c-slot-id="newAccordionRow_0" data-csa-c-asin="0123706432" data-csa-c-is-in-initial-active-row="true"> </div> <div id="primeBadgeAndShippingMessageAbbreviated_feature_div" class="celwidget" data-feature-name="primeBadgeAndShippingMessageAbbreviated" data-csa-c-type="widget" data-csa-c-content-id="primeBadgeAndShippingMessageAbbreviated" data-csa-c-slot-id="newAccordionRow_0" data-csa-c-asin="0123706432" data-csa-c-is-in-initial-active-row="true"> <div id="abbreviate_shipping_accordion_head" class="a-column a-span12 a-text-left show-on-unselected"> <div class="a-row a-color-secondary"> <dptags:queryLogOperation methodName="addCount" metric="FSPB:ABBREVIATED:JSP_RENDER:renderCount" /> </div> </div> <div id="mfn_shipping_accordion_head" class="a-column a-span12 a-text-left show-on-unselected"> <div class="a-row a-color-secondary"> </div> </div> </div> <div id="creturnsPolicyMessageInsideAccordionHeader_feature_div" class="celwidget" data-feature-name="creturnsPolicyMessageInsideAccordionHeader" data-csa-c-type="widget" data-csa-c-content-id="creturnsPolicyMessageInsideAccordionHeader" data-csa-c-slot-id="newAccordionRow_0" data-csa-c-asin="0123706432" data-csa-c-is-in-initial-active-row="true"> </div> <div id="globalStoreImportBadgeAbbreviated_feature_div" class="celwidget" data-feature-name="globalStoreImportBadgeAbbreviated" data-csa-c-type="widget" data-csa-c-content-id="globalStoreImportBadgeAbbreviated" data-csa-c-slot-id="newAccordionRow_0" data-csa-c-asin="0123706432" data-csa-c-is-in-initial-active-row="true"> </div> <div id="deliveryBlockAbbreviated_feature_div" class="celwidget" data-feature-name="deliveryBlockAbbreviated" data-csa-c-type="widget" data-csa-c-content-id="deliveryBlockAbbreviated" data-csa-c-slot-id="newAccordionRow_0" data-csa-c-asin="0123706432" data-csa-c-is-in-initial-active-row="true"> <div class="a-row"> <div id="abbreviate_fasttrack_accordion_head" class="a-column a-span12 a-text-left show-on-unselected"> <div class="a-row a-color-secondary"> <div id="delivery_block_small_accordion_head" class="a-column a-span12 a-text-left show-on-unselected"> <div class="a-row a-color-secondary"> <div class="a-row"> <div id="deliveryBlockSmallModCollapsedMessageAccordionHead" class="a-column a-span12 a-text-left show-on-unselected"> <div class="a-row a-color-secondary"> <div id="deliveryBlockSmallModCollapsedMessage" class="a-section a-spacing-none"> <div id="deliveryBlockSmallMessage" class="a-section a-spacing-none"> <html> <head></head> <body> <div id="mir-layout-DELIVERY_BLOCK"> <div class="a-spacing-base" id="mir-layout-DELIVERY_BLOCK-slot-PRIMARY_DELIVERY_MESSAGE_MEDIUM"> <span data-csa-c-type="element" data-csa-c-content-id="DEXUnifiedCXPDM" data-csa-c-delivery-price="$9.55" data-csa-c-value-proposition="" data-csa-c-delivery-type="Delivery" data-csa-c-delivery-time="Tuesday, February 25" data-csa-c-delivery-destination="" data-csa-c-delivery-condition="" data-csa-c-pickup-location="" data-csa-c-distance="" data-csa-c-delivery-cutoff="" data-csa-c-mir-view="CONSOLIDATED_CX" data-csa-c-mir-type="DELIVERY" data-csa-c-mir-sub-type="" data-csa-c-mir-variant="DEFAULT" data-csa-c-delivery-benefit-program-id="PAID_SHIPPING_TLC_SHIPCOST"> Delivery <span class="a-text-bold">Tuesday, February 25</span> </span> </div> </div> </body> </html> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> <div id="availabilityInsideAccordionHeader2_feature_div" class="celwidget" data-feature-name="availabilityInsideAccordionHeader2" data-csa-c-type="widget" data-csa-c-content-id="availabilityInsideAccordionHeader2" data-csa-c-slot-id="newAccordionRow_0" data-csa-c-asin="0123706432" data-csa-c-is-in-initial-active-row="true"> </div> <div id="shipFromSoldByAbbreviated_feature_div" class="celwidget" data-feature-name="shipFromSoldByAbbreviated" data-csa-c-type="widget" data-csa-c-content-id="shipFromSoldByAbbreviated" data-csa-c-slot-id="newAccordionRow_0" data-csa-c-asin="0123706432" data-csa-c-is-in-initial-active-row="true"> <div id="sfsb_accordion_head" class="a-section show-on-unselected sfsb-header-text"> <div class="a-row"> <div class="a-column a-span12 a-text-left truncate"> <span class="a-size-small"> Ships from: </span> <span class="a-size-small"> Amazon </span> </div> </div> <div class="a-row"> <div class="a-column a-span12 a-text-left truncate"> <span class="a-size-small"> Sold by: </span> <span class="a-size-small"> Book&Entertainment Marketplace </span> </div> </div> </div> </div> <div id="productSupportInsideAccordionHeader_feature_div" class="celwidget" data-feature-name="productSupportInsideAccordionHeader" data-csa-c-type="widget" data-csa-c-content-id="productSupportInsideAccordionHeader" data-csa-c-slot-id="newAccordionRow_0" data-csa-c-asin="0123706432" data-csa-c-is-in-initial-active-row="true"> </div> <div id="returnPolicyInsideAccordionHeader_feature_div" class="celwidget" data-feature-name="returnPolicyInsideAccordionHeader" data-csa-c-type="widget" data-csa-c-content-id="returnPolicyInsideAccordionHeader" data-csa-c-slot-id="newAccordionRow_0" data-csa-c-asin="0123706432" data-csa-c-is-in-initial-active-row="true"> </div> <div id="originalPackagingMessageInsideAccordionHeader2_feature_div" class="celwidget" data-feature-name="originalPackagingMessageInsideAccordionHeader2" data-csa-c-type="widget" data-csa-c-content-id="originalPackagingMessageInsideAccordionHeader2" data-csa-c-slot-id="newAccordionRow_0" data-csa-c-asin="0123706432" data-csa-c-is-in-initial-active-row="true"> </div> </h5> </div> <div class="a-accordion-inner accordion-row-content"> <div class="a-section"> <form method="post" id="addToCart" action="/gp/product/handle-buy-box/ref=dp_start-bbf_1_glance" class="a-content" autocomplete="off"> <!-- sp:csrf --><input type="hidden" name="anti-csrftoken-a2z" value="hJFI+DfTMJHYrix/AlTGkvtxXYpBNYUA2BtJOkgKz4fIAAAAAGex5V5lYjQ4MDZlMy1mNGM0LTRhMmQtOWFkNi04M2IwNDY2OWE5MjY=" id="desktop-atc-anti-csrf-token" ><!-- sp:end-csrf --> <input type="hidden" id="offerListingID" name="offerListingID" value="oITiS%2BO2wNShqu9SvoPeClb3pcpB1SBEuVNNX9SrWqma0cr9VzvExht7%2F0Yjso8XCBrZuyHP4RKJfsTrtSh37V6ED4OFW1j4gtN1sqfpkwmBn3K5q8Ztc%2BtPwr0yV7AG6iYm3tXYGxQRwLweam3zHEEpRQebml8FPar22qUNRLhMk12UTtFX96XcbH9CF7er"> <input type="hidden" id="session-id" name="session-id" value="134-8888077-3771419"> <input type="hidden" id="ASIN" name="ASIN" value="0123706432"> <input type="hidden" id="isMerchantExclusive" name="isMerchantExclusive" value="0"> <input type="hidden" id="merchantID" name="merchantID" value="A3IAPCHRL0TAC"> <input type="hidden" id="isAddon" name="isAddon" value="0"> <input type="hidden" id="nodeID" name="nodeID" value=""> <input type="hidden" id="sellingCustomerID" name="sellingCustomerID" value=""> <input type="hidden" id="qid" name="qid" value=""> <input type="hidden" id="sr" name="sr" value=""> <input type="hidden" id="storeID" name="storeID" value=""> <input type="hidden" id="tagActionCode" name="tagActionCode" value=""> <input type="hidden" id="viewID" name="viewID" value="glance"> <input type="hidden" id="rebateId" name="rebateId" value=""> <input type="hidden" id="ctaDeviceType" name="ctaDeviceType" value="desktop"> <input type="hidden" id="ctaPageType" name="ctaPageType" value="detail"> <input type="hidden" id="usePrimeHandler" name="usePrimeHandler" value="0"> <input type="hidden" id="smokeTestEnabled" name="smokeTestEnabled" value="false"> <input type="hidden" id="rsid" name="rsid" value="134-8888077-3771419"> <input type="hidden" id="sourceCustomerOrgListID" name="sourceCustomerOrgListID" value=""> <input type="hidden" id="sourceCustomerOrgListItemID" name="sourceCustomerOrgListItemID" value=""> <input type="hidden" name="wlPopCommand" value=""> <div id="desktop_qualifiedBuyBox" class="celwidget" data-feature-name="desktop_qualifiedBuyBox" data-csa-c-type="widget" data-csa-c-content-id="desktop_qualifiedBuyBox" data-csa-c-slot-id="newAccordionRow_0" data-csa-c-asin="0123706432" data-csa-c-is-in-initial-active-row="true"> <input type="hidden" name="items[0.base][asin]" value="0123706432"> <input type="hidden" name="clientName" value="OffersX_OfferDisplay_DetailPage"> <input type="hidden" name="items[0.base][offerListingId]" value="oITiS%2BO2wNShqu9SvoPeClb3pcpB1SBEuVNNX9SrWqma0cr9VzvExht7%2F0Yjso8XCBrZuyHP4RKJfsTrtSh37V6ED4OFW1j4gtN1sqfpkwmBn3K5q8Ztc%2BtPwr0yV7AG6iYm3tXYGxQRwLweam3zHEEpRQebml8FPar22qUNRLhMk12UTtFX96XcbH9CF7er"> <input type="hidden" name="pageLoadTimestampUTC" value="2025-02-16T13:17:17.863482038Z"> <div class="a-section a-spacing-none a-padding-none"> <div id="promotionMessageInsideBuyBox_feature_div" class="celwidget" data-feature-name="promotionMessageInsideBuyBox" data-csa-c-type="widget" data-csa-c-content-id="promotionMessageInsideBuyBox" data-csa-c-slot-id="newAccordionRow_0" data-csa-c-asin="0123706432" data-csa-c-is-in-initial-active-row="true"> </div> <div id="apex_offerDisplay_expanded" class="celwidget" data-feature-name="apex_offerDisplay_expanded" data-csa-c-type="widget" data-csa-c-content-id="apex_offerDisplay_expanded" data-csa-c-slot-id="newAccordionRow_0" data-csa-c-asin="0123706432" data-csa-c-is-in-initial-active-row="true"> <div id="dealBadge_feature_div" class="celwidget" data-feature-name="dealBadge" data-csa-c-type="widget" data-csa-c-content-id="dealBadge" data-csa-c-slot-id="newAccordionRow_0" data-csa-c-asin="0123706432" data-csa-c-is-in-initial-active-row="true"> </div> <div id="corePriceDisplay_desktop_feature_div" class="celwidget" data-feature-name="corePriceDisplay_desktop" data-csa-c-type="widget" data-csa-c-content-id="corePriceDisplay_desktop" data-csa-c-slot-id="newAccordionRow_0" data-csa-c-asin="0123706432" data-csa-c-is-in-initial-active-row="true"> <style type="text/css"> .savingPriceOverride { color:#CC0C39!important; font-weight: 300!important; } .savingPriceOverrideEdlpT1 { color:#565959!important; font-weight: 700!important; } .savingPriceOverrideEdlpT2 { color:#565959!important; font-weight: 300!important; } .savingPriceOverrideEdlpT3 { color:#CC0C39!important; font-weight: 700!important; } </style> <div class="a-section a-spacing-none aok-align-center aok-relative"> <span class="aok-offscreen"> $58.10 </span> <span class="a-price aok-align-center reinventPricePriceToPayMargin priceToPay" data-a-size="xl" data-a-color="base"><span class="a-offscreen"> </span><span aria-hidden="true"><span class="a-price-symbol">$</span><span class="a-price-whole">58<span class="a-price-decimal">.</span></span><span class="a-price-fraction">10</span></span></span> <span id="taxInclusiveMessage" class="a-size-mini a-color-base aok-align-center aok-nowrap"> </span> </div> <div class="a-section a-spacing-small aok-align-center"> <span> <span class="a-size-small aok-align-center basisPriceLegalMessage"> </span> </span> </div> </div> <div id="vatMessageApexWrapper_feature_div" class="celwidget" data-feature-name="vatMessageApexWrapper" data-csa-c-type="widget" data-csa-c-content-id="vatMessageApexWrapper" data-csa-c-slot-id="newAccordionRow_0" data-csa-c-asin="0123706432" data-csa-c-is-in-initial-active-row="true"> </div> </div> <div id="booksAdditionalPriceInfoContainer" class="celwidget" data-feature-name="booksAdditionalPriceInfoContainer" data-csa-c-type="widget" data-csa-c-content-id="booksAdditionalPriceInfoContainer" data-csa-c-slot-id="newAccordionRow_0" data-csa-c-asin="0123706432" data-csa-c-is-in-initial-active-row="true"> <div id="businessPricing_feature_div" class="celwidget" data-feature-name="businessPricing" data-csa-c-type="widget" data-csa-c-content-id="businessPricing" data-csa-c-slot-id="newAccordionRow_0" data-csa-c-asin="0123706432" data-csa-c-is-in-initial-active-row="true"> </div> <div id="newBooksAdditionalPriceInfo_feature_div" class="celwidget" data-feature-name="newBooksAdditionalPriceInfo" data-csa-c-type="widget" data-csa-c-content-id="newBooksAdditionalPriceInfo" data-csa-c-slot-id="newAccordionRow_0" data-csa-c-asin="0123706432" data-csa-c-is-in-initial-active-row="true"> </div> <div id="vatMessage_feature_div" class="celwidget" data-feature-name="vatMessage" data-csa-c-type="widget" data-csa-c-content-id="vatMessage" data-csa-c-slot-id="newAccordionRow_0" data-csa-c-asin="0123706432" data-csa-c-is-in-initial-active-row="true"> </div> <div id="booksPmpUx_feature_div" class="celwidget" data-feature-name="booksPmpUx" data-csa-c-type="widget" data-csa-c-content-id="booksPmpUx" data-csa-c-slot-id="newAccordionRow_0" data-csa-c-asin="0123706432" data-csa-c-is-in-initial-active-row="true"> </div> </div> <div id="invitePlatform_feature_div" class="celwidget" data-feature-name="invitePlatform" data-csa-c-type="widget" data-csa-c-content-id="invitePlatform" data-csa-c-slot-id="newAccordionRow_0" data-csa-c-asin="0123706432" data-csa-c-is-in-initial-active-row="true"> </div> <div id="pointsInsideBuyBox_feature_div" class="celwidget" data-feature-name="pointsInsideBuyBox" data-csa-c-type="widget" data-csa-c-content-id="pointsInsideBuyBox" data-csa-c-slot-id="newAccordionRow_0" data-csa-c-asin="0123706432" data-csa-c-is-in-initial-active-row="true"> </div> <div id="agsShippingAndIfdInsideBuyBox_feature_div" class="celwidget" data-feature-name="agsShippingAndIfdInsideBuyBox" data-csa-c-type="widget" data-csa-c-content-id="agsShippingAndIfdInsideBuyBox" data-csa-c-slot-id="newAccordionRow_0" data-csa-c-asin="0123706432" data-csa-c-is-in-initial-active-row="true"> <!-- For LightningDeal use case, agsShippingAndIfdInsideBuyBox is only configured on regular offer, so set defaultPageContext as buyingPrice --> </div> <div id="shippingMessageInsideBuyBox_feature_div" class="celwidget" data-feature-name="shippingMessageInsideBuyBox" data-csa-c-type="widget" data-csa-c-content-id="shippingMessageInsideBuyBox" data-csa-c-slot-id="newAccordionRow_0" data-csa-c-asin="0123706432" data-csa-c-is-in-initial-active-row="true"> <div class="a-section a-spacing-base a-text-left"> <span id="creturns-return-policy-linebreak" class="a-hidden"></span> <span id="creturns-return-policy-content" class="a-block"> <span id="creturns-return-policy-message" class="a-inline-block"> <span class="a-declarative" data-action="a-popover" data-a-popover="{"max-width":"280","name":"cReturnsPolicyPopover","activate":"onclick","position":"triggerBottom","popoverLabel":"Return this item for free"}"> <span id='free-returns-policy-celWidget' cel_widget_id='free-returns-policy-anchorText-pc' class='celwidget' aria-labelledby="creturns-policy-anchor-text"> <a id="creturns-policy-anchor-text" href="javascript:void(0)" role="button" class="a-popover-trigger a-declarative a-inline-block"> FREE International Returns <i class="a-icon a-icon-popover"></i></a> </span> </span> <div class="a-popover-preload" id="a-popover-cReturnsPolicyPopover"> <div id='free-returns-policy-popover-celWidget' cel_widget_id='free-returns-policy-popover-pc' class='celwidget' role="dialog"> <h5 id="creturns-policy-header">Return this item for free</h5> <p id="creturns-policy-main-content" class="a-spacing-none a-spacing-top-small">Free returns are available for the shipping address you chose. You can return the item for any reason in new and unused condition: no return shipping charges.</p> <a id="creturns-policy-url-text-pc" class="a-link-normal" href="/b?node=23911919011"> Learn more about free returns. </a> <div aria-labelledby="creturns-policy-expandable-content-header" data-a-expander-name="creturnsHowToReturnExpander" class="a-row a-expander-container a-expander-inline-container"> <a id="creturns-policy-expandable-content-header" aria-expanded="false" role="button" href="javascript:void(0)" data-action="a-expander-toggle" class="a-expander-header a-declarative a-expander-inline-header a-link-expander" data-a-expander-toggle="{"allowLinkDefault":true, "expand_prompt":"", "collapse_prompt":""}"><i class="a-icon a-icon-expand"></i><span class="a-expander-prompt">How to return the item?</span></a> <div id="creturnsHowToReturnExpanderContent" data-expanded="false" class="a-expander-content a-expander-inline-content a-expander-inner" style="display:none"> <ol class="a-ordered-list a-vertical" role="list"> <li role="listitem"><span class="a-list-item">Go to your orders and start the return</span></li> <li role="listitem"><span class="a-list-item">Select your preferred free shipping option</span></li> <li role="listitem"><span class="a-list-item">Drop off and leave!</span></li> </ol> </div> </div> </div> </div> </span> </span> </div> </div> <div id="amazonGlobal_feature_div" class="celwidget" data-feature-name="amazonGlobal" data-csa-c-type="widget" data-csa-c-content-id="amazonGlobal" data-csa-c-slot-id="newAccordionRow_0" data-csa-c-asin="0123706432" data-csa-c-is-in-initial-active-row="true"> <script type="text/javascript"> P.when('A').execute(function(A) { if (typeof window.agPopOverCallbackHandle === 'undefined') { A.on("a:popover:show:agShipMsgPopover", function(data) { A.ajax("https://fls-na.amazon.com/1/action-impressions/1/OE/amazon-global/action/amazon_global_shipmsg_:activated_popover?marketplaceId=ATVPDKIKX0DER&requestId=NCBYDC8A8Z2AVS9NZ68D&session=134-8888077-3771419", { method: "get" }); }); window.agPopOverCallbackHandle = true; } }); </script> <script type="text/javascript"> P.when('A').execute(function(A) { if (typeof window.agMessageSeenCallbackHandle === 'undefined') { A.on.afterLoad(function() { A.ajax("https://fls-na.amazon.com/1/action-impressions/1/OE/amazon-global/action/amazon_global_shipmsg_:seen_shiponly_message?marketplaceId=ATVPDKIKX0DER&requestId=NCBYDC8A8Z2AVS9NZ68D&session=134-8888077-3771419", { method: "get" }); }); window.agMessageSeenCallbackHandle = true; } }); </script> <script type="text/javascript"> P.when('A').execute(function(A) { recordHelpAndNavigate = function(navigateFn) { navigateFn(); A.ajax("https://fls-na.amazon.com/1/action-impressions/1/OE/amazon-global/action/amazon_global_shipmsg_:viewed_help?marketplaceId=ATVPDKIKX0DER&requestId=NCBYDC8A8Z2AVS9NZ68D&session=134-8888077-3771419", { method: "get" }); }; }); </script> <span class="a-size-base a-color-secondary"> No Import Fees Deposit & $9.55 Shipping to Singapore </span> <span class="a-declarative" data-action="a-popover" data-a-popover="{"closeButton":"true","name":"agShipMsgPopover","activate":"onclick","width":"350","position":"triggerBottom"}"> <a href="javascript:void(0)" role="button" class="a-popover-trigger a-declarative"> <span class="a-size-base"> Details </span> <i class="a-icon a-icon-popover"></i></a> </span> <div class="a-popover-preload" id="a-popover-agShipMsgPopover"> <h3>Shipping & Fee Details</h3> <hr aria-hidden="true" class="a-spacing-top-small a-divider-normal"/> <table class="a-lineitem"> <tr> <td class="a-span9 a-text-left"> <span class="a-size-base a-color-secondary"> Price </span> </td> <td class="a-span1 a-text-right"> </td> <td class="a-span2 a-text-right"> <span class="a-size-base a-color-base"> $58.10 </span> </td> </tr> <tr> <td class="a-span9 a-text-left"> <span class="a-size-base a-color-secondary"> AmazonGlobal Shipping </span> </td> <td class="a-span1 a-text-right"> </td> <td class="a-span2 a-text-right"> <span class="a-size-base a-color-base"> $9.55 </span> </td> </tr> <tr> <td class="a-span9 a-text-left"> <span class="a-size-base a-color-secondary"> <a href="/gp/help/customer/display.html?ie=UTF8&pop-up=1&nodeId=201117970&ref=amazon_global_shipmsg_viewed_help" target="AmazonHelp" onclick="return recordHelpAndNavigate(function() {amz_js_PopWin(this.href,'AmazonHelp','width=550,height=550,resizable=1,scrollbars=1,toolbar=0,status=0');})"> Estimated Import Fees Deposit</a> </span> </td> <td class="a-span1 a-text-right"> </td> <td class="a-span2 a-text-right"> <span class="a-size-base a-color-base"> $0.00 </span> </td> </tr> <tr> <td colspan="3"> <hr aria-hidden="true" class="a-spacing-top-small a-divider-normal"/> </td> </tr> <tr> <td class="a-span9 a-text-left"> <span class="a-size-base a-color-secondary">Total</span> </td> <td class="a-span1 a-text-right"></td> <td class="a-span2 a-text-right"> <span class="a-size-base a-color-base"> $67.65 </span> </td> </tr> </table> </div> </br> <div class="a-box a-alert-inline a-alert-inline-info a-spacing-small a-spacing-top-small" aria-live="polite" aria-atomic="true"><div class="a-box-inner a-alert-container"><i class="a-icon a-icon-alert"></i><div class="a-alert-content"> <span class="a-size-base"> Sales taxes may apply at checkout </span> </div></div></div> </div> <div id="couponsInBuybox_feature_div" class="celwidget" data-feature-name="couponsInBuybox" data-csa-c-type="widget" data-csa-c-content-id="couponsInBuybox" data-csa-c-slot-id="newAccordionRow_0" data-csa-c-asin="0123706432" data-csa-c-is-in-initial-active-row="true"> </div> <div id="deliveryBlockContainer" class="celwidget" data-feature-name="deliveryBlockContainer" data-csa-c-type="widget" data-csa-c-content-id="deliveryBlockContainer" data-csa-c-slot-id="newAccordionRow_0" data-csa-c-asin="0123706432" data-csa-c-is-in-initial-active-row="true"> <div id="deliveryBlock_feature_div" class="celwidget" data-feature-name="deliveryBlock" data-csa-c-type="widget" data-csa-c-content-id="deliveryBlock" data-csa-c-slot-id="newAccordionRow_0" data-csa-c-asin="0123706432" data-csa-c-is-in-initial-active-row="true"> <div id="deliveryBlockMessage" class="a-section a-spacing-none"><div id="mir-layout-DELIVERY_BLOCK"><div class="a-spacing-base" id="mir-layout-DELIVERY_BLOCK-slot-PRIMARY_DELIVERY_MESSAGE_LARGE"><span data-csa-c-type="element" data-csa-c-content-id="DEXUnifiedCXPDM" data-csa-c-delivery-price="$9.55" data-csa-c-value-proposition="" data-csa-c-delivery-type="Delivery" data-csa-c-delivery-time="Tuesday, February 25" data-csa-c-delivery-destination="" data-csa-c-delivery-condition="" data-csa-c-pickup-location="" data-csa-c-distance="" data-csa-c-delivery-cutoff="Order within 19 hrs 12 mins" data-csa-c-mir-view="CONSOLIDATED_CX" data-csa-c-mir-type="DELIVERY" data-csa-c-mir-sub-type="" data-csa-c-mir-variant="DEFAULT" data-csa-c-delivery-benefit-program-id="PAID_SHIPPING_TLC_SHIPCOST"> Delivery <span class="a-text-bold">Tuesday, February 25</span>. Order within <span id="ftCountdown" class="ftCountdownClass a-color-success">19 hrs 12 mins</span> </span></div></div></div><input type="hidden" id="deliveryBlockSelectAsin" value="0123706432"/> <input type="hidden" id="deliveryBlockSelectMerchant" value="A3IAPCHRL0TAC"/> <script type="text/javascript"> P.when("A", "jQuery").execute(function(A, $) { $("#selectQuantity [name='quantity'], #mobileQuantityDropDown").live("change", function (event) { if (event.updateDeliveryBlockOnQuantityChange) { return; } event.updateDeliveryBlockOnQuantityChange = 1; // "#buybox" is included in this list because if there is no accordion row, then it is a single-offer layout // possible id's may include "usedAccordionRow", "newAccordionRow_1", "newAccordionRow_2" var accordionRow = $(this).closest('[id$="AccordionRow"], #buybox, [id^="newAccordionRow"]'); var quantity = $(this).val(); var asin = accordionRow.find("#deliveryBlockSelectAsin").val(); var merchantId = accordionRow.find("#deliveryBlockSelectMerchant").val(); if (!asin || !merchantId) { return; } var params = []; params.push("asin=" + asin); params.push("quantity=" + quantity); params.push("exclusiveMerchantId=" + merchantId); params.push("merchantId=" + merchantId); params.push("clientId=retailwebsite"); params.push("deviceType=web"); params.push("showFeatures=deliveryBlock"); params.push("ie=UTF8"); params.push("experienceId=deliveryBlockQuantityRefreshAjaxExperience"); // Weblab gated addition of Locale and OfferListingId to QuantityRefresh request var addLParamsToQuantityRefreshWeblabFlag = false; if (addLParamsToQuantityRefreshWeblabFlag) { var locale = accordionRow.find("#deliveryBlockSelectLocale").val(); var offerListingId = accordionRow.find("#deliveryBlockSelectOfferListingId").val(); // Only add language param if locale is non-null if (locale) { params.push("language=" + locale); } // Only add offerListingId param if value is non-null if (offerListingId) { params.push("offerListingId=" + offerListingId); } } $.ajax({ type: "GET", url: "/gp/product/ajax?", contentType: 'application/x-www-form-urlencoded;charset=utf-8', data: params.join('&'), accordionRow: accordionRow, dataType: "html", success: function(objResponse) { // add weblab gating? if (objResponse != null && objResponse != "") { // parse objResponse and extract it into DB Small and DB Large // The specific string to split the HTML content // Split the HTML content using the separator var htmlContentArray = objResponse.split("##split##"); var objResponseDbLarge = htmlContentArray[0]; var objResponseDbSmall = htmlContentArray[1]; // null checks if (objResponseDbLarge != null && objResponseDbLarge != ""){ accordionRow.find("#deliveryBlockMessage").replaceWith(objResponseDbLarge); } if (objResponseDbSmall != null && objResponseDbSmall != ""){ accordionRow.find("#deliveryBlockSmallMessage").replaceWith(objResponseDbSmall); } } } }); return; }); }); </script> </div> <div id="cipInsideDeliveryBlock_feature_div" class="celwidget" data-feature-name="cipInsideDeliveryBlock" data-csa-c-type="widget" data-csa-c-content-id="cipInsideDeliveryBlock" data-csa-c-slot-id="newAccordionRow_0" data-csa-c-asin="0123706432" data-csa-c-is-in-initial-active-row="true"> <span class="a-declarative" data-action="dpContextualIngressPt" data-dpContextualIngressPt="{}"> <a id="contextualIngressPtLink" aria-label="Deliver to Singapore" class="a-link-normal" href="#" role="button"> <div aria-hidden="true" class="a-row a-spacing-small"> <div class="a-column a-span12 a-text-left"> <div id="contextualIngressPt"> <div id="contextualIngressPtPin"></div> <span id="contextualIngressPtLabel" class="cip-a-size-small"> <div id="contextualIngressPtLabel_deliveryShortLine"><span>Deliver to </span><span>Singapore</span></div> </span> </div> </div> </div> </a> </span> </div> </div> <div id="deliveryPromiseInsideBuyBox_feature_div" class="celwidget" data-feature-name="deliveryPromiseInsideBuyBox" data-csa-c-type="widget" data-csa-c-content-id="deliveryPromiseInsideBuyBox" data-csa-c-slot-id="newAccordionRow_0" data-csa-c-asin="0123706432" data-csa-c-is-in-initial-active-row="true"> <div class="a-section a-spacing-none a-text-left"> <div id="fast-track" class="a-section"> <input type="hidden" id="ftSelectAsin" value="0123706432"/> <input type="hidden" id="ftSelectMerchant" value="A3IAPCHRL0TAC"/> <div id="fast-track-message" class="a-section a-spacing-base"> <div class="a-section a-spacing-none"> </div> <script type="text/javascript"> function fastTrackCountDown(secondsLeft, messageSectionId) { var sectionId = messageSectionId; var FT_showAndInCountdown = false; var FT_DayString = "day"; var FT_DaysString = "days"; var FT_HourString = "hr"; var FT_HoursString = "hrs"; var FT_MinuteString = "min"; var FT_MinutesString = "mins"; var FT_AndString = "and"; var FT_startedWithHour = new Date().getHours(); var FT_givenSeconds, FT_actualSeconds; var timerId; function getElementsByClassNameCustom(className) { var selectedElements = []; if (document.querySelectorAll) { var sectionIdElements = document.querySelectorAll("#" + sectionId); for (index = 0; index < sectionIdElements.length; ++index) { var elements = sectionIdElements[index].querySelectorAll("." + className); for(var i = 0; elements && i < elements.length; i++) { selectedElements.push(elements[i]); } } } return selectedElements; } var FT_CurrentDisplayMin; var clientServerTimeDrift; var firstTimeUpdate = true; var countdownElements = getElementsByClassNameCustom("ftCountdownClass"); if (countdownElements.length < 1 && document.getElementById(sectionId) && document.getElementById("ftCountdown")) { countdownElements.push(document.getElementById("ftCountdown")); } function getTimeRemainingString( days, hours, minutes ) { hours = (days * 24) + hours; var hourString = ( hours == 1 ? FT_HourString : FT_HoursString ); var minuteString = ( minutes == 1 ? FT_MinuteString : FT_MinutesString ); if (hours == 0) { return minutes + " " + minuteString; } if (minutes == 0) { return hours + " " + hourString; } if (FT_showAndInCountdown) { return hours + " " + hourString + " " + FT_AndString + " " + minutes + " " + minuteString; } else { return hours + " " + hourString + " " + minutes + " " + minuteString; } } function hideAllFastTrackComponents() { if (document.querySelectorAll) { var fastTrackComponents = document.querySelectorAll("#fast-track"); var index; var shouldHideSections = false; if (fastTrackComponents) { for (index = 0; index < fastTrackComponents.length; ++index) { if (fastTrackComponents[index].querySelector("#" + sectionId)) { fastTrackComponents[index].style.display = "none"; } else { shouldHideSections = true; } } if (shouldHideSections) { var sectionComponents = document.querySelectorAll("#" + sectionId); if (sectionComponents) { for (index = 0; index < sectionComponents.length; ++index) { sectionComponents[index].style.display = "none"; } } } } } } function FT_displayCountdown(forceUpdate) { var FT_remainSeconds = FT_givenSeconds - FT_actualSeconds; //for components having outer div "fast-track" hide that component else hide the message sectionId. if (FT_remainSeconds < 1) { hideAllFastTrackComponents(); } var FT_secondsPerDay = 24 * 60 * 60; var FT_daysLong = FT_remainSeconds / FT_secondsPerDay; var FT_days = Math.floor(FT_daysLong); var FT_hoursLong = (FT_daysLong - FT_days) * 24; var FT_hours = Math.floor(FT_hoursLong); var FT_minsLong = (FT_hoursLong - FT_hours) * 60; var FT_mins = Math.floor(FT_minsLong); var FT_secsLong = (FT_minsLong - FT_mins) * 60; var FT_secs = Math.floor(FT_secsLong); timerId = setTimeout(FT_getTime, 1000); var ftCountdown = getTimeRemainingString( FT_days, FT_hours, FT_mins ); if (countdownElements.length) { if (FT_CurrentDisplayMin != FT_mins || forceUpdate || firstTimeUpdate) { var i = 0, countdownElement; while (countdownElement = countdownElements[i++]) { countdownElement.innerHTML = ftCountdown; } FT_CurrentDisplayMin = FT_mins; firstTimeUpdate = false; } } } function FT_getCountdown(secondsLeft) { var FT_currentTime = new Date(); var FT_currentHours = FT_currentTime.getHours(); var FT_currentMins = FT_currentTime.getMinutes(); var FT_currentSecs = FT_currentTime.getSeconds(); FT_givenSeconds = FT_currentHours * 3600 + FT_currentMins * 60 + FT_currentSecs; FT_givenSeconds += secondsLeft; FT_getTime(); } function FT_getTime() { var FT_newCurrentTime = new Date(); var FT_actualHours = FT_newCurrentTime.getHours(); if (FT_startedWithHour > FT_actualHours) { FT_actualHours += 24; } var FT_actualMins = FT_newCurrentTime.getMinutes(); var FT_actualSecs = FT_newCurrentTime.getSeconds(); FT_actualSeconds = FT_actualHours * 3600 + FT_actualMins * 60 + FT_actualSecs; FT_displayCountdown(); } FT_getCountdown(secondsLeft); return { stopTimer : function() { clearTimeout(timerId); } }; } </script> <script type="text/javascript"> P.when("A", "jQuery").execute(function(A, $) { var pageState = A.state('ftPageState'); if (typeof pageState === 'undefined') { pageState = {}; } A.state('ftPageState', pageState); }); </script> </div> </div> </div> </div> <div id="valuePropBuybox_feature_div" class="celwidget" data-feature-name="valuePropBuybox" data-csa-c-type="widget" data-csa-c-content-id="valuePropBuybox" data-csa-c-slot-id="newAccordionRow_0" data-csa-c-asin="0123706432" data-csa-c-is-in-initial-active-row="true"> </div> <div id="deepCheckPromiseInsideBuyBox_feature_div" class="celwidget" data-feature-name="deepCheckPromiseInsideBuyBox" data-csa-c-type="widget" data-csa-c-content-id="deepCheckPromiseInsideBuyBox" data-csa-c-slot-id="newAccordionRow_0" data-csa-c-asin="0123706432" data-csa-c-is-in-initial-active-row="true"> </div> <div id="promiseBasedBadgeInsideBuyBox_feature_div" class="celwidget" data-feature-name="promiseBasedBadgeInsideBuyBox" data-csa-c-type="widget" data-csa-c-content-id="promiseBasedBadgeInsideBuyBox" data-csa-c-slot-id="newAccordionRow_0" data-csa-c-asin="0123706432" data-csa-c-is-in-initial-active-row="true"> <div class="a-section a-spacing-none a-text-left"> </div> </div> <div id="addOnMessage_feature_div" class="celwidget" data-feature-name="addOnMessage" data-csa-c-type="widget" data-csa-c-content-id="addOnMessage" data-csa-c-slot-id="newAccordionRow_0" data-csa-c-asin="0123706432" data-csa-c-is-in-initial-active-row="true"> </div> <div id="availabilityInsideBuyBox_feature_div" class="celwidget" data-feature-name="availabilityInsideBuyBox" data-csa-c-type="widget" data-csa-c-content-id="availabilityInsideBuyBox" data-csa-c-slot-id="newAccordionRow_0" data-csa-c-asin="0123706432" data-csa-c-is-in-initial-active-row="true"> <div class="a-section a-spacing-none"> <div id="availability" class="a-section a-spacing-base a-spacing-top-micro }"> <span class="a-size-base a-color-price a-text-bold"> Only 1 left in stock - order soon. </span> <br/> </div> <div class="a-section a-spacing-none"> </div> <div class="a-section a-spacing-mini"> </div> <style> .availabilityMoreDetailsIcon { width: 12px; vertical-align: baseline; fill: #969696; } </style> </div> </div> <div id="alternativeProductMessage_feature_div" class="celwidget" data-feature-name="alternativeProductMessage" data-csa-c-type="widget" data-csa-c-content-id="alternativeProductMessage" data-csa-c-slot-id="newAccordionRow_0" data-csa-c-asin="0123706432" data-csa-c-is-in-initial-active-row="true"> </div> <div id="globalStoreBadgePopoverInsideBuybox_feature_div" class="celwidget" data-feature-name="globalStoreBadgePopoverInsideBuybox" data-csa-c-type="widget" data-csa-c-content-id="globalStoreBadgePopoverInsideBuybox" data-csa-c-slot-id="newAccordionRow_0" data-csa-c-asin="0123706432" data-csa-c-is-in-initial-active-row="true"> </div> <div id="quantityRelocate_feature_div" class="celwidget" data-feature-name="quantityRelocate" data-csa-c-type="widget" data-csa-c-content-id="quantityRelocate" data-csa-c-slot-id="newAccordionRow_0" data-csa-c-asin="0123706432" data-csa-c-is-in-initial-active-row="true"> </div> <div id="soldByThirdPartyRelocate_feature_div" class="celwidget" data-feature-name="soldByThirdPartyRelocate" data-csa-c-type="widget" data-csa-c-content-id="soldByThirdPartyRelocate" data-csa-c-slot-id="newAccordionRow_0" data-csa-c-asin="0123706432" data-csa-c-is-in-initial-active-row="true"> </div> <div id="twisterPlusPriceSubtotalWWDesktop_feature_div" class="celwidget" data-feature-name="twisterPlusPriceSubtotalWWDesktop" data-csa-c-type="widget" data-csa-c-content-id="twisterPlusPriceSubtotalWWDesktop" data-csa-c-slot-id="newAccordionRow_0" data-csa-c-asin="0123706432" data-csa-c-is-in-initial-active-row="true"> <input type="hidden" id="twister-plus-price-data-price" value="58.1" /> <input type="hidden" id="twister-plus-price-data-savings" value="0" /> <input type="hidden" id="twister-plus-price-data-price-unit" value="$" /> <div id="tp_price_update_feature_ww" class="a-section price-update-feature-ww aok-hidden"> <div id="tp_price_row_ww" class="a-section a-spacing-small price-update-row-ww aok-hidden"> <span id="price_block_currency_symbol_ww" class="a-size-medium a-price-symbol">$</span><!--Adding space based on hasSpace --><!--To remove span space--><!--To remove span space--><span class="a-size-medium a-text-bold"><!--To remove span space--><span id="tp_price_block_total_price_ww" class="a-price" data-a-size="m" data-a-color="base"><span class="a-offscreen">$58.10</span><span aria-hidden="true"><span class="a-price-symbol"></span><span class="a-price-whole">58<span class="a-price-decimal">.</span></span><span class="a-price-fraction">10</span></span></span><!--To remove span space--></span><!--To remove span space--> <span id="tp-price-update-payment-period" class="a-size-medium a-color-price aok-hidden"> <span id="tp-price-update-payment-term"></span> (<span id="tp-price-update-payment-term-length"></span>) </span> <span id="tp_options_detail" class="a-size-base aok-hidden"> Includes selected options. </span> <span id="tp_monthly_options_detail" class="a-size-base aok-hidden"> Includes initial monthly payment and selected options. </span> <span class="a-size-base"> <span class="a-declarative" data-action="a-popover" data-a-popover="{"closeButton":"false","name":"twisterPlusPopOver","activate":"onmouseover","width":"350px","position":"triggerLeft"}"> <span cssClass="celwidget" cel_widget_id="twisterPlus-celwidget-popover"> <a id="price_block_total_price_details_ww" class="a-link-normal" href="#"> Details </a> </span> </span> <div class="a-popover-preload" id="a-popover-twisterPlusPopOver"> <div id="twister-plus-popover-inner" class="a-section"> <div id="twister-plus-tool-tip" class="a-section twister-plus-tool-tip-container"> <div id="tp-tool-tip-price-section" class="a-section a-spacing-base a-spacing-top-base"> <div id="tp-tool-tip-price-block" class="a-fixed-right-grid a-spacing-small"><div class="a-fixed-right-grid-inner" style="padding-right:110px"> <div class="a-fixed-right-grid-col a-col-left" style="padding-right:4%;float:left;"> <span id="display-string" class="a-size-base">Price</span> <span class="a-size-base tp-tool-tip-quantity-block aok-hidden"> <span class="a-offscreen"></span> <span aria-hidden="true"> <span> (</span><!-- Adding comment to avoid span space--><!-- Adding comment to avoid span space--><span class="a-price-symbol">$</span><!-- Adding space based on hasSpace--><!-- To remove span space--><!-- To remove span space--><span class="a-price-whole">58<span class="a-price-decimal">.</span></span><span class="a-price-fraction">10</span><!-- To remove span space--><!-- Adding comment to avoid span space--><span>x<span id="tp-item-quantity"></span>)</span> </span> </span> </div> <div class="a-text-right a-fixed-right-grid-col a-col-right" style="width:110px;margin-right:-110px;float:left;"> <span id="tp-tool-tip-price" class="a-size-base twister-plus-price-template"> <span class="a-offscreen"></span> <span aria-hidden="true"> <span id="price-sign-string" class="a-size-base"></span> <span class="a-price-symbol">$</span><!-- Adding space based on hasSpace--><!-- To remove span space--><!-- To remove span space--><span class="a-price-whole">58<span class="a-price-decimal">.</span></span><span class="a-price-fraction">10</span><!-- To remove span space--> </span> </span> </div> </div></div> </div> <hr aria-hidden="true" class="a-spacing-small a-divider-normal"/> <div id="twister-plus-tool-tip-subtotal-section" class="a-section a-spacing-base"> <div id="tp-tool-tip-subtotal-price-block" class="a-fixed-right-grid a-spacing-small"><div class="a-fixed-right-grid-inner" style="padding-right:110px"> <div class="a-fixed-right-grid-col a-col-left" style="padding-right:4%;float:left;"> <span id="display-string" class="a-size-base">Subtotal</span> </div> <div class="a-text-right a-fixed-right-grid-col a-col-right" style="width:110px;margin-right:-110px;float:left;"> <span class="a-size-medium twister-plus-subtotal-price-template"> <span id="tp-tool-tip-subtotal-price-currency-symbol" class="a-size-medium a-price-symbol">$</span><!-- Adding space based on hasSpace--><!--To remove span space--><!--To remove span space--><span class="a-size-medium a-text-bold"><!--To remove span space--><span id="tp-tool-tip-subtotal-price-value" class="a-price" data-a-size="m" data-a-color="base"><span class="a-offscreen">$58.10</span><span aria-hidden="true"><span class="a-price-symbol"></span><span class="a-price-whole">58<span class="a-price-decimal">.</span></span><span class="a-price-fraction">10</span></span></span><!--To remove span space--></span><!--To remove span space--> </span> </div> </div></div> <div id="tp-tool-tip-monthly-payment-subtotal-price-block" class="a-fixed-right-grid aok-hidden a-spacing-small"><div class="a-fixed-right-grid-inner" style="padding-right:110px"> <div class="a-fixed-right-grid-col a-col-left" style="padding-right:4%;float:left;"> <span id="display-string" class="a-size-base">Subtotal</span> </div> <div id="tp-monthly-payment-subtotal-price" class="a-text-right a-fixed-right-grid-col a-col-right" style="width:110px;margin-right:-110px;float:left;"> </div> </div></div> <div id="twister-plus-order-level-monthly-payments-section" class="a-section aok-hidden"> <hr aria-hidden="true" class="a-spacing-small a-divider-normal"/> <div id="tp-tool-tip-order-level-monthly-payments-price-block" class="a-fixed-right-grid a-spacing-small"><div class="a-fixed-right-grid-inner" style="padding-right:110px"> <div class="a-fixed-right-grid-col a-col-left" style="padding-right:4%;float:left;"> <span id="display-string" class="a-size-base a-text-bold"></span> </div> <div id="tp-order-level-monthly-payment-subtotal-price" class="a-text-right a-fixed-right-grid-col a-col-right" style="width:110px;margin-right:-110px;float:left;"> </div> </div></div> </div> <div id="twister-plus-item-level-monthly-payments-section" class="a-section aok-hidden"> <hr id="twister-plus-monthly-payments-divider" aria-hidden="true" class="a-spacing-small a-divider-normal"/> <div id="tp-monthly-payments-breakdown-section" class="a-section"> <span class="a-text-bold">Initial payment breakdown</span> </div> <hr aria-hidden="true" class="a-spacing-small a-divider-normal"/> <div id="tp-tool-tip-item-level-monthly-payments-price-block" class="a-fixed-right-grid a-spacing-small"><div class="a-fixed-right-grid-inner" style="padding-right:110px"> <div class="a-fixed-right-grid-col a-col-left" style="padding-right:0%;float:left;"> </div> <div id="tp-item-level-monthly-payment-subtotal-price" class="a-text-right a-fixed-right-grid-col a-col-right" style="width:110px;margin-right:-110px;float:left;"> </div> </div></div> </div> <div id="tp-tool-tip-footnote-section" class="a-section a-spacing-small"> <span id="tp-footnote-text" class="a-size-small a-color-secondary">Shipping cost, delivery date, and order total (including tax) shown at checkout.</span> </br> </div> <div id="tp-tool-tip-strings" class="a-section a-spacing-small aok-hidden"> <span id="tp-tool-tip-item-strings" data-item-count-plural-template=" (###itemQuantity items)" data-item-count-singular-template=" (###itemQuantity item)"> </span> <span id="tp-tool-tip-footnote-string" data-monthly-payment-footnote-template="Monthly payments apply to the main item only, not to enhancements."> </span> </div> </div> </div> </div> </div> </span> </div> </div> </div> <div id="gestalt_feature_div" class="celwidget" data-feature-name="gestalt" data-csa-c-type="widget" data-csa-c-content-id="gestalt" data-csa-c-slot-id="newAccordionRow_0" data-csa-c-asin="0123706432" data-csa-c-is-in-initial-active-row="true"> </div> <div id="addToCart_feature_div" class="celwidget" data-feature-name="addToCart" data-csa-c-type="widget" data-csa-c-content-id="addToCart" data-csa-c-slot-id="newAccordionRow_0" data-csa-c-asin="0123706432" data-csa-c-is-in-initial-active-row="true"> <script type="a-state" data-a-state="{"key":"atc-page-state"}">{"shouldUseNatc":true}</script> <div class="a-button-stack"> <span class="a-declarative" data-action="dp-pre-atc-declarative" data-dp-pre-atc-declarative="{}" id="atc-declarative"> <span id="submit.add-to-cart" class="a-button a-spacing-small a-button-primary a-button-icon"><span class="a-button-inner"><i class="a-icon a-icon-cart"></i><input id="add-to-cart-button" name="submit.add-to-cart" title="Add to Shopping Cart" data-hover="Select <b>__dims__</b> from the left<br> to add to Shopping Cart" data-ref="" class="a-button-input" type="submit" formaction="/cart/add-to-cart/ref=dp_start-bbf_1_glance" value="Add to Cart" aria-labelledby="submit.add-to-cart-announce"/><span id="submit.add-to-cart-announce" class="a-button-text" aria-hidden="true">Add to Cart</span></span></span> </span> </div> <div class="dp-cif aok-hidden" data-feature-details='{"name":"atc","isInteractive":false}'></div> <script type="text/javascript">(function(f) {var _np=(window.P._namespace("DetailPageBuyBoxTemplate"));if(_np.guardFatal){_np.guardFatal(f)(_np);}else{f(_np);}}(function(P) { P.now().execute('dp-mark-atc',function(){ if (typeof window.markFeatureRender === 'function') { window.markFeatureRender('atc',{isInteractive:false}); } }); }));</script> </div> <div id="buyNow_feature_div" class="celwidget" data-feature-name="buyNow" data-csa-c-type="widget" data-csa-c-content-id="buyNow" data-csa-c-slot-id="newAccordionRow_0" data-csa-c-asin="0123706432" data-csa-c-is-in-initial-active-row="true"> <div class="a-button-stack"> <div id="buyNow" class="a-section a-spacing-base"> <div id="turboState" class="a-section a-spacing-none a-padding-none turbo-checkout-state-root"> <script type="a-state" data-a-state="{"key":"turbo-checkout-page-state"}">{"turboWeblab":"RCX_CHECKOUT_TURBO_DESKTOP_NONPRIME_87784","holdbackSecondaryPanelsWeblab":"","strings":{"TURBO_CLOSE_TEXT":"Close.","TURBO_CHECKOUT_HEADER":"Buy now: GUI Bloopers 2.0: Common User Interface Design Don'ts and Dos (Interactive Technologies)","TURBO_LOADING_TEXT":"Loading your order summary"},"additionalWeblabs":"{\"PAX_CHECKOUT_BUY_NOW_GC_TANGO_1121297\":\"\",\"PAX_CHECKOUT_BUY_NOW_TO_TANGO_REMOVE_LEGACY_PIPELINE_PARAMETER_1125072\":\"\",\"PAX_CHECKOUT_BUY_NOW_AMP_TANGO_DESKTOP_1118500\":\"\",\"PAX_CHECKOUT_BUY_NOW_TO_TANGO_PARAMETER_ELIGIBILITY_REVERSE_DESKTOP_BATCH2_1114232\":\"\",\"UPMT_CHECKOUT_BUY_NOW_GIFT_TANGO_DESKTOP_1044576\":\"\",\"PAX_CHECKOUT_BUY_NOW_TO_TANGO_DESKTOP_EXPERIMENT_NON_PRIME_1088576\":\"\",\"PAX_CHECKOUT_BUY_NOW_UFO_TANGO_DESKTOP_1118473\":\"\",\"F2_MERCH_CHECKOUT_BUY_NOW_TO_TANGO_MEASUREMENT_1122788\":\"\",\"PAX_CHECKOUT_BUY_NOW_TO_TANGO_PARAMETER_ELIGIBILITY_REVERSE_DESKTOP_BATCH3_1146761\":\"\",\"PAX_CHECKOUT_BUY_NOW_TO_TANGO_PARAMETER_ELIGIBILITY_REVERSE_DESKTOP_BATCH4_1146762\":\"\",\"PAX_CHECKOUT_BUY_NOW_TO_TANGO_CUSTOMER_ELIGIBILITY_CHECK_REMOVAL_1134797\":\"\",\"RCX_CHECKOUT_DISABLE_TURBO_FOR_NPA_EXPERIMENT_543201\":\"\",\"PAX_CHECKOUT_BUY_NOW_TO_TANGO_PARAMETER_ELIGIBILITY_REVERSE_DESKTOP_1089853\":\"\",\"PAX_TURBO_INITIATE_MIGRATION_DESKTOP_NON_PRIME_986684\":\"\"}","inputs":{"verificationSessionID":"134-8888077-3771419","a":"0123706432","quantity":"1","oid":"","incentivizedCart":"","addressId":""},"configurations":{"isSignInEnabled":true,"initiateSelector":"#buy-now-button","prefetchEnabled":true},"isPrimeCustomer":false,"buttonID":"buy-now","eligibility":{"isEligible":false},"turboWeblabTreatment":"T2","isTangoCheckoutEligible":false,"timeout":"5000"}</script> </div> <script type="text/javascript">(function(f) {var _np=(window.P._namespace("TurboClientDetailPage"));if(_np.guardFatal){_np.guardFatal(f)(_np);}else{f(_np);}}(function(P) { P.when('cf').execute(function executeTurboAssetsLoadTriggerEvent() { P.now('turbo-checkout-assets-load-trigger').execute(function(assetsLoadTrigger) { if (assetsLoadTrigger) { logTurboCounter("AssetTriggerDedupe"); return; } try { P.declare('turbo-checkout-assets-load-trigger', true); logTurboCounter('AssetTrigger'); } catch (e) { logTurboCounter('AssetTriggerException'); } }); function logTurboCounter(name) { var counter = 'turboCheckout' + name; if (window.ue && window.ue.count) { window.ue.count(counter, 1); } } }); }));</script> <span class="a-declarative" data-action="a-modal" data-a-modal="{"name":"turbo"}" id="turbo-checkout-modal"></span> <span id="submit.buy-now" class="a-button a-button-oneclick a-button-icon onml-buy-now-button"><span class="a-button-inner"><i class="a-icon a-icon-buynow"></i><input id="buy-now-button" name="submit.buy-now" title="Buy Now" data-hover="Select <b>__dims__" class="a-button-input" type="submit" aria-labelledby="submit.buy-now-announce"/><span id="submit.buy-now-announce" class="a-button-text" aria-hidden="true"> Buy Now </span></span></span> </div> </div> </div> <div id="secureTransactionODF_feature_div" class="celwidget" data-feature-name="secureTransactionODF" data-csa-c-type="widget" data-csa-c-content-id="secureTransactionODF" data-csa-c-slot-id="newAccordionRow_0" data-csa-c-asin="0123706432" data-csa-c-is-in-initial-active-row="true"> </div> <div id="offerDisplayFeatures_desktop" class="celwidget" data-feature-name="offerDisplayFeatures_desktop" data-csa-c-type="widget" data-csa-c-content-id="offerDisplayFeatures_desktop" data-csa-c-slot-id="newAccordionRow_0" data-csa-c-asin="0123706432" data-csa-c-is-in-initial-active-row="true"> <div id="offer-display-features" data-csa-c-content-id="main-container" data-csa-c-slot-id="odf-desktop-loaded" data-csa-c-type="widget" class="a-section a-spacing-base offer-display-features"> <div data-a-expander-name="offer-display-features-expander" class="a-row a-expander-container a-expander-partial-collapse-container offer-display-features-expander"> <div data-expanded="false" class="a-expander-content a-expander-partial-collapse-content"> <div class=' offer-display-features-container' displayable-row-count="4" > <div id="secureTransactionFeature_feature_div" class="celwidget" data-feature-name="secureTransactionFeature" data-csa-c-type="widget" data-csa-c-content-id="secureTransactionFeature" data-csa-c-slot-id="newAccordionRow_0" data-csa-c-asin="0123706432" data-csa-c-is-in-initial-active-row="true"> </div> <div id="fulfillerInfoFeature_feature_div" class="celwidget" data-feature-name="fulfillerInfoFeature" data-csa-c-type="widget" data-csa-c-content-id="fulfillerInfoFeature" data-csa-c-slot-id="newAccordionRow_0" data-csa-c-asin="0123706432" data-csa-c-is-in-initial-active-row="true"> <div class="offer-display-feature-label celwidget" offer-display-feature-name="desktop-fulfiller-info" data-csa-c-type="widget" data-csa-c-slot-id="odf-feature-label-desktop-fulfiller-info" data-csa-c-content-id="desktop-fulfiller-info" data-cel-widget="desktop-fulfiller-info" > <div class="a-spacing-none"> <span class="a-size-small a-color-tertiary">Ships from</span> </div> </div> <div class="offer-display-feature-text" offer-display-feature-name="desktop-fulfiller-info" data-csa-c-type="widget" data-csa-c-slot-id="odf-feature-text-desktop-fulfiller-info" data-csa-c-content-id="desktop-fulfiller-info"> <div class="offer-display-feature-text a-spacing-none odf-truncation-popover"> <span class="a-size-small offer-display-feature-text-message">Amazon</span> </div> <span class="a-declarative" data-action="a-popover" data-a-popover="{"max-width":"500","name":"offerDisplayFeatureFulfillerInfoPopover-0","activate":"onmouseover","position":"triggerBottom"}"> <a data-csa-c-content-id="odf-desktop-fulfiller-info" data-csa-c-slot-id="odf-desktop-fulfiller-info-anchor-text" data-csa-c-type="widget" class="a-link-normal a-popover-trigger a-declarative odf-truncation-popover aok-hidden" href="javascript:void(0)" role="button"> <span class="a-size-small offer-display-feature-text-message">Amazon</span> </a> </span> <div class="a-popover-preload" id="a-popover-offerDisplayFeatureFulfillerInfoPopover-0"> <div data-csa-c-content-id="desktop-fulfiller-info" data-csa-c-slot-id="odf-desktop-fulfiller-info-popover-description" data-csa-c-type="widget" class="a-section a-padding-none"> <div class="a-row a-spacing-base"> <span class="a-text-bold">Ships from</span> </div> <div class="a-row a-spacing-micro odf-popover-overflow-wrap"> Amazon </div> </div> </div> </div> </div> <div id="merchantInfoFeature_feature_div" class="celwidget" data-feature-name="merchantInfoFeature" data-csa-c-type="widget" data-csa-c-content-id="merchantInfoFeature" data-csa-c-slot-id="newAccordionRow_0" data-csa-c-asin="0123706432" data-csa-c-is-in-initial-active-row="true"> <div class="offer-display-feature-label celwidget" offer-display-feature-name="desktop-merchant-info" data-csa-c-type="widget" data-csa-c-slot-id="odf-feature-label-desktop-merchant-info" data-csa-c-content-id="desktop-merchant-info" data-cel-widget="desktop-merchant-info" > <div class="a-spacing-none"> <span class="a-size-small a-color-tertiary">Sold by</span> </div> </div> <div class="offer-display-feature-text" offer-display-feature-name="desktop-merchant-info" data-csa-c-type="widget" data-csa-c-slot-id="odf-feature-text-desktop-merchant-info" data-csa-c-content-id="desktop-merchant-info"> <div class="offer-display-feature-text a-spacing-none odf-truncation-popover"> <span class="a-size-small offer-display-feature-text-message"><a href='/gp/help/seller/at-a-glance.html/ref=dp_merchant_link?ie=UTF8&seller=A3IAPCHRL0TAC&asin=0123706432&ref_=dp_merchant_link&isAmazonFulfilled=1' id='sellerProfileTriggerId'>Book&Entertainment Marketplace</a></span> </div> <span class="a-declarative" data-action="a-popover" data-a-popover="{"max-width":"500","name":"offerDisplayFeatureMerchantInfoPopover-0","activate":"onmouseover","position":"triggerBottom"}"> <a data-csa-c-content-id="odf-desktop-merchant-info" data-csa-c-slot-id="odf-desktop-merchant-info-anchor-text" data-csa-c-type="widget" class="a-link-normal a-popover-trigger a-declarative odf-truncation-popover aok-hidden" href="javascript:void(0)" role="button"> <span class="a-size-small offer-display-feature-text-message">Book&Entertainment Marketplace</span> </a> </span> <div class="a-popover-preload" id="a-popover-offerDisplayFeatureMerchantInfoPopover-0"> <div data-csa-c-content-id="desktop-merchant-info" data-csa-c-slot-id="odf-desktop-merchant-info-popover-description" data-csa-c-type="widget" class="a-section a-padding-none"> <div class="a-row a-spacing-base"> <span class="a-text-bold">Sold by</span> </div> <div class="a-row a-spacing-micro odf-popover-overflow-wrap"> <a href='/gp/help/seller/at-a-glance.html/ref=dp_merchant_link?ie=UTF8&seller=A3IAPCHRL0TAC&asin=0123706432&ref_=dp_merchant_link&isAmazonFulfilled=1' id='sellerProfileTriggerId'>Book&Entertainment Marketplace</a> </div> </div> </div> </div> </div> <div id="returnsInfoFeature_feature_div" class="celwidget" data-feature-name="returnsInfoFeature" data-csa-c-type="widget" data-csa-c-content-id="returnsInfoFeature" data-csa-c-slot-id="newAccordionRow_0" data-csa-c-asin="0123706432" data-csa-c-is-in-initial-active-row="true"> <div class="offer-display-feature-label celwidget" offer-display-feature-name="desktop-return-info" data-csa-c-type="widget" data-csa-c-slot-id="odf-feature-label-desktop-return-info" data-csa-c-content-id="desktop-return-info" data-cel-widget="desktop-return-info" > <div class="a-spacing-none"> <span class="a-size-small a-color-tertiary">Returns</span> </div> </div> <div class="offer-display-feature-text" offer-display-feature-name="desktop-return-info" data-csa-c-type="widget" data-csa-c-slot-id="odf-feature-text-desktop-return-info" data-csa-c-content-id="desktop-return-info"> <span class="a-declarative" data-action="a-popover" data-a-popover="{"max-width":"500","name":"offerDisplayFeatureReturnsPopover-0","activate":"onmouseover","position":"triggerBottom"}"> <a data-csa-c-content-id="odf-desktop-return-info" data-csa-c-slot-id="odf-desktop-return-info-anchor-text" data-csa-c-type="widget" class="a-link-normal a-popover-trigger a-declarative" href="javascript:void(0)" role="button"> <span class="a-size-small offer-display-feature-text-message">30-day refund/replacement</span> </a> </span> <div class="a-popover-preload" id="a-popover-offerDisplayFeatureReturnsPopover-0"> <div data-csa-c-content-id="desktop-return-info" data-csa-c-slot-id="odf-desktop-return-info-popover-description" data-csa-c-type="widget" class="a-section a-padding-base"> <div class="a-row a-spacing-base"> <span class="a-text-bold">30-day refund/replacement</span> </div> <div class="a-row a-spacing-micro"> This item can be returned in its original condition for a full refund or replacement within 30 days of receipt. </div> <div class="a-row a-spacing-micro"> <a id="desktop-return-info-link-text" data-csa-c-content-id="desktop-return-info" data-csa-c-slot-id="odf-desktop-return-info-hyperlink" data-csa-c-type="widget" class="a-link-normal" target="_blank" rel="noopener" href="/gp/help/customer/display.html?nodeId=GKM69DUUYKQWKWX7&ref_=dp_ret_policy"> Read full return policy </a> </div> </div> </div> </div> </div> <div id="secureTransactionReorderT1_feature_div" class="celwidget" data-feature-name="secureTransactionReorderT1" data-csa-c-type="widget" data-csa-c-content-id="secureTransactionReorderT1" data-csa-c-slot-id="newAccordionRow_0" data-csa-c-asin="0123706432" data-csa-c-is-in-initial-active-row="true"> </div> <div id="supportInformationFeature_feature_div" class="celwidget" data-feature-name="supportInformationFeature" data-csa-c-type="widget" data-csa-c-content-id="supportInformationFeature" data-csa-c-slot-id="newAccordionRow_0" data-csa-c-asin="0123706432" data-csa-c-is-in-initial-active-row="true"> </div> <div id="customerServiceInfoFeature_feature_div" class="celwidget" data-feature-name="customerServiceInfoFeature" data-csa-c-type="widget" data-csa-c-content-id="customerServiceInfoFeature" data-csa-c-slot-id="newAccordionRow_0" data-csa-c-asin="0123706432" data-csa-c-is-in-initial-active-row="true"> </div> <div id="sourceMerchantInfoFeature_feature_div" class="celwidget" data-feature-name="sourceMerchantInfoFeature" data-csa-c-type="widget" data-csa-c-content-id="sourceMerchantInfoFeature" data-csa-c-slot-id="newAccordionRow_0" data-csa-c-asin="0123706432" data-csa-c-is-in-initial-active-row="true"> </div> <div id="packageInfoFeature_feature_div" class="celwidget" data-feature-name="packageInfoFeature" data-csa-c-type="widget" data-csa-c-content-id="packageInfoFeature" data-csa-c-slot-id="newAccordionRow_0" data-csa-c-asin="0123706432" data-csa-c-is-in-initial-active-row="true"> </div> <div id="giftWrapInfoFeature_feature_div" class="celwidget" data-feature-name="giftWrapInfoFeature" data-csa-c-type="widget" data-csa-c-content-id="giftWrapInfoFeature" data-csa-c-slot-id="newAccordionRow_0" data-csa-c-asin="0123706432" data-csa-c-is-in-initial-active-row="true"> </div> <div id="conditionInfoFeature_feature_div" class="celwidget" data-feature-name="conditionInfoFeature" data-csa-c-type="widget" data-csa-c-content-id="conditionInfoFeature" data-csa-c-slot-id="newAccordionRow_0" data-csa-c-asin="0123706432" data-csa-c-is-in-initial-active-row="true"> </div> <div id="secureTransactionReorderT2_feature_div" class="celwidget" data-feature-name="secureTransactionReorderT2" data-csa-c-type="widget" data-csa-c-content-id="secureTransactionReorderT2" data-csa-c-slot-id="newAccordionRow_0" data-csa-c-asin="0123706432" data-csa-c-is-in-initial-active-row="true"> </div> <div id="dynamicOfferDisplayFeatures_desktop" class="celwidget" data-feature-name="dynamicOfferDisplayFeatures_desktop" data-csa-c-type="widget" data-csa-c-content-id="dynamicOfferDisplayFeatures_desktop" data-csa-c-slot-id="newAccordionRow_0" data-csa-c-asin="0123706432" data-csa-c-is-in-initial-active-row="true"> <div id="offer-display-dynamic-features" class="offer-display-dynamic-features aok-hidden"> <div id="dynamicConditionInfoFeature_feature_div" class="celwidget pd_rd_w-USccH pd_rd_r-NCBYDC8A8Z2AVS9NZ68D pd_rd_wg-NgLfU" data-feature-name="dynamicConditionInfoFeature" data-csa-c-type="widget" data-csa-c-content-id="dynamicConditionInfoFeature" data-csa-c-slot-id="newAccordionRow_0" data-csa-c-asin="0123706432" data-csa-c-is-in-initial-active-row="true"> </div> <div id="dynamicSecureTransactionFeature_feature_div" class="celwidget pd_rd_w-oVgDz pd_rd_r-NCBYDC8A8Z2AVS9NZ68D pd_rd_wg-NgLfU" data-feature-name="dynamicSecureTransactionFeature" data-csa-c-type="widget" data-csa-c-content-id="dynamicSecureTransactionFeature" data-csa-c-slot-id="newAccordionRow_0" data-csa-c-asin="0123706432" data-csa-c-is-in-initial-active-row="true"> <div class="offer-display-feature-label celwidget pd_rd_w-oVgDz pd_rd_r-NCBYDC8A8Z2AVS9NZ68D pd_rd_wg-NgLfU" offer-display-feature-name="desktop-dynamic-secure-transaction" data-csa-c-type="widget" data-csa-c-slot-id="odf-feature-label-desktop-dynamic-secure-transaction" data-csa-c-content-id="desktop-dynamic-secure-transaction" data-cel-widget="desktop-dynamic-secure-transaction" > <div class="a-spacing-none"> <span class="a-size-small a-color-tertiary">Payment</span> </div> </div> <div class="offer-display-feature-text" offer-display-feature-name="desktop-dynamic-secure-transaction" data-csa-c-type="widget" data-csa-c-slot-id="odf-feature-text-desktop-dynamic-secure-transaction" data-csa-c-content-id="desktop-dynamic-secure-transaction"> <span class="a-declarative" data-action="a-popover" data-a-popover="{"max-width":"500","name":"offerDisplayFeatureSecureTransactionPopover-0","activate":"onmouseover","position":"triggerBottom"}"> <a data-csa-c-content-id="odf-desktop-dynamic-secure-transaction" data-csa-c-slot-id="odf-desktop-dynamic-secure-transaction-anchor-text" data-csa-c-type="widget" class="a-link-normal a-popover-trigger a-declarative" href="javascript:void(0)" role="button"> <span class="a-size-small offer-display-feature-text-message">Secure transaction</span> </a> </span> <div class="a-popover-preload" id="a-popover-offerDisplayFeatureSecureTransactionPopover-0"> <div data-csa-c-content-id="desktop-dynamic-secure-transaction" data-csa-c-slot-id="odf-desktop-dynamic-secure-transaction-popover-description" data-csa-c-type="widget" class="a-section a-padding-base"> <div class="a-row a-spacing-base"> <span class="a-text-bold">Your transaction is secure</span> </div> <div class="a-row a-spacing-micro"> We work hard to protect your security and privacy. Our payment security system encrypts your information during transmission. We don’t share your credit card details with third-party sellers, and we don’t sell your information to others. <a data-csa-c-content-id="desktop-dynamic-secure-transaction" data-csa-c-slot-id="odf-desktop-dynamic-secure-transaction-hyperlink" data-csa-c-type="widget" class="a-link-normal a-nowrap" target="_blank" rel="noopener" href="/gp/help/customer/display.html?nodeId=201909010"> <span class="a-size-small">Learn more</span> </a> </div> </div> </div> </div> </div> <div id="dynamicGiftWrapInfoFeature_feature_div" class="celwidget pd_rd_w-nF63T pd_rd_r-NCBYDC8A8Z2AVS9NZ68D pd_rd_wg-NgLfU" data-feature-name="dynamicGiftWrapInfoFeature" data-csa-c-type="widget" data-csa-c-content-id="dynamicGiftWrapInfoFeature" data-csa-c-slot-id="newAccordionRow_0" data-csa-c-asin="0123706432" data-csa-c-is-in-initial-active-row="true"> </div> <div id="dynamicSourceMerchantInfoFeature_feature_div" class="celwidget pd_rd_w-bBi5o pd_rd_r-NCBYDC8A8Z2AVS9NZ68D pd_rd_wg-NgLfU" data-feature-name="dynamicSourceMerchantInfoFeature" data-csa-c-type="widget" data-csa-c-content-id="dynamicSourceMerchantInfoFeature" data-csa-c-slot-id="newAccordionRow_0" data-csa-c-asin="0123706432" data-csa-c-is-in-initial-active-row="true"> </div> <div id="dynamicSupportInformationFeature_feature_div" class="celwidget pd_rd_w-XiMHu pd_rd_r-NCBYDC8A8Z2AVS9NZ68D pd_rd_wg-NgLfU" data-feature-name="dynamicSupportInformationFeature" data-csa-c-type="widget" data-csa-c-content-id="dynamicSupportInformationFeature" data-csa-c-slot-id="newAccordionRow_0" data-csa-c-asin="0123706432" data-csa-c-is-in-initial-active-row="true"> <div class="offer-display-feature-label celwidget pd_rd_w-XiMHu pd_rd_r-NCBYDC8A8Z2AVS9NZ68D pd_rd_wg-NgLfU" offer-display-feature-name="desktop-dynamic-support-info" data-csa-c-type="widget" data-csa-c-slot-id="odf-feature-label-desktop-dynamic-support-info" data-csa-c-content-id="desktop-dynamic-support-info" data-cel-widget="desktop-dynamic-support-info" > <div class="a-spacing-none"> <span class="a-size-small a-color-tertiary">Support</span> </div> </div> <div class="offer-display-feature-text" offer-display-feature-name="desktop-dynamic-support-info" data-csa-c-type="widget" data-csa-c-slot-id="odf-feature-text-desktop-dynamic-support-info" data-csa-c-content-id="desktop-dynamic-support-info"> <span class="a-declarative" data-action="a-popover" data-a-popover="{"max-width":"500","name":"offerDisplayFeatureSupportPopover-0","activate":"onmouseover","position":"triggerBottom"}"> <a data-csa-c-content-id="odf-desktop-dynamic-support-info" data-csa-c-slot-id="odf-desktop-dynamic-support-info-anchor-text" data-csa-c-type="widget" class="a-link-normal a-popover-trigger a-declarative" href="javascript:void(0)" role="button"> <span class="a-size-small offer-display-feature-text-message">Product support included</span> </a> </span> <div class="a-popover-preload" id="a-popover-offerDisplayFeatureSupportPopover-0"> <div data-csa-c-content-id="desktop-dynamic-support-info" data-csa-c-slot-id="odf-desktop-dynamic-support-info-popover-description" data-csa-c-type="widget" class="a-section a-padding-base"> <div class="a-row a-spacing-base"> <span class="a-text-bold">What's Product Support?</span> </div> <div class="a-row a-spacing-micro"> In the event your product doesn't work as expected or you need help using it, Amazon offers free product support options such as live phone/chat with an Amazon associate, manufacturer contact information, step-by-step troubleshooting guides, and help videos. By solving product issues, we help the planet by extending the life of products. Availability of support options differ by product and country. <a data-csa-c-content-id="desktop-dynamic-support-info" data-csa-c-slot-id="odf-desktop-dynamic-support-info-hyperlink" data-csa-c-type="widget" class="a-link-normal a-nowrap" target="_blank" rel="noopener" href="/ps/product-support?ref_=dp_pls_support&ref_=dp_ret_policy"> <span class="a-size-small">Learn more</span> </a> </div> </div> </div> </div> </div> <div id="dynamicCustomerServiceInfoFeature_feature_div" class="celwidget pd_rd_w-8nRxx pd_rd_r-NCBYDC8A8Z2AVS9NZ68D pd_rd_wg-NgLfU" data-feature-name="dynamicCustomerServiceInfoFeature" data-csa-c-type="widget" data-csa-c-content-id="dynamicCustomerServiceInfoFeature" data-csa-c-slot-id="newAccordionRow_0" data-csa-c-asin="0123706432" data-csa-c-is-in-initial-active-row="true"> </div> <div id="dynamicPackageInfoFeature_feature_div" class="celwidget pd_rd_w-561E2 pd_rd_r-NCBYDC8A8Z2AVS9NZ68D pd_rd_wg-NgLfU" data-feature-name="dynamicPackageInfoFeature" data-csa-c-type="widget" data-csa-c-content-id="dynamicPackageInfoFeature" data-csa-c-slot-id="newAccordionRow_0" data-csa-c-asin="0123706432" data-csa-c-is-in-initial-active-row="true"> </div> </div> </div> </div> </div> <div class="a-row"> <div class="a-expander-header a-expander-partial-collapse-header a-size-small odf-expander-heading"><div class="a-expander-content-fade"></div><a href="javascript:void(0)" data-csa-c-content-id="progressive-reveal" data-csa-c-slot-id="odf-desktop-expander" data-csa-c-type="widget" aria-expanded="false" role="button" data-action="a-expander-toggle" class="a-declarative" data-a-expander-toggle="{"allowLinkDefault":true, "expand_prompt":"See more", "collapse_prompt":"See less"}"><i class="a-icon a-icon-extender-expand"></i><span class="a-expander-prompt">See more</span></a></div> </div> </div> </div> </div> <div id="shipsFromSoldByODF_feature_div" class="celwidget" data-feature-name="shipsFromSoldByODF" data-csa-c-type="widget" data-csa-c-content-id="shipsFromSoldByODF" data-csa-c-slot-id="newAccordionRow_0" data-csa-c-asin="0123706432" data-csa-c-is-in-initial-active-row="true"> </div> <div id="sfsbLegalMessage_feature_div" class="celwidget" data-feature-name="sfsbLegalMessage" data-csa-c-type="widget" data-csa-c-content-id="sfsbLegalMessage" data-csa-c-slot-id="newAccordionRow_0" data-csa-c-asin="0123706432" data-csa-c-is-in-initial-active-row="true"> </div> <div id="addonItems_feature_div" class="celwidget" data-feature-name="addonItems" data-csa-c-type="widget" data-csa-c-content-id="addonItems" data-csa-c-slot-id="newAccordionRow_0" data-csa-c-asin="0123706432" data-csa-c-is-in-initial-active-row="true"> </div> <div id="sellerCertificationsODF_feature_div" class="celwidget" data-feature-name="sellerCertificationsODF" data-csa-c-type="widget" data-csa-c-content-id="sellerCertificationsODF" data-csa-c-slot-id="newAccordionRow_0" data-csa-c-asin="0123706432" data-csa-c-is-in-initial-active-row="true"> </div> <div id="valuePropT2_feature_div" class="celwidget" data-feature-name="valuePropT2" data-csa-c-type="widget" data-csa-c-content-id="valuePropT2" data-csa-c-slot-id="newAccordionRow_0" data-csa-c-asin="0123706432" data-csa-c-is-in-initial-active-row="true"> </div> <div id="returnPolicyODF_feature_div" class="celwidget" data-feature-name="returnPolicyODF" data-csa-c-type="widget" data-csa-c-content-id="returnPolicyODF" data-csa-c-slot-id="newAccordionRow_0" data-csa-c-asin="0123706432" data-csa-c-is-in-initial-active-row="true"> </div> <div id="supportInformationODF_feature_div" class="celwidget" data-feature-name="supportInformationODF" data-csa-c-type="widget" data-csa-c-content-id="supportInformationODF" data-csa-c-slot-id="newAccordionRow_0" data-csa-c-asin="0123706432" data-csa-c-is-in-initial-active-row="true"> </div> <div id="packagingODF_feature_div" class="celwidget" data-feature-name="packagingODF" data-csa-c-type="widget" data-csa-c-content-id="packagingODF" data-csa-c-slot-id="newAccordionRow_0" data-csa-c-asin="0123706432" data-csa-c-is-in-initial-active-row="true"> </div> <div id="hbaLabel_feature_div" class="celwidget" data-feature-name="hbaLabel" data-csa-c-type="widget" data-csa-c-content-id="hbaLabel" data-csa-c-slot-id="newAccordionRow_0" data-csa-c-asin="0123706432" data-csa-c-is-in-initial-active-row="true"> </div> <div id="tradeInInstantSavings_feature_div" class="celwidget" data-feature-name="tradeInInstantSavings" data-csa-c-type="widget" data-csa-c-content-id="tradeInInstantSavings" data-csa-c-slot-id="newAccordionRow_0" data-csa-c-asin="0123706432" data-csa-c-is-in-initial-active-row="true"> </div> <div id="quantityLayoutHigh_feature_div" class="celwidget" data-feature-name="quantityLayoutHigh" data-csa-c-type="widget" data-csa-c-content-id="quantityLayoutHigh" data-csa-c-slot-id="newAccordionRow_0" data-csa-c-asin="0123706432" data-csa-c-is-in-initial-active-row="true"> </div> <div id="voltageCompliance_feature_div" class="celwidget" data-feature-name="voltageCompliance" data-csa-c-type="widget" data-csa-c-content-id="voltageCompliance" data-csa-c-slot-id="newAccordionRow_0" data-csa-c-asin="0123706432" data-csa-c-is-in-initial-active-row="true"> </div> <div id="businessPricing_feature_div" class="celwidget" data-feature-name="businessPricing" data-csa-c-type="widget" data-csa-c-content-id="businessPricing" data-csa-c-slot-id="newAccordionRow_0" data-csa-c-asin="0123706432" data-csa-c-is-in-initial-active-row="true"> </div> <div id="soldByThirdParty_feature_div" class="celwidget" data-feature-name="soldByThirdParty" data-csa-c-type="widget" data-csa-c-content-id="soldByThirdParty" data-csa-c-slot-id="newAccordionRow_0" data-csa-c-asin="0123706432" data-csa-c-is-in-initial-active-row="true"> </div> <div id="scheduledDelivery_feature_div" class="celwidget" data-feature-name="scheduledDelivery" data-csa-c-type="widget" data-csa-c-content-id="scheduledDelivery" data-csa-c-slot-id="newAccordionRow_0" data-csa-c-asin="0123706432" data-csa-c-is-in-initial-active-row="true"> </div> <div id="mbb_feature_div" class="celwidget" data-feature-name="mbb" data-csa-c-type="widget" data-csa-c-content-id="mbb" data-csa-c-slot-id="newAccordionRow_0" data-csa-c-asin="0123706432" data-csa-c-is-in-initial-active-row="true"> </div> <div id="desktop_productInsurance_feature_div" class="celwidget" data-feature-name="desktop_productInsurance" data-csa-c-type="widget" data-csa-c-content-id="desktop_productInsurance" data-csa-c-slot-id="newAccordionRow_0" data-csa-c-asin="0123706432" data-csa-c-is-in-initial-active-row="true"> </div> <div id="quantityLayoutLow_feature_div" class="celwidget" data-feature-name="quantityLayoutLow" data-csa-c-type="widget" data-csa-c-content-id="quantityLayoutLow" data-csa-c-slot-id="newAccordionRow_0" data-csa-c-asin="0123706432" data-csa-c-is-in-initial-active-row="true"> </div> <div id="asg_feature_div" class="celwidget" data-feature-name="asg" data-csa-c-type="widget" data-csa-c-content-id="asg" data-csa-c-slot-id="newAccordionRow_0" data-csa-c-asin="0123706432" data-csa-c-is-in-initial-active-row="true"> </div> <div id="addToCart_feature_div" class="celwidget" data-feature-name="addToCart" data-csa-c-type="widget" data-csa-c-content-id="addToCart" data-csa-c-slot-id="newAccordionRow_0" data-csa-c-asin="0123706432" data-csa-c-is-in-initial-active-row="true"> </div> <div id="preAddToCartFramework_feature_div" class="celwidget" data-feature-name="preAddToCartFramework" data-csa-c-type="widget" data-csa-c-content-id="preAddToCartFramework" data-csa-c-slot-id="newAccordionRow_0" data-csa-c-asin="0123706432" data-csa-c-is-in-initial-active-row="true"> <script type="a-state" data-a-state="{"key":"dp-pre-atc-hero"}">{"heroName":""}</script> <script type="a-state" data-a-state="{"key":"dp-pre-atc-hero-candidates"}">{}</script> </div> <div id="buyNow_feature_div" class="celwidget" data-feature-name="buyNow" data-csa-c-type="widget" data-csa-c-content-id="buyNow" data-csa-c-slot-id="newAccordionRow_0" data-csa-c-asin="0123706432" data-csa-c-is-in-initial-active-row="true"> </div> <div id="secureTransactionODF_feature_div" class="celwidget" data-feature-name="secureTransactionODF" data-csa-c-type="widget" data-csa-c-content-id="secureTransactionODF" data-csa-c-slot-id="newAccordionRow_0" data-csa-c-asin="0123706432" data-csa-c-is-in-initial-active-row="true"> </div> <div id="oneClick_feature_div" class="celwidget" data-feature-name="oneClick" data-csa-c-type="widget" data-csa-c-content-id="oneClick" data-csa-c-slot-id="newAccordionRow_0" data-csa-c-asin="0123706432" data-csa-c-is-in-initial-active-row="true"> <div id="OneClickBox" class="a-button-stack"> </div> </div> <div id="giftingODF_feature_div" class="celwidget" data-feature-name="giftingODF" data-csa-c-type="widget" data-csa-c-content-id="giftingODF" data-csa-c-slot-id="newAccordionRow_0" data-csa-c-asin="0123706432" data-csa-c-is-in-initial-active-row="true"> <div data-a-input-name="gift-wrap" class="a-checkbox a-spacing-base"><label for="gift-wrap"><input id="gift-wrap" type="checkbox" name="gift-wrap" value="yes"/><i class="a-icon a-icon-checkbox"></i><span class="a-label a-checkbox-label">Add a gift receipt for easy returns</span></label></div> </div> <div id="makoPreRegistration" class="celwidget" data-feature-name="makoPreRegistration" data-csa-c-type="widget" data-csa-c-content-id="makoPreRegistration" data-csa-c-slot-id="newAccordionRow_0" data-csa-c-asin="0123706432" data-csa-c-is-in-initial-active-row="true"> </div> <div id="accessoryUpsellAmabot_feature_div" class="celwidget" data-feature-name="accessoryUpsellAmabot" data-csa-c-type="widget" data-csa-c-content-id="accessoryUpsellAmabot" data-csa-c-slot-id="newAccordionRow_0" data-csa-c-asin="0123706432" data-csa-c-is-in-initial-active-row="true"> </div> <div id="accessoryUpsellBtf_feature_div" class="celwidget" data-feature-name="accessoryUpsellBtf" data-csa-c-type="widget" data-csa-c-content-id="accessoryUpsellBtf" data-csa-c-slot-id="newAccordionRow_0" data-csa-c-asin="0123706432" data-csa-c-is-in-initial-active-row="true"> </div> <div id="unifiedLocation_feature_div" class="celwidget" data-feature-name="unifiedLocation" data-csa-c-type="widget" data-csa-c-content-id="unifiedLocation" data-csa-c-slot-id="newAccordionRow_0" data-csa-c-asin="0123706432" data-csa-c-is-in-initial-active-row="true"> </div> </div> </div> </form> </div> </div> </div></div> <div id="usedAccordionRow" data-buying-option-index="1" class="a-box celwidget" data-a-accordion-row-name="usedAccordionRow"><div class="a-box-inner a-accordion-row-container"> <div data-csa-c-asin="0123706432" data-csa-c-content-id="offer_display_desktop_accordion_header" data-csa-c-is-in-initial-active-row="false" data-csa-c-slot-id="usedAccordionRow" data-csa-c-type="widget" aria-expanded="false" data-action="a-accordion" class="a-accordion-row-a11y a-accordion-row a-declarative a-accordion-sr accordion-header mobb-header-css" role="button" tabindex="0" aria-label=""><i class="a-icon a-accordion-radio a-icon-radio-inactive"></i> <h5 aria-level="3"> <div id="usedAccordionCaption_feature_div" class="celwidget" data-feature-name="usedAccordionCaption" data-csa-c-type="widget" data-csa-c-content-id="usedAccordionCaption" data-csa-c-slot-id="usedAccordionRow" data-csa-c-asin="0123706432" data-csa-c-is-in-initial-active-row="false"> <div class="a-row accordion-caption"> <span class="a-text-bold"> Save with Used - Like New </span> </div> </div> <div id="apex_offerDisplay_desktop" class="celwidget" data-feature-name="apex_offerDisplay_desktop" data-csa-c-type="widget" data-csa-c-content-id="apex_offerDisplay_desktop" data-csa-c-slot-id="usedAccordionRow" data-csa-c-asin="0123706432" data-csa-c-is-in-initial-active-row="false"> <div data-csa-c-type="widget" data-csa-c-slot-id="apex_dp_offer_display" data-csa-c-content-id="apex" data-csa-c-buying-option-type="USED"> <div id="corePrice_feature_div" class="celwidget" data-feature-name="corePrice" data-csa-c-type="widget" data-csa-c-content-id="corePrice" data-csa-c-slot-id="usedAccordionRow" data-csa-c-asin="0123706432" data-csa-c-is-in-initial-active-row="false"> <div data-csa-c-type="widget" data-csa-c-slot-id="apex_dp_offer_display" data-csa-c-content-id="apex_with_rio_cx" data-csa-c-buying-option-type="USED"> <div class="a-row"> <div class="a-column a-span12 a-text-left"> <style type="text/css"> .savingPriceOverride { color:#CC0C39!important; font-weight: 300!important; } .reinventMobileHeaderPrice { font-weight: 400; } #apex_offerDisplay_mobile_feature_div .reinventPriceSavingsPercentageMargin, #apex_offerDisplay_mobile_feature_div .reinventPricePriceToPayMargin { margin-right: 4px; } </style> <div class="show-on-unselected a-spacing-top-mini" > <div class="a-section a-spacing-none aok-align-center"> <span class="a-price aok-align-center reinventPricePriceToPayMargin priceToPay reinventHeaderPrice" data-a-size="l" data-a-color="base"><span class="a-offscreen">$7.98</span><span aria-hidden="true"><span class="a-price-symbol">$</span><span class="a-price-whole">7<span class="a-price-decimal">.</span></span><span class="a-price-fraction">98</span></span></span> <span id="taxInclusiveMessage" class="a-size-mini a-color-base aok-align-center aok-nowrap"> </span> </div> </div> </div> </div> </div> </div> <div id="regulatoryDeposit_feature_div" class="celwidget" data-feature-name="regulatoryDeposit" data-csa-c-type="widget" data-csa-c-content-id="regulatoryDeposit" data-csa-c-slot-id="usedAccordionRow" data-csa-c-asin="0123706432" data-csa-c-is-in-initial-active-row="false"> </div> </div> </div> <div id="apex_accordion_header_below_price_desktop" class="celwidget" data-feature-name="apex_accordion_header_below_price_desktop" data-csa-c-type="widget" data-csa-c-content-id="apex_accordion_header_below_price_desktop" data-csa-c-slot-id="usedAccordionRow" data-csa-c-asin="0123706432" data-csa-c-is-in-initial-active-row="false"> <div id="pointsAbbreviated_feature_div" class="celwidget" data-feature-name="pointsAbbreviated" data-csa-c-type="widget" data-csa-c-content-id="pointsAbbreviated" data-csa-c-slot-id="usedAccordionRow" data-csa-c-asin="0123706432" data-csa-c-is-in-initial-active-row="false"> </div> <div id="globalStoreIfdAbbreviated_feature_div" class="celwidget" data-feature-name="globalStoreIfdAbbreviated" data-csa-c-type="widget" data-csa-c-content-id="globalStoreIfdAbbreviated" data-csa-c-slot-id="usedAccordionRow" data-csa-c-asin="0123706432" data-csa-c-is-in-initial-active-row="false"> </div> <div id="primeBadgeAndShippingMessageAbbreviated_feature_div" class="celwidget" data-feature-name="primeBadgeAndShippingMessageAbbreviated" data-csa-c-type="widget" data-csa-c-content-id="primeBadgeAndShippingMessageAbbreviated" data-csa-c-slot-id="usedAccordionRow" data-csa-c-asin="0123706432" data-csa-c-is-in-initial-active-row="false"> <div id="abbreviate_shipping_accordion_head" class="a-column a-span12 a-text-left show-on-unselected"> <div class="a-row a-color-secondary"> <dptags:queryLogOperation methodName="addCount" metric="FSPB:ABBREVIATED:JSP_RENDER:renderCount" /> </div> </div> <div id="mfn_shipping_accordion_head" class="a-column a-span12 a-text-left show-on-unselected"> <div class="a-row a-color-secondary"> </div> </div> </div> <div id="creturnsPolicyMessageInsideAccordionHeader_feature_div" class="celwidget" data-feature-name="creturnsPolicyMessageInsideAccordionHeader" data-csa-c-type="widget" data-csa-c-content-id="creturnsPolicyMessageInsideAccordionHeader" data-csa-c-slot-id="usedAccordionRow" data-csa-c-asin="0123706432" data-csa-c-is-in-initial-active-row="false"> </div> <div id="globalStoreImportBadgeAbbreviated_feature_div" class="celwidget" data-feature-name="globalStoreImportBadgeAbbreviated" data-csa-c-type="widget" data-csa-c-content-id="globalStoreImportBadgeAbbreviated" data-csa-c-slot-id="usedAccordionRow" data-csa-c-asin="0123706432" data-csa-c-is-in-initial-active-row="false"> </div> <div id="deliveryBlockAbbreviated_feature_div" class="celwidget" data-feature-name="deliveryBlockAbbreviated" data-csa-c-type="widget" data-csa-c-content-id="deliveryBlockAbbreviated" data-csa-c-slot-id="usedAccordionRow" data-csa-c-asin="0123706432" data-csa-c-is-in-initial-active-row="false"> <div class="a-row"> <div id="abbreviate_fasttrack_accordion_head" class="a-column a-span12 a-text-left show-on-unselected"> <div class="a-row a-color-secondary"> <div id="delivery_block_small_accordion_head" class="a-column a-span12 a-text-left show-on-unselected"> <div class="a-row a-color-secondary"> <div class="a-row"> <div id="deliveryBlockSmallModCollapsedMessageAccordionHead" class="a-column a-span12 a-text-left show-on-unselected"> <div class="a-row a-color-secondary"> <div id="deliveryBlockSmallModCollapsedMessage" class="a-section a-spacing-none"> <div id="deliveryBlockSmallMessage" class="a-section a-spacing-none"> <html> <head></head> <body> <div id="mir-layout-DELIVERY_BLOCK"> <div class="a-spacing-base" id="mir-layout-DELIVERY_BLOCK-slot-PRIMARY_DELIVERY_MESSAGE_MEDIUM"> <span data-csa-c-type="element" data-csa-c-content-id="DEXUnifiedCXPDM" data-csa-c-delivery-price="$17.46" data-csa-c-value-proposition="" data-csa-c-delivery-type="delivery" data-csa-c-delivery-time="March 12 - April 3" data-csa-c-delivery-destination="" data-csa-c-delivery-condition="" data-csa-c-pickup-location="" data-csa-c-distance="" data-csa-c-delivery-cutoff="" data-csa-c-mir-view="CONSOLIDATED_CX" data-csa-c-mir-type="DELIVERY" data-csa-c-mir-sub-type="" data-csa-c-mir-variant="DEFAULT" data-csa-c-delivery-benefit-program-id="paid_shipping"> $17.46 delivery <span class="a-text-bold">March 12 - April 3</span> </span> </div> </div> </body> </html> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> <div id="shipFromSoldByAbbreviated_feature_div" class="celwidget" data-feature-name="shipFromSoldByAbbreviated" data-csa-c-type="widget" data-csa-c-content-id="shipFromSoldByAbbreviated" data-csa-c-slot-id="usedAccordionRow" data-csa-c-asin="0123706432" data-csa-c-is-in-initial-active-row="false"> <div id="sfsb_accordion_head" class="a-section show-on-unselected sfsb-header-text"> <div class="a-row"> <div class="a-column a-span12 a-text-left truncate"> <span class="a-size-small"> Ships from: </span> <span class="a-size-small"> ThriftBooks-Atlanta </span> </div> </div> <div class="a-row"> <div class="a-column a-span12 a-text-left truncate"> <span class="a-size-small"> Sold by: </span> <span class="a-size-small"> ThriftBooks-Atlanta </span> </div> </div> </div> </div> </h5> </div> <div class="a-accordion-inner accordion-row-content"> <div class="a-section"> <form method="post" id="addToCart" action="/gp/product/handle-buy-box/ref=dp_start-bbf_1_glance" class="a-content" autocomplete="off"> <!-- sp:csrf --><input type="hidden" name="anti-csrftoken-a2z" value="hJFI+DfTMJHYrix/AlTGkvtxXYpBNYUA2BtJOkgKz4fIAAAAAGex5V5lYjQ4MDZlMy1mNGM0LTRhMmQtOWFkNi04M2IwNDY2OWE5MjY=" id="desktop-atc-anti-csrf-token" ><!-- sp:end-csrf --> <input type="hidden" name="items[0.base][asin]" value="0123706432"> <input type="hidden" name="clientName" value="OffersX_OfferDisplay_DetailPage"> <input type="hidden" name="items[0.base][offerListingId]" value="oITiS%2BO2wNShqu9SvoPeClb3pcpB1SBEuISjJNWzusObfoxTTkIc3CX24%2FxWUWM4nZtQiyxOQBp8ONB2TPD1btUfu3T1Ny92t2y2hRGGZ6adyAvXD2IwzQABGi%2FDrlPhEDAduYgzyGIamo5PgHrYVeCnhreL9ZmdEMB7Gvv91aE%3D"> <input type="hidden" name="pageLoadTimestampUTC" value="2025-02-16T13:17:17.862990678Z"> <input type="hidden" id="offerListingID" name="offerListingID" value="oITiS%2BO2wNShqu9SvoPeClb3pcpB1SBEuISjJNWzusObfoxTTkIc3CX24%2FxWUWM4nZtQiyxOQBp8ONB2TPD1btUfu3T1Ny92t2y2hRGGZ6adyAvXD2IwzQABGi%2FDrlPhEDAduYgzyGIamo5PgHrYVeCnhreL9ZmdEMB7Gvv91aE%3D"> <input type="hidden" id="session-id" name="session-id" value="134-8888077-3771419"> <input type="hidden" id="ASIN" name="ASIN" value="0123706432"> <input type="hidden" id="isMerchantExclusive" name="isMerchantExclusive" value="0"> <input type="hidden" id="merchantID" name="merchantID" value="A1QJ4UH6FW3UH1"> <input type="hidden" id="isAddon" name="isAddon" value="0"> <input type="hidden" id="nodeID" name="nodeID" value=""> <input type="hidden" id="sellingCustomerID" name="sellingCustomerID" value=""> <input type="hidden" id="qid" name="qid" value=""> <input type="hidden" id="sr" name="sr" value=""> <input type="hidden" id="storeID" name="storeID" value=""> <input type="hidden" id="tagActionCode" name="tagActionCode" value=""> <input type="hidden" id="viewID" name="viewID" value="glance"> <input type="hidden" id="rebateId" name="rebateId" value=""> <input type="hidden" id="ctaDeviceType" name="ctaDeviceType" value="desktop"> <input type="hidden" id="ctaPageType" name="ctaPageType" value="detail"> <input type="hidden" id="usePrimeHandler" name="usePrimeHandler" value="0"> <input type="hidden" id="smokeTestEnabled" name="smokeTestEnabled" value="false"> <input type="hidden" id="rsid" name="rsid" value="134-8888077-3771419"> <input type="hidden" id="sourceCustomerOrgListID" name="sourceCustomerOrgListID" value=""> <input type="hidden" id="sourceCustomerOrgListItemID" name="sourceCustomerOrgListItemID" value=""> <input type="hidden" name="wlPopCommand" value=""> <input type="hidden" id="usedMerchantID" name="usedMerchantID" value="A1QJ4UH6FW3UH1"/> <input type="hidden" id="usedOfferListingID" name="usedOfferListingID" value="oITiS%2BO2wNShqu9SvoPeClb3pcpB1SBEuISjJNWzusObfoxTTkIc3CX24%2FxWUWM4nZtQiyxOQBp8ONB2TPD1btUfu3T1Ny92t2y2hRGGZ6adyAvXD2IwzQABGi%2FDrlPhEDAduYgzyGIamo5PgHrYVeCnhreL9ZmdEMB7Gvv91aE%3D"/> <input type="hidden" id="usedSellingCustomerID" name="usedSellingCustomerID" value=""/> <div id="apex_offerDisplay_expanded" class="celwidget" data-feature-name="apex_offerDisplay_expanded" data-csa-c-type="widget" data-csa-c-content-id="apex_offerDisplay_expanded" data-csa-c-slot-id="usedAccordionRow" data-csa-c-asin="0123706432" data-csa-c-is-in-initial-active-row="false"> <div id="dealBadge_feature_div" class="celwidget" data-feature-name="dealBadge" data-csa-c-type="widget" data-csa-c-content-id="dealBadge" data-csa-c-slot-id="usedAccordionRow" data-csa-c-asin="0123706432" data-csa-c-is-in-initial-active-row="false"> </div> <div id="corePriceDisplay_desktop_feature_div" class="celwidget" data-feature-name="corePriceDisplay_desktop" data-csa-c-type="widget" data-csa-c-content-id="corePriceDisplay_desktop" data-csa-c-slot-id="usedAccordionRow" data-csa-c-asin="0123706432" data-csa-c-is-in-initial-active-row="false"> <style type="text/css"> .savingPriceOverride { color:#CC0C39!important; font-weight: 300!important; } .savingPriceOverrideEdlpT1 { color:#565959!important; font-weight: 700!important; } .savingPriceOverrideEdlpT2 { color:#565959!important; font-weight: 300!important; } .savingPriceOverrideEdlpT3 { color:#CC0C39!important; font-weight: 700!important; } </style> <div class="a-section a-spacing-none aok-align-center aok-relative"> <span class="aok-offscreen"> $7.98 </span> <span class="a-price aok-align-center reinventPricePriceToPayMargin priceToPay" data-a-size="xl" data-a-color="base"><span class="a-offscreen"> </span><span aria-hidden="true"><span class="a-price-symbol">$</span><span class="a-price-whole">7<span class="a-price-decimal">.</span></span><span class="a-price-fraction">98</span></span></span> <span id="taxInclusiveMessage" class="a-size-mini a-color-base aok-align-center aok-nowrap"> </span> </div> <div class="a-section a-spacing-small aok-align-center"> <span> <span class="a-size-small aok-align-center basisPriceLegalMessage"> </span> </span> </div> </div> <div id="vatMessageApexWrapper_feature_div" class="celwidget" data-feature-name="vatMessageApexWrapper" data-csa-c-type="widget" data-csa-c-content-id="vatMessageApexWrapper" data-csa-c-slot-id="usedAccordionRow" data-csa-c-asin="0123706432" data-csa-c-is-in-initial-active-row="false"> </div> </div> <div id="pointsInsideBuyBox_feature_div" class="celwidget" data-feature-name="pointsInsideBuyBox" data-csa-c-type="widget" data-csa-c-content-id="pointsInsideBuyBox" data-csa-c-slot-id="usedAccordionRow" data-csa-c-asin="0123706432" data-csa-c-is-in-initial-active-row="false"> </div> <div id="shippingMessageInsideBuyBox_feature_div" class="celwidget" data-feature-name="shippingMessageInsideBuyBox" data-csa-c-type="widget" data-csa-c-content-id="shippingMessageInsideBuyBox" data-csa-c-slot-id="usedAccordionRow" data-csa-c-asin="0123706432" data-csa-c-is-in-initial-active-row="false"> <div class="a-section a-spacing-base a-text-left"> </div> </div> <div id="usedBuyBoxConditionNote_feature_div" class="celwidget" data-feature-name="usedBuyBoxConditionNote" data-csa-c-type="widget" data-csa-c-content-id="usedBuyBoxConditionNote" data-csa-c-slot-id="usedAccordionRow" data-csa-c-asin="0123706432" data-csa-c-is-in-initial-active-row="false"> <span id="truncatedConditionNoteContainer"> <span id="truncatedConditionNote" class="a-truncate" data-a-word-break="normal" data-a-truncate-name="truncatedCondition" data-a-max-rows="2" data-a-overflow-marker="&hellip; <a tabindex="0" id="truncateConditionExpanderButton" role="button" aria-expanded="false" href="javascript:void(0)" aria-controls="expandedConditionNote" onclick="expandConditionNote()"> See more </a>" data-a-manual-update="true" style="line-height: 1.3em !important; max-height: 2.6em;"><span class="a-truncate-full">Pages are clean and are not marred by notes or folds of any kind. ~ ThriftBooks: Read More, Spend Less</span><span class="a-truncate-cut a-hidden" aria-hidden="true"></span></span> </span> <span id="expandedConditionNote" class="aok-hidden"> Pages are clean and are not marred by notes or folds of any kind. ~ ThriftBooks: Read More, Spend Less <a id="truncateConditionCollapseButton" tabindex="0" style="display: inline;" role="button" aria-controls="truncatedConditionNote" href="javascript:void(0)" aria-expanded="true" onclick="truncateConditionNote()"> See less </a> </span> <script type="text/javascript"> P.when("A", "a-truncate", "ready").execute(function(A, truncate) { if (document.getElementById('truncatedConditionNoteContainer') != null) { const truncatedTitleContainer = '#truncatedConditionNoteContainer'; truncate.manualTruncate(truncatedTitleContainer); } }); P.when('A').execute(function (A) { A.on('a:truncate:truncatedCondition:updated', function (data) { const truncateCut = document.querySelector('#truncatedConditionNote .a-truncate-cut'); const truncateFull = document.querySelector('#truncatedConditionNote .a-truncate-full'); if (truncateFull != null && truncateCut != null) { truncateFull.ariaHidden = true; truncateCut.ariaHidden = false; } }); }); function expandConditionNote() { document.getElementById("truncatedConditionNoteContainer").classList.add("aok-hidden"); const expandedDOM = document.getElementById("expandedConditionNote"); expandedDOM.classList.remove("aok-hidden"); expandedDOM.focus(); } function truncateConditionNote() { document.getElementById("truncatedConditionNoteContainer").classList.remove("aok-hidden"); document.getElementById("expandedConditionNote").classList.add("aok-hidden"); const seeMoreButtonDOM = document.getElementById("truncateConditionExpanderButton"); seeMoreButtonDOM.focus(); } </script> </div> <div id="shippingMessage_feature_div" class="celwidget" data-feature-name="shippingMessage" data-csa-c-type="widget" data-csa-c-content-id="shippingMessage" data-csa-c-slot-id="usedAccordionRow" data-csa-c-asin="0123706432" data-csa-c-is-in-initial-active-row="false"> </div> <div id="usedDeliveryBlockContainer" class="celwidget" data-feature-name="usedDeliveryBlockContainer" data-csa-c-type="widget" data-csa-c-content-id="usedDeliveryBlockContainer" data-csa-c-slot-id="usedAccordionRow" data-csa-c-asin="0123706432" data-csa-c-is-in-initial-active-row="false"> <div id="deliveryBlock_feature_div" class="celwidget" data-feature-name="deliveryBlock" data-csa-c-type="widget" data-csa-c-content-id="deliveryBlock" data-csa-c-slot-id="usedAccordionRow" data-csa-c-asin="0123706432" data-csa-c-is-in-initial-active-row="false"> <div id="deliveryBlockMessage" class="a-section a-spacing-none"><div id="mir-layout-DELIVERY_BLOCK"><div class="a-spacing-base" id="mir-layout-DELIVERY_BLOCK-slot-PRIMARY_DELIVERY_MESSAGE_LARGE"><span data-csa-c-type="element" data-csa-c-content-id="DEXUnifiedCXPDM" data-csa-c-delivery-price="$17.46" data-csa-c-value-proposition="" data-csa-c-delivery-type="delivery" data-csa-c-delivery-time="March 12 - April 3" data-csa-c-delivery-destination="" data-csa-c-delivery-condition="" data-csa-c-pickup-location="" data-csa-c-distance="" data-csa-c-delivery-cutoff="" data-csa-c-mir-view="CONSOLIDATED_CX" data-csa-c-mir-type="DELIVERY" data-csa-c-mir-sub-type="" data-csa-c-mir-variant="DEFAULT" data-csa-c-delivery-benefit-program-id="paid_shipping"> $17.46 delivery <span class="a-text-bold">March 12 - April 3</span>. <a class="a-link-normal" target="_blank" rel="noopener" href="/gp/aag/details/?seller=A1QJ4UH6FW3UH1&sshmPath=shipping-rates">Details</a> </span></div></div></div><input type="hidden" id="deliveryBlockSelectAsin" value="0123706432"/> <input type="hidden" id="deliveryBlockSelectMerchant" value="A1QJ4UH6FW3UH1"/> <script type="text/javascript"> P.when("A", "jQuery").execute(function(A, $) { $("#selectQuantity [name='quantity'], #mobileQuantityDropDown").live("change", function (event) { if (event.updateDeliveryBlockOnQuantityChange) { return; } event.updateDeliveryBlockOnQuantityChange = 1; // "#buybox" is included in this list because if there is no accordion row, then it is a single-offer layout // possible id's may include "usedAccordionRow", "newAccordionRow_1", "newAccordionRow_2" var accordionRow = $(this).closest('[id$="AccordionRow"], #buybox, [id^="newAccordionRow"]'); var quantity = $(this).val(); var asin = accordionRow.find("#deliveryBlockSelectAsin").val(); var merchantId = accordionRow.find("#deliveryBlockSelectMerchant").val(); if (!asin || !merchantId) { return; } var params = []; params.push("asin=" + asin); params.push("quantity=" + quantity); params.push("exclusiveMerchantId=" + merchantId); params.push("merchantId=" + merchantId); params.push("clientId=retailwebsite"); params.push("deviceType=web"); params.push("showFeatures=deliveryBlock"); params.push("ie=UTF8"); params.push("experienceId=deliveryBlockQuantityRefreshAjaxExperience"); // Weblab gated addition of Locale and OfferListingId to QuantityRefresh request var addLParamsToQuantityRefreshWeblabFlag = false; if (addLParamsToQuantityRefreshWeblabFlag) { var locale = accordionRow.find("#deliveryBlockSelectLocale").val(); var offerListingId = accordionRow.find("#deliveryBlockSelectOfferListingId").val(); // Only add language param if locale is non-null if (locale) { params.push("language=" + locale); } // Only add offerListingId param if value is non-null if (offerListingId) { params.push("offerListingId=" + offerListingId); } } $.ajax({ type: "GET", url: "/gp/product/ajax?", contentType: 'application/x-www-form-urlencoded;charset=utf-8', data: params.join('&'), accordionRow: accordionRow, dataType: "html", success: function(objResponse) { // add weblab gating? if (objResponse != null && objResponse != "") { // parse objResponse and extract it into DB Small and DB Large // The specific string to split the HTML content // Split the HTML content using the separator var htmlContentArray = objResponse.split("##split##"); var objResponseDbLarge = htmlContentArray[0]; var objResponseDbSmall = htmlContentArray[1]; // null checks if (objResponseDbLarge != null && objResponseDbLarge != ""){ accordionRow.find("#deliveryBlockMessage").replaceWith(objResponseDbLarge); } if (objResponseDbSmall != null && objResponseDbSmall != ""){ accordionRow.find("#deliveryBlockSmallMessage").replaceWith(objResponseDbSmall); } } } }); return; }); }); </script> </div> <div id="cipInsideDeliveryBlock_feature_div" class="celwidget" data-feature-name="cipInsideDeliveryBlock" data-csa-c-type="widget" data-csa-c-content-id="cipInsideDeliveryBlock" data-csa-c-slot-id="usedAccordionRow" data-csa-c-asin="0123706432" data-csa-c-is-in-initial-active-row="false"> <span class="a-declarative" data-action="dpContextualIngressPt" data-dpContextualIngressPt="{}"> <a id="contextualIngressPtLink" aria-label="Deliver to Singapore" class="a-link-normal" href="#" role="button"> <div aria-hidden="true" class="a-row a-spacing-small"> <div class="a-column a-span12 a-text-left"> <div id="contextualIngressPt"> <div id="contextualIngressPtPin"></div> <span id="contextualIngressPtLabel" class="cip-a-size-small"> <div id="contextualIngressPtLabel_deliveryShortLine"><span>Deliver to </span><span>Singapore</span></div> </span> </div> </div> </div> </a> </span> </div> </div> <div id="dynamicDeliveryMessage_feature_div" class="celwidget" data-feature-name="dynamicDeliveryMessage" data-csa-c-type="widget" data-csa-c-content-id="dynamicDeliveryMessage" data-csa-c-slot-id="usedAccordionRow" data-csa-c-asin="0123706432" data-csa-c-is-in-initial-active-row="false"> </div> <div id="dpFastTrack_feature_div" class="celwidget" data-feature-name="dpFastTrack" data-csa-c-type="widget" data-csa-c-content-id="dpFastTrack" data-csa-c-slot-id="usedAccordionRow" data-csa-c-asin="0123706432" data-csa-c-is-in-initial-active-row="false"> <div class="a-section a-spacing-none a-text-left"> <div id="fast-track" class="a-section"> <input type="hidden" id="ftSelectAsin" value="0123706432"/> <input type="hidden" id="ftSelectMerchant" value="A1QJ4UH6FW3UH1"/> <div id="fast-track-message" class="a-section a-spacing-base"> <div class="a-section a-spacing-none"> </div> <script type="text/javascript"> function fastTrackCountDown(secondsLeft, messageSectionId) { var sectionId = messageSectionId; var FT_showAndInCountdown = false; var FT_DayString = "day"; var FT_DaysString = "days"; var FT_HourString = "hr"; var FT_HoursString = "hrs"; var FT_MinuteString = "min"; var FT_MinutesString = "mins"; var FT_AndString = "and"; var FT_startedWithHour = new Date().getHours(); var FT_givenSeconds, FT_actualSeconds; var timerId; function getElementsByClassNameCustom(className) { var selectedElements = []; if (document.querySelectorAll) { var sectionIdElements = document.querySelectorAll("#" + sectionId); for (index = 0; index < sectionIdElements.length; ++index) { var elements = sectionIdElements[index].querySelectorAll("." + className); for(var i = 0; elements && i < elements.length; i++) { selectedElements.push(elements[i]); } } } return selectedElements; } var FT_CurrentDisplayMin; var clientServerTimeDrift; var firstTimeUpdate = true; var countdownElements = getElementsByClassNameCustom("ftCountdownClass"); if (countdownElements.length < 1 && document.getElementById(sectionId) && document.getElementById("ftCountdown")) { countdownElements.push(document.getElementById("ftCountdown")); } function getTimeRemainingString( days, hours, minutes ) { hours = (days * 24) + hours; var hourString = ( hours == 1 ? FT_HourString : FT_HoursString ); var minuteString = ( minutes == 1 ? FT_MinuteString : FT_MinutesString ); if (hours == 0) { return minutes + " " + minuteString; } if (minutes == 0) { return hours + " " + hourString; } if (FT_showAndInCountdown) { return hours + " " + hourString + " " + FT_AndString + " " + minutes + " " + minuteString; } else { return hours + " " + hourString + " " + minutes + " " + minuteString; } } function hideAllFastTrackComponents() { if (document.querySelectorAll) { var fastTrackComponents = document.querySelectorAll("#fast-track"); var index; var shouldHideSections = false; if (fastTrackComponents) { for (index = 0; index < fastTrackComponents.length; ++index) { if (fastTrackComponents[index].querySelector("#" + sectionId)) { fastTrackComponents[index].style.display = "none"; } else { shouldHideSections = true; } } if (shouldHideSections) { var sectionComponents = document.querySelectorAll("#" + sectionId); if (sectionComponents) { for (index = 0; index < sectionComponents.length; ++index) { sectionComponents[index].style.display = "none"; } } } } } } function FT_displayCountdown(forceUpdate) { var FT_remainSeconds = FT_givenSeconds - FT_actualSeconds; //for components having outer div "fast-track" hide that component else hide the message sectionId. if (FT_remainSeconds < 1) { hideAllFastTrackComponents(); } var FT_secondsPerDay = 24 * 60 * 60; var FT_daysLong = FT_remainSeconds / FT_secondsPerDay; var FT_days = Math.floor(FT_daysLong); var FT_hoursLong = (FT_daysLong - FT_days) * 24; var FT_hours = Math.floor(FT_hoursLong); var FT_minsLong = (FT_hoursLong - FT_hours) * 60; var FT_mins = Math.floor(FT_minsLong); var FT_secsLong = (FT_minsLong - FT_mins) * 60; var FT_secs = Math.floor(FT_secsLong); timerId = setTimeout(FT_getTime, 1000); var ftCountdown = getTimeRemainingString( FT_days, FT_hours, FT_mins ); if (countdownElements.length) { if (FT_CurrentDisplayMin != FT_mins || forceUpdate || firstTimeUpdate) { var i = 0, countdownElement; while (countdownElement = countdownElements[i++]) { countdownElement.innerHTML = ftCountdown; } FT_CurrentDisplayMin = FT_mins; firstTimeUpdate = false; } } } function FT_getCountdown(secondsLeft) { var FT_currentTime = new Date(); var FT_currentHours = FT_currentTime.getHours(); var FT_currentMins = FT_currentTime.getMinutes(); var FT_currentSecs = FT_currentTime.getSeconds(); FT_givenSeconds = FT_currentHours * 3600 + FT_currentMins * 60 + FT_currentSecs; FT_givenSeconds += secondsLeft; FT_getTime(); } function FT_getTime() { var FT_newCurrentTime = new Date(); var FT_actualHours = FT_newCurrentTime.getHours(); if (FT_startedWithHour > FT_actualHours) { FT_actualHours += 24; } var FT_actualMins = FT_newCurrentTime.getMinutes(); var FT_actualSecs = FT_newCurrentTime.getSeconds(); FT_actualSeconds = FT_actualHours * 3600 + FT_actualMins * 60 + FT_actualSecs; FT_displayCountdown(); } FT_getCountdown(secondsLeft); return { stopTimer : function() { clearTimeout(timerId); } }; } </script> <script type="text/javascript"> P.when("A", "jQuery").execute(function(A, $) { var pageState = A.state('ftPageState'); if (typeof pageState === 'undefined') { pageState = {}; } A.state('ftPageState', pageState); }); </script> </div> </div> </div> </div> <div id="glowContextualIngressPt_feature_div" class="celwidget" data-feature-name="glowContextualIngressPt" data-csa-c-type="widget" data-csa-c-content-id="glowContextualIngressPt" data-csa-c-slot-id="usedAccordionRow" data-csa-c-asin="0123706432" data-csa-c-is-in-initial-active-row="false"> </div> <div id="availability_feature_div" class="celwidget" data-feature-name="availability" data-csa-c-type="widget" data-csa-c-content-id="availability" data-csa-c-slot-id="usedAccordionRow" data-csa-c-asin="0123706432" data-csa-c-is-in-initial-active-row="false"> <div class="a-section a-spacing-none"> <div id="availability" class="a-section a-spacing-base a-spacing-top-micro }"> <span class="a-size-medium a-color-success"> In stock </span> <br/> </div> <div class="a-section a-spacing-none"> </div> <div class="a-section a-spacing-mini"> </div> <style> .availabilityMoreDetailsIcon { width: 12px; vertical-align: baseline; fill: #969696; } </style> </div> </div> <div id="quantity_feature_div" class="celwidget" data-feature-name="quantity" data-csa-c-type="widget" data-csa-c-content-id="quantity" data-csa-c-slot-id="usedAccordionRow" data-csa-c-asin="0123706432" data-csa-c-is-in-initial-active-row="false"> </div> <div id="twisterPlusPriceSubtotalWWDesktop_feature_div" class="celwidget" data-feature-name="twisterPlusPriceSubtotalWWDesktop" data-csa-c-type="widget" data-csa-c-content-id="twisterPlusPriceSubtotalWWDesktop" data-csa-c-slot-id="usedAccordionRow" data-csa-c-asin="0123706432" data-csa-c-is-in-initial-active-row="false"> <input type="hidden" id="twister-plus-price-data-price" value="58.1" /> <input type="hidden" id="twister-plus-price-data-savings" value="0" /> <input type="hidden" id="twister-plus-price-data-price-unit" value="$" /> <div id="tp_price_update_feature_ww" class="a-section price-update-feature-ww aok-hidden"> <div id="tp_price_row_ww" class="a-section a-spacing-small price-update-row-ww aok-hidden"> <span id="price_block_currency_symbol_ww" class="a-size-medium a-price-symbol">$</span><!--Adding space based on hasSpace --><!--To remove span space--><!--To remove span space--><span class="a-size-medium a-text-bold"><!--To remove span space--><span id="tp_price_block_total_price_ww" class="a-price" data-a-size="m" data-a-color="base"><span class="a-offscreen">$58.10</span><span aria-hidden="true"><span class="a-price-symbol"></span><span class="a-price-whole">58<span class="a-price-decimal">.</span></span><span class="a-price-fraction">10</span></span></span><!--To remove span space--></span><!--To remove span space--> <span id="tp-price-update-payment-period" class="a-size-medium a-color-price aok-hidden"> <span id="tp-price-update-payment-term"></span> (<span id="tp-price-update-payment-term-length"></span>) </span> <span id="tp_options_detail" class="a-size-base aok-hidden"> Includes selected options. </span> <span id="tp_monthly_options_detail" class="a-size-base aok-hidden"> Includes initial monthly payment and selected options. </span> <span class="a-size-base"> <span class="a-declarative" data-action="a-popover" data-a-popover="{"closeButton":"false","name":"twisterPlusPopOver","activate":"onmouseover","width":"350px","position":"triggerLeft"}"> <span cssClass="celwidget" cel_widget_id="twisterPlus-celwidget-popover"> <a id="price_block_total_price_details_ww" class="a-link-normal" href="#"> Details </a> </span> </span> <div class="a-popover-preload" id="a-popover-twisterPlusPopOver"> <div id="twister-plus-popover-inner" class="a-section"> <div id="twister-plus-tool-tip" class="a-section twister-plus-tool-tip-container"> <div id="tp-tool-tip-price-section" class="a-section a-spacing-base a-spacing-top-base"> <div id="tp-tool-tip-price-block" class="a-fixed-right-grid a-spacing-small"><div class="a-fixed-right-grid-inner" style="padding-right:110px"> <div class="a-fixed-right-grid-col a-col-left" style="padding-right:4%;float:left;"> <span id="display-string" class="a-size-base">Price</span> <span class="a-size-base tp-tool-tip-quantity-block aok-hidden"> <span class="a-offscreen"></span> <span aria-hidden="true"> <span> (</span><!-- Adding comment to avoid span space--><!-- Adding comment to avoid span space--><span class="a-price-symbol">$</span><!-- Adding space based on hasSpace--><!-- To remove span space--><!-- To remove span space--><span class="a-price-whole">58<span class="a-price-decimal">.</span></span><span class="a-price-fraction">10</span><!-- To remove span space--><!-- Adding comment to avoid span space--><span>x<span id="tp-item-quantity"></span>)</span> </span> </span> </div> <div class="a-text-right a-fixed-right-grid-col a-col-right" style="width:110px;margin-right:-110px;float:left;"> <span id="tp-tool-tip-price" class="a-size-base twister-plus-price-template"> <span class="a-offscreen"></span> <span aria-hidden="true"> <span id="price-sign-string" class="a-size-base"></span> <span class="a-price-symbol">$</span><!-- Adding space based on hasSpace--><!-- To remove span space--><!-- To remove span space--><span class="a-price-whole">58<span class="a-price-decimal">.</span></span><span class="a-price-fraction">10</span><!-- To remove span space--> </span> </span> </div> </div></div> </div> <hr aria-hidden="true" class="a-spacing-small a-divider-normal"/> <div id="twister-plus-tool-tip-subtotal-section" class="a-section a-spacing-base"> <div id="tp-tool-tip-subtotal-price-block" class="a-fixed-right-grid a-spacing-small"><div class="a-fixed-right-grid-inner" style="padding-right:110px"> <div class="a-fixed-right-grid-col a-col-left" style="padding-right:4%;float:left;"> <span id="display-string" class="a-size-base">Subtotal</span> </div> <div class="a-text-right a-fixed-right-grid-col a-col-right" style="width:110px;margin-right:-110px;float:left;"> <span class="a-size-medium twister-plus-subtotal-price-template"> <span id="tp-tool-tip-subtotal-price-currency-symbol" class="a-size-medium a-price-symbol">$</span><!-- Adding space based on hasSpace--><!--To remove span space--><!--To remove span space--><span class="a-size-medium a-text-bold"><!--To remove span space--><span id="tp-tool-tip-subtotal-price-value" class="a-price" data-a-size="m" data-a-color="base"><span class="a-offscreen">$58.10</span><span aria-hidden="true"><span class="a-price-symbol"></span><span class="a-price-whole">58<span class="a-price-decimal">.</span></span><span class="a-price-fraction">10</span></span></span><!--To remove span space--></span><!--To remove span space--> </span> </div> </div></div> <div id="tp-tool-tip-monthly-payment-subtotal-price-block" class="a-fixed-right-grid aok-hidden a-spacing-small"><div class="a-fixed-right-grid-inner" style="padding-right:110px"> <div class="a-fixed-right-grid-col a-col-left" style="padding-right:4%;float:left;"> <span id="display-string" class="a-size-base">Subtotal</span> </div> <div id="tp-monthly-payment-subtotal-price" class="a-text-right a-fixed-right-grid-col a-col-right" style="width:110px;margin-right:-110px;float:left;"> </div> </div></div> <div id="twister-plus-order-level-monthly-payments-section" class="a-section aok-hidden"> <hr aria-hidden="true" class="a-spacing-small a-divider-normal"/> <div id="tp-tool-tip-order-level-monthly-payments-price-block" class="a-fixed-right-grid a-spacing-small"><div class="a-fixed-right-grid-inner" style="padding-right:110px"> <div class="a-fixed-right-grid-col a-col-left" style="padding-right:4%;float:left;"> <span id="display-string" class="a-size-base a-text-bold"></span> </div> <div id="tp-order-level-monthly-payment-subtotal-price" class="a-text-right a-fixed-right-grid-col a-col-right" style="width:110px;margin-right:-110px;float:left;"> </div> </div></div> </div> <div id="twister-plus-item-level-monthly-payments-section" class="a-section aok-hidden"> <hr id="twister-plus-monthly-payments-divider" aria-hidden="true" class="a-spacing-small a-divider-normal"/> <div id="tp-monthly-payments-breakdown-section" class="a-section"> <span class="a-text-bold">Initial payment breakdown</span> </div> <hr aria-hidden="true" class="a-spacing-small a-divider-normal"/> <div id="tp-tool-tip-item-level-monthly-payments-price-block" class="a-fixed-right-grid a-spacing-small"><div class="a-fixed-right-grid-inner" style="padding-right:110px"> <div class="a-fixed-right-grid-col a-col-left" style="padding-right:0%;float:left;"> </div> <div id="tp-item-level-monthly-payment-subtotal-price" class="a-text-right a-fixed-right-grid-col a-col-right" style="width:110px;margin-right:-110px;float:left;"> </div> </div></div> </div> <div id="tp-tool-tip-footnote-section" class="a-section a-spacing-small"> <span id="tp-footnote-text" class="a-size-small a-color-secondary">Shipping cost, delivery date, and order total (including tax) shown at checkout.</span> </br> </div> <div id="tp-tool-tip-strings" class="a-section a-spacing-small aok-hidden"> <span id="tp-tool-tip-item-strings" data-item-count-plural-template=" (###itemQuantity items)" data-item-count-singular-template=" (###itemQuantity item)"> </span> <span id="tp-tool-tip-footnote-string" data-monthly-payment-footnote-template="Monthly payments apply to the main item only, not to enhancements."> </span> </div> </div> </div> </div> </div> </span> </div> </div> </div> <div id="accessCodeWarning_feature_div" class="celwidget" data-feature-name="accessCodeWarning" data-csa-c-type="widget" data-csa-c-content-id="accessCodeWarning" data-csa-c-slot-id="usedAccordionRow" data-csa-c-asin="0123706432" data-csa-c-is-in-initial-active-row="false"> <div class="a-section a-spacing-none a-text-left"> <div class="a-row"> <span class="a-size-mini a-color-tertiary"> Access codes and supplements are not guaranteed with used items. </span> </div> </div> </div> <div id="exportAlternativeWidget_feature_div" class="celwidget" data-feature-name="exportAlternativeWidget" data-csa-c-type="widget" data-csa-c-content-id="exportAlternativeWidget" data-csa-c-slot-id="usedAccordionRow" data-csa-c-asin="0123706432" data-csa-c-is-in-initial-active-row="false"> </div> <div id="addToCart_feature_div" class="celwidget" data-feature-name="addToCart" data-csa-c-type="widget" data-csa-c-content-id="addToCart" data-csa-c-slot-id="usedAccordionRow" data-csa-c-asin="0123706432" data-csa-c-is-in-initial-active-row="false"> <script type="a-state" data-a-state="{"key":"atc-page-state"}">{"shouldUseNatcUsed":true}</script> <div class="a-button-stack"> <span class="a-declarative" data-action="dp-pre-atc-declarative" data-dp-pre-atc-declarative="{}" id="atc-declarative"> <span id="submit.add-to-cart-ubb" class="a-button a-spacing-small a-button-primary a-button-icon"><span class="a-button-inner"><i class="a-icon a-icon-cart"></i><input id="add-to-cart-button-ubb" name="submit.add-to-cart-ubb" title="Add to Shopping Cart" data-hover="Select <b>__dims__</b> from the left<br> to add to Shopping Cart" data-ref="" class="a-button-input" type="submit" formaction="/cart/add-to-cart/ref=dp_start-ubbf_1_glance" value="Add to Cart" aria-labelledby="submit.add-to-cart-ubb-announce"/><span id="submit.add-to-cart-ubb-announce" class="a-button-text" aria-hidden="true">Add to Cart</span></span></span> </span> </div> </div> <div id="twisterPlusBuyBoxMessage_feature_div" class="celwidget" data-feature-name="twisterPlusBuyBoxMessage" data-csa-c-type="widget" data-csa-c-content-id="twisterPlusBuyBoxMessage" data-csa-c-slot-id="usedAccordionRow" data-csa-c-asin="0123706432" data-csa-c-is-in-initial-active-row="false"> <div class="a-section"> <div class="a-box a-alert-inline a-alert-inline-error tp-bbm-info-message-container aok-hidden a-spacing-base" role="alert"><div class="a-box-inner a-alert-container"><i class="a-icon a-icon-alert"></i><div class="a-alert-content"> <span class="tp-bbm-info-message"> Enhancements you chose aren't available for this seller. </span> <span class="a-declarative" data-action="a-popover" data-a-popover="{"closeButton":"false","name":"twisterPlusBuyBoxMessagePopOver","activate":"onmouseover","width":"250px","position":"triggerBottom"}"> <a id="tp_bbm_info_message_details" class="a-size-base a-link-normal" href="#"> Details </a> </span> <div class="a-popover-preload" id="a-popover-twisterPlusBuyBoxMessagePopOver"> <div id="tp-bbm-popover-inner" class="a-section"> <div id="twister-plus-unavailable-items-tool-tip" class="a-section twister-plus-unavailable-items-tool-tip"> <div class="a-section"> <span id="tp_bbm_info_message" class="a-size-base"> To add the following enhancements to your purchase, choose a different seller. </span> </div> <hr aria-hidden="true" class="a-spacing-base a-divider-text"/> <div class="a-section twister-plus-unavailable-message-item-template aok-hidden"> <span class="a-size-base a-text-bold">%cardName%</span> </div> </div> </div> </div> </div></div></div> <div class="a-box a-alert-inline a-alert-inline-error tp-bbm-info-message-with-card-name-container aok-hidden a-spacing-base" role="alert"><div class="a-box-inner a-alert-container"><i class="a-icon a-icon-alert"></i><div class="a-alert-content"> <span class="tp-bbm-info-message-with-card-name"> ${cardName} not available for the seller you chose </span> </div></div></div> <div class="a-box a-alert-inline a-alert-inline-error tp-bbm-info-message-quantity-restriction-container aok-hidden a-spacing-base" role="alert"><div class="a-box-inner a-alert-container"><i class="a-icon a-icon-alert"></i><div class="a-alert-content"> <span class="tp-bbm-info-message-quantity-restriction"> ${cardName} unavailable for quantities greater than ${maxQuantity}. </span> </div></div></div> </div> </div> <div id="shipsFromSoldBy_feature_div" class="celwidget" data-feature-name="shipsFromSoldBy" data-csa-c-type="widget" data-csa-c-content-id="shipsFromSoldBy" data-csa-c-slot-id="usedAccordionRow" data-csa-c-asin="0123706432" data-csa-c-is-in-initial-active-row="false"> <div class="a-section a-spacing-none"> <div id="merchant-info" class="a-section a-spacing-base"> <span>Ships from and sold by </span><a class="a-link-normal" href="/sp?marketplaceID=ATVPDKIKX0DER&seller=A1QJ4UH6FW3UH1&ref_=dp_merchant_link&asin=0123706432"><span>ThriftBooks-Atlanta</span></a><span>.</span> <span class=""> </span> </div> </div> </div> <div id="addonItems_feature_div" class="celwidget" data-feature-name="addonItems" data-csa-c-type="widget" data-csa-c-content-id="addonItems" data-csa-c-slot-id="usedAccordionRow" data-csa-c-asin="0123706432" data-csa-c-is-in-initial-active-row="false"> </div> </form> </div> </div> </div></div> </div> </div> </div> <div id="marsAccessoryUpsell_feature_div" data-feature-name="marsAccessoryUpsellSuppressAccessory" data-template-name="marsAccessoryUpsellSuppressAccessory" class="a-section a-spacing-none"> <div id="marsAccessoryUpsell_feature_div" class="celwidget" data-feature-name="marsAccessoryUpsellSuppressAccessory" data-csa-c-type="widget" data-csa-c-content-id="marsAccessoryUpsellSuppressAccessory" data-csa-c-slot-id="marsAccessoryUpsell_feature_div" data-csa-c-asin="0123706432" data-csa-c-is-in-initial-active-row="false"> </div> </div> <div id="accessoryUpsellAccordion_feature_div" data-feature-name="accessoryUpsellAccordion" data-template-name="accessoryUpsellAccordion" class="a-section a-spacing-none"> <div id="accessoryUpsellAccordion_feature_div" class="celwidget" data-feature-name="accessoryUpsellAccordion" data-csa-c-type="widget" data-csa-c-content-id="accessoryUpsellAccordion" data-csa-c-slot-id="accessoryUpsellAccordion_feature_div" data-csa-c-asin="0123706432" data-csa-c-is-in-initial-active-row="false"> </div> </div> <div id="accessoryUpsellAmabotAccordion_feature_div" data-feature-name="accessoryUpsellAmabotAccordion" data-template-name="accessoryUpsellAmabotAccordion" class="a-section a-spacing-none"> <div id="accessoryUpsellAmabotAccordion_feature_div" class="celwidget" data-feature-name="accessoryUpsellAmabotAccordion" data-csa-c-type="widget" data-csa-c-content-id="accessoryUpsellAmabotAccordion" data-csa-c-slot-id="accessoryUpsellAmabotAccordion_feature_div" data-csa-c-asin="0123706432" data-csa-c-is-in-initial-active-row="false"> </div> </div> <div id="audibletitlegiftv2_feature_div" data-feature-name="audibletitlegiftv2" data-template-name="audibletitlegiftv2" class="a-section a-spacing-none"> <div id="audibletitlegiftv2_feature_div" class="celwidget" data-feature-name="audibletitlegiftv2" data-csa-c-type="widget" data-csa-c-content-id="audibletitlegiftv2" data-csa-c-slot-id="audibletitlegiftv2_feature_div" data-csa-c-asin="0123706432" data-csa-c-is-in-initial-active-row="false"> <script type="text/javascript">(function(f) {var _np=(window.P._namespace("AudibleDetailPageFeatureTemplates"));if(_np.guardFatal){_np.guardFatal(f)(_np);}else{f(_np);}}(function(P) { P.when('A').execute(function(A) { var $ = A.$; A.declarative('aud_title_gift_purchase_action', 'click', function(event) { if(event && event.targetTag === "input") { if ($(document).data('buttonPressed') !== 'true') { $(document).data('buttonPressed', 'true'); } else { event.$event.preventDefault(); } } }); }); }));</script> <style> .audible-title-giftv2-button { background-color: #F3F3F3; font-weight: 400; border-radius: 4px; border-width: 2px; box-shadow:0 0 0 1px transparent inset; } .audible-title-giftv2-button:hover, .audible-title-giftv2-button:focus { background-color: #E9E9E9; } .audible-title-giftv2-holiday { background-color: #016442; font-weight: 400; border-radius: 4px; border-width: 2px; box-shadow:0 0 0 1px transparent inset; } .audible-title-giftv2-holiday:hover, .audible-title-giftv2-holiday:focus { background-color: #00453E; } .audible-title-giftv2-holiday > .a-button-inner > .a-button-text { color: #FFFFFF; } </style> </div> </div> <div id="addToWishlistAccordion_feature_div" data-feature-name="addToWishlistAccordion" data-template-name="addToWishlistAccordion" class="a-section a-spacing-none"> <div id="addToWishlistAccordion_feature_div" class="celwidget" data-feature-name="addToWishlistAccordion" data-csa-c-type="widget" data-csa-c-content-id="addToWishlistAccordion" data-csa-c-slot-id="addToWishlistAccordion_feature_div" data-csa-c-asin="0123706432" data-csa-c-is-in-initial-active-row="false"> <div class="a-section"> <form method="post" id="addToCart" action="/gp/product/handle-buy-box/ref=dp_start-bbf_1_glance" class="a-content" autocomplete="off"> <!-- sp:csrf --><input type="hidden" name="anti-csrftoken-a2z" value="hJFI+DfTMJHYrix/AlTGkvtxXYpBNYUA2BtJOkgKz4fIAAAAAGex5V5lYjQ4MDZlMy1mNGM0LTRhMmQtOWFkNi04M2IwNDY2OWE5MjY=" id="desktop-atc-anti-csrf-token" ><!-- sp:end-csrf --> <input type="hidden" id="offerListingID" name="offerListingID" value="oITiS%2BO2wNShqu9SvoPeClb3pcpB1SBEuVNNX9SrWqma0cr9VzvExht7%2F0Yjso8XCBrZuyHP4RKJfsTrtSh37V6ED4OFW1j4gtN1sqfpkwmBn3K5q8Ztc%2BtPwr0yV7AG6iYm3tXYGxQRwLweam3zHEEpRQebml8FPar22qUNRLhMk12UTtFX96XcbH9CF7er"> <input type="hidden" id="session-id" name="session-id" value="134-8888077-3771419"> <input type="hidden" id="ASIN" name="ASIN" value="0123706432"> <input type="hidden" id="isMerchantExclusive" name="isMerchantExclusive" value="0"> <input type="hidden" id="merchantID" name="merchantID" value="A3IAPCHRL0TAC"> <input type="hidden" id="isAddon" name="isAddon" value="0"> <input type="hidden" id="nodeID" name="nodeID" value=""> <input type="hidden" id="sellingCustomerID" name="sellingCustomerID" value=""> <input type="hidden" id="qid" name="qid" value=""> <input type="hidden" id="sr" name="sr" value=""> <input type="hidden" id="storeID" name="storeID" value=""> <input type="hidden" id="tagActionCode" name="tagActionCode" value=""> <input type="hidden" id="viewID" name="viewID" value="glance"> <input type="hidden" id="rebateId" name="rebateId" value=""> <input type="hidden" id="ctaDeviceType" name="ctaDeviceType" value="desktop"> <input type="hidden" id="ctaPageType" name="ctaPageType" value="detail"> <input type="hidden" id="usePrimeHandler" name="usePrimeHandler" value="0"> <input type="hidden" id="smokeTestEnabled" name="smokeTestEnabled" value="false"> <input type="hidden" id="rsid" name="rsid" value="134-8888077-3771419"> <input type="hidden" id="sourceCustomerOrgListID" name="sourceCustomerOrgListID" value=""> <input type="hidden" id="sourceCustomerOrgListItemID" name="sourceCustomerOrgListItemID" value=""> <input type="hidden" name="wlPopCommand" value=""> <hr aria-hidden="true" class="a-spacing-base a-divider-normal"/> <script> function atwlEarlyClick(e) { e.preventDefault(); if (window.atwlLoaded) { return; //if JS is loaded then we can ignore the early click case } var ADD_TO_LIST_FROM_DETAIL_PAGE_VENDOR_ID = "website.wishlist.detail.add.earlyclick"; var csrfTokenForm = document.querySelector('input[id="lists-sp-csrf-form-token"]'); var csrfToken = csrfTokenForm ? csrfTokenForm.value : ""; var paramMap = { "asin": "0123706432", "vendorId": ADD_TO_LIST_FROM_DETAIL_PAGE_VENDOR_ID, "isAjax": "false" } var url = "/hz/wishlist/additemtolist?ie=UTF8"; for (var param in paramMap) { url += "&" + param + "=" + paramMap[param]; } var xhr = new XMLHttpRequest(); xhr.open("POST", url, false); xhr.setRequestHeader("anti-csrftoken-a2z", csrfToken); xhr.onload = function() { window.location = xhr.responseURL; //Needed to force a redirect; not supported on IE! } xhr.send(); } </script> <div id="wishlistButtonStack" class="a-button-stack"> <script> 'use strict'; P.when('A').execute(function(A){ A.declarative('atwlDropdownClickDeclarative', 'click', function(e){ window.wlArrowEv = e; e.$event.preventDefault(); (function () { if (window.P && window.atwlLoaded) { window.P.when('A').execute(function (A) {A.trigger('wl-drop-down', window.wlArrowEv);}) return; } window.atwlEc = true; var b = document.getElementById('add-to-wishlist-button-group'); var s = document.getElementById('atwl-dd-spinner-holder'); if (!(s && b)) { return; } s.classList.remove('a-hidden'); s.style.position = 'absolute'; s.style.width = b.clientWidth + 'px'; s.style.zIndex = 1; return; })(); return false; }); }); </script> <div id="add-to-wishlist-button-group" data-hover="<!-- If PartialItemStateWeblab is true then, showing different Add-to-wish-list tool-tip message which is consistent with Add-to-Cart tool tip message. --> To Add to Your List, choose from options to the left" class="a-button-group a-declarative a-spacing-none" data-action="a-button-group" role="radiogroup"> <span id="wishListMainButton" class="a-button a-button-groupfirst a-spacing-none a-button-base"><span class="a-button-inner"><a href="https://www.amazon.com/ap/signin?openid.return_to=https%3A%2F%2Fwww.amazon.com%2Fgp%2Faw%2Fd%2F0123706432&openid.identity=http%3A%2F%2Fspecs.openid.net%2Fauth%2F2.0%2Fidentifier_select&openid.assoc_handle=usflex&openid.mode=checkid_setup&openid.claimed_id=http%3A%2F%2Fspecs.openid.net%2Fauth%2F2.0%2Fidentifier_select&openid.ns=http%3A%2F%2Fspecs.openid.net%2Fauth%2F2.0&" name="submit.add-to-registry.wishlist.unrecognized" title="Add to List" data-hover="<!-- If PartialItemStateWeblab is true then, showing different Add-to-wish-list tool-tip message which is consistent with Add-to-Cart tool tip message. --> To Add to Your List, choose from options to the left" aria-label="Add to List" class="a-button-text a-text-left"> Add to List </a></span></span> </div> <script> 'use strict'; P.now('A').execute('atwl-a11y-override', function(A){ var addToWishListButtonGroup = document.getElementById('add-to-wishlist-button-group'); if (addToWishListButtonGroup) { addToWishListButtonGroup.removeAttribute("role"); } var wishListMainButtonElem = document.getElementById('wishListMainButton'); if (wishListMainButtonElem) { var wishListMainButton = wishListMainButtonElem.querySelector('input'); if (wishListMainButton) { wishListMainButton.setAttribute('role', 'button'); wishListMainButton.setAttribute('tabindex', '0'); } } var wishListDropDownElem = document.getElementById('wishListDropDown'); if (wishListDropDownElem) { var wishListDropDown = wishListDropDownElem.querySelector('input'); if (wishListDropDown) { wishListDropDown.setAttribute('role', 'button'); wishListDropDown.setAttribute('aria-haspopup', 'dialog'); wishListDropDown.setAttribute('tabindex', '0'); } } }); </script> <div id="atwl-inline-spinner" class="a-section a-hidden"> <div class="a-spinner-wrapper"><span class="a-spinner a-spinner-medium"></span></div> </div> <div id="atwl-inline" class="a-section a-spacing-none a-hidden"> <div class="a-row a-text-ellipsis"> <div id="atwl-inline-sucess-msg" class="a-box a-alert-inline a-alert-inline-success" aria-live="polite" aria-atomic="true"><div class="a-box-inner a-alert-container"><i class="a-icon a-icon-alert"></i><div class="a-alert-content"> <span class="a-size-base" role="alert"> Added to </span> </div></div></div> <a id="atwl-inline-link" class="a-link-normal" href="/gp/registry/wishlist/"> <span id="atwl-inline-link-text" class="a-size-base" role="alert"> </span> </a> </div> </div> <div id="atwl-inline-error" class="a-section a-hidden"> <div class="a-box a-alert-inline a-alert-inline-error" role="alert"><div class="a-box-inner a-alert-container"><i class="a-icon a-icon-alert"></i><div class="a-alert-content"> <span id="atwl-inline-error-msg" class="a-size-base" role="alert"> Unable to add item to List. Please try again. </span> </div></div></div> </div> <div id="atwl-dd-spinner-holder" class="a-section a-hidden"> <div class="a-row a-dropdown"> <div class="a-section a-popover-wrapper"> <div class="a-section a-text-center a-popover-inner"> <div class="a-box a-popover-loading"><div class="a-box-inner"> </div></div> </div> </div> </div> </div> <div id="atwl-dd-error-holder" class="a-section a-hidden"> <div class="a-section a-dropdown"> <div class="a-section a-popover-wrapper"> <div class="a-section a-spacing-base a-padding-base a-text-left a-popover-inner"> <h3 class="a-color-error"> Sorry, there was a problem. </h3> <span> There was an error retrieving your Wish Lists. Please try again. </span> </div> </div> </div> </div> <div id="atwl-dd-unavail-holder" class="a-section a-hidden"> <div class="a-section a-dropdown"> <div class="a-section a-popover-wrapper"> <div class="a-section a-spacing-base a-padding-base a-text-left a-popover-inner"> <h3 class="a-color-error"> Sorry, there was a problem. </h3> <span> List unavailable. </span> </div> </div> </div> </div> <script type="a-state" data-a-state="{"key":"atwl"}">{"showInlineLink":false,"hzPopover":true,"wishlistButtonId":"add-to-wishlist-button","dropDownHtml":"","inlineJsFix":true,"wishlistButtonSubmitId":"add-to-wishlist-button-submit","maxAjaxFailureCount":"3","asin":"0123706432","dropdownAriaLabel":"Select a list from the dropdown","closeButtonAriaLabel":"Close"}</script> </div> <script type="a-state" data-a-state="{"key":"popoverState"}">{"formId":"addToCart","showWishListDropDown":false,"wishlistPopoverWidth":232,"isAddToWishListDropDownAuiEnabled":true,"showPopover":false}</script> <script type="text/javascript">(function(f) {var _np=(window.P._namespace("GiftingDetailPageTemplates"));if(_np.guardFatal){_np.guardFatal(f)(_np);}else{f(_np);}}(function(P) { 'use strict'; window.P.now('atwl-ready').execute(function (atwlModule) { var isRegistered = (typeof atwlModule !== 'undefined'); if (!isRegistered) { window.P.register('atwl-ready'); } }); }));</script> <form style="display: none;" action="javascript:void(0);"> <!-- sp:csrf --><input type="hidden" name="anti-csrftoken-a2z" value="hEs4bqANRednaSZtu+iwkzkwLNPyK/zqofHtC4LWoZikAAAAAGex5V5lYjQ4MDZlMy1mNGM0LTRhMmQtOWFkNi04M2IwNDY2OWE5MjY=" id="lists-sp-csrf-form-token" ><!-- sp:end-csrf --> </form> <form style="display: none;" action="javascript:void(0);"> <!-- sp:csrf --><input type="hidden" name="anti-csrftoken-a2z" value="hDiK+ganjYBPs6gWZKNf22+ccsZLAGyj2nXrSNjN7YP5AAAAAGex5V5lYjQ4MDZlMy1mNGM0LTRhMmQtOWFkNi04M2IwNDY2OWE5MjY=" id="creator-sp-csrf-form-token" ><!-- sp:end-csrf --> </form> <script type="text/javascript">(function(f) {var _np=(window.P._namespace("list-CF-register-js"));if(_np.guardFatal){_np.guardFatal(f)(_np);}else{f(_np);}}(function(P) { "use strict"; window.P.now('atwl-cf').execute(function (module) { var isRegistered = (typeof module !== 'undefined'); if (!isRegistered) { window.P.register('atwl-cf'); } }); }));</script> <style type="text/css"> .registry-button-width { width:100%; margin-left: ; margin-right: ; } .add-to-baby-button-spacing-bottom { margin-bottom: 0; } </style> </form> </div> </div> </div> <div id="addToRegistry_feature_div" data-feature-name="addToRegistry" data-template-name="addToRegistry" class="a-section a-spacing-none"> <div id="addToRegistry_feature_div" class="celwidget" data-feature-name="addToRegistry" data-csa-c-type="widget" data-csa-c-content-id="addToRegistry" data-csa-c-slot-id="addToRegistry_feature_div" data-csa-c-asin="0123706432" data-csa-c-is-in-initial-active-row="false"> </div> </div> </div> </div> <div class="dp-cif aok-hidden" data-feature-details='{"name":"od","isInteractive":false}'></div> <script type="text/javascript">(function(f) {var _np=(window.P._namespace("DetailPageBuyBoxTemplate"));if(_np.guardFatal){_np.guardFatal(f)(_np);}else{f(_np);}}(function(P) { P.now().execute('dp-mark-od',function(){ if (typeof window.markFeatureRender === 'function') { window.markFeatureRender('od',{isInteractive:false}); } }); }));</script> </div> </div> </div> <div id="amazonGlobal_feature_div" class="celwidget" data-feature-name="amazonGlobal" data-csa-c-type="widget" data-csa-c-content-id="amazonGlobal" data-csa-c-slot-id="amazonGlobal_feature_div" data-csa-c-asin="0123706432" data-csa-c-is-in-initial-active-row="false"> </div> <div id="olpLinkWidget_feature_div" class="celwidget" data-feature-name="olpLinkWidget" data-csa-c-type="widget" data-csa-c-content-id="olpLinkWidget" data-csa-c-slot-id="olpLinkWidget_feature_div" data-csa-c-asin="0123706432" data-csa-c-is-in-initial-active-row="false"> <style> .daodi-header-font { font-weight: bold; font-size: 16px; line-height: 24px; } .daodi-divider { border: 0.5px #D5D9D9 solid; margin-left: -12px !important; margin-right: -12px !important; } .daodi-content { position: relative; padding-right: 12px; } .daodi-content .daodi-arrow-icon { position: absolute; bottom: 40%; right: 0; } .daodi-content a { text-decoration: none; } #dynamic-aod-ingress-box .a-box-inner { padding: 12px !important; } html[dir=rtl] .daodi-content .daodi-arrow-icon { bottom: 40%; left: 0; right: auto; } html[dir=rtl] .daodi-content { position: relative; padding-left: 12px; padding-right: 0px; } </style> <div id="all-offers-display" class="a-section"> <div id="all-offers-display-spinner" class="a-spinner-wrapper aok-hidden"><span class="a-spinner a-spinner-medium"></span></div> <form method="get" action="" autocomplete="off" class="aok-hidden all-offers-display-params"> <input type="hidden" name="" value="true" id="all-offers-display-reload-param"/> <input type="hidden" name="" id="all-offers-display-params" data-asin="0123706432" data-m="" data-qid="" data-smid="" data-sourcecustomerorglistid="" data-sourcecustomerorglistitemid="" data-sr=""/> </form> </div> <span class="a-declarative" data-action="close-all-offers-display" data-close-all-offers-display="{}"> <div id="aod-background" class="a-section aok-hidden aod-darken-background"> </div> </span> <script type="application/javascript"> P.when("A", "load").execute("aod-assets-loaded", function(A){ function logAssetsNotLoaded() { if (window.ueLogError) { var customError = { message: 'Failed to load AOD assets for WDG: book_display_on_website, Device: web' }; var additionalInfo = { logLevel : 'ERROR', attribution : 'aod_assets_not_loaded' }; ueLogError (customError, additionalInfo); } if (window.ue && window.ue.count) { window.ue.count("aod-assets-not-loaded", 1); } } function verifyAssetsLoaded() { var assetsLoadedPageState = A.state('aod:assetsLoaded'); var logAssetsNotLoadedState = A.state('aod:logAssetsNotLoaded'); if((assetsLoadedPageState == null || !assetsLoadedPageState.isAodAssetsLoaded) && (logAssetsNotLoadedState == null || !logAssetsNotLoadedState.isAodAssetsNotLoadedLogged)) { A.state('aod:logAssetsNotLoaded', {isAodAssetsNotLoadedLogged: true}); logAssetsNotLoaded(); } } setTimeout(verifyAssetsLoaded, 50000) }); </script> <div id="dynamic-aod-ingress-box" class="a-box a-spacing-base a-spacing-top-base"><div class="a-box-inner"> <div class="a-section a-spacing-base"> <span class="daodi-header-font"> Other sellers on Amazon </span> </div> <hr aria-hidden="true" class="a-spacing-base a-divider-normal daodi-divider"/> <div class="a-section a-spacing-none daodi-content"> <a class="a-link-normal" href="/gp/offer-listing/0123706432/ref=dp_olp_ALL_mbc?ie=UTF8&condition=ALL"> <span class="a-declarative" data-action="show-all-offers-display" data-show-all-offers-display="{}"> <span class="a-color-base">New & Used (17) from</span> <span class="a-color-base"> </span> <span class="a-price" data-a-size="base_plus" data-a-color="base"><span class="a-offscreen">$7.44</span><span aria-hidden="true"><span class="a-price-symbol">$</span><span class="a-price-whole">7<span class="a-price-decimal">.</span></span><span class="a-price-fraction">44</span></span></span> <i class="a-icon a-icon-arrow a-icon-small daodi-arrow-icon" role="presentation"></i> </span> </a> </div> </div></div> </div> <div id="tellAFriendBylineBox_feature_div" class="celwidget" data-feature-name="tellAFriendBylineBox" data-csa-c-type="widget" data-csa-c-content-id="tellAFriendBylineBox" data-csa-c-slot-id="tellAFriendBylineBox_feature_div" data-csa-c-asin="0123706432" data-csa-c-is-in-initial-active-row="false"> <span class="a-declarative" data-action="ssf-share-icon" data-ssf-share-icon="{"treatment":"C","eventPreviewTreatment":"C","shareDataAttributes":{"isInternal":false,"marketplaceId":"ATVPDKIKX0DER","ingress":"DetailPage","isRobot":false,"requestId":"NCBYDC8A8Z2AVS9NZ68D","customerId":"","asin":"0123706432","userAgent":"Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.0; SLCC1; .NET CLR 2.0.50727; .NET CLR 3.0.04506; .NET CLR 3.5.21022; .NET CLR 1.0.3705; .NET CLR 1.1.4322)","platform":"DESKTOP"},"aapiBaseUrl":"data.amazon.com","title":"GUI Bloopers 2.0: Common User Interface Design Don'ts and Dos (Interactive Technologies)","refererURL":"","emailSubject":"Check this out on Amazon","url":"https://www.amazon.com/dp/0123706432","isConfigMigrationEnabled":false,"dealsPreviewEnabled":false,"isOnShareGatingEnabled":true,"isUnrecognizedUsersRichPreviewEnabled":false,"t":{"taf_twitter_name":"Twitter","taf_copy_url_changeover":"Link copied!","taf_pinterest_name":"Pinterest","taf_share_bottom_sheet_title":"Share this product with friends","taf_copy_tooltip":"Copy Link","taf_email_tooltip":"Share via e-mail","taf_copy_name":"Copy Link","taf_email_name":"Email","taf_facebook_name":"Facebook","taf_twitter_tooltip":"Share on Twitter","taf_facebook_tooltip":"Share on Facebook","taf_pinterest_tooltip":"Pin it on Pinterest"},"isBestFormatEnabled":true,"weblab":"SHARE_ICON_EXPERIMENT_DESKTOP_671038","mailToUri":"mailto:?body=I%20want%20to%20recommend%20this%20product%20at%20Amazon%0A%0AGUI%20Bloopers%202.0%3A%20Common%20User%20Interface%20Design%20Don'ts%20and%20Dos%20(Interactive%20Technologies)%0Aby%20Book%26Entertainment%20Marketplace%0ALearn%20more%3A%20https%3A%2F%2Fwww.amazon.com%2Fdp%2F0123706432%2Fref%3Dcm_sw_em_r_mt_dp_NCBYDC8A8Z2AVS9NZ68D&subject=Check%20this%20out%20on%20Amazon","refId":"dp","shareAapiCsrfToken":"1@g9ZFJAtQ6ndtQSAUj8NNWcjnvUmDr4+NiwMUpsOl8zOsAAAAAQAAAABnseVdcmF3AAAAABVX8CwXqz42z+J7i/ABqA==@NLD_B6R8RN","isIpadFixesEnabled":false,"tinyUrlEnabled":true}" id="ssf-primary-widget-desktop"> <div class="ssf-background-float aok-hidden"> <a href="javascript:void(0)" class="ssf-share-trigger ios" title="Share" role="button" aria-label="Share" data-share='{"background":false, "icon":"variable"}'></a> </div> <span class="a-spinner a-spinner-small a-hidden"></span> </span> <script type="text/javascript">(function(f) {var _np=(window.P._namespace("DetailPageTellAFriendTemplates"));if(_np.guardFatal){_np.guardFatal(f)(_np);}else{f(_np);}}(function(P) { P.when('jQuery','SocialShareWidgetAUI').execute(function ($) { var shareIcon = $('#ssf-primary-widget-desktop'); var shareIconBg = shareIcon.find('.ssf-background-float'); var titleContainer = $('#titleblock_feature_div,#digitaltextfeedsTitle'); if(titleContainer.length) { titleContainer.prepend(shareIcon); shareIconBg.removeClass('aok-hidden'); } }); }));</script> </div> <div id="crossBorderWidgetCards_feature_div" class="celwidget" data-feature-name="crossBorderWidgetCards" data-csa-c-type="widget" data-csa-c-content-id="crossBorderWidgetCards" data-csa-c-slot-id="crossBorderWidgetCards_feature_div" data-csa-c-asin="0123706432" data-csa-c-is-in-initial-active-row="false"> <div class="celwidget c-f" cel_widget_id="cross-border-widget_DetailPage_7" data-csa-op-log-render="" data-csa-c-content-id="DsUnknown" data-csa-c-slot-id="DsUnknown-8" data-csa-c-type="widget" data-csa-c-painter="cross-border-widget-cards"><script>if(window.mix_csa){window.mix_csa('[cel_widget_id="cross-border-widget_DetailPage_7"]', '#CardInstanceCzWpPA_APU7sB2rhiAVc9A')('mark', 'bb')}</script> <script>if(window.uet){window.uet('bb','cross-border-widget_DetailPage_7',{wb: 1})}</script> <style>._cross-border-widget_style_country-badge-url__rloFg{padding-right:2px}</style> <!--CardsClient--><div id="CardInstanceCzWpPA_APU7sB2rhiAVc9A" data-card-metrics-id="cross-border-widget_DetailPage_7" data-acp-params="tok=UE1BCYGxx_D0NIU4vsZO71gX80ypW5u6WhfsVchXgy0;ts=1739711837874;rid=NCBYDC8A8Z2AVS9NZ68D;d1=419;d2=0" data-acp-path="/acp/cross-border-widget/cross-border-widget-a65f361c-0cd1-483a-aaa5-be5c465bc3e4-1739268318926/" data-acp-tracking="{}" data-acp-stamp="1739711837874"><div class="_cross-border-widget_style_preload-widget__2xzSp" data-asin="0123706432"></div></div><script>if(window.mix_csa){window.mix_csa('[cel_widget_id="cross-border-widget_DetailPage_7"]', '#CardInstanceCzWpPA_APU7sB2rhiAVc9A')('mark', 'be')}</script> <script>if(window.uet){window.uet('be','cross-border-widget_DetailPage_7',{wb: 1})}</script> <script>if(window.mixTimeout){window.mixTimeout('cross-border-widget', 'CardInstanceCzWpPA_APU7sB2rhiAVc9A', 90000)}; P.when('mix:@amzn/mix.client-runtime', 'mix:cross-border-widget__jQoC5G4e').execute(function (runtime, cardModule) {runtime.registerCardFactory('CardInstanceCzWpPA_APU7sB2rhiAVc9A', cardModule).then(function(){if(window.mix_csa){window.mix_csa('[cel_widget_id="cross-border-widget_DetailPage_7"]', '#CardInstanceCzWpPA_APU7sB2rhiAVc9A')('mark', 'functional')}if(window.uex){window.uex('ld','cross-border-widget_DetailPage_7',{wb: 1})}});}); </script> <script>P.when('ready').execute(function(){P.load.js('https://images-na.ssl-images-amazon.com/images/I/11Z1+fCwE4L.js?xcp'); });</script> </div> </div> <div id="tradeInButton_feature_div" class="celwidget" data-feature-name="tradeInButton" data-csa-c-type="widget" data-csa-c-content-id="tradeInButton" data-csa-c-slot-id="tradeInButton_feature_div" data-csa-c-asin="0123706432" data-csa-c-is-in-initial-active-row="false"> </div> <div id="amsDetailRightPBook-dramabot_feature_div" class="celwidget" data-feature-name="amsDetailRightPBook-dramabot" data-csa-c-type="widget" data-csa-c-content-id="amsDetailRightPBook-dramabot" data-csa-c-slot-id="amsDetailRightPBook-dramabot_feature_div" data-csa-c-asin="0123706432" data-csa-c-is-in-initial-active-row="false"> </div> <div id="sellYoursHere_feature_div" class="celwidget" data-feature-name="sellYoursHere" data-csa-c-type="widget" data-csa-c-content-id="sellYoursHere" data-csa-c-slot-id="sellYoursHere_feature_div" data-csa-c-asin="0123706432" data-csa-c-is-in-initial-active-row="false"> </div> <div id="amazonClubSuggestionWidget_feature_div" class="celwidget" data-feature-name="amazonClubSuggestionWidget" data-csa-c-type="widget" data-csa-c-content-id="amazonClubSuggestionWidget" data-csa-c-slot-id="amazonClubSuggestionWidget_feature_div" data-csa-c-asin="0123706432" data-csa-c-is-in-initial-active-row="false"> </div> <div id="amsDetailRightPBookTall-dramabot_feature_div" class="celwidget" data-feature-name="amsDetailRightPBookTall-dramabot" data-csa-c-type="widget" data-csa-c-content-id="amsDetailRightPBookTall-dramabot" data-csa-c-slot-id="amsDetailRightPBookTall-dramabot_feature_div" data-csa-c-asin="0123706432" data-csa-c-is-in-initial-active-row="false"> </div> <div id="attachAccessoryModal_feature_div" class="celwidget" data-feature-name="attachAccessoryModal" data-csa-c-type="widget" data-csa-c-content-id="attachAccessoryModal" data-csa-c-slot-id="attachAccessoryModal_feature_div" data-csa-c-asin="0123706432" data-csa-c-is-in-initial-active-row="false"> </div> <div id="certifiedBusinessSeller_feature_div" class="celwidget" data-feature-name="certifiedBusinessSellerAllMarketplaces" data-csa-c-type="widget" data-csa-c-content-id="certifiedBusinessSellerAllMarketplaces" data-csa-c-slot-id="certifiedBusinessSeller_feature_div" data-csa-c-asin="0123706432" data-csa-c-is-in-initial-active-row="false"> </div> <div id="kcpApp_feature_div" class="celwidget" data-feature-name="kcpApp" data-csa-c-type="widget" data-csa-c-content-id="kcpApp" data-csa-c-slot-id="kcpApp_feature_div" data-csa-c-asin="0123706432" data-csa-c-is-in-initial-active-row="false"> <!-- For now do not display anything here --> <!-- Prepare the KCP App modal content --> <div class="a-popover-preload" id="a-popover-kcpAppModalId"> <div id="kcpAppModal" class="a-section"> <script type="a-state" data-a-state="{"key":"kcpAppModalOptions"}">{"dataStrategy":"preload","name":"kcpAppModalId","width":"632","header":"Read with the free Kindle app"}</script> <div id="kcpAppModalDescriptionSection" class="a-section"> <div class="a-fixed-left-grid"><div class="a-fixed-left-grid-inner" style="padding-left:110px"> <div class="a-fixed-left-grid-col a-col-left" style="width:110px;margin-left:-110px;float:left;"> <img alt="Kindle app logo image" src="https://m.media-amazon.com/images/G/01/kindle/app/kindle-app-logo._CB668847749_.png" width="92"/> </div> <div class="a-fixed-left-grid-col a-col-right" style="padding-left:0%;float:left;"> <span id="kcpAppModalDescriptionText" class="a-size-base"> <p>Download the free Kindle app and start reading Kindle books instantly on your smartphone, tablet, or computer - <b>no Kindle device required</b>.</p><p>Read instantly on your browser with Kindle for Web.</p> </span> </div> </div></div> </div> <hr aria-hidden="true" class="a-divider-normal"/> <div id="kcpAppModalQRSection" class="a-section a-text-center"> <p class="a-size-base">Using your mobile phone camera - scan the code below and download the Kindle app.</p> <p> <img alt="QR code to download the Kindle App" src="https://m.media-amazon.com/images/G/01/kindle/app/QR-store-link-kindle-app._CB626291935_.png" width="92"/> </p> </div> </div> </div> </div> </div> <div id="heroCardTopEvo"> </div> <div id="leftCol"> <div id="imageBlock_feature_div" class="celwidget" data-feature-name="imageBlock" data-csa-c-type="widget" data-csa-c-content-id="imageBlock" data-csa-c-slot-id="imageBlock_feature_div" data-csa-c-asin="0123706432" data-csa-c-is-in-initial-active-row="false"> <script type="a-state" data-a-state="{"key":"imageBlockStateData"}">{"shouldRemoveCaption":true}</script> <div id="imageBlock" data-csa-c-content-id="image-block-desktop" data-csa-c-slot-id="image-block" data-csa-c-type="widget" data-csa-op-log-render="" aria-hidden="true" class="a-section a-spacing-small imageBlockRearch"> <div class="a-fixed-left-grid"><div class="a-fixed-left-grid-inner" style="padding-left:0px"> <div class="a-text-center a-fixed-left-grid-col regularImageBlockViewLayout a-col-right" style="padding-left:0%;float:left;"> <div class="a-row a-spacing-medium a-grid-vertical-align a-grid-center canvas ie7-width-96"> <div id="main-image-container" class = "a-dynamic-image-container"> <div id="video-outer-container"> <div id="main-video-container"> </div> </div> <div class="a-hidden" id="auiImmersiveViewDiv"></div> <div class="variationUnavailable unavailableExp"> <div class="inner"> <div class="a-box a-alert a-alert-error" role="alert"><div class="a-box-inner a-alert-container"><h4 class="a-alert-heading">Image Unavailable</h4><i class="a-icon a-icon-alert"></i><div class="a-alert-content"> <span class="a-text-bold"> Image not available for<br/>Color: <span class="unvailableVariation"></span> </span> </div></div></div> </div> </div> <script> var markFeatureRenderExecuted = false; function markFeatureRenderForImageBlock() { if (!markFeatureRenderExecuted) { markFeatureRenderExecuted = true; P.now().execute('dp-mark-imageblock',function(){ var options = { hasComponents: true, components: [{ name: 'mainimage' }] }; if (typeof window.markFeatureRender === 'function') { window.markFeatureRender('imageblock',options); } }); } } </script> <!-- Append onload function to stretch image on load to avoid flicker when transitioning from low res image from Mason to large image variant in desktop --> <!-- any change in onload function requires a corresponding change in Mason to allow it pass in /mason/amazon-family/gp/product/features/embed-features.mi --> <!-- and /mason/amazon-family/gp/product/features/embed-landing-image.mi --> <ul class="a-unordered-list a-nostyle a-horizontal list maintain-height"> <li data-csa-c-action="image-block-main-image-hover" data-csa-c-element-type="navigational" data-csa-c-posy="1" data-csa-c-type="uxElement" class="image item itemNo0 selected maintain-height"><span class="a-list-item"> <span class="a-declarative" data-action="main-image-click" data-main-image-click="{}" data-ux-click=""> <div id="imgTagWrapperId" class="imgTagWrapper"> <img alt="GUI Bloopers 2.0: Common User Interface Design Don&#39;ts and Dos (Interactive Technologies)" src="https://m.media-amazon.com/images/I/41ysWqzRWnL._SX342_SY445_.jpg" data-old-hires="https://m.media-amazon.com/images/I/61JVpy1iiVL._SL1360_.jpg" onload="markFeatureRenderForImageBlock(); this.onload='';setCSMReq('af');if(typeof addlongPoleTag === 'function'){ addlongPoleTag('af','desktop-image-atf-marker');};setCSMReq('cf')" data-a-image-name="landingImage" class="a-dynamic-image a-stretch-vertical" id="landingImage" data-a-dynamic-image="{"https://m.media-amazon.com/images/I/61JVpy1iiVL._SY425_.jpg":[425,345],"https://m.media-amazon.com/images/I/61JVpy1iiVL._SY342_.jpg":[342,277],"https://m.media-amazon.com/images/I/61JVpy1iiVL._SY522_.jpg":[522,423],"https://m.media-amazon.com/images/I/61JVpy1iiVL._SY466_.jpg":[466,378],"https://m.media-amazon.com/images/I/61JVpy1iiVL._SY385_.jpg":[385,312]}" style="max-width:423px;max-height:522px;"/> </div> </span> </span></li> <li class="mainImageTemplate template"><span class="a-list-item"> <span class="a-declarative" data-action="main-image-click" data-main-image-click="{}" data-ux-click=""> <div class="imgTagWrapper"> <span class="placeHolder"></span> </div> </span> </span></li> <li class="swatchHoverExp a-hidden maintain-height"><span class="a-list-item"> <span class="a-declarative" data-action="main-image-click" data-main-image-click="{}"> <div class="imgTagWrapper"> <span class="placeHolder"></span> </div> </span> </span></li> <li id="noFlashContent" class="noFlash a-hidden"><span class="a-list-item"> To view this video download <a class="a-link-normal" target="_blank" rel="noopener noreferrer noopener" href="https://get.adobe.com/flashplayer"> Flash Player <span class="swSprite s_extLink"></span> </a> </span></li> </ul> <script type="text/javascript"> var mainImgContainer = document.getElementById("main-image-container"); var landingImage = document.getElementById("landingImage"); var imgWrapperDiv = document.getElementById("imgTagWrapperId"); var containerWidth = mainImgContainer.offsetWidth; var holderRatio = 0.8099415204678363; var shouldAutoPlay = false; var containerHeight = containerWidth/holderRatio; containerHeight = Math.min(containerHeight, 700); var dynamicImageMaxHeight = 522 ; var dynamicImageMaxWidth = 423 ; var aspectRatio = dynamicImageMaxWidth/dynamicImageMaxHeight; var imageMaxHeight = containerHeight; var imageMaxWidth = containerWidth; if(!shouldAutoPlay && !false) { imageMaxHeight = Math.min(imageMaxHeight, dynamicImageMaxHeight); imageMaxWidth = Math.min(imageMaxWidth, dynamicImageMaxWidth); } var useImageBlockLeftColCentering = false; var rightMargin = 0; if(typeof useImageBlockLeftColCentering !== "undefined" && useImageBlockLeftColCentering){ mainImgContainer.style.marginRight = rightMargin + "px"; } mainImgContainer.style.height = containerHeight + "px"; var imageMaxWidthBasedOnHeight = imageMaxHeight * aspectRatio; var imageMaxHeightBasedOnWidth = imageMaxWidth / aspectRatio; imageMaxHeight = Math.min(imageMaxHeight, imageMaxHeightBasedOnWidth); imageMaxWidth = Math.min(imageMaxWidth, imageMaxWidthBasedOnHeight); if(imgWrapperDiv){ imgWrapperDiv.style.height = containerHeight + "px"; } if(landingImage){ landingImage.style.maxHeight = imageMaxHeight + "px"; landingImage.style.maxWidth = imageMaxWidth + "px"; } if(shouldAutoPlay){ if(landingImage){ landingImage.style.height = imageMaxHeight + "px"; landingImage.style.width = imageMaxWidth + "px"; } } </script> </div> </div> <div class="collections-collect-button"></div> </div> </div></div> </div> <script type="text/javascript"> P.when('A').register("ImageBlockATF", function(A){ var data = { 'enableS2WithoutS1': false, 'notShowVideoCount': false, 'colorImages': { 'initial': [{"hiRes":"https://m.media-amazon.com/images/I/61JVpy1iiVL._SL1360_.jpg","thumb":"https://m.media-amazon.com/images/I/41ysWqzRWnL._SX38_SY50_CR,0,0,38,50_.jpg","large":"https://m.media-amazon.com/images/I/41ysWqzRWnL.jpg","main":{"https://m.media-amazon.com/images/I/61JVpy1iiVL._SY342_.jpg":[342,277],"https://m.media-amazon.com/images/I/61JVpy1iiVL._SY385_.jpg":[385,312],"https://m.media-amazon.com/images/I/61JVpy1iiVL._SY425_.jpg":[425,345],"https://m.media-amazon.com/images/I/61JVpy1iiVL._SY466_.jpg":[466,378],"https://m.media-amazon.com/images/I/61JVpy1iiVL._SY522_.jpg":[522,423]},"variant":"MAIN","lowRes":null,"shoppableScene":null,"feedbackMetadata":null}]}, 'colorToAsin': {'initial': {}}, 'holderRatio': 0.8099415204678363, 'holderMaxHeight': 700, 'heroImage': {'initial': []}, 'heroVideo': {'initial': []}, 'spin360ColorData': {'initial': {}}, 'spin360ColorEnabled': {'initial': 0}, 'spin360ConfigEnabled': false, 'spin360LazyLoadEnabled': false, 'dimensionIngressEnabled' : false, 'dimensionIngressThumbURL' : {'initial': ''}, 'dimensionIngressAtfData' : {'initial': {}}, 'playVideoInImmersiveView':true, 'useTabbedImmersiveView':true, 'totalVideoCount':'0', 'videoIngressATFSlateThumbURL':'', 'mediaTypeCount':'0', 'atfEnhancedHoverOverlay' : false, 'winningAsin': '', 'weblabs' : {}, 'aibExp3Layout' : 0, 'aibRuleName' : '', 'acEnabled' : false, 'dp60VideoPosition': 0, 'dp60VariantList': '', 'dp60VideoThumb': '', 'dp60MainImage': 'https://m.media-amazon.com/images/I/61JVpy1iiVL._SY342_.jpg', 'imageBlockRenderingStartTime': Date.now(), 'additionalNumberOfImageAlts': 0, 'shoppableSceneWeblabEnabled': false, 'unrolledImageBlockTreatment': 0, 'additionalNumberOfImageAlts': 0, 'inlineZoomExperimentTreatment': 0, 'interactiveCallJSPEnabled': false, 'unrolledImageBlockLazyLoadEnabled': false, 'collapsibleThumbnails': true, 'desktopCollapsibleThumbnails': false, 'dp60InLastPositionUnrolledImageBlock': false, 'tableOfContentsIconImage': 'https://m.media-amazon.com/images/G/01/books-detail-page-table-of-contents/blackback/ToC.png', 'airyConfig' :A.$.parseJSON('{"jsUrl":"https://m.media-amazon.com/images/G/01/vap/video/airy2/prod/2.0.1460.0/js/airy.skin._CB485981857_.js","cssUrl":"https://m.media-amazon.com/images/G/01/vap/video/airy2/prod/2.0.1460.0/css/beacon._CB485971591_.css","swfUrl":"https://m.media-amazon.com/images/G/01/vap/video/airy2/prod/2.0.1460.0/flash/AiryBasicRenderer._CB485925577_.swf","foresterMetadataParams":{"marketplaceId":"ATVPDKIKX0DER","method":"Book.ImageBlock","requestId":"NCBYDC8A8Z2AVS9NZ68D","session":"134-8888077-3771419","client":"Dpx"}}') }; A.trigger('P.AboveTheFold'); // trigger ATF event. return data; }); </script> <div id="twister-main-image" class="a-hidden" customfunctionname="(function(id, state){ P.when('A').execute(function(A){ A.trigger('image-block-twister-swatch-hover', id, state); }); });"></div> <div id="thumbs-image" class="a-hidden" customfunctionname="(function(id, state, onloadFunction){ P.when('A').execute(function(A){ A.trigger('image-block-twister-swatch-click', id, state, onloadFunction); }); });"></div> <!--Only include showroom & dimension templates when the base view adapter is being invoked--> <div class="a-popover-preload" id="a-popover-immersiveView"> <div id="iv-tab-view-container"> <ul class="iv-tab-views a-declarative" role="tablist"> <li id="ivVideosTabHeading" class="iv-tab-heading" role="tab" tabindex="0" aria-selected="false" aria-controls="ivVideosTab"> <a href="#" data-iv-tab-view="ivVideosTab"> VIDEOS </a> </li> <li id="iv360TabHeading" class="iv-tab-heading" role="tab" tabindex="0" aria-selected="false" aria-controls="iv360Tab"> <a href="#" data-iv-tab-view="iv360Tab"> 360° VIEW </a> </li> <li id="ivImagesTabHeading" class="iv-tab-heading" role="tab" tabindex="0" aria-selected="false" aria-controls="ivImagesTab"> <a href="#" data-iv-tab-view="ivImagesTab"> IMAGES </a> </li> <li id="ivDimensionTabHeading" class="iv-tab-heading aok-hidden" role="tab" tabindex="0" aria-selected="false" aria-controls="ivDimensionTab"> <a href="#" data-iv-tab-view="ivDimensionTab"> </a> </li> </ul> <div id="ivVideosTab" class="iv-box iv-box-tab iv-tab-content" role="tabpanel" aria-labelledby="Videos Tab Heading"> <div class="iv-box-inner"> <div id="ivVideoBlock"> <div id="ivVideoBlockSpinner" class="a-spinner-wrapper"><span class="a-spinner a-spinner-medium"></span></div> </div> </div> </div> <div id="iv360Tab" class="iv-box iv-box-tab iv-tab-content" role="tabpanel" aria-labelledby="iv 360 TabHeading"> <div class="iv-box-inner"> <div id="ivMain360" data-csa-c-type="modal" data-csa-c-component="imageBlock" data-csa-c-content-id="image-block-immersive-view-360-tab"> <div id="ivStage360"> <div id="ivLarge360"></div> </div> <div id="ivThumbColumn360"> <div id="ivTitle360"></div> <div id="ivVariationSelection360"></div> <div id="ivThumbs360"> <div class="ivRow placeholder"></div> <div class="ivThumb placeholder"> <div class="ivThumbImage"></div> </div> </div> </div> <div class="ivClearfix"></div> </div> </div> </div> <div id="ivImagesTab" class="iv-box iv-box-tab iv-tab-content" role="tabpanel" aria-labelledby="Images Tab Heading"> <div class="iv-box-inner"> <div id="ivMain" data-csa-c-type="modal" data-csa-c-component="imageBlock" data-csa-c-content-id="image-block-immersive-view-images-tab"> <div id="ivStage"> <div id="ivLargeImage"></div> </div> <div id="ivThumbColumn"> <div id="ivTitle"></div> <div id="ivVariationSelection"></div> <div id="ivThumbs"> <div class="ivRow placeholder"></div> <div class="ivThumb placeholder"> <div class="ivThumbImage"></div> </div> </div> </div> <div class="ivClearfix"></div> </div> </div> </div> <div id="ivDimensionTab" class="iv-box iv-box-tab iv-tab-content" role="tabpanel" aria-labelledby="Dimension Tab Heading"> <div class="iv-box-inner"> <div id="ivMainDimensions" data-csa-c-type="modal" data-csa-c-component="imageBlock" data-csa-c-content-id="image-block-immersive-view-dimensions-tab"> <div id="ivStageDimensions"> <div id="ivLargeDimensions"></div> </div> <div id="ivThumbColumnDimensions"> <div id="ivTitleDimensions"></div> <div id="ivVariationSelectionDimensions"></div> <div id="ivThumbsDimensions"> <div class="ivRow placeholder"></div> <div class="ivThumb placeholder"> <div class="ivThumbImage"></div> </div> </div> </div> <div class="ivClearfix"></div> </div> </div> </div> </div> </div> <!-- Original Prod code structure for when weblab is not T1 --> <div class="dp-cif aok-hidden" data-feature-details='{"name":"imageblock","hasComponents":true,"components":[{"name":"mainimage","events":["click","hover"]},{"name":"thumbnail","events":["click","hover"]}]}' data-dp-critical-js-modules='["ImageBlockInitViews","ImageBlockController","ImageBlockView","a-modal"]'></div> <script type="text/javascript">(function(f) {var _np=(window.P._namespace("DetailPageImageBlockTemplate"));if(_np.guardFatal){_np.guardFatal(f)(_np);}else{f(_np);}}(function(P) { P.now().execute('dp-mark-imageblock',function(){ var options = { hasComponents: true, components: [{ name: 'thumbnail' }] }; if (typeof window.markFeatureRender === 'function') { window.markFeatureRender('imageblock',options); } }); }));</script> </div> <div id="buffetServiceCardAtf_feature_div" class="celwidget" data-feature-name="buffetServiceCardAtf" data-csa-c-type="widget" data-csa-c-content-id="buffetServiceCardAtf" data-csa-c-slot-id="buffetServiceCardAtf_feature_div" data-csa-c-asin="0123706432" data-csa-c-is-in-initial-active-row="false"> <div class="celwidget c-f" cel_widget_id="buffet-high-priority-disclaimers-card_DetailPage_1" data-csa-op-log-render="" data-csa-c-content-id="DsUnknown" data-csa-c-slot-id="DsUnknown-2" data-csa-c-type="widget" data-csa-c-painter="buffet-high-priority-disclaimers-card-cards"><script>if(window.mix_csa){window.mix_csa('[cel_widget_id="buffet-high-priority-disclaimers-card_DetailPage_1"]', '#CardInstancenRdGYSVXW-gR2_o6S-tZ0Q')('mark', 'bb')}</script> <script>if(window.uet){window.uet('bb','buffet-high-priority-disclaimers-card_DetailPage_1',{wb: 1})}</script> <style>._YnVmZ_btf-row-sect_IxOi0{-ms-flex-item-align:stretch;align-self:stretch;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:1.25rem}._YnVmZ_btf-row-sect_IxOi0,._YnVmZ_btf-sect_RDG2Z{display:-webkit-box;display:-ms-flexbox;display:flex}._YnVmZ_btf-sect_RDG2Z{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-flex:1;-ms-flex:1;flex:1;-ms-flex-direction:column;flex-direction:column;max-width:72rem;min-width:30rem}._YnVmZ_icon_1yxlS{margin-right:.5rem}._YnVmZ_gpsr-ingress-sect_38hR1{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex:1;flex:1;-ms-flex-direction:column;flex-direction:column;gap:.75rem;min-width:30rem}._YnVmZ_ingress_2vsOS{box-shadow:none}._YnVmZ_ss-close_2FXP-{background-color:transparent;border-style:none;box-shadow:none;cursor:pointer;display:none;height:1.75rem;position:fixed;right:44.0625rem;top:.3125rem;width:1.5625rem;z-index:290}html[dir=rtl] ._YnVmZ_ss-close_2FXP-{left:44.0625rem;right:auto}._YnVmZ_close-btn-icon_2KjHe{background-position:-21.875rem -6.25rem;height:1.875rem;position:fixed;right:44.0625rem;top:.0625rem;width:1.25rem}html[dir=rtl] ._YnVmZ_close-btn-icon_2KjHe{left:44.0625rem;right:auto}._YnVmZ_ss-main_3OqnU{-webkit-overflow-scrolling:touch;background:#fff;border-width:0;bottom:0;box-shadow:-.25rem 0 .3rem rgba(0,0,0,.25);color:#111;font-size:.8125rem;line-height:1.1875rem;margin:0;outline:none;overflow:auto;position:fixed;right:-43.75rem;top:0;width:43.75rem;z-index:290}html[dir=rtl] ._YnVmZ_ss-main_3OqnU{left:-43.75rem;right:auto}._YnVmZ_ss-dark-bg_3GiT7{background:#000;cursor:pointer;display:none;height:100%;left:0;opacity:.4;position:fixed;top:0;width:100%;z-index:280}._YnVmZ_spinner_33-zd{opacity:1}._YnVmZ_spinner_33-zd,._YnVmZ_ss-cont_3xF-k{-webkit-transition:opacity .3s ease-in-out;transition:opacity .3s ease-in-out}._YnVmZ_ss-cont_3xF-k{opacity:0}._YnVmZ_ss-hdr_16eux{padding:1.5rem}._YnVmZ_ss-hdr-text_27qTh{color:#000;font-size:1.75rem;font-weight:700;line-height:2.25rem}._YnVmZ_ss-error_1wCJx{margin:1.5rem}._YnVmZ_bullet-inline_2tW8C{font-size:1rem;margin-left:.3rem;margin-right:.45rem}._YnVmZ_icon-image_3UsZm{vertical-align:middle}._YnVmZ_icon-with-link_3GWcf:hover{color:#c7511f;cursor:pointer}._YnVmZ_beside-icon-link_Xdn0O{margin-right:1.5rem;text-decoration:underline}._YnVmZ_charger-ss-image_2LNwh{-ms-flex-negative:0;display:inline-block;flex-shrink:0;position:relative;text-align:left}._YnVmZ_charger-ss-image_2LNwh img{display:block;height:auto;max-width:100%}._YnVmZ_charger-ss-image_2LNwh svg{left:0;position:absolute;top:0}._YnVmZ_charger-ss-image_2LNwh text{text-anchor:middle;font-weight:700}._YnVmZ_red-ss-container_1_dBJ{-webkit-box-pack:start;-ms-flex-pack:start;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:2rem;justify-content:flex-start}._YnVmZ_red-ss-beside-image-container_3t7-H{-webkit-box-flex:1;-ms-flex:1;flex:1}._YnVmZ_link-div_3ohwI{color:#d5d9d9;padding:0 .5rem} ._YnVmZ_card_2Abor{margin-bottom:0;padding-bottom:1.2rem}._YnVmZ_buffet-card_3zUf8{padding:1.2rem 1.2rem 0}._YnVmZ_icon_X2Zev{margin-right:5px} ._YnVmZ_main-cont_31WDU{padding:.75rem 0}._YnVmZ_box-cont_1XNpR{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-pack:center;-ms-flex-pack:center;-ms-flex-item-align:stretch;align-self:stretch;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:.4rem;justify-content:center;padding:1rem 1}._YnVmZ_link-div_2Q8LD{color:#d5d9d9;padding:0 .5rem}._YnVmZ_links-container_XmAV6{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap} ._YnVmZ_ss-ctr_p2MM3{-webkit-box-orient:vertical;-webkit-box-direction:normal;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;padding:0 1.5rem}._YnVmZ_ss-xpndr-hdr_3jw_7{padding:0 1.125rem}._YnVmZ_ss-xpndr-ctnt_1yq2s{padding:0 0 20px}._YnVmZ_ss-cont-sect_34j4_{padding:0 1.125rem}._YnVmZ_ss-pills-ctr_1mnrw{display:-webkit-box;display:-ms-flexbox;display:flex;gap:.5rem;overflow-x:auto;padding:.5rem 1.125rem;white-space:nowrap;width:100%}._YnVmZ_ss-right-pill_2r4sO{margin-right:1.125rem}._YnVmZ_ss-pill_3VDmc{margin-right:.24rem}._YnVmZ_ss-left-pill_1_sIL{margin-left:.375rem;margin-right:.24rem}._YnVmZ_ss-divider_VXlIi{height:.0625rem}._YnVmZ_fade_1cWMw{opacity:1;-webkit-transition:opacity .5s ease-in-out;transition:opacity .5s ease-in-out}</style> <!--CardsClient--><div class="a-section a-spacing-none" id="CardInstancenRdGYSVXW-gR2_o6S-tZ0Q" data-card-metrics-id="buffet-high-priority-disclaimers-card_DetailPage_1" data-acp-params="tok=CYERmk2YELTE0snKFMt-onEh4tqVG_1t-wiQ-qWMR48;ts=1739711837873;rid=NCBYDC8A8Z2AVS9NZ68D;d1=419;d2=0" data-acp-path="/acp/buffet-high-priority-disclaimers-card/buffet-high-priority-disclaimers-card-f67c15f3-392b-4747-af92-35da5b3a21e2-1739625129157/" data-acp-tracking="{}" data-acp-stamp="1739711837881"></div><script>if(window.mix_csa){window.mix_csa('[cel_widget_id="buffet-high-priority-disclaimers-card_DetailPage_1"]', '#CardInstancenRdGYSVXW-gR2_o6S-tZ0Q')('mark', 'be')}</script> <script>if(window.uet){window.uet('be','buffet-high-priority-disclaimers-card_DetailPage_1',{wb: 1})}</script> <script>if(window.mixTimeout){window.mixTimeout('buffet-high-priority-disclaimers-card', 'CardInstancenRdGYSVXW-gR2_o6S-tZ0Q', 90000)}; P.when('mix:@amzn/mix.client-runtime', 'mix:buffet-high-priority-disclaimers-card__K08IwX-6').execute(function (runtime, cardModule) {runtime.registerCardFactory('CardInstancenRdGYSVXW-gR2_o6S-tZ0Q', cardModule).then(function(){if(window.mix_csa){window.mix_csa('[cel_widget_id="buffet-high-priority-disclaimers-card_DetailPage_1"]', '#CardInstancenRdGYSVXW-gR2_o6S-tZ0Q')('mark', 'functional')}if(window.uex){window.uex('ld','buffet-high-priority-disclaimers-card_DetailPage_1',{wb: 1})}});}); </script> <script>P.when('ready').execute(function(){P.load.js('https://images-na.ssl-images-amazon.com/images/I/41zX1ObGOUL.js?xcp'); });</script> </div> </div> <div id="desktop-below-image-block" class="celwidget" data-feature-name="desktop-below-image-block" data-csa-c-type="widget" data-csa-c-content-id="desktop-below-image-block" data-csa-c-slot-id="desktop-below-image-block" data-csa-c-asin="0123706432" data-csa-c-is-in-initial-active-row="false"> </div> <div id="followTheAuthor_feature_div" class="celwidget" data-feature-name="followTheAuthor" data-csa-c-type="widget" data-csa-c-content-id="followTheAuthor" data-csa-c-slot-id="followTheAuthor_feature_div" data-csa-c-asin="0123706432" data-csa-c-is-in-initial-active-row="false"> <div class="celwidget c-f" cel_widget_id="follow-the-author-card_DetailPage_4" data-csa-op-log-render="" data-csa-c-content-id="DsUnknown" data-csa-c-slot-id="DsUnknown-5" data-csa-c-type="widget" data-csa-c-painter="follow-the-author-card-cards"><script>if(window.mix_csa){window.mix_csa('[cel_widget_id="follow-the-author-card_DetailPage_4"]', '#CardInstancead7gw1gnmhMdMvtLCmhfkQ')('mark', 'bb')}</script> <script>if(window.uet){window.uet('bb','follow-the-author-card_DetailPage_4',{wb: 1})}</script> <style>span[id^=similarAuthorsPopover]{left:5px;position:relative;top:17px}._follow-the-author-card_style_smallAuthorImage__1PE7J{min-height:50px;min-width:50px;-o-object-fit:cover;object-fit:cover}._follow-the-author-card_style_smallAuthorImageContainer__3h6by{border-radius:50%;height:50px;overflow:hidden;width:50px}._follow-the-author-card_style_similarAuthorNameLink__1Z_vz{color:#000;text-decoration:none}._follow-the-author-card_style_similarAuthorNameColumn__DXUg1{margin-left:10px;margin-right:0;position:relative;top:8px}._follow-the-author-card_style_authorFollowColumn__3RIcP{position:relative;top:10px;width:30px}._follow-the-author-card_style_similarAuthorsFollow__S2CRa{bottom:33px;float:right;position:relative;width:35px}._follow-the-author-card_style_follow__1xvCF{left:6px;position:relative;width:100px}._follow-the-author-card_style_followT1__1Rr-8{margin:0!important;white-space:nowrap;width:auto}._follow-the-author-card_style_followMata__3cSv7{width:80px}._follow-the-author-card_style_followMataT1__2Zxar{min-width:80px;white-space:nowrap}._follow-the-author-card_style_followButtonMobile__3GBJY{max-width:250px;min-width:175px}._follow-the-author-card_style_fullWidth__ldLeC{width:100%}._follow-the-author-card_style_inlineBibliography__1x_T_{color:grey;font-size:11px;height:15px;margin-left:1px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-break:break-all}._follow-the-author-card_style_seeMoreRecsLink__2EPZN{bottom:5px}._follow-the-author-card_style_starRatingText__2ilnk{margin-left:4px}._follow-the-author-card_style_carouselCardContainer__1ONy9,._follow-the-author-card_style_carouselcardContainerwithpopup__27DYx{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-pack:start;-ms-flex-pack:start;background:#fff;border-radius:1px;box-shadow:0 2px 6px rgba(0,0,0,.25);display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;height:262px;justify-content:flex-start;left:13px;margin:6px 3px;top:66px;width:154px}._follow-the-author-card_style_carouselCardContainerWithPopup__wP4IV{height:270px}._follow-the-author-card_style_bookImageContainer__-D_BR{height:150px;max-width:134px;position:relative}._follow-the-author-card_style_bookImage__2C4Np{bottom:0;left:50%;position:absolute;-ms-transform:translateX(-50%);transform:translateX(-50%);-webkit-transform:translateX(-50%)}._follow-the-author-card_style_quickLookButton__2SwgE{background:#fff;border:1px solid #dadada;border-radius:18px;bottom:4px;height:36px;left:4px;padding:0;position:absolute;width:36px;z-index:2}._follow-the-author-card_style_quickLookButton__2SwgE:hover{background:#edfdff;border-color:#007185}._follow-the-author-card_style_bookNameContainer__29Piz{margin-top:10px;width:134px}._follow-the-author-card_style_bookNameContainerWithPopup__2UcbR{margin-top:-6px;width:134px}._follow-the-author-card_style_reviewStarsContainer__yjdE3{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-line-pack:distribute;align-content:space-around;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:8px;margin-left:10px;margin-right:10px;width:134px}._follow-the-author-card_style_bookSeriesContainer__3O2ed{font-weight:700}._follow-the-author-card_style_reviewStars__2WS0T{display:inline-block}._follow-the-author-card_style_reviewStars__2WS0T:first-child{margin-right:4px}._follow-the-author-card_style_bookImageAndNameContainer__3wP_Z{margin-left:10px;margin-right:10px;margin-top:10px}._follow-the-author-card_style_bookImageAndNameContainerMATA__azN9w{margin-left:10px;margin-right:10px;margin-top:5px}._follow-the-author-card_style_noBookSpinner__13kC9{-ms-flex-item-align:center;align-self:center;height:32px;justify-self:center}._follow-the-author-card_style_spinnerContainer__3179d{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-box-flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex:1;flex:1;-ms-flex-direction:column;flex-direction:column;justify-content:center} ._follow-the-author-card_styleDpEvoUX_followHeading__1QbgI{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;min-width:90px}._follow-the-author-card_styleDpEvoUX_followHeadingSection__2bNSF{-webkit-box-flex:0;display:table-cell;-ms-flex:0 5000 auto;flex:0 5000 auto;padding-right:25px;vertical-align:middle}._follow-the-author-card_styleDpEvoUX_authorImage__LLDuR{min-height:44px;min-width:44px;-o-object-fit:cover;object-fit:cover;padding-top:0}._follow-the-author-card_styleDpEvoUX_authorImageContainer__1m9fB{border-radius:50%;height:44px;overflow:hidden;width:44px}._follow-the-author-card_styleDpEvoUX_authorImageSection__3eoQp{display:table-cell;vertical-align:middle}._follow-the-author-card_styleDpEvoUX_authorNameSection__1hRZG{display:table-cell;height:34px;max-width:268px;padding:0 8px;vertical-align:middle}._follow-the-author-card_styleDpEvoUX_authorName__3WUdp{display:block!important}._follow-the-author-card_styleDpEvoUX_followButtonSection__1qK9Z{display:table-cell;height:34px;margin:0!important;min-width:34px;vertical-align:middle}._follow-the-author-card_styleDpEvoUX_authorSection__3yabN{-ms-flex-item-align:start;-webkit-box-flex:2;align-self:flex-start;display:inline;-ms-flex:2 0.3 auto;flex:2 0.3 auto;margin:0!important}[dir=rtl] ._follow-the-author-card_styleDpEvoUX_authorSection__3yabN{padding:0 0 0 40px}._follow-the-author-card_styleDpEvoUX_rightLinkSection__3jH54{margin:0 0 0 auto;padding:0 0 0 16px;white-space:nowrap}[dir=rtl] ._follow-the-author-card_styleDpEvoUX_rightLinkSection__3jH54{margin:0 auto 0 0;padding:0 16px 0 0}._follow-the-author-card_styleDpEvoUX_rightLinkSection__3jH54{-webkit-box-flex:1;-ms-flex:1 0.0001 auto;flex:1 0.0001 auto}._follow-the-author-card_styleDpEvoUX_cardContainer__3fldR{-webkit-box-pack:start;-ms-flex-pack:start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#f0f2f2;border-color:#d5d9d9;border-style:solid;border-width:1px 0;display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;justify-content:flex-start;margin-bottom:16px;padding:8px;width:100%}._follow-the-author-card_styleDpEvoUX_hideSection__22OIQ{display:none}._follow-the-author-card_styleDpEvoUX_removeMaxWidth__2tC_C{max-width:100%}._follow-the-author-card_styleDpEvoUX_firstAuthor__3kHne{padding:0 20px 0 0}._follow-the-author-card_styleDpEvoUX_emptyGreedyDiv__3hbNo{-webkit-box-flex:500;-ms-flex:500 500 auto;flex:500 500 auto}@media(max-width:1110px){._follow-the-author-card_styleDpEvoUX_authorToHide__2zNbX{display:none}}._follow-the-author-card_styleDpEvoUX_seeAllLink__1esT5{display:-webkit-box;display:-ms-flexbox;display:flex} ._follow-the-author-card_style_followHeading__24x1H{display:inline}._follow-the-author-card_style_seeAllLink__2g-BA{float:right}._follow-the-author-card_style_smallAuthorImage__2LpDT{min-height:50px;min-width:50px;-o-object-fit:cover;object-fit:cover;padding-top:0}._follow-the-author-card_style_smallAuthorImageContainer__cdmft{border-radius:50%;height:50px;overflow:hidden;width:50px}._follow-the-author-card_style_authorNameColumn__1YFry{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;height:50px;-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto;word-break:break-word}</style> <!--CardsClient--><div id="CardInstancead7gw1gnmhMdMvtLCmhfkQ" data-card-metrics-id="follow-the-author-card_DetailPage_4" data-acp-params="tok=sc81jaB8TKTQSTLb4Z_BUY0lYzO-BjY3T5aiMZzqBrE;ts=1739711837875;rid=NCBYDC8A8Z2AVS9NZ68D;d1=419;d2=0" data-acp-path="/acp/follow-the-author-card/follow-the-author-card-8be3eb86-606a-49cd-a144-fa04b5e2a8ec-1738734005265/" data-acp-tracking="{}" data-acp-stamp="1739711837886"><hr aria-hidden="true" class="a-divider-normal"/><h1 class="a-size-base a-spacing-small _follow-the-author-card_style_followHeading__24x1H a-text-bold">Follow the author</h1><div class="a-row a-spacing-small a-spacing-top-medium"><div class="a-column a-span3"><div class="a-section _follow-the-author-card_style_smallAuthorImageContainer__cdmft"><a aria-hidden="true" class="a-link-normal a-text-normal" href="/Jeff-Johnson/e/B001ILHHVA/ref=aufs_dp_fta_ai_dsk"><img alt="Jeff Johnson" src="https://m.media-amazon.com/images/S/amzn-author-media-prod/onb4mbl5omaa2o4lkjf7lqv9og._SY600_.jpg" class="_follow-the-author-card_style_smallAuthorImage__2LpDT"/></a></div></div><div class="a-column a-span4 _follow-the-author-card_style_authorNameColumn__1YFry"><a class="a-size-base a-link-normal a-text-normal" href="/Jeff-Johnson/e/B001ILHHVA/ref=aufs_dp_fta_an_dsk"><span class="a-truncate" data-a-word-break="normal" data-a-max-rows="2" data-a-overflow-marker="&hellip;" style="line-height:1.3em !important;max-height:2.6em"><span class="a-truncate-full">Jeff Johnson</span><span class="a-truncate-cut a-hidden" aria-hidden="true"></span></span></a></div><div data-authorasin="B001ILHHVA" data-reftag="aufs_dp_fta_dsk" class="a-column a-span5 followButtonColumn a-span-last"><span class="a-button a-spacing-micro a-spacing-top-small a-button-base a-button-width-normal _follow-the-author-card_style_follow__1xvCF"><span class="a-button-inner"><a href="#" title="Get new release updates & improved recommendations" data-authorAsin="B001ILHHVA" data-followAriaLabel="Follow" data-followRef="aufs_dp_fta_fa_dsk" data-followText="Follow" data-followingAriaLabel="Following" data-followingText="Following" data-isFollowing="false" data-similarAuthorsPopoverContentName="similarAuthorsPopoverContent_0" data-similarAuthorsPopoverId="similarAuthorsPopover_0" data-unfollowRef="aufs_dp_fta_ufa_dsk" aria-label="Follow" class="a-button-text a-text-center a-declarative a-declarative author-follow-button" data-a-tooltip="{"position":"triggerTop","content":"Get new release updates & improved recommendations","allowLinkDefault": true}" data-action="a-tooltip" data-csa-c-func-deps="aui-da-a-tooltip" data-csa-c-type="widget" data-csa-interaction-events="click"> Follow </a></span></span></div></div><div><input type="hidden" name="followErrorPopoverTrigger" id="followErrorPopoverTrigger"/><div class="a-popover-preload" id="a-popover-followErrorPopover"><span>Something went wrong. Please try your request again later.</span><p class="a-text-center"><span id="followErrorClose" class="a-button a-button-base"><span class="a-button-inner"><input type="submit" data-action="closeErrorDialog" class="a-button-input a-declarative" aria-labelledby="followErrorClose-announce"/><span id="followErrorClose-announce" class="a-button-text" aria-hidden="true">OK</span></span></span></p></div></div></div><script>if(window.mix_csa){window.mix_csa('[cel_widget_id="follow-the-author-card_DetailPage_4"]', '#CardInstancead7gw1gnmhMdMvtLCmhfkQ')('mark', 'be')}</script> <script>if(window.uet){window.uet('be','follow-the-author-card_DetailPage_4',{wb: 1})}</script> <script>if(window.mixTimeout){window.mixTimeout('follow-the-author-card', 'CardInstancead7gw1gnmhMdMvtLCmhfkQ', 90000)}; P.when('mix:@amzn/mix.client-runtime', 'mix:follow-the-author-card__AR3UgKqe').execute(function (runtime, cardModule) {runtime.registerCardFactory('CardInstancead7gw1gnmhMdMvtLCmhfkQ', cardModule).then(function(){if(window.mix_csa){window.mix_csa('[cel_widget_id="follow-the-author-card_DetailPage_4"]', '#CardInstancead7gw1gnmhMdMvtLCmhfkQ')('mark', 'functional')}if(window.uex){window.uex('ld','follow-the-author-card_DetailPage_4',{wb: 1})}});}); </script> <script>P.load.js('https://images-na.ssl-images-amazon.com/images/I/31lGBHw9wEL.js?xcp'); </script> </div> </div> </div> <div id="centerCol" class="centerColumn "> <div id="qpeTitleTag_feature_div" class="celwidget" data-feature-name="qpeTitleTag" data-csa-c-type="widget" data-csa-c-content-id="qpeTitleTag" data-csa-c-slot-id="qpeTitleTag_feature_div" data-csa-c-asin="0123706432" data-csa-c-is-in-initial-active-row="false"> </div> <div id="titleblock_feature_div" class="celwidget" data-feature-name="titleblock" data-csa-c-type="widget" data-csa-c-content-id="titleblock" data-csa-c-slot-id="titleblock_feature_div" data-csa-c-asin="0123706432" data-csa-c-is-in-initial-active-row="false"> <div class="a-section a-spacing-none"> <h1 id="title" class="a-spacing-none a-text-normal"> <span id="productTitle" class="a-size-large celwidget"> GUI Bloopers 2.0: Common User Interface Design Don'ts and Dos (Interactive Technologies) </span> <span id="productSubtitle" class="a-size-medium a-color-secondary celwidget"> 2nd Edition </span> </h1> </div> </div> <div id="bylineInfo_feature_div" class="celwidget" data-feature-name="bylineInfo" data-csa-c-type="widget" data-csa-c-content-id="bylineInfo" data-csa-c-slot-id="bylineInfo_feature_div" data-csa-c-asin="0123706432" data-csa-c-is-in-initial-active-row="false"> <!--This check is an indicator on whether to show the Premium Fashion brand logo byline regardless of weblab treatment--> <div id="bylineInfo" class="a-section a-spacing-micro bylineHidden feature"> by <span class="author notFaded" data-width=""> <a class="a-link-normal" href="/Jeff-Johnson-PhD/e/B001ILHHVA/ref=dp_byline_cont_book_1">Jeff Johnson PhD</a> <span class="contribution" spacing="none"> <span class="a-color-secondary">(Author)</span> </span> </span> </div> </div> <div id="centerAttributesColumns" class="celwidget" data-feature-name="centerAttributesColumns" data-csa-c-type="widget" data-csa-c-content-id="centerAttributesColumns" data-csa-c-slot-id="centerAttributesColumns" data-csa-c-asin="0123706432" data-csa-c-is-in-initial-active-row="false"> <div id="centerAttributesLeftColumn"> <div id="averageCustomerReviews_feature_div" class="celwidget" data-feature-name="averageCustomerReviews" data-csa-c-type="widget" data-csa-c-content-id="averageCustomerReviews" data-csa-c-slot-id="averageCustomerReviews_feature_div" data-csa-c-asin="0123706432" data-csa-c-is-in-initial-active-row="false"> <div id="averageCustomerReviews" data-asin="0123706432" data-ref="dpx_acr_pop_" > <span class="a-declarative" data-action="acrStarsLink-click-metrics" data-acrStarsLink-click-metrics="{}"> <span id="acrPopover" class="reviewCountTextLinkedHistogram noUnderline" title="3.6 out of 5 stars"> <span class="a-declarative" data-action="a-popover" data-a-popover="{"max-width":"700","closeButton":"true","position":"triggerBottom","popoverLabel":"Customer Reviews Ratings Summary","url":"/gp/customer-reviews/widgets/average-customer-review/popover/ref=dpx_acr_pop_?contextId=dpx&asin=0123706432"}"> <a href="javascript:void(0)" role="button" class="a-popover-trigger a-declarative"> <span class="a-size-base a-color-base"> 3.6 </span> <i class="a-icon a-icon-star a-star-3-5 cm-cr-review-stars-spacing-big"><span class="a-icon-alt">3.6 out of 5 stars</span></i> <i class="a-icon a-icon-popover"></i></a> </span> <span class="a-letter-space"></span> </span> </span> <span class="a-letter-space"></span> <span class="a-declarative" data-action="acrLink-click-metrics" data-acrLink-click-metrics="{}"> <a id="acrCustomerReviewLink" class="a-link-normal" href="#customerReviews"> <span id="acrCustomerReviewText" class="a-size-base">27 ratings</span> </a> </span> <script type="text/javascript"> var dpAcrHasRegisteredArcLinkClickAction; P.when('A', 'ready').execute(function(A) { if (dpAcrHasRegisteredArcLinkClickAction !== true) { dpAcrHasRegisteredArcLinkClickAction = true; A.declarative( 'acrLink-click-metrics', 'click', { "allowLinkDefault": true }, function (event) { if (window.ue) { ue.count("acrLinkClickCount", (ue.count("acrLinkClickCount") || 0) + 1); } } ); } }); </script> <script type="text/javascript"> P.when('A', 'cf').execute(function(A) { A.declarative('acrStarsLink-click-metrics', 'click', { "allowLinkDefault" : true }, function(event){ if(window.ue) { ue.count("acrStarsLinkWithPopoverClickCount", (ue.count("acrStarsLinkWithPopoverClickCount") || 0) + 1); } }); }); </script> </div> </div> <div id="seriesBulletWidget_feature_div" class="celwidget" data-feature-name="seriesBulletWidget" data-csa-c-type="widget" data-csa-c-content-id="seriesBulletWidget" data-csa-c-slot-id="seriesBulletWidget_feature_div" data-csa-c-asin="0123706432" data-csa-c-is-in-initial-active-row="false"> </div> <div id="multiBadge_feature_div" class="celwidget" data-feature-name="multiBadge" data-csa-c-type="widget" data-csa-c-content-id="multiBadge" data-csa-c-slot-id="multiBadge_feature_div" data-csa-c-asin="0123706432" data-csa-c-is-in-initial-active-row="false"> </div> <div id="booktokBadge_feature_div" class="celwidget" data-feature-name="booktokBadge" data-csa-c-type="widget" data-csa-c-content-id="booktokBadge" data-csa-c-slot-id="booktokBadge_feature_div" data-csa-c-asin="0123706432" data-csa-c-is-in-initial-active-row="false"> </div> <div id="giftguidebadge_feature_div" class="celwidget" data-feature-name="giftguidebadge" data-csa-c-type="widget" data-csa-c-content-id="giftguidebadge" data-csa-c-slot-id="giftguidebadge_feature_div" data-csa-c-asin="0123706432" data-csa-c-is-in-initial-active-row="false"> </div> <div id="chartsBadge_feature_div" class="celwidget" data-feature-name="chartsBadge" data-csa-c-type="widget" data-csa-c-content-id="chartsBadge" data-csa-c-slot-id="chartsBadge_feature_div" data-csa-c-asin="0123706432" data-csa-c-is-in-initial-active-row="false"> </div> <div id="acBadge_feature_div" class="celwidget" data-feature-name="acBadge" data-csa-c-type="widget" data-csa-c-content-id="acBadge" data-csa-c-slot-id="acBadge_feature_div" data-csa-c-asin="0123706432" data-csa-c-is-in-initial-active-row="false"> <script type="a-state" data-a-state="{"key":"acState"}">{"acAsin":"0123706432"}</script> </div> <div id="amazonExclusiveBadge_feature_div" class="celwidget" data-feature-name="amazonExclusiveBadge" data-csa-c-type="widget" data-csa-c-content-id="amazonExclusiveBadge" data-csa-c-slot-id="amazonExclusiveBadge_feature_div" data-csa-c-asin="0123706432" data-csa-c-is-in-initial-active-row="false"> </div> <div id="climatePledgeFriendlyATF_feature_div" class="celwidget" data-feature-name="climatePledgeFriendlyATF" data-csa-c-type="widget" data-csa-c-content-id="climatePledgeFriendlyATF" data-csa-c-slot-id="climatePledgeFriendlyATF_feature_div" data-csa-c-asin="0123706432" data-csa-c-is-in-initial-active-row="false"> </div> <div id="zeitgeistBadge_feature_div" class="celwidget" data-feature-name="zeitgeistBadge" data-csa-c-type="widget" data-csa-c-content-id="zeitgeistBadge" data-csa-c-slot-id="zeitgeistBadge_feature_div" data-csa-c-asin="0123706432" data-csa-c-is-in-initial-active-row="false"> </div> <div id="productNostosBadge_feature_div" class="celwidget" data-feature-name="productNostosBadge" data-csa-c-type="widget" data-csa-c-content-id="productNostosBadge" data-csa-c-slot-id="productNostosBadge_feature_div" data-csa-c-asin="0123706432" data-csa-c-is-in-initial-active-row="false"> </div> <div id="socialFabric_feature_div" class="celwidget" data-feature-name="socialFabric" data-csa-c-type="widget" data-csa-c-content-id="socialFabric" data-csa-c-slot-id="socialFabric_feature_div" data-csa-c-asin="0123706432" data-csa-c-is-in-initial-active-row="false"> </div> </div> <div id="centerAttributesRightColumn"> <div id="MorpheusSidesheetCard_feature_div" class="celwidget" data-feature-name="MorpheusSidesheetCard" data-csa-c-type="widget" data-csa-c-content-id="MorpheusSidesheetCard" data-csa-c-slot-id="MorpheusSidesheetCard_feature_div" data-csa-c-asin="0123706432" data-csa-c-is-in-initial-active-row="false"> <div class="celwidget c-f" cel_widget_id="morpheus-popularity-rank-sidesheet-card_DetailPage_6" data-csa-op-log-render="" data-csa-c-content-id="DsUnknown" data-csa-c-slot-id="DsUnknown-7" data-csa-c-type="widget" data-csa-c-painter="morpheus-popularity-rank-sidesheet-card-cards"><script>if(window.mix_csa){window.mix_csa('[cel_widget_id="morpheus-popularity-rank-sidesheet-card_DetailPage_6"]', '#CardInstanceTxvAzv1tNhmoazb5P6csYA')('mark', 'bb')}</script> <script>if(window.uet){window.uet('bb','morpheus-popularity-rank-sidesheet-card_DetailPage_6',{wb: 1})}</script> <style>._bW9yc_saf__iP5n{box-shadow:none;padding:0 0 4px 10px}._bW9yc_spinner_2myNi{display:none;left:50%;margin-left:22px;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}html[dir=rtl] ._bW9yc_spinner_2myNi{left:auto;margin-left:0;margin-right:22px;right:50%}._bW9yc_sidesheet-close-button_1zAsT{background-color:transparent!important;border-style:none;box-shadow:none!important;cursor:pointer;display:none;height:28px!important;margin-right:6px;max-width:5vw;padding-top:5px;width:29px;z-index:290}html[dir=rtl] ._bW9yc_sidesheet-close-button_1zAsT{margin-left:6px;margin-right:0}._bW9yc_close-button-icon_1gXjP{background-position:-350px -110px;height:16px;width:16px}._bW9yc_sidesheet-main-body_qw6om{-webkit-box-flex:0;background-color:#f9fafb;box-shadow:-4px 0 5px rgba(0,0,0,.25);-ms-flex:0 0 auto;flex:0 0 auto;max-width:85vw;overflow:auto!important;width:580px}._bW9yc_sidesheet-container_3hXya{-webkit-box-pack:end;-ms-flex-pack:end;display:-webkit-box;display:-ms-flexbox;display:flex;height:100%;justify-content:flex-end;position:relative;width:100%}._bW9yc_morpheus-sidesheet-error-view_3aY6Q{margin:0 auto}._bW9yc_sidesheet_18DM8{-webkit-overflow-scrolling:touch;border-width:0;bottom:0;color:#111;font-size:13px;line-height:19px;margin:0;max-width:95vw;outline:none;position:fixed;right:-625px;top:0;width:625px;z-index:290}html[dir=rtl] ._bW9yc_sidesheet_18DM8{left:-625px;right:auto}._bW9yc_overlay_2Ch1g{background:#000;cursor:pointer;display:none;height:100%;left:0;opacity:.45;position:fixed;top:0;width:100%;z-index:280}._bW9yc_morpheusRoot_17oe4 ._bW9yc_a-row_Eqcn6:after{clear:both!important} ._bW9yc_alert-message_2wAp5{left:3%;width:94%} ._bW9yc_header-sticky_3psnt{background-color:#fff;position:sticky;top:0;z-index:120}._bW9yc_pill-content_2rpOw{background-color:#f9fafb;border:0;margin-bottom:auto}._bW9yc_pill-content_2rpOw ._bW9yc_pill-content-spinner_7v2LA{display:none;left:50%;margin-top:50px;position:relative;top:38vh}._bW9yc_custom-divider_2qkyu{width:100%} ._bW9yc_formats-scroller_2YNW7{padding-left:5px;padding-right:5px}._bW9yc_work-relation-parent-container_16l2Z{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;padding-left:10px}._bW9yc_dropdown-container_335FX{max-width:100%}._bW9yc_work-relation-vertical-line_1P_gg{background-color:#d5d9d9;height:36px;margin-left:8px;margin-right:8px;width:1px}._bW9yc_tag-work-relation-scroller_1vELH{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;overflow-x:auto} ._bW9yc_title-column_11SVA{padding:0}._bW9yc_sticky-header-title_3xWoM{background-color:#fff;overflow:auto;padding:18px} ._bW9yc_item_138i_{background-color:#fff;overflow:hidden}._bW9yc_item_138i_:hover{background-color:#f7fafa!important}._bW9yc_aria-focus_DqZET:focus{outline:none}._bW9yc_link_1JCGH{color:#000!important}._bW9yc_cover_22Xe6{width:50px}._bW9yc_title_y5Ojh{display:inline-block;text-overflow:ellipsis;white-space:pre-wrap;width:90%}._bW9yc_aud-icon_2Vxn_{height:12px;margin:2px 3px 0 0}._bW9yc_divider_3EwUq{border-top:4px solid #e9edf0;margin-bottom:0}._bW9yc_points_3waQi{padding-left:10px}._bW9yc_image-link_2YF15{-webkit-box-pack:center;-ms-flex-pack:center;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center}._bW9yc_metadata-sec_1pdTz{grid-column-gap:9px;-webkit-column-gap:9px;-moz-column-gap:9px;column-gap:9px;display:grid;grid-template-columns:repeat(2,1fr)}._bW9yc_metadata-sec_1pdTz:before{display:none!important}._bW9yc_offer-section_3KU5H{-webkit-box-orient:horizontal;-webkit-box-direction:normal;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:row;flex-flow:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap;gap:0 16px}._bW9yc_offer-section-wrap_1JY0Y{-ms-flex-wrap:wrap;flex-wrap:wrap}._bW9yc_price-section_1ormK{-webkit-box-flex:0;-ms-flex-positive:0;-ms-flex-negative:0;flex-grow:0;flex-shrink:0}._bW9yc_price-section_1ormK,._bW9yc_program-section_2WsJQ{-webkit-box-orient:vertical;-webkit-box-direction:normal;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:column;flex-flow:column}._bW9yc_program-section_2WsJQ{-ms-flex-wrap:wrap;flex-wrap:wrap}._bW9yc_edition-item_1KJ__{padding:10px 16px 8px}._bW9yc_other-offers-section_N5gyw{-webkit-box-orient:vertical;-webkit-box-direction:normal;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:column;flex-flow:column;row-gap:5px}._bW9yc_img-link_3-kr7{display:inline-block}._bW9yc_asin-upper-section_1r6w9:after{clear:both!important} ._bW9yc_pagination-inner-container_260ke{background-color:#f9fafb;padding:16px}._bW9yc_pagination-section_PX5no{margin-bottom:12px!important}._bW9yc_pagination_2YDti{margin-top:14px}._bW9yc_pagination_2YDti li{background-color:#f9fafb} ._bW9yc_content-quality-sec_3mxg8,._bW9yc_quality-sec_N3lZD{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}._bW9yc_content-quality-sec_3mxg8{-webkit-column-gap:8px;-moz-column-gap:8px;column-gap:8px;-ms-flex-flow:nowrap;flex-flow:nowrap}</style> <!--CardsClient--><div id="CardInstanceTxvAzv1tNhmoazb5P6csYA" data-card-metrics-id="morpheus-popularity-rank-sidesheet-card_DetailPage_6" data-acp-params="tok=amJL_nOgOCXdxOUFjGNx3I-Ix-y1IJ4ePdjZF-Tj7Gk;ts=1739711837875;rid=NCBYDC8A8Z2AVS9NZ68D;d1=419;d2=0" data-acp-path="/acp/morpheus-popularity-rank-sidesheet-card/morpheus-popularity-rank-sidesheet-card-e76d4cb9-d00b-483e-8c37-bd0838eec325-1739487107858/" data-acp-tracking="{}" data-acp-stamp="1739711837915"><div id="morpheusRoot" class="a-section a-spacing-none morpheusRoot"><div id="morpheus-sidesheet-ingress" data-mix-operations="ingressLinkClickHandler" class="a-section a-spacing-none _bW9yc_saf__iP5n"><a class="a-size-base a-spacing-small a-spacing-top-micro a-link-normal _bW9yc_saf-link_1BWsZ" href="javascript:void(0)">See all formats and editions</a></div><div id="morpheus-sidesheet" class="_bW9yc_sidesheet_18DM8" tabindex="-1" role="dialog" aria-labelledby="morpheus-heading-title" aria-modal="true"><div id="morpheus-sidesheet-container" class="a-section a-spacing-none _bW9yc_sidesheet-container_3hXya"><span id="morpheus-sidesheet-close" class="a-button a-spacing-top-small a-button-base a-button-small _bW9yc_sidesheet-close-button_1zAsT"><span class="a-button-inner"><button id="morpheus-sidesheet-close-announce" aria-label="See all formats and editions Close" class="a-button-text a-text-center" type="button"><i id="morpheus-sidesheet-close-icon" class="a-icon a-icon-close-white a-icon-medium _bW9yc_close-button-icon_1gXjP" role="presentation"></i></button></span></span><div id="morpheus-sidesheet-main-body" class="a-section a-spacing-none _bW9yc_sidesheet-main-body_qw6om"></div></div><div id="morpheus-sidesheet-spinner" class="a-section a-spacing-none _bW9yc_spinner_2myNi"><div class="a-spinner-wrapper"><span class="a-spinner a-spinner-medium"></span></div></div><div id="morpheus-sidesheet-error-view" class="a-section a-spacing-none _bW9yc_morpheus-sidesheet-error-view_3aY6Q aok-hidden"><div class="a-box a-alert a-alert-error _bW9yc_alert-message_2wAp5 a-spacing-large a-spacing-top-large" role="alert"><div class="a-box-inner a-alert-container"><i class="a-icon a-icon-alert"></i><div class="a-alert-content">Sorry, there was a problem loading this page. Try again.</div></div></div></div></div><div id="morpheus-darkened-background" class="a-section a-spacing-none _bW9yc_overlay_2Ch1g"></div><div id="morpheus-sidesheet-content-container" class="a-section a-spacing-none morpheus-sidesheet-content-container"></div><div class="a-section aok-hidden"><input type="hidden" name="landingAsinValue" value="0123706432" class="landingAsinValue"/><input type="hidden" name="ingressMigrationWeblabTreatment" value="C" class="ingressMigrationWeblabTreatment"/><input type="hidden" name="scmWeblabTreatment" value="C" id="scmWeblabTreatment"/></div></div></div><script>if(window.mix_csa){window.mix_csa('[cel_widget_id="morpheus-popularity-rank-sidesheet-card_DetailPage_6"]', '#CardInstanceTxvAzv1tNhmoazb5P6csYA')('mark', 'be')}</script> <script>if(window.uet){window.uet('be','morpheus-popularity-rank-sidesheet-card_DetailPage_6',{wb: 1})}</script> <script>if(window.mixTimeout){window.mixTimeout('morpheus-popularity-rank-sidesheet-card', 'CardInstanceTxvAzv1tNhmoazb5P6csYA', 90000)}; P.when('mix:@amzn/mix.client-runtime', 'mix:morpheus-popularity-rank-sidesheet-card__1FzYV-qK').execute(function (runtime, cardModule) {runtime.registerCardFactory('CardInstanceTxvAzv1tNhmoazb5P6csYA', cardModule).then(function(){if(window.mix_csa){window.mix_csa('[cel_widget_id="morpheus-popularity-rank-sidesheet-card_DetailPage_6"]', '#CardInstanceTxvAzv1tNhmoazb5P6csYA')('mark', 'functional')}if(window.uex){window.uex('ld','morpheus-popularity-rank-sidesheet-card_DetailPage_6',{wb: 1})}});}); </script> <script>P.when('ready').execute(function(){P.load.js('https://images-na.ssl-images-amazon.com/images/I/31kRKeoMpOL.js?xcp'); });</script> </div> </div> </div> </div> <div id="socialProofingBadge_feature_div" class="celwidget" data-feature-name="socialProofingBadge" data-csa-c-type="widget" data-csa-c-content-id="socialProofingBadge" data-csa-c-slot-id="socialProofingBadge_feature_div" data-csa-c-asin="0123706432" data-csa-c-is-in-initial-active-row="false"> </div> <div id="socialProofingAsinFaceout_feature_div" class="celwidget" data-feature-name="socialProofingAsinFaceout" data-csa-c-type="widget" data-csa-c-content-id="socialProofingAsinFaceout" data-csa-c-slot-id="socialProofingAsinFaceout_feature_div" data-csa-c-asin="0123706432" data-csa-c-is-in-initial-active-row="false"> </div> <hr/> <div id="accoladeAward_feature_div" class="celwidget" data-feature-name="accoladeAward" data-csa-c-type="widget" data-csa-c-content-id="accoladeAward" data-csa-c-slot-id="accoladeAward_feature_div" data-csa-c-asin="0123706432" data-csa-c-is-in-initial-active-row="false"> <div class="celwidget c-f" cel_widget_id="accolades-award-card_DetailPage_3" data-csa-op-log-render="" data-csa-c-content-id="DsUnknown" data-csa-c-slot-id="DsUnknown-4" data-csa-c-type="widget" data-csa-c-painter="accolades-award-card-cards"><script>if(window.mix_csa){window.mix_csa('[cel_widget_id="accolades-award-card_DetailPage_3"]', '#CardInstanceX6hlIkuGPZW4EWA1FSsMkQ')('mark', 'bb')}</script> <script>if(window.uet){window.uet('bb','accolades-award-card_DetailPage_3',{wb: 1})}</script> <style>._accolades-award-card_style_awardCarouselMobile__2-1Fo{margin-left:0!important;margin-right:0!important}._accolades-award-card_style_awardCarouselMobile__2-1Fo .a-carousel-viewport>ol{width:-webkit-max-content!important;width:-moz-max-content!important;width:max-content!important}._accolades-award-card_style_awardCarouselMobile__2-1Fo ._accolades-award-card_style_awardRowT2__1DuZ7,._accolades-award-card_style_awardCarouselMobile__2-1Fo ._accolades-award-card_style_awardTitleT1__29cHJ{padding-right:0}._accolades-award-card_style_awardCarouselMobile__2-1Fo ._accolades-award-card_style_awardRowT2__1DuZ7,[dir=rtl] ._accolades-award-card_style_awardCarouselMobile__2-1Fo ._accolades-award-card_style_awardTitleT1__29cHJ{padding-left:0}._accolades-award-card_style_awardCarouselMobile__2-1Fo ._accolades-award-card_style_awardElement__2SUUK:not(:first-child){margin-left:15px!important}[dir=rtl] ._accolades-award-card_style_awardCarouselMobile__2-1Fo ._accolades-award-card_style_awardElement__2SUUK:not(:first-child){margin-left:0!important;margin-right:15px!important}._accolades-award-card_style_awardCarousel__fNu4g .a-carousel-button{top:40%!important;width:1.7142em}._accolades-award-card_style_awardCarousel__fNu4g .a-carousel-col.a-carousel-center{margin-left:0}[dir=rtl] ._accolades-award-card_style_awardCarousel__fNu4g .a-carousel-col.a-carousel-center{margin-left:42px;margin-right:0}._accolades-award-card_style_awardCarousel__fNu4g .a-carousel-col.a-carousel-center .a-carousel-viewport{height:auto!important}._accolades-award-card_style_awardCarousel__fNu4g .a-carousel-col.a-carousel-left{visibility:hidden!important}._accolades-award-card_style_awardCarousel__fNu4g .a-carousel-button .a-button-inner{padding:0}._accolades-award-card_style_awardCarousel__fNu4g .a-carousel-button .a-icon-next,._accolades-award-card_style_awardCarousel__fNu4g .a-carousel-button .a-icon-previous{margin:.25em!important}._accolades-award-card_style_contributorLogo__2iX8v{vertical-align:middle}._accolades-award-card_style_firstElement__3KMHh{padding-left:5px}[dir=rtl] ._accolades-award-card_style_firstElement__3KMHh{padding-left:0;padding-right:5px}._accolades-award-card_style_awardContent__2JGYd{padding-left:15px}[dir=rtl] ._accolades-award-card_style_awardContent__2JGYd{padding-left:0;padding-right:15px}._accolades-award-card_style_awardElement__2SUUK{margin-left:0;width:auto!important}._accolades-award-card_style_awardElement__2SUUK:not(:first-child){margin-left:10px}[dir=rtl] ._accolades-award-card_style_awardElement__2SUUK{margin-left:0;margin-right:0;width:auto!important}[dir=rtl] ._accolades-award-card_style_awardElement__2SUUK:not(:first-child){margin-left:0;margin-right:10px}._accolades-award-card_style_leftBorder__1s8NX:not(:first-child){border-left:1px solid #bbbfbf}[dir=rtl] ._accolades-award-card_style_leftBorder__1s8NX:not(:first-child){border-left:0;border-right:1px solid #bbbfbf}._accolades-award-card_style_awardSectionDivider__p62Du{border-top:.2rem solid #d5d9d9;margin-left:-1.4rem;margin-right:-1.4rem}._accolades-award-card_style_awardMobile__200O1{padding-bottom:10px}._accolades-award-card_style_awardTextT1__3a5gD{padding-left:10px}[dir=rtl] ._accolades-award-card_style_awardTextT1__3a5gD{padding-left:0;padding-right:10px}._accolades-award-card_style_awardRowT1__3OpZk{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:grid;grid-template-columns:auto auto}._accolades-award-card_style_awardTitleT1__29cHJ{padding-left:5px;padding-right:10px;text-align:center}[dir=rtl] ._accolades-award-card_style_awardTitleT1__29cHJ{padding-left:10px;padding-right:5px}._accolades-award-card_style_awardRowT2__1DuZ7{display:grid;grid-template-columns:auto auto;padding-right:15px}[dir=rtl] ._accolades-award-card_style_awardRowT2__1DuZ7{padding-left:15px;padding-right:0}._accolades-award-card_style_spanRow__1y51u{grid-row:1/3}._accolades-award-card_style_contributorLogoT2__GeYaT{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;padding-right:15px}[dir=rtl] ._accolades-award-card_style_contributorLogoT2__GeYaT{padding-left:15px;padding-right:0}</style> <!--CardsClient--><div class="a-section a-spacing-none" id="CardInstanceX6hlIkuGPZW4EWA1FSsMkQ" data-card-metrics-id="accolades-award-card_DetailPage_3"></div><script>if(window.mix_csa){window.mix_csa('[cel_widget_id="accolades-award-card_DetailPage_3"]', '#CardInstanceX6hlIkuGPZW4EWA1FSsMkQ')('mark', 'be')}</script> <script>if(window.uet){window.uet('be','accolades-award-card_DetailPage_3',{wb: 1})}</script> <script>if(window.mixTimeout){window.mixTimeout('accolades-award-card', 'CardInstanceX6hlIkuGPZW4EWA1FSsMkQ', 90000)}; P.when('mix:@amzn/mix.client-runtime', 'mix:accolades-award-card__nSORGD3H').execute(function (runtime, cardModule) {runtime.registerCardFactory('CardInstanceX6hlIkuGPZW4EWA1FSsMkQ', cardModule).then(function(){if(window.mix_csa){window.mix_csa('[cel_widget_id="accolades-award-card_DetailPage_3"]', '#CardInstanceX6hlIkuGPZW4EWA1FSsMkQ')('mark', 'functional')}if(window.uex){window.uex('ld','accolades-award-card_DetailPage_3',{wb: 1})}});}); </script> <script>P.load.js('https://images-na.ssl-images-amazon.com/images/I/31pOcFuaObL.js?xcp'); </script> </div> </div> <div id="adoptedData" class="celwidget" data-feature-name="adoptedData" data-csa-c-type="widget" data-csa-c-content-id="adoptedData" data-csa-c-slot-id="adoptedData" data-csa-c-asin="0123706432" data-csa-c-is-in-initial-active-row="false"> </div> <div id="bundles_feature_div" class="celwidget" data-feature-name="bundles" data-csa-c-type="widget" data-csa-c-content-id="bundles" data-csa-c-slot-id="bundles_feature_div" data-csa-c-asin="0123706432" data-csa-c-is-in-initial-active-row="false"> </div> <div id="exportsTaxMessage_feature_div" class="celwidget" data-feature-name="exportsTaxMessage" data-csa-c-type="widget" data-csa-c-content-id="exportsTaxMessage" data-csa-c-slot-id="exportsTaxMessage_feature_div" data-csa-c-asin="0123706432" data-csa-c-is-in-initial-active-row="false"> </div> <div id="promoPriceBlockMessage_feature_div" class="celwidget" data-feature-name="promoPriceBlockMessage" data-csa-c-type="widget" data-csa-c-content-id="promoPriceBlockMessage" data-csa-c-slot-id="promoPriceBlockMessage_feature_div" data-csa-c-asin="0123706432" data-csa-c-is-in-initial-active-row="false"> <div> <div class="offersConsistencyEnabled"> <div id="ppd_newAccordionRow" style=""> </div> <div id="ppd_usedAccordionRow" style="display:none;"> </div> </div> </div> </div> <div id="takeBack_feature_div" class="celwidget" data-feature-name="takeBack" data-csa-c-type="widget" data-csa-c-content-id="takeBack" data-csa-c-slot-id="takeBack_feature_div" data-csa-c-asin="0123706432" data-csa-c-is-in-initial-active-row="false"> </div> <div id="dynamicDeliveryMessage_feature_div" class="celwidget" data-feature-name="dynamicDeliveryMessage" data-csa-c-type="widget" data-csa-c-content-id="dynamicDeliveryMessage" data-csa-c-slot-id="dynamicDeliveryMessage_feature_div" data-csa-c-asin="0123706432" data-csa-c-is-in-initial-active-row="false"> </div> <div id="loyaltyRewardPointsRedemption_feature_div" class="celwidget" data-feature-name="loyaltyRewardPointsRedemption" data-csa-c-type="widget" data-csa-c-content-id="loyaltyRewardPointsRedemption" data-csa-c-slot-id="loyaltyRewardPointsRedemption_feature_div" data-csa-c-asin="0123706432" data-csa-c-is-in-initial-active-row="false"> </div> <div id="applicablePromotionList_feature_div" class="celwidget" data-feature-name="applicablePromotionList" data-csa-c-type="widget" data-csa-c-content-id="applicablePromotionList" data-csa-c-slot-id="applicablePromotionList_feature_div" data-csa-c-asin="0123706432" data-csa-c-is-in-initial-active-row="false"> </div> <div id="globalStoreBadgePopover_feature_div" class="celwidget" data-feature-name="globalStoreBadgePopover" data-csa-c-type="widget" data-csa-c-content-id="globalStoreBadgePopover" data-csa-c-slot-id="globalStoreBadgePopover_feature_div" data-csa-c-asin="0123706432" data-csa-c-is-in-initial-active-row="false"> </div> <div id="deepCheckPromise_feature_div" class="celwidget" data-feature-name="deepCheckPromise" data-csa-c-type="widget" data-csa-c-content-id="deepCheckPromise" data-csa-c-slot-id="deepCheckPromise_feature_div" data-csa-c-asin="0123706432" data-csa-c-is-in-initial-active-row="false"> </div> <div id="apEligibility_feature_div" class="celwidget" data-feature-name="apEligibility" data-csa-c-type="widget" data-csa-c-content-id="apEligibility" data-csa-c-slot-id="apEligibility_feature_div" data-csa-c-asin="0123706432" data-csa-c-is-in-initial-active-row="false"> </div> <div id="dynamicIframe_feature_div" class="celwidget" data-feature-name="dynamicIframe" data-csa-c-type="widget" data-csa-c-content-id="dynamicIframe" data-csa-c-slot-id="dynamicIframe_feature_div" data-csa-c-asin="0123706432" data-csa-c-is-in-initial-active-row="false"> <script id="dynamic_iframe_CSS" type="text/undefined"> html { font-size: 100%; } a:focus { outline: thin dotted #333333; outline-offset: -2px; } a:hover, a:active { outline: 0 none; } body { background-color: #FFFFFF; margin:0; /* from AUI */ color: #333333; font-family: "Amazon Ember",Arial,sans-serif; font-size: 13px; line-height: 19px; } h1, h2, h3, h4, h5, h6 { margin: 0; padding: 0; } h1, h2, h3, h4 { font-family: Arial,sans-serif; text-rendering: optimizelegibility; padding-bottom: 4px; } h1:last-child, h2:last-child, h3:last-child, h4:last-child { padding-bottom: 0; } h1 { font-size: 28px; font-weight: normal; line-height: 1.2; } h2 { font-size: 21px; font-weight: normal; line-height: 1.3; } h3 { font-size: 17px; font-weight: normal; line-height: 1.24; } p { margin: 0 0 14px; padding: 0; } p:last-child { margin-bottom: 0; } p + p { margin-top: -4px; } b, strong { font-weight: bold; } i, em { font-style: italic; } blockquote { margin: 13px; } small { font-size: 12px; } img { border: 0 none; max-width: 100%; vertical-align: top; } td { float: none; margin-right: 0; } td, th { padding: 3px; vertical-align: top; } td:first-child, th:first-child { padding-left: 0; } td:last-child, th:last-child { padding-right: 0; } th { text-align: left; } tr:last-child td, tr:last-child th { padding-bottom: 0; } tr:first-child td, tr:first-child th { padding-top: 0; } a, a:visited, a:active, a:link { color: #007EB9; text-decoration: none; } a:hover { color: #E47911; cursor: pointer; text-decoration: underline; } p a { text-decoration: underline; } ul { /*color: #AAAAAA; Overriding this style as the color is out of sync with the rest of book description*/ list-style-type: disc; } ol { color: #888888; } ul, ol { margin-top: 0; margin-right: 0; margin-bottom: 18px; margin-left: 22px; padding: 0; } ul li, ol li { margin: 0; word-wrap: break-word; } ul:last-child, ol:last-child { margin-bottom: 0 !important; } #iframeContent { overflow: hidden; } h2.productDescriptionHeader { margin-bottom: 0em; } .emptyClear { clear:left; height:0px; font-size:0px; } div.productDescriptionWrapper { margin: 0 0 1em 0; } h3.productDescriptionSource { font-weight:normal; color:#333333; font-size:1.23em; margin: .75em 0 .375em 0; clear:left; } .seeAll { margin-top: 1.25em; margin-left: -15px; } #technicalProductFeatures ul { list-style-type: disc; margin: 1.12em 0; margin-left: 20px; } #iframeContent ul { list-style-type: disc; margin-left: 20px; } ul li { margin-top: 0; margin-right: 0; margin-bottom: 0; margin-left: 20px; } ul li ul { list-style-type: disc; margin-left: 20px; } ul li ul li { margin-top: 0; margin-right: 0; margin-bottom: 0; margin-left: 20px; } .aplus h4, .aplus h5 { margin: 0 0 .75em 0; font-size: 1em; } .aplus h4 { color: #CC6600; } .aplus p { margin: 0 0 1em 0; } .aplus .break { clear:both; height:0px; font-size:0px; } .aplus .spacer { margin-bottom: 13px; } .aplus img { border:none; } .aplus .leftImage, .aplus .rightImage, .aplus .centerImage { margin-bottom: 1em; margin-top: 0; text-align:center; vertical-align:top; } .aplus .leftImage { margin-right: 15px; float:left; clear:left; } .aplus .rightImage { margin-left: 15px; float:right; clear:right; } .aplus .imageCaption { clear:both; padding: .5em .5em 0 .5em; font-size: .846em; display: block; } .aplus table.data { border-collapse: collapse; margin-bottom: 1.25em; } .aplus table.data th { font-weight: bold; background: #F7F7F7; border-style:solid; border-color: #CCCCCC; border-width:0 0 1px 1px; } .aplus table.data td { border-left: 1px solid #CCC; border-bottom: 1px dotted #CCC } .aplus table.data th, .aplus table.data td { padding:3px 10px; text-align:left } .aplus table.data tfoot { font-style: italic; } .aplus table.data caption { background: #eee; font-size: .8125em; } .aplus table.data tr td:first-child, .aplus table.data tr th:first-child { border-left-width:0px; } .aplus ul { margin:0 0 1em 0; } .aplus .center { text-align: center; } .aplus .right { text-align: right; } .aplus .sixth-col, .aplus .fourth-col, .aplus .third-col, .aplus .half-col, .aplus .two-third-col, .aplus .three-fourth-col, .aplus .one-col { float:left; margin-right: 1.6760%; overflow: hidden; } .aplus .last { margin-right:0px; } .aplus .sixth-col { width: 15.080%; } .aplus .fourth-col { width: 23.4637%; } .aplus .third-col { width: 31.8436%; } .aplus .half-col { width: 48.6034%; } .aplus .two-third-col { width: 65.3631%; } .aplus .three-fourth-col { width: 73.7430%; } .aplus .one-col { width: 98.8827%; margin-right:0; } .aplus .last { margin-right:0; } .aplus { width: 100%; min-width: 895px; } </script> <script type="text/javascript"> P.when("A").register("DynamicIframe", function(A){ function DynamicIframe(options) { var nTries = 0, MAX_TRIES = 20, iframeId = options.iframeId, encodedIframeContent = options.encodedIframeContent, iframeWrapperId = options.iframeWrapperId, initialResizeCallback = options.initialResizeCallback, iframeOverriddenCSSId = options.overriddenCSSId; this.createIframe = function() { var iframe = document.createElement('iframe'); var iframeCSS = document.getElementById('dynamic_iframe_CSS').innerHTML; var dir = 'auto'; iframe.id = iframeId; iframe.className = "ap_never_hide"; iframe.width = "100%"; iframe.scrolling = "no"; iframe.frameBorder = "0"; onloadFn = this.iframeload; if ( iframe.addEventListener ) iframe.addEventListener("load", onloadFn, false); else if ( iframe.attachEvent ) iframe.attachEvent("onload", onloadFn); else iframe.onload = onloadFn; var wrapper = document.getElementById(iframeWrapperId); wrapper.innerHTML = ''; iframe = wrapper.appendChild(iframe); var overriddenCSS = ""; if (document.getElementById(iframeOverriddenCSSId)) { overriddenCSS = document.getElementById(iframeOverriddenCSSId).innerHTML; } if (A.capabilities.rtl) { var mapObj = { left:'right', right:'left', }; iframeCSS = iframeCSS.replace(/left|right/gi, function(matched){ return mapObj[matched]; }); dir = 'rtl'; } var doc = ((iframe.contentWindow && iframe.contentWindow.document) || iframe.contentDocument); if (doc && doc.open) { doc.open(); doc.writeln('<html><head><base target="_top" /></' + 'head><body><style class="text/css">' + iframeCSS + overriddenCSS + '</style><div id="iframeContent" dir="'+dir+'">' + '' + decodeURIComponent(encodedIframeContent) + '</'+'div>'+'</'+'body></html>'); doc.close(); } } this.iframeload = function () { var iframe = document.getElementById(iframeId); iframe.style.display = ''; setTimeout(function () { setIframeHeight(initialResizeCallback); }, 20); } function getDocHeight(doc) { var contentDiv = doc.getElementById("iframeContent"); var docHeight = 0; if(contentDiv){ docHeight = Math.max( contentDiv.scrollHeight, contentDiv.offsetHeight, contentDiv.clientHeight ); } return docHeight; } function setIframeHeight(resizeCallback) { var iframeDoc, iframe = document.getElementById(iframeId); iframeDoc = ((iframe.contentWindow && iframe.contentWindow.document) || iframe.contentDocument); if (iframeDoc) { var h = getDocHeight(iframeDoc); if (h && h != 0) { iframe.style.height = parseInt(h) + 'px'; if(typeof resizeCallback == "function") { resizeCallback(iframeId); } } else if (nTries < MAX_TRIES) { nTries++; setTimeout(function () { setIframeHeight(resizeCallback); }, 50); } } } this.resizeIframe = function(resizeCallback) { nTries = 0; setIframeHeight(resizeCallback); } } return DynamicIframe; }); </script> </div> <div id="twisterPlusWWDesktop" class="celwidget" data-feature-name="twisterPlusWWDesktop" data-csa-c-type="widget" data-csa-c-content-id="twisterPlusWWDesktop" data-csa-c-slot-id="twisterPlusWWDesktop" data-csa-c-asin="0123706432" data-csa-c-is-in-initial-active-row="false"> <div class="a-section aok-hidden twister-plus-buying-options-price-data">{"desktop_buybox_group_1":[{"displayPrice":"$58.10","priceAmount":58.10,"currencySymbol":"$","integerValue":"58","decimalSeparator":".","fractionalValue":"10","symbolPosition":"left","hasSpace":false,"showFractionalPartIfEmpty":true,"offerListingId":"oITiS%2BO2wNShqu9SvoPeClb3pcpB1SBEuVNNX9SrWqma0cr9VzvExht7%2F0Yjso8XCBrZuyHP4RKJfsTrtSh37V6ED4OFW1j4gtN1sqfpkwmBn3K5q8Ztc%2BtPwr0yV7AG6iYm3tXYGxQRwLweam3zHEEpRQebml8FPar22qUNRLhMk12UTtFX96XcbH9CF7er","locale":"en-US","buyingOptionType":"NEW","aapiBuyingOptionIndex":0}, {"displayPrice":"$7.98","priceAmount":7.98,"currencySymbol":"$","integerValue":"7","decimalSeparator":".","fractionalValue":"98","symbolPosition":"left","hasSpace":false,"showFractionalPartIfEmpty":true,"offerListingId":"oITiS%2BO2wNShqu9SvoPeClb3pcpB1SBEuISjJNWzusObfoxTTkIc3CX24%2FxWUWM4nZtQiyxOQBp8ONB2TPD1btUfu3T1Ny92t2y2hRGGZ6adyAvXD2IwzQABGi%2FDrlPhEDAduYgzyGIamo5PgHrYVeCnhreL9ZmdEMB7Gvv91aE%3D","locale":"en-US","buyingOptionType":"USED","aapiBuyingOptionIndex":1}]}</div> <div id="twister-plus-feature" class="a-section a-spacing-large aok-hidden"> <h3 class="a-spacing-small a-spacing-top-large twister-plus-header"> Purchase options and add-ons </h3> <hr aria-hidden="true" class="a-spacing-small a-divider-normal twister-plus-divider"/> <div id="tp-cc-cards-refresh-strings" data-multiple-card-invalid-or-selection-invalid-message="Enhancements you chose aren't available for this option" data-multiple-details-update-or-cards-refresh-message="Enhancements you chose have been updated" data-single-card-invalid-message="###cardName not available for this option" data-single-details-update-message="###cardName you chose has been updated" data-single-selection-invalid-message="###cardName you chose isn't available for this option" class="a-section aok-hidden"> </div> <div id="tp-cc-cards-refresh-red-notification" class="a-section aok-hidden"> <div class="a-box a-alert-inline a-alert-inline-error" role="alert"><div class="a-box-inner a-alert-container"><i class="a-icon a-icon-alert"></i><div class="a-alert-content"></div></div></div> </div> <div id="tp-cc-cards-refresh-green-notification" class="a-section aok-hidden"> <div class="a-box a-alert-inline a-alert-inline-info" aria-live="polite" aria-atomic="true"><div class="a-box-inner a-alert-container"><i class="a-icon a-icon-alert"></i><div class="a-alert-content"></div></div></div> </div> <input type="hidden" id="twister-plus-active-cards" value="" /> <input type="checkbox" id ="twister-plus-checkbox" class= "aok-hidden" /> </div> <input type="hidden" id="twister-plus-device-type" value="web" /> <input type="hidden" id="twister-plus-eligible" value="true" /> <input type="hidden" id="ccCardsRendered" value="false" /> <input type="hidden" id="twister-plus-asin" value="0123706432" /> <input type="hidden" id="twister-plus-offer-listing-id" value="oITiS%2BO2wNShqu9SvoPeClb3pcpB1SBEuVNNX9SrWqma0cr9VzvExht7%2F0Yjso8XCBrZuyHP4RKJfsTrtSh37V6ED4OFW1j4gtN1sqfpkwmBn3K5q8Ztc%2BtPwr0yV7AG6iYm3tXYGxQRwLweam3zHEEpRQebml8FPar22qUNRLhMk12UTtFX96XcbH9CF7er" /> <div id="twister-plus-side-sheet-content" class="a-section aok-hidden"> <div id="tp-side-sheet" class="a-section"> <div id="tp-side-sheet-main-section" class="a-section aok-hidden twister-plus-side-sheet-content-padding"> </div> </div> </div> <span class="a-declarative" data-action="close-side-sheet" data-close-side-sheet="{}"> <div id="twister-plus-dp-bg" class="a-section aok-hidden twister-plus-darken-bg"> <i class="a-icon a-icon-close-white a-icon-medium twister-plus-close-button" role="img" aria-label="close"></i> </div> </span> </div> <div id="gestaltCustomizationSummary_feature_div" class="celwidget" data-feature-name="gestaltCustomizationSummary" data-csa-c-type="widget" data-csa-c-content-id="gestaltCustomizationSummary" data-csa-c-slot-id="gestaltCustomizationSummary_feature_div" data-csa-c-asin="0123706432" data-csa-c-is-in-initial-active-row="false"> </div> <div id="productOverview_feature_div" class="celwidget" data-feature-name="productOverview" data-csa-c-type="widget" data-csa-c-content-id="productOverview" data-csa-c-slot-id="productOverview_feature_div" data-csa-c-asin="0123706432" data-csa-c-is-in-initial-active-row="false"> </div> <div id="valuePick_feature_div" class="celwidget" data-feature-name="valuePick" data-csa-c-type="widget" data-csa-c-content-id="valuePick" data-csa-c-slot-id="valuePick_feature_div" data-csa-c-asin="0123706432" data-csa-c-is-in-initial-active-row="false"> </div> <div id="provenanceCertifications_feature_div" class="celwidget" data-feature-name="provenanceCertifications" data-csa-c-type="widget" data-csa-c-content-id="provenanceCertifications" data-csa-c-slot-id="provenanceCertifications_feature_div" data-csa-c-asin="0123706432" data-csa-c-is-in-initial-active-row="false"> </div> <div id="handmadeArtisanCard_feature_div" class="celwidget" data-feature-name="handmadeArtisanCard" data-csa-c-type="widget" data-csa-c-content-id="handmadeArtisanCard" data-csa-c-slot-id="handmadeArtisanCard_feature_div" data-csa-c-asin="0123706432" data-csa-c-is-in-initial-active-row="false"> </div> <div id="productOverview_feature_div" class="celwidget" data-feature-name="productOverview" data-csa-c-type="widget" data-csa-c-content-id="productOverview" data-csa-c-slot-id="productOverview_feature_div" data-csa-c-asin="0123706432" data-csa-c-is-in-initial-active-row="false"> </div> <div id="bookDescription_feature_div" class="celwidget" data-feature-name="bookDescription" data-csa-c-type="widget" data-csa-c-content-id="bookDescription" data-csa-c-slot-id="bookDescription_feature_div" data-csa-c-asin="0123706432" data-csa-c-is-in-initial-active-row="false"> <div data-a-expander-name="book_description_expander" data-a-expander-collapsed-height="280" class="a-expander-collapsed-height a-row a-expander-container a-spacing-base a-expander-partial-collapse-container" style="max-height:280px"> <div data-expanded="false" class="a-expander-content a-expander-partial-collapse-content"> <p><span class="a-text-italic">GUI Bloopers 2.0, Second Edition</span><span>, is the completely updated and revised version of </span><span class="a-text-italic">GUI Bloopers</span><span>. It looks at user interface design bloopers from commercial software, Web sites, Web applications, and information appliances, explaining how intelligent, well-intentioned professionals make these mistakes – and how you can avoid them. GUI expert Jeff Johnson presents the reality of interface design in an entertaining, anecdotal, and instructive way while equipping readers with the minimum of theory.</span></p><p><span>This updated version reflects the bloopers that are common today, incorporating many comments and suggestions from first edition readers. It covers bloopers in a wide range of categories including GUI controls, graphic design and layout, text messages, interaction strategies, Web site design – including search, link, and navigation, responsiveness issues, and management decision-making.</span></p><p><span>Organized and formatted so information needed is quickly found, the new edition features call-outs for the examples and informative captions to enhance quick knowledge building.</span></p><p><span>This book is recommended for software engineers, web designers, web application developers, and interaction designers working on all kinds of products.</span></p><ul class="a-unordered-list a-vertical"><li><span class="a-list-item"><span>Updated to reflect the bloopers that are common today, incorporating many comments and suggestions from first edition readers</span></span></li><li><span class="a-list-item"><span>Takes a learn-by-example approach that teaches how to avoid common errors</span></span></li><li><span class="a-list-item"><span>Covers bloopers in a wide range of categories: GUI controls, graphic design and layout, text messages, interaction strategies, Web site design -- including search, link, and navigation, responsiveness issues, and management decision-making</span></span></li><li><span class="a-list-item"><span>Organized and formatted so information needed is quickly found, the new edition features call-outs for the examples and informative captions to enhance quick knowledge building</span></span></li><li><span class="a-list-item"><span>Hundreds of illustrations: both the DOs and the DON'Ts for each topic covered, with checklists and additional bloopers on www.gui-bloopers.com</span></span></li></ul> </div> <div class="a-expander-header a-expander-partial-collapse-header"><div class="a-expander-content-fade"></div><a href="javascript:void(0)" aria-expanded="false" role="button" data-action="a-expander-toggle" class="a-declarative" data-a-expander-toggle="{"allowLinkDefault":true, "expand_prompt":"Read more", "collapse_prompt":"Read less"}"><i class="a-icon a-icon-extender-expand"></i><span class="a-expander-prompt">Read more</span></a></div> </div> </div> <div id="globalStoreInfoBullets_feature_div" class="celwidget" data-feature-name="globalStoreInfoBullets" data-csa-c-type="widget" data-csa-c-content-id="globalStoreInfoBullets" data-csa-c-slot-id="globalStoreInfoBullets_feature_div" data-csa-c-asin="0123706432" data-csa-c-is-in-initial-active-row="false"> </div> <div id="buyingOptionNostosBadge_feature_div" class="celwidget" data-feature-name="buyingOptionNostosBadge" data-csa-c-type="widget" data-csa-c-content-id="buyingOptionNostosBadge" data-csa-c-slot-id="buyingOptionNostosBadge_feature_div" data-csa-c-asin="0123706432" data-csa-c-is-in-initial-active-row="false"> </div> <div id="tellAmazon_feature_div" class="celwidget" data-feature-name="tellAmazon" data-csa-c-type="widget" data-csa-c-content-id="tellAmazon" data-csa-c-slot-id="tellAmazon_feature_div" data-csa-c-asin="0123706432" data-csa-c-is-in-initial-active-row="false"> <div class="celwidget c-f" cel_widget_id="tell-amazon-desktop_DetailPage_5" data-csa-op-log-render="" data-csa-c-content-id="DsUnknown" data-csa-c-slot-id="DsUnknown-6" data-csa-c-type="widget" data-csa-c-painter="tell-amazon-desktop-cards"><script>if(window.mix_csa){window.mix_csa('[cel_widget_id="tell-amazon-desktop_DetailPage_5"]', '#CardInstanceZzf-wncYalEXEnza7z5ndQ')('mark', 'bb')}</script> <script>if(window.uet){window.uet('bb','tell-amazon-desktop_DetailPage_5',{wb: 1})}</script> <style>._tell-amazon-desktop_style_tell_amazon_modal_spinner__3bz5K,._tell-amazon-desktop_style_tell_amazon_popover_inner__3tPIV{padding:20px 24px 0;width:65vw}._tell-amazon-desktop_style_tell_amazon_modal_spinner__3bz5K{height:15vh;margin-top:10vh;text-align:center}._tell-amazon-desktop_style_tell_amazon_no_email_alert__1t6PT{margin-bottom:60px}a[id^=tellAmazonDropdown],a[id^=tellAmazon_][id*=Dropdown]{white-space:normal!important} ._tell-amazon-desktop_style_tell_amazon_component_preload__2jBs4{display:none}._tell-amazon-desktop_style_tell_amazon_thankyou_page__1PP1x{display:none;margin-bottom:60px;padding:30px 15px}._tell-amazon-desktop_style_tell_amazon_dropdown__3USiH{margin-top:10px}._tell-amazon-desktop_style_tell_amazon_dropdown_label__2ydKL{margin-bottom:5px}._tell-amazon-desktop_style_alert_type__34m2d{display:none}._tell-amazon-desktop_style_tell_amazon_freeform_text__DOb62{margin:10px 0}._tell-amazon-desktop_style_tell_amazon_try_again_message__3L5ej{display:none;float:left}._tell-amazon-desktop_style_tell_amazon_checkbox_component__2mOqM{margin:10px 0}._tell-amazon-desktop_style_tell_amazon_checkbox_template__2Bgy6{display:none}</style> <!--CardsClient--><div id="CardInstanceZzf-wncYalEXEnza7z5ndQ" data-card-metrics-id="tell-amazon-desktop_DetailPage_5" data-acp-params="tok=tt-JwCPALMW-NqCbAt46Clt-yOuDmoSZM7tCic8_x-E;ts=1739711837875;rid=NCBYDC8A8Z2AVS9NZ68D;d1=419;d2=0" data-acp-path="/acp/tell-amazon-desktop/tell-amazon-desktop-7e40b86b-f5e3-4c84-8a97-f3c12f2ff0b3-1738864155426/" data-acp-tracking="{}" data-acp-stamp="1739711837875"><div data-asin="0123706432" data-marketplace="ATVPDKIKX0DER" data-logged-in="false" class="_tell-amazon-desktop_style_tell_amazon_div__1YDZk"><a class="a-link-normal _tell-amazon-desktop_style_tell_amazon_link__1KW5z" href="#"><i class="a-icon a-icon-share-sms a-icon-mini" role="img" aria-label="Report an issue with this product or seller"></i> Report an issue with this product or seller</a></div><div class="_tell-amazon-desktop_style_tell_amazon_modal_root__1q10s aok-hidden"><div class="_tell-amazon-desktop_style_tell_amazon_modal_content__2YB_6"><div class="_tell-amazon-desktop_style_tell_amazon_modal_spinner__3bz5K"><span class="a-spinner a-spinner-medium"></span></div></div></div></div><script>if(window.mix_csa){window.mix_csa('[cel_widget_id="tell-amazon-desktop_DetailPage_5"]', '#CardInstanceZzf-wncYalEXEnza7z5ndQ')('mark', 'be')}</script> <script>if(window.uet){window.uet('be','tell-amazon-desktop_DetailPage_5',{wb: 1})}</script> <script>if(window.mixTimeout){window.mixTimeout('tell-amazon-desktop', 'CardInstanceZzf-wncYalEXEnza7z5ndQ', 90000)}; P.when('mix:@amzn/mix.client-runtime', 'mix:tell-amazon-desktop__gO8JxAv6').execute(function (runtime, cardModule) {runtime.registerCardFactory('CardInstanceZzf-wncYalEXEnza7z5ndQ', cardModule).then(function(){if(window.mix_csa){window.mix_csa('[cel_widget_id="tell-amazon-desktop_DetailPage_5"]', '#CardInstanceZzf-wncYalEXEnza7z5ndQ')('mark', 'functional')}if(window.uex){window.uex('ld','tell-amazon-desktop_DetailPage_5',{wb: 1})}});}); </script> <script>P.load.js('https://images-na.ssl-images-amazon.com/images/I/514KtT8JPqL.js?xcp'); </script> </div> </div> <div id="richProductInformation_feature_div" class="celwidget" data-feature-name="richProductInformation" data-csa-c-type="widget" data-csa-c-content-id="richProductInformation" data-csa-c-slot-id="richProductInformation_feature_div" data-csa-c-asin="0123706432" data-csa-c-is-in-initial-active-row="false"> <div id="rich_product_information" class="a-section a-spacing-none celwidget"> <hr aria-hidden="true" class="a-spacing-none a-divider-normal"/> <div data-a-carousel-options="{"set_size":9,"name":"rich-product-information-carousel","auto_adjust_height":false,"circular":false,"first_item_flush_left":true}" aria-label="Book details" data-a-class="desktop" role="group" class="a-begin a-carousel-container a-carousel-static a-carousel-display-stretchyGoodness a-carousel-transition-slide a-spacing-none rpi-section rpi-section-iconic"><input autocomplete="on" type="hidden" class="a-carousel-firstvisibleitem"/> <div class="a-row a-carousel-controls a-carousel-row a-carousel-has-buttons"><div class="a-carousel-row-inner"><div class="a-carousel-col a-carousel-left"><a class="a-button a-button-image a-carousel-button a-carousel-goto-prevpage" role="button" href="#"><span class="a-button-inner"><i class="a-icon a-icon-previous"><span class="a-icon-alt">Previous slide of product details</span></i></span></a></div><div class="a-carousel-col a-carousel-center"><div class="a-carousel-viewport" role="group" aria-roledescription=""><ol class="a-carousel"> <li class="a-carousel-card rpi-carousel-attribute-card"> <div id="rpi-attribute-book_details-isbn10" data-rpi-attribute-name="book_details-isbn10" data-rpi-attribute-ref-tag="dbs_dp_rpi_r_d_book_details_isbn10" class="a-section rpi-attribute-content"> <div class="a-section a-spacing-small a-text-center rpi-attribute-label"> <span>ISBN-10</span> </div> <div class="a-section a-spacing-small a-text-center"> <span class="rpi-icon book_details-isbn10"></span> </div> <div class="a-section a-spacing-none a-text-center rpi-attribute-value"> <span>9780123706430</span> </div> </div> </li> <li class="a-carousel-card rpi-carousel-attribute-card" aria-posinset="1"> <div id="rpi-attribute-book_details-isbn13" data-rpi-attribute-name="book_details-isbn13" data-rpi-attribute-ref-tag="dbs_dp_rpi_r_d_book_details_isbn13" class="a-section rpi-attribute-content"> <div class="a-section a-spacing-small a-text-center rpi-attribute-label"> <span>ISBN-13</span> </div> <div class="a-section a-spacing-small a-text-center"> <span class="rpi-icon book_details-isbn13"></span> </div> <div class="a-section a-spacing-none a-text-center rpi-attribute-value"> <span>978-0123706430</span> </div> </div> </li> <li class="a-carousel-card rpi-carousel-attribute-card" aria-posinset="2"> <div id="rpi-attribute-book_details-edition" data-rpi-attribute-name="book_details-edition" data-rpi-attribute-ref-tag="dbs_dp_rpi_r_d_book_details_edition" class="a-section rpi-attribute-content"> <div class="a-section a-spacing-small a-text-center rpi-attribute-label"> <span>Edition</span> </div> <div class="a-section a-spacing-small a-text-center"> <span class="rpi-icon book_details-edition"></span> </div> <div class="a-section a-spacing-none a-text-center rpi-attribute-value"> <span>2nd</span> </div> </div> </li> <li class="a-carousel-card rpi-carousel-attribute-card" aria-posinset="3"> <div id="rpi-attribute-book_details-publisher" data-rpi-attribute-name="book_details-publisher" data-rpi-attribute-ref-tag="dbs_dp_rpi_r_d_book_details_publisher" class="a-section rpi-attribute-content"> <div class="a-section a-spacing-small a-text-center rpi-attribute-label"> <span>Publisher</span> </div> <div class="a-section a-spacing-small a-text-center"> <span class="rpi-icon book_details-publisher"></span> </div> <div class="a-section a-spacing-none a-text-center rpi-attribute-value"> <span>Morgan Kaufmann</span> </div> </div> </li> <li class="a-carousel-card rpi-carousel-attribute-card" aria-posinset="4"> <div id="rpi-attribute-book_details-publication_date" data-rpi-attribute-name="book_details-publication_date" data-rpi-attribute-ref-tag="dbs_dp_rpi_r_d_book_details_publication_date" class="a-section rpi-attribute-content"> <div class="a-section a-spacing-small a-text-center rpi-attribute-label"> <span>Publication date</span> </div> <div class="a-section a-spacing-small a-text-center"> <span class="rpi-icon book_details-publication_date"></span> </div> <div class="a-section a-spacing-none a-text-center rpi-attribute-value"> <span>September 10, 2007</span> </div> </div> </li> <li class="a-carousel-card rpi-carousel-attribute-card" aria-posinset="5"> <div id="rpi-attribute-language" data-rpi-attribute-name="language" data-rpi-attribute-ref-tag="dbs_dp_rpi_r_d_language" class="a-section rpi-attribute-content"> <div class="a-section a-spacing-small a-text-center rpi-attribute-label"> <span>Language</span> </div> <div class="a-section a-spacing-small a-text-center"> <span class="rpi-icon language"></span> </div> <div class="a-section a-spacing-none a-text-center rpi-attribute-value"> <span>English</span> </div> </div> </li> <li class="a-carousel-card rpi-carousel-attribute-card" aria-posinset="6"> <div id="rpi-attribute-book_details-dimensions" data-rpi-attribute-name="book_details-dimensions" data-rpi-attribute-ref-tag="dbs_dp_rpi_r_d_book_details_dimensions" class="a-section rpi-attribute-content"> <div class="a-section a-spacing-small a-text-center rpi-attribute-label"> <span>Dimensions</span> </div> <div class="a-section a-spacing-small a-text-center"> <span class="rpi-icon book_details-dimensions"></span> </div> <div class="a-section a-spacing-none a-text-center rpi-attribute-value"> <span>7.5 x 0.96 x 9.25 inches</span> </div> </div> </li> <li class="a-carousel-card rpi-carousel-attribute-card" aria-posinset="7"> <div id="rpi-attribute-book_details-fiona_pages" data-rpi-attribute-name="book_details-fiona_pages" data-rpi-attribute-ref-tag="dbs_dp_rpi_r_d_book_details_fiona_pages" class="a-section rpi-attribute-content"> <div class="a-section a-spacing-small a-text-center rpi-attribute-label"> <span>Print length</span> </div> <div class="a-section a-spacing-small a-text-center"> <span class="rpi-icon book_details-fiona_pages"></span> </div> <div class="a-section a-spacing-none a-text-center rpi-attribute-value"> <span>424 pages</span> </div> </div> </li> <li class="a-carousel-card rpi-carousel-attribute-card rpi-learn-more-card"> <div class="a-section a-spacing-none a-text-center rpi-learn-more-card-content rpi-card-content-middle"> <a id="rich_product_information-learn_more_link" class="a-link-normal celwidget" href="#detailBullets_feature_div">See all details</a> </div> </li> </ol></div></div><div class="a-carousel-col a-carousel-right"><a class="a-button a-button-image a-carousel-button a-carousel-goto-nextpage" role="button" href="#"><span class="a-button-inner"><i class="a-icon a-icon-next"><span class="a-icon-alt">Next slide of product details</span></i></span></a></div></div></div> <span class="a-end aok-hidden"></span></div> </div> </div> <div id="latestExtraProductInfoFeatureGroup" class="celwidget" data-feature-name="latestExtraProductInfoFeatureGroup" data-csa-c-type="widget" data-csa-c-content-id="latestExtraProductInfoFeatureGroup" data-csa-c-slot-id="latestExtraProductInfoFeatureGroup" data-csa-c-asin="0123706432" data-csa-c-is-in-initial-active-row="false"> <div id="newerVersion_feature_div" class="celwidget" data-feature-name="newerVersion" data-csa-c-type="widget" data-csa-c-content-id="newerVersion" data-csa-c-slot-id="newerVersion_feature_div" data-csa-c-asin="0123706432" data-csa-c-is-in-initial-active-row="false"> </div> <div id="productAlert_feature_div" class="celwidget" data-feature-name="productAlert" data-csa-c-type="widget" data-csa-c-content-id="productAlert" data-csa-c-slot-id="productAlert_feature_div" data-csa-c-asin="0123706432" data-csa-c-is-in-initial-active-row="false"> </div> </div> <div id="heroQuickPromoContainer" class="celwidget" data-feature-name="heroQuickPromoContainer" data-csa-c-type="widget" data-csa-c-content-id="heroQuickPromoContainer" data-csa-c-slot-id="heroQuickPromoContainer" data-csa-c-asin="0123706432" data-csa-c-is-in-initial-active-row="false"> <div id="heroQuickPromoBooksAtf_feature_div" class="celwidget" data-feature-name="heroQuickPromoBooksAtf" data-csa-c-type="widget" data-csa-c-content-id="heroQuickPromoBooksAtf" data-csa-c-slot-id="heroQuickPromoBooksAtf_feature_div" data-csa-c-asin="0123706432" data-csa-c-is-in-initial-active-row="false"> </div> </div> <div id="persistentWidget_feature_div" class="celwidget" data-feature-name="persistentWidget" data-csa-c-type="widget" data-csa-c-content-id="persistentWidget" data-csa-c-slot-id="persistentWidget_feature_div" data-csa-c-asin="0123706432" data-csa-c-is-in-initial-active-row="false"> </div> <div id="promotionalBundle_feature_div" class="celwidget" data-feature-name="promotionalBundle" data-csa-c-type="widget" data-csa-c-content-id="promotionalBundle" data-csa-c-slot-id="promotionalBundle_feature_div" data-csa-c-asin="0123706432" data-csa-c-is-in-initial-active-row="false"> </div> <div id="andonCord_feature_div" class="celwidget" data-feature-name="andonCord" data-csa-c-type="widget" data-csa-c-content-id="andonCord" data-csa-c-slot-id="andonCord_feature_div" data-csa-c-asin="0123706432" data-csa-c-is-in-initial-active-row="false"> </div> </div> <script type="text/javascript"> </script> <script type="text/javascript"> setCSMReq('af'); addlongPoleTag('af','desktop-html-atf-marker'); </script> <div id="ATFCriticalFeaturesDataContainer"> </div> <div id="bottomRow"> <div id="imageBlockVariations_feature_div" class="celwidget" data-feature-name="imageBlockVariations" data-csa-c-type="widget" data-csa-c-content-id="imageBlockVariations" data-csa-c-slot-id="imageBlockVariations_feature_div" data-csa-c-asin="0123706432" data-csa-c-is-in-initial-active-row="false"> <script type="text/javascript"> P.when('jQuery').register('ImageBlockBTF', function(jQuery){ if(window.performance && performance.now && window.ue && ue.count){ ue.count('DPIBBTFRegisterTime',window.parseInt(performance.now())); } var data = {}; var obj = jQuery.parseJSON('{"dataInJson":null,"alwaysIncludeVideo":true,"autoplayVideo":false,"defaultColor":"initial","mainImageSizes":[["445","342"],["500","385"],["550","425"],["606","466"],["679","522"]],"maxAlts":7,"altsOnLeft":false,"productGroupID":"book_display_on_website","lazyLoadExperienceDisabled":true,"lazyLoadExperienceOnHoverDisabled":false,"useChromelessVideoPlayer":false,"colorToAsin":{},"refactorEnabled":true,"useIV":true,"tabletWeb":false,"views":["ImageBlockMagnifierView","ImageBlockAltImageView","ImageBlockVideoView","ImageBlockTwisterView","ImageBlockImmersiveViewImages","ImageBlockImmersiveViewVideos","ImageBlockImmersiveViewDimensionIngress","ImageBlockImmersiveViewShowroom","ImageBlockImmersiveView360","ImageBlockTabbedImmersiveView","ImageBlockShoppableSceneView"],"enhancedHoverOverlay":false,"landingAsinColor":"initial","colorImages":{},"heroImages":{},"enable360Map":{},"staticImages":{"hoverZoomIcon":"https://m.media-amazon.com/images/G/01/img11/apparel/UX/DP/icon_zoom._CB485946671_.png","shoppableSceneViewProductsButton":"https://m.media-amazon.com/images/G/01/shopbylook/shoppable-images/view_products._CB427832024_.svg","zoomLensBackground":"https://m.media-amazon.com/images/G/01/apparel/rcxgs/tile._CB483369110_.gif","shoppableSceneDotHighlighted":"https://m.media-amazon.com/images/G/01/shopbylook/shoppable-images/dot_highlighted._CB649293510_.svg","zoomInCur":"https://m.media-amazon.com/images/G/01/detail-page/cursors/zoomIn._CB485921866_.cur","shoppableSceneSideSheetClose":"https://m.media-amazon.com/images/G/01/shopbylook/shoppable-images/close_x_white._CB404688921_.png","shoppableSceneBackToTopArrow":"https://m.media-amazon.com/images/G/01/shopbylook/shoppable-images/back_to_top_arrow._CB427936690_.svg","arrow":"https://m.media-amazon.com/images/G/01/javascripts/lib/popover/images/light/sprite-vertical-popover-arrow._CB485933082_.png","icon360V2":"https://m.media-amazon.com/images/G/01/HomeCustomProduct/imageBlock-360-thumbnail-icon-small._CB612115888_.png","zoomIn":"https://m.media-amazon.com/images/G/01/detail-page/cursors/zoom-in._CB485944643_.bmp","zoomOut":"https://m.media-amazon.com/images/G/01/detail-page/cursors/zoom-out._CB485943857_.bmp","videoThumbIcon":"https://m.media-amazon.com/images/G/01/Quarterdeck/en_US/images/video._CB485935537_SX38_SY50_CR,0,0,38,50_.gif","spinnerNoLabel":"https://m.media-amazon.com/images/G/01/ui/loadIndicators/loading-large._CB485945288_.gif","zoomOutCur":"https://m.media-amazon.com/images/G/01/detail-page/cursors/zoomOut._CB485921725_.cur","videoSWFPath":"https://m.media-amazon.com/images/G/01/Quarterdeck/en_US/video/20110518115040892/Video._CB485981003_.swf","grabbing":"https://m.media-amazon.com/images/G/01/HomeCustomProduct/grabbingbox._CB485943551_.cur","shoppableSceneDot":"https://m.media-amazon.com/images/G/01/shopbylook/shoppable-images/dot._CB649293510_.svg","icon360":"https://m.media-amazon.com/images/G/01/HomeCustomProduct/360_icon_73x73v2._CB485971279_SX38_SY50_CR,0,0,38,50_.png","grab":"https://m.media-amazon.com/images/G/01/HomeCustomProduct/grabbox._CB485922675_.cur","spinner":"https://m.media-amazon.com/images/G/01/ui/loadIndicators/loading-large_labeled._CB485921664_.gif"},"staticStrings":{"dragToSpin":"Drag to Spin","videos":"Videos","video":"video","shoppableSceneTabsTitleT3":"Shop the collection","shoppableSceneTabsTitle":"Shop similar items","shoppableSceneTabsTitleT2":"Shop this style ","ivImageThumbnailLabelAnnounce":"Thumbnail image ###ivImageThumbnailIndex","rollOverToZoom":"Roll over image to zoom in","singleVideo":"VIDEO","clickSceneTagsToShopProducts":"Click the dots to see similar items","close":"Close","shoppableSceneViewProductsButton":"Shop similar items","images":"Images","watchMoreVideos":"Click to see more videos","shoppableSceneViewProductsButtonT2":"Shop this style ","shoppableSceneViewProductsButtonT1":"Shop the look","shoppableSceneViewProductsButtonT3":"Shop the collection","allMedia":"All Media","clickToExpand":"Click image to open expanded view","shoppableSceneTabsTitleT1":"Shop the look","playVideo":"Click to play video","shoppableSceneNoSuggestions":"No results available","touchToZoom":"Touch the image to zoom in","multipleVideos":"VIDEOS","shoppableSceneSeeMoreString":"See more","pleaseSelect":"Please select","clickForFullView":"Click to see full view","clickToZoom":"Click on image to zoom in"},"useChildVideos":true,"useClickZoom":false,"useHoverZoom":true,"useHoverZoomIpad":false,"visualDimensions":[],"mainImageHeightPartitions":null,"mainImageMaxSizes":null,"heroFocalPoint":null,"showMagnifierOnHover":false,"disableHoverOnAltImages":false,"overrideAltImageClickAction":false,"naturalMainImageSize":null,"imgTagWrapperClasses":null,"prioritizeVideos":false,"usePeekHover":false,"fadeMagnifier":false,"repositionHeroImage":false,"heroVideoVariant":null,"videos":[],"title":"GUI Bloopers 2.0: Common User Interface Design Don'ts and Dos (Interactive Technologies)","airyConfigEnabled":false,"airyConfig":null,"vseVideoDataSourceTreatment":"T1","mediaAsin":"0123706432","parentAsin":"0123706432","largeSCLVideoThumbnail":false,"displayVideoBanner":false,"useVSEVideos":true,"notShowVideoCount":false,"enableS2WithoutS1":false,"showNewMBLB":false,"useTabbedImmersiveView":true,"dpRequestId":"NCBYDC8A8Z2AVS9NZ68D","contentWeblab":"","contentWeblabTreatment":"","dp60VideoThumbMap":null,"videoBackgroundChromefulMainView":"transparent"}'); data["alwaysIncludeVideo"] = obj.alwaysIncludeVideo ? 1 : 0; data["autoplayVideo"] = obj.autoplayVideo ? 1 : 0; data["defaultColor"] = obj.defaultColor; data["maxAlts"] = obj.maxAlts; data["altsOnLeft"] = obj.altsOnLeft; data["newVideoMissing"] = obj.newVideoMissing; data["lazyLoadExperienceDisabled"] = obj.lazyLoadExperienceDisabled; data["lazyLoadExperienceOnHoverDisabled"] = obj.lazyLoadExperienceOnHoverDisabled; data["useChromelessVideoPlayer"] = obj.useChromelessVideoPlayer ? 1 : 0; data["colorToAsin"] = obj.colorToAsin; data["ivRepresentativeAsin"] = obj.ivRepresentativeAsin; data["ivImageSetKeys"] = obj.ivImageSetKeys; data["useIV"] = obj.useIV ? 1 : 0; data["tabletWeb"] = obj.tabletWeb ? 1 : 0; data["views"] = obj.views; data["enhancedHoverOverlay"] = obj.enhancedHoverOverlay; data["landingAsinColor"] = obj.landingAsinColor; data["colorImages"] = obj.colorImages; data["heroImage"] = obj.heroImages; data["spin360ColorEnabled"] = obj.enable360Map; data["staticImages"] = obj.staticImages; data["staticStrings"] = obj.staticStrings; data["useChildVideos"] = obj.useChildVideos ? 1 : 0; data["useClickZoom"] = obj.useClickZoom ? 1 : 0; data["useHoverZoom"] = obj.useHoverZoom ? 1 : 0; data["useHoverZoomIpad"] = obj.useHoverZoomIpad ? 1 : 0; data["visualDimensions"] = obj.visualDimensions; data["isLargeSCLVideoThumbnail"] = obj.largeSCLVideoThumbnail; data["mainImageSizes"] = obj.mainImageSizes; data["displayVideoBanner"] = obj.displayVideoBanner; data["mainImageHeightPartitions"] = obj.mainImageHeightPartitions; data["mainImageMaxSizes"] = obj.mainImageMaxSizes; data["heroFocalPoint"] = obj.heroFocalPoint; data["showMagnifierOnHover"] = obj.showMagnifierOnHover ? 1 : 0; data["disableHoverOnAltImages"] = obj.disableHoverOnAltImages ? 1 : 0; data["overrideAltImageClickAction"] = obj.overrideAltImageClickAction ? 1 : 0; data["naturalMainImageSize"] = obj.naturalMainImageSize; data["imgTagWrapperClasses"] = obj.imgTagWrapperClasses; data["prioritizeVideos"] = obj.prioritizeVideos; data["usePeekHover"] = obj.usePeekHover; data["fadeMagnifier"] = obj.fadeMagnifier; data["repositionHeroImage"] = obj.repositionHeroImage; data["heroVideoVariant"] = obj.heroVideoVariant; data["videos"] = obj.videos; data["productGroupID"] = obj.productGroupID; data["title"] = obj.title; data["airyConfigEnabled"] = obj.airyConfigEnabled; if (obj.airyConfigEnabled) { data["airyConfig"] = obj.airyConfig; } data["isDPXFeatureEnabled"] = true; data["useTabbedImmersiveView"] = obj.useTabbedImmersiveView; data["vseVideoDataSourceTreatment"] = obj.vseVideoDataSourceTreatment; data["rankingStrategy"] = obj.rankingStrategy; data["contentWeblab"] = obj.contentWeblab; data["contentWeblabTreatment"] = obj.contentWeblabTreatment; data["useVSEVideos"] = obj.useVSEVideos; data["dpRequestId"] = obj.dpRequestId; data["mediaAsin"] = obj.mediaAsin; data["parentAsin"] = obj.parentAsin; data["dp60VideoThumbMap"] = obj.dp60VideoThumbMap; data["videoBackgroundChromefulMainView"] = obj.videoBackgroundChromefulMainView; data["notShowVideoCount"] = obj.notShowVideoCount; data["enableS2WithoutS1"] = obj.enableS2WithoutS1; return data; }); </script> </div> </div> <!-- MarkAF --> </div> <script type="text/javascript"> if(typeof uex === 'function'){uex('ld', 'atfClientSideWaitTimeDesktop', {wb: 1});}; </script> <script type="a-state" data-a-state="{"key":"metrics-schema"}">{"widgetSchema":"dp:widget:","dimensionSchema":"dp:dims:"}</script> <script type="a-state" data-a-state="{"key":"dp_injected_meta_assets"}">{"assetNames":["InContextDetailPageAssets"]}</script> <div cel_widget_id='sims-consolidated-2_csm_instrumentation_wrapper' class='celwidget'> <div class="celwidget pd_rd_w-wdFim content-id-amzn1.sym.fc475966-e837-48fc-9ed0-f4ca6ae9337b pf_rd_p-fc475966-e837-48fc-9ed0-f4ca6ae9337b pf_rd_r-NCBYDC8A8Z2AVS9NZ68D pd_rd_wg-PjfBQ pd_rd_r-b88b30bf-951c-4b21-87b0-906680902391 c-f" cel_widget_id="p13n-desktop-carousel_DPSims_0" data-csa-op-log-render="" data-csa-c-content-id="amzn1.sym.fc475966-e837-48fc-9ed0-f4ca6ae9337b" data-csa-c-slot-id="sims-container-1" data-csa-c-type="widget" data-csa-c-painter="p13n-desktop-carousel-cards"><script>if(window.mix_csa){window.mix_csa('[cel_widget_id="p13n-desktop-carousel_DPSims_0"]', '#CardInstancen-jN3jrS373E15orHY7x1Q')('mark', 'bb')}</script> <script>if(window.uet){window.uet('bb','p13n-desktop-carousel_DPSims_0',{wb: 1})}</script> <style>.p13n-sc-shoveler li.a-carousel-card{overflow:visible;padding:5px 0}.p13n-sc-shoveler li.a-carousel-card-empty{min-height:250px}.p13n-sc-lazy-desktop .a-carousel-viewport{min-height:244px} [class*=cards-widget-qs-widget-override] [class*=qs-widget-table],[class*=cards-widget-qs-widget-override] [id^=qs-widget-button-],[class*=cards-widget-qs-widget-override][class*=qs-widget-container],[id^=qs-widget-atc-button-]{width:100%} ._cDEzb_p13n-list-faceout-asin-row_1Arbr{margin-bottom:20px;margin-top:20px}._cDEzb_p13n-list-faceout-asin-detail-row_oQvd_{display:inline;width:650px}._cDEzb_feedback-switch_1qaMd{cursor:pointer;display:inline-block;height:50px;margin-top:5px;vertical-align:top;width:50px}._cDEzb_p13n-record-feedback-error-message_1fVND{margin-top:10px} ._cDEzb_p13n-list-faceout-asin-title_36t6X{margin-left:20px;margin-top:10px}._cDEzb_p13n-list-faceout-asin-title-wrapper_1ZzCK{width:290px}._cDEzb_p13n-list-faceout-not-interested-message-wrapper_2hNsd{padding-left:20px;padding-top:10px;width:380px}._cDEzb_feedback-button-row_i2GbB{-webkit-box-pack:end;-ms-flex-pack:end;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:flex-end}._cDEzb_p13n-list-faceout-remove-recs-button-content_EN5yY{margin-top:18px;width:220px!important}._cDEzb_p13n-list-faceout-undo-button-content_2NwaL{margin-top:15px;width:120px!important}._cDEzb_undo-button_2vLoX{cursor:pointer;font-weight:bolder;margin-top:3px} ._cDEzb_p13n-sc-css-line-clamp-1_1Fn1y{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}._cDEzb_p13n-sc-css-line-clamp-2_EWgCb{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}._cDEzb_p13n-sc-css-line-clamp-3_g3dy1{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}._cDEzb_p13n-sc-css-line-clamp-4_2q2cc{-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}._cDEzb_p13n-sc-css-line-clamp-5_2l-dX{-webkit-line-clamp:5;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}._cDEzb_p13n-sc-css-line-clamp-6_28daG{-webkit-line-clamp:6;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}._cDEzb_p13n-sc-css-line-clamp-7_1k_Mc{-webkit-line-clamp:7;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}._cDEzb_p13n-sc-css-line-clamp-8_1yvsR{-webkit-line-clamp:8;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}._cDEzb_p13n-sc-css-line-clamp-9_3Pofd{-webkit-line-clamp:9;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}._cDEzb_p13n-sc-css-line-clamp-10_mY8_7{-webkit-line-clamp:10;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden} ._cDEzb_subtitle_2kEiH{line-height:10px} ._cDEzb_sponsoredLabel_RxXGt{color:#555;font-size:11px;line-height:23px;margin-bottom:4px} ._cDEzb_panel-text_3TtlT{width:220px}._cDEzb_panel-container_3ZNzh{float:left;width:238px}._cDEzb_panel-subsection_19oyW{padding-left:15px;padding-right:18px}._cDEzb_panel-logo-container_ucYMM{height:33px;margin-bottom:5px;width:220px}._cDEzb_panel-button_GP7zd{width:auto} ._cDEzb_p13n-flex-container-header-kebab_12qKs{-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:space-between} ._cDEzb_p13n-sc-css-line-clamp-1_1ZO6n{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}._cDEzb_p13n-sc-css-line-clamp-2_2R0OL{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}._cDEzb_p13n-sc-css-line-clamp-3_OxGLy{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}._cDEzb_p13n-sc-css-line-clamp-4_Zr-Ep{-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}._cDEzb_p13n-sc-css-line-clamp-5_3v9Pj{-webkit-line-clamp:5;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}._cDEzb_p13n-sc-css-line-clamp-6_Z2TkG{-webkit-line-clamp:6;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}._cDEzb_p13n-sc-css-line-clamp-7_1VEgO{-webkit-line-clamp:7;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}._cDEzb_p13n-sc-css-line-clamp-8_2H34L{-webkit-line-clamp:8;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}._cDEzb_p13n-sc-css-line-clamp-9_2Gnhf{-webkit-line-clamp:9;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}._cDEzb_p13n-sc-css-line-clamp-10_1itnD{-webkit-line-clamp:10;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden} ._cDEzb_p13n-sc-price_31f6D{word-wrap:normal} ._cDEzb_asin-title_2KJ6_{font-size:14px;font-weight:bolder;margin-left:20px;margin-top:10px;text-align:left}._cDEzb_asin-row_3PozI{display:block}._cDEzb_asin-detail-row_T7Jm0{margin-bottom:-12px}._cDEzb_image_11f2t{height:90px;width:90px}._cDEzb_feedback-switch_2zE08{cursor:pointer;display:inline-block;height:50px;margin-top:5px;vertical-align:top;width:50px} ._cDEzb_rvi-ee-text_caPZz{font-size:10px;line-height:10px} ._cDEzb_card_2yY06{width:95%}._cDEzb_image-and-offer_XQEhq{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:0;margin-top:10px}._cDEzb_review-row_1d5Qn{padding-right:10px;width:100%}._cDEzb_row_1eL-2{width:100%}._cDEzb_icon_3kTmk{background-position:-310px -5px;height:1.6rem;width:1.6rem} ._cDEzb_scrollable-card_2fUxq{text-align:left;width:95%}._cDEzb_close-icon-row_1UiN7{height:5px;min-width:600px;padding-right:10px;text-align:right;width:100%}[dir=rtl] ._cDEzb_close-icon-row_1UiN7{height:5px;min-width:600px;text-align:left;width:100%}._cDEzb_close-icon-column_33S0b{height:inherit}._cDEzb_detail-column_3HoqU{text-align:left}[dir=rtl] ._cDEzb_detail-column_3HoqU{text-align:right}._cDEzb_scrollable-row_bJNDZ{width:100%}._cDEzb_icon__PtFG{background-position:-310px -5px;cursor:pointer;height:1.6rem;width:1.6rem}._cDEzb_feedbackText_1z8PE{cursor:pointer}._cDEzb_nonOverlapping-card_3Xb1r{width:95%}._cDEzb_nonOverlapping-row_2Q-t7{-ms-flex-pack:distribute;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;justify-content:space-around;max-width:800px;min-width:600px;text-align:left;width:100%} ._cDEzb_generalFaceoutFlexBetween_7aGNX{-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-box-orient:vertical;-webkit-box-direction:normal;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-direction:column;flex-direction:column;height:100%;justify-content:space-between;position:relative} ._cDEzb_aboveImageSpacing_3XO8A{height:32px} ._cDEzb_faceout-individuals-wrapper_1hzQz{grid-gap:2px;display:grid;gap:2px}._cDEzb_buttonWrapperGrow_1ZVZ4{-webkit-box-flex:1;-ms-flex-positive:1;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-pack:end;-ms-flex-pack:end;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;flex-grow:1;justify-content:end;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}._cDEzb_containerA11yMargin_1en19:focus{margin:.5rem} ._cDEzb_badgeRow_Yzo7c{position:absolute;top:0;z-index:10}._cDEzb_maskStyling_1IlBq{background-color:#0f1111;border-radius:4px;height:100%;left:0;opacity:.03;position:absolute;top:0;width:100%}._cDEzb_positionRelativeCss_ZwMqj{padding:32px 8px 8px;position:relative}._cDEzb_noop_3Xbw5{-webkit-perspective:none;perspective:none}._cDEzb_afo-mask-styling_3CPLZ{border-radius:8px}._cDEzb_afo-image-container_2Amtm{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-pack:start;-ms-flex-pack:start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;height:144px;justify-content:flex-start;padding-bottom:4px}._cDEzb_afo-badge-row_2B8UM{max-height:26px}._cDEzb_afo-image_1IcaD{max-height:136px;padding-top:4px}._cDEzb_afo-image-badge-above_23Bew{max-height:114px;padding-top:0} ._cDEzb_heroBanner_1Y4Dy{min-height:60px}._cDEzb_heroBannerCompact_25doU{min-height:44px}._cDEzb_heroLabel_3b1XQ{display:block;font-size:inherit;line-height:inherit;padding-bottom:0}._cDEzb_setLabel_1T92X{display:block;margin-top:-2px}._cDEzb_baseAsinLabel_3LESS{display:block} .p13n-faceout-static-left-padding .a-col-right[style]{padding-left:10px!important}.p13n-overlay-static-list-padding .a-col-right[style]{padding-left:8px!important} ._cDEzb_p13n-sc-price_3mJ9Z{word-wrap:normal;overflow-x:hidden}._cDEzb_p13n-sc-price-animation-wrapper_3PzN2{position:relative} ._cDEzb_p13n-sc-youpay_2mwp6{word-wrap:normal;overflow-x:hidden}._cDEzb_p13n-sc-youpay-wrapper_3MfNG{position:relative} input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield} ._cDEzb_stepperWrapper_RkOgK{-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border:2px solid #fcd200;border-radius:10rem;box-shadow:0 2px 5px 0 hsla(180,5%,84%,.5);display:-webkit-box;display:-ms-flexbox;display:flex;height:inherit;justify-content:space-between;width:100%}._cDEzb_smallSize_2hQ36{height:35px}._cDEzb_stepperButton_3GWEy img{cursor:pointer;height:20px;margin-left:12px;margin-right:12px;width:20px}._cDEzb_stepperDisplayText_2uKjx{-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#0f1111;display:-webkit-box;display:-ms-flexbox;display:flex;font-weight:700;height:100%}.a-button-disabled .p13n-sc-stepper-hide-while-loading,.p13n-atc-add-disabled{-webkit-filter:opacity(.35);filter:opacity(.35)}._cDEzb_clean-button-element__4uu5{-webkit-tap-highlight-color:transparent;background:none;border:none;border-radius:10rem;color:inherit;font:inherit;outline:inherit;padding:0} ._cDEzb_almStore_n5J0M{margin-top:2px;max-height:14px} [class*=cards-widget-qs-widget-override] [class*=qs-widget-table],[class*=cards-widget-qs-widget-override] [id^=qs-widget-button-],[class*=cards-widget-qs-widget-override][class*=qs-widget-container],[id^=qs-widget-atc-button-]{width:100%} ._cDEzb_p13nDealOfTheDay_cVlwZ{background:#b12704;color:#fff;float:right;padding:2px 4px;position:relative}._cDEzb_dealsCardDealTimer_2oYBO{display:inline-block}._cDEzb_dealsCardPercentClaimed_1GTDI{display:inline-block;padding-top:3px}._cDEzb_p13nDealPercentClaimedWrapper_1exA2{background:#d5d9d9;height:6px;width:100%}._cDEzb_p13nDealPercentClaimedBar_2HB_x{background:#0f1111;height:100%} ._cDEzb_p13nDealOfTheDayBadge_2Nn7x{background:#b12704;color:#fff;padding:2px 4px} ._cDEzb_savingsBadgeWrapper_3DNjt{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:justify;-ms-flex-pack:justify;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:12px;gap:6px;justify-content:space-between;margin-bottom:4px;margin-top:3px}._cDEzb_savingsBadgeLabel_2pUXu{border-radius:2px;line-height:16px;padding:4px 6px;position:relative}._cDEzb_savingsBadgeMessage_2JUtl{-webkit-box-flex:1;-ms-flex:1 1;flex:1 1;font-weight:700;line-height:12px;position:relative}._cDEzb_savingsRioCompliantBadgeWrapper_3Yv6K{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:justify;-ms-flex-pack:justify;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;gap:6px;justify-content:space-between;margin-bottom:4px;margin-top:4px}._cDEzb_savingsRioCompliantBadgeLabel_6EU5w{border-radius:4px;padding:2px 4px;position:relative}._cDEzb_savingsBadgeWrapperAboveImage_1JzX4{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:justify;-ms-flex-pack:justify;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;gap:6px;justify-content:space-between;position:relative}._cDEzb_savingsBadgeLabelAboveImage_CS9WC{border-radius:4px;margin:4px;padding:2px 4px;position:relative;top:0} ._cDEzb_curation_13VGx{margin-bottom:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap} ._cDEzb_display-contents_2ZP7v{display:contents} ._cDEzb_p13n-prime-badge_GVM4h{position:relative;top:2px}._cDEzb_afoPrimeBadge_2hU1d{position:relative;top:1px}._cDEzb_afoBadgeFlex_1qF-9{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}._cDEzb_afoBadgeRowWrapper_2ssMY{-webkit-box-orient:vertical;-webkit-box-direction:normal;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column} [data-a-badge-color=sx-summit]{background-color:#d5dbdb!important;color:#d5dbdb!important}[data-a-badge-color=alm-error]{background-color:#e2080b!important;color:#e2080b!important}[data-a-badge-color=sx-granite]{color:#373d3e!important}span[id^=atc-error-badge],span[id^=atc-success-badge]{max-width:140px;position:absolute} ._cDEzb_p13n-fr-text_3ysaH{color:#fff;font-size:12px;line-height:18px;margin-left:4px;margin-right:3px;padding-top:1px}[dir=rtl] ._cDEzb_p13n-fr-text_3ysaH{margin-left:3px;margin-right:8px}._cDEzb_p13n-fr-body_2Gxe4{display:-webkit-box;display:-ms-flexbox;display:flex;float:left;height:20px;line-height:18px;min-width:60px}[dir=rtl] ._cDEzb_p13n-fr-body_2Gxe4{float:right}._cDEzb_p13n-fr-body-charcoal_2gQPa{background-color:#303333;border-color:#303333}._cDEzb_p13n-fr-body-stone_2C7aU{background-color:#6f7373;border-color:#6f7373}._cDEzb_p13n-fr-triangle_3PmcP{border-right:10px solid transparent;border-top:20px solid;float:left;height:0;width:0}[dir=rtl] ._cDEzb_p13n-fr-triangle_3PmcP{border-left:10px solid transparent;border-right:0;float:right}._cDEzb_p13n-fr-triangle-charcoal_17tLm{color:#303333}._cDEzb_p13n-fr-triangle-stone_Voco2{color:#6f7373} ._cDEzb_p13n-gg-rectangle_33WUq{-webkit-box-pack:center;-ms-flex-pack:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#555;border-color:#555;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;float:left;justify-content:center;min-width:36px;padding-left:8px;padding-right:3px}._cDEzb_p13n-gg-triangle_2O1ZH{border-right:10px solid transparent;color:#555;float:left;height:0;width:0}._cDEzb_p13n-gg-badge-height-desktop_2gU_A{height:20px;line-height:20px}._cDEzb_p13n-gg-badge-height-mobile_1vyht{height:18px;line-height:18px}._cDEzb_p13n-gg-triangle-height-desktop_2oeq6{border-top:20px solid}._cDEzb_p13n-gg-triangle-height-mobile_1iCtm{border-top:18px solid}._cDEzb_p13n-gg-display-mobile_ZG6U7{display:-webkit-box;display:-ms-flexbox;display:flex}._cDEzb_p13n-sc-afo-gg-badge_2aSuo{width:100%}._cDEzb_p13n-sc-afo-gg-badge_2aSuo ._cDEzb_p13n-gg-rectangle_33WUq{background-color:#555;border-top-left-radius:8px;border-top-right-radius:0;line-height:24px}[dir=rtl] ._cDEzb_p13n-sc-afo-gg-badge_2aSuo ._cDEzb_p13n-gg-rectangle_33WUq{border-top-left-radius:0;border-top-right-radius:8px;float:right;padding-left:3px;padding-right:8px}._cDEzb_p13n-sc-afo-gg-badge_2aSuo ._cDEzb_p13n-gg-text_3Ewqp{font-size:12px;line-height:24px}._cDEzb_p13n-sc-afo-gg-badge_2aSuo ._cDEzb_p13n-gg-triangle_2O1ZH{border-top:24px solid;color:#555}[dir=rtl] ._cDEzb_p13n-sc-afo-gg-badge_2aSuo ._cDEzb_p13n-gg-triangle_2O1ZH{border-left:10px solid transparent;border-right:0;float:right}._cDEzb_p13n-gg-afo-badge-text_t7T2S,._cDEzb_p13n-gg-afo-badge_2jQre{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative}._cDEzb_p13n-gg-afo-badge-text_t7T2S{background-color:#555;border-color:#555;border-radius:4px;color:#fff;gap:3px;margin:4px 4px 2px;padding:1px 4px} ._cDEzb_p13n-best-seller-badge_1-yh1{background-color:#c45500!important;font-size:12px;padding-bottom:2px;padding-top:2px}[dir=rtl] ._cDEzb_p13n-best-seller-badge-container_2pqK7{float:right}._cDEzb_p13n-best-seller-badge-container_2pqK7{display:inline-block;position:relative}._cDEzb_p13n-best-seller-badge_1-yh1:before{border-bottom-color:#c45500!important}._cDEzb_p13n-best-seller-badge_1-yh1:after{border-top-color:#c45500!important}._cDEzb_p13n-sc-bestseller-badge-body_3nkHf{background-color:#c45500;float:left;line-height:18px;padding-left:6px;padding-right:3px}._cDEzb_p13n-sc-bestseller-badge-text_3apKt{color:#fff;line-height:18px}._cDEzb_p13n-sc-bestseller-badge-triangle_2Z3cK{border-right:9px solid transparent;border-top:18px solid;color:#c45500;float:left;height:0;width:0}._cDEzb_p13n-sc-mvt-bestseller-badge_2jOzn{width:100%}._cDEzb_p13n-sc-mvt-bestseller-badge-body_1vXD8{border-radius:4px;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;float:left}._cDEzb_p13n-sc-mvt-bestseller-badge-t17t25_MIFJm{background-color:#d14900;padding:2px 4px!important}._cDEzb_p13n-sc-mvt-bestseller-badge-t24_K5nlh{background-color:#d14900;padding:4px 6px!important}._cDEzb_p13n-sc-mvt-bestseller-badge-t12_uS2wf{background-color:#161d26;padding:4px 6px!important}._cDEzb_p13n-sc-mvt-bestseller-badge-t2_CAn9v{background-color:#c45500;padding:4px 6px!important}._cDEzb_p13n-sc-mvt-bestseller-badge-body-mobile_1PBfo{border-radius:4px;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;float:left}._cDEzb_p13n-sc-mvt-bestseller-badge-body-mobile_1PBfo ._cDEzb_p13n-sc-mvt-bestseller-badge-t24_K5nlh{background-color:#d14900;padding:3px 6px!important}._cDEzb_p13n-sc-mvt-bestseller-badge-body-mobile_1PBfo ._cDEzb_p13n-sc-mvt-bestseller-badge-t12_uS2wf{background-color:#161d26;padding:3px 6px!important}._cDEzb_p13n-sc-mvt-bestseller-badge-body-mobile_1PBfo ._cDEzb_p13n-sc-mvt-bestseller-badge-t2_CAn9v{background-color:#c45500;padding:3px 6px!important}._cDEzb_p13n-sc-mvt-bestseller-badge-body-mobile_1PBfo ._cDEzb_p13n-sc-mvt-bestseller-badge-t17t25_MIFJm{background-color:#d14900;padding:1px 4px!important}._cDEzb_p13n-sc-mvt-bestseller-badge-mobile_3dSye{border-radius:4px;font-size:max(13px,min(1.3rem,26px))!important}._cDEzb_p13n-sc-mvt-bestseller-badge-radius_3uVgH{border-radius:4px}._cDEzb_p13n-sc-afo-bestseller-badge_3ylQX{width:100%}._cDEzb_p13n-sc-afo-bestseller-badge_3ylQX ._cDEzb_p13n-sc-bestseller-badge-body_3nkHf{background-color:#e67a00;border-top-left-radius:8px;border-top-right-radius:0;display:-webkit-box;display:-ms-flexbox;display:flex;line-height:24px}[dir=rtl] ._cDEzb_p13n-sc-afo-bestseller-badge_3ylQX ._cDEzb_p13n-sc-bestseller-badge-body_3nkHf{border-top-left-radius:0;border-top-right-radius:8px;float:right;padding-left:3px;padding-right:6px}._cDEzb_p13n-sc-afo-bestseller-badge_3ylQX ._cDEzb_p13n-sc-bestseller-badge-text_3apKt{font-size:12px;line-height:24px}._cDEzb_p13n-sc-afo-bestseller-badge_3ylQX ._cDEzb_p13n-sc-bestseller-badge-triangle_2Z3cK{border-top:24px solid;color:#e67a00}[dir=rtl] ._cDEzb_p13n-sc-afo-bestseller-badge_3ylQX ._cDEzb_p13n-sc-bestseller-badge-triangle_2Z3cK{border-left:10px solid transparent;border-right:0;float:right}._cDEzb_p13n-sc-afo-badge_2siBd{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:justify;-ms-flex-pack:justify;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;gap:6px;justify-content:space-between;position:relative}._cDEzb_p13n-sc-afo-badge-text_1BnL5{background-color:#c45500;border-radius:4px;color:#fff;margin:4px 4px 2px;padding:1px 4px;position:relative} ._cDEzb_p13n-ac-text-primary_2h8zx,._cDEzb_p13n-ac-text-secondary_17RUV{font-family:Amazon Ember,Arial!important;font-size:12px!important;line-height:22px}._cDEzb_p13n-ac-text-primary_2h8zx{color:#fff;margin-left:8px;margin-right:3px}[dir=rtl] ._cDEzb_p13n-ac-text-primary_2h8zx{margin-left:3px;margin-right:8px}._cDEzb_p13n-ac-text-secondary_17RUV{color:#f69931;margin-right:8px}[dir=rtl] ._cDEzb_p13n-ac-text-secondary_17RUV{margin-left:8px;margin-right:0}._cDEzb_p13n-ac-body_3XXUM{background-color:#232f3e;border-color:#232f3e;display:-webkit-box;display:-ms-flexbox;display:flex;float:left;height:22px;min-width:80px}[dir=rtl] ._cDEzb_p13n-ac-body_3XXUM{float:right}._cDEzb_p13n-ac-triangle_qo4WF{border-right:10px solid transparent;border-top:22px solid;color:#232f3e;float:left;height:0;width:0}[dir=rtl] ._cDEzb_p13n-ac-triangle_qo4WF{border-left:10px solid transparent;border-right:0;float:right}._cDEzb_p13n-ac-container_3idlF{width:100%}._cDEzb_p13n-sc-afo-bestseller-badge_1yDPl ._cDEzb_p13n-ac-body_3XXUM{border-top-left-radius:8px;border-top-right-radius:0;height:24px}[dir=rtl] ._cDEzb_p13n-sc-afo-bestseller-badge_1yDPl ._cDEzb_p13n-ac-body_3XXUM{border-top-left-radius:0;border-top-right-radius:8px}._cDEzb_p13n-sc-afo-bestseller-badge_1yDPl ._cDEzb_p13n-ac-triangle_qo4WF{border-top:24px solid}._cDEzb_p13n-ac-text-secondary_17RUV,._cDEzb_p13n-sc-afo-bestseller-badge_1yDPl ._cDEzb_p13n-ac-text-primary_2h8zx{line-height:24px}._cDEzb_p13n-ac-afo-badge_32oD5{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative}._cDEzb_p13n-ac-afo-badge-text_3TGTh{background-color:#232f3e;border-color:#232f3e;border-radius:4px;display:-webkit-box;display:-ms-flexbox;display:flex;font-family:Amazon Ember,Arial!important;gap:3px;margin:4px 4px 2px;padding:1px 4px;position:relative}._cDEzb_p13n-ac-afo-text-primary_31Jgu{color:#fff}._cDEzb_p13n-ac-afo-text-secondary_lYoYS{color:#f69931}._cDEzb_p13n-ac-badge-container_2KKdQ{display:inline-block;position:relative}[dir=rtl] ._cDEzb_p13n-ac-badge-container_2KKdQ{float:right}._cDEzb_p13n-sc-mvt-ac-badge-body_1xEW_{border-radius:4px;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;float:left}._cDEzb_p13n-sc-mvt-ac-badge-t17_ZmFyW{background-color:#d14900;padding:2px 4px!important}._cDEzb_p13n-sc-mvt-ac-badge-t12t24_1734W{background-color:#161d26;padding:4px 6px!important}._cDEzb_p13n-sc-mvt-ac-badge-t2_2xtN8{background-color:#232f3e;padding:4px 6px!important}._cDEzb_p13n-sc-mvt-ac-badge-t25_35ZrW{background-color:#161d26;padding:2px 4px!important}._cDEzb_p13n-sc-mvt-ac-badge-body-mobile_1js17{border-radius:4px;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;float:left}._cDEzb_p13n-sc-mvt-ac-badge-body-mobile_1js17 ._cDEzb_p13n-sc-mvt-ac-badge-t12t24_1734W{background-color:#161d26;padding:3px 6px!important}._cDEzb_p13n-sc-mvt-ac-badge-body-mobile_1js17 ._cDEzb_p13n-sc-mvt-ac-badge-t2_2xtN8{background-color:#232f3e;padding:3px 6px!important}._cDEzb_p13n-sc-mvt-ac-badge-body-mobile_1js17 ._cDEzb_p13n-sc-mvt-ac-badge-t17_ZmFyW{background-color:#d14900;padding:1px 4px!important}._cDEzb_p13n-sc-mvt-ac-badge-body-mobile_1js17 ._cDEzb_p13n-sc-mvt-ac-badge-t25_35ZrW{background-color:#161d26;padding:1px 4px!important}._cDEzb_p13n-sc-mvt-ac-badge-mobile_25E9r{border-radius:4px;font-size:max(13px,min(1.3rem,26px))!important}._cDEzb_p13n-sc-mvt-ac-badge-radius_19mkD{border-radius:4px}._cDEzb_p13n-sc-mvt-ac-badge_gRfj5{width:100%} ._cDEzb_labelHeight_1Hv8C{height:20px;margin-top:-7px} ._cDEzb_sponsoredLabel_2UvSK{color:#555;font-size:11px} ._cDEzb_p13nSwatchLink_EGezW{display:-webkit-box;display:-ms-flexbox;display:flex} ._cDEzb_p13nBusinessPromotionalBadgeWrapper_1P8Dk{color:#fff;margin-bottom:3px;margin-top:3px}._cDEzb_p13nBusinessPromotionalBadge_1xUcd{background:#025491;color:#fff;padding:4px 6px} ._cDEzb_p13nBDWrapper_RJ1C0{margin-bottom:3px;margin-top:3px}._cDEzb_p13nBDWrapperBadge_30opV{background:#7fccec;padding:3px 6px} ._cDEzb_p13n-sc-cpf-badge_dMVLV{color:#168342!important;text-decoration:none!important}._cDEzb_p13n-sc-cpf-badge_dMVLV i{margin-top:0;vertical-align:middle}._cDEzb_p13n-sc-cpf-cert-row_3PW-5{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-orient:horizontal;-webkit-box-direction:normal;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row}._cDEzb_p13n-sc-cpf-cert-logo_2T8hY{margin-right:18px;min-width:45px}._cDEzb_p13n-sc-cpf-cert-column_1r84G{-webkit-box-orient:vertical;-ms-flex-direction:column;flex-direction:column}._cDEzb_p13n-sc-cpf-cert-column_1r84G,._cDEzb_p13n-sc-cpf-cert-grid_2Z5J-{-webkit-box-direction:normal;display:-webkit-box;display:-ms-flexbox;display:flex}._cDEzb_p13n-sc-cpf-cert-grid_2Z5J-{-webkit-box-orient:horizontal;-ms-flex-direction:row;flex-direction:row}._cDEzb_p13n-sc-cpf-link_3r-aG{text-decoration:underline!important}._cDEzb_p13n-sc-cpf-bottom-sheet_R9HFz{padding:21px 15px} ._cDEzb_p13n-sc-consolidation-sheet-badge_Kh9DX img{margin-right:1px}._cDEzb_p13n-sc-consolidation-sheet-badge_Kh9DX{display:inline-block}._cDEzb_p13n-sc-consolidation-sheet-badge_Kh9DX i{margin-left:4px;-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}._cDEzb_p13n-sc-consolidation-bottom-sheet_1CfIc{padding:21px 15px}._cDEzb_p13n-sc-consolidation-icon_13c7d{height:20px;width:16px}._cDEzb_p13n-sc-consolidation-popover-badge_wr73R img{margin-right:1px}._cDEzb_p13n-sc-consolidation-popover-badge_wr73R i{margin-top:0;vertical-align:middle}._cDEzb_p13n-sc-consolidation-popover-badge_wr73R{text-decoration:none!important} ._cDEzb_p13nImageComponent_2h-XX:-moz-loading{visibility:hidden}._cDEzb_autoScale_3FVNQ{height:100%;-o-object-fit:contain;object-fit:contain} ._cDEzb_p13n-delight-pricing-badge_26S9Q{background:#b12704;color:#fff;display:inline-block;padding:2px 10px;position:relative}._cDEzb_p13n-delight-pricing-badge-v2_rw-PO{background-color:#cc0c39;border-radius:4px;color:#fff;display:inline-block;margin-bottom:4px;padding:3px 6px;position:relative;vertical-align:middle} ._cDEzb_p13n-coupon-badge_3d5NR{background:#7fda69;color:#111;display:inline-block;padding:0 6px;position:relative} .p13n-report-flag-hide{cursor:none;display:none}.p13n-report-flag{background-image:url(https://m.media-amazon.com/images/S/sash/vh8ofoqOd7XyRsk.png);background-repeat:no-repeat;background-size:15px 16px;cursor:pointer;height:16px;position:absolute;right:20px;top:35px;width:15px}.p13n-report-flag:hover{background-image:url(https://m.media-amazon.com/images/S/sash/WXxFP-k55X6KCh2.png)}.p13n-report-problem-modal-root{padding:14px 18px} ._cDEzb_p13n-popover-button-divider_2kOw5{margin:6px 0}._cDEzb_p13n-feedback-popover-button_2fDFF{background:url(https://m.media-amazon.com/images/G/01/x-locale/personalization/core-recs/canaries/kebabgrey_18.png) no-repeat 0 0;background-size:18px;display:block;height:18px;text-decoration:none;width:18px}._cDEzb_p13n-feedback-popover-button_2fDFF:hover{background-position:0 -18px}._cDEzb_p13n-feedback-modal-height_3gqUN{height:450px}._cDEzb_p13n-desktop-feedback-kebab-wrapper_Mc9xE{margin:0 3px 15px 10px}._cDEzb_p13n-desktop-feedback-modal-center-utils_3eFTM{height:35px;margin-top:10px;text-align:center}._cDEzb_p13n-desktop-feedback-modal-changeover_2FM1J{display:none} ._cDEzb_energy-efficiency-container_1Pkva{position:relative;text-align:left}._cDEzb_energy-efficiency-badge-standard_28gp8{cursor:pointer;display:inline-block;height:24px}._cDEzb_energy-efficiency-badge-shape_1IcJY{display:inline-block;height:24px}._cDEzb_energy-efficiency-badge-rating_3_0eN{fill:#fff;font-size:20px;vertical-align:middle}._cDEzb_energy-efficiency-badge-rating-sign_1ronK{fill:#fff;font-size:14px;vertical-align:middle}._cDEzb_energy-efficiency-badge-rating-2021_2Q_3P{left:24px * .6;text-shadow:-.5px -.5px 0 #000,.5px -.5px 0 #000,-.5px .5px 0 #000,.5px .5px 0 #000}._cDEzb_energy-efficiency-badge-data-sheet-label-container_2iEi2{display:inline-block;padding-left:5px;padding-top:0;position:absolute;vertical-align:middle}._cDEzb_energy-efficiency-badge-data-sheet-label_3b6X3{cursor:pointer;word-break:break-word} ._cDEzb_inlineErrorDetails_1NBx-{margin-right:-2px;vertical-align:text-top}._cDEzb_spCSRFTreatment_-hwVO{display:none;visibility:hidden} ._cDEzb_apex-savings-percent_nsC2Z{color:#cc0c39;font-weight:300}._cDEzb_apex-savings-percent-badge_nUoC7{color:#fff}._cDEzb_apex-no-wrap-no-overflow_1CHNX{word-wrap:normal;overflow-x:hidden} ._cDEzb_apex-savings-percent_1WI5l{color:#cc0c39;font-weight:300}._cDEzb_apex-no-wrap-no-overflow_3qoUP{word-wrap:normal;overflow-x:hidden} ._cDEzb_badgeDsk_2ocVL a{display:inline-block}._cDEzb_sidesheet_1vXyM{-webkit-overflow-scrolling:touch;background-color:#fff;bottom:0;box-shadow:-4px 0 5px rgba(0,0,0,.1);overflow:visible!important;position:fixed;right:-400px;top:0;width:400px;z-index:1200}._cDEzb_sheetHeader_h5Lkb{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-orient:horizontal;-webkit-box-direction:normal;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row}._cDEzb_ssBadgeTxt_1PjUa{padding-left:8px}._cDEzb_bsBadgeTxt_KxWQj{padding-left:1rem}._cDEzb_expanderInner_sw8K-{padding-left:7px}._cDEzb_ssBgrd_3Q99J{background:#000;cursor:pointer;height:100%;opacity:.4;position:fixed;width:100%;z-index:280}._cDEzb_ssCloseBtn_2arXO{background-color:transparent;border:0;cursor:pointer;left:-30px;position:absolute}._cDEzb_ssCloseIcon_Wdvrw{background-position:-350px -100px;height:30px;width:20px}._cDEzb_ssStickyFooter_3gman{margin:0 -15px -1.2rem;padding:0 15px!important}._cDEzb_ssContentContainer_LTSOV{padding:21px}._cDEzb_ssContentContainer_LTSOV a{display:inline-block}._cDEzb_ssContent_3QodQ{max-height:100vh;overflow-y:scroll}._cDEzb_ssFooterTxt_jSLuY{color:#04705b;padding-left:4px}._cDEzb_backIcon_3VW9U{background-image:url(https://m.media-amazon.com/images/S/sash/k7bwzv3V0gxRaLG.svg);background-size:contain;cursor:pointer;display:inline-block;height:20px;margin-right:1.5rem;width:20px}._cDEzb_badgeTxt_2a_j5{text-decoration:underline}._cDEzb_badgeDskText_2cSSD{color:#0f1111;text-decoration:none;word-break:break-all}._cDEzb_badgePaddingSm_3xeR5{padding:0 2px}._cDEzb_badgePadding_2yNT9{padding:0 4px}._cDEzb_badgeDskText_2cSSD:hover{color:#c7511f!important}._cDEzb_badgeDskLink_dA5_b:hover{color:#c7511f;text-decoration:none}._cDEzb_cert_10_0Q{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:6px}._cDEzb_certName_3IZo8{padding-left:4px}._cDEzb_certificate_opeTr{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-orient:horizontal;-webkit-box-direction:normal;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row}._cDEzb_certificateIcon_3YNZd{margin-right:18px;min-width:50px}._cDEzb_certificateTxt_2Xm7g{padding-left:4px}._cDEzb_ssSecContentContainer_17KN8{padding:21px}._cDEzb_ssFooterImg_22JRf{vertical-align:middle}._cDEzb_ssStickyFooterLnk_42245:hover{color:#04705b;text-decoration:none!important}._cDEzb_expanderTitle_1xJvh{font-size:16px;line-height:1.225!important}._cDEzb_ssFooter_3Ef2c{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-orient:horizontal;-webkit-box-direction:normal;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row}._cDEzb_badgeChevron_15M0U{display:inline}._cDEzb_badgeChevronIcon_2nuox{margin-top:auto}._cDEzb_chevronSm_ywVsn{-webkit-transform:scale(.8);-ms-transform:scale(.8);transform:scale(.8)}._cDEzb_bsContainer_nLdAv{padding:21px 15px}._cDEzb_bsContainer_nLdAv a{display:inline-block}._cDEzb_noMarginLft_8IkB0{margin-left:0}._cDEzb_attribute_W_qe4{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:9px 15px}._cDEzb_stickyFooter_1Zv4B{background-color:#fff;bottom:0;margin:0 -15px -1.2rem!important;padding:1.2rem 15px 0;position:sticky}._cDEzb_bsFooterTxt_3q5-v{color:#04705b;padding-left:.5rem}._cDEzb_ssBackIcon_3izOu{background-color:transparent;border:0;padding:0}._cDEzb_detailViewCertName_3na8c{padding-left:1rem}._cDEzb_bsCertificationImg_3APsA{margin-right:18px;min-width:50px}._cDEzb_bsCertification_CfXuB{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-orient:horizontal;-webkit-box-direction:normal;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row}._cDEzb_attrSubCert_1y_4K{padding-bottom:10px;position:absolute}._cDEzb_cert_10_0Q:not(:first-child){padding-left:15px}._cDEzb_certNameMobile_1nSJM{color:#007185!important;padding-left:.5rem} ._cDEzb_ad-feedback-primary-link_2bIZi{height:30px;margin-bottom:7px;margin-top:4px;min-width:75px}._cDEzb_ad-feedback-text_2HjQ9{color:#555;font-family:Amazon Ember Regular,Amazon Ember,Arial;font-size:11px}._cDEzb_ad-feedback-sprite_28uwB{background-color:transparent;background-image:url(https://m.media-amazon.com/images/G/01/ad-feedback/info_icon_1Xsprite.png);background-position:0 0;width:14px}._cDEzb_ad-feedback-sprite-mobile_2_rj8,._cDEzb_ad-feedback-sprite_28uwB{background-repeat:no-repeat;color:#969696;display:inline-block;height:12px;margin:1px 0 1px 3px;vertical-align:text-top}._cDEzb_ad-feedback-sprite-mobile_2_rj8{background-image:url(https://m.media-amazon.com/images/G/01/ad-feedback/default_info_icon_3x.png);background-size:contain;width:12px}._cDEzb_ad-feedback-text-desktop_q3xp_{color:#555;cursor:pointer;display:inline-block;font-family:Amazon Ember Regular,Amazon Ember,Arial;font-size:11px;right:0;top:2px}._cDEzb_ad-feedback-loading-spinnner_1nmZw{margin-left:45%;margin-top:250px}._cDEzb_ad-feedback-loading-spinnner-rtl_2BoOY{margin-right:45%;margin-top:250px}</style> <!--CardsClient--><div id="CardInstancen-jN3jrS373E15orHY7x1Q" data-card-metrics-id="p13n-desktop-carousel_DPSims_0" data-acp-params="tok=UjVwBlmYSHrWU8wjqLo_r49oxLkC-RfbfkIiMwSDqOY;ts=1739711838791;rid=NCBYDC8A8Z2AVS9NZ68D;d1=419;d2=0;tpm=CGHDB.content-id;ref=pd_sim" data-acp-path="/acp/p13n-desktop-carousel/p13n-desktop-carousel-fcd209fb-6dce-401e-a700-9f022635187d-1738191370757/" data-acp-tracking="{"pd_rd_w":"wdFim","content-id":"amzn1.sym.fc475966-e837-48fc-9ed0-f4ca6ae9337b","pf_rd_p":"fc475966-e837-48fc-9ed0-f4ca6ae9337b","pf_rd_r":"NCBYDC8A8Z2AVS9NZ68D","pd_rd_wg":"PjfBQ","pd_rd_r":"b88b30bf-951c-4b21-87b0-906680902391","ref_":"pd_sim"}" data-acp-stamp="1739711839094"><hr aria-hidden="true" class="a-divider-normal bucketDivider"/><div class="a-section a-spacing-large bucket"><div class="p13n-sc-custom-title aok-hidden"></div><div><div data-a-carousel-options="{"ajax":{"id_list":["{\"id\":\"1118766571\",\"linkParameters\":{\"pd_rd_i\":\"1118766571\"},\"contextLinks\":[]}"]},"autoAdjustHeightFreescroll":true,"first_item_flush_left":false,"initThreshold":100,"loadingThresholdPixels":100,"name":"p13n-sc-shoveler_ef16n32e9de","nextRequestSize":6,"set_size":1}" data-amabotslotname="desktop-dp-sims" data-devicetype="desktop" data-faceoutSpecs="{}" data-faceoutkataname="GeneralFaceout" data-individuals="0" data-language="en-US" data-linkparameters="{"pd_rd_w":"wdFim","content-id":"amzn1.sym.fc475966-e837-48fc-9ed0-f4ca6ae9337b","pf_rd_p":"fc475966-e837-48fc-9ed0-f4ca6ae9337b","pf_rd_r":"NCBYDC8A8Z2AVS9NZ68D","pd_rd_wg":"PjfBQ","pd_rd_r":"b88b30bf-951c-4b21-87b0-906680902391"}" data-marketplaceid="ATVPDKIKX0DER" data-metrics="{}" data-name="p13n-sc-shoveler_ef16n32e9de" data-offset="1" data-pagetype="Detail" data-productgroupid="book_display_on_website" data-reftagprefix="pd_sim" data-slotindex="0" data-a-display-strategy="swap" data-a-transition-strategy="swap" data-a-ajax-strategy="promise" role="group" class="a-begin a-carousel-container a-carousel-static a-carousel-display-swap a-carousel-transition-swap p13n-sc-shoveler"><input type="hidden" autoComplete="on" class="a-carousel-firstvisibleitem"/><div class="a-row"><div class="_cDEzb_p13n-flex-container-header-kebab_12qKs"><div class="a-row a-carousel-header-row a-size-medium"><div class="a-column a-span8"><h2 class="a-carousel-heading a-inline-block">Customers who bought this item also bought</h2></div><div class="a-column a-span4 a-span-last a-text-right"><span class="a-carousel-pagination a-size-base"><span class="a-carousel-page-count">Page <span class="a-carousel-page-current">1</span> of <span class="a-carousel-page-max">1</span> </span><span class="a-carousel-restart-container"><span class="a-text-separator"></span><a class="a-carousel-restart" href="#">Start over</a></span><span class="a-carousel-accessibility-page-info a-offscreen" aria-live="polite">Page 1 of 1 </span></span></div></div></div></div><div class="a-row a-carousel-controls a-carousel-row a-carousel-has-buttons"><div class="a-carousel-row-inner"><div class="a-carousel-col a-carousel-left"><a class="a-button a-button-image a-carousel-button a-carousel-goto-prevpage" role="button" href="#"><span class="a-button-inner"><i class="a-icon a-icon-previous"><span class="a-icon-alt">Previous set of slides</span></i></span></a></div><div class="a-carousel-col a-carousel-center"><div class="a-carousel-viewport" role="group" aria-roledescription=""><ol class="a-carousel"><li class="a-carousel-card" style="width:165px"><span data-csa-c-type="item" data-csa-c-item-type="asin" data-csa-c-item-id="amzn1.asin.1118766571" data-csa-c-owner="p13n" data-csa-c-posx="0"><div class="p13n-sc-uncoverable-faceout"><a aria-hidden="true" class="a-link-normal aok-block" tabindex="-1" href="/About-Face-Essentials-Interaction-Design/dp/1118766571/ref=pd_sim_d_sccl_1_1/134-8888077-3771419?pd_rd_w=wdFim&content-id=amzn1.sym.fc475966-e837-48fc-9ed0-f4ca6ae9337b&pf_rd_p=fc475966-e837-48fc-9ed0-f4ca6ae9337b&pf_rd_r=NCBYDC8A8Z2AVS9NZ68D&pd_rd_wg=PjfBQ&pd_rd_r=b88b30bf-951c-4b21-87b0-906680902391&pd_rd_i=1118766571&psc=1"><div class="a-section a-spacing-mini _cDEzb_noop_3Xbw5"><img alt="About Face: The Essentials of Interaction Design" src="https://images-na.ssl-images-amazon.com/images/I/51BoeCq3BkS._AC_UL165_SR165,165_.jpg" class="a-dynamic-image p13n-sc-dynamic-image p13n-product-image" height="165px" data-a-dynamic-image="{"https://images-na.ssl-images-amazon.com/images/I/51BoeCq3BkS._AC_UL165_SR165,165_.jpg":[165,165],"https://images-na.ssl-images-amazon.com/images/I/51BoeCq3BkS._AC_UL330_SR330,330_.jpg":[330,330],"https://images-na.ssl-images-amazon.com/images/I/51BoeCq3BkS._AC_UL495_SR495,495_.jpg":[495,495]}" style="max-width:165px;max-height:165px"/></div></a><div><div><a class="a-link-normal aok-block" href="/About-Face-Essentials-Interaction-Design/dp/1118766571/ref=pd_sim_d_sccl_1_1/134-8888077-3771419?pd_rd_w=wdFim&content-id=amzn1.sym.fc475966-e837-48fc-9ed0-f4ca6ae9337b&pf_rd_p=fc475966-e837-48fc-9ed0-f4ca6ae9337b&pf_rd_r=NCBYDC8A8Z2AVS9NZ68D&pd_rd_wg=PjfBQ&pd_rd_r=b88b30bf-951c-4b21-87b0-906680902391&pd_rd_i=1118766571&psc=1" role="link"><span><div class="_cDEzb_p13n-sc-css-line-clamp-4_2q2cc p13n-sc-truncate-fallback p13n-sc-line-clamp-4 p13n-sc-truncate-desktop-type2" data-rows="4">About Face: The Essentials of Interaction Design</div></span></a><div class="a-row a-size-small"><a class="a-size-small a-link-child" href="/Alan-Cooper/e/B001IGLP7M/ref=pd_sim_d_sccl_1_1_bl/134-8888077-3771419?pd_rd_w=wdFim&content-id=amzn1.sym.fc475966-e837-48fc-9ed0-f4ca6ae9337b&pf_rd_p=fc475966-e837-48fc-9ed0-f4ca6ae9337b&pf_rd_r=NCBYDC8A8Z2AVS9NZ68D&pd_rd_wg=PjfBQ&pd_rd_r=b88b30bf-951c-4b21-87b0-906680902391&pd_rd_i=1118766571"><div class="_cDEzb_p13n-sc-css-line-clamp-1_1Fn1y">Alan Cooper</div></a></div><div class="a-row"><div class="a-icon-row"><a class="a-link-normal" title="4.5 out of 5 stars, 467 ratings" href="/product-reviews/1118766571/ref=pd_sim_d_sccl_1_1_cr/134-8888077-3771419?pd_rd_w=wdFim&content-id=amzn1.sym.fc475966-e837-48fc-9ed0-f4ca6ae9337b&pf_rd_p=fc475966-e837-48fc-9ed0-f4ca6ae9337b&pf_rd_r=NCBYDC8A8Z2AVS9NZ68D&pd_rd_wg=PjfBQ&pd_rd_r=b88b30bf-951c-4b21-87b0-906680902391&pd_rd_i=1118766571"><i aria-hidden="true" class="a-icon a-icon-star-small a-star-small-4-5 aok-align-top"><span class="a-icon-alt">4.5 out of 5 stars</span></i> <span aria-hidden="true" class="a-size-small">467</span></a></div></div><div class="a-row a-size-small"><span class="a-size-small a-color-secondary a-text-normal">Paperback</span></div><div class="a-row"><div class="a-row"><div class="a-section aok-relative"><div class="a-row"><a class="a-link-normal a-text-normal" href="/About-Face-Essentials-Interaction-Design/dp/1118766571/ref=pd_sim_d_sccl_1_1/134-8888077-3771419?pd_rd_w=wdFim&content-id=amzn1.sym.fc475966-e837-48fc-9ed0-f4ca6ae9337b&pf_rd_p=fc475966-e837-48fc-9ed0-f4ca6ae9337b&pf_rd_r=NCBYDC8A8Z2AVS9NZ68D&pd_rd_wg=PjfBQ&pd_rd_r=b88b30bf-951c-4b21-87b0-906680902391&pd_rd_i=1118766571&psc=1" role="link"><span class="a-size-medium _cDEzb_apex-savings-percent_nsC2Z aok-align-center">-28%</span><span class="a-letter-space"></span></a><a class="a-link-normal a-text-normal" href="/About-Face-Essentials-Interaction-Design/dp/1118766571/ref=pd_sim_d_sccl_1_1/134-8888077-3771419?pd_rd_w=wdFim&content-id=amzn1.sym.fc475966-e837-48fc-9ed0-f4ca6ae9337b&pf_rd_p=fc475966-e837-48fc-9ed0-f4ca6ae9337b&pf_rd_r=NCBYDC8A8Z2AVS9NZ68D&pd_rd_wg=PjfBQ&pd_rd_r=b88b30bf-951c-4b21-87b0-906680902391&pd_rd_i=1118766571&psc=1" role="link"><span class="a-price aok-align-center" data-a-size="medium_plus" data-a-color="base"><span class="a-offscreen">$43.24</span><span aria-hidden="true"><span class="a-price-symbol">$</span><span class="a-price-whole">43<span class="a-price-decimal">.</span></span><span class="a-price-fraction">24</span></span></span></a></div><div class="a-row a-size-small"><a class="a-link-normal a-text-normal" href="/About-Face-Essentials-Interaction-Design/dp/1118766571/ref=pd_sim_d_sccl_1_1/134-8888077-3771419?pd_rd_w=wdFim&content-id=amzn1.sym.fc475966-e837-48fc-9ed0-f4ca6ae9337b&pf_rd_p=fc475966-e837-48fc-9ed0-f4ca6ae9337b&pf_rd_r=NCBYDC8A8Z2AVS9NZ68D&pd_rd_wg=PjfBQ&pd_rd_r=b88b30bf-951c-4b21-87b0-906680902391&pd_rd_i=1118766571&psc=1" role="link"><div class="a-row"><span class="a-size-mini a-color-secondary aok-nowrap"><span>List:</span> <span class="aok-nowrap a-text-strike">$60.00</span></span></div></a></div></div></div></div><span class="a-size-mini a-color-base" dir="auto">$11.69 shipping</span></div></div></div></span></li></ol></div></div><div class="a-carousel-col a-carousel-right"><a class="a-button a-button-image a-carousel-button a-carousel-goto-nextpage" role="button" href="#"><span class="a-button-inner"><i class="a-icon a-icon-next"><span class="a-icon-alt">Next set of slides</span></i></span></a></div></div></div><span class="a-end aok-hidden"></span></div></div></div></div><script>if(window.mix_csa){window.mix_csa('[cel_widget_id="p13n-desktop-carousel_DPSims_0"]', '#CardInstancen-jN3jrS373E15orHY7x1Q')('mark', 'be')}</script> <script>if(window.uet){window.uet('be','p13n-desktop-carousel_DPSims_0',{wb: 1})}</script> <script>if(window.mixTimeout){window.mixTimeout('p13n-desktop-carousel', 'CardInstancen-jN3jrS373E15orHY7x1Q', 90000)}; P.when('mix:@amzn/mix.client-runtime', 'mix:p13n-desktop-carousel__WOQhh4o5').execute(function (runtime, cardModule) {runtime.registerCardFactory('CardInstancen-jN3jrS373E15orHY7x1Q', cardModule).then(function(){if(window.mix_csa){window.mix_csa('[cel_widget_id="p13n-desktop-carousel_DPSims_0"]', '#CardInstancen-jN3jrS373E15orHY7x1Q')('mark', 'functional')}if(window.uex){window.uex('ld','p13n-desktop-carousel_DPSims_0',{wb: 1})}});}); </script> <script>P.load.js('https://images-na.ssl-images-amazon.com/images/I/51p-Uo3bNjL.js?xcp'); </script> </div> </div><div cel_widget_id='sims-consolidated-3_csm_instrumentation_wrapper' class='celwidget'> <div id='DPSims_sims-container_desktop-dp-sims_1_container'><script>(window.AmazonUIPageJS ? AmazonUIPageJS : P).when('A', 'dram-lazy-load-widget', 'ready').execute(function(A) {A.trigger('dram:register-lazy-load-widget', '#DPSims_sims-container_desktop-dp-sims_1_container',2500, 'DPSims_desktop', true);});</script><script class='json-content' type='application/json'>{"encryptedLazyLoadRenderRequest":"AAAAAAAAAACxd/bjiV0XzxY8W8aOiAiY+BEAAAAAAAAA03PJ2IsKpugKnHbK4sjZS5PA3O0MUiaSXSaJWEu+tYWFRq5CkwEqWvSEHsVuRKdn/7ErN0ESs8Pgc/6Z6uq0348rQSijmEINNBN1kq6YV7JqrtcTQWxCIGskVJNACnIVC6gSkZ6ffcADK3Ee6ByL4buPw8ttcG2D/jspiSxJ8TPCxmI8hg7HdXNbA9R5uOpIb7oEStO58jYzazdLSUGeQx4+dIKodlCXC5iDeDcFFiGFVfIulYXegRix3F5v8gNom4/joKPzzKBdpqXX5zVJIVJF7q7lbo21bDfIBr/gBnvj7TNYRgRuxHb5BZ1J7XhxFSrOk/ep0SFFUB8LKFHUTDa+GocWFfrP/NWFVoVhyQlT5JEC7UsR8s6fQQngKJyHBvBhcnDVlCyUScF8vU4LpsNOJHFVoewPX71hrNBxzFCk8muyEzu9hb/w1Qtb+9cmytx/vlCUCsyoy4QyXHJPZuucSzCO+P23rYYfwtxn/1mPGFEVOd8EPGIKbE/s8LiTqttPifY13e9p8oyQp8MZKkA6z/1eUdpljlvDkbMezfzLYkqRBBu69g39t4uxQ3TpAebbikh2mFiUL5fV4ShzjAYVFdhoW6mbvGafno/jin2TmSoHBPnlDbWnpG+MVdt7eGL+YSGMzF/5T1Qm/n6m0gJn7C8CHYUVdWZt5tecZU+68x9XPrjzBUhyQaSyzeKnWKfy1AWJpqwT34Km9QxQixt2bx5BPv20Xwpc0jXkCbtvPJr+SlIClxD5s715enoNLgoyrswP2x1QmwGjlBM+F6harK/XGy6EAino1IizTMdlrs3yhPJjcHn9jLgA4iGtMdC+e2ZVc7Wgx+QQsmcWG+uAnjD2RBekP2hW7oEMMuG2042DdAS35321UpTdnb0XCEHQUwKuotbqVSBUdzylmrh6c+ZDjls6g3TgOueoy421vF0TUUk5NfwyqMbAUDTWjWDsrmduhgtz7abmUhyZtmBK7CkUfkvci/OkDr8tENL1BP2oicxumYC8KhJBS5e4NHoCKYdv3E7xFv9z/+EUoyYQX7wM5dP97aMGvTSwmUHYmqsk9+axcmjqflHAT21qmCjCnaosA8WT3klYLLvg+Ef2VyWsj2lhpXSgVaFDkRDG1zp9GjbxAIpLZXrFNMNKvwJevFDe9iHObBPhTnp3uK6V+nIFvdXwclkNnLbeQCdpeFATOHOZoFglbXZDg2gdupBXC5LhmPhO9iL07B5npoo1SRMEEg2M+L07nS43A7C9pgP3e/EHllEgtsM0hXxDzW5BI763M0R2SRVl/tIlXrsda41InwE7dOpfELXqqZO2A9PFjZEFV0QYV7RHCONW362mlJlWOYkTS7Y75I2D8LusDUw/rnYL62X2ad2F/k6o/jWvo0YLOg+Wk+tqpA+I+BU38NBa87mU4aMiJD7sUIMGI/QP1kRbCcNTvYEwsNh91TuBBlreJpI03jT00BlgAQ8Hck9GEsfPkiWfp/aRCwJSaH5M5kNLSwMVLMLubns6BnF+VLfxN1mKE+hRBl/uU1aIEyAB2rhYWzZFk10OhnEXgna/wTTr6dIZQobyjBH6Hctj/QHCEHUP0QIILCj6FfOWPGWzEJ3Q1+8YGhjvyAV3Gy5jCWUHINytIkWsQ+MYKOHwgg9nAhxLKkqeH68Qb1FpipCaawRF5Hol9evLGK48Ywi/g05eDqDGywAZi1LdjLL0+8UapxkDu8V0BW/zEpTujYrgFBspkGWddkqKoMbsPO6qoizihBx722k09ve9+VCaFPJGS+yX4VTYMyZGTj1v6c251jmqwWFnpz9g+gW0Bf43iGZ5yE/jrPAqKxmvfNEUzt5xbwx3tvYREqkQXjtgIOp4cbIjpJKiqMhctvWQKOuUaokS0IEOF00Q76AxzKzbYf4biaW2q1B29eWV6uSAkFNzDZ0GeuUKWx0JI60zGpB2vO6Q32jAMBufGcNAQihtRu3v+upWx0Ovyze+kQAF6oyWGdMAItO5Vp1U/3cvr9N9vteVCcF7MOr2MkzX/X+AoRlRvWlhGqXgMhynOpAXtJJwpEMtDqDPVAP64N8DVCNu1K+0qT2Gn/oXCSBQC/rFQ7nE3ugidIAkZ/fMzdosRGp0bk6mSFNhuJRPGtEPJSUvhGSoPngD6chaIX0LeVaguWFlguWyCVUenf2G5wgvVRgJIICBW5fgRVDFno7REyM1byQR+F7pEqwo8bChS3tM9/XWdboIb2DbqQ32OHXxg3SPyHs/QsTS2xJ5tIN3eCh2Fm0KmkOuQCBdapGc+te6J/b66u6CGfafzgUE/Q7aRGyj+JFyiEOiPk8kjYcwqUXOW0Zb4Uhwk/qePnZ2on3zC6gdrYrQy3KW96mLkxn94j9RSHXYNBzKjEzgnWxEzFhNu3Hcn3WUpGlgJq6zWCbdKw1fdExggkFB2FLzk+xomcmlGS9gZR4vmdf96/Re4Yp3yH8wr1JudkY52sb4nK6kiCdEOnQLlxE6JEVt4yWvdA/6/ySImY5g/9t9XnbDLPncqTZZwejStzj6G/uQ+G+/Pivv/z7Tz0Yxltpvl+Xhbq6j1VibVsmAJ8GMwJCG978QZ8oRWMLS45vQVNI+p7ayaLXH9i54JZIu+SFs7bT5XN282YObW8O5ossPlX92nEIDXgOsR1v3MMXvmLIjlqi7Bs2+B2GuXLwZOf/TysbCqDnm2K3xTllMbIzfdQRFHnsobuJsZn7l4AjOytr6zF/kdSl3zV4DxBboJ2Uxa/jlE7r2nHPz9N7eKaIgXlkIoausfGrgSc+J3tF+/DWfhcopP6svGtMomMEER3FTb8B1zwU6QXYC4s0JOLmXhw2WH31Xjh/CdM3XfOQXo8x+cor8p0HH2wOjxANOXdIccjEwdHi8KiYEfSR9ml+hPaRdld1CgnekG7kbnWboCgX3O3qrM6gJA7Q67mF9N+snSNGhq/PSvG0YDzD1fYDeE5fgzHSs9/6PTZHa6nCw7CigRVEXhjfh9crnKMP/6wlz3xOxeVYb4KqLvsNrQvVdKZAHxhbXFOb63WfWLiUBo5RNXKQF0utWiPSYR7tHzosp8VZVTwcsVvVWYrx6yf3yso3p4wc48rdnOU8kdn9TN5NJVcwQo14ETtBYqA+kigPkysS2F8FHv7fJrXNcsJg7NnuE3Zv13PReeYNncAJfleCJeUhmqMYWsG5cVf48UyobOKgEle+PNMCHsEBeb3Il7VYNrpvN5bUzrHRxID4ETwFcValUIjfJpRtpZ9zsZ9OYB5jugm0tUjFxQVm32wBWriboGEtF05o/MM+dDCCqy+/zzTcDsOTuw535USiqk6T9230QnHUjhVOu4lWjzjLVjyZliTe0scs55jqpGprP1sUXoTuiSjHiWPUWmAd4RaNK+cYyrzh99wUrdDejTZPnlkbwxG5hMLuSHsOI+IwJzWlXVrkzQTzziMx+hEFOHg6wfhICMdSnkSq3j22wimTSxfMidFE7/1EiorkNRFJIjx96nyrEgDVk8Yg2fHf+DRDqGUSiKFhm6QUa49vibAgXNqk5H1AIp2k5R7/UUoKn1qDZQpMox9Rc+S5K83xugfp5vF76P9zWikdGdOBnOcox1xlQCgzWuKrdN8Hpnt+zWK0koNsIAcqkdKDqamwj3MARHsWaXGq8w7eVx5BixMoQa1AQGh1pflAJQwVAljSoSTqhSSlaB5kW/LN8wk00WqptiSPuTXv1BCbW1TrrKUEZJPEMJPZXzmQTM2CaUajkNs3wJnnI/HzbBmNAT/34pDuxW6zqMZABut1FP4HS9q+fF3w/LmWJ1rd80fh4GFSPH35I07F5jgpwzVvyVxzoZAjxtohMgzYnm4CAvcx/FzOwcGYNM1jH3vENQtVoYcEAWzIYFbEhSfhok6kD0O6SvvQZfmQXLZfZwa3X15O1Kj2eEWW7GCrYjfnHzBAT0cSYPSRR58OCEXqW4s2a9GlFco2ryQcxZp86sSlJ0cCA2Ll68WgIdIpEiTG4okHgSiv/14yRZ/vO1iUGaMdE+tLbQpjjNBzh/xdRG67F6BEyTrIJAORPqPlcT2KRPyPgs5wsyCphF+fyWQUPRRkU3qPfT6DTAgKmVENFQzwB6bgqiW0aGlIPuM/UsBIkBo+Snf2QZ1bzWJDlIFx2e8JwfGSJ0LMyf0HyOQU2nGF4k30HWOFr3rJPOFegQhFDqV+2bbpUXXdQHFQrvC0lA+TtRrZYqGok1IzJK8qNY80wNncSokytkQdv8RcREyzV7uFvaoIRwZYx7AAsx1uasELHViqxRRfLm5ti9Y79ShIN/ZvUnL5cFyapogYspcdQ9SJjJlHURt8PO/rcK35z3UDDzvuEa4qYYMzNLHJ1jemWtt1RBJR2TWdHjAXKD8LlvXUPemMeen3gpS2BwIUg6k5AySzgkeTsCOWyOzyG0P+Qg0zWGteAeNYUsHNji8UN61A7+74TRNB79eA2UeKNe68TcKJW1lEH3m5O0KoFt03pWNGzNwcrkMfg2qZBFVCs7G4naD6AaIWovulapflPP2Sg1imcN7KVCED8uuUBiDBfKaMLf2VFQhW7EmkFUoPhCx0D5dv8MQNzbvyBoLIIXnwiAC67iSQY2D8z1Nqqm7BcCFxj+SRGgSKZlRxe1MAejC0nsF+5NvHfQe/6JP7cB91wtU60yXjMPQqd7bsbfTvn5jxh2s5o3I0aT0QprcqJfxZisj3EikcprFlRmi0F1809WmSVRaM9eiPzEmXYeQAo3Ewz4N9kCr3tY2m6YO34ApNqcMe7Y0oeTeaAJqKFASYMFmF3f30q0DtaINCA3htIoXvAkBoio34e+VJKpXnk5ZCdZbpxCv6BpH446VuFMzQ1fymGsyzD164QpwPsBdHdHgLw9eObsQW+tRFraxtZFjlcVEd3/ehVECT16+faG6ZhjUAKgAGaNMTfP+CLXyxHa2bHiEVq1DXtdL8JWNX2XVzZ+e2zCEW1nTApXMdjn7sQD3g7QVeQAh1D/dPQaxkvD6XujYFfTj6Z0RcXkfS6CVGLmL+d45EIBwbVUTn5cPvgWC2ePgCJvbCAUuQ2BeJG4l1poX5aFl1DlqUTKaHe2qD1riK0naUQiwVl1KD1mG9VLB3L3RgmIfAReka2/lSA5XTXRiuh9fqUzaiOtc9Qw714I8LIXXnGEMjAg/GLcN11+HlWueNixCjPDs4+E7Rgq5pjG7fWIEFPxgz4DVspip+wiQ+WkrVZfcRVL3W+y5q75jPVgf66PngoXWsUEbj4m7h5vZc+xtPxLKKGEGq82QZasLKmgLjV8A9rj2vAdeoFbNWqiI7R/hVHnOqZ4mV9VySV6f12dZlcmv6Im04/o0aWos2stelGaruioJ1iadxakWJaKl+nQuRHhdo609M6+z996Mta9JjcoFPS90ul8ODEA3tTb3xnjyOHfZ5CkqEKCosqIS+097TjNRMF078J6D/zVVstdqASFuU7gKJwrFl9fvqr0lTxsNNwu25wE+pyYtpFePrEWP6tJhzZ2BQyhn8DkqYaGxN8fsWiZSwFtZXnTwHruGxvzLUIqkTmPNLOa5/ZOYUFcfYFvOT8JSMwcQeTUfiUZMKnmEScc7U/8Jgqzs7EIFkOvbbVU/Ep75MzO0erLzV9mFUaqEHKyMikhX/amwBjIy/cgWgVMZnGhIuknI7RhWvJ0D3b+elcitMR6Z26BN6yDXcTo7qpfuB+CywoWC3+Lh2+l4/17wsTB26c0cjC9WS7oJQf76oAAJ9nJxDg+GCyX2R4nhWYkn+y1hgZL/MqlqwnXVsNKFcoj2lDzXUWuEXEq8vAHJ4vwgS8oxpAT1QGR6Hn4Z1oWgubfvxxCKWwZmEKjydxBArH0qCZHmBodUQik5qA9X6Gn7+YqUhq/Ln4g5i5tgpK1bZzg2fCt/GRq9M9aJTp3W3mV9doppoh8tGqnWbmzXvzN0CcDOJwkZ9b6wtMvjefVf/YJbE1XG3w5vECoX999WgTnVtRDulKPVtWf44Dq/0mSckoopL44gP4UHiTkARyYRk+sNhH3+eDzLz/bxvGMUsduHeljL/MREZ/OJ6g/owzHoaUmGutbcdRY5d0coSNUKE3gVbLIGuJLHh/BI9cO0lvEAxd6o0SSZJE8J3wcxYy"}</script><div class='widget-html-container'><div style='height: 350px;'><span class='lazy-load-spinner'></span></div></div></div><link rel="stylesheet" href="https://images-na.ssl-images-amazon.com/images/I/01FvA6+tfcL.css?AUIClients/DramAssets" /> <script> (window.AmazonUIPageJS ? AmazonUIPageJS : P).load.js('https://images-na.ssl-images-amazon.com/images/I/01UiZXT0lxL.js?AUIClients/DramAssets'); </script> </div> <div cel_widget_id='customer-reviews_csm_instrumentation_wrapper' class='celwidget'><div id="customerReviews" aria-label="Top reviews" tabindex="0"> <hr aria-hidden="true" class="a-spacing-large a-divider-normal"/><span class="cr-widget-PageState"> <span id="cr-state-object" data-state='{"asin":"0123706432","deviceType":"desktop","contextId":"","reviewCommentsAjaxUrl":"","reviewCommentSubmissionAjaxUrl":"","approvedAuthorAjaxUrl":"","reviewsAjaxUrl":"/hz/reviews-render/ajax/medley-filtered-reviews/get/","medleyReviewsAjaxUrl":"/hz/reviews-render/ajax/medley-reviews/get/","reviewerType":"","formatType":"","filterByKeyword":"","filterByLanguage":"","filterByStar":"","filterByHeight":"","filterByWeight":"","filterByAge":"","showLanguageFilter":false,"showHeightFilter":false,"showAgeFilter":false,"showStarFilter":false,"showMediaFilter":false,"showReviewerFilter":false,"languageOfPreference":"en_US","isCardTreatmentEnabled":false,"lazyWidgetLoaderBufferPixels":"1000","lazyWidgetLoaderDelayBeforeTriggering":"5000","lazyWidgetLoaderUrl":"/hz/reviews-render/ajax/lazy-widgets/stream","lazyWidgetCsrfToken":"hD%2FUrwyO4h%2F4W4OGirmYdk0TXVViRio1kC4p8oieWJ52AAAAAGex5V4AAAAB","lazyWidgetDomainWhitelist":["amazon.com","amazon.ca","amazon.com.mx","amazon.com.br","amazon.cl","amazon.com.co","amazon.co.uk","amazon.de","amazon.it","amazon.sa","amazon.com.tr","amazon.es","amazon.fr","amazon.in","amazon.ae","amazon.nl","amazon.se","amazon.pl","amazon.eg","amazon.co.za","amazon.com.be","amazon.com.ng","amazon.ie","amazon.co.jp","amazon.com.au","amazon.sg","amazon.cn"],"signinUrl":"https://www.amazon.com/ap/signin?openid.return_to\u003dhttps%3A%2F%2Fwww.amazon.com%2FGUI-Bloopers-2-0-Interactive-Technologies%2Fproduct-reviews%2F0123706432\u0026openid.identity\u003dhttp%3A%2F%2Fspecs.openid.net%2Fauth%2F2.0%2Fidentifier_select\u0026openid.assoc_handle\u003dusflex\u0026openid.mode\u003dcheckid_setup\u0026marketPlaceId\u003dATVPDKIKX0DER\u0026language\u003den\u0026openid.claimed_id\u003dhttp%3A%2F%2Fspecs.openid.net%2Fauth%2F2.0%2Fidentifier_select\u0026openid.ns\u003dhttp%3A%2F%2Fspecs.openid.net%2Fauth%2F2.0","reftagTriggerUrl":"/hz/reviews-render/ajax/reftag-trigger","mobileImageGalleryUrl":"","productInfoUrl":"","disableScroll":false,"onLoadShowHideElements":"#cm-cr-dp-reviews-loading-wrapper,.cr-reviews-loading","marketplaceId":"ATVPDKIKX0DER","locale":"en_US"}'></span> </span> <script type="a-state" data-a-state="{"key":"cr-weblab-state"}">{}</script> <link rel="stylesheet" href="https://images-na.ssl-images-amazon.com/images/I/01STrEog8JL._RC|018qj6SXL2L.css,013dXnu2anL.css,41fzNs+lN4L.css,01cdXa5nSoL.css_.css?AUIClients/DesktopMedleyFilteringMetaAsset#386124-T1" /> <script> (window.AmazonUIPageJS ? AmazonUIPageJS : P).load.js('https://images-na.ssl-images-amazon.com/images/I/41BZs6fC7AL._RC|01JMhqKAiVL.js,211jvDbpcpL.js,41Wm2ryMwpL.js,31fvG7zbzrL.js,01VSu9SK-XL.js,41l6Ts6x3oL.js_.js?AUIClients/DesktopMedleyFilteringMetaAsset#386124-T1.666973-T1'); </script> <div id="reviewsMedley" data-hook="reviews-medley-widget" class="a-fixed-left-grid a-spacing-extra-large"><div class="a-fixed-left-grid-inner" style="padding-left:300px"><div class="a-fixed-left-grid-col a-col-left" style="width:300px;margin-left:-300px;float:left;"><span class="cr-widget-TitleRatingsHistogram"> <div class="celwidget c-f" cel_widget_id="cr-ratings-histogram_customer-reviews-detail_0" data-csa-op-log-render="" data-csa-c-content-id="DsUnknown" data-csa-c-slot-id="DsUnknown-1" data-csa-c-type="widget" data-csa-c-painter="cr-ratings-histogram-cards"><script>if(window.mix_csa){window.mix_csa('[cel_widget_id="cr-ratings-histogram_customer-reviews-detail_0"]', '#CardInstanceH939j4wyL9203tPoGTpH3Q')('mark', 'bb')}</script> <script>if(window.uet){window.uet('bb','cr-ratings-histogram_customer-reviews-detail_0',{wb: 1})}</script> <style>._cr-ratings-histogram_style_ratings-histogram-mobile__3JRFf{padding-left:6px;padding-right:6px}._cr-ratings-histogram_style_histogram__-J2UR{-webkit-box-orient:vertical;-webkit-box-direction:normal;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:14px}._cr-ratings-histogram_style_histogram-row-container__Vh7Di{-webkit-box-orient:horizontal;-webkit-box-direction:normal;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;gap:12px}._cr-ratings-histogram_style_histogram-row-container__Vh7Di>div:nth-last-of-type(2){-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}._cr-ratings-histogram_style_histogram-column-space__RKUAd{-webkit-box-orient:vertical;-webkit-box-direction:normal;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;height:0;visibility:hidden}._cr-ratings-histogram_style_customer-reviews-title__3Uofp{display:inline-block;padding:0}._cr-ratings-histogram_style_star-rating-explanation-icon-desktop__P8OPV{margin-left:8px;margin-top:5px}._cr-ratings-histogram_style_star-rating-explanation-icon-mobile__zQs4d{margin-left:8px;margin-top:2px}._cr-ratings-histogram_style_star-rating-explanation-mobile__2Tz23{display:inline-block}</style> <!--CardsClient--><div class="_cr-ratings-histogram_style_star-rating__s2nPF" id="CardInstanceH939j4wyL9203tPoGTpH3Q" data-card-metrics-id="cr-ratings-histogram_customer-reviews-detail_0" data-acp-params="tok=-IXoVtJjeVlKND8LX32eyseVYYb9bBkRwINvLeljSmY;ts=1739711838799;rid=NCBYDC8A8Z2AVS9NZ68D;d1=419;d2=0" data-acp-path="/acp/cr-ratings-histogram/cr-ratings-histogram-963e6af9-3b99-4da8-8ff7-776efea31e4a-1739357277631/" data-acp-tracking="{}" data-acp-stamp="1739711838813"><div class="_cr-ratings-histogram_style_ratings-histogram-desktop__2txK-"><div class="_cr-ratings-histogram_style_ratings-histogram-card-data__dudeB" data-arp-link-ref-tag="cm_cr_dp_d_top" data-asin="0123706432" data-cel-widget-name="cm_cr_dp_d_rating_histogram" data-is-mobile="false" data-is-cn-marketplace="false" data-ref-tag="acr_dp_hist" data-reviews-ratings-help-page-url="/gp/help/customer/display.html/ref=cm_cr_dp_d_omni_lm_btn?nodeId=G8UYX7LALQC8V9KA" data-star-rating-size="Medium" data-star-type="Review" data-update-reviews-ratings-explanation="true" data-should-open-help-page-in-new-tab="true" data-is-lynx-message-marketplace="false"><div id="cm_cr_dp_d_rating_histogram" class="a-section celwidget"><div class="a-row"><h2>Customer reviews</h2></div><div class="a-fixed-left-grid AverageCustomerReviews a-spacing-small"><div class="a-fixed-left-grid-inner" style="padding-left:105px"><div class="a-fixed-left-grid-col a-col-left" style="width:105px;margin-left:-105px;float:left"><i data-hook="average-star-rating" class="a-icon a-icon-star-medium a-star-medium-3-5"><span class="a-icon-alt">3.6 out of 5 stars</span></i></div><div class="a-fixed-left-grid-col aok-align-center a-col-right" style="padding-left:0%;float:left"><div class="a-row"><span aria-hidden="true" class="a-size-base a-nowrap"><span data-hook="rating-out-of-text" aria-hidden="true" class="a-size-medium a-color-base">3.6 out of 5</span></span></div></div></div></div><div class="a-row a-spacing-medium averageStarRatingNumerical"><span data-hook="total-review-count" class="a-size-base a-color-secondary">27 global ratings</span></div><div class="a-fixed-left-grid a-spacing-none"><div class="a-fixed-left-grid-inner" style="padding-left:280px"><div class="a-fixed-left-grid-col a-col-left" style="width:280px;margin-left:-280px;float:left"><ul id="histogramTable" class="a-unordered-list a-nostyle a-vertical _cr-ratings-histogram_style_histogram__-J2UR"><li class="a-align-center a-spacing-none"><span class="a-list-item"><a aria-label="39 percent of reviews have 5 stars" class="a-size-base a-link-normal _cr-ratings-histogram_style_histogram-row-container__Vh7Di" href="/product-reviews/0123706432/ref=acr_dp_hist_5?ie=UTF8&filterByStar=five_star&reviewerType=all_reviews#reviews-filter-bar"><div class="a-section a-spacing-none a-text-left aok-nowrap"><span class="_cr-ratings-histogram_style_histogram-column-space__RKUAd" aria-hidden="true">5 star</span><span class="_cr-ratings-histogram_style_histogram-column-space__RKUAd" aria-hidden="true">4 star</span><span class="_cr-ratings-histogram_style_histogram-column-space__RKUAd" aria-hidden="true">3 star</span><span class="_cr-ratings-histogram_style_histogram-column-space__RKUAd" aria-hidden="true">2 star</span><span class="_cr-ratings-histogram_style_histogram-column-space__RKUAd" aria-hidden="true">1 star</span>5 star</div><div class="a-section a-spacing-none"><div class="a-meter" role="progressbar" aria-valuenow="39"><div class="a-meter-bar" style="width:39%"></div></div></div><div class="a-section a-spacing-none a-text-right aok-nowrap"><span class="_cr-ratings-histogram_style_histogram-column-space__RKUAd" aria-hidden="true">39%</span><span class="_cr-ratings-histogram_style_histogram-column-space__RKUAd" aria-hidden="true">23%</span><span class="_cr-ratings-histogram_style_histogram-column-space__RKUAd" aria-hidden="true">9%</span><span class="_cr-ratings-histogram_style_histogram-column-space__RKUAd" aria-hidden="true">14%</span><span class="_cr-ratings-histogram_style_histogram-column-space__RKUAd" aria-hidden="true">16%</span>39%</div></a></span></li><li class="a-align-center a-spacing-none"><span class="a-list-item"><a aria-label="23 percent of reviews have 4 stars" class="a-size-base a-link-normal _cr-ratings-histogram_style_histogram-row-container__Vh7Di" href="/product-reviews/0123706432/ref=acr_dp_hist_4?ie=UTF8&filterByStar=four_star&reviewerType=all_reviews#reviews-filter-bar"><div class="a-section a-spacing-none a-text-left aok-nowrap"><span class="_cr-ratings-histogram_style_histogram-column-space__RKUAd" aria-hidden="true">5 star</span><span class="_cr-ratings-histogram_style_histogram-column-space__RKUAd" aria-hidden="true">4 star</span><span class="_cr-ratings-histogram_style_histogram-column-space__RKUAd" aria-hidden="true">3 star</span><span class="_cr-ratings-histogram_style_histogram-column-space__RKUAd" aria-hidden="true">2 star</span><span class="_cr-ratings-histogram_style_histogram-column-space__RKUAd" aria-hidden="true">1 star</span>4 star</div><div class="a-section a-spacing-none"><div class="a-meter" role="progressbar" aria-valuenow="23"><div class="a-meter-bar" style="width:23%"></div></div></div><div class="a-section a-spacing-none a-text-right aok-nowrap"><span class="_cr-ratings-histogram_style_histogram-column-space__RKUAd" aria-hidden="true">39%</span><span class="_cr-ratings-histogram_style_histogram-column-space__RKUAd" aria-hidden="true">23%</span><span class="_cr-ratings-histogram_style_histogram-column-space__RKUAd" aria-hidden="true">9%</span><span class="_cr-ratings-histogram_style_histogram-column-space__RKUAd" aria-hidden="true">14%</span><span class="_cr-ratings-histogram_style_histogram-column-space__RKUAd" aria-hidden="true">16%</span>23%</div></a></span></li><li class="a-align-center a-spacing-none"><span class="a-list-item"><a aria-label="9 percent of reviews have 3 stars" class="a-size-base a-link-normal _cr-ratings-histogram_style_histogram-row-container__Vh7Di" href="/product-reviews/0123706432/ref=acr_dp_hist_3?ie=UTF8&filterByStar=three_star&reviewerType=all_reviews#reviews-filter-bar"><div class="a-section a-spacing-none a-text-left aok-nowrap"><span class="_cr-ratings-histogram_style_histogram-column-space__RKUAd" aria-hidden="true">5 star</span><span class="_cr-ratings-histogram_style_histogram-column-space__RKUAd" aria-hidden="true">4 star</span><span class="_cr-ratings-histogram_style_histogram-column-space__RKUAd" aria-hidden="true">3 star</span><span class="_cr-ratings-histogram_style_histogram-column-space__RKUAd" aria-hidden="true">2 star</span><span class="_cr-ratings-histogram_style_histogram-column-space__RKUAd" aria-hidden="true">1 star</span>3 star</div><div class="a-section a-spacing-none"><div class="a-meter" role="progressbar" aria-valuenow="9"><div class="a-meter-bar" style="width:9%"></div></div></div><div class="a-section a-spacing-none a-text-right aok-nowrap"><span class="_cr-ratings-histogram_style_histogram-column-space__RKUAd" aria-hidden="true">39%</span><span class="_cr-ratings-histogram_style_histogram-column-space__RKUAd" aria-hidden="true">23%</span><span class="_cr-ratings-histogram_style_histogram-column-space__RKUAd" aria-hidden="true">9%</span><span class="_cr-ratings-histogram_style_histogram-column-space__RKUAd" aria-hidden="true">14%</span><span class="_cr-ratings-histogram_style_histogram-column-space__RKUAd" aria-hidden="true">16%</span>9%</div></a></span></li><li class="a-align-center a-spacing-none"><span class="a-list-item"><a aria-label="14 percent of reviews have 2 stars" class="a-size-base a-link-normal _cr-ratings-histogram_style_histogram-row-container__Vh7Di" href="/product-reviews/0123706432/ref=acr_dp_hist_2?ie=UTF8&filterByStar=two_star&reviewerType=all_reviews#reviews-filter-bar"><div class="a-section a-spacing-none a-text-left aok-nowrap"><span class="_cr-ratings-histogram_style_histogram-column-space__RKUAd" aria-hidden="true">5 star</span><span class="_cr-ratings-histogram_style_histogram-column-space__RKUAd" aria-hidden="true">4 star</span><span class="_cr-ratings-histogram_style_histogram-column-space__RKUAd" aria-hidden="true">3 star</span><span class="_cr-ratings-histogram_style_histogram-column-space__RKUAd" aria-hidden="true">2 star</span><span class="_cr-ratings-histogram_style_histogram-column-space__RKUAd" aria-hidden="true">1 star</span>2 star</div><div class="a-section a-spacing-none"><div class="a-meter" role="progressbar" aria-valuenow="14"><div class="a-meter-bar" style="width:14%"></div></div></div><div class="a-section a-spacing-none a-text-right aok-nowrap"><span class="_cr-ratings-histogram_style_histogram-column-space__RKUAd" aria-hidden="true">39%</span><span class="_cr-ratings-histogram_style_histogram-column-space__RKUAd" aria-hidden="true">23%</span><span class="_cr-ratings-histogram_style_histogram-column-space__RKUAd" aria-hidden="true">9%</span><span class="_cr-ratings-histogram_style_histogram-column-space__RKUAd" aria-hidden="true">14%</span><span class="_cr-ratings-histogram_style_histogram-column-space__RKUAd" aria-hidden="true">16%</span>14%</div></a></span></li><li class="a-align-center a-spacing-none"><span class="a-list-item"><a aria-label="16 percent of reviews have 1 stars" class="a-size-base a-link-normal _cr-ratings-histogram_style_histogram-row-container__Vh7Di" href="/product-reviews/0123706432/ref=acr_dp_hist_1?ie=UTF8&filterByStar=one_star&reviewerType=all_reviews#reviews-filter-bar"><div class="a-section a-spacing-none a-text-left aok-nowrap"><span class="_cr-ratings-histogram_style_histogram-column-space__RKUAd" aria-hidden="true">5 star</span><span class="_cr-ratings-histogram_style_histogram-column-space__RKUAd" aria-hidden="true">4 star</span><span class="_cr-ratings-histogram_style_histogram-column-space__RKUAd" aria-hidden="true">3 star</span><span class="_cr-ratings-histogram_style_histogram-column-space__RKUAd" aria-hidden="true">2 star</span><span class="_cr-ratings-histogram_style_histogram-column-space__RKUAd" aria-hidden="true">1 star</span>1 star</div><div class="a-section a-spacing-none"><div class="a-meter" role="progressbar" aria-valuenow="16"><div class="a-meter-bar" style="width:16%"></div></div></div><div class="a-section a-spacing-none a-text-right aok-nowrap"><span class="_cr-ratings-histogram_style_histogram-column-space__RKUAd" aria-hidden="true">39%</span><span class="_cr-ratings-histogram_style_histogram-column-space__RKUAd" aria-hidden="true">23%</span><span class="_cr-ratings-histogram_style_histogram-column-space__RKUAd" aria-hidden="true">9%</span><span class="_cr-ratings-histogram_style_histogram-column-space__RKUAd" aria-hidden="true">14%</span><span class="_cr-ratings-histogram_style_histogram-column-space__RKUAd" aria-hidden="true">16%</span>16%</div></a></span></li></ul></div></div></div><div class="a-fixed-left-grid a-spacing-none"><div class="a-fixed-left-grid-inner" style="padding-left:300px"><div class="a-fixed-left-grid-col a-col-left" style="width:300px;margin-left:-300px;float:left"><div class="a-row a-expander-container a-spacing-top-medium a-expander-inline-container"><a data-csa-c-func-deps="aui-da-a-expander-toggle" data-csa-c-type="widget" data-csa-interaction-events="click" data-hook="cr-ratings-explanation-expand" aria-expanded="false" role="button" href="javascript:void(0)" data-action="a-expander-toggle" class="a-expander-header a-declarative a-expander-inline-header a-link-expander" data-a-expander-toggle="{"allowLinkDefault":true, "expand_prompt":"", "collapse_prompt":""}"><i class="a-icon a-icon-expand"></i><span class="a-expander-prompt">How customer reviews and ratings work</span></a><div data-expanded="false" class="a-expander-content a-expander-inline-content a-expander-inner" style="display:none"><p class="a-spacing-top-small">Customer Reviews, including Product Star Ratings help customers to learn more about the product and decide whether it is the right product for them.</p><p>To calculate the overall star rating and percentage breakdown by star, we don’t use a simple average. Instead, our system considers things like how recent a review is and if the reviewer bought the item on Amazon. It also analyzed reviews to verify trustworthiness.</p><a class="a-link-normal" target="_blank" rel="noopener" href="/gp/help/customer/display.html/ref=cm_cr_dp_d_omni_lm_btn?nodeId=G8UYX7LALQC8V9KA">Learn more how customers reviews work on Amazon</a></div></div></div></div></div></div></div></div></div><script>if(window.mix_csa){window.mix_csa('[cel_widget_id="cr-ratings-histogram_customer-reviews-detail_0"]', '#CardInstanceH939j4wyL9203tPoGTpH3Q')('mark', 'be')}</script> <script>if(window.uet){window.uet('be','cr-ratings-histogram_customer-reviews-detail_0',{wb: 1})}</script> <script>if(window.mixTimeout){window.mixTimeout('cr-ratings-histogram', 'CardInstanceH939j4wyL9203tPoGTpH3Q', 90000)}; P.when('mix:@amzn/mix.client-runtime', 'mix:cr-ratings-histogram__AiLYd_Jo').execute(function (runtime, cardModule) {runtime.registerCardFactory('CardInstanceH939j4wyL9203tPoGTpH3Q', cardModule).then(function(){if(window.mix_csa){window.mix_csa('[cel_widget_id="cr-ratings-histogram_customer-reviews-detail_0"]', '#CardInstanceH939j4wyL9203tPoGTpH3Q')('mark', 'functional')}if(window.uex){window.uex('ld','cr-ratings-histogram_customer-reviews-detail_0',{wb: 1})}});}); </script> <script>P.load.js('https://images-na.ssl-images-amazon.com/images/I/11iMNgfhiwL.js?xcp'); </script> </div></span> <hr aria-hidden="true" class="a-spacing-large a-spacing-top-large a-divider-normal"/><span class="cr-lazy-widget cr-age-recommendation" data-widget-name='cr-age-recommendation'> </span><div id="cm_cr_dp_d_write_review" data-hook="cr-solicitation" class="a-section cr-solicitation celwidget"><h3 data-hook="solicitation-title" class="a-spacing-micro">Review this product</h3><div data-hook="share-your-thoughts-text" id="dp-summary-share-your-thoughts" class="a-row a-spacing-medium">Share your thoughts with other customers</div><div class="a-row"><span class="a-button a-button-base writeReviewButton cm-cr-button-wide"><span class="a-button-inner"><a href="/review/create-review?channel=glance-detail&asin=0123706432" data-hook="write-review-button" class="a-button-text">Write a customer review</a></span></span></div></div><hr aria-hidden="true" class="a-spacing-extra-large a-spacing-top-extra-large a-divider-normal"/></div><div class="a-fixed-left-grid-col a-col-right" style="padding-left:2.5%;float:left;"><div class="a-row cm_cr_grid_center_container"><div class="a-fixed-right-grid-col cm_cr_grid_center_left" style="float:left;"></div><div class="a-fixed-right-grid-col cm_cr_grid_center_right cm_cr_grid_center_right_widget_groups" style="float:left;"><div class="cm_cr_grid_center_right_non_images_widgets"> <div class="celwidget c-f" cel_widget_id="cr-product-insights_customer-reviews-product-insights_0" data-csa-op-log-render="" data-csa-c-content-id="DsUnknown" data-csa-c-slot-id="DsUnknown-1" data-csa-c-type="widget" data-csa-c-painter="cr-product-insights-cards"><script>if(window.mix_csa){window.mix_csa('[cel_widget_id="cr-product-insights_customer-reviews-product-insights_0"]', '#CardInstance0iPnV8RD1R2nZExT4TMfnw')('mark', 'bb')}</script> <script>if(window.uet){window.uet('bb','cr-product-insights_customer-reviews-product-insights_0',{wb: 1})}</script> <style>._Y3Itc_content-container-padding_66Xh7{margin-bottom:0;padding-left:6px}._Y3Itc_is-desktop-view_29OYH ._Y3Itc_content-container-padding_66Xh7{margin-bottom:0;padding-left:0}._Y3Itc_is-desktop-view_29OYH ._Y3Itc_content-container-vertical-padding_38N5b{padding-bottom:20px;padding-top:4px}._Y3Itc_sentiment-section_3Z0bO,._Y3Itc_is-desktop-view_29OYH ._Y3Itc_insight-bottom-sheet-redesign_1NP0A,._Y3Itc_is-desktop-view_29OYH ._Y3Itc_insight-bottom-sheet_3SFlx{padding:0}._Y3Itc_sentiment-header_3nrex{font-size:18px;font-weight:700;line-height:22px;margin-bottom:8px;padding:0}._Y3Itc_is-desktop-view_29OYH ._Y3Itc_sentiment-header_3nrex{line-height:24px}._Y3Itc_sentiment-aspects_2mp4b{display:-webkit-box;display:-ms-flexbox;display:flex;margin:0;padding:0;scrollbar-width:none}._Y3Itc_sentiment-aspects_2mp4b::-webkit-scrollbar,._Y3Itc_insight-bottom-sheet-content_3cnVT,._Y3Itc_is-mobile-view_2p4SJ ._Y3Itc_insight-bottom-sheet-button-group_1gQMy::-webkit-scrollbar,._Y3Itc_is-desktop-view_29OYH ._Y3Itc_insight-bottom-sheet-button-group_1gQMy::-webkit-scrollbar{display:none}._Y3Itc_is-desktop-view_29OYH ._Y3Itc_sentiment-aspects_2mp4b{display:-webkit-box;display:-ms-flexbox;display:flex;padding-bottom:0}._Y3Itc_aspect-button-group_-biHO ._Y3Itc_aspect-symbol-list_24amT{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0;row-gap:8px}._Y3Itc_is-mobile-view_2p4SJ ._Y3Itc_insight-bottom-sheet-button-group_1gQMy ._Y3Itc_aspect-list_cBugj{margin-bottom:3px;margin-top:3px;white-space:nowrap}._Y3Itc_is-mobile-view_2p4SJ ._Y3Itc_insight-bottom-sheet-button-group_1gQMy ._Y3Itc_aspect-link_TtdmS:after,._Y3Itc_aspect-link_TtdmS:not(:last-child):after{border-left:1px solid #bbbfbf;bottom:0;content:" ";position:absolute;right:-8px;top:0}._Y3Itc_is-mobile-view_2p4SJ ._Y3Itc_insight-bottom-sheet-button-group_1gQMy ._Y3Itc_aspect-link_TtdmS:last-child:after{content:"";display:none}._Y3Itc_is-mobile-view_2p4SJ ._Y3Itc_insight-bottom-sheet-button-group_1gQMy ._Y3Itc_aspect-symbol-list_24amT{display:-webkit-box;display:-ms-flexbox;display:flex;white-space:nowrap}._Y3Itc_aspect-link_TtdmS svg{margin-right:4px}._Y3Itc_aspect-link-symbol_23T9N{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center}._Y3Itc_aspect-link_TtdmS{margin-right:16px;position:relative}._Y3Itc_aspect-link_TtdmS._Y3Itc_selected_2-xMA{font-weight:700!important}._Y3Itc_aspect-link_TtdmS._Y3Itc_underline_1Tba0:not(._Y3Itc_selected_2-xMA){text-decoration:underline}._Y3Itc_aspect-button-group_-biHO{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;font-size:14px;margin:0;padding:0}._Y3Itc_subtitle-aspect-button_2o27X{color:#565959;font-size:13px;font-weight:400;margin-top:0;padding:0;text-transform:none}._Y3Itc_insight-bottom-sheet_3SFlx{padding-bottom:20px;padding-left:20px;padding-right:20px}._Y3Itc_insight-bottom-sheet_3SFlx h1{font-size:18px;font-weight:700;line-height:22px;padding-bottom:4px;text-transform:capitalize}._Y3Itc_insight-bottom-sheet-subtitle_28v47{color:#565959;font-size:13px}._Y3Itc_is-desktop-view_29OYH hr{border-color:#e7e7e7}._Y3Itc_ending-line_1I1OL{border:none;margin-bottom:1.2rem!important}._Y3Itc_insight-bottom-sheet-button-group_1gQMy{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:0!important;margin-left:-20px;margin-right:-20px;padding:1.6rem 0}._Y3Itc_is-mobile-view_2p4SJ ._Y3Itc_insight-bottom-sheet-button-group_1gQMy{-ms-overflow-style:none;overflow-x:scroll;overflow-y:hidden;scrollbar-width:none;white-space:nowrap}._Y3Itc_is-desktop-view_29OYH ._Y3Itc_insight-bottom-sheet-button-group_1gQMy{-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0}._Y3Itc_is-mobile-view_2p4SJ ._Y3Itc_insight-bottom-sheet-button-group_1gQMy>a:first-of-type{margin-left:20px}._Y3Itc_snippet_2SpLd{-webkit-box-orient:horizontal;-webkit-box-direction:normal;color:#0f1111;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;font-weight:400;height:auto;margin-bottom:12px}._Y3Itc_is-desktop-view_29OYH ._Y3Itc_snippet_2SpLd{color:#0f1111;margin-bottom:8px}._Y3Itc_snippet_2SpLd p b{color:#0f1111;font-size:15px;font-weight:700;line-height:20px}._Y3Itc_is-desktop-view_29OYH ._Y3Itc_snippet_2SpLd p b{color:#0f1111;font-size:14px;font-weight:700;line-height:20px}._Y3Itc_snippet_2SpLd p{font-size:15px;line-height:20px}._Y3Itc_is-desktop-view_29OYH ._Y3Itc_snippet_2SpLd p{font-size:14px;line-height:20px}._Y3Itc_fragment_tnwGQ{margin-right:3px}._Y3Itc_snippet_2SpLd div:first-child,._Y3Itc_snippet_2SpLd div:nth-last-child(2){margin-right:0}._Y3Itc_snippet-see-more_3qykv{white-space:nowrap}._Y3Itc_stat-text-box_8ba_x{-webkit-box-flex:1;-webkit-box-orient:vertical;-ms-flex:1;flex:1;-ms-flex-direction:column;flex-direction:column;text-align:left}._Y3Itc_stat-text-box-row_1_DtP,._Y3Itc_stat-text-box_8ba_x{-webkit-box-direction:normal;display:-webkit-box;display:-ms-flexbox;display:flex}._Y3Itc_stat-text-box-row_1_DtP{-webkit-box-orient:horizontal;-webkit-box-pack:justify;-ms-flex-pack:justify;-ms-flex-direction:row;flex-direction:row;justify-content:space-between}._Y3Itc_stat-text-box-title_26C4y{color:#0f1111;font-size:24px;font-weight:400;line-height:31px}._Y3Itc_stat-text-box-subtitle_1wPSa{color:#0f1111;font-size:13px;font-weight:400;line-height:18px;text-transform:capitalize}._Y3Itc_stat-customer-mentions-box_Su4zw{-webkit-box-flex:1.5;-ms-flex:1.5;flex:1.5}._Y3Itc_is-desktop-view_29OYH ._Y3Itc_stat-text-box-label-row_3uYIE{-webkit-box-pack:start;-ms-flex-pack:start;-webkit-box-orient:vertical;-webkit-box-direction:normal;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;font-size:14px;gap:4px;justify-content:flex-start}._Y3Itc_is-desktop-view_29OYH ._Y3Itc_stat-number_1J1Vr{font-size:24px;line-height:32px}._Y3Itc_is-desktop-view_29OYH ._Y3Itc_stat-info-box_1akN2{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-box-pack:start;-ms-flex-pack:start;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;gap:12px;justify-content:flex-start}._Y3Itc_close-button_qtNz0{position:absolute;right:16px;top:16px}._Y3Itc_close-button_qtNz0:hover{cursor:pointer}._Y3Itc_text-positive_QRaJ2{color:#067d62}._Y3Itc_text-negative_zjq0Y{color:#c45500}._Y3Itc_aspect-summary-link_1Ls1M{text-decoration-line:underline!important}._Y3Itc_aspect-summary-label_19a1a h1{text-transform:none}._Y3Itc_aspect-summary-label_19a1a hr{display:block!important}._Y3Itc_product-insights-divider_3lxIJ{left:calc(-50vw + 50%);margin-bottom:0;position:relative;width:100vw}._Y3Itc_ai-branding-icon_1_-VZ{display:inline-block;margin-bottom:4px;margin-left:5px;vertical-align:middle}</style> <!--CardsClient--><div class="_Y3Itc_is-desktop-view_29OYH" data-hook="cr-insights-widget" data-csa-c-slot-id="cr-product-insights-cards" data-csa-c-type="slot" data-csa-c-owner="CustomerReviews" data-csa-c-myBespokeId="CustomerReviews" id="CardInstance0iPnV8RD1R2nZExT4TMfnw" data-card-metrics-id="cr-product-insights_customer-reviews-product-insights_0"><div id="cr-product-insights-cards" data-asin="0123706432" class="a-section celwidget _Y3Itc_content-container_1EAqP _Y3Itc_content-container-padding_66Xh7 _Y3Itc_content-container-vertical-padding_38N5b"><div id="product-summary" data-hook="cr-insights-widget-summary" class="a-section a-spacing-none"><div class="a-section a-spacing-small a-spacing-top-"><h3 data-hook="cr-insights-heading-label" class="a-size-base-plus a-color-base a-text-bold">Customers say<svg class="_Y3Itc_ai-branding-icon_1_-VZ" width="18" height="18" viewBox="0 0 18 18" fill="none" xmlns="http://www.w3.org/2000/svg" aria-hidden="true"><g clip-path="url(#clip0_1566_10942)"><path d="M0.371705 14.3508C0.224179 14.1666 0.125828 14.0066 0.0829307 13.8779C0.0274777 13.7063 0.076653 13.6132 0.132106 13.5703C0.24929 13.4782 0.42088 13.5399 0.722209 13.7795C2.90999 15.5435 5.79773 16.2132 8.49504 16.2132C10.8858 16.2132 13.1343 15.6848 14.597 14.9168C14.8428 14.7881 15.0458 14.6835 15.1808 14.8247C15.2237 14.8739 15.2488 14.9231 15.2488 14.9848C15.2488 15.1324 15.1076 15.3228 14.8376 15.5624C13.264 16.9267 10.7885 17.701 8.22615 17.701C5.29551 17.701 2.2592 16.6809 0.372751 14.3518L0.371705 14.3508Z" fill="black"></path><path d="M14.2347 14.2212C13.9585 14.2766 13.7796 14.2766 13.7189 14.1354C13.6331 13.9387 13.8905 13.7671 14.174 13.6133C14.6292 13.3737 15.1387 13.245 15.6545 13.245C16.1704 13.245 16.7971 13.3988 16.9634 13.6384C17.135 13.8906 17.0555 14.5476 16.8902 15.0153C16.7238 15.5008 16.4236 15.9308 16.0364 16.2688C15.8586 16.4351 15.6681 16.5826 15.5206 16.5826C15.4714 16.5826 15.4348 16.5638 15.3982 16.5272C15.2758 16.41 15.3365 16.2572 15.484 16.0114C15.8837 15.3721 16.2216 14.4995 16.0678 14.2724C15.9077 14.0517 14.9745 14.0632 14.2368 14.2233L14.2347 14.2212Z" fill="black"></path><path d="M4.23556 13.2133C3.89866 13.0187 3.63709 12.7435 3.4519 12.3878C3.2667 12.032 3.17358 11.6261 3.17358 11.1678C3.17358 10.6175 3.31274 10.1351 3.59105 9.72079C3.86936 9.30646 4.26381 8.9863 4.77335 8.7603C5.28394 8.5343 5.88241 8.42131 6.56877 8.42131C6.87847 8.42131 7.13167 8.44328 7.32942 8.48618V8.29157C7.32942 7.80923 7.24467 7.45349 7.07413 7.22436C6.90358 6.99522 6.64306 6.88118 6.29046 6.88118C5.73384 6.88118 5.36868 7.1846 5.19605 7.7904C5.14687 7.96408 5.04748 8.03837 4.8989 8.01326L3.60047 7.7904C3.52618 7.77784 3.47073 7.74227 3.43306 7.68368C3.39644 7.62508 3.39016 7.54871 3.41423 7.45663C3.58163 6.80061 3.92481 6.29735 4.44377 5.94475C4.96377 5.59216 5.62189 5.41638 6.4202 5.41638C7.35976 5.41638 8.07437 5.67167 8.56299 6.18121C9.0516 6.6918 9.29643 7.43257 9.29643 8.40352V13.0794C9.29643 13.1474 9.27446 13.2049 9.23156 13.2509C9.18866 13.297 9.12902 13.32 9.05474 13.32H7.83059C7.69457 13.32 7.60773 13.2394 7.57111 13.0783L7.38592 12.2057H7.31163C7.14423 12.62 6.8973 12.9402 6.56982 13.1662C6.24233 13.3922 5.85207 13.5052 5.40112 13.5052C4.95017 13.5052 4.57351 13.4079 4.23661 13.2133H4.23556ZM5.45029 11.7433C5.61979 11.941 5.85102 12.0404 6.14189 12.0404C6.5311 12.0404 6.8272 11.8688 7.02809 11.5256C7.22898 11.1824 7.32942 10.6802 7.32942 10.0179V9.5356C7.18085 9.49898 7.01972 9.48014 6.84708 9.48014C6.33963 9.48014 5.93786 9.61302 5.64072 9.87878C5.34357 10.1445 5.195 10.5003 5.195 10.946C5.195 11.2797 5.27975 11.5455 5.45029 11.7443V11.7433Z" fill="black"></path><path d="M10.7248 13.3201C10.6506 13.3201 10.592 13.2981 10.548 13.2552C10.5051 13.2123 10.4832 13.1527 10.4832 13.0795V5.84233C10.4832 5.76804 10.5051 5.70945 10.548 5.66655C10.5909 5.62366 10.6506 5.60168 10.7248 5.60168H12.2095C12.3706 5.60168 12.4502 5.68225 12.4502 5.84338V13.0795C12.4502 13.1538 12.4282 13.2123 12.3853 13.2552C12.3424 13.2981 12.2828 13.3201 12.2095 13.3201H10.7248Z" fill="black"></path><path fill-rule="evenodd" clip-rule="evenodd" d="M14.5935 4.08912C14.7295 4.22514 14.7274 4.448 14.5893 4.58715L14.4637 4.71271L14.5872 4.83617C14.7232 4.97218 14.7211 5.19504 14.583 5.3342C14.4449 5.47335 14.222 5.4744 14.085 5.33838L13.9615 5.21492L13.836 5.34048C13.6979 5.47858 13.475 5.48068 13.3379 5.34466C13.2009 5.20864 13.204 4.98579 13.3421 4.84663L13.4677 4.72108L13.3442 4.59761C13.2082 4.4616 13.2103 4.23874 13.3484 4.09958C13.4865 3.96043 13.7094 3.95938 13.8464 4.0954L13.9699 4.21886L14.0954 4.09331C14.2335 3.9552 14.4564 3.9531 14.5935 4.08912Z" fill="black"></path><path d="M12.0964 2.53817L13.2337 3.12095C13.2724 3.14083 13.2724 3.19524 13.2337 3.21511L12.0964 3.79789L11.5136 4.93625C11.4947 4.97392 11.4403 4.97392 11.4215 4.93625L10.8387 3.79789L9.70037 3.21511C9.6627 3.19628 9.6627 3.14187 9.70037 3.12304L10.8387 2.54026L11.4215 1.40191C11.4414 1.36424 11.4958 1.36424 11.5146 1.40191L12.0974 2.54026L12.0964 2.53817Z" fill="black"></path></g><defs><clipPath id="clip0_1566_10942"><rect width="17" height="17.3976" fill="white" transform="translate(0.0588379 0.301147)"></rect></clipPath></defs></svg></h3></div><p class="a-spacing-small"><span>Customers find the book relevant and useful. It has good practical examples and principles to keep in mind. The book is easy to read and an excellent resource for developers who are not interaction experts.</span></p><p data-csa-c-item-id="ai_generated_text_banner" data-csa-c-owner="CustomerReviews" data-csa-c-slot-id="cr-product-insights-cards_ai-generated-text" data-csa-c-type="uxElement" data-hook="cr-insights-ai-generated-text" class="a-size-small a-color-secondary">AI-generated from the text of customer reviews</p></div><div data-hook="cr-insights-widget-aspects"><div class="a-section a-spacing-mini _Y3Itc_sentiment-section_3Z0bO"><div class="a-section a-spacing-none _Y3Itc_sentiment-aspects_2mp4b"><div class="_Y3Itc_aspect-button-group_-biHO" id="aspect-button-group-0"><div class="a-section"><div class="a-section a-spacing-none a-spacing-top-small"><span data-hook="cr-insights-widget-cta" class="a-size-base a-color-base a-text-bold">Select to learn more</span></div><div class="a-section a-spacing-small a-spacing-top-small _Y3Itc_aspect-symbol-list_24amT"><a id="aspect-button-0-0" data-csa-c-action="infoPopOver" data-csa-c-item-id="Relevance_POSITIVE" data-csa-c-owner="CustomerReviews" data-csa-c-posx="1" data-csa-c-slot-id="cr-product-insights-cards_button_1_POSITIVE_Relevance" data-csa-c-type="uxElement" data-hook="cr-insights-aspect-link" aria-label="Positive aspect Relevance" class="a-link-normal _Y3Itc_aspect-link_TtdmS _Y3Itc_aspect-link-symbol_23T9N" href="javascript:void(0);"><svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg" aria-hidden="true"><path d="M6.00168 17L1.29395 12.4451C1.10574 12.2626 1 12.0151 1 11.757C1 11.4989 1.10574 11.2514 1.29395 11.0689C1.48216 10.8864 1.73744 10.7839 2.00361 10.7839C2.26978 10.7839 2.52505 10.8864 2.71327 11.0689L6.00168 14.2671L16.2867 4.28501C16.4749 4.10252 16.7302 4 16.9964 4C17.2626 4 17.5178 4.10252 17.706 4.28501C17.8943 4.4675 18 4.71501 18 4.9731C18 5.23118 17.8943 5.47869 17.706 5.66118L6.00168 17Z" fill="#067D62"></path></svg>Relevance</a><a id="aspect-button-0-1" data-csa-c-action="infoPopOver" data-csa-c-item-id="Readability_POSITIVE" data-csa-c-owner="CustomerReviews" data-csa-c-posx="2" data-csa-c-slot-id="cr-product-insights-cards_button_2_POSITIVE_Readability" data-csa-c-type="uxElement" data-hook="cr-insights-aspect-link" aria-label="Positive aspect Readability" class="a-link-normal _Y3Itc_aspect-link_TtdmS _Y3Itc_aspect-link-symbol_23T9N" href="javascript:void(0);"><svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg" aria-hidden="true"><path d="M6.00168 17L1.29395 12.4451C1.10574 12.2626 1 12.0151 1 11.757C1 11.4989 1.10574 11.2514 1.29395 11.0689C1.48216 10.8864 1.73744 10.7839 2.00361 10.7839C2.26978 10.7839 2.52505 10.8864 2.71327 11.0689L6.00168 14.2671L16.2867 4.28501C16.4749 4.10252 16.7302 4 16.9964 4C17.2626 4 17.5178 4.10252 17.706 4.28501C17.8943 4.4675 18 4.71501 18 4.9731C18 5.23118 17.8943 5.47869 17.706 5.66118L6.00168 17Z" fill="#067D62"></path></svg>Readability</a></div></div></div></div></div><div class="_Y3Itc_bottom-sheet-wrapper_PdjHu _Y3Itc_is-desktop-view_29OYH" id="second-bottom-sheet-0"><div class="_Y3Itc_insight-bottom-sheet_3SFlx" data-csa-c-slot-id="cr-product-insights-cards-popover" data-csa-c-type="slot" data-csa-c-owner="CustomerReviews" data-csa-c-myBespokeId="CustomerReviews"><div id="aspect-bottom-sheet-0-0" class="_Y3Itc_insight-bottom-sheet-content_3cnVT" data-aspect="Relevance"><div data-hook="cr-insights-aspect-box-0" class="a-box"><div class="a-box-inner"><div class="a-section a-spacing-base"><div class="_Y3Itc_stat-text-box-label-row_3uYIE"><div class="_Y3Itc_stat-info-box_1akN2"><span class="a-color-base">8 customers mention "Relevance"</span><span class="_Y3Itc_text-positive_QRaJ2">8 positive</span><span class="_Y3Itc_text-negative_zjq0Y">0 negative</span><i id="close-button-0" class="a-icon a-icon-close a-icon-mini _Y3Itc_close-button_qtNz0" role="presentation"></i></div></div></div><div class="a-section a-spacing-medium-plus _Y3Itc_aspect-summary-label_19a1a"><div class="a-section a-spacing-base"><p class="a-spacing-small">Customers find the book easy to read and useful. They appreciate the practical examples and principles presented. The author provides solutions to difficult problems that may not be obvious for developers. The book offers a wide range of examples from real applications.</p></div></div><div class="a-section a-spacing-base"><div class="_Y3Itc_snippet_2SpLd"><p>"...This book is easy to read, has <b>good practical examples</b>, it may seem sometimes simple and basic but still, I'm sure we all make UI bloopers so it's..." <a data-csa-c-element-type="navigational" data-csa-c-item-id="aspect_snippet_read_more_link" data-csa-c-owner="CustomerReviews" data-csa-c-slot-id="cr-product-insights-cards_read-more-link" data-csa-c-type="uxElement" data-hook="cr-insights-snippet-read-more-link" class="a-link-emphasis _Y3Itc_snippet-see-more_3qykv" href="/gp/customer-reviews/RPER8K7JOHGJJ">Read more</a></p></div></div><div class="a-section a-spacing-base"><div class="_Y3Itc_snippet_2SpLd"><p>"...Jeff Johnson did an <b>excellent job</b>...." <a data-csa-c-element-type="navigational" data-csa-c-item-id="aspect_snippet_read_more_link" data-csa-c-owner="CustomerReviews" data-csa-c-slot-id="cr-product-insights-cards_read-more-link" data-csa-c-type="uxElement" data-hook="cr-insights-snippet-read-more-link" class="a-link-emphasis _Y3Itc_snippet-see-more_3qykv" href="/gp/customer-reviews/R2ISYEDZGUYL47">Read more</a></p></div></div><div class="a-section a-spacing-base"><div class="_Y3Itc_snippet_2SpLd"><p>"...of GUI bloopers that developers are likely to make, and <b>gives a plethora of examples</b>, both from real applications and invented for the sake of..." <a data-csa-c-element-type="navigational" data-csa-c-item-id="aspect_snippet_read_more_link" data-csa-c-owner="CustomerReviews" data-csa-c-slot-id="cr-product-insights-cards_read-more-link" data-csa-c-type="uxElement" data-hook="cr-insights-snippet-read-more-link" class="a-link-emphasis _Y3Itc_snippet-see-more_3qykv" href="/gp/customer-reviews/R38ZWAOSV892PJ">Read more</a></p></div></div><div class="a-section a-spacing-none"><div class="_Y3Itc_snippet_2SpLd"><p>"Very good read, <b>very useful to me</b>: I'm one of his target audiences, a software engineer who has to develop a UI for a new feature as part of my..." <a data-csa-c-element-type="navigational" data-csa-c-item-id="aspect_snippet_read_more_link" data-csa-c-owner="CustomerReviews" data-csa-c-slot-id="cr-product-insights-cards_read-more-link" data-csa-c-type="uxElement" data-hook="cr-insights-snippet-read-more-link" class="a-link-emphasis _Y3Itc_snippet-see-more_3qykv" href="/gp/customer-reviews/RQCEJ647OISTX">Read more</a></p></div></div></div></div></div><div id="aspect-bottom-sheet-0-1" class="_Y3Itc_insight-bottom-sheet-content_3cnVT" data-aspect="Readability"><div data-hook="cr-insights-aspect-box-1" class="a-box"><div class="a-box-inner"><div class="a-section a-spacing-base"><div class="_Y3Itc_stat-text-box-label-row_3uYIE"><div class="_Y3Itc_stat-info-box_1akN2"><span class="a-color-base">5 customers mention "Readability"</span><span class="_Y3Itc_text-positive_QRaJ2">5 positive</span><span class="_Y3Itc_text-negative_zjq0Y">0 negative</span><i id="close-button-1" class="a-icon a-icon-close a-icon-mini _Y3Itc_close-button_qtNz0" role="presentation"></i></div></div></div><div class="a-section a-spacing-medium-plus _Y3Itc_aspect-summary-label_19a1a"><div class="a-section a-spacing-base"><p class="a-spacing-small">Customers find the book easy to read and useful for developers who are not interaction experts. It provides practical examples and is an excellent resource.</p></div></div><div class="a-section a-spacing-base"><div class="_Y3Itc_snippet_2SpLd"><p>"...This book is <b>easy to read</b>, has good practical examples, it may seem sometimes simple and basic but still, I'm sure we all make UI bloopers so it's..." <a data-csa-c-element-type="navigational" data-csa-c-item-id="aspect_snippet_read_more_link" data-csa-c-owner="CustomerReviews" data-csa-c-slot-id="cr-product-insights-cards_read-more-link" data-csa-c-type="uxElement" data-hook="cr-insights-snippet-read-more-link" class="a-link-emphasis _Y3Itc_snippet-see-more_3qykv" href="/gp/customer-reviews/RPER8K7JOHGJJ">Read more</a></p></div></div><div class="a-section a-spacing-base"><div class="_Y3Itc_snippet_2SpLd"><p>"...This book is <b>very easy to read and understand</b> and I would certainly recommend it to every developer (from beginner through to senior level) involved..." <a data-csa-c-element-type="navigational" data-csa-c-item-id="aspect_snippet_read_more_link" data-csa-c-owner="CustomerReviews" data-csa-c-slot-id="cr-product-insights-cards_read-more-link" data-csa-c-type="uxElement" data-hook="cr-insights-snippet-read-more-link" class="a-link-emphasis _Y3Itc_snippet-see-more_3qykv" href="/gp/customer-reviews/R2ISYEDZGUYL47">Read more</a></p></div></div><div class="a-section a-spacing-base"><div class="_Y3Itc_snippet_2SpLd"><p>"...but overall this was an interesting and <b>useful book to read</b>." <a data-csa-c-element-type="navigational" data-csa-c-item-id="aspect_snippet_read_more_link" data-csa-c-owner="CustomerReviews" data-csa-c-slot-id="cr-product-insights-cards_read-more-link" data-csa-c-type="uxElement" data-hook="cr-insights-snippet-read-more-link" class="a-link-emphasis _Y3Itc_snippet-see-more_3qykv" href="/gp/customer-reviews/R2GAW06KLPC938">Read more</a></p></div></div><div class="a-section a-spacing-none"><div class="_Y3Itc_snippet_2SpLd"><p>"<b>Very good read</b>, very useful to me: I'm one of his target audiences, a software engineer who has to develop a UI for a new feature as part of my..." <a data-csa-c-element-type="navigational" data-csa-c-item-id="aspect_snippet_read_more_link" data-csa-c-owner="CustomerReviews" data-csa-c-slot-id="cr-product-insights-cards_read-more-link" data-csa-c-type="uxElement" data-hook="cr-insights-snippet-read-more-link" class="a-link-emphasis _Y3Itc_snippet-see-more_3qykv" href="/gp/customer-reviews/RQCEJ647OISTX">Read more</a></p></div></div></div></div></div></div></div></div></div></div><script>if(window.mix_csa){window.mix_csa('[cel_widget_id="cr-product-insights_customer-reviews-product-insights_0"]', '#CardInstance0iPnV8RD1R2nZExT4TMfnw')('mark', 'be')}</script> <script>if(window.uet){window.uet('be','cr-product-insights_customer-reviews-product-insights_0',{wb: 1})}</script> <script>if(window.mixTimeout){window.mixTimeout('cr-product-insights', 'CardInstance0iPnV8RD1R2nZExT4TMfnw', 90000)}; P.when('mix:@amzn/mix.client-runtime', 'mix:cr-product-insights__8bR--Jjo').execute(function (runtime, cardModule) {runtime.registerCardFactory('CardInstance0iPnV8RD1R2nZExT4TMfnw', cardModule).then(function(){if(window.mix_csa){window.mix_csa('[cel_widget_id="cr-product-insights_customer-reviews-product-insights_0"]', '#CardInstance0iPnV8RD1R2nZExT4TMfnw')('mark', 'functional')}if(window.uex){window.uex('ld','cr-product-insights_customer-reviews-product-insights_0',{wb: 1})}});}); </script> <script>P.load.js('https://images-na.ssl-images-amazon.com/images/I/41YOsrbmIlL.js?xcp'); </script> </div></div> <div class="cm_cr_grid_center_right_images_widget"> <div class="a-popover-preload" id="a-popover-widget_customer_image_gallery"> <div id="cr_customers_image_gallery" data-hook="image-popover" class="a-section cr-lightbox-popover-container cr-lightbox-popover-container--gallery"> <div class="cr-large-loadingIcon"> </div> <div id="crViewAllImagesLink" class="cr-lightbox-view-image-gallery"> <a data-hook="see-all-images-link" class="a-link-normal reviews-image-gallery-link" href="javascript:toggleSeeAllRankingView()"> <div class="cr-lightbox-view-image-gallery__icon"> </div> <span class="a-text-bold"> View Image Gallery </span> </a> </div> <div id="crReviewRow" class="cr-lightbox-review-row-no-display"> <div class="cr-lightbox-image-viewer"> <div class="cr-lightbox-main-image-container"> <img alt="Customer image" src="https://images-na.ssl-images-amazon.com/images/G/01/x-locale/common/transparent-pixel._V192234675_.gif" class="cr-lightbox-main-image"/> </div> <button type="button" class="cr-lightbox-navigator-button cr-lightbox-navigator-button__back" aria-label="Previous Customer image" title="Previous Customer image"> <span class="cr-lightbox-navigator-icon cr-lightbox-navigator-icon__back"></span> </button> <button type="button" class="cr-lightbox-navigator-button cr-lightbox-navigator-button__next" aria-label="Next Customer image" title="Next Customer image"> <span class="cr-lightbox-navigator-icon cr-lightbox-navigator-icon__next"></span> </button> </div> <div class="a-section cr-lightbox-review-information"> <div class="a-section a-spacing-mini cr-review-stars-and-title"> <div class="a-row a-spacing-mini"> <a href="javascript:void(0)" class="a-profile cr-lightbox-customer-profile" data-a-size="small"><div aria-hidden="true" class="a-profile-avatar-wrapper"><div class="a-profile-avatar"><img src="https://images-na.ssl-images-amazon.com/images/G/01/x-locale/common/grey-pixel.gif" class="a-lazy-loaded"/><noscript><img/></noscript></div></div><div class="a-profile-content"><span class="a-profile-name">Amazon Customer</span></div></a> </div> <i class="a-icon a-icon-star a-star-5 cr-lightbox-review-rating"><span class="a-icon-alt">5.0 out of 5 stars</span></i> <h5 class="cr-lightbox-review-title"> </h5> <br> <span class="a-size-small a-color-secondary cr-lightbox-review-origin"> </span> </div> <span class="a-size-base cr-lightbox-review-body"> </span> <div class="a-section a-spacing-top-base"> <h6 class="a-size-medium a-color-secondary cr-lightbox-images-in-review-title a-text-normal"> Images in this review </h6> <div class="a-section a-spacing-top-mini cr-lightbox-image-thumbnails"> </div> </div> </div> </div> </div> <div id="seeAllImagesContainer" class="a-section cr-lightbox-see-all-popover-container"></div> <script> function toggleSeeAllRankingView() { P.when('A', 'cr-ranking-image-popover-controller').execute(function(A, imagePopoverController) { imagePopoverController.toggleSeeAllView(true); }); } </script> </div><div class="review-with-images-section" data-hook="review-image-tile-gallery"> <div class="cr-customer-image-thumbnail" alt="Customer image"></div> </div> <div class="celwidget c-f" cel_widget_id="cr-media-carousel_customer-reviews-detail-media_0" data-csa-op-log-render="" data-csa-c-content-id="DsUnknown" data-csa-c-slot-id="DsUnknown-1" data-csa-c-type="widget" data-csa-c-painter="cr-media-carousel-cards"><script>if(window.mix_csa){window.mix_csa('[cel_widget_id="cr-media-carousel_customer-reviews-detail-media_0"]', '#CardInstancet_oKwwFwYlsJf8zn4d9BNQ')('mark', 'bb')}</script> <script>if(window.uet){window.uet('bb','cr-media-carousel_customer-reviews-detail-media_0',{wb: 1})}</script> <style>._Y3Itb_media-popover-container-modal_cQfN1{-webkit-box-orient:vertical;-webkit-box-direction:normal;background:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;min-width:100%;position:relative}._Y3Itb_media-popover-container-overlay_2_I3v{background-color:#000;height:100%;position:relative;scroll-snap-align:center;scroll-snap-stop:always;width:100vw}._Y3Itb_media-popover-content-wrapper_lGodM,._Y3Itb_media-popover-image-view-container_vTrQA{height:100%;position:absolute;width:100%}._Y3Itb_media-popover-background-wrapper_3t8nc{height:100%;position:absolute;width:100%;z-index:0}._Y3Itb_page-indicator-container_2SX5U{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center;padding:4%;width:100%}@media (orientation:landscape){._Y3Itb_page-indicator-container_2SX5U{padding:2%}}._Y3Itb_media-popover-overlay_1Q981{height:calc(100% - 8vw - 4px);position:absolute;top:calc(8vw + 4px);width:100%;z-index:1}@media (orientation:landscape){._Y3Itb_media-popover-overlay_1Q981{height:calc(100% - 4vw - 4px);top:calc(4vw + 4px)}}._Y3Itb_media-popover-overlay-fade-in_bZzwP{-webkit-animation:_Y3Itb_fadeIn_2VPVS .5s ease-in forwards;animation:_Y3Itb_fadeIn_2VPVS .5s ease-in forwards;opacity:0}._Y3Itb_media-popover-overlay-fade-out_1eneO{-webkit-animation:_Y3Itb_fadeOut_3ceR6 .5s ease-in forwards;animation:_Y3Itb_fadeOut_3ceR6 .5s ease-in forwards;opacity:1}@-webkit-keyframes _Y3Itb_fadeIn_2VPVS{0%{opacity:0}to{display:block;opacity:1}}@keyframes _Y3Itb_fadeIn_2VPVS{0%{opacity:0}to{display:block;opacity:1}}@-webkit-keyframes _Y3Itb_fadeOut_3ceR6{0%{opacity:1}to{display:none;opacity:0}}@keyframes _Y3Itb_fadeOut_3ceR6{0%{opacity:1}to{display:none;opacity:0}} ._Y3Itb_cr-media-popover-overlay-container_32qUq,._Y3Itb_cr-text-content-container_MGYRu{-webkit-box-orient:vertical;-webkit-box-direction:normal;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;height:100%;width:100%}._Y3Itb_cr-text-content-container_MGYRu{padding-left:4%;padding-right:4%;padding-top:5.16vh}._Y3Itb_cr-action-buttons-container_28a_m{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;bottom:4%;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;padding-right:4%;position:absolute;width:100%}._Y3Itb_cr-profile_MVcmp .a-profile-descriptor,._Y3Itb_cr-profile_MVcmp .a-profile-name,._Y3Itb_centered-text_2Fs_h{color:#fff}._Y3Itb_top-controls-bar_ySwso{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-box-pack:end;-ms-flex-pack:end;background:-webkit-linear-gradient(top,rgba(0,0,0,.4),transparent);background:linear-gradient(180deg,rgba(0,0,0,.4),transparent);display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;gap:20px;height:5%;justify-content:flex-end;position:absolute;top:0;width:100%;z-index:2}._Y3Itb_popover-close-button_1WxGa{height:100%;padding-right:4%}._Y3Itb_report-button_34w6i{height:100%;width:10%}._Y3Itb_overlay-content-container_1ubFP{background:-webkit-linear-gradient(top,#000,transparent);background:linear-gradient(180deg,#000,transparent);background-repeat:no-repeat;background-size:100% 40%;height:100%;width:100%}._Y3Itb_rating-and-profile-badges-container_2fc8M{display:-webkit-box;display:-ms-flexbox;display:flex;gap:4px}._Y3Itb_profile-badges-container_3ruql{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;color:#fff;color:var(--text-colors-inverse,#fff);display:-webkit-box;display:-ms-flexbox;display:flex;font-family:Amazon Ember;font-size:13px;font-style:normal;font-weight:400;line-height:18px;margin-top:.4rem}._Y3Itb_report-button-icon_3jOT9,._Y3Itb_report-button-icon_2eher{-ms-flex-item-align:center;align-self:center;height:24px;width:24px} ._Y3Itb_media-popover-page-indicator_36NFP{-webkit-box-orient:horizontal;-webkit-box-direction:normal;background-color:#000;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;gap:8px}._Y3Itb_media-popover-page-indicator-element_3kXJQ{background-color:#c8cccc;width:100%}._Y3Itb_highlighted_1QxVg{background-color:#008296}._Y3Itb_media-popover-image-view-container_vTrQA:not(:first-child),._Y3Itb_media-popover-modal-media-list-view-container_2ZyCE ._Y3Itb_media-popover-image-view-container_vTrQA,._Y3Itb_cr-icon-button-hidden_3IAJl,div[data-variant=like-done],div[data-variant=report-done],._Y3Itb_media-popover-container_2BBbs::-webkit-scrollbar{display:none}._Y3Itb_media-popover-image-view_1FAQo{height:100%;-o-object-fit:contain;object-fit:contain;width:100%}._Y3Itb_media-popover-media-list-view-container_TA9AY{height:calc(100% - 8vw - 4px);position:relative;width:100%}@media (orientation:landscape){._Y3Itb_media-popover-media-list-view-container_TA9AY{height:calc(100% - 4vw - 4px)}}._Y3Itb_media-popover-modal-media-list-view-container_2ZyCE ._Y3Itb_media-popover-image-view-active_2lj7U,._Y3Itb_media-popover-container-desktop_31iCw,._Y3Itb_media-popover-list-container_3mcnh,._Y3Itb_cm_cr_image_popoversection_3iYPp,._Y3Itb_cm_cr_video_popoversection_2v7yY,._Y3Itb_media-popover-gallery-container_2P0rw{display:-webkit-box;display:-ms-flexbox;display:flex}._Y3Itb_media-popover-modal-media-list-view-container_2ZyCE{height:100%;position:relative;width:100%} ._Y3Itb_close-button_d-gQZ{-webkit-box-pack:center;-ms-flex-pack:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center;scale:1.3} ._Y3Itb_cr-vote-report-buttons-container_1YjZZ{-webkit-box-orient:vertical;-webkit-box-direction:normal;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:1rem;width:100%}._Y3Itb_cr-icon-button_3JwAJ{-webkit-box-pack:center;-ms-flex-pack:center;background:-webkit-linear-gradient(bottom,rgba(15,17,17,.8),rgba(15,17,17,.8)),-webkit-linear-gradient(bottom,#565959,#565959);background:linear-gradient(0deg,rgba(15,17,17,.8),rgba(15,17,17,.8)),linear-gradient(0deg,#565959,#565959);border:1px solid #565959;border-radius:50%;height:48px;justify-content:center;scale:1.1;width:48px}._Y3Itb_cr-modal-icon-button_2YYkN{-webkit-box-pack:center;-ms-flex-pack:center;aspect-ratio:1;background:rgba(15,17,17,.8);border:1px solid #565959;border-radius:50%;justify-content:center;width:100%}._Y3Itb_cr-modal-icon-button_2YYkN:hover,._Y3Itb_media-gallery-item-video_1k9yY:hover,._Y3Itb_media-gallery-item_3LROo:hover,._Y3Itb_cr-icon_1Y5Ec:hover,._Y3Itb_media-popover-thumbnail-image-view_3-Y40:hover{cursor:pointer}._Y3Itb_button-icon_Nl0hh,._Y3Itb_button-icon_2qZ2E{-ms-flex-item-align:center;align-self:center;height:50%;width:50%} ._Y3Itb_cr-icon-button-container_3w0Xo{-webkit-box-pack:center;-ms-flex-pack:center;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center}._Y3Itb_cr-icon-button_2otw8{-webkit-box-pack:center;-ms-flex-pack:center;background:none;border:none;display:-webkit-box;display:-ms-flexbox;display:flex;height:100%;justify-content:center;padding:0;width:100%} ._Y3Itb_cr-text_28H9k{font-weight:400}._Y3Itb_cr-title_3bWqW{font-weight:700;margin-top:.4vh}._Y3Itb_cr-popover-overlay-text-container_NfghQ{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-align:start;-ms-flex-align:start;align-items:start;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;height:65%;word-break:break-word}._Y3Itb_truncated_j_-Jw{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}._Y3Itb_expanded_2wQ4c{overflow:scroll}._Y3Itb_cr-text_28H9k,._Y3Itb_cr-title_3bWqW{color:#fff;font-size:13px;font-style:normal;line-height:18px}._Y3Itb_cr-text-expand-button_2BWKW,._Y3Itb_cr-text-hide-button_2qNi2{background:none;border:none;color:#fff;cursor:pointer;display:none;padding:0}._Y3Itb_button-text_1LlmZ{color:#fff;font-weight:700}._Y3Itb_popover-overlay-gradient_114MI{background:#0f1111;background:var(--gray-palette-100-onyx-0-f-1111,#0f1111);opacity:.75} ._Y3Itb_variable-width_1BDWv ._Y3Itb_cr-image-carousel_2W1Qw .a-carousel-header-row,._Y3Itb_variable-width_1BDWv ._Y3Itb_cr-video-carousel_1H_ui .a-carousel-header-row{margin:0 1.4rem 9px}._Y3Itb_variable-width_1BDWv ._Y3Itb_cr-image-carousel_2W1Qw .a-carousel-row,._Y3Itb_variable-width_1BDWv ._Y3Itb_cr-video-carousel_1H_ui .a-carousel-row{margin-bottom:1.6rem}._Y3Itb_variable-width_1BDWv ._Y3Itb_cr-image-carousel_2W1Qw .a-carousel-col.a-carousel-center,._Y3Itb_variable-width_1BDWv ._Y3Itb_cr-video-carousel_1H_ui .a-carousel-col.a-carousel-center{margin:0}._Y3Itb_variable-width_1BDWv ._Y3Itb_cr-image-carousel_2W1Qw .a-carousel-viewport ol{display:grid;grid-auto-columns:104px;grid-auto-flow:column;grid-auto-rows:100px}._Y3Itb_variable-width_1BDWv ._Y3Itb_cr-video-carousel_1H_ui .a-carousel-viewport ol,._Y3Itb_cr-video-carousel_1H_ui .a-carousel-viewport ol{display:grid;grid-auto-columns:158px;grid-auto-flow:column;grid-auto-rows:250px}._Y3Itb_variable-width_1BDWv ._Y3Itb_cr-image-carousel_2W1Qw .a-carousel-card,._Y3Itb_variable-width_1BDWv ._Y3Itb_cr-video-carousel_1H_ui .a-carousel-card{padding-bottom:6px;padding-right:8px}._Y3Itb_variable-width_1BDWv ._Y3Itb_cr-image-carousel_2W1Qw .a-carousel-card:first-child,._Y3Itb_variable-width_1BDWv ._Y3Itb_cr-video-carousel_1H_ui .a-carousel-card:first-child{padding-left:8px}._Y3Itb_variable-width_1BDWv ._Y3Itb_cr-image-carousel_2W1Qw .a-carousel-card:nth-child(3n-2),._Y3Itb_variable-width_1BDWv ._Y3Itb_cr-image-carousel_2W1Qw .a-carousel-card:nth-child(n),._Y3Itb_variable-width_1BDWv ._Y3Itb_cr-image-carousel_2W1Qw .cr-carousel-nogrid{grid-column:span 2;grid-row:span 2;width:100%}._Y3Itb_cr-image-carousel_2W1Qw .a-carousel-row,._Y3Itb_cr-video-carousel_1H_ui .a-carousel-row{margin-bottom:.75rem}._Y3Itb_cr-image-carousel_2W1Qw .a-carousel-viewport ol{display:grid;grid-auto-columns:160px;grid-auto-flow:column;grid-auto-rows:154px}._Y3Itb_cr-image-carousel_2W1Qw .a-carousel-card,._Y3Itb_cr-video-carousel_1H_ui .a-carousel-card{margin-left:0!important;margin-right:0;min-width:96px;padding-bottom:6px;padding-right:6px;width:100%}._Y3Itb_cr-image-carousel_2W1Qw .a-carousel-col.a-carousel-center,._Y3Itb_cr-video-carousel_1H_ui .a-carousel-col.a-carousel-center{margin:0 41px}._Y3Itb_cr-image-carousel_2W1Qw .a-carousel-button .a-button-inner,._Y3Itb_cr-video-carousel_1H_ui .a-carousel-button .a-button-inner{padding:4px}._Y3Itb_ending-line-mobile_tFi-b{border:none;margin-bottom:1.2rem!important;margin-top:1.2rem!important} ._Y3Itb_media-popover-container_2BBbs{-webkit-overflow-scrolling:touch;-ms-overflow-style:none;background-color:#000;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;min-height:inherit;overflow-x:scroll;-ms-scroll-snap-type:x mandatory;scroll-snap-type:x mandatory;scrollbar-width:none}._Y3Itb_media-popover-container-desktop_31iCw{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-overflow-scrolling:touch;-ms-overflow-style:none;background-color:#fff;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:nowrap;flex-wrap:nowrap;height:calc(100vh - 80px);max-height:960px;max-width:min(1440px,100%);overflow-x:scroll;-ms-scroll-snap-type:x mandatory;scroll-snap-type:x mandatory;scrollbar-width:none;width:min(1440px,100vw - 80px)}@media (min-width:1440px){._Y3Itb_media-popover-container-desktop_31iCw{height:calc(100vh - 160px)}}._Y3Itb_media-popover-container-desktop_31iCw ._Y3Itb_media-popover-list-container_3mcnh{min-height:0;width:100%}._Y3Itb_cr-report-abuse-preload-content_3UPmH{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex} ._Y3Itb_cr-image-thumbnail-overlay_1TAJ4,._Y3Itb_cr-video-thumbnail-overlay_21btg{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-pack:end;-ms-flex-pack:end;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;height:100%;justify-content:flex-end;width:100%}._Y3Itb_cr-image-meta-data_1rh3z{background:-webkit-linear-gradient(bottom,#000,rgba(0,0,0,.659) 40%,rgba(0,0,0,.353) 70%,transparent);background:linear-gradient(0deg,#000,rgba(0,0,0,.659) 40%,rgba(0,0,0,.353) 70%,transparent);background-size:cover;bottom:0;padding:8px;width:100%}._Y3Itb_cr-video-meta-data_1odYc{background:-webkit-linear-gradient(bottom,#000,rgba(0,0,0,.659) 50%,rgba(0,0,0,.353) 80%,transparent);background:linear-gradient(0deg,#000,rgba(0,0,0,.659) 50%,rgba(0,0,0,.353) 80%,transparent);background-size:cover;bottom:0;padding:30% 8px 8px;width:100%}._Y3Itb_cr-video-thumbnail-duration_2f9Zo{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row} ._Y3Itb_toast-bar_1-6hy{-webkit-box-orient:horizontal;-webkit-box-direction:normal;background:rgba(15,17,17,.8);border:1px solid #565959;border-radius:12px;box-shadow:0 2px 5px 0 rgba(15,17,17,.15);display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;height:60px;padding:10px 12px;width:91%}._Y3Itb_desktop-toast-bar_3buiB{height:-webkit-fit-content;height:-moz-fit-content;height:fit-content}._Y3Itb_toast-bar-container_3tiY9{-webkit-box-pack:center;-ms-flex-pack:center;bottom:3%;display:none;justify-content:center;position:absolute;width:100%;z-index:100}._Y3Itb_desktop-toast-bar-container_g-jD0{margin:0 auto;max-width:480px;min-width:400px;padding-top:1%;position:relative;width:45%}._Y3Itb_toast-bar-button_1yIpW,._Y3Itb_toast-bar-text-container_1u5yP{font-family:Amazon Ember;font-size:15px;font-style:normal;font-weight:400;line-height:20px}._Y3Itb_toast-bar-text-container_1u5yP{-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex}._Y3Itb_toast-bar-button_1yIpW{-ms-flex-item-align:center;-webkit-box-flex:1;align-self:center;background:none;border:none;color:#3db7cc;color:var(--blue-palette-800-delta,#3db7cc);cursor:pointer;-ms-flex:auto;flex:auto;justify-self:center;text-align:right} ._Y3Itb_centered-text-overlay_1DpKL{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:rgba(0,0,0,.6);display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;height:100%;justify-content:center;width:100%} ._Y3Itb_page-indicator-container_30kT2{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;background-color:#000;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center;padding:4%;width:100%}@media (orientation:landscape){._Y3Itb_page-indicator-container_30kT2{padding:2%}}._Y3Itb_media-popover-close-icon-button_34zAH{-ms-flex-item-align:end;align-self:flex-end;height:5%;padding-right:4%;z-index:10}._Y3Itb_media-popover-skeleton-container_3DI7n{display:none;height:100%;position:absolute}._Y3Itb_media-popover-skeleton-container_3DI7n,._Y3Itb_skeleton-content-container_1jKzz{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%}._Y3Itb_skeleton-content-container_1jKzz{background-color:#595959;display:-webkit-box;display:-ms-flexbox;display:flex;height:calc(100% - 8vw - 4px);top:calc(8vw + 4px)}@media (orientation:landscape){._Y3Itb_skeleton-content-container_1jKzz{height:calc(100% - 4vw - 4px);top:calc(4vw + 4px)}}._Y3Itb_skeleton-container-bottom-gradient_2IgZx,._Y3Itb_skeleton-container-top-gradient_2Y6Td{height:22%;position:absolute;width:100%}._Y3Itb_skeleton-container-top-gradient_2Y6Td{background:-webkit-linear-gradient(top,rgba(0,0,0,.8),transparent);background:linear-gradient(180deg,rgba(0,0,0,.8),transparent);top:calc(8vw + 4px)}@media (orientation:landscape){._Y3Itb_skeleton-container-top-gradient_2Y6Td{top:calc(4vw + 4px)}}._Y3Itb_skeleton-container-bottom-gradient_2IgZx{background:-webkit-linear-gradient(top,rgba(15,17,17,0),rgba(15,17,17,.8));background:linear-gradient(180deg,rgba(15,17,17,0),rgba(15,17,17,.8));bottom:0}._Y3Itb_profile-skeleton-container_1nkP-{padding-left:4%;padding-top:1%;z-index:5} ._Y3Itb_media-popover-report-abuse-confirmation-dialog_7HNIt,._Y3Itb_media-popover-error-dialog_2LoQP{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;background-color:rgba(0,0,0,.8);display:none;-ms-flex-direction:column;flex-direction:column;height:100%;position:absolute;width:100%;z-index:100}._Y3Itb_media-popover-report-abuse-confirmation-dialog-content_1irlp{background:#fff;bottom:0;padding:4vw;position:absolute}._Y3Itb_media-popover-report-abuse-confirmation-dialog-header_StEva{color:#000;font-family:Amazon Ember;font-size:15px;font-style:normal;font-weight:700;line-height:30px}._Y3Itb_media-popover-report-abuse-confirmation-dialog-description-container_vtXct{color:#000;font-family:Amazon Ember;font-size:15px;font-style:normal;font-weight:400;line-height:20px;padding-top:1.5vw}._Y3Itb_media-popover-report-abuse-confirmation-dialog-description-content_2NoeI{gap:.2vw;margin-bottom:2vw;margin-left:3.5vw;margin-top:2vw}._Y3Itb_media-popover-report-abuse-confirmation-dialog-button-container_2vYw9,._Y3Itb_media-popover-report-abuse-confirmation-dialog-description-content_2NoeI,._Y3Itb_media-popover-error-dialog-button-container_2dEGH{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-item-align:stretch;align-self:stretch;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}._Y3Itb_media-popover-report-abuse-confirmation-dialog-button_35f75,._Y3Itb_media-popover-error-dialog-button_WC9dB{background:#ffd814;background:var(--yellow-palette-900-add-to-cart-reserved-ffd-814,#ffd814);border:1px solid #fcd200;border:1px solid var(--yellow-palette-800-solar-fcd-200,#fcd200);box-shadow:0 2px 5px 0 hsla(180,5%,84%,.5);margin-top:4.5vw}._Y3Itb_media-popover-report-abuse-confirmation-dialog-cancel-button_2le3D{margin-top:1.9vw}._Y3Itb_media-popover-report-abuse-confirmation-dialog-button_35f75._Y3Itb_modal-button_y9ZUs{margin-top:8px}._Y3Itb_media-popover-error-dialog-content_3kk6z{background:#fff;bottom:0;padding:4vw;position:absolute;width:100%}._Y3Itb_media-popover-error-dialog-header_2gmCK{color:#000;font-family:Amazon Ember;font-size:15px;font-style:normal;font-weight:700;line-height:21px;margin-bottom:2.5vw}._Y3Itb_media-popover-error-dialog-description-container_2_QaG{color:#000;font-family:Amazon Ember;font-size:15px;font-style:normal;font-weight:400;line-height:20px} ._Y3Itb_media-thumbnail-container_2MRZY{border:none;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;margin:3px;overflow:hidden;padding:0;position:relative;text-align:left}._Y3Itb_media-thumbnail-image_3qPWk{height:100%;-o-object-fit:cover;object-fit:cover;position:absolute;width:100%;z-index:0}._Y3Itb_media-thumbnail-overlay_1te5m{height:100%;position:absolute;width:100%;z-index:1}._Y3Itb_media-thumbnail-container_2MRZY._Y3Itb_focus-visible_25Tjk,._Y3Itb_media-thumbnail-container_2MRZY:focus-visible{outline:2px solid #06f;outline-offset:1px} ._Y3Itb_single-review-media-popover-container_1h9X2{-webkit-box-flex:1;-ms-flex-positive:1;display:-webkit-box;display:-ms-flexbox;display:flex;flex-grow:1;min-height:0;width:100%}._Y3Itb_media-popover-header-container_L1gkK{-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;display:-webkit-box;display:-ms-flexbox;display:flex;padding:16px}._Y3Itb_media-popover-header-container_L1gkK>div,._Y3Itb_media-popover-header-container_3YsaK>div{-webkit-box-flex:1;-ms-flex:1;flex:1}._Y3Itb_media-popover-header-close-icon_3h-L5,._Y3Itb_media-popover-header-close-icon_2Hona{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:row-reverse;flex-direction:row-reverse}._Y3Itb_media-popover-gallery-container-grid_mLjpJ{grid-gap:8px;-webkit-box-pack:space-evenly;-ms-flex-pack:space-evenly;display:grid;justify-content:space-evenly;margin:0 20px 24px 24px;overflow-y:auto;padding-right:4px;position:relative}._Y3Itb_media-popover-gallery-image-grid_icawB{grid-auto-columns:1fr;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(auto-fill,224px)}._Y3Itb_media-popover-gallery-video-grid_2alPf{grid-auto-columns:1fr;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(auto-fill,349px)}@media only screen and (min-width:960px){._Y3Itb_media-popover-gallery-image-grid_icawB,._Y3Itb_media-popover-gallery-video-grid_2alPf{grid-template-columns:repeat(3,minmax(0,1fr))}}@media only screen and (min-width:1280px){._Y3Itb_media-popover-gallery-image-grid_icawB,._Y3Itb_media-popover-gallery-video-grid_2alPf{grid-template-columns:repeat(4,minmax(0,1fr))}}@media only screen and (min-width:1600px){._Y3Itb_media-popover-gallery-image-grid_icawB,._Y3Itb_media-popover-gallery-video-grid_2alPf{grid-template-columns:repeat(5,minmax(0,1fr))}}@media only screen and (min-width:1800px){._Y3Itb_media-popover-gallery-image-grid_icawB,._Y3Itb_media-popover-gallery-video-grid_2alPf{grid-template-columns:repeat(6,minmax(0,1fr))}}._Y3Itb_media-popover-gallery-container-grid_mLjpJ::-webkit-scrollbar,._Y3Itb_media-popover-body-container_2uQe-::-webkit-scrollbar{width:7px}._Y3Itb_media-popover-gallery-container-grid_mLjpJ::-webkit-scrollbar-thumb,._Y3Itb_media-popover-body-container_2uQe-::-webkit-scrollbar-thumb{background-color:rgba(0,0,0,.5);border-radius:4px;-webkit-box-shadow:0 0 1px hsla(0,0%,100%,.5)}._Y3Itb_media-popover-gallery-container-grid_mLjpJ::-webkit-scrollbar-track,._Y3Itb_media-popover-body-container_2uQe-::-webkit-scrollbar-track{background:none}._Y3Itb_media-gallery-item_3LROo{background:none;border:none;height:224px;padding:0}._Y3Itb_media-gallery-item_3LROo img,._Y3Itb_media-gallery-item-video_1k9yY img{border-radius:8px;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}._Y3Itb_media-gallery-item-video_1k9yY{background:none;border:none;font-size:12px;height:349px;line-height:16px;padding:0;position:relative}._Y3Itb_media-gallery-item-video-overlay-container_RHWdX{-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;left:0;position:absolute;right:0;top:0}._Y3Itb_media-gallery-item-video-overlay-container_RHWdX,._Y3Itb_media-gallery-item-video-overlay_cGzRu{-webkit-box-orient:vertical;border-radius:8px;bottom:0;display:-webkit-box;display:-ms-flexbox;display:flex}._Y3Itb_media-gallery-item-video-overlay_cGzRu{-webkit-box-direction:normal;-webkit-box-pack:end;-ms-flex-pack:end;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;background:-webkit-linear-gradient(bottom,#000,rgba(0,0,0,.659) 40%,rgba(0,0,0,.353) 70%,transparent);background:linear-gradient(0deg,#000,rgba(0,0,0,.659) 40%,rgba(0,0,0,.353) 70%,transparent);background-size:cover;color:#fff;-ms-flex-direction:column;flex-direction:column;gap:8px;justify-content:end;padding:8px;width:100%}._Y3Itb_gallery-container_2pBFm{-webkit-box-orient:vertical;-webkit-box-direction:normal;display:none;-ms-flex-direction:column;flex-direction:column;height:100%;min-height:0}._Y3Itb_gallery-spinner_34BcK{display:none;margin-bottom:24px;width:100%} ._Y3Itb_profile-skeleton_1JfdD{-ms-flex-item-align:start;-webkit-box-orient:horizontal;-webkit-box-direction:normal;align-self:flex-start;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;gap:8px}._Y3Itb_profile-avatar-skeleton_3HtaD{background-color:#888c8c;border-radius:50%;height:34px;width:34px}._Y3Itb_text-skeleton_2O_Fw{-ms-flex-item-align:center;align-self:center;background-color:#888c8c;border-radius:3px;height:18px;width:62vw}._Y3Itb_loading_3908t{-webkit-animation:_Y3Itb_loading_3908t 1s infinite alternate;animation:_Y3Itb_loading_3908t 1s infinite alternate}@-webkit-keyframes _Y3Itb_loading_3908t{0%{opacity:1}to{opacity:.5}}@keyframes _Y3Itb_loading_3908t{0%{opacity:1}to{opacity:.5}} ._Y3Itb_desktop-skeleton-container_738lf{-webkit-box-orient:vertical;-webkit-box-direction:normal;background-color:#fff;display:none;-ms-flex-direction:column;flex-direction:column;height:100%;position:absolute;width:100%}._Y3Itb_desktop-spinner-container_1qNHr{display:none;height:100%;width:100%} ._Y3Itb_media-popover-header-container_3YsaK{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;padding:16px}._Y3Itb_media-popover-see-all-container_1Lmmi{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:none;border:none;display:-webkit-box;display:-ms-flexbox;display:flex;padding:none}._Y3Itb_media-popover-see-all-container_1Lmmi:hover{cursor:pointer;text-decoration:underline}._Y3Itb_media-cheveron_1eKfZ{padding-right:8px}._Y3Itb_media-popover-close-button_dqW5F{background:none;border:0;padding:0} ._Y3Itb_modal-content-container_XXRsT{-webkit-box-orient:vertical;background:#fff;-ms-flex-direction:column;flex-direction:column;min-width:100%;position:relative}._Y3Itb_media-popover-body-container_2uQe-,._Y3Itb_modal-content-container_XXRsT{-webkit-box-direction:normal;display:-webkit-box;display:-ms-flexbox;display:flex}._Y3Itb_media-popover-body-container_2uQe-{-webkit-box-orient:horizontal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;height:100%;margin:0 24px 24px;min-height:0;overflow-y:scroll}._Y3Itb_media-popover-media-container_3G-kc{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-flex:4;-ms-flex-positive:4;-ms-flex-preferred-size:100px;align-items:center;background-color:#f7fafa;display:-webkit-box;display:-ms-flexbox;display:flex;flex-basis:100px;flex-grow:4;margin-right:24px;max-height:100%;min-height:280px;position:relative}._Y3Itb_media-popover-review-container_1dLQH{-webkit-box-flex:1;-ms-flex-positive:1;-ms-flex-preferred-size:359px;display:-webkit-box;display:-ms-flexbox;display:flex;flex-basis:359px;flex-grow:1;max-height:100%;min-height:0}._Y3Itb_cr-icon_1Y5Ec{-webkit-box-pack:center;-ms-flex-pack:center;-webkit-box-align:center;-ms-flex-align:center;-webkit-box-flex:1;-ms-flex-positive:1;align-items:center;aspect-ratio:1;background:rgba(15,17,17,.8);border:1px solid #565959;border-radius:50%;display:-webkit-box;display:-ms-flexbox;display:flex;flex-grow:1;justify-content:center}._Y3Itb_cr-action-like-buttons-container_CwmS7{-ms-flex-item-align:end;align-self:flex-end;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;width:100%}._Y3Itb_report-button-icon_2eher:hover{color:#1196ab}._Y3Itb_cr-action-buttons-container_3vmwq{-webkit-box-orient:vertical;-webkit-box-direction:normal;bottom:0;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;margin:5px;max-width:15%;position:absolute;right:0;width:50px}._Y3Itb_cr-report-abuse-preload-content_ve26F{display:block}._Y3Itb_cr-toast-bar-message-section_16K1H{position:absolute;right:50%;top:0}._Y3Itb_left-icon-container_31i2O{left:0}._Y3Itb_left-icon-container_31i2O,._Y3Itb_right-icon-container_3Qopb{background:none;border:none;margin:5px;max-height:25%;max-width:15%;min-height:24px;padding:0;position:absolute;width:50px;z-index:1}._Y3Itb_right-icon-container_3Qopb{right:0}._Y3Itb_cr-report-button_3ZF2D{aspect-ratio:1;background:none;border:none;margin-top:10%;padding:0}._Y3Itb_cr-report-icon_1_seG{-webkit-box-pack:center;-ms-flex-pack:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;aspect-ratio:1;background:rgba(15,17,17,.8);border:1px solid #565959;border-radius:50%;display:-webkit-box;display:-ms-flexbox;display:flex;height:100%;justify-content:center;padding:5px;width:100%} ._Y3Itb_cr-media-popover-sidepanel-container_1EUvC{color:#000}._Y3Itb_cr-media-popover-sidepanel-container_1EUvC,._Y3Itb_cr-media-popover-sidepanel-header-section_3TxI7{-webkit-box-orient:vertical;-webkit-box-direction:normal;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;width:100%}._Y3Itb_cr-media-popover-sidepanel-header-section_3TxI7{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;position:relative}._Y3Itb_cr-media-popover-sidepanel-header-section-truncated_DITiq{min-height:calc(100% - 176px)}._Y3Itb_cr-media-popover-sidepanel-container_1EUvC ._Y3Itb_rating-and-profile-badges-container_348ae{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;display:-webkit-box;display:-ms-flexbox;display:flex;gap:4px;margin-bottom:8px}._Y3Itb_cr-media-popover-sidepanel-container_1EUvC ._Y3Itb_profile-badges-container_k5lqb{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:.4rem}._Y3Itb_cr-media-popover-sidepanel-container_1EUvC ._Y3Itb_rating-block_2mVHa{-ms-flex-negative:0;flex-shrink:0}._Y3Itb_cr-media-popover-sidepanel-overlay_2WkaR{-webkit-box-pack:center;-ms-flex-pack:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#fff;display:none;height:100%;justify-content:center;left:0;opacity:.5;position:absolute;top:0;width:100%} ._Y3Itb_translate-buttons_2chch{-webkit-box-orient:vertical;-webkit-box-direction:normal;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column} ._Y3Itb_cr-sidepanel-truncated-title_2w0Qj{-webkit-line-clamp:2;-webkit-box-orient:vertical;-ms-flex-negative:0;display:-webkit-box;flex-shrink:0;line-height:20px;margin-bottom:8px;overflow:hidden;text-overflow:ellipsis}._Y3Itb_cr-sidepanel-title_EX93d{margin-bottom:8px}._Y3Itb_cr-sidepanel-text_3MYCz{font-weight:400;-webkit-transition:height .4s cubic-bezier(.4,0,.6,1);transition:height .4s cubic-bezier(.4,0,.6,1);word-break:break-word}._Y3Itb_cr-sidepanel-text_3MYCz._Y3Itb_cr-sidepanel-truncated-text_3nfmo{overflow:hidden}._Y3Itb_cr-sidepanel-text-expansion-section_2guev{cursor:pointer;margin-top:8px}._Y3Itb_cr-sidepanel-expander-icon_1dF4M,._Y3Itb_cr-sidepanel-expander-text_oEWO4{display:inline-block}._Y3Itb_cr-sidepanel-expander-see-less_1Hpji,._Y3Itb_cr-sidepanel-expander-see-more_1sipE{color:#007185;display:none;padding-left:8px;position:relative;text-decoration:none}._Y3Itb_cr-sidepanel-container-gradient_1zm2j{background:-webkit-linear-gradient(hsla(0,0%,100%,0),#fff);background:linear-gradient(hsla(0,0%,100%,0),#fff);bottom:0;height:0;left:0;position:absolute;right:0;-webkit-transition:height .4s cubic-bezier(.4,0,.6,1);transition:height .4s cubic-bezier(.4,0,.6,1)}._Y3Itb_cr-sidepanel-container-gradient-truncated_3zXR9{height:40px}._Y3Itb_cr-sidepanel-text-with-gradient_3T4-j{-webkit-box-orient:vertical;-webkit-box-direction:normal;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;min-height:0;position:relative} ._Y3Itb_media-popover-thumbnail-image-container_1q_4Q{-webkit-box-orient:horizontal;-webkit-box-direction:normal;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px;list-style-type:none;margin:8px 0 0;max-height:176px;padding-left:3px;width:100%}._Y3Itb_media-popover-list-item-style_1njtu{list-style:none}._Y3Itb_media-popover-thumbnail-image-container_1q_4Q>button:last-child{padding-bottom:3px}._Y3Itb_media-popover-thumbnail-image-view_3-Y40{background:#e3e6e6;border:1px solid #888c8c;border:1px solid var(--gray-palette-700-flint,#888c8c);border-radius:8px;height:80px;-o-object-fit:cover;object-fit:cover;width:80px}._Y3Itb_media-popover-thumbnail-image-view-active_2W42O>img,._Y3Itb_media-popover-thumbnail-image-view_3-Y40:hover{border:1px solid #007185;border:1px solid var(--blue-palette-400-pacific,#007185);box-shadow:0 0 0 3px #c8f3fa}._Y3Itb_media-popover-thumbnail-image-button_1vtKQ{background:none;border:none;outline:none;padding:0}._Y3Itb_media-popover-thumbnail-image-button_1vtKQ:focus>img{border:1px solid #007185;border:1px solid var(--blue-palette-400-pacific,#007185);box-shadow:0 0 0 3px #c8f3fa;outline:none}</style> <!--CardsClient--><div tabindex="-1" data-mshop="false" data-mobile="false" id="CardInstancet_oKwwFwYlsJf8zn4d9BNQ" data-card-metrics-id="cr-media-carousel_customer-reviews-detail-media_0" data-acp-params="tok=6om_5Pue1x2gHeRKfuvEKJjfJv85sonz1mC-GcQXck4;ts=1739711838797;rid=NCBYDC8A8Z2AVS9NZ68D;d1=419;d2=0" data-acp-path="/acp/cr-media-carousel/cr-media-carousel-0c48b72f-9310-4316-acf9-2137f4327d09-1739461268404/" data-acp-tracking="{}" data-acp-stamp="1739711838804"></div><script>if(window.mix_csa){window.mix_csa('[cel_widget_id="cr-media-carousel_customer-reviews-detail-media_0"]', '#CardInstancet_oKwwFwYlsJf8zn4d9BNQ')('mark', 'be')}</script> <script>if(window.uet){window.uet('be','cr-media-carousel_customer-reviews-detail-media_0',{wb: 1})}</script> <script>if(window.mixTimeout){window.mixTimeout('cr-media-carousel', 'CardInstancet_oKwwFwYlsJf8zn4d9BNQ', 90000)}; P.when('mix:@amzn/mix.client-runtime', 'mix:cr-media-carousel__RTjILnTO').execute(function (runtime, cardModule) {runtime.registerCardFactory('CardInstancet_oKwwFwYlsJf8zn4d9BNQ', cardModule).then(function(){if(window.mix_csa){window.mix_csa('[cel_widget_id="cr-media-carousel_customer-reviews-detail-media_0"]', '#CardInstancet_oKwwFwYlsJf8zn4d9BNQ')('mark', 'functional')}if(window.uex){window.uex('ld','cr-media-carousel_customer-reviews-detail-media_0',{wb: 1})}});}); </script> <script>P.load.js('https://images-na.ssl-images-amazon.com/images/I/61AZHg5Zh8L.js?xcp'); </script> </div><script> P.when('A', 'cr-ranking-image-popover-controller').execute(function(A, imagePopoverController) { A.on("a:popover:beforeShow:widget_customer_image_gallery", function(data) { imagePopoverController.loadDataAndInitImageGalleryPopover(data, "0123706432", [], "hPj61hp32JhggVdsgyk3pdKvKxYEtFkZ5PslNclqZrrCAAAAAGex5V4AAAAB"); }); }); </script> </div> <div class="cm_cr_grid_center_right_non_images_widgets"> <span class="cr-widget-FocalReviews" data-hook="cr-widget-FocalReviews"> <div class="a-section a-spacing-medium"><div class="card-padding"> <div id="cm-cr-local-reviews-title" class="a-section"><h3 data-hook="dp-local-reviews-header" class="a-spacing-medium a-spacing-top-large"> Top reviews from the United States </h3></div><div id="cm-cr-dp-review-header" class="a-section a-spacing-small"></div><span class="cr-translate-cta"> </span> <div class="a-row"><div class="a-section a-spacing-extra-large a-spacing-top-medium a-text-center review-load-error aok-hidden"><div class="a-box a-alert a-alert-error cr-error" role="alert"><div class="a-box-inner a-alert-container"><h4 class="a-alert-heading">There was a problem filtering reviews right now. Please try again later.</h4><i class="a-icon a-icon-alert"></i><div class="a-alert-content"></div></div></div></div><div id="cm-cr-dp-reviews-loading-wrapper" class="a-row a-spacing-medium aok-hidden"><div class="a-spinner-wrapper cr-reviews-loading aok-hidden"><span class="a-spinner a-spinner-medium"></span></div></div><div class="a-section a-spacing-large reviews-content filterable-reviews-content celwidget"><ul id="cm-cr-dp-review-list" data-hook="top-customer-reviews-widget" class="a-unordered-list a-nostyle a-vertical review-views celwidget"><style> li.review { margin-bottom: 22px; } li.review:last-child { margin-bottom: 0; } </style> <li id="R2A92TJQINAYXV" data-hook="review" class="review aok-relative"><span class="a-list-item"><div id="R2A92TJQINAYXV-review-card" class="a-row a-spacing-none"><div id="customer_review-R2A92TJQINAYXV" class="a-section celwidget"><script> var metricsName = "DesktopCredibleBadgesInTopReviewsDetailPageCount" </script> <script> if(window.ue) { ue.count(metricsName, 0) } </script> <div data-hook="genome-widget" class="a-row a-spacing-mini"><a href="/gp/profile/amzn1.account.AE2ZTFXBFEAJ4B2JQLPULU6IB3MQ" class="a-profile" data-a-size="small"><div aria-hidden="true" class="a-profile-avatar-wrapper"><div class="a-profile-avatar"><img src="https://images-na.ssl-images-amazon.com/images/G/01/x-locale/common/grey-pixel.gif" class="a-lazy-loaded" data-src="https://m.media-amazon.com/images/S/amazon-avatars-global/default.png"/><noscript><img src="https://m.media-amazon.com/images/S/amazon-avatars-global/default.png"/></noscript></div></div><div class="a-profile-content"><span class="a-profile-name">Chunky Bacon!</span></div></a></div><div class="a-row"><h5><a data-hook="review-title" class="a-size-base a-link-normal review-title a-color-base review-title-content a-text-bold" href="/gp/customer-reviews/R2A92TJQINAYXV?ASIN=0123706432"><i data-hook="review-star-rating" class="a-icon a-icon-star a-star-5 review-rating"><span class="a-icon-alt">5.0 out of 5 stars</span></i><span class="a-letter-space"></span> <span>Excellent. Get this book if you are a developer.</span> </a></h5></div><span data-hook="review-date" aria-level="6" class="a-size-base a-color-secondary review-date" role="heading">Reviewed in the United States on December 24, 2015</span><div class="a-row a-spacing-mini review-data review-format-strip"><a class="a-link-normal" target="_blank" rel="noopener" href="/gp/help/customer/display.html/ref=cm_cr_dp_d_rvw_avp?nodeId=G8UYX7LALQC8V9KA"><span data-hook="avp-badge-linkless" class="a-size-mini a-color-state a-text-bold">Verified Purchase</span></a></div><div class="a-row a-spacing-small review-data"><span data-hook="review-body" class="a-size-base review-text"><div data-a-expander-name="review_text_read_more" data-a-expander-collapsed-height="300" class="a-expander-collapsed-height a-row a-expander-container a-expander-partial-collapse-container" style="max-height:300px"><div data-hook="review-collapsed" data-expanded="false" class="a-expander-content reviewText review-text-content a-expander-partial-collapse-content"> <span>I would have to say this is my favorite "developer" book I have ever purchased. It is packed with extremely helpful examples of poor UI design, and how to fix it. The contents have helped me give much more meaningful reviews during development and acceptance testing. Well done.<br /></span> </div><div class="a-expander-header a-expander-partial-collapse-header"><div class="a-expander-content-fade"></div><a href="javascript:void(0)" data-hook="expand-collapse-read-more-less" aria-label="Toggle full review text" aria-expanded="false" role="button" data-action="a-expander-toggle" class="a-declarative" data-a-expander-toggle="{"allowLinkDefault":true, "expand_prompt":"Read more", "collapse_prompt":"Read less"}"><i class="a-icon a-icon-extender-expand"></i><span class="a-expander-prompt">Read more</span></a></div></div></span></div><div data-hook="review-comments" class="a-row review-comments cr-vote-action-bar"><span class="cr-vote" data-hook="review-voting-widget"> <div class="a-row a-spacing-small"><span data-hook="helpful-vote-statement" class="a-size-base a-color-tertiary cr-vote-text">One person found this helpful</span></div><!-- Components for Reactions C --> <div class="cr-helpful-button aok-float-left"> <span class="a-button a-button-base"><span class="a-button-inner"><a href="https://www.amazon.com/ap/signin?openid.return_to=https%3A%2F%2Fwww.amazon.com%2Fdp%2F0123706432%3FcsrfT%3DhAftcLqd%252BLsGLeXUqibc9mP2AwCB%252FugBEUnRUfhn3b3fAAAAAGex5V4AAAAB%26reviewId%3DR2A92TJQINAYXV%23R2A92TJQINAYXV&openid.identity=http%3A%2F%2Fspecs.openid.net%2Fauth%2F2.0%2Fidentifier_select&openid.assoc_handle=usflex&openid.mode=checkid_setup&marketPlaceId=ATVPDKIKX0DER&language=en&openid.claimed_id=http%3A%2F%2Fspecs.openid.net%2Fauth%2F2.0%2Fidentifier_select&openid.ns=http%3A%2F%2Fspecs.openid.net%2Fauth%2F2.0" data-hook="vote-helpful-button" aria-label="Mark Review As Helpful" class="a-button-text"><div class="cr-helpful-text"> Helpful</div> </a></span></span></div> </span><span class="cr-footer-line-height"> <span><i aria-hidden="true" class="a-icon a-icon-text-separator" role="img" aria-label="|"></i><span class="a-declarative" data-action="reviews:report-abusive-review-modal-button" data-reviews:report-abusive-review-modal-button="{"closeButton":"true","name":"report-abusive-review-modal-popover-R2A92TJQINAYXV","width":"350","header":"Report this review","url":"/hz/reviews-render/report-review?ref=cm_cr_dp_d_report&csrfT=hAftcLqd%2BLsGLeXUqibc9mP2AwCB%2FugBEUnRUfhn3b3fAAAAAGex5V4AAAAB&reviewId=R2A92TJQINAYXV"}" id="report-abusive-review-modal-popover-R2A92TJQINAYXV"><a aria-label="Report Review" class="a-size-base a-link-normal a-color-secondary report-abuse-link a-text-normal" href="/hz/reviews-render/report-review?ref=cm_cr_dp_d_report&csrfT=hAftcLqd%2BLsGLeXUqibc9mP2AwCB%2FugBEUnRUfhn3b3fAAAAAGex5V4AAAAB&reviewId=R2A92TJQINAYXV">Report</a></span></span></span> </div></div></div></span></li><li id="RPER8K7JOHGJJ" data-hook="review" class="review aok-relative"><span class="a-list-item"><div id="RPER8K7JOHGJJ-review-card" class="a-row a-spacing-none"><div id="customer_review-RPER8K7JOHGJJ" class="a-section celwidget"><script> var metricsName = "DesktopCredibleBadgesInTopReviewsDetailPageCount" </script> <script> if(window.ue) { ue.count(metricsName, 0) } </script> <div data-hook="genome-widget" class="a-row a-spacing-mini"><a href="/gp/profile/amzn1.account.AHYP77VPE3OFUKHHBE5PCCDXFMQA" class="a-profile" data-a-size="small"><div aria-hidden="true" class="a-profile-avatar-wrapper"><div class="a-profile-avatar"><img src="https://images-na.ssl-images-amazon.com/images/G/01/x-locale/common/grey-pixel.gif" class="a-lazy-loaded" data-src="https://m.media-amazon.com/images/S/amazon-avatars-global/default.png"/><noscript><img src="https://m.media-amazon.com/images/S/amazon-avatars-global/default.png"/></noscript></div></div><div class="a-profile-content"><span class="a-profile-name">Fernando J. Guzman</span></div></a></div><div class="a-row"><h5><a data-hook="review-title" class="a-size-base a-link-normal review-title a-color-base review-title-content a-text-bold" href="/gp/customer-reviews/RPER8K7JOHGJJ?ASIN=0123706432"><i data-hook="review-star-rating" class="a-icon a-icon-star a-star-4 review-rating"><span class="a-icon-alt">4.0 out of 5 stars</span></i><span class="a-letter-space"></span> <span>Always good to Keep good principles in mind.</span> </a></h5></div><span data-hook="review-date" aria-level="6" class="a-size-base a-color-secondary review-date" role="heading">Reviewed in the United States on December 16, 2008</span><div class="a-row a-spacing-mini review-data review-format-strip"><a class="a-link-normal" target="_blank" rel="noopener" href="/gp/help/customer/display.html/ref=cm_cr_dp_d_rvw_avp?nodeId=G8UYX7LALQC8V9KA"><span data-hook="avp-badge-linkless" class="a-size-mini a-color-state a-text-bold">Verified Purchase</span></a></div><div class="a-row a-spacing-small review-data"><span data-hook="review-body" class="a-size-base review-text"><div data-a-expander-name="review_text_read_more" data-a-expander-collapsed-height="300" class="a-expander-collapsed-height a-row a-expander-container a-expander-partial-collapse-container" style="max-height:300px"><div data-hook="review-collapsed" data-expanded="false" class="a-expander-content reviewText review-text-content a-expander-partial-collapse-content"> <span>I've been developing software for about 12 years and I think is good to have GUI principles reviewed every couple of years. This book is easy to read, has good practical examples, it may seem sometimes simple and basic but still, I'm sure we all make UI bloopers so it's good to keep them in mind. It helped me a lot with some vices created through years and/or certain projects. I'm thinking on passing the book to one of the PM's. I'm sure he will find a couple of good tips. Even if you think you are a good software guy, this may be helpful, either validate or give you some guidance.<br /></span> </div><div class="a-expander-header a-expander-partial-collapse-header"><div class="a-expander-content-fade"></div><a href="javascript:void(0)" data-hook="expand-collapse-read-more-less" aria-label="Toggle full review text" aria-expanded="false" role="button" data-action="a-expander-toggle" class="a-declarative" data-a-expander-toggle="{"allowLinkDefault":true, "expand_prompt":"Read more", "collapse_prompt":"Read less"}"><i class="a-icon a-icon-extender-expand"></i><span class="a-expander-prompt">Read more</span></a></div></div></span></div><div data-hook="review-comments" class="a-row review-comments cr-vote-action-bar"><span class="cr-vote" data-hook="review-voting-widget"> <div class="a-row a-spacing-small"><span data-hook="helpful-vote-statement" class="a-size-base a-color-tertiary cr-vote-text">One person found this helpful</span></div><!-- Components for Reactions C --> <div class="cr-helpful-button aok-float-left"> <span class="a-button a-button-base"><span class="a-button-inner"><a href="https://www.amazon.com/ap/signin?openid.return_to=https%3A%2F%2Fwww.amazon.com%2Fdp%2F0123706432%3FcsrfT%3DhOL057Uw9VE7aHyNQyNvcOleobprujkeIL3BqmyBbrzgAAAAAGex5V4AAAAB%26reviewId%3DRPER8K7JOHGJJ%23RPER8K7JOHGJJ&openid.identity=http%3A%2F%2Fspecs.openid.net%2Fauth%2F2.0%2Fidentifier_select&openid.assoc_handle=usflex&openid.mode=checkid_setup&marketPlaceId=ATVPDKIKX0DER&language=en&openid.claimed_id=http%3A%2F%2Fspecs.openid.net%2Fauth%2F2.0%2Fidentifier_select&openid.ns=http%3A%2F%2Fspecs.openid.net%2Fauth%2F2.0" data-hook="vote-helpful-button" aria-label="Mark Review As Helpful" class="a-button-text"><div class="cr-helpful-text"> Helpful</div> </a></span></span></div> </span><span class="cr-footer-line-height"> <span><i aria-hidden="true" class="a-icon a-icon-text-separator" role="img" aria-label="|"></i><span class="a-declarative" data-action="reviews:report-abusive-review-modal-button" data-reviews:report-abusive-review-modal-button="{"closeButton":"true","name":"report-abusive-review-modal-popover-RPER8K7JOHGJJ","width":"350","header":"Report this review","url":"/hz/reviews-render/report-review?ref=cm_cr_dp_d_report&csrfT=hOL057Uw9VE7aHyNQyNvcOleobprujkeIL3BqmyBbrzgAAAAAGex5V4AAAAB&reviewId=RPER8K7JOHGJJ"}" id="report-abusive-review-modal-popover-RPER8K7JOHGJJ"><a aria-label="Report Review" class="a-size-base a-link-normal a-color-secondary report-abuse-link a-text-normal" href="/hz/reviews-render/report-review?ref=cm_cr_dp_d_report&csrfT=hOL057Uw9VE7aHyNQyNvcOleobprujkeIL3BqmyBbrzgAAAAAGex5V4AAAAB&reviewId=RPER8K7JOHGJJ">Report</a></span></span></span> </div></div></div></span></li><li id="R12G6C60A15A0H" data-hook="review" class="review aok-relative"><span class="a-list-item"><div id="R12G6C60A15A0H-review-card" class="a-row a-spacing-none"><div id="customer_review-R12G6C60A15A0H" class="a-section celwidget"><script> var metricsName = "DesktopCredibleBadgesInTopReviewsDetailPageCount" </script> <script> if(window.ue) { ue.count(metricsName, 0) } </script> <div data-hook="genome-widget" class="a-row a-spacing-mini"><a href="/gp/profile/amzn1.account.AECIFBARCNFIDS43S43INDRZF3NA" class="a-profile" data-a-size="small"><div aria-hidden="true" class="a-profile-avatar-wrapper"><div class="a-profile-avatar"><img src="https://images-na.ssl-images-amazon.com/images/G/01/x-locale/common/grey-pixel.gif" class="a-lazy-loaded" data-src="https://m.media-amazon.com/images/S/amazon-avatars-global/default.png"/><noscript><img src="https://m.media-amazon.com/images/S/amazon-avatars-global/default.png"/></noscript></div></div><div class="a-profile-content"><span class="a-profile-name">Burkhard A. Meier</span></div></a></div><div class="a-row"><h5><a data-hook="review-title" class="a-size-base a-link-normal review-title a-color-base review-title-content a-text-bold" href="/gp/customer-reviews/R12G6C60A15A0H?ASIN=0123706432"><i data-hook="review-star-rating" class="a-icon a-icon-star a-star-1 review-rating"><span class="a-icon-alt">1.0 out of 5 stars</span></i><span class="a-letter-space"></span> <span>Useless in this 21 st century</span> </a></h5></div><span data-hook="review-date" aria-level="6" class="a-size-base a-color-secondary review-date" role="heading">Reviewed in the United States on June 28, 2015</span><div class="a-row a-spacing-mini review-data review-format-strip"><a class="a-link-normal" target="_blank" rel="noopener" href="/gp/help/customer/display.html/ref=cm_cr_dp_d_rvw_avp?nodeId=G8UYX7LALQC8V9KA"><span data-hook="avp-badge-linkless" class="a-size-mini a-color-state a-text-bold">Verified Purchase</span></a></div><div class="a-row a-spacing-small review-data"><span data-hook="review-body" class="a-size-base review-text"><div data-a-expander-name="review_text_read_more" data-a-expander-collapsed-height="300" class="a-expander-collapsed-height a-row a-expander-container a-expander-partial-collapse-container" style="max-height:300px"><div data-hook="review-collapsed" data-expanded="false" class="a-expander-content reviewText review-text-content a-expander-partial-collapse-content"> <span>Outdated. Useless in this 21 st century. I did not learn anything new.<br /></span> </div><div class="a-expander-header a-expander-partial-collapse-header"><div class="a-expander-content-fade"></div><a href="javascript:void(0)" data-hook="expand-collapse-read-more-less" aria-label="Toggle full review text" aria-expanded="false" role="button" data-action="a-expander-toggle" class="a-declarative" data-a-expander-toggle="{"allowLinkDefault":true, "expand_prompt":"Read more", "collapse_prompt":"Read less"}"><i class="a-icon a-icon-extender-expand"></i><span class="a-expander-prompt">Read more</span></a></div></div></span></div><div data-hook="review-comments" class="a-row review-comments cr-vote-action-bar"><span class="cr-vote" data-hook="review-voting-widget"> <!-- Components for Reactions C --> <div class="cr-helpful-button aok-float-left"> <span class="a-button a-button-base"><span class="a-button-inner"><a href="https://www.amazon.com/ap/signin?openid.return_to=https%3A%2F%2Fwww.amazon.com%2Fdp%2F0123706432%3FcsrfT%3DhEIbFdG5LOhVxQeDz2QFqtfw%252FuS83osSFDiROY42hkqeAAAAAGex5V4AAAAB%26reviewId%3DR12G6C60A15A0H%23R12G6C60A15A0H&openid.identity=http%3A%2F%2Fspecs.openid.net%2Fauth%2F2.0%2Fidentifier_select&openid.assoc_handle=usflex&openid.mode=checkid_setup&marketPlaceId=ATVPDKIKX0DER&language=en&openid.claimed_id=http%3A%2F%2Fspecs.openid.net%2Fauth%2F2.0%2Fidentifier_select&openid.ns=http%3A%2F%2Fspecs.openid.net%2Fauth%2F2.0" data-hook="vote-helpful-button" aria-label="Mark Review As Helpful" class="a-button-text"><div class="cr-helpful-text"> Helpful</div> </a></span></span></div> </span><span class="cr-footer-line-height"> <span><i aria-hidden="true" class="a-icon a-icon-text-separator" role="img" aria-label="|"></i><span class="a-declarative" data-action="reviews:report-abusive-review-modal-button" data-reviews:report-abusive-review-modal-button="{"closeButton":"true","name":"report-abusive-review-modal-popover-R12G6C60A15A0H","width":"350","header":"Report this review","url":"/hz/reviews-render/report-review?ref=cm_cr_dp_d_report&csrfT=hEIbFdG5LOhVxQeDz2QFqtfw%2FuS83osSFDiROY42hkqeAAAAAGex5V4AAAAB&reviewId=R12G6C60A15A0H"}" id="report-abusive-review-modal-popover-R12G6C60A15A0H"><a aria-label="Report Review" class="a-size-base a-link-normal a-color-secondary report-abuse-link a-text-normal" href="/hz/reviews-render/report-review?ref=cm_cr_dp_d_report&csrfT=hEIbFdG5LOhVxQeDz2QFqtfw%2FuS83osSFDiROY42hkqeAAAAAGex5V4AAAAB&reviewId=R12G6C60A15A0H">Report</a></span></span></span> </div></div></div></span></li><li id="R3P803G4JPLX3F" data-hook="review" class="review aok-relative"><span class="a-list-item"><div id="R3P803G4JPLX3F-review-card" class="a-row a-spacing-none"><div id="customer_review-R3P803G4JPLX3F" class="a-section celwidget"><script> var metricsName = "DesktopCredibleBadgesInTopReviewsDetailPageCount" </script> <script> if(window.ue) { ue.count(metricsName, 0) } </script> <div data-hook="genome-widget" class="a-row a-spacing-mini"><a href="/gp/profile/amzn1.account.AFPKCLNZUEADT74ULPI3Y4ZTWRPA" class="a-profile" data-a-size="small"><div aria-hidden="true" class="a-profile-avatar-wrapper"><div class="a-profile-avatar"><img src="https://images-na.ssl-images-amazon.com/images/G/01/x-locale/common/grey-pixel.gif" class="a-lazy-loaded" data-src="https://m.media-amazon.com/images/S/amazon-avatars-global/default.png"/><noscript><img src="https://m.media-amazon.com/images/S/amazon-avatars-global/default.png"/></noscript></div></div><div class="a-profile-content"><span class="a-profile-name">COB</span></div></a></div><div class="a-row"><h5><a data-hook="review-title" class="a-size-base a-link-normal review-title a-color-base review-title-content a-text-bold" href="/gp/customer-reviews/R3P803G4JPLX3F?ASIN=0123706432"><i data-hook="review-star-rating" class="a-icon a-icon-star a-star-2 review-rating"><span class="a-icon-alt">2.0 out of 5 stars</span></i><span class="a-letter-space"></span> <span>Guilty of some bloopers itself</span> </a></h5></div><span data-hook="review-date" aria-level="6" class="a-size-base a-color-secondary review-date" role="heading">Reviewed in the United States on June 17, 2012</span><div class="a-row a-spacing-mini review-data review-format-strip"><a class="a-link-normal" target="_blank" rel="noopener" href="/gp/help/customer/display.html/ref=cm_cr_dp_d_rvw_avp?nodeId=G8UYX7LALQC8V9KA"><span data-hook="avp-badge-linkless" class="a-size-mini a-color-state a-text-bold">Verified Purchase</span></a></div><div class="a-row a-spacing-small review-data"><span data-hook="review-body" class="a-size-base review-text"><div data-a-expander-name="review_text_read_more" data-a-expander-collapsed-height="300" class="a-expander-collapsed-height a-row a-expander-container a-expander-partial-collapse-container" style="max-height:300px"><div data-hook="review-collapsed" data-expanded="false" class="a-expander-content reviewText review-text-content a-expander-partial-collapse-content"> <span>I'm surprised this book gets such good reviews. A lot of it is taken up with not particularly exciting bloopers such as using checkboxes instead of radio buttons etc. It's also written in a boring style, listing off blooper after blooper. A much better read in the same genre is something like "Why Software Sucks" by David Platt where at least some of the authors passion comes through.<br /><br />However the most frustrating thing for me is that the Kindle edition of this book is full of bloopers itself. It seems that some OCR program has been used to convert the captions on the screenshots and figures to text. They are full of sometimes hilarious but mostly just annoying misspellings and errors. The figures also don't line up well with the text, meaning that you end up navigating forwards and backwards through the pages to see them.<br /><br />It's not really acceptable when the Kindle edition costs so much. It's quite ironic that a book about GUI bloopers would make such an error.<br /></span> </div><div class="a-expander-header a-expander-partial-collapse-header"><div class="a-expander-content-fade"></div><a href="javascript:void(0)" data-hook="expand-collapse-read-more-less" aria-label="Toggle full review text" aria-expanded="false" role="button" data-action="a-expander-toggle" class="a-declarative" data-a-expander-toggle="{"allowLinkDefault":true, "expand_prompt":"Read more", "collapse_prompt":"Read less"}"><i class="a-icon a-icon-extender-expand"></i><span class="a-expander-prompt">Read more</span></a></div></div></span></div><div data-hook="review-comments" class="a-row review-comments cr-vote-action-bar"><span class="cr-vote" data-hook="review-voting-widget"> <div class="a-row a-spacing-small"><span data-hook="helpful-vote-statement" class="a-size-base a-color-tertiary cr-vote-text">7 people found this helpful</span></div><!-- Components for Reactions C --> <div class="cr-helpful-button aok-float-left"> <span class="a-button a-button-base"><span class="a-button-inner"><a href="https://www.amazon.com/ap/signin?openid.return_to=https%3A%2F%2Fwww.amazon.com%2Fdp%2F0123706432%3FcsrfT%3DhOGE7O24aI%252FRJLrXCKNFXigyorsd3MFZWX7VXFabUqBUAAAAAGex5V4AAAAB%26reviewId%3DR3P803G4JPLX3F%23R3P803G4JPLX3F&openid.identity=http%3A%2F%2Fspecs.openid.net%2Fauth%2F2.0%2Fidentifier_select&openid.assoc_handle=usflex&openid.mode=checkid_setup&marketPlaceId=ATVPDKIKX0DER&language=en&openid.claimed_id=http%3A%2F%2Fspecs.openid.net%2Fauth%2F2.0%2Fidentifier_select&openid.ns=http%3A%2F%2Fspecs.openid.net%2Fauth%2F2.0" data-hook="vote-helpful-button" aria-label="Mark Review As Helpful" class="a-button-text"><div class="cr-helpful-text"> Helpful</div> </a></span></span></div> </span><span class="cr-footer-line-height"> <span><i aria-hidden="true" class="a-icon a-icon-text-separator" role="img" aria-label="|"></i><span class="a-declarative" data-action="reviews:report-abusive-review-modal-button" data-reviews:report-abusive-review-modal-button="{"closeButton":"true","name":"report-abusive-review-modal-popover-R3P803G4JPLX3F","width":"350","header":"Report this review","url":"/hz/reviews-render/report-review?ref=cm_cr_dp_d_report&csrfT=hOGE7O24aI%2FRJLrXCKNFXigyorsd3MFZWX7VXFabUqBUAAAAAGex5V4AAAAB&reviewId=R3P803G4JPLX3F"}" id="report-abusive-review-modal-popover-R3P803G4JPLX3F"><a aria-label="Report Review" class="a-size-base a-link-normal a-color-secondary report-abuse-link a-text-normal" href="/hz/reviews-render/report-review?ref=cm_cr_dp_d_report&csrfT=hOGE7O24aI%2FRJLrXCKNFXigyorsd3MFZWX7VXFabUqBUAAAAAGex5V4AAAAB&reviewId=R3P803G4JPLX3F">Report</a></span></span></span> </div></div></div></span></li><li id="R2ISYEDZGUYL47" data-hook="review" class="review aok-relative"><span class="a-list-item"><div id="R2ISYEDZGUYL47-review-card" class="a-row a-spacing-none"><div id="customer_review-R2ISYEDZGUYL47" class="a-section celwidget"><script> var metricsName = "DesktopCredibleBadgesInTopReviewsDetailPageCount" </script> <script> if(window.ue) { ue.count(metricsName, 0) } </script> <div data-hook="genome-widget" class="a-row a-spacing-mini"><a href="/gp/profile/amzn1.account.AGHUCECFEE62FG6LMUCNNBQYIMYQ" class="a-profile" data-a-size="small"><div aria-hidden="true" class="a-profile-avatar-wrapper"><div class="a-profile-avatar"><img src="https://images-na.ssl-images-amazon.com/images/G/01/x-locale/common/grey-pixel.gif" class="a-lazy-loaded" data-src="https://m.media-amazon.com/images/S/amazon-avatars-global/dd0e3b34-5408-4145-9a80-ca88daf51e49._CR69%2C0%2C362%2C362_SX460_.jpg"/><noscript><img src="https://m.media-amazon.com/images/S/amazon-avatars-global/dd0e3b34-5408-4145-9a80-ca88daf51e49._CR69%2C0%2C362%2C362_SX460_.jpg"/></noscript></div></div><div class="a-profile-content"><span class="a-profile-name">Edelmiro Fuentes</span></div></a></div><div class="a-row"><h5><a data-hook="review-title" class="a-size-base a-link-normal review-title a-color-base review-title-content a-text-bold" href="/gp/customer-reviews/R2ISYEDZGUYL47?ASIN=0123706432"><i data-hook="review-star-rating" class="a-icon a-icon-star a-star-5 review-rating"><span class="a-icon-alt">5.0 out of 5 stars</span></i><span class="a-letter-space"></span> <span>Revalues the importance and complexity of GUI design</span> </a></h5></div><span data-hook="review-date" aria-level="6" class="a-size-base a-color-secondary review-date" role="heading">Reviewed in the United States on November 7, 2008</span><div class="a-row a-spacing-mini review-data review-format-strip"><a class="a-link-normal" target="_blank" rel="noopener" href="/gp/help/customer/display.html/ref=cm_cr_dp_d_rvw_avp?nodeId=G8UYX7LALQC8V9KA"><span data-hook="avp-badge-linkless" class="a-size-mini a-color-state a-text-bold">Verified Purchase</span></a></div><div class="a-row a-spacing-small review-data"><span data-hook="review-body" class="a-size-base review-text"><div data-a-expander-name="review_text_read_more" data-a-expander-collapsed-height="300" class="a-expander-collapsed-height a-row a-expander-container a-expander-partial-collapse-container" style="max-height:300px"><div data-hook="review-collapsed" data-expanded="false" class="a-expander-content reviewText review-text-content a-expander-partial-collapse-content"> <span>The introduction of programming tools such as VisualBasic probably contributed to the misperception that designing a form was something easy to achieve. Using drag and drop controls to build a form certainly is, but creating an unambiguous and task-oriented screen flow is another story.<br /><br />Jeff Johnson did an excellent job. The chapters arrange the "bloopers" into meaningful categories (GUI Controls, Navigation, Textual, etc) and the table of contents makes it very easy to locate a specific topic.<br />Personally, I like his approach of "Don'ts followed by Dos". Presenting an example of bad design first, forced me to try to spot where the mistakes were (not always an easy task) and this contributed, in my opinion, to a better learning experience. Another nice surprise was to learn in appendix B, the way this second edition was "usability-tested" and also, a very important although not so obvious concept, "Reviewing is not usability-testing".<br /><br />This book is very easy to read and understand and I would certainly recommend it to every developer (from beginner through to senior level) involved directly or indirectly with any GUI design or implementation.<br /></span> </div><div class="a-expander-header a-expander-partial-collapse-header"><div class="a-expander-content-fade"></div><a href="javascript:void(0)" data-hook="expand-collapse-read-more-less" aria-label="Toggle full review text" aria-expanded="false" role="button" data-action="a-expander-toggle" class="a-declarative" data-a-expander-toggle="{"allowLinkDefault":true, "expand_prompt":"Read more", "collapse_prompt":"Read less"}"><i class="a-icon a-icon-extender-expand"></i><span class="a-expander-prompt">Read more</span></a></div></div></span></div><div data-hook="review-comments" class="a-row review-comments cr-vote-action-bar"><span class="cr-vote" data-hook="review-voting-widget"> <div class="a-row a-spacing-small"><span data-hook="helpful-vote-statement" class="a-size-base a-color-tertiary cr-vote-text">One person found this helpful</span></div><!-- Components for Reactions C --> <div class="cr-helpful-button aok-float-left"> <span class="a-button a-button-base"><span class="a-button-inner"><a href="https://www.amazon.com/ap/signin?openid.return_to=https%3A%2F%2Fwww.amazon.com%2Fdp%2F0123706432%3FcsrfT%3DhFOoRVI6VoUz04tvsKoPdILno75UKl%252BPQjLEz02zMjgCAAAAAGex5V4AAAAB%26reviewId%3DR2ISYEDZGUYL47%23R2ISYEDZGUYL47&openid.identity=http%3A%2F%2Fspecs.openid.net%2Fauth%2F2.0%2Fidentifier_select&openid.assoc_handle=usflex&openid.mode=checkid_setup&marketPlaceId=ATVPDKIKX0DER&language=en&openid.claimed_id=http%3A%2F%2Fspecs.openid.net%2Fauth%2F2.0%2Fidentifier_select&openid.ns=http%3A%2F%2Fspecs.openid.net%2Fauth%2F2.0" data-hook="vote-helpful-button" aria-label="Mark Review As Helpful" class="a-button-text"><div class="cr-helpful-text"> Helpful</div> </a></span></span></div> </span><span class="cr-footer-line-height"> <span><i aria-hidden="true" class="a-icon a-icon-text-separator" role="img" aria-label="|"></i><span class="a-declarative" data-action="reviews:report-abusive-review-modal-button" data-reviews:report-abusive-review-modal-button="{"closeButton":"true","name":"report-abusive-review-modal-popover-R2ISYEDZGUYL47","width":"350","header":"Report this review","url":"/hz/reviews-render/report-review?ref=cm_cr_dp_d_report&csrfT=hFOoRVI6VoUz04tvsKoPdILno75UKl%2BPQjLEz02zMjgCAAAAAGex5V4AAAAB&reviewId=R2ISYEDZGUYL47"}" id="report-abusive-review-modal-popover-R2ISYEDZGUYL47"><a aria-label="Report Review" class="a-size-base a-link-normal a-color-secondary report-abuse-link a-text-normal" href="/hz/reviews-render/report-review?ref=cm_cr_dp_d_report&csrfT=hFOoRVI6VoUz04tvsKoPdILno75UKl%2BPQjLEz02zMjgCAAAAAGex5V4AAAAB&reviewId=R2ISYEDZGUYL47">Report</a></span></span></span> </div></div></div></span></li><li id="R38ZWAOSV892PJ" data-hook="review" class="review aok-relative"><span class="a-list-item"><div id="R38ZWAOSV892PJ-review-card" class="a-row a-spacing-none"><div id="customer_review-R38ZWAOSV892PJ" class="a-section celwidget"><script> var metricsName = "DesktopCredibleBadgesInTopReviewsDetailPageCount" </script> <script> if(window.ue) { ue.count(metricsName, 0) } </script> <div data-hook="genome-widget" class="a-row a-spacing-mini"><a href="/gp/profile/amzn1.account.AG4ENKKEQU2FOSUPJKJMS2IUMR5Q" class="a-profile" data-a-size="small"><div aria-hidden="true" class="a-profile-avatar-wrapper"><div class="a-profile-avatar"><img src="https://images-na.ssl-images-amazon.com/images/G/01/x-locale/common/grey-pixel.gif" class="a-lazy-loaded" data-src="https://m.media-amazon.com/images/S/amazon-avatars-global/5fe94fab-dc33-4f32-9cc5-c94cb9068a29._CR0%2C0%2C455%2C455_UX460_.jpg"/><noscript><img src="https://m.media-amazon.com/images/S/amazon-avatars-global/5fe94fab-dc33-4f32-9cc5-c94cb9068a29._CR0%2C0%2C455%2C455_UX460_.jpg"/></noscript></div></div><div class="a-profile-content"><span class="a-profile-name">Frank Paris</span></div></a></div><div class="a-row"><h5><a data-hook="review-title" class="a-size-base a-link-normal review-title a-color-base review-title-content a-text-bold" href="/gp/customer-reviews/R38ZWAOSV892PJ?ASIN=0123706432"><i data-hook="review-star-rating" class="a-icon a-icon-star a-star-5 review-rating"><span class="a-icon-alt">5.0 out of 5 stars</span></i><span class="a-letter-space"></span> <span>Uncompromising and unforgiving</span> </a></h5></div><span data-hook="review-date" aria-level="6" class="a-size-base a-color-secondary review-date" role="heading">Reviewed in the United States on November 24, 2007</span><div class="a-row a-spacing-mini review-data review-format-strip"><a class="a-link-normal" target="_blank" rel="noopener" href="/gp/help/customer/display.html/ref=cm_cr_dp_d_rvw_avp?nodeId=G8UYX7LALQC8V9KA"><span data-hook="avp-badge-linkless" class="a-size-mini a-color-state a-text-bold">Verified Purchase</span></a></div><div class="a-row a-spacing-small review-data"><span data-hook="review-body" class="a-size-base review-text"><div data-a-expander-name="review_text_read_more" data-a-expander-collapsed-height="300" class="a-expander-collapsed-height a-row a-expander-container a-expander-partial-collapse-container" style="max-height:300px"><div data-hook="review-collapsed" data-expanded="false" class="a-expander-content reviewText review-text-content a-expander-partial-collapse-content"> <span>This guy does not care very much about hard it is to accomplish any particular GUI design. A GUI blooper in his mind is a GUI blooper and you better do something about it if you value customer reception of your product. He often suggests solutions to difficult problems that might not be obvious to developers and that somewhat alleviate the effort involved in overcoming the blooper.<br /><br />He pretty much covers the entire range of GUI bloopers that developers are likely to make, and gives a plethora of examples, both from real applications and invented for the sake of illustration. The book is well organized and after reading the book from cover to cover, I now feel I'll be able to go back to the book and find fairly easily his treatment of a particular category of blooper and review his recommendations.<br /><br />I like the fact that he clearly explains why bloopers are bloopers and the severity that users are likely to rate each one of them. He often points out particular bloopers that may be especially hard to fix and are also especially onerous to users, but he doesn't care. As I said, for the author, a blooper is a blooper and must be dealt with. He always puts needs of the user before the difficulties of the developer and has little patience with claims that it's just too hard or expensive to get rid of a particular blooper. I guess the thing is, if you think it's too hard, you shouldn't be in this business.<br /></span> </div><div class="a-expander-header a-expander-partial-collapse-header"><div class="a-expander-content-fade"></div><a href="javascript:void(0)" data-hook="expand-collapse-read-more-less" aria-label="Toggle full review text" aria-expanded="false" role="button" data-action="a-expander-toggle" class="a-declarative" data-a-expander-toggle="{"allowLinkDefault":true, "expand_prompt":"Read more", "collapse_prompt":"Read less"}"><i class="a-icon a-icon-extender-expand"></i><span class="a-expander-prompt">Read more</span></a></div></div></span></div><div data-hook="review-comments" class="a-row review-comments cr-vote-action-bar"><span class="cr-vote" data-hook="review-voting-widget"> <div class="a-row a-spacing-small"><span data-hook="helpful-vote-statement" class="a-size-base a-color-tertiary cr-vote-text">3 people found this helpful</span></div><!-- Components for Reactions C --> <div class="cr-helpful-button aok-float-left"> <span class="a-button a-button-base"><span class="a-button-inner"><a href="https://www.amazon.com/ap/signin?openid.return_to=https%3A%2F%2Fwww.amazon.com%2Fdp%2F0123706432%3FcsrfT%3DhPRRVOuA6OcgvfJOkrS9x0JmxNfVkfyo%252BMNk0IhAXcyvAAAAAGex5V4AAAAB%26reviewId%3DR38ZWAOSV892PJ%23R38ZWAOSV892PJ&openid.identity=http%3A%2F%2Fspecs.openid.net%2Fauth%2F2.0%2Fidentifier_select&openid.assoc_handle=usflex&openid.mode=checkid_setup&marketPlaceId=ATVPDKIKX0DER&language=en&openid.claimed_id=http%3A%2F%2Fspecs.openid.net%2Fauth%2F2.0%2Fidentifier_select&openid.ns=http%3A%2F%2Fspecs.openid.net%2Fauth%2F2.0" data-hook="vote-helpful-button" aria-label="Mark Review As Helpful" class="a-button-text"><div class="cr-helpful-text"> Helpful</div> </a></span></span></div> </span><span class="cr-footer-line-height"> <span><i aria-hidden="true" class="a-icon a-icon-text-separator" role="img" aria-label="|"></i><span class="a-declarative" data-action="reviews:report-abusive-review-modal-button" data-reviews:report-abusive-review-modal-button="{"closeButton":"true","name":"report-abusive-review-modal-popover-R38ZWAOSV892PJ","width":"350","header":"Report this review","url":"/hz/reviews-render/report-review?ref=cm_cr_dp_d_report&csrfT=hPRRVOuA6OcgvfJOkrS9x0JmxNfVkfyo%2BMNk0IhAXcyvAAAAAGex5V4AAAAB&reviewId=R38ZWAOSV892PJ"}" id="report-abusive-review-modal-popover-R38ZWAOSV892PJ"><a aria-label="Report Review" class="a-size-base a-link-normal a-color-secondary report-abuse-link a-text-normal" href="/hz/reviews-render/report-review?ref=cm_cr_dp_d_report&csrfT=hPRRVOuA6OcgvfJOkrS9x0JmxNfVkfyo%2BMNk0IhAXcyvAAAAAGex5V4AAAAB&reviewId=R38ZWAOSV892PJ">Report</a></span></span></span> </div></div></div></span></li><li id="R2GAW06KLPC938" data-hook="review" class="review aok-relative"><span class="a-list-item"><div id="R2GAW06KLPC938-review-card" class="a-row a-spacing-none"><div id="customer_review-R2GAW06KLPC938" class="a-section celwidget"><script> var metricsName = "DesktopCredibleBadgesInTopReviewsDetailPageCount" </script> <script> if(window.ue) { ue.count(metricsName, 0) } </script> <div data-hook="genome-widget" class="a-row a-spacing-mini"><a href="/gp/profile/amzn1.account.AHGXRZTVHSFZK4MAQA5X2LUYF4MA" class="a-profile" data-a-size="small"><div aria-hidden="true" class="a-profile-avatar-wrapper"><div class="a-profile-avatar"><img src="https://images-na.ssl-images-amazon.com/images/G/01/x-locale/common/grey-pixel.gif" class="a-lazy-loaded" data-src="https://m.media-amazon.com/images/S/amazon-avatars-global/default.png"/><noscript><img src="https://m.media-amazon.com/images/S/amazon-avatars-global/default.png"/></noscript></div></div><div class="a-profile-content"><span class="a-profile-name">Gr422</span></div></a></div><div class="a-row"><h5><a data-hook="review-title" class="a-size-base a-link-normal review-title a-color-base review-title-content a-text-bold" href="/gp/customer-reviews/R2GAW06KLPC938?ASIN=0123706432"><i data-hook="review-star-rating" class="a-icon a-icon-star a-star-4 review-rating"><span class="a-icon-alt">4.0 out of 5 stars</span></i><span class="a-letter-space"></span> <span>Still very relevant</span> </a></h5></div><span data-hook="review-date" aria-level="6" class="a-size-base a-color-secondary review-date" role="heading">Reviewed in the United States on August 30, 2016</span><div class="a-row a-spacing-mini review-data review-format-strip"><a class="a-link-normal" target="_blank" rel="noopener" href="/gp/help/customer/display.html/ref=cm_cr_dp_d_rvw_avp?nodeId=G8UYX7LALQC8V9KA"><span data-hook="avp-badge-linkless" class="a-size-mini a-color-state a-text-bold">Verified Purchase</span></a></div><div class="a-row a-spacing-small review-data"><span data-hook="review-body" class="a-size-base review-text"><div data-a-expander-name="review_text_read_more" data-a-expander-collapsed-height="300" class="a-expander-collapsed-height a-row a-expander-container a-expander-partial-collapse-container" style="max-height:300px"><div data-hook="review-collapsed" data-expanded="false" class="a-expander-content reviewText review-text-content a-expander-partial-collapse-content"> <span>I would recommend this text for those interested in improving their GUIs, it can be a little unclear sometimes (there are some chapters where it seems like the author is contradicting something he said in a previous chapter), but overall this was an interesting and useful book to read.<br /></span> </div><div class="a-expander-header a-expander-partial-collapse-header"><div class="a-expander-content-fade"></div><a href="javascript:void(0)" data-hook="expand-collapse-read-more-less" aria-label="Toggle full review text" aria-expanded="false" role="button" data-action="a-expander-toggle" class="a-declarative" data-a-expander-toggle="{"allowLinkDefault":true, "expand_prompt":"Read more", "collapse_prompt":"Read less"}"><i class="a-icon a-icon-extender-expand"></i><span class="a-expander-prompt">Read more</span></a></div></div></span></div><div data-hook="review-comments" class="a-row review-comments cr-vote-action-bar"><span class="cr-vote" data-hook="review-voting-widget"> <div class="a-row a-spacing-small"><span data-hook="helpful-vote-statement" class="a-size-base a-color-tertiary cr-vote-text">One person found this helpful</span></div><!-- Components for Reactions C --> <div class="cr-helpful-button aok-float-left"> <span class="a-button a-button-base"><span class="a-button-inner"><a href="https://www.amazon.com/ap/signin?openid.return_to=https%3A%2F%2Fwww.amazon.com%2Fdp%2F0123706432%3FcsrfT%3DhKr3JYJjoufva%252FYEgoG66svvHOaMqzVv8%252BWCPtgVrDgXAAAAAGex5V4AAAAB%26reviewId%3DR2GAW06KLPC938%23R2GAW06KLPC938&openid.identity=http%3A%2F%2Fspecs.openid.net%2Fauth%2F2.0%2Fidentifier_select&openid.assoc_handle=usflex&openid.mode=checkid_setup&marketPlaceId=ATVPDKIKX0DER&language=en&openid.claimed_id=http%3A%2F%2Fspecs.openid.net%2Fauth%2F2.0%2Fidentifier_select&openid.ns=http%3A%2F%2Fspecs.openid.net%2Fauth%2F2.0" data-hook="vote-helpful-button" aria-label="Mark Review As Helpful" class="a-button-text"><div class="cr-helpful-text"> Helpful</div> </a></span></span></div> </span><span class="cr-footer-line-height"> <span><i aria-hidden="true" class="a-icon a-icon-text-separator" role="img" aria-label="|"></i><span class="a-declarative" data-action="reviews:report-abusive-review-modal-button" data-reviews:report-abusive-review-modal-button="{"closeButton":"true","name":"report-abusive-review-modal-popover-R2GAW06KLPC938","width":"350","header":"Report this review","url":"/hz/reviews-render/report-review?ref=cm_cr_dp_d_report&csrfT=hKr3JYJjoufva%2FYEgoG66svvHOaMqzVv8%2BWCPtgVrDgXAAAAAGex5V4AAAAB&reviewId=R2GAW06KLPC938"}" id="report-abusive-review-modal-popover-R2GAW06KLPC938"><a aria-label="Report Review" class="a-size-base a-link-normal a-color-secondary report-abuse-link a-text-normal" href="/hz/reviews-render/report-review?ref=cm_cr_dp_d_report&csrfT=hKr3JYJjoufva%2FYEgoG66svvHOaMqzVv8%2BWCPtgVrDgXAAAAAGex5V4AAAAB&reviewId=R2GAW06KLPC938">Report</a></span></span></span> </div></div></div></span></li><li id="RUIAMP8JVOSDZ" data-hook="review" class="review aok-relative"><span class="a-list-item"><div id="RUIAMP8JVOSDZ-review-card" class="a-row a-spacing-none"><div id="customer_review-RUIAMP8JVOSDZ" class="a-section celwidget"><script> var metricsName = "DesktopCredibleBadgesInTopReviewsDetailPageCount" </script> <script> if(window.ue) { ue.count(metricsName, 0) } </script> <div data-hook="genome-widget" class="a-row a-spacing-mini"><a href="/gp/profile/amzn1.account.AE3CK5YAAFSKGEBJQYX2ZS7ZQKUQ" class="a-profile" data-a-size="small"><div aria-hidden="true" class="a-profile-avatar-wrapper"><div class="a-profile-avatar"><img src="https://images-na.ssl-images-amazon.com/images/G/01/x-locale/common/grey-pixel.gif" class="a-lazy-loaded" data-src="https://m.media-amazon.com/images/S/amazon-avatars-global/cc7bac9e-3536-45db-bf9a-191e487cb1a4._CR0%2C0%2C499%2C499_SX460_.jpg"/><noscript><img src="https://m.media-amazon.com/images/S/amazon-avatars-global/cc7bac9e-3536-45db-bf9a-191e487cb1a4._CR0%2C0%2C499%2C499_SX460_.jpg"/></noscript></div></div><div class="a-profile-content"><span class="a-profile-name">Sashy</span></div></a></div><div class="a-row"><h5><a data-hook="review-title" class="a-size-base a-link-normal review-title a-color-base review-title-content a-text-bold" href="/gp/customer-reviews/RUIAMP8JVOSDZ?ASIN=0123706432"><i data-hook="review-star-rating" class="a-icon a-icon-star a-star-4 review-rating"><span class="a-icon-alt">4.0 out of 5 stars</span></i><span class="a-letter-space"></span> <span>Excellent book for developers who are not interaction experts</span> </a></h5></div><span data-hook="review-date" aria-level="6" class="a-size-base a-color-secondary review-date" role="heading">Reviewed in the United States on April 7, 2009</span><div class="a-row a-spacing-mini review-data review-format-strip"><a class="a-link-normal" target="_blank" rel="noopener" href="/gp/help/customer/display.html/ref=cm_cr_dp_d_rvw_avp?nodeId=G8UYX7LALQC8V9KA"><span data-hook="avp-badge-linkless" class="a-size-mini a-color-state a-text-bold">Verified Purchase</span></a></div><div class="a-row a-spacing-small review-data"><span data-hook="review-body" class="a-size-base review-text"><div data-a-expander-name="review_text_read_more" data-a-expander-collapsed-height="300" class="a-expander-collapsed-height a-row a-expander-container a-expander-partial-collapse-container" style="max-height:300px"><div data-hook="review-collapsed" data-expanded="false" class="a-expander-content reviewText review-text-content a-expander-partial-collapse-content"> <span>This book is aimed at programmers and software developers who might not have much if any formal training in UI design and interaction design.<br /><br />Each chapter is named after a class of common errors (e.g. 'Navigation Bloopers', 'Taking control away from users', etc.) and gives many examples of the error, and shows how to fix the errors.<br /><br />The book seems to focus about equally on desktop application UI and web UI, so both types of developers will find it handy.<br /><br />Note that there's probably not much new here if you're already an experienced UI/interaction designer or usability expert.<br /></span> </div><div class="a-expander-header a-expander-partial-collapse-header"><div class="a-expander-content-fade"></div><a href="javascript:void(0)" data-hook="expand-collapse-read-more-less" aria-label="Toggle full review text" aria-expanded="false" role="button" data-action="a-expander-toggle" class="a-declarative" data-a-expander-toggle="{"allowLinkDefault":true, "expand_prompt":"Read more", "collapse_prompt":"Read less"}"><i class="a-icon a-icon-extender-expand"></i><span class="a-expander-prompt">Read more</span></a></div></div></span></div><div data-hook="review-comments" class="a-row review-comments cr-vote-action-bar"><span class="cr-vote" data-hook="review-voting-widget"> <div class="a-row a-spacing-small"><span data-hook="helpful-vote-statement" class="a-size-base a-color-tertiary cr-vote-text">2 people found this helpful</span></div><!-- Components for Reactions C --> <div class="cr-helpful-button aok-float-left"> <span class="a-button a-button-base"><span class="a-button-inner"><a href="https://www.amazon.com/ap/signin?openid.return_to=https%3A%2F%2Fwww.amazon.com%2Fdp%2F0123706432%3FcsrfT%3DhB%252Bnq2frDgTHbPcc0OV%252BGWvIKV99Tr2Iyur4k0%252BamqMFAAAAAGex5V4AAAAB%26reviewId%3DRUIAMP8JVOSDZ%23RUIAMP8JVOSDZ&openid.identity=http%3A%2F%2Fspecs.openid.net%2Fauth%2F2.0%2Fidentifier_select&openid.assoc_handle=usflex&openid.mode=checkid_setup&marketPlaceId=ATVPDKIKX0DER&language=en&openid.claimed_id=http%3A%2F%2Fspecs.openid.net%2Fauth%2F2.0%2Fidentifier_select&openid.ns=http%3A%2F%2Fspecs.openid.net%2Fauth%2F2.0" data-hook="vote-helpful-button" aria-label="Mark Review As Helpful" class="a-button-text"><div class="cr-helpful-text"> Helpful</div> </a></span></span></div> </span><span class="cr-footer-line-height"> <span><i aria-hidden="true" class="a-icon a-icon-text-separator" role="img" aria-label="|"></i><span class="a-declarative" data-action="reviews:report-abusive-review-modal-button" data-reviews:report-abusive-review-modal-button="{"closeButton":"true","name":"report-abusive-review-modal-popover-RUIAMP8JVOSDZ","width":"350","header":"Report this review","url":"/hz/reviews-render/report-review?ref=cm_cr_dp_d_report&csrfT=hB%2Bnq2frDgTHbPcc0OV%2BGWvIKV99Tr2Iyur4k0%2BamqMFAAAAAGex5V4AAAAB&reviewId=RUIAMP8JVOSDZ"}" id="report-abusive-review-modal-popover-RUIAMP8JVOSDZ"><a aria-label="Report Review" class="a-size-base a-link-normal a-color-secondary report-abuse-link a-text-normal" href="/hz/reviews-render/report-review?ref=cm_cr_dp_d_report&csrfT=hB%2Bnq2frDgTHbPcc0OV%2BGWvIKV99Tr2Iyur4k0%2BamqMFAAAAAGex5V4AAAAB&reviewId=RUIAMP8JVOSDZ">Report</a></span></span></span> </div></div></div></span></li></ul></div></div><div id="reviews-medley-footer" data-hook="reviews-medley-footer" class="a-section"><div class="a-row"></div><div class="a-row a-spacing-medium"><hr aria-hidden="true" class="a-spacing-base a-divider-normal"/><a data-hook="see-all-reviews-link-foot" class="a-link-emphasis a-text-bold" href="/GUI-Bloopers-2-0-Interactive-Technologies/product-reviews/0123706432?reviewerType=all_reviews">See more reviews</a></div></div></div> </div></span> <span class="cr-widget-DesktopGlobalReviews" data-hook="cr-widget-DesktopGlobalReviews"> <div class="a-divider a-divider-section a-spacing-small"><div class="a-divider-inner"></div></div> <span class="global-reviews-all"> <div id="reviews-medley-global-expand-head" data-hook="reviews-medley-global-head" class="a-section global-reviews-header"> <h3 data-hook="dp-global-reviews-header" class="a-spacing-base"> Top reviews from other countries </h3> <div class="a-section cr-list-loading reviews-loading aok-hidden"></div> <div class="a-row"> <div class="a-section a-spacing-micro cr-translate-these-reviews-section"><span class="a-declarative" data-action="reviews:ajax-post" data-reviews:ajax-post="{"indicatorSelector":".reviews-loading","params":{"isSingleReview":"false","reviews":"[{\"id\":\"R3NZVCNRQ9J5H3\",\"version\":0,\"locale\":{\"language\":\"de\",\"country\":\"DE\"},\"marketplaceId\":null}]","csrf":"hF/8XX/AC8bKUOMMaJ/nGHv0HysepT7txSyuE2H7h7r8AAAAAGex5V4AAAAB","asin":"0123706432","selectorPrefix":".global-reviews-all"},"url":"/hz/reviews-render/ajax/reviews/augment/ref=cm_cr_dp_d_trn_a_grs"}"><span id="cr-translate--1752123037" class="a-button a-button-base cr-see-translated-reviews"><span class="a-button-inner"><a href="#customerReviews" class="a-button-text">Translate all reviews to English</a></span></span></span><script> var lopList = "[fr-CA]"; var languageOfPreference = "en-US"; if(isLoPToAutoTranslateAvailable()) { // auto translation will be enabled based on cookie value. For 1 or undefined we auto translate and for others we show original // for more details refer: https://w.amazon.com/bin/view/NARX/Projects/FRCX-Customer-Reviews/ var stickyCookieValue = document.cookie.match(/(?:(?:^|.*;\s*)cm-cr-sticky-translate\s*\=\s*([^;]*).*$)|^.*$/).pop(); // Cookie value will be 1 when reviews are translated So checking if reviews are already translated on page load if (stickyCookieValue === undefined || stickyCookieValue === "1") { P.when('jQuery', 'ready', 'cr-generic-declarative-actions').execute(function ($) { $('#cr-translate--1752123037').click(); }); } } function isLoPToAutoTranslateAvailable() { for(const lop of lopList.replace('[', '').replace(']', '').split(',')){ if(lop.trim() === languageOfPreference) { return true; } } return false; } </script> </div> </div> </div> <div class="a-row a-spacing-large"> <div class="a-section global-reviews-content celwidget"> <ul id="cm-cr-global-review-list" data-hook="global-customer-reviews-widget" class="a-unordered-list a-nostyle a-vertical global-review-views review-views celwidget"> <style> li.review { margin-bottom: 22px; } li.review:last-child { margin-bottom: 0; } </style> <li id="RH99YGKXKSUEN" data-hook="review" class="review aok-relative cr-desktop-review-page-0"><span class="a-list-item"><div id="RH99YGKXKSUEN-review-card" class="a-row a-spacing-none"><div id="customer_review_foreign-RH99YGKXKSUEN" class="a-section celwidget"><script> var metricsName = "DesktopCredibleBadgesInTopReviewsDetailPageCount" </script> <script> if(window.ue) { ue.count(metricsName, 0) } </script> <div data-hook="genome-widget" class="a-row a-spacing-mini"><div class="a-profile" data-a-size="small"><div aria-hidden="true" class="a-profile-avatar-wrapper"><div class="a-profile-avatar"><img src="https://images-na.ssl-images-amazon.com/images/G/01/x-locale/common/grey-pixel.gif" class="a-lazy-loaded" data-src="https://m.media-amazon.com/images/S/amazon-avatars-global/default.png"/><noscript><img src="https://m.media-amazon.com/images/S/amazon-avatars-global/default.png"/></noscript></div></div><div class="a-profile-content"><span class="a-profile-name">Gareth Greenwood</span></div></div></div><div class="a-row a-spacing-none"><h5><i data-hook="cmps-review-star-rating" class="a-icon a-icon-star a-star-5 review-rating"><span class="a-icon-alt">5.0 out of 5 stars</span></i><span class="a-letter-space"></span><span data-hook="review-title" class="a-size-base review-title a-color-base review-title-content a-text-bold"> <span>A good buy deserving 5 stars</span> </span></h5></div><span data-hook="review-date" aria-level="6" class="a-size-base a-color-secondary review-date" role="heading">Reviewed in the United Kingdom on August 15, 2012</span><div class="a-row a-spacing-mini review-data review-format-strip"><a class="a-link-normal" target="_blank" rel="noopener" href="/gp/help/customer/display.html/ref=cm_cr_dp_d_rvw_avp?nodeId=G8UYX7LALQC8V9KA"><span data-hook="avp-badge-linkless" class="a-size-mini a-color-state a-text-bold">Verified Purchase</span></a></div><div class="a-row a-spacing-small review-data"><span data-hook="review-body" class="a-size-base review-text"><div data-a-expander-name="review_text_read_more" data-a-expander-collapsed-height="300" class="a-expander-collapsed-height a-row a-expander-container a-expander-partial-collapse-container" style="max-height:300px"><div data-hook="review-collapsed" data-expanded="false" class="a-expander-content reviewText review-text-content a-expander-partial-collapse-content"> <span>GUI development is a minefield and it is very easy for the unwary to produce truly appalling interfaces. This book will help any GUI developer to avoid the worst pitfalls. It's fine for GUI's on desktop machines but doesn't address the particular problems of industrial GUIs (my current interest is in GUIs for medical devices). On the other hand, users of industrial and medical devices often ask for GUI features that they've seen on PCs and this book gives the designer of such GUIs a good basis for explaining why what the user asks for may not be a good idea.<br /><br />The book is very clearly written (exceptionally good English for a US author - there's British condescension for you :-). Organisation into chapters is logical and the text is well-paced. Marginal symbols indicate good and bad examples though they are in monochrome and could do with being colour-coded for good and bad. Each topic starts by giving examples of bad practice then proceeds to rules for good practice. Basic principles are outlined and some 70 design and development rules given.<br /><br />The title is catchy even though it does leave you thinking that "Gui Bloopers" might be a Dutch game-show host.<br /><br />Overall a good buy and I think it deserves 5 stars.<br /></span> </div><div class="a-expander-header a-expander-partial-collapse-header"><div class="a-expander-content-fade"></div><a href="javascript:void(0)" data-hook="expand-collapse-read-more-less" aria-label="Toggle full review text" aria-expanded="false" role="button" data-action="a-expander-toggle" class="a-declarative" data-a-expander-toggle="{"allowLinkDefault":true, "expand_prompt":"Read more", "collapse_prompt":"Read less"}"><i class="a-icon a-icon-extender-expand"></i><span class="a-expander-prompt">Read more</span></a></div></div></span></div><div data-hook="review-comments" class="a-row review-comments cr-vote-action-bar"><span class="cr-vote" data-hook="review-voting-widget"> </span><span class="cr-footer-line-height"> <span><span class="a-declarative" data-action="reviews:report-abusive-review-modal-button" data-reviews:report-abusive-review-modal-button="{"closeButton":"true","name":"report-abusive-review-modal-popover-RH99YGKXKSUEN","width":"350","header":"Report this review","url":"/hz/reviews-render/report-review?ref=cm_cr_dp_d_freport&csrfT=hPz%2B%2BvvhCWxkpQ5K7%2BTsdHQOKduCusGMSQBkOXrLP8MJAAAAAGex5V4AAAAB&reviewId=RH99YGKXKSUEN"}" id="report-abusive-review-modal-popover-RH99YGKXKSUEN"><a aria-label="Report Review" class="a-size-base a-link-normal a-color-secondary report-abuse-link a-text-normal" href="/hz/reviews-render/report-review?ref=cm_cr_dp_d_freport&csrfT=hPz%2B%2BvvhCWxkpQ5K7%2BTsdHQOKduCusGMSQBkOXrLP8MJAAAAAGex5V4AAAAB&reviewId=RH99YGKXKSUEN">Report</a></span></span></span> </div></div></div></span></li><li id="R3NZVCNRQ9J5H3" data-hook="review" class="review aok-relative cr-desktop-review-page-0"><span class="a-list-item"><span class="cr-translated-review-content"> <span class="cr-single-review-loading aok-hidden"> <span class="reviews-loading"></span> </span> </span> <div id="R3NZVCNRQ9J5H3-review-card" class="a-row a-spacing-none"><div id="customer_review_foreign-R3NZVCNRQ9J5H3" class="a-section celwidget"><script> var metricsName = "DesktopCredibleBadgesInTopReviewsDetailPageCount" </script> <script> if(window.ue) { ue.count(metricsName, 0) } </script> <div data-hook="genome-widget" class="a-row a-spacing-mini"><div class="a-profile" data-a-size="small"><div aria-hidden="true" class="a-profile-avatar-wrapper"><div class="a-profile-avatar"><img src="https://images-na.ssl-images-amazon.com/images/G/01/x-locale/common/grey-pixel.gif" class="a-lazy-loaded" data-src="https://m.media-amazon.com/images/S/amazon-avatars-global/default.png"/><noscript><img src="https://m.media-amazon.com/images/S/amazon-avatars-global/default.png"/></noscript></div></div><div class="a-profile-content"><span class="a-profile-name">Stefan</span></div></div></div><div class="a-row a-spacing-none"><h5><i data-hook="cmps-review-star-rating" class="a-icon a-icon-star a-star-5 review-rating"><span class="a-icon-alt">5.0 out of 5 stars</span></i><span class="a-letter-space"></span><span data-hook="review-title" class="a-size-base review-title a-color-base review-title-content a-text-bold"> <span class="cr-original-review-content">Auf jeden Fall lesenswert</span><span class="cr-translated-review-content aok-hidden"></span> </span></h5></div><span data-hook="review-date" aria-level="6" class="a-size-base a-color-secondary review-date" role="heading">Reviewed in Germany on July 26, 2009</span><div class="a-row a-spacing-mini review-data review-format-strip"><a class="a-link-normal" target="_blank" rel="noopener" href="/gp/help/customer/display.html/ref=cm_cr_dp_d_rvw_avp?nodeId=G8UYX7LALQC8V9KA"><span data-hook="avp-badge-linkless" class="a-size-mini a-color-state a-text-bold">Verified Purchase</span></a></div><div class="a-row a-spacing-small review-data"><span data-hook="review-body" class="a-size-base review-text"><div data-a-expander-name="review_text_read_more" data-a-expander-collapsed-height="300" class="a-expander-collapsed-height a-row a-expander-container a-expander-partial-collapse-container" style="max-height:300px"><div data-hook="review-collapsed" data-expanded="false" class="a-expander-content reviewText review-text-content a-expander-partial-collapse-content"> <span class="cr-original-review-content">Dieses Buch sollte jeder Programmierer gelesen haben, der in irgendeiner Weise grafische Oberflächen entwirft, sowie von jedem Tester, der die Usability einer Software testen soll.<br /><br />Es werden in zahlreiche, immer wiederkehrende Usability-Fehler ("common bloopers") beispielhaft mittels Screenshots an sehr bekannter Software erklärt - immer mit einer passenden Vermeidungs-Strategie.<br /><br />Die Screenshots sind zumeist von großen professionellen Software-Produkten, bei denen man derartige Fehler nicht vermuten sollte: MS Windows, MS Office, MacOS, Adobe PhotoShop und andere Produkte leisten sich diese Schnitzer.<br /><br />Ich persönlich habe daraus gelernt, meinen eigenen GUIs viel mehr Aufmerksamkeit zu schenken und dieses Buch konnte mir gute Tipps geben, worauf ich in Zukunft stärker achten muss.<br /></span><span class="cr-translated-review-content aok-hidden"></span> </div><div class="a-expander-header a-expander-partial-collapse-header"><div class="a-expander-content-fade"></div><a href="javascript:void(0)" data-hook="expand-collapse-read-more-less" aria-label="Toggle full review text" aria-expanded="false" role="button" data-action="a-expander-toggle" class="a-declarative" data-a-expander-toggle="{"allowLinkDefault":true, "expand_prompt":"Read more", "collapse_prompt":"Read less"}"><i class="a-icon a-icon-extender-expand"></i><span class="a-expander-prompt">Read more</span></a></div></div></span></div><div data-hook="review-comments" class="a-row review-comments cr-vote-action-bar"><span class="cr-vote" data-hook="review-voting-widget"> </span><span class="cr-footer-line-height"> <span><span class="a-declarative" data-action="reviews:report-abusive-review-modal-button" data-reviews:report-abusive-review-modal-button="{"closeButton":"true","name":"report-abusive-review-modal-popover-R3NZVCNRQ9J5H3","width":"350","header":"Report this review","url":"/hz/reviews-render/report-review?ref=cm_cr_dp_d_freport&csrfT=hLkMz4XLpsApFNsuJBkXObeTRja0yxJmsoIFvvEX6LwVAAAAAGex5V4AAAAB&reviewId=R3NZVCNRQ9J5H3"}" id="report-abusive-review-modal-popover-R3NZVCNRQ9J5H3"><a aria-label="Report Review" class="a-size-base a-link-normal a-color-secondary report-abuse-link a-text-normal" href="/hz/reviews-render/report-review?ref=cm_cr_dp_d_freport&csrfT=hLkMz4XLpsApFNsuJBkXObeTRja0yxJmsoIFvvEX6LwVAAAAAGex5V4AAAAB&reviewId=R3NZVCNRQ9J5H3">Report</a></span></span></span> <div id="cr-single-translate" class="a-section a-spacing-none a-spacing-top-small cr-translate-this-review-section"><span class="a-declarative" data-action="reviews:ajax-post" data-reviews:ajax-post="{"indicatorSelector":"#R3NZVCNRQ9J5H3 .cr-single-review-loading","params":{"isSingleReview":"true","reviews":"[{\"id\":\"R3NZVCNRQ9J5H3\",\"version\":0,\"locale\":{\"language\":\"de\",\"country\":\"DE\"},\"marketplaceId\":null}]","csrf":"hF/8XX/AC8bKUOMMaJ/nGHv0HysepT7txSyuE2H7h7r8AAAAAGex5V4AAAAB","asin":"0123706432","selectorPrefix":".cr-widget-FocalReviews"},"url":"/hz/reviews-render/ajax/reviews/augment/ref=cm_cr_dp_d_trn_s_grs"}"><a data-hook="cr-translate-this-review-link" class="a-size-base a-link-normal" href="#customerReviews">Translate review to English</a></span></div></div></div></div></span></li><li id="R2SQ3OKD4DF2VC" data-hook="review" class="review aok-relative cr-desktop-review-page-0"><span class="a-list-item"><div id="R2SQ3OKD4DF2VC-review-card" class="a-row a-spacing-none"><div id="customer_review_foreign-R2SQ3OKD4DF2VC" class="a-section celwidget"><script> var metricsName = "DesktopCredibleBadgesInTopReviewsDetailPageCount" </script> <script> if(window.ue) { ue.count(metricsName, 0) } </script> <div data-hook="genome-widget" class="a-row a-spacing-mini"><div class="a-profile" data-a-size="small"><div aria-hidden="true" class="a-profile-avatar-wrapper"><div class="a-profile-avatar"><img src="https://images-na.ssl-images-amazon.com/images/G/01/x-locale/common/grey-pixel.gif" class="a-lazy-loaded" data-src="https://m.media-amazon.com/images/S/amazon-avatars-global/default.png"/><noscript><img src="https://m.media-amazon.com/images/S/amazon-avatars-global/default.png"/></noscript></div></div><div class="a-profile-content"><span class="a-profile-name">Andy Cheese</span></div></div></div><div class="a-row a-spacing-none"><h5><i data-hook="cmps-review-star-rating" class="a-icon a-icon-star a-star-4 review-rating"><span class="a-icon-alt">4.0 out of 5 stars</span></i><span class="a-letter-space"></span><span data-hook="review-title" class="a-size-base review-title a-color-base review-title-content a-text-bold"> <span>Good book. I like to build software as a ...</span> </span></h5></div><span data-hook="review-date" aria-level="6" class="a-size-base a-color-secondary review-date" role="heading">Reviewed in the United Kingdom on January 25, 2017</span><div class="a-row a-spacing-mini review-data review-format-strip"><a class="a-link-normal" target="_blank" rel="noopener" href="/gp/help/customer/display.html/ref=cm_cr_dp_d_rvw_avp?nodeId=G8UYX7LALQC8V9KA"><span data-hook="avp-badge-linkless" class="a-size-mini a-color-state a-text-bold">Verified Purchase</span></a></div><div class="a-row a-spacing-small review-data"><span data-hook="review-body" class="a-size-base review-text"><div data-a-expander-name="review_text_read_more" data-a-expander-collapsed-height="300" class="a-expander-collapsed-height a-row a-expander-container a-expander-partial-collapse-container" style="max-height:300px"><div data-hook="review-collapsed" data-expanded="false" class="a-expander-content reviewText review-text-content a-expander-partial-collapse-content"> <span>Good book. I like to build software as a hobby and have been doing so for a few years. The examples in this book maybe outdated BUT they are still true. I go back to this book all the time when I'm planning a new UI. It's easy to read but the facts hit home. Get it second hand for a few pounds, its worth the investment.<br /></span> </div><div class="a-expander-header a-expander-partial-collapse-header"><div class="a-expander-content-fade"></div><a href="javascript:void(0)" data-hook="expand-collapse-read-more-less" aria-label="Toggle full review text" aria-expanded="false" role="button" data-action="a-expander-toggle" class="a-declarative" data-a-expander-toggle="{"allowLinkDefault":true, "expand_prompt":"Read more", "collapse_prompt":"Read less"}"><i class="a-icon a-icon-extender-expand"></i><span class="a-expander-prompt">Read more</span></a></div></div></span></div><div data-hook="review-comments" class="a-row review-comments cr-vote-action-bar"><span class="cr-vote" data-hook="review-voting-widget"> </span><span class="cr-footer-line-height"> <span><span class="a-declarative" data-action="reviews:report-abusive-review-modal-button" data-reviews:report-abusive-review-modal-button="{"closeButton":"true","name":"report-abusive-review-modal-popover-R2SQ3OKD4DF2VC","width":"350","header":"Report this review","url":"/hz/reviews-render/report-review?ref=cm_cr_dp_d_freport&csrfT=hLtpmgkoIa1lkneJ3BOxOjU6gMAHWalawG5pWnMESrQwAAAAAGex5V4AAAAB&reviewId=R2SQ3OKD4DF2VC"}" id="report-abusive-review-modal-popover-R2SQ3OKD4DF2VC"><a aria-label="Report Review" class="a-size-base a-link-normal a-color-secondary report-abuse-link a-text-normal" href="/hz/reviews-render/report-review?ref=cm_cr_dp_d_freport&csrfT=hLtpmgkoIa1lkneJ3BOxOjU6gMAHWalawG5pWnMESrQwAAAAAGex5V4AAAAB&reviewId=R2SQ3OKD4DF2VC">Report</a></span></span></span> </div></div></div></span></li><li id="R3KQ9C65YK0I1M" data-hook="review" class="review aok-relative cr-desktop-review-page-0"><span class="a-list-item"><div id="R3KQ9C65YK0I1M-review-card" class="a-row a-spacing-none"><div id="customer_review_foreign-R3KQ9C65YK0I1M" class="a-section celwidget"><script> var metricsName = "DesktopCredibleBadgesInTopReviewsDetailPageCount" </script> <script> if(window.ue) { ue.count(metricsName, 0) } </script> <div data-hook="genome-widget" class="a-row a-spacing-mini"><div class="a-profile" data-a-size="small"><div aria-hidden="true" class="a-profile-avatar-wrapper"><div class="a-profile-avatar"><img src="https://images-na.ssl-images-amazon.com/images/G/01/x-locale/common/grey-pixel.gif" class="a-lazy-loaded" data-src="https://m.media-amazon.com/images/S/amazon-avatars-global/default.png"/><noscript><img src="https://m.media-amazon.com/images/S/amazon-avatars-global/default.png"/></noscript></div></div><div class="a-profile-content"><span class="a-profile-name">Sara Silva</span></div></div></div><div class="a-row a-spacing-none"><h5><i data-hook="cmps-review-star-rating" class="a-icon a-icon-star a-star-3 review-rating"><span class="a-icon-alt">3.0 out of 5 stars</span></i><span class="a-letter-space"></span><span data-hook="review-title" class="a-size-base review-title a-color-base review-title-content a-text-bold"> <span>Just buy a nice HCI book and then you'll be able to spot ...</span> </span></h5></div><span data-hook="review-date" aria-level="6" class="a-size-base a-color-secondary review-date" role="heading">Reviewed in the United Kingdom on March 5, 2016</span><div class="a-row a-spacing-mini review-data review-format-strip"><a class="a-link-normal" target="_blank" rel="noopener" href="/gp/help/customer/display.html/ref=cm_cr_dp_d_rvw_avp?nodeId=G8UYX7LALQC8V9KA"><span data-hook="avp-badge-linkless" class="a-size-mini a-color-state a-text-bold">Verified Purchase</span></a></div><div class="a-row a-spacing-small review-data"><span data-hook="review-body" class="a-size-base review-text"><div data-a-expander-name="review_text_read_more" data-a-expander-collapsed-height="300" class="a-expander-collapsed-height a-row a-expander-container a-expander-partial-collapse-container" style="max-height:300px"><div data-hook="review-collapsed" data-expanded="false" class="a-expander-content reviewText review-text-content a-expander-partial-collapse-content"> <span>I was not so impressed by this book. I bought it for my HCI class but ended up not using it. Just buy a nice HCI book and then you'll be able to spot a million of these bloopers just by surfing the web.<br /></span> </div><div class="a-expander-header a-expander-partial-collapse-header"><div class="a-expander-content-fade"></div><a href="javascript:void(0)" data-hook="expand-collapse-read-more-less" aria-label="Toggle full review text" aria-expanded="false" role="button" data-action="a-expander-toggle" class="a-declarative" data-a-expander-toggle="{"allowLinkDefault":true, "expand_prompt":"Read more", "collapse_prompt":"Read less"}"><i class="a-icon a-icon-extender-expand"></i><span class="a-expander-prompt">Read more</span></a></div></div></span></div><div data-hook="review-comments" class="a-row review-comments cr-vote-action-bar"><span class="cr-vote" data-hook="review-voting-widget"> </span><span class="cr-footer-line-height"> <span><span class="a-declarative" data-action="reviews:report-abusive-review-modal-button" data-reviews:report-abusive-review-modal-button="{"closeButton":"true","name":"report-abusive-review-modal-popover-R3KQ9C65YK0I1M","width":"350","header":"Report this review","url":"/hz/reviews-render/report-review?ref=cm_cr_dp_d_freport&csrfT=hAylBOi%2Fm3qCVxWWrDgF1bJwMi115DuxKL8zuPLseaPhAAAAAGex5V4AAAAB&reviewId=R3KQ9C65YK0I1M"}" id="report-abusive-review-modal-popover-R3KQ9C65YK0I1M"><a aria-label="Report Review" class="a-size-base a-link-normal a-color-secondary report-abuse-link a-text-normal" href="/hz/reviews-render/report-review?ref=cm_cr_dp_d_freport&csrfT=hAylBOi%2Fm3qCVxWWrDgF1bJwMi115DuxKL8zuPLseaPhAAAAAGex5V4AAAAB&reviewId=R3KQ9C65YK0I1M">Report</a></span></span></span> </div></div></div></span></li><div id="cr-pagination-footer-0" class="a-section a-spacing-top-extra-large"><hr aria-hidden="true" class="a-spacing-base a-divider-normal"/><a data-hook="see-all-reviews-link-foot" class="a-link-emphasis a-text-bold" href="/GUI-Bloopers-2-0-Interactive-Technologies/product-reviews/0123706432?reviewerType=all_reviews">See more reviews</a></div> </ul> </div> </div> </span> </span> </div> </div></div></div></div></div></div></div><script type="text/javascript"> var isAUI = typeof P === 'object' && typeof P.when === 'function'; if(typeof setCSMReq == 'function') { setCSMReq('cf'); }else { if(typeof uet == 'function') { uet('cf'); } if(isAUI){ P.trigger("cf"); }else{ amznJQ.completedStage('amznJQ.criticalFeature'); } } </script> <link rel="preload" as="script" crossorigin="anonymous" href="https://m.media-amazon.com/images/I/31WzTH02vVL._RC|11tzazDst1L.js,31NxCxra0wL.js,21+twXssK+L.js,01m8MBnPl6L.js_.js?AUIClients/BooksDetailPageMetaAsset#296820-C.67277-C" /> <script> (window.AmazonUIPageJS ? AmazonUIPageJS : P).when('cf').execute(function(){ (window.AmazonUIPageJS ? AmazonUIPageJS : P).load.js('https://m.media-amazon.com/images/I/31WzTH02vVL._RC|11tzazDst1L.js,31NxCxra0wL.js,21+twXssK+L.js,01m8MBnPl6L.js_.js?AUIClients/BooksDetailPageMetaAsset#296820-C.67277-C'); }); </script> <script type="text/javascript"> if(typeof P !== "undefined" && typeof P.when === "function"){ P.when('cf').execute(function() { P.when('search-js-jq').execute(function(){}); P.when('amazonShoveler').execute(function(){}); P.when('simsJS').execute(function(){}); P.when('cmuAnnotations').execute(function(){}); P.when('externalJS.tagging').execute(function(){}); P.when('amzn-ratings-bar').execute(function(){}); P.when('accessoriesJS').execute(function(){}); P.when('priceformatterJS').execute(function(){}); P.when('CustomerPopover').execute(function(){}); }); } </script> <script type="text/javascript"> // This will fetch the resource in a low impact way from the experiment server. // executeOnload will prevent fetching the resource until everything else on the page has loaded. var cloudfrontImg = new Image(); var shouldExecuteOnload = ("1" == "1"); if (shouldExecuteOnload) { if (window.addEventListener) { window.addEventListener("load", function() { setTimeout(function(){ cloudfrontImg.src = "//cloudfront-labs.amazonaws.com/x.png"; }, 400);}, false); } else if (window.attachEvent) { window.attachEvent("onload", function() { setTimeout(function(){ cloudfrontImg.src = "//cloudfront-labs.amazonaws.com/x.png"; }, 400);}); } } else { setTimeout(function(){ cloudfrontImg.src = "//cloudfront-labs.amazonaws.com/x.png"; }, 400); } </script> <script type="text/javascript"> // Only execute if performance object is defined in JS if(typeof performance!= "undefined" && typeof performance.getEntries != "undefined") { var metaAssetNames = []; if(metaAssetNames.length > 0) { for(assetIndex = 0; assetIndex < metaAssetNames.length; assetIndex ++) { var metaAssetName = metaAssetNames[assetIndex]; var re = new RegExp("\\.css\\?AUIClients/" + metaAssetName); for(i = 0; i < performance.getEntries().length; i++) { var dpEntry = performance.getEntries()[i]; var res = dpEntry.name.match(re); if(res && dpEntry.initiatorType && dpEntry.initiatorType == "link") { var dpmaDuration = dpEntry.duration; ue.count(metaAssetName +".duration", dpmaDuration); if(dpmaDuration < 50) { ue.tag(metaAssetName + "Cached"); } else { ue.tag(metaAssetName + "NotCached"); } ue.count(metaAssetName + ".startTime", dpEntry.startTime); } } } } else { ue.count("DPMANoMetaAsset", 1); } for(i = 0 ; i < performance.getEntries().length ; i++) { var name = performance.getEntries()[i].name ; var res = name.match(/\.css\?AUIClients\/AmazonUI/); var initiatorType = performance.getEntries()[i].initiatorType; if(res && initiatorType && initiatorType == "link") { var duration = performance.getEntries()[i].duration ; ue.count("aui.duration", duration); ue.count("aui.startTime", performance.getEntries()[i].startTime); if(duration < 50) { csmTag = "auiCached"; } else { csmTag = "auiNotCached"; } if(window.ue && ue.tag) { ue.tag(csmTag); } break; } } } </script> <script> (window.AmazonUIPageJS ? AmazonUIPageJS : P).when('A').execute(function(A){ if(A.preload){ A.preload('https://m.media-amazon.com/images/I/11zuylp74DL._RC|61xJcNKKLXL.js,11Y+5x+kkTL.js,51kOP+E+ESL.js,11EeeaacI2L.js,11na7Dl1tFL.js,21uGjv2MRDL.js,01VRMV3FBdL.js,21u+kGQyRqL.js,012FVc3131L.js,11aD5q6kNBL.js,11rRjDLdAVL.js,51zH7YD-TsL.js,11nAhXzgUmL.js,119kvzYmMJL.js,11lJo6kFM7L.js,11npBNHo-jL.js,21eKR4hvwNL.js,0190vxtlzcL.js,51QAvGpHBdL.js,01JYHc2oIlL.js,31nfKXylf6L.js,01ktRCtOqKL.js,01ASnt2lbqL.js,11bEz2VIYrL.js,31o2NGTXThL.js,01rpauTep4L.js,31N+6dLod0L.js,01tvglXfQOL.js,11+FwJUUPNL.js,014gnDeJDsL.js,11vb6P5C5AL.js,01xsebo5tEL.js_.js?AUIClients/AmazonUI#trident.372963-T1'); A.preload('https://m.media-amazon.com/images/I/11EIQ5IGqaL._RC|01ZTHTZObnL.css,41+U-wM0oRL.css,319LBykF1VL.css,11L7A+p7H8L.css,01B072nPXYL.css,01ITNc8rK9L.css,413Vvv3GONL.css,11TIuySqr6L.css,01Rw4F+QU6L.css,11AJA260VnL.css,0148ALHohZL.css,01IdKcBuAdL.css,014QJx7nWqL.css,01RgENaJKWL.css,21arJDX51ZL.css,01qSaWIViCL.css,51jvJthgZJL.css,01XPHJk60-L.css,11YR-oCbXyL.css,01ADOWuhKrL.css,01Pr8aUmTDL.css,21PFMTGpxDL.css,11G8RVHqS+L.css,21Cm-FYpY3L.css,11NDGtxMxFL.css,21IDkxWBPiL.css,01CFUgsA-YL.css,31gZMApn9lL.css,11WHSxzwhML.css,11e+MOH+sBL.css,11aS0lbHOVL.css,11wvMqxn+nL.css,01UYmBc2e1L.css,01mxv6MYusL.css,21qT1oxQ1sL.css,11qZFA7Nz4L.css,01EsDzBKk6L.css,21VEMrnzXQL.css,11uEswZb7DL.css,11tM7nTgbvL.css,01czSFRTaLL.css,01890+Vwk8L.css,01b4G-SPx2L.css,01qiwJ7qDfL.css,212Evdj7aHL.css,016mfgi+D2L.css,01gU3ljx0fL.css,21kwbnYjkrL.css,01MPzoeGhoL.css_.css?AUIClients/AmazonUI#us.trident'); A.preload('https://m.media-amazon.com/images/I/51wm4ej5ItL._RC|01gKh-6uxaL.js_.js?AUIClients/InContextDetailPageAssets#1053535-T1'); A.preload('https://m.media-amazon.com/images/I/11CKXHwFQgL.css?AUIClients/InContextDetailPageAssets'); } }); </script> <script type="text/javascript"> function prefetchTYPAssets() { var imageAssets = new Array(); var jsCssAssets = new Array(); imageAssets.push("https://m.media-amazon.com/images/G/01/x-locale/common/buy-buttons/review-1-click-order._CB485945748_.gif"); imageAssets.push("https://m.media-amazon.com/images/G/01/x-locale/common/buttons/continue-shopping._CB485936085_.gif"); imageAssets.push("https://m.media-amazon.com/images/G/01/x-locale/common/buy-buttons/thank-you-elbow._CB485935881_.gif"); imageAssets.push("https://m.media-amazon.com/images/G/01/x-locale/communities/social/snwicons_v2._CB485949224_.png"); imageAssets.push("https://m.media-amazon.com/images/G/01/checkout/assets/carrot._CB485936886_.gif"); imageAssets.push("https://m.media-amazon.com/images/G/01/checkout/thank-you-page/assets/yellow-rounded-corner-sprite._CB485934148_.gif"); imageAssets.push("https://m.media-amazon.com/images/G/01/checkout/thank-you-page/assets/white-rounded-corner-sprite._CB485935362_.gif"); // pre-fetching image assets for (var i=0; i<imageAssets.length; i++) { new Image().src = imageAssets[i]; } // pre-fetching css and js assets based on different browser types var isIE = /*@cc_on!@*/0; var isFireFox = /Firefox/.test(navigator.userAgent); if (isIE) { for (var i=0; i<jsCssAssets.length; i++) { new Image().src = jsCssAssets[i]; } } else if (isFireFox) { for (var i=0; i<jsCssAssets.length; i++) { var o = document.createElement("object"); o.data = jsCssAssets[i]; o.width = o.height = 0; document.body.appendChild(o); } } } var onload = function () { setTimeout(prefetchTYPAssets, 2000); }; if (window.addEventListener) { window.addEventListener("load", onload); } else if (window.attachEvent) { /* for <= IE 8 */ window.attachEvent("onload", onload); } </script> <input type="hidden" name="1click-tsdelta" id="1click-tsdelta"> <script type="text/javascript"> var ocInitTimestamp = 1739711839; </script> <!--&&&Portal&Delimite--><link rel="stylesheet" href="https://m.media-amazon.com/images/I/21Uxhb8lwYL.css?AUIClients/" /> <link rel="preload" as="script" crossorigin="anonymous" href="https://m.media-amazon.com/images/I/51hvQ7imBZL.js?AUIClients/" /> <script> (window.AmazonUIPageJS ? AmazonUIPageJS : P).when('msxIngressClick').execute(function() { (window.AmazonUIPageJS ? AmazonUIPageJS : P).load.js('https://m.media-amazon.com/images/I/51hvQ7imBZL.js?AUIClients/'); }); </script> <link rel="preload" as="script" crossorigin="anonymous" href="https://m.media-amazon.com/images/I/31vlfZBOibL.js?AUIClients/" /> <script> (window.AmazonUIPageJS ? AmazonUIPageJS : P).when('dpJsAssetsLoadMarker').execute(function() { (window.AmazonUIPageJS ? AmazonUIPageJS : P).load.js('https://m.media-amazon.com/images/I/31vlfZBOibL.js?AUIClients/'); }); </script> <link rel="preload" as="script" crossorigin="anonymous" href="https://m.media-amazon.com/images/I/21vL+gHZ-lL.js?AUIClients/" /> <script> (window.AmazonUIPageJS ? AmazonUIPageJS : P).when('dpJsAssetsLoadMarker').execute(function() { (window.AmazonUIPageJS ? AmazonUIPageJS : P).load.js('https://m.media-amazon.com/images/I/21vL+gHZ-lL.js?AUIClients/'); }); </script> <link rel="stylesheet" href="https://m.media-amazon.com/images/I/01I7ppCIB8L.css?AUIClients/" /> <link rel="preload" as="script" crossorigin="anonymous" href="https://m.media-amazon.com/images/I/31qsJu+hfWL.js?AUIClients/" /> <script> (window.AmazonUIPageJS ? AmazonUIPageJS : P).when('dpJsAssetsLoadMarker').execute(function() { (window.AmazonUIPageJS ? AmazonUIPageJS : P).load.js('https://m.media-amazon.com/images/I/31qsJu+hfWL.js?AUIClients/'); }); </script> <script> window.P && P.now('sp.load.js').execute(function(jsObj){ if(!jsObj){ P.declare('sp.load.js', {}); } }); </script> <!--&&&Portal&Delimiter&&&--><!-- sp:end-feature:host-atf --> <!-- sp:feature:nav-btf --> <!-- NAVYAAN BTF START --> <script type="text/javascript"> window.$Nav && $Nav.when("data").run(function (data) { data({ "accountListContent": { "html": "<div id='nav-al-container'><div id='nav-al-signin'><div id='nav-flyout-ya-signin' class='nav-flyout-content nav-flyout-accessibility'><a href='https://www.amazon.com/ap/signin?openid.pape.max_auth_age=0&openid.return_to=https%3A%2F%2Fwww.amazon.com%2Fgp%2Fproduct%2F0123706432%2F%3Fcamp%3D1789%26creative%3D9325%26creativeASIN%3D0123706432%26ie%3DUTF8%26linkCode%3Das2%26redirect%3Dtrue%26tag%3Duiwizcom-20%26ref_%3Dnav_signin&openid.identity=http%3A%2F%2Fspecs.openid.net%2Fauth%2F2.0%2Fidentifier_select&openid.assoc_handle=usflex&openid.mode=checkid_setup&openid.claimed_id=http%3A%2F%2Fspecs.openid.net%2Fauth%2F2.0%2Fidentifier_select&openid.ns=http%3A%2F%2Fspecs.openid.net%2Fauth%2F2.0' rel='nofollow' class='nav-action-signin-button' data-nav-role='signin' data-nav-ref='nav_signin'><span class='nav-action-inner'>Sign in</span></a><div id='nav-flyout-ya-newCust' class='nav_pop_new_cust nav-flyout-content nav-flyout-accessibility'>New customer? <a href='https://www.amazon.com/ap/register?openid.pape.max_auth_age=0&openid.return_to=https%3A%2F%2Fwww.amazon.com%2Fgp%2Fproduct%2F0123706432%2F%3Fcamp%3D1789%26creative%3D9325%26creativeASIN%3D0123706432%26ie%3DUTF8%26linkCode%3Das2%26redirect%3Dtrue%26tag%3Duiwizcom-20%26ref_%3Dnav_newcust&openid.identity=http%3A%2F%2Fspecs.openid.net%2Fauth%2F2.0%2Fidentifier_select&openid.assoc_handle=usflex&openid.mode=checkid_setup&openid.claimed_id=http%3A%2F%2Fspecs.openid.net%2Fauth%2F2.0%2Fidentifier_select&openid.ns=http%3A%2F%2Fspecs.openid.net%2Fauth%2F2.0' rel='nofollow' class='nav-a' aria-label='New to Amazon? Start here to create an account'>Start here.</a></div></div></div><div id='nav-al-wishlist' class='nav-al-column nav-tpl-itemList nav-flyout-content nav-flyout-accessibility'><div class='nav-title' id='nav-al-title' role='heading' aria-level='6'>Your Lists</div><ul><li><a href='/hz/wishlist/ls?triggerElementID=createList&ref_=nav_ListFlyout_navFlyout_createList_lv_redirect' class='nav-link nav-item'><span class='nav-text'>Create a List</span></a></li><li><a href='/registries?ref_=nav_ListFlyout_find' class='nav-link nav-item'><span class='nav-text'>Find a List or Registry</span></a></li></ul></div><div id='nav-al-your-account' class='nav-al-column nav-template nav-flyout-content nav-tpl-itemList nav-flyout-accessibility'><div class='nav-title' role='heading' aria-level='6'>Your Account</div><ul><li><a href='/gp/css/homepage.html?ref_=nav_AccountFlyout_ya' class='nav-link nav-item'><span class='nav-text'>Account</span></a></li><li><a id='nav_prefetch_yourorders' href='/gp/css/order-history?ref_=nav_AccountFlyout_orders' class='nav-link nav-item'><span class='nav-text'>Orders</span></a></li><li><a href='/gp/yourstore?ref_=nav_AccountFlyout_recs' class='nav-link nav-item'><span class='nav-text'>Recommendations</span></a></li><li><a href='/gp/history?ref_=nav_AccountFlyout_browsinghistory' class='nav-link nav-item'><span class='nav-text'>Browsing History</span></a></li><li><a href='/gp/video/watchlist?ref_=nav_AccountFlyout_ywl' class='nav-link nav-item'><span class='nav-text'>Watchlist</span></a></li><li><a href='/gp/video/library?ref_=nav_AccountFlyout_yvl' class='nav-link nav-item'><span class='nav-text'>Video Purchases & Rentals</span></a></li><li><a href='/gp/kindle/ku/ku_central?ref_=nav_AccountFlyout_ku' class='nav-link nav-item'><span class='nav-text'>Kindle Unlimited</span></a></li><li><a href='/hz/mycd/myx?pageType=content&ref_=nav_AccountFlyout_myk' class='nav-link nav-item'><span class='nav-text'>Content & Devices</span></a></li><li><a href='/gp/subscribe-and-save/manager/viewsubscriptions?ref_=nav_AccountFlyout_sns' class='nav-link nav-item'><span class='nav-text'>Subscribe & Save Items</span></a></li><li><a href='/hz5/yourmembershipsandsubscriptions?ref_=nav_AccountFlyout_digital_subscriptions' class='nav-link nav-item'><span class='nav-text'>Memberships & Subscriptions</span></a></li><li><a href='https://music.amazon.com?ref=nav_youraccount_cldplyr' class='nav-link nav-item'><span class='nav-text'>Music Library</span></a></li></ul></div></div>" }, "tooltipContent": { "html": "" }, "signinContent": { "html": "<div id='nav-signin-tooltip'><a href='https://www.amazon.com/ap/signin?openid.pape.max_auth_age=0&openid.return_to=https%3A%2F%2Fwww.amazon.com%2Fgp%2Fproduct%2F0123706432%2F%3Fcamp%3D1789%26creative%3D9325%26creativeASIN%3D0123706432%26ie%3DUTF8%26linkCode%3Das2%26redirect%3Dtrue%26tag%3Duiwizcom-20%26ref_%3Dnav_custrec_signin&openid.identity=http%3A%2F%2Fspecs.openid.net%2Fauth%2F2.0%2Fidentifier_select&openid.assoc_handle=usflex&openid.mode=checkid_setup&openid.claimed_id=http%3A%2F%2Fspecs.openid.net%2Fauth%2F2.0%2Fidentifier_select&openid.ns=http%3A%2F%2Fspecs.openid.net%2Fauth%2F2.0' class='nav-action-signin-button' data-nav-role='signin' data-nav-ref='nav_custrec_signin'><span class='nav-action-inner'>Sign in</span></a><div class='nav-signin-tooltip-footer'>New customer? <a href='https://www.amazon.com/ap/register?openid.pape.max_auth_age=0&openid.return_to=https%3A%2F%2Fwww.amazon.com%2Fgp%2Fproduct%2F0123706432%2F%3Fcamp%3D1789%26creative%3D9325%26creativeASIN%3D0123706432%26ie%3DUTF8%26linkCode%3Das2%26redirect%3Dtrue%26tag%3Duiwizcom-20%26ref_%3Dnav_custrec_newcust&openid.identity=http%3A%2F%2Fspecs.openid.net%2Fauth%2F2.0%2Fidentifier_select&openid.assoc_handle=usflex&openid.mode=checkid_setup&openid.claimed_id=http%3A%2F%2Fspecs.openid.net%2Fauth%2F2.0%2Fidentifier_select&openid.ns=http%3A%2F%2Fspecs.openid.net%2Fauth%2F2.0' class='nav-a' aria-label='New to Amazon? Start here to create an account'>Start here.</a></div></div>" }, "templates": {"itemList":"<# var hasColumns = (function () { var checkColumns = function (_items) { if (!_items) { return false; } for (var i=0; i<_items.length; i++) { if (_items[i].columnBreak || (_items[i].items && checkColumns(_items[i].items))) { return true; } } return false; }; return checkColumns(items);}()); #><# if(hasColumns) { #> <# if(items[0].image && items[0].image.src) { #> <div class='nav-column nav-column-first nav-column-image'> <# } else if (items[0].greeting) { #> <div class='nav-column nav-column-first nav-column-greeting'> <# } else { #> <div class='nav-column nav-column-first'> <# } #><# } #><# var renderItems = function(items) { #> <# jQuery.each(items, function (i, item) { #> <# if(hasColumns && item.columnBreak) { #> <# if(item.image && item.image.src) { #> </div><div class='nav-column nav-column-notfirst nav-column-break nav-column-image'> <# } else if (item.greeting) { #> </div><div class='nav-column nav-column-notfirst nav-column-break nav-column-greeting'> <# } else { #> </div><div class='nav-column nav-column-notfirst nav-column-break'> <# } #> <# } #> <# if(item.dividerBefore) { #> <div class='nav-divider'></div> <# } #> <# if(item.text || item.content) { #> <# if(item.url) { #> <a href='<#=item.url #>' class='nav-link <# } else {#> <span class=' <# } #> <# if(item.panelKey) { #> nav-hasPanel <# } #> <# if(item.items) { #> nav-title <# } #> <# if(item.decorate == 'carat') { #> nav-carat <# } #> <# if(item.decorate == 'nav-action-button') { #> nav-action-button <# } #> nav-item' <# if(item.extra) { #> <#=item.extra #> <# } #> <# if(item.id) { #> id='<#=item.id #>' <# } #> <# if(item.dataNavRole) { #> data-nav-role='<#=item.dataNavRole #>' <# } #> <# if(item.dataNavRef) { #> data-nav-ref='<#=item.dataNavRef #>' <# } #> <# if(item.panelKey) { #> data-nav-panelkey='<#=item.panelKey #>' role='navigation' aria-label='<#=item.text#>' <# } #> <# if(item.subtextKey) { #> data-nav-subtextkey='<#=item.subtextKey #>' <# } #> <# if(item.image && item.image.height > 16) { #> style='line-height:<#=item.image.height #>px;' <# } #> > <# if(item.decorate == 'carat') { #> <i class='nav-icon'></i> <# } #> <# if(item.image && item.image.src) { #> <img class='nav-image' src='<#=item.image.src #>' style='height:<#=item.image.height #>px; width:<#=item.image.width #>px;' /> <# } #> <# if(item.text) { #> <span class='nav-text<# if(item.classname) { #> <#=item.classname #><# } #>'><#=item.text#><# if(item.badgeText) { #> <span class='nav-badge'><#=item.badgeText#></span> <# } #></span> <# } else if (item.content) { #> <span class='nav-content'><# jQuery.each(item.content, function (j, cItem) { #><# if(cItem.url && cItem.text) { #><a href='<#=cItem.url #>' class='nav-a'><#=cItem.text #></a><# } else if (cItem.text) { #><#=cItem.text#><# } #><# }); #></span> <# } #> <# if(item.subtext) { #> <span class='nav-subtext'><#=item.subtext #></span> <# } #> <# if(item.url) { #> </a> <# } else {#> </span> <# } #> <# } #> <# if(item.image && item.image.src) { #> <# if(item.url) { #> <a href='<#=item.url #>'> <# } #> <img class='nav-image' <# if(item.id) { #> id='<#=item.id #>' <# } #> src='<#=item.image.src #>' <# if (item.alt) { #> alt='<#= item.alt #>'<# } #>/> <# if(item.url) { #> </a> <# } #> <# } #> <# if(item.items) { #> <div class='nav-panel'> <# renderItems(item.items); #> </div> <# } #> <# }); #><# }; #><# renderItems(items); #><# if(hasColumns) { #> </div><# } #>","subnav":"<# if (obj && obj.type === 'vertical') { #> <# jQuery.each(obj.rows, function (i, row) { #> <# if (row.flyoutElement === 'button') { #> <div class='nav_sv_fo_v_button' <# if (row.elementStyle) { #> style='<#= row.elementStyle #>' <# } #> > <a href='<#=row.url #>' class='nav-action-button nav-sprite'> <#=row.text #> </a> </div> <# } else if (row.flyoutElement === 'list' && row.list) { #> <# jQuery.each(row.list, function (j, list) { #> <div class='nav_sv_fo_v_column <#=(j === 0) ? 'nav_sv_fo_v_first' : '' #>'> <ul class='<#=list.elementClass #>'> <# jQuery.each(list.linkList, function (k, link) { #> <# if (k === 0) { link.elementClass += ' nav_sv_fo_v_first'; } #> <li class='<#=link.elementClass #>'> <# if (link.url) { #> <a href='<#=link.url #>' class='nav_a'><#=link.text #></a> <# } else { #> <span class='nav_sv_fo_v_span'><#=link.text #></span> <# } #> </li> <# }); #> </ul> </div> <# }); #> <# } else if (row.flyoutElement === 'link') { #> <# if (row.topSpacer) { #> <div class='nav_sv_fo_v_clear'></div> <# } #> <div class='<#=row.elementClass #>'> <a href='<#=row.url #>' class='nav_sv_fo_v_lmargin nav_a'> <#=row.text #> </a> </div> <# } #> <# }); #><# } else if (obj) { #> <div class='nav_sv_fo_scheduled'> <#= obj #> </div><# } #>","htmlList":"<# jQuery.each(items, function (i, item) { #> <div class='nav-item'> <#=item #> </div><# }); #>"} }) }) </script> <script type="text/javascript"> window.$Nav && $Nav.declare('config.flyoutURL', null); window.$Nav && $Nav.declare('btf.lite'); window.$Nav && $Nav.declare('btf.full'); window.$Nav && $Nav.declare('btf.exists'); (window.AmazonUIPageJS ? AmazonUIPageJS : P).register('navCF'); </script> <script type="text/javascript"> window.$Nav && $Nav.when('$').run('CBIMarketplaceRedirectOverlayNavyaan', function($) { $.ajax({ type: 'POST', url: '/cross_border_interstitial_sp/render', data: JSON.stringify({ marketplaceId: 'ATVPDKIKX0DER', localCountryCode: 'US', customerId: null, sessionId: '134\x2D8888077\x2D3771419', deviceType: 'DESKTOP', referrer: '', url: '\x2Fgp\x2Fproduct\x2F0123706432', pageType: 'Detail', languageOfPreference: 'en_US', queryParams: {}, interstitialRequestType: 'CBI', weblabTreatmentMap: {"CROSS_BORDER_INTERSTITIAL_IE_966371":"C","CBI_355055":"C","NARX_INTERSTITIAL_NEW_CX_372291":"C","MWEB_CROSS_BORDER_INTERSTITIAL_IE_966379":"C","NARX_INTERSTITIAL_AUI_MIGRATION_446901":"C","TEST_ACS_CONFIGURATION_486322":"C","CROSS_BORDER_INTERSTITIAL_ACS_SHADOW_TESTING_486317":"C","INTERSTITIAL_PROTOTYPE_IP_ADDRESS_BR_598850":"C","NARX_INTERSTITIAL_LAMBDA_CLOUD_AUTH_880645":"C","CBI_ROBOT_MITIGATION_943387":"C","CBI_REDISPLAY_INTERSTITIAL_1008859":"C","INTERSTITIAL_GEOLOCATION_TRACKING_1139410":"C"} }), contentType: "application/json", dataType: "html", success: function(data) { if (data) { $('body').append(data); } } }); }); </script> <!-- NAVYAAN BTF END --> <!-- sp:end-feature:nav-btf --> <!-- sp:feature:host-btf --> <link rel="stylesheet" href="https://m.media-amazon.com/images/I/01+9c+wQR6L.css?AUIClients/" /> <link rel="preload" as="script" crossorigin="anonymous" href="https://m.media-amazon.com/images/I/31jomxvAVrL.js?AUIClients/" /> <script> (window.AmazonUIPageJS ? AmazonUIPageJS : P).when('dpJsAssetsLoadMarker').execute(function() { (window.AmazonUIPageJS ? AmazonUIPageJS : P).load.js('https://m.media-amazon.com/images/I/31jomxvAVrL.js?AUIClients/'); }); </script> <link rel="stylesheet" href="https://m.media-amazon.com/images/I/51Zl+To-CoL.css?AUIClients/" /> <link rel="preload" as="script" crossorigin="anonymous" href="https://m.media-amazon.com/images/I/81T-YU6CSUL.js?AUIClients/" /> <script> (window.AmazonUIPageJS ? AmazonUIPageJS : P).when('dpJsAssetsLoadMarker').execute(function() { (window.AmazonUIPageJS ? AmazonUIPageJS : P).load.js('https://m.media-amazon.com/images/I/81T-YU6CSUL.js?AUIClients/'); }); </script> <style> .resizedSwatchElement{white-space:normal!important}.resizedSwatchElement .a-button-text{white-space:normal!important}.resizedSwatchElement .tmm-olp-links{white-space:normal!important;padding:0!important} </style> </div> </div> </div> <!-- htmlEndMarker --> <link rel="preload" as="script" crossorigin="anonymous" href="https://m.media-amazon.com/images/I/21ce4PfVwbL.js?AUIClients/" /> <script> (window.AmazonUIPageJS ? AmazonUIPageJS : P).when('dpJsAssetsLoadMarker').execute(function() { (window.AmazonUIPageJS ? AmazonUIPageJS : P).load.js('https://m.media-amazon.com/images/I/21ce4PfVwbL.js?AUIClients/'); }); </script> <link rel="stylesheet" href="https://m.media-amazon.com/images/I/01FL7JU2DtL.css?AUIClients/" /> <link rel="preload" as="script" crossorigin="anonymous" href="https://m.media-amazon.com/images/I/21WsF3Zbb5L.js?AUIClients/" /> <script> (window.AmazonUIPageJS ? AmazonUIPageJS : P).when('dpJsAssetsLoadMarker').execute(function() { (window.AmazonUIPageJS ? AmazonUIPageJS : P).load.js('https://m.media-amazon.com/images/I/21WsF3Zbb5L.js?AUIClients/'); }); </script> <!-- sp:end-feature:host-btf --> <!-- sp:feature:aui-preload --> <script> (window.AmazonUIPageJS ? AmazonUIPageJS : P).when('A').execute(function(A) { if(A.preload){ A.preload('https://m.media-amazon.com/images/I/61xJcNKKLXL.js?AUIClients/AmazonUIjQuery'); A.preload('https://m.media-amazon.com/images/I/11zuylp74DL._RC|61xJcNKKLXL.js,11Y+5x+kkTL.js,51kOP+E+ESL.js,11EeeaacI2L.js,11na7Dl1tFL.js,21uGjv2MRDL.js,01VRMV3FBdL.js,21u+kGQyRqL.js,012FVc3131L.js,11aD5q6kNBL.js,11rRjDLdAVL.js,51zH7YD-TsL.js,11nAhXzgUmL.js,11dIAzUNpxL.js,11lJo6kFM7L.js,116PwN2VXHL.js,21+WA5wfjfL.js,0190vxtlzcL.js,51QAvGpHBdL.js,01JYHc2oIlL.js,31nfKXylf6L.js,01ktRCtOqKL.js,01ASnt2lbqL.js,11bEz2VIYrL.js,31o2NGTXThL.js,01rpauTep4L.js,31N+6dLod0L.js,01tvglXfQOL.js,11+FwJUUPNL.js,014gnDeJDsL.js,11vb6P5C5AL.js,015+pUPweLL.js_.js?AUIClients/AmazonUI#trident.372963-T1'); A.preload('https://m.media-amazon.com/images/I/11EIQ5IGqaL._RC|01ZTHTZObnL.css,41+U-wM0oRL.css,319LBykF1VL.css,11L7A+p7H8L.css,01B072nPXYL.css,01ITNc8rK9L.css,413Vvv3GONL.css,11TIuySqr6L.css,01Rw4F+QU6L.css,11AJA260VnL.css,0148ALHohZL.css,01IdKcBuAdL.css,014QJx7nWqL.css,01RgENaJKWL.css,21arJDX51ZL.css,01qSaWIViCL.css,51PI+muOEKL.css,01XPHJk60-L.css,11YR-oCbXyL.css,01ADOWuhKrL.css,01Pr8aUmTDL.css,21PFMTGpxDL.css,01hgfZ35zsL.css,21Cm-FYpY3L.css,11NDGtxMxFL.css,21IDkxWBPiL.css,01CFUgsA-YL.css,31gZMApn9lL.css,11uMuOm7bXL.css,11e+MOH+sBL.css,11aS0lbHOVL.css,11wvMqxn+nL.css,01UYmBc2e1L.css,01mxv6MYusL.css,21qT1oxQ1sL.css,11qZFA7Nz4L.css,01EsDzBKk6L.css,21VEMrnzXQL.css,11uEswZb7DL.css,11tM7nTgbvL.css,01czSFRTaLL.css,01890+Vwk8L.css,01b4G-SPx2L.css,01qiwJ7qDfL.css,212Evdj7aHL.css,016mfgi+D2L.css,01gU3ljx0fL.css,21kwbnYjkrL.css,01MPzoeGhoL.css_.css?AUIClients/AmazonUI#us.trident'); } }); </script> <!-- sp:end-feature:aui-preload --> <!-- sp:feature:nav-footer --> <!-- NAVYAAN FOOTER START --> <!-- WITH MOZART --> <div id='rhf' class='copilot-secure-display' style='clear: both;' role='complementary' aria-label='Your recently viewed items and featured recommendations'> <div class='rhf-frame' style='display: none;'> <br> <div id='rhf-container'> <div class='rhf-loading-outer'> <table class='rhf-loading-middle'> <tr> <td class='rhf-loading-inner'> <img src='https://m.media-amazon.com/images/G/01/personalization/ybh/loading-4x-gray._CB485916920_.gif'> </td> </tr> </table> </div> <div id='rhf-context'> <script type='application/json'> { "rhfHandlerParams":{"currentPageType":"Detail","currentSubPageType":"Glance","excludeAsin":"0123706432","fieldKeywords":"","k":"","keywords":"","search":"","auditEnabled":"","previewCampaigns":"","forceWidgets":"","searchAlias":""} } </script> </div> </div> <noscript> <div class='rhf-border'> <div class='rhf-header'> Your recently viewed items and featured recommendations </div> <div class='rhf-footer'> <div class='rvi-container'> <div class='ybh-edit'> <div class='ybh-edit-arrow'> › </div> <div class='ybh-edit-link'> <a href='/gp/history'> View or edit your browsing history </a> </div> </div> <span class='no-rvi-message'> After viewing product detail pages, look here to find an easy way to navigate back to pages you are interested in. </span> </div> </div> </div> </noscript> <div id='rhf-error' style='display: none;'> <div class='rhf-border'> <div class='rhf-header'> Your recently viewed items and featured recommendations </div> <div class='rhf-footer'> <div class='rvi-container'> <div class='ybh-edit'> <div class='ybh-edit-arrow'> › </div> <div class='ybh-edit-link'> <a href='/gp/history'> View or edit your browsing history </a> </div> </div> <span class='no-rvi-message'> After viewing product detail pages, look here to find an easy way to navigate back to pages you are interested in. </span> </div> </div> </div> </div> <br> </div> </div> <div class="navLeftFooter nav-sprite-v1" id="navFooter"> <a href="javascript:void(0)" id="navBackToTop" aria-label="Back to top" > <div class="navFooterBackToTop"> <span class="navFooterBackToTopText"> Back to top </span> </div> </a> <div class="navFooterVerticalColumn navAccessibility" role="presentation"> <div class="navFooterVerticalRow navAccessibility" style="display: table-row;"> <div class="navFooterLinkCol navAccessibility"> <div class="navFooterColHead" role="heading" aria-level="6">Get to Know Us</div> <ul> <li class="nav_first"> <a href="https://www.amazon.jobs" class="nav_a">Careers</a> </li> <li > <a href="https://blog.aboutamazon.com/?utm_source=gateway&utm_medium=footer" class="nav_a">Blog</a> </li> <li > <a href="https://www.aboutamazon.com/?utm_source=gateway&utm_medium=footer" class="nav_a">About Amazon</a> </li> <li > <a href="https://www.amazon.com/ir" class="nav_a">Investor Relations</a> </li> <li > <a href="/gp/browse.html?node=2102313011&ref_=footer_devices" class="nav_a">Amazon Devices</a> </li> <li class="nav_last "> <a href="https://www.amazon.science" class="nav_a">Amazon Science</a> </li> </ul> </div> <div class="navFooterColSpacerInner navAccessibility"></div> <div class="navFooterLinkCol navAccessibility"> <div class="navFooterColHead" role="heading" aria-level="6">Make Money with Us</div> <ul> <li class="nav_first"> <a href="https://services.amazon.com/sell.html?ld=AZFSSOA&ref_=footer_soa" class="nav_a">Sell products on Amazon</a> </li> <li > <a href="https://services.amazon.com/amazon-business.html?ld=usb2bunifooter&ref_=footer_b2b" class="nav_a">Sell on Amazon Business</a> </li> <li > <a href="https://developer.amazon.com" class="nav_a">Sell apps on Amazon</a> </li> <li > <a href="https://affiliate-program.amazon.com/" class="nav_a">Become an Affiliate</a> </li> <li > <a href="https://advertising.amazon.com/?ref=ext_amzn_ftr" class="nav_a">Advertise Your Products</a> </li> <li > <a href="/gp/seller-account/mm-summary-page.html?ld=AZFooterSelfPublish&topic=200260520&ref_=footer_publishing" class="nav_a">Self-Publish with Us</a> </li> <li > <a href="https://go.thehub-amazon.com/amazon-hub-locker" class="nav_a">Host an Amazon Hub</a> </li> <li class="nav_last nav_a_carat"> <span class="nav_a_carat" aria-hidden="true">›</span><a href="/b/?node=18190131011&ld=AZUSSOA-seemore&ref_=footer_seemore" class="nav_a">See More Make Money with Us</a> </li> </ul> </div> <div class="navFooterColSpacerInner navAccessibility"></div> <div class="navFooterLinkCol navAccessibility"> <div class="navFooterColHead" role="heading" aria-level="6">Amazon Payment Products</div> <ul> <li class="nav_first"> <a href="/dp/B07984JN3L?plattr=ACOMFO&ie=UTF-8" class="nav_a">Amazon Business Card</a> </li> <li > <a href="/gp/browse.html?node=16218619011&ref_=footer_swp" class="nav_a">Shop with Points</a> </li> <li > <a href="/gp/browse.html?node=10232440011&ref_=footer_reload_us" class="nav_a">Reload Your Balance</a> </li> <li class="nav_last "> <a href="/gp/browse.html?node=388305011&ref_=footer_tfx" class="nav_a">Amazon Currency Converter</a> </li> </ul> </div> <div class="navFooterColSpacerInner navAccessibility"></div> <div class="navFooterLinkCol navAccessibility"> <div class="navFooterColHead" role="heading" aria-level="6">Let Us Help You</div> <ul> <li class="nav_first"> <a href="/gp/help/customer/display.html?nodeId=GDFU3JS5AL6SYHRD&ref_=footer_covid" class="nav_a">Amazon and COVID-19</a> </li> <li > <a href="https://www.amazon.com/gp/css/homepage.html?ref_=footer_ya" class="nav_a">Your Account</a> </li> <li > <a href="https://www.amazon.com/gp/css/order-history?ref_=footer_yo" class="nav_a">Your Orders</a> </li> <li > <a href="/gp/help/customer/display.html?nodeId=468520&ref_=footer_shiprates" class="nav_a">Shipping Rates & Policies</a> </li> <li > <a href="/gp/css/returns/homepage.html?ref_=footer_hy_f_4" class="nav_a">Returns & Replacements</a> </li> <li > <a href="/gp/digital/fiona/manage?ref_=footer_myk" class="nav_a">Manage Your Content and Devices</a> </li> <li class="nav_last "> <a href="/gp/help/customer/display.html?nodeId=508510&ref_=footer_gw_m_b_he" class="nav_a">Help</a> </li> </ul> </div> </div> </div> <div class="nav-footer-line"></div> <div class="navFooterLine navFooterLinkLine navFooterPadItemLine"> <span> <div class="navFooterLine navFooterLogoLine"> <a aria-label="Amazon US Home" lang="en" href="/?ref_=footer_logo"> <div class="nav-logo-base nav-sprite"></div> </a> </div> </span> <span class="icp-container-desktop"><div class="navFooterLine"> <style type="text/css"> #icp-touch-link-language { display: none; } </style> <a href="/customer-preferences/edit?ie=UTF8&preferencesReturnUrl=%2F&ref_=footer_lang" role="button" aria-haspopup="true" aria-label="Choose a language for shopping. Current selection is English. " aria-owns="nav-flyout-icp-footer-flyout" class="icp-button" id="icp-touch-link-language"> <div class="icp-nav-globe-img-2 icp-button-globe-2"></div><span class="icp-color-base">English</span><span class="nav-arrow icp-up-down-arrow"></span> </a> <style type="text/css"> #icp-touch-link-cop { display: none; } </style> <a href="/customer-preferences/edit?ie=UTF8&ref_=footer_cop&preferencesReturnUrl=%2Fgp%2Fproduct%2F0123706432" class="icp-button" id="icp-touch-link-cop"> <span class="icp-currency-symbol">$</span><span class="icp-color-base">USD - U.S. Dollar</span> </a> <style type="text/css"> #icp-touch-link-country { display: none; } </style> <a href="/customer-preferences/country?ie=UTF8&preferencesReturnUrl=%2F&ref_=footer_icp_cp" role="button" aria-label="Choose a country/region for shopping. The current selection is United States." class="icp-button" id="icp-touch-link-country"> <span class="icp-flag-3 icp-flag-3-us"></span><span class="icp-color-base">United States</span> </a> </div></span> </div> <div class="navFooterLine navFooterLinkLine navFooterDescLine" role="navigation" aria-label="More on Amazon"> <div class="navFooterMoreOnAmazon navFooterMoreOnAmazonWrapper" aria-label="More on Amazon"> <ul> <li class="navFooterDescItem"><a href=https://music.amazon.com?ref=dm_aff_amz_com class="nav_a"><h5 class="navFooterDescItem_heading">Amazon Music</h5><span class="navFooterDescText">Stream millions<br>of songs</span></a></li><li class="navFooterDescSpacer" aria-hidden="true" style="width: 3%"></li> <li class="navFooterDescItem"><a href=https://advertising.amazon.com/?ref=footer_advtsing_amzn_com class="nav_a"><h5 class="navFooterDescItem_heading">Amazon Ads</h5><span class="navFooterDescText">Reach customers<br>wherever they<br>spend their time</span></a></li><li class="navFooterDescSpacer" aria-hidden="true" style="width: 3%"></li> <li class="navFooterDescItem"><a href=https://www.6pm.com class="nav_a"><h5 class="navFooterDescItem_heading">6pm</h5><span class="navFooterDescText">Score deals<br>on fashion brands</span></a></li><li class="navFooterDescSpacer" aria-hidden="true" style="width: 3%"></li> <li class="navFooterDescItem"><a href=https://www.abebooks.com class="nav_a"><h5 class="navFooterDescItem_heading">AbeBooks</h5><span class="navFooterDescText">Books, art<br>& collectibles</span></a></li><li class="navFooterDescSpacer" aria-hidden="true" style="width: 3%"></li> <li class="navFooterDescItem"><a href=https://www.acx.com/ class="nav_a"><h5 class="navFooterDescItem_heading">ACX </h5><span class="navFooterDescText">Audiobook Publishing<br>Made Easy</span></a></li><li class="navFooterDescSpacer" aria-hidden="true" style="width: 3%"></li> <li class="navFooterDescItem"><a href=https://sell.amazon.com/?ld=AZUSSOA-footer-aff&ref_=footer_sell class="nav_a"><h5 class="navFooterDescItem_heading">Sell on Amazon</h5><span class="navFooterDescText">Start a Selling Account</span></a></li><li class="navFooterDescSpacer" aria-hidden="true" style="width: 3%"></li> <li class="navFooterDescItem"><a href=https://www.veeqo.com/?utm_source=amazon&utm_medium=website&utm_campaign=footer class="nav_a"><h5 class="navFooterDescItem_heading">Veeqo</h5><span class="navFooterDescText">Shipping Software<br>Inventory Management</span></a></li></ul> <ul> <li class="navFooterDescItem"><a href=/business?ref_=footer_retail_b2b class="nav_a"><h5 class="navFooterDescItem_heading">Amazon Business</h5><span class="navFooterDescText">Everything For<br>Your Business</span></a></li><li class="navFooterDescSpacer" aria-hidden="true" style="width: 3%"></li> <li class="navFooterDescItem"><a href=/gp/browse.html?node=230659011&ref_=footer_amazonglobal class="nav_a"><h5 class="navFooterDescItem_heading">AmazonGlobal</h5><span class="navFooterDescText">Ship Orders<br>Internationally</span></a></li><li class="navFooterDescSpacer" aria-hidden="true" style="width: 3%"></li> <li class="navFooterDescItem"><a href=https://aws.amazon.com/what-is-cloud-computing/?sc_channel=EL&sc_campaign=amazonfooter class="nav_a"><h5 class="navFooterDescItem_heading">Amazon Web Services</h5><span class="navFooterDescText">Scalable Cloud<br>Computing Services</span></a></li><li class="navFooterDescSpacer" aria-hidden="true" style="width: 3%"></li> <li class="navFooterDescItem"><a href=https://www.audible.com class="nav_a"><h5 class="navFooterDescItem_heading">Audible</h5><span class="navFooterDescText">Listen to Books & Original<br>Audio Performances</span></a></li><li class="navFooterDescSpacer" aria-hidden="true" style="width: 3%"></li> <li class="navFooterDescItem"><a href=https://www.boxofficemojo.com/?ref_=amzn_nav_ftr class="nav_a"><h5 class="navFooterDescItem_heading">Box Office Mojo</h5><span class="navFooterDescText">Find Movie<br>Box Office Data</span></a></li><li class="navFooterDescSpacer" aria-hidden="true" style="width: 3%"></li> <li class="navFooterDescItem"><a href=https://www.goodreads.com class="nav_a"><h5 class="navFooterDescItem_heading">Goodreads</h5><span class="navFooterDescText">Book reviews<br>& recommendations</span></a></li><li class="navFooterDescSpacer" aria-hidden="true" style="width: 3%"></li> <li class="navFooterDescItem"><a href=https://www.imdb.com class="nav_a"><h5 class="navFooterDescItem_heading">IMDb</h5><span class="navFooterDescText">Movies, TV<br>& Celebrities</span></a></li></ul> <ul> <li class="navFooterDescItem"><a href=https://pro.imdb.com?ref_=amzn_nav_ftr class="nav_a"><h5 class="navFooterDescItem_heading">IMDbPro</h5><span class="navFooterDescText">Get Info Entertainment<br>Professionals Need</span></a></li><li class="navFooterDescSpacer" aria-hidden="true" style="width: 3%"></li> <li class="navFooterDescItem"><a href=https://kdp.amazon.com class="nav_a"><h5 class="navFooterDescItem_heading">Kindle Direct Publishing</h5><span class="navFooterDescText">Indie Digital & Print Publishing<br>Made Easy </span></a></li><li class="navFooterDescSpacer" aria-hidden="true" style="width: 3%"></li> <li class="navFooterDescItem"><a href=https://videodirect.amazon.com/home/landing class="nav_a"><h5 class="navFooterDescItem_heading">Prime Video Direct</h5><span class="navFooterDescText">Video Distribution<br>Made Easy</span></a></li><li class="navFooterDescSpacer" aria-hidden="true" style="width: 3%"></li> <li class="navFooterDescItem"><a href=https://www.shopbop.com class="nav_a"><h5 class="navFooterDescItem_heading">Shopbop</h5><span class="navFooterDescText">Designer<br>Fashion Brands</span></a></li><li class="navFooterDescSpacer" aria-hidden="true" style="width: 3%"></li> <li class="navFooterDescItem"><a href=https://www.woot.com/ class="nav_a"><h5 class="navFooterDescItem_heading">Woot!</h5><span class="navFooterDescText">Deals and <br>Shenanigans</span></a></li><li class="navFooterDescSpacer" aria-hidden="true" style="width: 3%"></li> <li class="navFooterDescItem"><a href=https://www.zappos.com class="nav_a"><h5 class="navFooterDescItem_heading">Zappos</h5><span class="navFooterDescText">Shoes &<br>Clothing</span></a></li><li class="navFooterDescSpacer" aria-hidden="true" style="width: 3%"></li> <li class="navFooterDescItem"><a href=https://ring.com class="nav_a"><h5 class="navFooterDescItem_heading">Ring</h5><span class="navFooterDescText">Smart Home<br>Security Systems </span></a></li></ul> <ul> <li class="navFooterDescItem" aria-hidden="true"> </li> <li class="navFooterDescSpacer" aria-hidden="true" style="width: 3%"></li> <li class="navFooterDescItem"><a href=https://eero.com/ class="nav_a"><h5 class="navFooterDescItem_heading">eero WiFi</h5><span class="navFooterDescText">Stream 4K Video<br>in Every Room</span></a></li><li class="navFooterDescSpacer" aria-hidden="true" style="width: 3%"></li> <li class="navFooterDescItem"><a href=https://blinkforhome.com/?ref=nav_footer class="nav_a"><h5 class="navFooterDescItem_heading">Blink</h5><span class="navFooterDescText">Smart Security<br>for Every Home </span></a></li><li class="navFooterDescSpacer" aria-hidden="true" style="width: 3%"></li> <li class="navFooterDescItem"><a href=https://shop.ring.com/pages/neighbors-app class="nav_a"><h5 class="navFooterDescItem_heading">Neighbors App </h5><span class="navFooterDescText"> Real-Time Crime<br>& Safety Alerts </span></a></li><li class="navFooterDescSpacer" aria-hidden="true" style="width: 3%"></li> <li class="navFooterDescItem"><a href=/gp/browse.html?node=14498690011&ref_=amzn_nav_ftr_swa class="nav_a"><h5 class="navFooterDescItem_heading">Amazon Subscription Boxes</h5><span class="navFooterDescText">Top subscription boxes – right to your door</span></a></li><li class="navFooterDescSpacer" aria-hidden="true" style="width: 3%"></li> <li class="navFooterDescItem"><a href=https://www.pillpack.com class="nav_a"><h5 class="navFooterDescItem_heading">PillPack</h5><span class="navFooterDescText">Pharmacy Simplified</span></a></li><li class="navFooterDescSpacer" aria-hidden="true" style="width: 3%"></li> <li class="navFooterDescItem" aria-hidden="true"> </li> </ul> </div> </div> <div class="navFooterLine navFooterLinkLine navFooterPadItemLine navFooterCopyright"> <ul><li class="nav_first"><a href="/gp/help/customer/display.html?nodeId=508088&ref_=footer_cou" id="" class="nav_a">Conditions of Use</a> </li><li ><a href="/gp/help/customer/display.html?nodeId=468496&ref_=footer_privacy" id="" class="nav_a">Privacy Notice</a> </li><li ><a href="/gp/help/customer/display.html?ie=UTF8&nodeId=TnACMrGVghHocjL8KB&ref_=footer_consumer_health_data_privacy" id="" class="nav_a">Consumer Health Data Privacy Disclosure</a> </li><li ><a href="/privacyprefs?ref_=footer_iba" id="" class="nav_a">Your Ads Privacy Choices</a> </li><li class="nav_last"><span id="nav-icon-ccba" class="nav-sprite"></span> </li></ul><span>© 1996-2025, Amazon.com, Inc. or its affiliates</span> </div> </div> <div id="sis_pixel_r2" aria-hidden="true" style="height:1px; position: absolute; left: -1000000px; top: -1000000px;"></div><script>(function(a,b){a.attachEvent?a.attachEvent("onload",b):a.addEventListener&&a.addEventListener("load",b,!1)})(window,function(){setTimeout(function(){var el=document.getElementById("sis_pixel_r2");el&&(el.innerHTML='<iframe id="DAsis" src="//s.amazon-adsystem.com/iu3?d=amazon.com&slot=navFooter&a2=0101bdacf7c10162e7c483ba52e692d69d33a8187a766e6a625094797e125dfcc311&old_oo=0&ts=1739711839366&s=AT1U_wbdvnNBy_FymPW5yBk2hJrB2srzKpkHxZXS0bFk&gdpr_consent=&gdpr_consent_avl=&cb=1739711839366" width="1" height="1" frameborder="0" marginwidth="0" marginheight="0" scrolling="no" tabindex="-1" sandbox></iframe>');var event=new Event("SISPixelCardLoaded");document.dispatchEvent(event);},300)});</script> <!-- NAVYAAN FOOTER END --> <!-- sp:end-feature:nav-footer --> <!-- sp:feature:configured-sitewide-assets --> <script> (window.AmazonUIPageJS ? AmazonUIPageJS : P).when('afterLoad').execute(function() { (window.AmazonUIPageJS ? AmazonUIPageJS : P).load.js('https://m.media-amazon.com/images/I/71kg8CGBndL._RC|11YzfZWkQgL.js,01wcltxKR5L.js,41FbfgEBSXL.js_.js?AUIClients/QTipsMobileWebAssets#us.672498-T1.1046226-T1'); }); </script> <script> (window.AmazonUIPageJS ? AmazonUIPageJS : P).when('afterLoad').execute(function() { (window.AmazonUIPageJS ? AmazonUIPageJS : P).load.js('https://m.media-amazon.com/images/I/212uzsmnppL.js?AUIClients/StarlingInterestGroupAssignment'); }); </script> <script> (window.AmazonUIPageJS ? AmazonUIPageJS : P).when('afterLoad').execute(function() { (window.AmazonUIPageJS ? AmazonUIPageJS : P).load.js('https://m.media-amazon.com/images/I/41enQvbo0+L.js?AUIClients/AmazonLightsaberPageAssets#1061544-T1'); }); </script> <script> (window.AmazonUIPageJS ? AmazonUIPageJS : P).when('afterLoad').execute(function() { (window.AmazonUIPageJS ? AmazonUIPageJS : P).load.js('https://m.media-amazon.com/images/I/11RhjigBo3L.js?AUIClients/WebFlowIngressJs'); }); </script> <script> (window.AmazonUIPageJS ? AmazonUIPageJS : P).when('afterLoad').execute(function() { (window.AmazonUIPageJS ? AmazonUIPageJS : P).load.js('https://m.media-amazon.com/images/I/21vARlfe4pL._RC|11WTF6kPMoL.js_.js?AUIClients/ARARegisterTriggerSubAssets-dpv'); }); </script> <!-- sp:end-feature:configured-sitewide-assets --> <!-- sp:feature:customer-behavior-js --> <script type="text/javascript">if (window.ue && ue.tag) { ue.tag('FWCIMEnabled'); }</script> <script> (window.AmazonUIPageJS ? AmazonUIPageJS : P).when('afterLoad').execute(function() { (window.AmazonUIPageJS ? AmazonUIPageJS : P).load.js('https://m.media-amazon.com/images/I/71EOqyQDjOL.js?AUIClients/FWCIMAssets'); }); </script> <!-- sp:end-feature:customer-behavior-js --> <!-- sp:feature:csm:body-close --> <div id='be' style="display:none;visibility:hidden;"><form name='ue_backdetect' action="get"><input type="hidden" name='ue_back' value='1' /></form> <script type="text/javascript"> window.ue_ibe = (window.ue_ibe || 0) + 1; if (window.ue_ibe === 1) { (function(e,c){function h(b,a){f.push([b,a])}function g(b,a){if(b){var c=e.head||e.getElementsByTagName("head")[0]||e.documentElement,d=e.createElement("script");d.async="async";d.src=b;d.setAttribute("crossorigin","anonymous");a&&a.onerror&&(d.onerror=a.onerror);a&&a.onload&&(d.onload=a.onload);c.insertBefore(d,c.firstChild)}}function k(){ue.uels=g;for(var b=0;b<f.length;b++){var a=f[b];g(a[0],a[1])}ue.deffered=1}var f=[];c.ue&&(ue.uels=h,c.ue.attach&&c.ue.attach("load",k))})(document,window); if (window.ue && window.ue.uels) { var cel_widgets = [ { "c":"celwidget" },{ "s":"#nav-swmslot > div", "id_gen":function(elem, index){ return 'nav_sitewide_msg'; } },{ "c":"feature" },{ "id":"detail-ilm_div" } ]; ue.uels("https://images-na.ssl-images-amazon.com/images/I/31A20iwacNL.js"); } var ue_mbl=ue_csm.ue.exec(function(h,a){function s(c){b=c||{};a.AMZNPerformance=b;b.transition=b.transition||{};b.timing=b.timing||{};if(a.csa){var d;b.timing.transitionStart&&(d=b.timing.transitionStart);b.timing.processStart&&(d=b.timing.processStart);d&&(csa("PageTiming")("mark","nativeTransitionStart",d),csa("PageTiming")("mark","transitionStart",d))}h.ue.exec(t,"csm-android-check")()&&b.tags instanceof Array&&(c=-1!=b.tags.indexOf("usesAppStartTime")||b.transition.type?!b.transition.type&&-1< b.tags.indexOf("usesAppStartTime")?"warm-start":void 0:"view-transition",c&&(b.transition.type=c));n=null;"reload"===e._nt&&h.ue_orct||"intrapage-transition"===e._nt?u(b):"undefined"===typeof e._nt&&f&&f.timing&&f.timing.navigationStart&&a.history&&"function"===typeof a.History&&"object"===typeof a.history&&a.history.length&&1!=a.history.length&&(b.timing.transitionStart=f.timing.navigationStart);p&&e.ssw(q,""+(b.timing.transitionStart||n||""));c=b.transition;d=e._nt?e._nt:void 0;c.subType=d;a.ue&& a.ue.tag&&a.ue.tag("has-AMZNPerformance");e.isl&&a.uex&&a.uex("at","csm-timing");v()}function w(c){a.ue&&a.ue.count&&a.ue.count("csm-cordova-plugin-failed",1)}function t(){return a.cordova&&a.cordova.platformId&&"android"==a.cordova.platformId}function u(){if(p){var c=e.ssw(q),a=function(){},x=e.count||a,a=e.tag||a,k=b.timing.transitionStart,g=c&&!c.e&&c.val;n=c=g?+c.val:null;k&&g&&k>c?(x("csm.jumpStart.mtsDiff",k-c||0),a("csm-rld-mts-gt")):k&&g?a("csm-rld-mts-leq"):g?k||a("csm-rld-mts-no-new"):a("csm-rld-mts-no-old")}f&& f.timing&&f.timing.navigationStart?b.timing.transitionStart=f.timing.navigationStart:delete b.timing.transitionStart}function v(){try{a.P.register("AMZNPerformance",function(){return b})}catch(c){}}function r(){if(!b)return"";ue_mbl.cnt=null;var c=b.timing,d=b.transition,d=["mts",l(c.transitionStart),"mps",l(c.processStart),"mtt",d.type,"mtst",d.subType,"mtlt",d.launchType];a.ue&&a.ue.tag&&(c.fr_ovr&&a.ue.tag("fr_ovr"),c.fcp_ovr&&a.ue.tag("fcp_ovr"),d.push("fr_ovr",l(c.fr_ovr),"fcp_ovr",l(c.fcp_ovr))); for(var c="",e=0;e<d.length;e+=2){var f=d[e],g=d[e+1];"undefined"!==typeof g&&(c+="&"+f+"="+g)}return c}function l(a){if("undefined"!==typeof a&&"undefined"!==typeof m)return a-m}function y(a,d){b&&(m=d,b.timing.transitionStart=a,b.transition.type="view-transition",b.transition.subType="ajax-transition",b.transition.launchType="normal",ue_mbl.cnt=r)}var e=h.ue||{},m=h.ue_t0,q="csm-last-mts",p=1===h.ue_sswmts,n,f=a.performance,b;if(a.P&&a.P.when&&a.P.register)return 1===a.ue_fnt&&(m=a.aPageStart|| h.ue_t0),a.P.when("CSMPlugin").execute(function(a){a.buildAMZNPerformance&&a.buildAMZNPerformance({successCallback:s,failCallback:w})}),{cnt:r,ajax:y}},"mobile-timing")(ue_csm,ue_csm.window); (function(d){d._uess=function(){var a="";screen&&screen.width&&screen.height&&(a+="&sw="+screen.width+"&sh="+screen.height);var b=function(a){var b=document.documentElement["client"+a];return"CSS1Compat"===document.compatMode&&b||document.body["client"+a]||b},c=b("Width"),b=b("Height");c&&b&&(a+="&vw="+c+"&vh="+b);return a}})(ue_csm); (function(a){function d(a){c&&c("log",a)}var b=document.ue_backdetect,c=a.csa&&a.csa("Errors",{producerId:"csa",logOptions:{ent:"all"}});a.ue_err.buffer&&c&&(a.ue_err.buffer.forEach(d),a.ue_err.buffer.push=d);b&&b.ue_back&&a.ue&&(a.ue.bfini=b.ue_back.value);a.uet&&a.uet("be");a.onLdEnd&&(window.addEventListener?window.addEventListener("load",a.onLdEnd,!1):window.attachEvent&&window.attachEvent("onload",a.onLdEnd));a.ueh&&a.ueh(0,window,"load",a.onLd,1);a.ue&&a.ue.tag&&(a.ue_furl?(b=a.ue_furl.replace(/\./g, "-"),a.ue.tag(b)):a.ue.tag("nofls"))})(ue_csm); (function(g,h){function d(a,d){var b={};if(!e||!f)try{var c=h.sessionStorage;c?a&&("undefined"!==typeof d?c.setItem(a,d):b.val=c.getItem(a)):f=1}catch(g){e=1}e&&(b.e=1);return b}var b=g.ue||{},a="",f,e,c,a=d("csmtid");f?a="NA":a.e?a="ET":(a=a.val,a||(a=b.oid||"NI",d("csmtid",a)),c=d(b.oid),c.e||(c.val=c.val||0,d(b.oid,c.val+1)),b.ssw=d);b.tabid=a})(ue_csm,ue_csm.window); (function(a){var e={rc:1,hob:1,hoe:1,ntd:1,rd_:1,_rd:1};"function"===typeof window.addEventListener&&window.addEventListener("pageshow",function(b){if(b&&b.persisted&&(b=+new Date,b={clickTime:b-1,pageVisible:b},"object"===typeof b&&"object"===typeof a.ue.markers&&"object"===typeof a.ue&&"function"===typeof a.uex)){if("function"===typeof a.uet){for(var c in a.ue.markers)!a.ue.markers.hasOwnProperty(c)||c in e||a.uet(c,void 0,void 0,b.pageVisible);a.uet("tc",void 0,void 0,b.clickTime);a.uet("ty",void 0, void 0,b.clickTime+2)}(c=document.ue_backdetect)&&c.ue_back&&(a.ue.bfini=+c.ue_back.value+1);a.ue.isBFonMshop=!0;a.ue.isBFCache=!0;a.ue.t0=b.clickTime;a.ue.viz=["visible:0"];"function"===typeof a.ue.tag&&(a.ue.tag("cacheSourceMemory"),a.ue.tag("history-navigation-page-cache"));c=ue_csm.csa&&ue_csm.csa("SPA");var d=ue_csm.csa&&ue_csm.csa("PageTiming");c&&d&&(c("newPage",{transitionType:"history-navigation-page-cache"},{keepPageAttributes:!0}),d("mark","transitionStart",b.clickTime));"function"===typeof a.uex&& a.uex("ld",void 0,void 0,a.ue.t.ld);delete a.ue.isBFonMshop;delete a.ue.isBFCache}})})(ue_csm); ue_csm.ue.exec(function(e,f){var a=e.ue||{},b=a._wlo,d;if(a.ssw){d=a.ssw("CSM_previousURL").val;var c=f.location,b=b?b:c&&c.href?c.href.split("#")[0]:void 0;c=(b||"")===a.ssw("CSM_previousURL").val;!c&&b&&a.ssw("CSM_previousURL",b);d=c?"reload":d?"intrapage-transition":"first-view"}else d="unknown";a._nt=d},"NavTypeModule")(ue_csm,window); ue_csm.ue.exec(function(c,a){function g(a){a.run(function(e){d.tag("csm-feature-"+a.name+":"+e);d.isl&&c.uex("at")})}if(a.addEventListener)for(var d=c.ue||{},f=[{name:"touch-enabled",run:function(b){var e=function(){a.removeEventListener("touchstart",c,!0);a.removeEventListener("mousemove",d,!0)},c=function(){b("true");e()},d=function(){b("false");e()};a.addEventListener("touchstart",c,!0);a.addEventListener("mousemove",d,!0)}}],b=0;b<f.length;b++)g(f[b])},"csm-features")(ue_csm,window); (function(a,e){function d(a){b&&b("recordCounter",a.c,a.v)}var c=e.images,b=a.csa&&a.csa("Metrics",{producerId:"csa"});c&&c.length&&a.ue.count("totalImages",c.length);a.ue.cv.buffer&&b&&(a.ue.cv.buffer.forEach(d),a.ue.cv.buffer.push=d)})(ue_csm,document); (function(b){function c(){var d=[];a.log&&a.log.isStub&&a.log.replay(function(a){e(d,a)});a.clog&&a.clog.isStub&&a.clog.replay(function(a){e(d,a)});d.length&&(a._flhs+=1,n(d),p(d))}function g(){a.log&&a.log.isStub&&(a.onflush&&a.onflush.replay&&a.onflush.replay(function(a){a[0]()}),a.onunload&&a.onunload.replay&&a.onunload.replay(function(a){a[0]()}),c())}function e(d,b){var c=b[1],f=b[0],e={};a._lpn[c]=(a._lpn[c]||0)+1;e[c]=f;d.push(e)}function n(b){q&&(a._lpn.csm=(a._lpn.csm||0)+1,b.push({csm:{k:"chk", f:a._flhs,l:a._lpn,s:"inln"}}))}function p(a){if(h)a=k(a),b.navigator.sendBeacon(l,a);else{a=k(a);var c=new b[f];c.open("POST",l,!0);c.setRequestHeader&&c.setRequestHeader("Content-type","text/plain");c.send(a)}}function k(a){return JSON.stringify({rid:b.ue_id,sid:b.ue_sid,mid:b.ue_mid,mkt:b.ue_mkt,sn:b.ue_sn,reqs:a})}var f="XMLHttpRequest",q=1===b.ue_ddq,a=b.ue,r=b[f]&&"withCredentials"in new b[f],h=b.navigator&&b.navigator.sendBeacon,l="//"+b.ue_furl+"/1/batch/1/OE/",m=b.ue_fci_ft||5E3;a&&(r||h)&& (a._flhs=a._flhs||0,a._lpn=a._lpn||{},a.attach&&(a.attach("beforeunload",a.exec(g,"fcli-bfu")),a.attach("pagehide",a.exec(g,"fcli-ph"))),m&&b.setTimeout(a.exec(c,"fcli-t"),m),a._ffci=a.exec(c))})(window); (function(k,c){function l(a,b){return a.filter(function(a){return a.initiatorType==b})}function f(a,c){if(b.t[a]){var g=b.t[a]-b._t0,e=c.filter(function(a){return 0!==a.responseEnd&&m(a)<g}),f=l(e,"script"),h=l(e,"link"),k=l(e,"img"),n=e.map(function(a){return a.name.split("/")[2]}).filter(function(a,b,c){return a&&c.lastIndexOf(a)==b}),q=e.filter(function(a){return a.duration<p}),s=g-Math.max.apply(null,e.map(m))<r|0;"af"==a&&(b._afjs=f.length);return a+":"+[e[d],f[d],h[d],k[d],n[d],q[d],s].join("-")}} function m(a){return a.responseEnd-(b._t0-c.timing.navigationStart)}function n(){var a=c[h]("resource"),d=f("cf",a),g=f("af",a),a=f("ld",a);delete b._rt;b._ld=b.t.ld-b._t0;b._art&&b._art();return[d,g,a].join("_")}var p=20,r=50,d="length",b=k.ue,h="getEntriesByType";b._rre=m;b._rt=c&&c.timing&&c[h]&&n})(ue_csm,window.performance); (function(c,d){var b=c.ue,a=d.navigator;b&&b.tag&&a&&(a=a.connection||a.mozConnection||a.webkitConnection)&&a.type&&b.tag("netInfo:"+a.type)})(ue_csm,window); (function(c,d){function h(a,b){for(var c=[],d=0;d<a.length;d++){var e=a[d],f=b.encode(e);if(e[k]){var g=b.metaSep,e=e[k],l=b.metaPairSep,h=[],m=void 0;for(m in e)e.hasOwnProperty(m)&&h.push(m+"="+e[m]);e=h.join(l);f+=g+e}c.push(f)}return c.join(b.resourceSep)}function s(a){var b=a[k]=a[k]||{};b[t]||(b[t]=c.ue_mid);b[u]||(b[u]=c.ue_sid);b[f]||(b[f]=c.ue_id);b.csm=1;a="//"+c.ue_furl+"/1/"+a[v]+"/1/OP/"+a[w]+"/"+a[x]+"/"+h([a],y);if(n)try{n.call(d[p],a)}catch(g){c.ue.sbf=1,(new Image).src=a}else(new Image).src= a}function q(){g&&g.isStub&&g.replay(function(a,b,c){a=a[0];b=a[k]=a[k]||{};b[f]=b[f]||c;s(a)});l.impression=s;g=null}if(!(1<c.ueinit)){var k="metadata",x="impressionType",v="foresterChannel",w="programGroup",t="marketplaceId",u="session",f="requestId",p="navigator",l=c.ue||{},n=d[p]&&d[p].sendBeacon,r=function(a,b,c,d){return{encode:d,resourceSep:a,metaSep:b,metaPairSep:c}},y=r("","?","&",function(a){return h(a.impressionData,z)}),z=r("/",":",",",function(a){return a.featureName+":"+h(a.resources, A)}),A=r(",","@","|",function(a){return a.id}),g=l.impression;n?q():(l.attach("load",q),l.attach("beforeunload",q));try{d.P&&d.P.register&&d.P.register("impression-client",function(){})}catch(B){c.ueLogError(B,{logLevel:"WARN"})}}})(ue_csm,window); var ue_pty = "Detail"; var ue_spty = "Glance"; var ue_pti = "0123706432"; var ue_adb = 4; var ue_adb_rtla = 1; ue_csm.ue.exec(function(y,a){function t(){if(d&&f){var a;a:{try{a=d.getItem(g);break a}catch(c){}a=void 0}if(a)return b=a,!0}return!1}function u(){if(a.fetch)fetch(m).then(function(a){if(!a.ok)throw Error(a.statusText);return a.text?a.text():null}).then(function(b){b?(-1<b.indexOf("window.ue_adb_chk = 1")&&(a.ue_adb_chk=1),n()):h()})["catch"](h);else e.uels(m,{onerror:h,onload:n})}function h(){b=k;l();if(f)try{d.setItem(g,b)}catch(a){}}function n(){b=1===a.ue_adb_chk?p:k;l();if(f)try{d.setItem(g, b)}catch(c){}}function q(){a.ue_adb_rtla&&c&&0<c.ec&&!1===r&&(c.elh=null,ueLogError({m:"Hit Info",fromOnError:1},{logLevel:"INFO",adb:b}),r=!0)}function l(){e.tag(b);e.isl&&a.uex&&uex("at",b);s&&s.updateCsmHit("adb",b);c&&0<c.ec?q():a.ue_adb_rtla&&c&&(c.elh=q)}function v(){return b}if(a.ue_adb){a.ue_fadb=a.ue_fadb||10;var e=a.ue,k="adblk_yes",p="adblk_no",m="https://m.media-amazon.com/images/G/01/csm/showads.v2.js?bannerid=_ad-sidebar",b="adblk_unk",d;a:{try{d=a.localStorage;break a}catch(z){}d=void 0}var g= "csm:adb",c=a.ue_err,s=e.cookie,f=void 0!==a.localStorage,w=Math.random()>1-1/a.ue_fadb,r=!1,x=t();w||!x?u():l();a.ue_isAdb=v;a.ue_isAdb.unk="adblk_unk";a.ue_isAdb.no=p;a.ue_isAdb.yes=k}},"adb")(document,window); (function(c,l,m){function h(a){if(a)try{if(a.id)return"//*[@id='"+a.id+"']";var b,d=1,e;for(e=a.previousSibling;e;e=e.previousSibling)e.nodeName===a.nodeName&&(d+=1);b=d;var c=a.nodeName;1!==b&&(c+="["+b+"]");a.parentNode&&(c=h(a.parentNode)+"/"+c);return c}catch(f){return"DETACHED"}}function f(a){if(a&&a.getAttribute)return a.getAttribute(k)?a.getAttribute(k):f(a.parentElement)}var k="data-cel-widget",g=!1,d=[];(c.ue||{}).isBF=function(){try{var a=JSON.parse(localStorage["csm-bf"]||"[]"),b=0<=a.indexOf(c.ue_id); a.unshift(c.ue_id);a=a.slice(0,20);localStorage["csm-bf"]=JSON.stringify(a);return b}catch(d){return!1}}();c.ue_utils={getXPath:h,getFirstAscendingWidget:function(a,b){c.ue_cel&&c.ue_fem?!0===g?b(f(a)):d.push({element:a,callback:b}):b()},notifyWidgetsLabeled:function(){if(!1===g){g=!0;for(var a=f,b=0;b<d.length;b++)if(d[b].hasOwnProperty("callback")&&d[b].hasOwnProperty("element")){var c=d[b].callback,e=d[b].element;"function"===typeof c&&"function"===typeof a&&c(a(e))}d=null}},extractStringValue:function(a){if("string"=== typeof a)return a}}})(ue_csm,window,document); (function(a){a.ue_cel||(a.ue_cel=function(){function m(a,r){r?r.r=u:r={r:u,c:1};D||(!ue_csm.ue_sclog&&r.clog&&b.clog?b.clog(a,r.ns||s,r):r.glog&&b.glog?b.glog(a,r.ns||s,r):b.log(a,r.ns||s,r))}function n(a,b){"function"===typeof p&&p("log",{schemaId:t+".RdCSI.1",eventType:a,clientData:b},{ent:{page:["requestId"]}})}function c(){var a=q.length;if(0<a){for(var r=[],c=0;c<a;c++){var d=q[c].api;d.ready()?(d.on({ts:b.d,ns:s}),g.push(q[c]),m({k:"mso",n:q[c].name,t:b.d()})):r.push(q[c])}q=r}}function f(){if(!f.executed){for(var a= 0;a<g.length;a++)g[a].api.off&&g[a].api.off({ts:b.d,ns:s});B();m({k:"eod",t0:b.t0,t:b.d()},{c:1,il:1});f.executed=1;for(a=0;a<g.length;a++)q.push(g[a]);g=[];d(v);d(A)}}function B(a){m({k:"hrt",t:b.d()},{c:1,il:1,n:a});y=Math.min(w,e*y);z()}function z(){d(A);A=k(function(){B(!0)},y)}function x(){f.executed||B()}var l=a.window,k=l.setTimeout,d=l.clearTimeout,e=1.5,w=l.ue_cel_max_hrt||3E4,t="robotdetection",q=[],g=[],s=a.ue_cel_ns||"cel",v,A,b=a.ue,F=a.uet,C=a.uex,u=b.rid,D=a.ue_dsbl_cel,h=l.csa,p,y= l.ue_cel_hrt_int||3E3,E=l.requestAnimationFrame||function(a){a()};h&&(p=h("Events",{producerId:t}));if(b.isBF)m({k:"bft",t:b.d()});else{"function"==typeof F&&F("bb","csmCELLSframework",{wb:1});k(c,0);b.onunload(f);if(b.onflush)b.onflush(x);v=k(f,6E5);z();"function"==typeof C&&C("ld","csmCELLSframework",{wb:1});return{registerModule:function(a,r){q.push({name:a,api:r});m({k:"mrg",n:a,t:b.d()});c()},reset:function(a){m({k:"rst",t0:b.t0,t:b.d()});q=q.concat(g);g=[];for(var r=q.length,e=0;e<r;e++)q[e].api.off(), q[e].api.reset();u=a||b.rid;c();d(v);v=k(f,6E5);f.executed=0},timeout:function(a,b){return k(function(){E(function(){f.executed||a()})},b)},log:m,csaEventLog:n,off:f}}}())})(ue_csm); (function(a){a.ue_pdm||!a.ue_cel||a.ue.isBF||(a.ue_pdm=function(){function m(){try{var b=d.screen;if(b){var c={w:b.width,aw:b.availWidth,h:b.height,ah:b.availHeight,cd:b.colorDepth,pd:b.pixelDepth};g&&g.w===c.w&&g.h===c.h&&g.aw===c.aw&&g.ah===c.ah&&g.pd===c.pd&&g.cd===c.cd||(g=c,g.t=t(),g.k="sci",F(g),D&&h("sci",{h:(g.h||"0")+""}))}var k=e.body||{},f=e.documentElement||{},n={w:Math.max(k.scrollWidth||0,k.offsetWidth||0,f.clientWidth||0,f.scrollWidth||0,f.offsetWidth||0),h:Math.max(k.scrollHeight|| 0,k.offsetHeight||0,f.clientHeight||0,f.scrollHeight||0,f.offsetHeight||0)};s&&s.w===n.w&&s.h===n.h||(s=n,s.t=t(),s.k="doi",F(s));w=a.ue_cel.timeout(m,q);A+=1}catch(p){d.ueLogError&&ueLogError(p,{attribution:"csm-cel-page-module",logLevel:"WARN"})}}function n(){x("ebl","default",!1)}function c(){x("efo","default",!0)}function f(){x("ebl","app",!1)}function B(){x("efo","app",!0)}function z(){d.setTimeout(function(){e[E]?x("ebl","pageviz",!1):x("efo","pageviz",!0)},0)}function x(a,b,c){v!==c&&(F({k:a, t:t(),s:b},{ff:!0===c?0:1}),D&&h(a,{t:(t()||"0")+"",s:b}));v=c}function l(){b.attach&&(p&&b.attach(y,z,e),G&&P.when("mash").execute(function(a){a&&a.addEventListener&&(a.addEventListener("appPause",f),a.addEventListener("appResume",B))}),b.attach("blur",n,d),b.attach("focus",c,d))}function k(){b.detach&&(p&&b.detach(y,z,e),G&&P.when("mash").execute(function(a){a&&a.removeEventListener&&(a.removeEventListener("appPause",f),a.removeEventListener("appResume",B))}),b.detach("blur",n,d),b.detach("focus", c,d))}var d=a.window,e=a.document,w,t,q,g,s,v=null,A=0,b=a.ue,F=a.ue_cel.log,C=a.uet,u=a.uex,D=d.csa,h=a.ue_cel.csaEventLog,p=!!b.pageViz,y=p&&b.pageViz.event,E=p&&b.pageViz.propHid,G=d.P&&d.P.when;"function"==typeof C&&C("bb","csmCELLSpdm",{wb:1});return{on:function(a){q=a.timespan||500;t=a.ts;l();a=d.location;F({k:"pmd",o:a.origin,p:a.pathname,t:t()});m();"function"==typeof u&&u("ld","csmCELLSpdm",{wb:1})},off:function(a){clearTimeout(w);k();b.count&&b.count("cel.PDM.TotalExecutions",A)},ready:function(){return e.body&& a.ue_cel&&a.ue_cel.log},reset:function(){g=s=null}}}(),a.ue_cel&&a.ue_cel.registerModule("page module",a.ue_pdm))})(ue_csm); (function(a){a.ue_vpm||!a.ue_cel||a.ue.isBF||(a.ue_vpm=function(){function m(){var a=z(),b={w:k.innerWidth,h:k.innerHeight,x:k.pageXOffset,y:k.pageYOffset};c&&c.w==b.w&&c.h==b.h&&c.x==b.x&&c.y==b.y||(b.t=a,b.k="vpi",c=b,e(c,{clog:1}),s&&v("vpi",{t:(c.t||"0")+"",h:(c.h||"0")+"",y:(c.y||"0")+"",w:(c.w||"0")+"",x:(c.x||"0")+""}));f=0;x=z()-a;l+=1}function n(){f||(f=a.ue_cel.timeout(m,B))}var c,f,B,z,x=0,l=0,k=a.window,d=a.ue,e=a.ue_cel.log,w=a.uet,t=a.uex,q=d.attach,g=d.detach,s=k.csa,v=a.ue_cel.csaEventLog; "function"==typeof w&&w("bb","csmCELLSvpm",{wb:1});return{on:function(a){z=a.ts;B=a.timespan||100;m();q&&(q("scroll",n),q("resize",n));"function"==typeof t&&t("ld","csmCELLSvpm",{wb:1})},off:function(a){clearTimeout(f);g&&(g("scroll",n),g("resize",n));d.count&&(d.count("cel.VPI.TotalExecutions",l),d.count("cel.VPI.TotalExecutionTime",x),d.count("cel.VPI.AverageExecutionTime",x/l))},ready:function(){return a.ue_cel&&a.ue_cel.log},reset:function(){c=void 0},getVpi:function(){return c}}}(),a.ue_cel&& a.ue_cel.registerModule("viewport module",a.ue_vpm))})(ue_csm); (function(a){if(!a.ue_fem&&a.ue_cel&&a.ue_utils){var m=a.ue||{},n=a.window,c=n.document;!m.isBF&&!a.ue_fem&&c.querySelector&&n.getComputedStyle&&[].forEach&&(a.ue_fem=function(){function f(a,b){return a>b?3>a-b:3>b-a}function B(a,b){var c=n.pageXOffset,d=n.pageYOffset,k;a:{try{if(a){var e=a.getBoundingClientRect(),g,m=0===a.offsetWidth&&0===a.offsetHeight;c:{for(var h=a.parentNode,p=e.left||0,w=e.top||0,q=e.width||0,s=e.height||0;h&&h!==document.body;){var l;d:{try{var r=void 0;if(h)var t=h.getBoundingClientRect(), r={x:t.left||0,y:t.top||0,w:t.width||0,h:t.height||0};else r=void 0;l=r;break d}catch(I){}l=void 0}var u=window.getComputedStyle(h),v="hidden"===u.overflow,x=v||"hidden"===u.overflowX,y=v||"hidden"===u.overflowY,z=w+s-1<l.y+1||w+1>l.y+l.h-1;if((p+q-1<l.x+1||p+1>l.x+l.w-1)&&x||z&&y){g=!0;break c}h=h.parentNode}g=!1}k={x:e.left+c||0,y:e.top+d||0,w:e.width||0,h:e.height||0,d:(m||g)|0}}else k=void 0;break a}catch(J){}k=void 0}if(k&&!a.cel_b)a.cel_b=k,D({n:a.getAttribute(A),w:a.cel_b.w,h:a.cel_b.h,d:a.cel_b.d, x:a.cel_b.x,y:a.cel_b.y,t:b,k:"ewi",cl:a.className},{clog:1});else{if(c=k)c=a.cel_b,d=k,c=d.d===c.d&&1===d.d?!1:!(f(c.x,d.x)&&f(c.y,d.y)&&f(c.w,d.w)&&f(c.h,d.h)&&c.d===d.d);c&&(a.cel_b=k,D({n:a.getAttribute(A),w:a.cel_b.w,h:a.cel_b.h,d:a.cel_b.d,x:a.cel_b.x,y:a.cel_b.y,t:b,k:"ewi"},{clog:1}))}}function z(d,e){var f;f=d.c?c.getElementsByClassName(d.c):d.id?[c.getElementById(d.id)]:c.querySelectorAll(d.s);d.w=[];for(var g=0;g<f.length;g++){var h=f[g];if(h){if(!h.getAttribute(A)){var l=h.getAttribute("cel_widget_id")|| (d.id_gen||u)(h,g)||h.id;h.setAttribute(A,l)}d.w.push(h);k(Q,h,e)}}!1===C&&(F++,F===b.length&&(C=!0,a.ue_utils.notifyWidgetsLabeled()))}function x(a,b){h.contains(a)||D({n:a.getAttribute(A),t:b,k:"ewd"},{clog:1})}function l(a){K.length&&ue_cel.timeout(function(){if(s){for(var b=R(),c=!1;R()-b<g&&!c;){for(c=S;0<c--&&0<K.length;){var d=K.shift();T[d.type](d.elem,d.time)}c=0===K.length}U++;l(a)}},0)}function k(a,b,c){K.push({type:a,elem:b,time:c})}function d(a,c){for(var d=0;d<b.length;d++)for(var e= b[d].w||[],h=0;h<e.length;h++)k(a,e[h],c)}function e(){M||(M=a.ue_cel.timeout(function(){M=null;var c=v();d(W,c);for(var e=0;e<b.length;e++)k(X,b[e],c);0===b.length&&!1===C&&(C=!0,a.ue_utils.notifyWidgetsLabeled());l(c)},q))}function w(){M||N||(N=a.ue_cel.timeout(function(){N=null;var a=v();d(Q,a);l(a)},q))}function t(){return y&&E&&h&&h.contains&&h.getBoundingClientRect&&v}var q=50,g=4.5,s=!1,v,A="data-cel-widget",b=[],F=0,C=!1,u=function(){},D=a.ue_cel.log,h,p,y,E,G=n.MutationObserver||n.WebKitMutationObserver|| n.MozMutationObserver,r=!!G,H,I,O="DOMAttrModified",L="DOMNodeInserted",J="DOMNodeRemoved",N,M,K=[],U=0,S=null,W="removedWidget",X="updateWidgets",Q="processWidget",T,V=n.performance||{},R=V.now&&function(){return V.now()}||function(){return Date.now()};"function"==typeof uet&&uet("bb","csmCELLSfem",{wb:1});return{on:function(d){function k(){if(t()){T={removedWidget:x,updateWidgets:z,processWidget:B};if(r){var a={attributes:!0,subtree:!0};H=new G(w);I=new G(e);H.observe(h,a);I.observe(h,{childList:!0, subtree:!0});I.observe(p,a)}else y.call(h,O,w),y.call(h,L,e),y.call(h,J,e),y.call(p,L,w),y.call(p,J,w);e()}}h=c.body;p=c.head;y=h.addEventListener;E=h.removeEventListener;v=d.ts;b=a.cel_widgets||[];S=d.bs||5;m.deffered?k():m.attach&&m.attach("load",k);"function"==typeof uex&&uex("ld","csmCELLSfem",{wb:1});s=!0},off:function(){t()&&(I&&(I.disconnect(),I=null),H&&(H.disconnect(),H=null),E.call(h,O,w),E.call(h,L,e),E.call(h,J,e),E.call(p,L,w),E.call(p,J,w));m.count&&m.count("cel.widgets.batchesProcessed", U);s=!1},ready:function(){return a.ue_cel&&a.ue_cel.log},reset:function(){b=a.cel_widgets||[]}}}(),a.ue_cel&&a.ue_fem&&a.ue_cel.registerModule("features module",a.ue_fem))}})(ue_csm); (function(a){!a.ue_mcm&&a.ue_cel&&a.ue_utils&&!a.ue.isBF&&(a.ue_mcm=function(){function m(a,d){var e=a.srcElement||a.target||{},f={k:n,w:(d||{}).ow||(B.body||{}).scrollWidth,h:(d||{}).oh||(B.body||{}).scrollHeight,t:(d||{}).ots||c(),x:a.pageX,y:a.pageY,p:l.getXPath(e),n:e.nodeName};z&&"function"===typeof z.now&&a.timeStamp&&(f.dt=(d||{}).odt||z.now()-a.timeStamp,f.dt=parseFloat(f.dt.toFixed(2)));a.button&&(f.b=a.button);e.href&&(f.r=l.extractStringValue(e.href));e.id&&(f.i=e.id);e.className&&e.className.split&& (f.c=e.className.split(/\s+/));x(f,{c:1})}var n="mcm",c,f=a.window,B=f.document,z=f.performance,x=a.ue_cel.log,l=a.ue_utils;return{on:function(k){c=k.ts;a.ue_cel_stub&&a.ue_cel_stub.replayModule(n,m);f.addEventListener&&f.addEventListener("mousedown",m,!0)},off:function(a){f.addEventListener&&f.removeEventListener("mousedown",m,!0)},ready:function(){return a.ue_cel&&a.ue_cel.log},reset:function(){}}}(),a.ue_cel&&a.ue_cel.registerModule("mouse click module",a.ue_mcm))})(ue_csm); (function(a){a.ue_mmm||!a.ue_cel||a.ue.isBF||(a.ue_mmm=function(m){function n(a,b){var c={x:a.pageX||a.x||0,y:a.pageY||a.y||0,t:l()};!b&&p&&(c.t-p.t<B||c.x==p.x&&c.y==p.y)||(p=c,u.push(c))}function c(){if(u.length){F=H.now();for(var a=0;a<u.length;a++){var c=u[a],d=a;y=u[h];E=c;var e=void 0;if(!(e=2>d)){e=void 0;a:if(u[d].t-u[d-1].t>f)e=0;else{for(e=h+1;e<d;e++){var g=y,k=E,l=u[e];G=(k.x-g.x)*(g.y-l.y)-(g.x-l.x)*(k.y-g.y);if(G*G/((k.x-g.x)*(k.x-g.x)+(k.y-g.y)*(k.y-g.y))>z){e=0;break a}}e=1}e=!e}(r= e)?h=d-1:D.pop();D.push(c)}C=H.now()-F;s=Math.min(s,C);v=Math.max(v,C);A=(A*b+C)/(b+1);b+=1;q({k:x,e:D,min:Math.floor(1E3*s),max:Math.floor(1E3*v),avg:Math.floor(1E3*A)},{c:1});u=[];D=[];h=0}}var f=100,B=20,z=25,x="mmm1",l,k,d=a.window,e=d.document,w=d.setInterval,t=a.ue,q=a.ue_cel.log,g,s=1E3,v=0,A=0,b=0,F,C,u=[],D=[],h=0,p,y,E,G,r,H=m&&m.now&&m||Date.now&&Date||{now:function(){return(new Date).getTime()}};return{on:function(a){l=a.ts;k=a.ns;t.attach&&t.attach("mousemove",n,e);g=w(c,3E3)},off:function(a){k&& (p&&n(p,!0),c());clearInterval(g);t.detach&&t.detach("mousemove",n,e)},ready:function(){return a.ue_cel&&a.ue_cel.log},reset:function(){u=[];D=[];h=0;p=null}}}(window.performance),a.ue_cel&&a.ue_cel.registerModule("mouse move module",a.ue_mmm))})(ue_csm); ue_csm.ue.exec(function(b,c){var e=function(){},f=function(){return{send:function(b,d){if(d&&b){var a;if(c.XDomainRequest)a=new XDomainRequest,a.onerror=e,a.ontimeout=e,a.onprogress=e,a.onload=e,a.timeout=0;else if(c.XMLHttpRequest){if(a=new XMLHttpRequest,!("withCredentials"in a))throw"";}else a=void 0;if(!a)throw"";a.open("POST",b,!0);a.setRequestHeader&&a.setRequestHeader("Content-type","text/plain");a.send(d)}},isSupported:!0}}(),g=function(){return{send:function(c,d){if(c&&d)if(navigator.sendBeacon(c, d))b.ue_sbuimp&&b.ue&&b.ue.ssw&&b.ue.ssw("eelsts","scs");else throw"";},isSupported:!!navigator.sendBeacon&&!(c.cordova&&c.cordova.platformId&&"ios"==c.cordova.platformId)}}();b.ue._ajx=f;b.ue._sBcn=g},"Transportation-clients")(ue_csm,window); ue_csm.ue.exec(function(b,k){function B(){for(var a=0;a<arguments.length;a++){var c=arguments[a];try{var g;if(c.isSupported){var f=u.buildPayload(l,e);g=c.send(K,f)}else throw dummyException;return g}catch(d){}}a={m:"All supported clients failed",attribution:"CSMSushiClient_TRANSPORTATION_FAIL",f:"sushi-client.js",logLevel:"ERROR"};C(a,k.ue_err_chan||"jserr");b.ue_err.buffer&&b.ue_err.buffer.push(a)}function m(){if(e.length){for(var a=0;a<n.length;a++)n[a]();B(d._sBcn||{},d._ajx||{});e=[];h={};l= {};v=w=r=x=0}}function L(){var a=new Date,c=function(a){return 10>a?"0"+a:a};return Date.prototype.toISOString?a.toISOString():a.getUTCFullYear()+"-"+c(a.getUTCMonth()+1)+"-"+c(a.getUTCDate())+"T"+c(a.getUTCHours())+":"+c(a.getUTCMinutes())+":"+c(a.getUTCSeconds())+"."+String((a.getUTCMilliseconds()/1E3).toFixed(3)).slice(2,5)+"Z"}function y(a){try{return JSON.stringify(a)}catch(c){}return null}function D(a,c,g,f){var q=!1;f=f||{};s++;if(s==E){var p={m:"Max number of Sushi Logs exceeded",f:"sushi-client.js", logLevel:"ERROR",attribution:"CSMSushiClient_MAX_CALLS"};C(p,k.ue_err_chan||"jserr");b.ue_err.buffer&&b.ue_err.buffer.push(p)}if(p=!(s>=E))(p=a&&-1<a.constructor.toString().indexOf("Object")&&c&&-1<c.constructor.toString().indexOf("String")&&g&&-1<g.constructor.toString().indexOf("String"))||M++;p&&(d.count&&d.count("Event:"+g,1),a.producerId=a.producerId||c,a.schemaId=a.schemaId||g,a.timestamp=L(),c=Date.now?Date.now():+new Date,g=Math.random().toString().substring(2,12),a.messageId=b.ue_id+"-"+ c+"-"+g,f&&!f.ssd&&(a.sessionId=a.sessionId||b.ue_sid,a.requestId=a.requestId||b.ue_id,a.obfuscatedMarketplaceId=a.obfuscatedMarketplaceId||b.ue_mid),(c=y(a))?(c=c.length,(e.length==N||r+c>O)&&m(),r+=c,a={data:u.compressEvent(a)},e.push(a),(f||{}).n?0===F?m():v||(v=k.setTimeout(m,F)):w||(w=k.setTimeout(m,P)),q=!0):q=!1);!q&&b.ue_int&&console.error("Invalid JS Nexus API call");return q}function G(){if(!H){for(var a=0;a<z.length;a++)z[a]();for(a=0;a<n.length;a++)n[a]();e.length&&(b.ue_sbuimp&&b.ue&& b.ue.ssw&&(a=y({dct:l,evt:e}),b.ue.ssw("eeldata",a),b.ue.ssw("eelsts","unk")),B(d._sBcn||{}));H=!0}}function I(a){z.push(a)}function J(a){n.push(a)}var E=1E3,N=499,O=524288,t=function(){},d=b.ue||{},C=d.log||t,Q=b.uex||t;(b.uet||t)("bb","ue_sushi_v1",{wb:1});var K=b.ue_surl||"https://unagi-na.amazon.com/1/events/com.amazon.csm.nexusclient.gamma",R=["messageId","timestamp"],A="#",e=[],h={},l={},r=0,x=0,M=0,s=0,z=[],n=[],H=!1,v,w,F=void 0===b.ue_hpsi?1E3:b.ue_hpsi,P=void 0===b.ue_lpsi?1E4:b.ue_lpsi, u=function(){function a(a){h[a]=A+x++;l[h[a]]=a;return h[a]}function c(b){if(!(b instanceof Function)){if(b instanceof Array){for(var f=[],d=b.length,e=0;e<d;e++)f[e]=c(b[e]);return f}if(b instanceof Object){f={};for(d in b)b.hasOwnProperty(d)&&(f[h[d]?h[d]:a(d)]=-1===R.indexOf(d)?c(b[d]):b[d]);return f}return"string"===typeof b&&(b.length>(A+x).length||b.charAt(0)===A)?h[b]?h[b]:a(b):b}}return{compressEvent:c,buildPayload:function(){return y({cs:{dct:l},events:e})}}}();(function(){if(d.event&&d.event.isStub){if(b.ue_sbuimp&& b.ue&&b.ue.ssw){var a=b.ue.ssw("eelsts").val;if(a&&"unk"===a&&(a=b.ue.ssw("eeldata").val)){var c;a:{try{c=JSON.parse(a);break a}catch(g){}c=null}c&&c.evt instanceof Array&&c.dct instanceof Object&&(e=c.evt,l=c.dct,e&&l&&(m(),b.ue.ssw("eeldata","{}"),b.ue.ssw("eelsts","scs")))}}d.event.replay(function(a){a[3]=a[3]||{};a[3].n=1;D.apply(this,a)});d.onSushiUnload.replay(function(a){I(a[0])});d.onSushiFlush.replay(function(a){J(a[0])})}})();d.attach("beforeunload",G);d.attach("pagehide",G);d._cmps=u;d.event= D;d.event.reset=function(){s=0};d.onSushiUnload=I;d.onSushiFlush=J;try{k.P&&k.P.register&&k.P.register("sushi-client",t)}catch(S){b.ueLogError(S,{logLevel:"WARN"})}Q("ld","ue_sushi_v1",{wb:1})},"Nxs-JS-Client")(ue_csm,window); ue_csm.ue_unrt = 1500; (function(d,b,t){function u(a,g){var c=a.srcElement||a.target||{},b={k:v,t:g.t,dt:g.dt,x:a.pageX,y:a.pageY,p:e.getXPath(c),n:c.nodeName};a.button&&(b.b=a.button);c.type&&(b.ty=c.type);c.href&&(b.r=e.extractStringValue(c.href));c.id&&(b.i=c.id);c.className&&c.className.split&&(b.c=c.className.split(/\s+/));h+=1;e.getFirstAscendingWidget(c,function(a){b.wd=a;d.ue.log(b,r)})}function w(a){if(!x(a.srcElement||a.target)){m+=1;n=!0;var g=f=d.ue.d(),c;p&&"function"===typeof p.now&&a.timeStamp&&(c=p.now()- a.timeStamp,c=parseFloat(c.toFixed(2)));s=b.setTimeout(function(){u(a,{t:g,dt:c})},y)}}function z(a){if(a){var b=a.filter(A);a.length!==b.length&&(q=!0,k=d.ue.d(),n&&q&&(k&&f&&d.ue.log({k:B,t:f,m:Math.abs(k-f)},r),l(),q=!1,k=0))}}function A(a){if(!a)return!1;var b="characterData"===a.type?a.target.parentElement:a.target;if(!b||!b.hasAttributes||!b.attributes)return!1;var c={"class":"gw-clock gw-clock-aria s-item-container-height-auto feed-carousel using-mouse kfs-inner-container".split(" "),id:["dealClock", "deal_expiry_timer","timer"],role:["timer"]},d=!1;Object.keys(c).forEach(function(a){var e=b.attributes[a]?b.attributes[a].value:"";(c[a]||"").forEach(function(a){-1!==e.indexOf(a)&&(d=!0)})});return d}function x(a){if(!a)return!1;var b=(e.extractStringValue(a.nodeName)||"").toLowerCase(),c=(e.extractStringValue(a.type)||"").toLowerCase(),d=(e.extractStringValue(a.href)||"").toLowerCase();a=(e.extractStringValue(a.id)||"").toLowerCase();var f="checkbox color date datetime-local email file month number password radio range reset search tel text time url week".split(" "); if(-1!==["select","textarea","html"].indexOf(b)||"input"===b&&-1!==f.indexOf(c)||"a"===b&&-1!==d.indexOf("http")||-1!==["sitbreaderrightpageturner","sitbreaderleftpageturner","sitbreaderpagecontainer"].indexOf(a))return!0}function l(){n=!1;f=0;b.clearTimeout(s)}function C(){b.ue.onunload(function(){ue.count("armored-cxguardrails.unresponsive-clicks.violations",h);ue.count("armored-cxguardrails.unresponsive-clicks.violationRate",h/m*100||0)})}if(b.MutationObserver&&b.addEventListener&&Object.keys&& d&&d.ue&&d.ue.log&&d.ue_unrt&&d.ue_utils){var y=d.ue_unrt,r="cel",v="unr_mcm",B="res_mcm",p=b.performance,e=d.ue_utils,n=!1,f=0,s=0,q=!1,k=0,h=0,m=0;b.addEventListener&&(b.addEventListener("mousedown",w,!0),b.addEventListener("beforeunload",l,!0),b.addEventListener("visibilitychange",l,!0),b.addEventListener("pagehide",l,!0));b.ue&&b.ue.event&&b.ue.onSushiUnload&&b.ue.onunload&&C();(new MutationObserver(z)).observe(t,{childList:!0,attributes:!0,characterData:!0,subtree:!0})}})(ue_csm,window,document); ue_csm.ue.exec(function(g,e){if(e.ue_err){var f="";e.ue_err.errorHandlers||(e.ue_err.errorHandlers=[]);e.ue_err.errorHandlers.push({name:"fctx",handler:function(a){if(!a.logLevel||"FATAL"===a.logLevel)if(f=g.getElementsByTagName("html")[0].innerHTML){var b=f.indexOf("var ue_t0=ue_t0||+new Date();");if(-1!==b){var b=f.substr(0,b).split(String.fromCharCode(10)),d=Math.max(b.length-10-1,0),b=b.slice(d,b.length-1);a.fcsmln=d+b.length+1;a.cinfo=a.cinfo||{};for(var c=0;c<b.length;c++)a.cinfo[d+c+1+""]= b[c]}b=f.split(String.fromCharCode(10));a.cinfo=a.cinfo||{};if(!(a.f||void 0===a.l||a.l in a.cinfo))for(c=+a.l-1,d=Math.max(c-5,0),c=Math.min(c+5,b.length-1);d<=c;d++)a.cinfo[d+1+""]=b[d]}}})}},"fatals-context")(document,window); (function(m,b){function c(k){function f(a){a&&"string"===typeof a&&(a=(a=a.match(/^(?:https?:)?\/\/(.*?)(\/|$)/i))&&1<a.length?a[1]:null,a&&a&&("number"===typeof e[a]?e[a]++:e[a]=1))}function d(a){var e=10,d=+new Date;a&&a.timeRemaining?e=a.timeRemaining():a={timeRemaining:function(){return Math.max(0,e-(+new Date-d))}};for(var c=b.performance.getEntries(),k=e;g<c.length&&k>n;)c[g].name&&f(c[g].name),g++,k=a.timeRemaining();g>=c.length?h(!0):l()}function h(a){if(!a){a=m.scripts;var c;if(a)for(var d= 0;d<a.length;d++)(c=a[d].getAttribute("src"))&&"undefined"!==c&&f(c)}0<Object.keys(e).length&&(p&&ue_csm.ue&&ue_csm.ue.event&&(a={domains:e,pageType:b.ue_pty||null,subPageType:b.ue_spty||null,pageTypeId:b.ue_pti||null},ue_csm.ue_sjslob&&(a.lob=ue_csm.ue_lob||"0"),ue_csm.ue.event(a,"csm","csm.CrossOriginDomains.2")),b.ue_ext=e)}function l(){!0===k?d():b.requestIdleCallback?b.requestIdleCallback(d):b.requestAnimationFrame?b.requestAnimationFrame(d):b.setTimeout(d,100)}function c(){if(b.performance&& b.performance.getEntries){var a=b.performance.getEntries();!a||0>=a.length?h(!1):l()}else h(!1)}var e=b.ue_ext||{};b.ue_ext||c();return e}function q(){setTimeout(c,r)}var s=b.ue_dserr||!1,p=!0,n=1,r=2E3,g=0;b.ue_err&&s&&(b.ue_err.errorHandlers||(b.ue_err.errorHandlers=[]),b.ue_err.errorHandlers.push({name:"ext",handler:function(b){if(!b.logLevel||"FATAL"===b.logLevel){var f=c(!0),d=[],h;for(h in f){var f=h,g=f.match(/amazon(\.com?)?\.\w{2,3}$/i);g&&1<g.length||-1!==f.indexOf("amazon-adsystem.com")|| -1!==f.indexOf("amazonpay.com")||-1!==f.indexOf("cloudfront-labs.amazonaws.com")||d.push(h)}b.ext=d}}}));b.ue&&b.ue.isl?c():b.ue&&ue.attach&&ue.attach("load",q)})(document,window); var ue_wtc_c = 3; ue_csm.ue.exec(function(b,e){function l(){for(var a=0;a<f.length;a++)a:for(var d=s.replace(A,f[a])+g[f[a]]+t,c=arguments,b=0;b<c.length;b++)try{c[b].send(d);break a}catch(e){}g={};f=[];n=0;k=p}function u(){B?l(q):l(C,q)}function v(a,m,c){r++;if(r>w)d.count&&1==r-w&&(d.count("WeblabTriggerThresholdReached",1),b.ue_int&&console.error("Number of max call reached. Data will no longer be send"));else{var h=c||{};h&&-1<h.constructor.toString().indexOf(D)&&a&&-1<a.constructor.toString().indexOf(x)&&m&&-1< m.constructor.toString().indexOf(x)?(h=b.ue_id,c&&c.rid&&(h=c.rid),c=h,a=encodeURIComponent(",wl="+a+"/"+m),2E3>a.length+p?(2E3<k+a.length&&u(),void 0===g[c]&&(g[c]="",f.push(c)),g[c]+=a,k+=a.length,n||(n=e.setTimeout(u,E))):b.ue_int&&console.error("Invalid API call. The input provided is over 2000 chars.")):d.count&&(d.count("WeblabTriggerImproperAPICall",1),b.ue_int&&console.error("Invalid API call. The input provided does not match the API protocol i.e ue.trigger(String, String, Object)."))}}function F(){d.trigger&& d.trigger.isStub&&d.trigger.replay(function(a){v.apply(this,a)})}function y(){z||(f.length&&l(q),z=!0)}var t=":1234",s="//"+b.ue_furl+"/1/remote-weblab-triggers/1/OE/"+b.ue_mid+":"+b.ue_sid+":PLCHLDR_RID$s:wl-client-id%3DCSMTriger",A="PLCHLDR_RID",E=b.wtt||1E4,p=s.length+t.length,w=b.mwtc||2E3,G=1===e.ue_wtc_c,B=3===e.ue_wtc_c,H=e.XMLHttpRequest&&"withCredentials"in new e.XMLHttpRequest,x="String",D="Object",d=b.ue,g={},f=[],k=p,n,z=!1,r=0,C=function(){return{send:function(a){if(H){var b=new e.XMLHttpRequest; b.open("GET",a,!0);G&&(b.withCredentials=!0);b.send()}else throw"";}}}(),q=function(){return{send:function(a){(new Image).src=a}}}();e.encodeURIComponent&&(d.attach&&(d.attach("beforeunload",y),d.attach("pagehide",y)),F(),d.trigger=v)},"client-wbl-trg")(ue_csm,window); (function(k,d,h){function f(a,c,b){a&&a.indexOf&&0===a.indexOf("http")&&0!==a.indexOf("https")&&l(s,c,a,b)}function g(a,c,b){a&&a.indexOf&&(location.href.split("#")[0]!=a&&null!==a&&"undefined"!==typeof a||l(t,c,a,b))}function l(a,c,b,e){m[b]||(e=u&&e?n(e):"N/A",d.ueLogError&&d.ueLogError({message:a+c+" : "+b,logLevel:v,stack:"N/A"},{attribution:e}),m[b]=1,p++)}function e(a,c){if(a&&c)for(var b=0;b<a.length;b++)try{c(a[b])}catch(d){}}function q(){return d.performance&&d.performance.getEntriesByType? d.performance.getEntriesByType("resource"):[]}function n(a){if(a.id)return"//*[@id='"+a.id+"']";var c;c=1;var b;for(b=a.previousSibling;b;b=b.previousSibling)b.nodeName==a.nodeName&&(c+=1);b=a.nodeName;1!=c&&(b+="["+c+"]");a.parentNode&&(b=n(a.parentNode)+"/"+b);return b}function w(){var a=h.images;a&&a.length&&e(a,function(a){var b=a.getAttribute("src");f(b,"img",a);g(b,"img",a)})}function x(){var a=h.scripts;a&&a.length&&e(a,function(a){var b=a.getAttribute("src");f(b,"script",a);g(b,"script",a)})} function y(){var a=h.styleSheets;a&&a.length&&e(a,function(a){if(a=a.ownerNode){var b=a.getAttribute("href");f(b,"style",a);g(b,"style",a)}})}function z(){if(A){var a=q();e(a,function(a){f(a.name,a.initiatorType)})}}function B(){e(q(),function(a){g(a.name,a.initiatorType)})}function r(){var a;a=d.location&&d.location.protocol?d.location.protocol:void 0;"https:"==a&&(z(),w(),x(),y(),B(),p<C&&setTimeout(r,D))}var s="[CSM] Insecure content detected ",t="[CSM] Ajax request to same page detected ",v="WARN", m={},p=0,D=k.ue_nsip||1E3,C=5,A=1==k.ue_urt,u=!0;ue_csm.ue_disableNonSecure||(d.performance&&d.performance.setResourceTimingBufferSize&&d.performance.setResourceTimingBufferSize(300),r())})(ue_csm,window,document); var ue_aa_a = "T1"; if (ue.trigger && (ue_aa_a === "C" || ue_aa_a === "T1")) { ue.trigger("UEDATA_AA_SERVERSIDE_ASSIGNMENT_CLIENTSIDE_TRIGGER_190249", ue_aa_a); } (function(f,b){function g(){try{b.PerformanceObserver&&"function"===typeof b.PerformanceObserver&&(a=new b.PerformanceObserver(function(b){c(b.getEntries())}),a.observe(d))}catch(h){k()}}function m(){for(var h=d.entryTypes,a=0;a<h.length;a++)c(b.performance.getEntriesByType(h[a]))}function c(a){if(a&&Array.isArray(a)){for(var c=0,e=0;e<a.length;e++){var d=l.indexOf(a[e].name);if(-1!==d){var g=Math.round(b.performance.timing.navigationStart+a[e].startTime);f.uet(n[d],void 0,void 0,g);c++}}l.length=== c&&k()}}function k(){a&&a.disconnect&&"function"===typeof a.disconnect&&a.disconnect()}if("function"===typeof f.uet&&b.performance&&"object"===typeof b.performance&&b.performance.getEntriesByType&&"function"===typeof b.performance.getEntriesByType&&b.performance.timing&&"object"===typeof b.performance.timing&&"number"===typeof b.performance.timing.navigationStart){var d={entryTypes:["paint"]},l=["first-paint","first-contentful-paint"],n=["fp","fcp"],a;try{m(),g()}catch(p){f.ueLogError(p,{logLevel:"ERROR", attribution:"performanceMetrics"})}}})(ue_csm,window); if (window.csa) { csa("Events")("setEntity", { page:{pageType: "Detail", subPageType: "Glance", pageTypeId: "0123706432"} }); } csa.plugin(function(c){var m="transitionStart",n="pageVisible",e="PageTiming",t="visibilitychange",s="$latency.visible",i=c.global,r=(i.performance||{}).timing,a=["navigationStart","unloadEventStart","unloadEventEnd","redirectStart","redirectEnd","fetchStart","domainLookupStart","domainLookupEnd","connectStart","connectEnd","secureConnectionStart","requestStart","responseStart","responseEnd","domLoading","domInteractive","domContentLoadedEventStart","domContentLoadedEventEnd","domComplete","loadEventStart","loadEventEnd"],u=c.config,o=i.Math,l=o.max,g=o.floor,d=i.document||{},f=(r||{}).navigationStart,v=f,p=0,S=null;if(i.Object.keys&&[].forEach&&!u["KillSwitch."+e]){if(!r||null===f||f<=0||void 0===f)return c.error("Invalid navigation timing data: "+f);S=new E({schemaId:"<ns>.PageLatency.6",producerId:"csa"}),"boolean"!=typeof d.hidden&&"string"!=typeof d.visibilityState||!d.removeEventListener?c.emit(s):b()?(c.emit(s),I(n,f)):c.on(d,t,function e(){b()&&(v=c.time(),d.removeEventListener(t,e),I(m,v),I(n,v),c.emit(s))}),c.once("$unload",h),c.once("$load",h),c.on("$pageTransition",function(){v=c.time()}),c.register(e,{mark:I,instance:function(e){return new E(e)}})}function E(e){var i,r=null,a=e.ent||{page:["pageType","subPageType","requestId"]},o=e.logger||c("Events",{producerId:e.producerId,lob:u.lob||"0"});if(!e||!e.producerId||!e.schemaId)return c.error("The producer id and schema Id must be defined for PageLatencyInstance.");function d(){return i||v}function n(){r=c.UUID()}this.mark=function(n,t){if(null!=n)return t=t||c.time(),n===m&&(i=t),c.once(s,function(){o("log",{messageId:r,__merge:function(e){e.markers[n]=function(e,n){return l(0,n-(e||v))}(d(),t),e.markerTimestamps[n]=g(t)},markers:{},markerTimestamps:{},navigationStartTimestamp:d()?new Date(d()).toISOString():null,schemaId:e.schemaId},{ent:a})}),t},n(),c.on("$beforePageTransition",n)}function I(e,n){e===m&&(v=n);var t=S.mark(e,n);c.emit("$timing:"+e,t)}function h(){if(!p){for(var e=0;e<a.length;e++)r[a[e]]&&I(a[e],r[a[e]]);p=1}}function b(){return!d.hidden||"visible"===d.visibilityState}});csa.plugin(function(c){var f,u,l="length",a="parentElement",t="target",i="getEntriesByName",e=null,r="_csa_flt",o="_csa_llt",s="previousSibling",d="visuallyLoaded",n="client",g="offset",h="scroll",m="Width",p="Height",v=n+m,y=n+p,E=g+m,S=g+p,x=h+m,O=h+p,b="_osrc",w="_elt",I="_eid",T=10,_=5,L=15,N=100,k=c.global,B=c.timeout,H=k.Math,W=H.max,C=H.floor,F=H.ceil,M=k.document||{},R=M.body||{},Y=M.documentElement||{},P=k.performance||{},X=(P.timing||{}).navigationStart,$=Date.now,D=Object.values||(c.types||{}).ovl,J=c("PageTiming"),V=c("SpeedIndexBuffers"),j=[],q=[],z=[],A=[],G=[],K=[],Q=.1,U=.1,Z=0,ee=0,ne=!0,te=0,ie=0,re=1==c.config["SpeedIndex.ForceReplay"],oe=0,ae=1,fe=0,ce={},ue=[],le=0;function se(){for(var e=$(),n=0;f;){if(0!==f[l]){if(!1!==f.h(f[0])&&f.shift(),n++,!re&&n%T==0&&$()-e>_)break}else f=f.n}Z=0,f&&(Z||(!0===M.hidden?(re=1,se()):c.timeout(se,0)))}function de(e,n,t,i,r){fe=C(e),j=n,q=t,z=i,K=r;var o=M.createTreeWalker(M.body,NodeFilter.SHOW_TEXT,null,null),a={w:k.innerWidth,h:k.innerHeight,x:k.pageXOffset,y:k.pageYOffset};M.body[w]=e,A.push({w:o,vp:a}),G.push({img:M.images,iter:0}),j.h=ge,(j.n=q).h=he,(q.n=z).h=me,(z.n=A).h=pe,(A.n=G).h=ve,(G.n=K).h=ye,f=j,se()}function ge(e){e.m.forEach(function(e){for(var n=e;n&&(e===n||!n[r]||!n[o]);)n[r]||(n[r]=e[r]),n[o]||(n[o]=e[o]),n[w]=n[r]-X,n=n[s]})}function he(e){e.m.forEach(function(e){var n=e[t];b in n||(n[b]=e.oldValue)})}function me(n){n.m.forEach(function(e){e[t][w]=n.t-X})}function pe(e){for(var n,t=e.vp,i=e.w,r=T;(n=i.nextNode())&&0<r;){r-=1;var o=(n[a]||{}).nodeName;"SCRIPT"!==o&&"STYLE"!==o&&"NOSCRIPT"!==o&&"BODY"!==o&&0!==(n.nodeValue||"").trim()[l]&&be(n[a],Ee(n),t)}return!n}function ve(e){for(var n={w:k.innerWidth,h:k.innerHeight,x:k.pageXOffset,y:k.pageYOffset},t=T;e.iter<e.img[l]&&0<t;){var i,r=e.img[e.iter],o=Oe(r),a=o&&Ee(o)||Ee(r);o?(o[w]=a,i=xe(o.querySelector('[aria-posinset="1"] img')||r)||a,r=o):i=xe(r)||a,ie&&u<i&&(i=a),be(r,i,n),e.iter+=1,t-=1}return e.img[l]<=e.iter}function ye(e){var n=[],i=0,r=0,o=ee,t=k.innerHeight||W(R[O]||0,R[S]||0,Y[y]||0,Y[O]||0,Y[S]||0),a=C(e.y/N),f=F((e.y+t)/N);ue.slice(a,f).forEach(function(e){(e.elems||[]).forEach(function(e){e.lt in n||(n[e.lt]={}),e.id in n[e.lt]||(i+=(n[e.lt][e.id]=e).a)})}),D(n).forEach(function(e){D(e).forEach(function(e){var n=1-r/i,t=W(e.lt,o);le+=n*(t-o),o=t,function(e,n){var t;for(;Q<=1&&Q-.01<=e;)we(d+(t=(100*Q).toFixed(0)),n.lt),"50"!==t&&"90"!==t||c("Content",{target:n.e})("mark",d+t,X+F(n.lt||0)),Q+=U}((r+=e.a)/i,e)})}),ee=e.t-X,K[l]<=1&&(we("speedIndex",le),we(d+"0",fe)),ne&&(ne=!1,we("atfSpeedIndex",le))}function Ee(e){for(var n=e[a],t=L;n&&0<t;){if(n[w]||0===n[w])return W(n[w],fe);n=n.parentElement,t-=1}}function Se(e,n){if(e){if(!e.indexOf("data:"))return Ee(n);var t=P[i](e)||[];if(0<t[l])return W(F(t[0].responseEnd||0),fe)}}function xe(e){return Se(e[b],e)||Se(e.currentSrc,e)||Se(e.src,e)}function Oe(e){for(var n=10,t=e.parentElement;t&&0<n;){if(t.classList&&t.classList.contains("a-carousel-viewport"))return t;t=t.parentElement,n-=1}return null}function be(e,n,t){if((n||0===n)&&!e[I]){var i=e.getBoundingClientRect(),r=i.width*i.height,o=t.w||W(R[x]||0,R[E]||0,Y[v]||0,Y[x]||0,Y[E]||0)||i.right,a=i.width/2,f=ae++;if(0!=r&&!(a<i.right-o||i.right<a)){for(var c={e:e,lt:n,a:r,id:f},u=C((i.top+t.y)/N),l=F((i.top+t.y+i.height)/N),s=u;s<=l;s++)s in ue||(ue[s]={elems:[],lt:0}),ue[s].elems.push(c);e[I]=f}}}function we(e,n){J("mark",e,X+F((ce[e]=n)||0))}function Ie(e){oe||(V("getBuffers",de),oe=1)}X&&D&&P[i]&&(V("registerListener",function(){ie&&(clearTimeout(te),te=B(Ie.bind(e,"Mut"),2500))}),c.once("$unload",function(){re=1,Ie()}),c.once("$load",function(){ie=1,u=$()-X,te=B(Ie.bind(e,"Ld"),2500)}),c.once("$timing:functional",Ie.bind(e,"Fn")),V("replayModuleIsLive"),c.register("SpeedIndex",{getMarkers:function(e){e&&e(JSON.parse(JSON.stringify(ce)))}}))});csa.plugin(function(e){var m=!!e.config["LCP.elementDedup"],t=!1,n=e("PageTiming"),r=e.global.PerformanceObserver,a=e.global.performance;function i(){return a.timing.navigationStart}function o(){t||function(o){var l=new r(function(e){var t=e.getEntries();if(0!==t.length){var n=t[t.length-1];if(m&&""!==n.id&&n.element&&"IMG"===n.element.tagName){for(var r={},a=t[0],i=0;i<t.length;i++)t[i].id in r||(""!==t[i].id&&(r[t[i].id]=!0),a.startTime<t[i].startTime&&(a=t[i]));n=a}l.disconnect(),o({startTime:n.startTime,renderTime:n.renderTime,loadTime:n.loadTime})}});try{l.observe({type:"largest-contentful-paint",buffered:!0})}catch(e){}}(function(e){e&&(t=!0,n("mark","largestContentfulPaint",Math.floor(e.startTime+i())),e.renderTime&&n("mark","largestContentfulPaint.render",Math.floor(e.renderTime+i())),e.loadTime&&n("mark","largestContentfulPaint.load",Math.floor(e.loadTime+i())))})}r&&a&&a.timing&&(e.once("$unload",o),e.once("$load",o),e.register("LargestContentfulPaint",{}))});csa.plugin(function(r){var e=r("Metrics",{producerId:"csa"}),n=r.global.PerformanceObserver;n&&(n=new n(function(r){var t=r.getEntries();if(0===t.length||!t[0].processingStart||!t[0].startTime)return;!function(r){r=r||0,n.disconnect(),0<=r?e("recordMetric","firstInputDelay",r):e("recordMetric","firstInputDelay.invalid",1)}(t[0].processingStart-t[0].startTime)}),function(){try{n.observe({type:"first-input",buffered:!0})}catch(r){}}())});csa.plugin(function(d){var e="Metrics",g=d.config,f=0;function r(i){var c,t,e=i.producerId,r=i.logger,o=r||d("Events",{producerId:e,lob:g.lob||"0"}),s=(i||{}).dimensions||{},u={},n=-1;if(!e&&!r)return d.error("Either a producer id or custom logger must be defined");function a(){n!==f&&(c=d.UUID(),t=d.UUID(),u={},n=f)}this.recordMetric=function(r,n){var e=i.logOptions||{ent:{page:["pageType","subPageType","requestId"]}};e.debugMetric=i.debugMetric,a(),o("log",{messageId:c,schemaId:i.schemaId||"<ns>.Metric.4",metrics:{},dimensions:s,__merge:function(e){e.metrics[r]=n}},e)},this.recordCounter=function(r,e){var n=i.logOptions||{ent:{page:["pageType","subPageType","requestId"]}};if("string"!=typeof r||"number"!=typeof e||!isFinite(e))return d.error("Invalid type given for counter name or counter value: "+r+"/"+e);a(),r in u||(u[r]={});var c=u[r];"f"in c||(c.f=e),c.c=(c.c||0)+1,c.s=(c.s||0)+e,c.l=e,o("log",{messageId:t,schemaId:i.schemaId||"<ns>.InternalCounters.3",c:{},__merge:function(e){r in e.c||(e.c[r]={}),c.fs||(c.fs=1,e.c[r].f=c.f),1<c.c&&(e.c[r].s=c.s,e.c[r].l=c.l,e.c[r].c=c.c)}},n)}}g["KillSwitch."+e]||(new r({producerId:"csa"}).recordMetric("baselineMetricEvent",1),d.on("$beforePageTransition",function(){f++}),d.register(e,{instance:function(e){return new r(e||{})}}))});csa.plugin(function(s){var n=s.config,r=(s.global.performance||{}).timing,c=(r||{}).navigationStart||s.time(),g=0;function e(){g+=1}function i(i){i=i||{};var o=s.UUID(),t=g,r=i.producerId,e=i.logger,a=e||s("Events",{producerId:r,lob:n.lob||"0"});if(!r&&!e)return s.error("Either a producer id or custom logger must be defined");this.mark=function(e,r){var n=(void 0===r?s.time():r)-c;t!==g&&(t=g,o=s.UUID()),a("log",{messageId:o,schemaId:i.schemaId||"<ns>.Timer.1",markers:{},__merge:function(r){r.markers[e]=n}},i.logOptions)}}r&&(e(),s.on("$beforePageTransition",e),s.register("Timers",{instance:function(r){return new i(r||{})}}))});csa.plugin(function(t){var e="takeRecords",i="disconnect",n="function",o=t("Metrics",{producerId:"csa"}),c=t("PageTiming"),a=t.global,u=t.timeout,r=t.on,f=a.PerformanceObserver,m=0,l=!1,s=0,d=a.performance,h=a.document,v=null,y=!1,g=t.blank;function p(){l||(l=!0,clearTimeout(v),typeof f[e]===n&&f[e](),typeof f[i]===n&&f[i](),o("recordMetric","documentCumulativeLayoutShift",m),c("mark","cumulativeLayoutShiftLastTimestamp",Math.floor(s+d.timing.navigationStart)))}f&&d&&d.timing&&h&&(f=new f(function(t){v&&clearTimeout(v);t.getEntries().forEach(function(t){t.hadRecentInput||(m+=t.value,s<t.startTime&&(s=t.startTime))}),v=u(p,5e3)}),function(){try{f.observe({type:"layout-shift",buffered:!0}),v=u(p,5e3)}catch(t){}}(),g=r(h,"click",function(t){y||(y=!0,o("recordMetric","documentCumulativeLayoutShiftToFirstInput",m),g())}),r(h,"visibilitychange",function(){"hidden"===h.visibilityState&&p()}),t.once("$unload",p))});csa.plugin(function(e){var t,n=e.global,r=n.PerformanceObserver,c=e("Metrics",{producerId:"csa"}),o=0,i=0,a=-1,l=n.Math,f=l.max,u=l.ceil;if(r){t=new r(function(e){e.getEntries().forEach(function(e){var t=e.duration;o+=t,i+=t,a=f(t,a)})});try{t.observe({type:"longtask",buffered:!0})}catch(e){}t=new r(function(e){0<e.getEntries().length&&(i=0,a=-1)});try{t.observe({type:"largest-contentful-paint",buffered:!0})}catch(e){}e.on("$unload",g),e.on("$beforePageTransition",g)}function g(){c("recordMetric","totalBlockingTime",u(i||0)),c("recordMetric","totalBlockingTimeInclLCP",u(o||0)),c("recordMetric","maxBlockingTime",u(a||0)),i=o=0,a=-1}});csa.plugin(function(o){var e="CacheDetection",r="csa-ctoken-",c=o.store,t=o.deleteStored,n=o.config,i=n[e+".RequestID"],a=n[e+".Callback"],s=o.global,u=s.document||{},d=s.Date,l=o("Events"),f=o("Events",{producerId:"csa",lob:n.lob||"0"});function p(e){try{var c=u.cookie.match(RegExp("(^| )"+e+"=([^;]+)"));return c&&c[2].trim()}catch(e){}}n["KillSwitch."+e]||(function(){var e=function(){var e=p("cdn-rid");if(e)return{r:e,s:"cdn"}}()||function(){if(o.store(r+i))return{r:o.UUID().toUpperCase().replace(/-/g,"").slice(0,20),s:"device"}}()||{},c=e.r,n=e.s;if(!!c){var t=p("session-id");!function(e,c,n,t){l("setEntity",{page:{pageSource:"cache",requestId:e,cacheRequestId:i,cacheSource:t},session:{id:n}})}(c,0,t,n),"device"===n&&f("log",{schemaId:"<ns>.CacheImpression.2"},{ent:"all"}),a&&a(c,t,n)}}(),c(r+i,d.now()+36e5),o.once("$load",function(){var n=d.now();t(function(e,c){return 0==e.indexOf(r)&&parseInt(c)<n})}))});csa.plugin(function(u){var i,t="Content",e="MutationObserver",n="addedNodes",a="querySelectorAll",f="matches",r="getAttributeNames",o="getAttribute",s="dataset",c="widget",l="producerId",d="slotId",h="iSlotId",g={ent:{element:1,page:["pageType","subPageType","requestId"]}},p=5,m=u.config[t+".BubbleUp.SearchDepth"]||35,y=u.config[t+".SearchPage"]||0,v="csaC",b=v+"Id",E="logRender",w={},I=u.config,O=I[t+".Selectors"]||[],C=I[t+".WhitelistedAttributes"]||{href:1,class:1},N=I[t+".EnableContentEntities"],S=I["KillSwitch.ContentRendered"],k=u.global,A=k.document||{},U=A.documentElement,L=k.HTMLElement,R={},_=[],j=function(t,e,n,i){var o=this,r=u("Events",{producerId:t||"csa",lob:I.lob||"0"});e.type=e.type||c,o.id=e.id,o.l=r,o.e=e,o.el=n,o.rt=i,o.dlo=g,o.op=W(n,"csaOp"),o.log=function(t,e){r("log",t,e||g)},o.entities=function(t){t(e)},e.id&&r("setEntity",{element:e})},x=j.prototype;function D(t){var e=(t=t||{}).element,n=t.target;return e?function(t,e){var n;n=t instanceof L?K(t)||Y(e[l],t,z,u.time()):R[t.id]||H(e[l],0,t,u.time());return n}(e,t):n?M(n):u.error("No element or target argument provided.")}function M(t){var e=function(t){var e=null,n=0;for(;t&&n<m;){if(n++,P(t,b)){e=t;break}t=t.parentElement}return e}(t);return e?K(e):new j("csa",{id:null},null,u.time())}function P(t,e){if(t&&t.dataset)return t.dataset[e]}function T(t,e,n){_.push({n:n,e:t,t:e}),B()}function q(){for(var t=u.time(),e=0;0<_.length;){var n=_.shift();if(w[n.n](n.e,n.t),++e%10==0&&u.time()-t>p)break}i=0,_.length&&B()}function B(){i=i||u.raf(q)}function X(t,e,n){return{n:t,e:e,t:n}}function Y(t,e,n,i){var o=u.UUID(),r={id:o},c=M(e);return e[s][b]=o,n(r,e),c&&c.id&&(r.parentId=c.id),H(t,e,r,i)}function $(t){return isNaN(t)?null:Math.round(t)}function H(t,e,n,i){N&&(n.schemaId="<ns>.ContentEntity.2"),n.id=n.id||u.UUID();var o=new j(t,n,e,i);return function(t){return!S&&((t.op||{}).hasOwnProperty(E)||y)}(o)&&function(t,e){var n={},i=u.exec($);t.el&&(n=t.el.getBoundingClientRect()),t.log({schemaId:"<ns>.ContentRender.3",timestamp:e,width:i(n.width),height:i(n.height),positionX:i(n.left+k.pageXOffset),positionY:i(n.top+k.pageYOffset)})}(o,i),u.emit("$content.register",o),R[n.id]=o}function K(t){return R[(t[s]||{})[b]]}function W(n,i){var o={};return r in(n=n||{})&&Object.keys(n[s]).forEach(function(t){if(!t.indexOf(i)&&i.length<t.length){var e=function(t){return(t[0]||"").toLowerCase()+t.slice(1)}(t.slice(i.length));o[e]=n[s][t]}}),o}function z(t,e){r in e&&(function(t,e){var n=W(t,v);Object.keys(n).forEach(function(t){e[t]=n[t]})}(e,t),d in t&&(t[h]=t[d]),function(e,n){(e[r]()||[]).forEach(function(t){t in C&&(n[t]=e[o](t))})}(e,t))}U&&A[a]&&k[e]&&(O.push({selector:"*[data-csa-c-type]",entity:z}),O.push({selector:".celwidget",entity:function(t,e){z(t,e),t[d]=t[d]||e[o]("cel_widget_id")||e.id,t.legacyId=e[o]("cel_widget_id")||e.id,t.type=t.type||c}}),w[1]=function(t,e){t.forEach(function(t){t[n]&&t[n].constructor&&"NodeList"===t[n].constructor.name&&Array.prototype.forEach.call(t[n],function(t){_.unshift(X(2,t,e))})})},w[2]=function(r,c){a in r&&f in r&&O.forEach(function(t){for(var e=t.selector,n=r[f](e),i=r[a](e),o=i.length-1;0<=o;o--)_.unshift(X(3,{e:i[o],s:t},c));n&&_.unshift(X(3,{e:r,s:t},c))})},w[3]=function(t,e){var n=t.e;K(n)||Y("csa",n,t.s.entity,e)},w[4]=function(){u.register(t,{instance:D})},new k[e](function(t){T(t,u.time(),1)}).observe(U,{childList:!0,subtree:!0}),T(U,u.time(),2),T(null,u.time(),4),u.on("$content.export",function(e){Object.keys(e).forEach(function(t){x[t]=e[t]})}))});csa.plugin(function(o){var i,t="ContentImpressions",e="KillSwitch.",n="IntersectionObserver",r="getAttribute",s="dataset",c="intersectionRatio",a="csaCId",m=1e3,l=o.global,f=o.config,u=f[e+t],v=f[e+t+".ContentViews"],g=((l.performance||{}).timing||{}).navigationStart||o.time(),d={};function h(t){t&&(t.v=1,function(t){t.vt=o.time(),t.el.log({schemaId:"<ns>.ContentView.4",timeToViewed:t.vt-t.el.rt,pageFirstPaintToElementViewed:t.vt-g})}(t))}function I(t){t&&!t.it&&(t.i=o.time()-t.is>m,function(t){t.it=o.time(),t.el.log({schemaId:"<ns>.ContentImpressed.3",timeToImpressed:t.it-t.el.rt,pageFirstPaintToElementImpressed:t.it-g})}(t))}!u&&l[n]&&(i=new l[n](function(t){var n=o.time();t.forEach(function(t){var e=function(t){if(t&&t[r])return d[t[s][a]]}(t.target);if(e){o.emit("$content.intersection",{meta:e.el,t:n,e:t});var i=t.intersectionRect;t.isIntersecting&&0<i.width&&0<i.height&&(v||e.v||h(e),.5<=t[c]&&!e.is&&(e.is=n,e.timer=o.timeout(function(){I(e)},m))),t[c]<.5&&!e.it&&e.timer&&(l.clearTimeout(e.timer),e.is=0,e.timer=0)}})},{threshold:[0,.5,.99]}),o.on("$content.register",function(t){var e=t.el;e&&(d[t.id]={el:t,v:0,i:0,is:0,vt:0,it:0},i.observe(e))}))});csa.plugin(function(e){e.config["KillSwitch.ContentLatency"]||e.emit("$content.export",{mark:function(t,n){var o=this;o.t||(o.t=e("Timers",{logger:o.l,schemaId:"<ns>.ContentLatency.4",logOptions:o.dlo})),o.t("mark",t,n)}})});csa.plugin(function(t){function n(i,e,o){var c={};function r(t,n,e){t in c&&o<=n-c[t].s&&(function(n,e,i){if(!p)return;E(function(t){T(n,t),t.w[n][e]=a((t.w[n][e]||0)+i)})}(t,i,n-c[t].d),c[t].d=n),e||delete c[t]}this.update=function(t,n){n.isIntersecting&&e<=n.intersectionRatio?function(t,n){t in c||(c[t]={s:n,d:n})}(t,u()):r(t,u())},this.stopAll=function(t){var n=u();for(var e in c)r(e,n,t)},this.reset=function(){var t=u();for(var n in c)c[n].s=t,c[n].d=t}}var e=t.config,u=t.time,i="ContentInteractionsSummary",o=e[i+".FlushInterval"]||5e3,c=e[i+".FlushBackoff"]||1.5,r=t.global,s=t.on,a=Math.floor,f=(r.document||{}).documentElement||{},l=((r.performance||{}).timing||{}).responseStart||t.time(),d=o,m=0,p=!0,v=t.UUID(),g=t("Events",{producerId:"csa",lob:e.lob||"0"}),w=new n("it0",0,0),I=new n("it50",.5,1e3),h=new n("it100",.99,0),b={},A={};function $(){w.stopAll(!0),I.stopAll(!0),h.stopAll(!0),S()}function C(){w.reset(),I.reset(),h.reset(),S()}function S(){d&&(clearTimeout(m),m=t.timeout($,d),d*=c)}function U(n){E(function(t){T(n,t),t.w[n].mc=(t.w[n].mc||0)+1})}function E(t){g("log",{messageId:v,schemaId:"<ns>.ContentInteractionsSummary.2",w:{},__merge:t},{ent:{page:["requestId"]}})}function T(t,n){t in n.w||(n.w[t]={})}e["KillSwitch."+i]||(s("$content.intersection",function(t){if(t&&t.meta&&t.e){var n=t.meta.id;if(n in b){var e=t.e.boundingClientRect||{};e.width<5||e.height<5||(w.update(n,t.e),I.update(n,t.e),h.update(n,t.e),!t.e.isIntersecting||n in A||(A[n]=1,function(n,e){E(function(t){T(n,t),t.w[n].ttfv=a(e)})}(n,u()-l)))}}}),s("$content.register",function(t){(t.e||{}).slotId&&(b[t.id]={},function(e){E(function(t){var n=e.id;T(n,t),t.w[n].sid=(e.e||{}).slotId,t.w[n].cid=(e.e||{}).contentId})}(t))}),s("$beforePageTransition",function(){$(),C(),v=t.UUID(),S()}),s("$beforeunload",function(){w.stopAll(),I.stopAll(),h.stopAll(),d=null}),s("$visible",function(t){t?C():($(),clearTimeout(m)),p=t},{buffered:1}),s(f,"click",function(t){for(var n=t.target,e=25;n&&0<e;){var i=(n.dataset||{}).csaCId;i&&U(i),n=n.parentElement,e-=1}},{capture:!0,passive:!0}),S())});csa.plugin(function(d){var t,o,e="normal",c="reload",i="history",s="new-tab",n="ajax",r=1,a=2,u="lastActive",l="lastInteraction",f="used",p="csa-tabbed-browsing",y="visibilityState",g="page",v="experience",b="request",I="initialized",m={"back-memory-cache":1,"tab-switch":1,"history-navigation-page-cache":1},h="TabbedBrowsing",T="<ns>."+h+".4",S="visible",w=d.global,x=d.config,P=d("Events",{producerId:"csa",lob:x.lob||"0"}),q=w.location||{},z=w.document,A=w.JSON,C=((w.performance||{}).navigation||{}).type,E=d.store,O=d.on,$=d.storageSupport(),k=!1,R={},j={},B={},J={},K={},M=!1,N=!1,D=!1,F=0,G=x["CSA.isRunningInsideMShop"];function H(e){try{return A.parse(E(p,void 0,{session:e})||"{}")||{}}catch(e){d.error('Could not parse storage value for key "'+p+'": '+e)}return{}}function L(e,i){E(p,A.stringify(i||{}),{session:e})}function Q(e){var i=j.tid||e.id,t={},n=R[u]||{};for(var r in n)n.hasOwnProperty(r)&&(t[r]=n[r]);!G&&t.tid!==i||(t.tid=i,t.pid=e.id,t.ent=K),J={pid:e.id,tid:i,ent:K,lastInteraction:j[l]||{},initialized:!0},B={lastActive:t,lastInteraction:R[l]||{},time:d.time(),initialized:!0}}function U(e){var i=e===s,t=z.referrer,n=!(t&&t.length)||!~t.indexOf(q.origin||""),r=i&&!G&&n,a={type:e,toTabId:J.tid,toPageId:J.pid,transitTime:d.time()-R.time||null};r||function(e,i,t){var n=e===c,r=i||G&&!(j[I]&&j.ent)?R[u]||{}:j,a=R[l]||{},d=j[l]||{},o=i||G&&!(d.id&&!d[f])?a:d;t.fromTabId=r.tid,t.fromPageId=r.pid;var s=r.ent||{};s.rid&&(t.fromRequestId=s.rid||null),s.ety&&(t.fromExperienceType=s.ety||null),s.esty&&(t.fromExperienceSubType=s.esty||null),n||!o.id||o[f]||(t.interactionId=o.id||null,o.sid&&(t.interactionSlotId=o.sid||null),a.id===o.id&&(a[f]=!0),d.id===o.id&&(d[f]=!0))}(e,i,a),P("log",{navigation:a,schemaId:T},{ent:{page:["pageType","subPageType","requestId"]}})}function V(e){D=function(e){return e&&e in m}(e.transitionType),function(){R=H(!1),j=H(!0);var e=R[l],i=j[l],t=!1,n=!1;e&&i&&e.id===i.id&&e[f]!==i[f]&&(t=!e[f],n=!i[f],i[f]=e[f]=!0,t&&L(!1,R),n&&L(!0,j))}(),Q(e),M=!0,function(e){var i,t;i=X(),t=Z(!0),(i||t)&&Q(e)}(e),F=1}function W(){k&&!D?U(n):(k=!0,function(){if(C===a||D)U(i);else if(C===r)U(j[I]?c:s);else{U(j[I]||G&&R[I]?e:s)}}())}function X(){var e=t,i={};return!!(M&&e&&e.e&&e.w)&&(e.w("entities",function(e){i=e||{}}),j[l]={id:e.e.messageId,sid:i.slotId,used:!(R[l]={id:e.e.messageId,sid:i.slotId,used:!1})},!(t=null))}function Y(e,i,t,n){var r=!1,a=e[u];return N?(!a||a.tid!==J.tid||!a[S]||a.pid!==t||!a.ent&&n||n&&function(e,i){var t=e||{},n=i||{};return t.rid!==n.rid||t.ety!==n.ety||t.esty!==n.esty}(a.ent,n))&&(e[u]={visible:!0,pid:t,tid:i,ent:n},r=!0):!G&&a&&a.tid===J.tid&&a[S]&&(r=!(a[S]=!1)),r}function Z(e){var i=!1;if(N=G&&e||z[y]===S,M){var t=R[u]||{};i=Y(R,j.tid||t.tid||J.tid,j.pid||t.pid||J.pid,j.ent||t.ent||J.ent)}return i}x["KillSwitch."+h]||$.local&&$.session&&A&&z&&y in z&&(o=function(){try{return w.self!==w.top}catch(e){return!0}}(),O("$entities.set",function(e){if(!o&&e){var i=(e[b]||{}).id||(e[g]||{}).requestId,t=(e[v]||{}).experienceType||(e[g]||{}).pageType,n=(e[v]||{}).experienceSubType||(e[g]||{}).subPageType,r=!K.rid&&i||!K.ety&&t||!K.esty&&n;if(K.rid=K.rid||i,K.ety=K.ety||t,K.esty=K.esty||n,r&&F){var a=R[u]||{};a.tid===j.tid&&(a.ent=K,L(!1,R)),j.ent=K,L(!0,j)}}},{buffered:1}),O("$pageChange",function(e){o||(V(e),W(),L(!1,B),L(!0,J),j=J,R=B)},{buffered:1}),O("$content.interaction",function(e){t=e,X()&&(L(!1,R),L(!0,j))}),O(z,"visibilitychange",function(){!o&&Z()&&L(!1,R)},{capture:!1,passive:!0}))});csa.plugin(function(c){var e=c("Metrics",{producerId:"csa"});c.on(c.global,"pageshow",function(c){c&&c.persisted&&e("recordMetric","bfCache",1)})});csa.plugin(function(n){var e,t,i,o,r,a,c,u,f,s,l,d,p,g,m,v,h,b,y="hasFocus",S="$app.",T="avail",$="client",w="document",I="inner",P="offset",D="screen",C="scroll",E="Width",F="Height",O=T+E,q=T+F,x=$+E,z=$+F,H=I+E,K=I+F,M=P+E,W=P+F,X=C+E,Y=C+F,j="up",k="down",A="none",B=20,G=n.config,J=G["KillSwitch.PageInteractionsSummary"],L=n("Events",{producerId:"csa",lob:G.lob||"0"}),N=1,Q=n.global||{},R=n.time,U=n.on,V=n.once,Z=Q[w]||{},_=Q[D]||{},nn=Q.Math||{},en=nn.abs,tn=nn.max,on=nn.ceil,rn=((Q.performance||{}).timing||{}).responseStart,an=function(){return Z[y]()},cn=1,un=100,fn={},sn=1,ln=0,dn=0,pn=k,gn=A;function mn(){c=t=o=r=e,i=d=0,a=u=f=s=l=0,pn=k,gn=A,dn=ln=0,yn(),bn()}function vn(){rn&&!o&&(c=on((o=p)-rn),sn=1)}function hn(){var n=m-i;(!t||t&&t<=p)&&(n&&(++a,sn=dn=1),i=m,n),function(){if(gn=d<m?k:j,pn!==gn){var n=en(m-d);B<n&&(++l,ln&&!dn&&++a,pn=gn,sn=ln=1,d=m,dn=0)}else dn=0,d=m}(),t=p+un}function bn(){u=on(tn(u,m+b)),g&&(f=on(tn(f,g+h))),sn=1}function yn(){p=R(),g=en(Q.pageXOffset||0),m=tn(Q.pageYOffset||0,0),v=0<g||0<m,h=Q[H]||0,b=Q[K]||0}function Sn(){yn(),vn(),hn(),bn()}function Tn(){if(r){var n=on(R()-r);s+=n,r=e,sn=0<n}}function $n(){r=r||R()}function wn(n,e,t,i){e[n+E]=on(t||0),e[n+F]=on(i||0)}function In(n){var e=n===fn,t=an();if(t||sn){if(!e){if(!N)return;N=0,t&&Tn()}var i=function(){var n={},e=Z.documentElement||{},t=Z.body||{};return wn("availableScreen",n,_[O],_[q]),wn(w,n,tn(t[X]||0,t[M]||0,e[x]||0,e[X]||0,e[M]||0),tn(t[Y]||0,t[W]||0,e[z]||0,e[Y]||0,e[W]||0)),wn(D,n,_.width,_.height),wn("viewport",n,Q[H],Q[K]),n}(),o=function(){var n={scrollCounts:a,reachedDepth:u,horizontalScrollDistance:f,dwellTime:s,vScrollDirChanges:l};return"number"==typeof c&&(n.clientTimeToFirstScroll=c),n}();e?sn=0:(mn(),rn=R(),t&&(r=rn)),L("log",{activity:o,dimensions:i,schemaId:"<ns>.PageInteractionsSummary.3"},{ent:{page:["pageType","subPageType","requestId"]}})}}function Pn(){Tn(),In(fn)}function Dn(n,e){return function(){cn=e,n()}}function Cn(){an=function(){return cn},cn&&!r&&(r=R())}"function"!=typeof Z[y]||J||(mn(),v&&vn(),U(Q,C,Sn,{passive:!0}),U(Q,"blur",Pn),U(Q,"focus",Dn($n,1)),V(S+"android",Cn),V(S+"ios",Cn),U(S+"pause",Dn(Pn,0)),U(S+"resume",Dn($n,1)),U(S+"resign",Dn(Pn,0)),U(S+"active",Dn($n,1)),an()&&(r=rn||R()),V("$beforeunload",In),U("$beforeunload",In),U("$document.hidden",Pn),U("$beforePageTransition",In),U("$afterPageTransition",function(){sn=N=1}))});csa.plugin(function(e){var o,n,r="Navigator",a="<ns>."+r+".5",i=e.global,c=e.config,d=i.navigator||{},t=d.connection||{},l=i.Math.round,u=e("Events",{producerId:"csa",lob:c.lob||"0"});function v(){o={network:{downlink:void 0,downlinkMax:void 0,rtt:void 0,type:void 0,effectiveType:void 0,saveData:void 0},language:void 0,doNotTrack:void 0,hardwareConcurrency:void 0,deviceMemory:void 0,cookieEnabled:void 0,webdriver:void 0},w(),o.language=d.language||null,o.doNotTrack=function(){switch(d.doNotTrack){case"1":return"enabled";case"0":return"disabled";case"unspecified":return d.doNotTrack;default:return null}}(),o.hardwareConcurrency="hardwareConcurrency"in d?l(d.hardwareConcurrency||0):null,o.deviceMemory="deviceMemory"in d?l(d.deviceMemory||0):null,o.cookieEnabled="cookieEnabled"in d?d.cookieEnabled:null,o.webdriver="webdriver"in d?d.webdriver:null}function k(){u("log",{network:(n={},Object.keys(o.network).forEach(function(e){n[e]=o.network[e]+""}),n),language:o.language,doNotTrack:o.doNotTrack,hardwareConcurrency:o.hardwareConcurrency,deviceMemory:o.deviceMemory,cookieEnabled:o.cookieEnabled,webdriver:o.webdriver,schemaId:a},{ent:{page:["pageType","subPageType","requestId"]}})}function w(){!function(n){Object.keys(o.network).forEach(function(e){o.network[e]=n[e]})}({downlink:"downlink"in t?l(t.downlink||0):null,downlinkMax:"downlinkMax"in t?l(t.downlinkMax||0):null,rtt:"rtt"in t?(t.rtt||0).toFixed():null,type:t.type||null,effectiveType:t.effectiveType||null,saveData:"saveData"in t?t.saveData:null})}function f(){w(),k()}function y(){v(),k()}c["KillSwitch."+r]||(v(),k(),e.on("$afterPageTransition",y),e.on(t,"change",f))}); if (window.ue && window.ue.uels) { ue.uels("https://c.amazon-adsystem.com/bao-csm/forensics/a9-tq-forensics-incremental.min.js"); } ue.exec(function(d,c){function g(e,c){e&&ue.tag(e+c);return!!e}function n(){for(var e=RegExp("^https://(.*\.(images|ssl-images|media)-amazon\.com|"+c.location.hostname+")/images/","i"),d={},h=0,k=c.performance.getEntriesByType("resource"),l=!1,b,a,m,f=0;f<k.length;f++)if(a=k[f],0<a.transferSize&&a.transferSize>=a.encodedBodySize&&(b=e.exec(String(a.name)))&&3===b.length){a:{b=a.serverTiming||[];for(a=0;a<b.length;a++)if("provider"===b[a].name){b=b[a].description;break a}b=void 0}b&&(l||(l=g(b,"_cdn_fr")), a=d[b]=(d[b]||0)+1,a>h&&(m=b,h=a))}g(m,"_cdn_mp")}d.ue&&"function"===typeof d.ue.tag&&c.performance&&c.location&&n()},"cdnTagging")(ue_csm,window); } (n=>{var A;n.RXVM=function(r){var i=n([1,function(n){n.u.t[m(n)]=h(n)},2,function(n){n.i[0].t[m(n)]=h(n)},3,h,4,function(n){var r=h(n),t=h(n),n=h(n);b(n)||(n[t]=r)},10,function(n){n.u.o.push(h(n))},12,function(n){for(var r=F(n);0<r--;)n.v.push(S(n))},30,function(n){return!h(n)},42,function(){},43,function(n){for(var r=F(n);0<r--;)n.u.t.push(n.l.pop())},45,a(!0),44,a(!1),48,v(0,y),49,v(1,y),50,v(2,y),51,v(-1,y),52,v(0,_),53,v(1,_),54,v(2,_),55,v(-1,_),58,function(n){p(n,x(n))},59,l(!0),60,l(!1),64,function(n){var r=x(n),t=w(n,n.u._);return p(n,r),t},65,function(n){var r=F(n),t=x(n),u=w(n,n.u._);n.u.t[r]=u,p(n,t)}]),o={40:function(n,r){return"__rx_cls"in n?n.__rx_cls===r.__rx_ref:n instanceof r}},t=(o[20]=Math.pow,s(16,"+"),s(17,"-"),s(18,"*"),s(19,"/"),s(21,"%"),s(22,"&"),s(23,"|"),s(24,"^"),s(25,"<<"),s(26,">>"),s(27,">>>"),s(28,"&&"),s(29,"||"),s(31,">"),s(33,">="),s(32,"<"),s(34,"<="),s(35,"=="),s(36,"==="),s(37,"!="),s(38,"!=="),s(39," in "),n([10,A,11,null,14,!0,15,!1])),u=n([1,function(n){return n.h},17,F,18,function(n){n=m(n)|m(n)<<8|m(n)<<16|m(n)<<24;return n=2147483647<n?-4294967295+n-1:n},19,function(n){for(var r=[],t=0;t<4;t++)r.push(m(n));return new Float32Array(new Uint8Array(r).buffer)[0]},12,S,13,function(n){return n.v[F(n)]},20,function(){return[]},21,function(n){for(var r=F(n),t=[];0<r--;)t.unshift(h(n));return t},22,function(){return{}},23,function(n){for(var r=F(n)/2,t={};0<r--;){var u=h(n);t[h(n)]=u}return t},32,function(n){return n.u.t[F(n)]},33,function(n){return n.i[0].t[F(n)]},48,function(n){var r=h(n),n=h(n);return b(n)?n:("function"==typeof(r=n[r])&&(r.__rx_this=n),r)},51,function(n){var r=h(n),t=0;return b(r)?r:function(){return{value:r[t],done:!(t++<r.length)}}},50,function(n){return n.u.o.pop()},52,function(n){return typeof h(n)}]);function e(n){for(;(r=n).u&&r.u._<r.p.length;){r=m(n);n.h=f(r,n)}var r}function f(n,r){var t,u;return n in o?(t=h(r),u=h(r),o[n](u,t)):n in i?i[n](r):void k("e2:"+n+":"+r.u._)}function c(n,r){return{m:n,_:n,t:[],o:[],F:r}}function n(n){for(var r={},t=0;t<n.length;t+=2)r[n[t]]=n[t+1];return r}function a(i){return function(n){var r=i?h(n):A,t=n.i.pop(),u=A,u=t.F?t.t[0]:r;return n.l=[],n.u=n.i[n.i.length-1],d(n,n.u.m),u}}function v(u,i){return function(n){var r=h(n),t=u;for(-1===u&&(t=F(n));0<t--;)n.l.push(h(n));if(n.h=A,r)return i(r,n)}}function l(u){return function(n){var r=h(n),t=x(n);(u&&r||!r&&!u)&&p(n,t)}}function s(u,i){o[u]=function(n,r){var t=Function("a","b","return a"+i+"b");return(o[u]=t)(n,r)}}function _(n,r){var t;if(n.__rx_ref&&n.S===r){var u=c(n.__rx_ref,!0);u.t.push({__rx_cls:n.__rx_ref}),r.i.push(u),r.u=u,d(r,u.m)}else if("function"==typeof n){u=r.l.reverse().splice(0),u=Function.prototype.bind.apply(n,[null].concat(u));try{t=new u,r.l=[]}catch(n){}}else k("e5:"+n+":"+r.u._);return t}function y(n,r){var t;if(n.__rx_ref&&n.S===r){var u=c(n.__rx_ref);u.t.push(n.__rx_this||this),r.i.push(u),r.u=u,d(r,u.m)}else if("function"==typeof n){u=r.l.reverse().splice(0);try{t=n.apply(n.__rx_this||this,u),r.l=[]}catch(n){}}else k("e4:"+n);return t}function h(n){var r=m(n);return 0<(128&r)?f(127&r,n):r in t?t[r]:r in u?u[r](n):void k("e3:"+r)}function w(t,u){var n=g(function(){var n=c(u),r=n.t;return r.push(this),r.push.apply(r,arguments),t.i.push(n),t.u=n,d(t,n.m),e(t),t.h});return n.__rx_ref=u,n.S=t,n}function b(n){return(n===A||null===n)&&(r&&k("e10"+n),1)}function d(n,r){n.g=r%127+37}function p(n,r){n.u._+=r}function m(n){return n.p[n.u._++]^n.g}function x(n){n=m(n)|m(n)<<8;return n=32767<n?-65535+n-1:n}function F(n){for(var r,t=0,u=0,i=n.u._;t+=(127&(r=n.p[i+u]^n.g))*Math.pow(2,7*u),u+=1,0<(128&r););return p(n,u),t}function S(n){for(var r=F(n),t="";0<r--;)t+=String.fromCharCode(m(n));return t}function g(n){return function(){try{return n.apply(this,arguments)}catch(n){k(n)}}}function k(n){if(r)throw Error(n)}this.execute=g(function(n,r){var t,u;return 82!==n[0]&&88!==n[1]?k("e1"):(n=n,t=3,(u=c(0)).t[0]=(r=r)||{},u._=t,d(r={p:n,h:0,i:[u],u:u,l:[],v:[],g:0},0),e(t=r),t)})}})("undefined"==typeof window?global:window); (n=>{for(var i="undefined"==typeof window?n:window,t=0,n="addEventListener",f="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".split(""),u=[],r=i.rx||{},o=r.c||{},e=o.rxp||"/rd/uedata",a=o.fi||5e3,c={},d={},w=[],v=0,x=0;x<f.length;x++)u[f[x]]=x;function y(n,r){return function(){try{return n.apply(this,arguments)}catch(n){h(n.message||n,n)}}}function h(n,r){n=(""+(n||"")).substring(0,100),w.push(t),w.push(n.length);for(var i=0;i<n.length;i++)w.push(n.charCodeAt(i));if(o.DEBUG)throw r||n;U()}function l(n,r){r=y(r),n in d||(d[n]=[]),d[n].push(r),n in c&&r()}function s(n,r){n in c||(c[n]=r,(d[n]||[]).forEach(function(n){n(r)}))}function m(n){for(var r=0,i=0,t="",o=0;o<n.length;o+=1)for(i+=8,r=r<<8|n[o];6<=i;)t+=f[r>>i-6],r&=255>>8-(i-=6);return 0<i&&(t+=f[r<<6-i]),t}function A(n){for(var r=0,i=0,t=[],o=0;o<n.length&&"="!==n[o];o+=1)for(i+=6,r=r<<6|u[n[o]];8<=i;)t.push(r>>i-8),r&=255>>8-(i-=8);return new Uint8Array(t)}function U(){!v&&0<a&&(setTimeout(y(g),a),v=1)}function g(){if((v=0)===w.length)return"";rx.ep(w,p),w=[]}function p(n){n=m(new Uint8Array(n));n=e+"?rid="+rx.rid+"&sid="+rx.sid+"&rx="+n;(new Image).src=n}function b(n){s("load",n)}function E(n){b(n),s("unload",n),g()}(i.rx=r).err=h,r.r=y(l),r.e=y(s),r.exec=y,r.p=y(function(n,r){s("rxm:"+n,r),w.push(255&n),w=w.concat(r),U()}),r.ex64=y(function(r,n){l(n||"init",function(){var n;i.RXVM&&(n=A(r),i.$RX||(i.$RX=new i.RXVM),$RX.execute(n,i))})}),r.e64=y(m),r.d64=y(A),r.erc4=y(function(){var n=rx.ep4(w);return rx.rid+"#"+m(new Uint8Array(n))}),s("init",{}),n in i&&(i[n]("load",y(b)),i[n]("beforeunload",y(E)),i[n]("pagehide",y(E)))})(window); rx.ex64("UlgBKT0nV10vcExLUR1kV1dEXCNJQEtCUU0hUU1ASy9KS0ZKSFVJQFFALUZESUlHREZOJ0JRIWhEUU0gQ0lKSlchYURRQCZLSlImVkBRLnBMS1EWF2RXV0RcI0dQQ0NAVyNWUEdRSUAiQEtGV1xVUSFLREhAImRgdghmZ2YjQUxCQFZRInZtZAgXEBMgYWBncGIhQF1ARiZXTEEmVkxBJCQVKCUFJSQnuDMVKSRGBSQkJrgVKSNGV1xVUUoFJRUpLUhWZldcVVFKBSVkImMlXnRARXh0VHVFeHdVdHR3dHR2ZHVJ1UV4d1V0VXZRdURFeX8WHRQHNhoREDQBVXRVdn90cUdVdlV3dHblZHRVdk+kilhVd2QtPiVrQ0FEcGBCYEFEcGBDYEFgQmBBRGBEYENgQWxkLOsldF1eXEteW0teWk5fXllOX15YTl9eV05fY/9O311/V05fW39Xf1d/XF5Xz05ef1dluaBeV05fY/9O311/V3FfXlrKTt9dz2/Kb1Jdf15/V39ez29/V39cf1psfldcf1p/V39cXlfPTl5/V2WWoF5XTl9j/29SXX9df1cQX15Yyk7fXc9OXn9YXlnKTt9dz29/WH9cf1lsfldcf1l/WH9cbm9TWy8qLDd/W8dvyk7fXc9vf1l/XG9/WH9cf1xvf1d/XV5Xz05ef1dl+aByf1tkL20lGDEPlBMyPjA+MwIDPjATMhMxHjIJAzMPlBMyPjcbMzcTMT42EzJzIDN2bWxRWXxcbFBaLjkvKTAofFxwOTI3AT43EzIeEzIfZC69JVR9Q+LhXnvhXnl+f1NPT3J1T3J2Xn9sbpd4fnV+Tk9yd09yeF5/TWJ+T3J5T3J/Xn9+fH5KT3J+Xn/vT3J9X35ue357fkpPcnNef2p+X3x8T3JyfnV+Sk9yfl5/TXV+Tk9ydF97TU1PcnRfe257X35MT3JwT3JxXnx8X3tee2h5bv9+cn1eeXN9FglybnJvdX5NXnVffU1TZClQJbedoAK9mZ2csKyskZaskZW9nI+NdJudlp2trJGUrJGbvZyugZ2skZqskZy9nJ2enamskZ29nAyskZ68nY2YnZ+dqayRkL2ciZ28np+skZGdlp2prJGdvZyulp2trJGXvJ+urqyRl7yfjZi8na69lbyfvZmxnWQoKyS9lKe3kbaXl5eXp7eRtpSXlJekppuEppuYt5W2l5uFnJfW/ZYQOg4LNjoaOxs6OT46CAs3MlJWS1RJT3BeQgs2NRo4Pi45NzxfXlhJQktPNjQ0LD8quzo2OTYqNisbOjc4SVpMMTp7JjurgYKEoIG8sI2UoYKMgIShhIyF39/l8uuhga2hhDE6CRoxCQkWOpyXpLecpKSXlZekppuEppuYt5W2lJuFnJfWvZZoQnFzT0YwLyogJmNCUlNSQ0FFQn9zTldiQU9DR2JFT0YcHCYxKmJCbmJFnJekt5ykpJeSl6qmm4K3lLOWp6aalff6+qaakcbk+fv/5fO3loOUtpK2lZyXkqSaksnJ8+S3l7oUFSgwBSQFLi8kIRcpJ0BVBSQUFSgwBSQFKS8kIRcpJkBVEQUkGbkVKDIFJBUoMwUkMSUUFSgwBSQFKBckFSgyBSQVKDMFJA==","load"); rx.ex64("UlgBKSAhQUpLQCBTRElQQCBDSUpKVydXXSFAXUBGJCQVKSFoRFFNBSVkJ5gleVNTUGJeVD43PDUmOnJTU1FDUlNWYXJTYnJWU1dTU1RiX1NyV272XWJfUnJXWFJTUcJyVHJRaI2tU1XPQ1LBclByUVNaQ1JTW2FyU2JyW1NYU1NUYl9Tclhu9l1iX1JyWEJSU1rCxkNQw3JVclRyWmiLrWNiXlYhIyAmc1PBclByWlNZU2NiX1BzU3JQREOtrVFTWFNjYl9Qc1NyVURDra1RU1hTY2JfUHNTcllEQ62tUVNYU1FHUWBgYH9TZCZlJb+VpbWWtJWVlpW5gZIChWuVpIWWtJYOhZykhZa0lgKFa5WkhZW0lg6FnKSFlbSWAoVrlaSFlLSWDoWcpIWUtJYUFSghFSgmBSUFJy8kIRcpJ1ZEFSgmBSUUFSghFSgmBSUFJi8kIRcpJlZERxUoJgUl","load"); rx.ex64("UlgBKS8sUkBHQVdMU0BXI2pHT0BGUSFOQFxWIkxLQUBdakMhQUpLQCBTRElQQCBkV1dEXCN2XEhHSkkgdVdKXVwnV10kJDQ1JCc0JCQmuDMVKSxLRFNMQkRRSlcFJSQhuDMVKS1BSkZQSEBLUQUlZCA2JbK1BgaolJLo9Pnh7+rx//DsuZhkIyglGh2tlxEwPTAAPTARM2QiZyVrcHFMQ3FMQGBBYEFAQHJAcWFAQENAQEJxTERhQ33lTnFMRWFDWEFwcUxCYUJNRSIlIh5lUEFAfUBDQWxPe5G+bE5kLZQlrba3ioW3ioamh6aHhoa0hrenhoaFhoaEt4qCp4W7I4i3ioOnhQ+HtreKhKeEi4HYxvX15v6mloeGm4YhioGnhJsjt4qBpoe3p4Smh4a7hoWHqom2t4qEp4SLgNjU/url6OumloeGm4YhioCnhJsjt4qApoe3p4Smh4a7hoWHqom2t4qEp4SLgdjX9ej//qaWh4abhiGKj6eEmyO3io+mh7enhKaHhruGhYeqib3meKqIZCwFJRQTo5kfPjI1XV9SUm5WX1BKUVOZHz4yNmFOVl9QSlFTZC/hJUhTUm5vARAHAxYHJw4HDwcMFkNmbmQBAwwUAxFjY2NTUm5oBQcWIQ0MFgcaFkJjbmcVBwAFDmNgY178QmBgYk9sU1JubgUHFicaFgcMEQsNDEJgbns1JyAlLj0GBwAXBT0QBwwGBxAHED0LDAQNYVJudTcsLyMxKScmPTAnLCYnMCcwPTUnICUuY2hjU1JubgUHFjIDEAMPBxYHEEJgUGNhY17GaEJhYGJPbFNSb2FCYW5pMRULBBYxCgMGBxBDc2JjT2NkLgYlBgGIHCAnRUJCSV5kSUVLRFgNLBwgJ0NZWEleZElFS0RYDSxkKQ4leX73Y19ZOj09NiEEOjcnO3JTY19YMD86Nj0nBDo3JzvORWNfVzE8NypyVyQoMC0FKQUuBS8FLAUtBSIFIwUgZCtCJbyXl4eWl5SHlqo2ppqQ+vP48eL+t5u2lKyWp6aakvPu8/Wmm5+3lqa2lLebppeXlZeqMpy2lZWWl5WYqraVnJaXlwEPtpSHl7aXl5QGh5e2lKwjaaSmmpfmppuft5aDlLaXt5S3l7oXFSkkVxUoLAUlBSspIUlKREE=","load"); rx.ex64("UlgBKS81REFBYFNAS1FpTFZRQEtAVyxISlBWQEFKUksiSEpQVkBQVTZXQEhKU0BgU0BLUWlMVlFAS0BXJ1ddLFFMSEB2UURIVS5VQFdDSldIREtGQCZLSlIhQF1ARiRXJCQ0BSQnNCokJjIhKykiRkRVUVBXQCspIlVEVlZMU0AkIbgzFSktQUpGUEhAS1EFJSQgFSkhaERRTQUlJCMrJCw0JSQuMWQpOSV6Y2BdUHFUU3FTcVddUWNgXVBxVFNxU3FYXVJ8ZCg6JVpydn9DQH1zUXRzUXNRd31xQ0B9c1F0c1FzUXh9clxkKwwlua8NspWSk7+RlZyio5+Q4PLxo56XspOymJmSoaOfkuOjnpeyk6Gykr9kKjMlakBxcUxGcUxHYEFcQHFMRGFAQ0tAbWQ1GyVwWmtrVlxrVl16W0Zaa1Zee1paWVpaWMp6UXtZWVLLSlp6UmprV18rLigzelB7WGf6ell6Ul1ba3pVa3pWdxQVKC0VKCEFJQUqJCIkFBUoLRUoIQUlBTUkLSQXFSgsFSghBSUFKSkhSUpEQRcVKCwVKCEFJQUrKSNQS0lKREE=","load"); rx.ex64("UlgBKSIsSEpQVkBISlNAJ1ddJlZERyFGQExJIVVQVk0mREdWJFckJDQEJCc07SQkJjTaJCQhMiErKSJGRFVRUFdAKykiVURWVkxTQCQguDMVKS1BSkZQSEBLUQUlJCMVKSFoRFFNBSUkLSskKDQlJCsxJCoxZDU6JbStrpKO//r62+j78OrS9+3q+/D77L+bnb+av5mTnrJkNAAlaEBKTXFyTlEwJy8tNCcHNCcsNg4rMTYnLCcwY0dBY0ZjRU9CbmQ3YCVBV/VKY2prR2ljZFpbZmlbZmpKa0plampqWltmaVtmakprSmRhalpbZ20IBAUICh9LallqampZW2dqG1tmakprS2pKakdkNnkkHjQFBTk2W1pCBTk+RVBHU1pHWFRbVlAUNSg0BTk8QVxYUGZBVFhFFTQ0NzQ0NqgkNQU5MEVUUlBtFTQ0MagkNQU5MEVUUlBsFTQJqZEUPhUxkRQ/FTY0NRkJqaoUN6QUPBU3FDw5NTc8Pzc/Pzc+Pzc5PwmTPxQ8QDUHBTkwVEFUWwcUM6QUPxU2pBQ+FTE0MDQEBTkxRkRHQRQzpaEkN6QVNhQ/oSQ3pBUxFD4/NAQFODYUMwc0MzQJqJEUPBU3kSQ1FTM+NQQFODEUOyQ1Dyg1BAU4NhQzpyTdMqakFDwVNxUzNDI0BAU4MRQ7FTIJkz8UOXU1BAU4MBQzpBQ5FTAkNKcFOTdlfBQzJDc/NAQFODAUM6QUORUwPzQHBTk2WFxbFDMHBzQ9NAQFODEUOqck3TIVPTc4pSQ0FDg3PBU3Nz8VNjc+FTE3ORUwCaoUNhQ4MzUFFCcFFCQZFBUpIUBdQEYVKCQFJQU2JCIkFxUoIxUoJAUlBTUpIUlKREEXFSgjFSgkBSUFNykjUEtJSkRB","load"); rx.ex64("UlgBKSYjVkZXSklJJ1ddJFckJDQHJCc07SQkJjTaJCQhMiErKSJGRFVRUFdAKykiVURWVkxTQCQgFSkhaERRTQUlJCMrJC40JSQpMWQoOiVfRkV5ZRQRETADEBsBORwGARAbEAdUdXZUcVRyeHVZZCsAJbKanperqJSL6v319+793e799uzU8evs/fb96rmYm7mcuZ+VmLRkKg4laH7cY0RDQm5ARE1zck5BMSMgck9DY0JjTkNDQ3ByTkMyck9DY0JiQ2NDbmQ1iiVacEFBfXIfHgZBfXoBFAMXHgMcEB8SFFBxbHBBfXgFGBwUIgUQHAFRcHBzcHBy7GBxQX12AhIDHh0dKFBxTe3uUHPgUHlRc1B5eHFzeXtzeHtze3tN13tQeUdxQEF9chATAlB04FB4UXJwdXBAQX11EhQYHVB042CZduLgUHlRc1F1cHRwQEF9dQEEAhlQfVF0c3rhYHBQenN5UXNzeFFyTe5QclB6d3FBUH5BUH9dFBUpIUBdQEYVKCQFJQU1JCIkFxUoJxUoJAUlBSgpIUlKREEXFSgnFSgkBSUFKikjUEtJSkRB","load"); rx.ex64("UlgBKSghaERRTTZXQEhKU0BgU0BLUWlMVlFAS0BXLEhKUFZASEpTQCBGSUxGTiNWRldKSUkmUURCJ1ddIEZKUEtRIkZJTEBLUX0iRklMQEtRfCJWRldKSUl8IUBdQEY1REFBYFNAS1FpTFZRQEtAVyQkuDMVKS1BSkZQSEBLUQUlJCe4MxUpJ1BABSUkJhUpJlBAXQUlJCEVKSFWVFdRFSglBSUkIBUpJlVKUhUoJQUlJCMVKSZER1YVKCUFJSQiMiErKSJVRFZWTFNAKykiRkRVUVBXQCQtNEEkLDRBJC8uJC4uJCkuJCguJCsuJCouJDU0JSQ0NCVkNwwliJGSr6ODoqGDpYOor6CRkq+jg6Khg6WDqa+hkZKvo4OioYOlg66vpo5kNkAlemxgXVVxUmVQYWBdVXFSXEY4MSN9IyQiPz43fTk+JDUiMTMkOT8+bMxxU2BcUzkjPHFSWVBicVNdVlxSMSRsYF1XcVJLUGJgXVdxUkFRXEEDJCI/PjcZPiQ1IjEzJDk/PmBxQnxkMT8lETsGpqUrOgo3Mxo7pSs6CjcyGjs5OgobKRZkMHwlc1lkxP5TeVb+U3lVaVhqeV1JWsl5VWhVUHhZUllqeV1JWsl5VmhVUXhZUllIampSWWl5XGpZWllaSch4WnlJZPl5UHlJW1hoeUtaVWhVUHhZWlZoVVF4WXRkMwslHTcKkD0XOSQ2Bxcwpxc5Bjs8FzYmNxcmNCY3CpcXPxcmNTYGFyU0OQY7PBc2GmQydiVCWVhlY1hlbkloSX1qYmlZWGVjWGVuSWhJfGpjaVlYZWNYZW5JaEl+amRpW1hlZEloa0lvSWJlaltYZWRJaGtJb0ljZWtbWGVkSWhrSW9JZGVsRBcVKSRXFSgjBSUFMikhSUpEQQ==","load"); rx.ex64("UlgBKScmUURCJ1ddJCS4MxUpLUFKRlBIQEtRBSUkJ7gzFSknUEAFJSQmFSkmUEBdBSVkIXUlcFpua1ddCT48HiMrelvLV1NmcwAFYAZwcst7WldecwUne3JRWmprV142Oi84M2tXXTg0NDAyPnpaaVpZWmtrV18vKTI2a0pZe1lHWntZdlpkIBolGzEMAD0wETIEMAEAPTARMqAQMTwiQkgdWFlXWFVDRB1RU0RZX14KDKwRMwA8M1lDXBEyOTACETM9MTwyUUQcZCN3JVlCUnd+cnJyckJDf3YAAx8aB1Nyf3IzcENicnJvclNycnFyT1NxWnNCQ393EgccEVJzU3FycHJCQ395EBsSATAcFxYyB1NwYnNyd3JCUnZTd18XFSkkVxUoJAUlBSMpIUlKREE=","load"); /* ◬ */ </script> </div> <noscript> <img height="1" width="1" style='display:none;visibility:hidden;' src='//fls-na.amazon.com/1/batch/1/OP/ATVPDKIKX0DER:134-8888077-3771419:NCBYDC8A8Z2AVS9NZ68D$uedata=s:%2Frd%2Fuedata%3Fnoscript%26id%3DNCBYDC8A8Z2AVS9NZ68D:0' alt=""/> </noscript> <script>window.ue && ue.count && ue.count('CSMLibrarySize', 78862)</script> <!-- sp:end-feature:csm:body-close --> </div></body></html> <!-- _ .__(.)< (MEOW) \___) ~~~~~~~~~~~~~~~~~~--> <!-- sp:eh:dqWvf3Jnm3N+QZub9dG+YNv3n+V84qS4hwhzGO0A11roOgnePHs8tje9xMuFIngXANl8gIWXJGykXv9g37ZNgRRB94zqPcq3zELx+ArkWQyNWNTM81coFg== -->