a,a:hover,a:visited{color:#333;text-decoration:none}h1{font-size:24px;font-weight:300}.action-button{display:inline-block;font-size:14px;font-weight:600;text-transform:uppercase;color:#fff;padding:7px 20px;border-radius:4px;background-color:#0071ce}.action-button:hover{background-color:#00559b;color:#fff}.action-button:active,.action-button:visited{color:#fff}.admin-edit-link{text-align:right;font-size:12px}.admin-edit-link a{display:inline-block;padding:3px 10px 3px;background:#68bc45;color:#fff;border-radius:2px}.admin-edit-link a i{margin-right:3px}.admin-edit-link a:hover{background:#539737}#editWikiLink{float:right;margin:0 0 16px 16px;position:relative;top:25px}.cart-nav{height:80px;margin-bottom:20px}.cart-breadcrumb{float:left;padding-top:33px;font-size:16px;color:#333}.cart-breadcrumb i{color:#ccc;margin:0 5px}.cart-breadcrumb .fa-home{color:#333;margin:none}.cart-breadcrumb a{color:#888}.cart-breadcrumb a:hover{color:#333;text-decoration:none}.mobile-store-link{display:none}.cart-sidebar{background-color:#eee;padding:14px 14px 0;width:220px;float:left}.search{border-bottom:1px solid #ccc;white-space:nowrap;padding-bottom:14px;margin-bottom:20px}.search input{width:173px;border:1px solid #ddd;height:28px;border-radius:16px;outline:0;background-color:#fff;color:#333;padding-left:16px;font-size:13px;-webkit-transition:border-color .5s;transition:border-color .5s}.search input:focus{border-color:#aaa}.search .search-button{position:relative;margin-left:-28px;font-size:16px;color:#333}.id-your-mac{text-align:center;padding:0 0 24px;margin-bottom:20px;border-bottom:1px solid #ccc}.id-your-mac .title{font-size:14px;display:block;color:#666}.id-your-mac .button{border-radius:4px;margin-top:10px;background-color:#0071ce;height:100%;line-height:16px;padding:7px 10px;width:100%;font-weight:600;font-size:13px;color:#fff;display:inline-block}.id-your-mac .button:hover{background-color:#00559b}.category-links{margin:0}.category-links .all-caps-subtitle,.category-links h2{font-size:12px;color:#999;text-transform:uppercase;line-height:17px;margin:3px 0 3px 0;padding:0;border:0;font-weight:600}.category-links ul{list-style-type:none;padding:0 0 14px;width:220px;margin-left:-14px}.category-links ul a{display:block;font-size:13px;padding:5px 0 5px 14px}.category-links ul a:hover{background-color:#fafafa}.category-links .selectedButton{background-color:#fafafa;font-weight:700}.sidebar-promotion{border-top:solid 1px #979797}.sidebar-promotion.full-width{width:100%;margin-left:-14px}.sidebar-promotion-text{display:block;font-size:13px;font-weight:700;color:#0071ce;text-align:center;margin:0 20px 20px 20px}.stores{overflow:auto;margin-bottom:30px}.stores .header{margin-bottom:20px}.stores .header p{font-size:13px;line-height:21px}.stores .store-cell{display:block;position:relative;float:left;width:220px;height:260px;overflow:hidden;margin:0 20px 20px 0;background:#eee;-webkit-transition:background .2s linear;transition:background .2s linear}.stores .store-cell:nth-of-type(3n+0){margin-right:0}.stores .store-cell .title{display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-align-items:center;-webkit-align-items:center;align-items:center;-ms-flex-align:center;-ms-justify-content:center;-webkit-justify-content:center;justify-content:center;-ms-flex-pack:center;color:#333;position:relative;background:#e0e0e0;padding:20px;margin:0;text-align:center;font-size:18px;font-weight:400;-webkit-transition:background .2s,color .2s;transition:background .2s,color .2s;z-index:10;line-height:1.4em}.stores .store-cell .store-image{text-align:center;position:relative;z-index:1}.stores .store-cell .store-image img{-webkit-transition:all .2s;transition:all .2s;display:block;margin:0 auto;max-width:100%;max-height:200px}.stores .store-cell:hover{background:#fff}.stores .store-cell:hover .store-image img{-webkit-transform:scale(1.1);transform:scale(1.1)}.stores .store-cell:hover .title{background:#0071ce;color:#fff}.stores .store-cell .new-store{-webkit-transform:rotate(-45deg);transform:rotate(-45deg);text-align:center;color:#fff;font-size:14px;font-weight:600;position:absolute;bottom:-12px;right:-35px;padding-top:5px;background-color:#0071ce;width:100px;height:50px;z-index:12}.exclusives{display:block;background:#eee url(https://d1ulmmr4d4i8j4.cloudfront.net/static/images/cart/feature_banners/ifixit-exclusives-mobile.jpg) right center no-repeat;width:100%;width:99.9%;min-height:116px;margin-bottom:20px;padding-top:25px;padding-bottom:20px;color:#fff}.exclusives .title{font-weight:400;font-size:28px;position:relative;left:38px;width:300px;color:#0071ce}.exclusives .subtitle{position:relative;left:38px;font-size:14px;width:300px;color:#222223}.exclusives:hover,.exclusives:visited{color:#fff}.store-content{margin-left:240px;position:relative}@media only screen and (min-width:600px) and (max-width:1000px){#main,#mainBody{width:100%;padding:0}.fullWidth #content{width:100%}.cart-nav{margin:0 20px}.cart-breadcrumb{font-size:13px}.exclusives{width:calc(100% - 20px);margin-right:20px;background-position:350px;background-size:auto 100%;padding-top:12px}.exclusives .subtitle,.exclusives .title{left:20px;max-width:300px}.stores{text-align:center}.stores .store-cell{float:none;width:auto;height:110px;margin-right:20px;position:relative}.stores .store-cell .title{height:120px;padding:42px 0 0;display:block;margin-left:120px;font-size:22px}.stores .store-cell .store-image{position:absolute;top:0;left:0;margin:0}.stores .store-cell .store-image img{max-height:110px}.stores .store-cell:nth-of-type(3n+0){margin-right:20px}}@media only screen and (max-width:740px){.cart-breadcrumb,.categories,.exclusives,.filter-button,.id-your-mac,.sidebar-promotion,.sort-toggle{display:none!important}#main,#mainBody{width:100%;padding:0}.store-content{margin-left:0}.fullWidth #content{width:100%}.mobile-store-link{display:block;float:left;font-size:20px;margin-left:20px;margin-top:30px}.mobile-store-link i{margin-right:10px}.cart-nav{margin-bottom:0}.cart-sidebar{width:100%;float:none;padding:0}.cart-sidebar .search{padding-bottom:10px;padding-top:10px}.cart-sidebar .search input{display:block;width:80%;padding:0 5%;margin:0 auto;height:40px;font-size:14px;border-radius:40px;-webkit-appearance:none}.cart-sidebar .search a{display:none}.cart-sidebar .model{margin:0 20px}.cart-sidebar .model h6{font-size:16px}.cart-sidebar .model ul{width:100%;margin-left:0}.cart-sidebar .model li a{width:auto;margin:auto;padding:5px 0;font-size:18px}.stores{padding:20px;text-align:center}.stores .store-cell{width:100%;height:70px}.stores .store-cell .title{float:right;height:70px;display:flex;padding:0;width:70%;font-size:16px}.stores .store-cell .store-image{float:left;width:30%;margin:0;height:70px}.stores .store-cell .store-image img{max-height:100%;width:auto}.mobile-hidden{display:none}#refine #refine-list{display:none}#refine.expanded #refine-list{display:block}#refine.expanded #toggle-arrow{transform:rotate(180deg);-ms-transform:rotate(180deg);-webkit-transform:rotate(180deg)}#refine #toggle-arrow{transition:-webkit-transform .1s ease-out}}.store-header{display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-align-items:center;-webkit-align-items:center;align-items:center;-ms-flex-align:center;margin:28px 0 24px}.store-header .page-title{display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-align-items:center;-webkit-align-items:center;align-items:center;-ms-flex-align:center}.store-header .page-title .title-icon{height:56px;width:56px;margin-right:8px}.store-header .page-title h1{font-size:calc(16px + .75vw);font-weight:400}.main-stores{position:relative;overflow:auto}.main-stores .store{display:block;width:460px;height:348px;overflow:hidden;position:relative;background:#f0f0f0;text-align:center;cursor:pointer}.main-stores .store.tools{float:left}.main-stores .store.parts{float:right}.main-stores .store h3{font-size:36px;font-weight:600;letter-spacing:1px;text-transform:uppercase;color:#333;margin-top:67px}.main-stores .store p{margin:10px 85px 17px;font-size:16px;color:#888}.main-stores .ampersand{display:block;position:absolute;top:45px;left:427px;margin:auto;width:86px;height:86px;background-color:#fff;z-index:5;border-radius:43px;font-size:36px;font-weight:300;text-align:center;line-height:86px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.store{-webkit-transition:background-color .3s;transition:background-color .3s}.store .image{display:block;z-index:1;position:absolute;background-position:center;background-repeat:no-repeat;-webkit-transition:bottom .3s;transition:bottom .3s;bottom:-30px}.store .image.spatula{width:30px;height:179px;left:20px;background-image:url(https://d1ulmmr4d4i8j4.cloudfront.net/static/images/cart/store_index/ToolsAnimation/spatula.png)}.store .image.tweezers{width:33px;height:131px;left:69px;background-image:url(https://d1ulmmr4d4i8j4.cloudfront.net/static/images/cart/store_index/ToolsAnimation/tweezers.png)}.store .image.bits{width:220px;height:97px;left:121px;background-image:url(https://d1ulmmr4d4i8j4.cloudfront.net/static/images/cart/store_index/ToolsAnimation/bits.png)}.store .image.driver{width:44px;height:146px;left:351px;background-image:url(https://d1ulmmr4d4i8j4.cloudfront.net/static/images/cart/store_index/ToolsAnimation/driver.png)}.store .image.opener{width:34px;height:179px;left:407px;background-image:url(https://d1ulmmr4d4i8j4.cloudfront.net/static/images/cart/store_index/ToolsAnimation/opener.png)}.store .image.logic{width:42px;height:163px;left:0;background-image:url(https://d1ulmmr4d4i8j4.cloudfront.net/static/images/cart/store_index/parts-anim-logic.png)}.store .image.camera{width:47px;height:87px;left:62px;background-image:url(https://d1ulmmr4d4i8j4.cloudfront.net/static/images/cart/store_index/parts-anim-camera.png)}.store .image.wheel{width:102px;height:83px;left:128px;background-image:url(https://d1ulmmr4d4i8j4.cloudfront.net/static/images/cart/store_index/parts-anim-wheel.png)}.store .image.sensor{width:114px;height:69px;left:256px;background-image:url(https://d1ulmmr4d4i8j4.cloudfront.net/static/images/cart/store_index/parts-anim-sensor.png)}.store .image.battery{width:71px;height:140px;left:393px;background-image:url(https://d1ulmmr4d4i8j4.cloudfront.net/static/images/cart/store_index/parts-anim-battery.png)}.store:hover{background:#fff}.store:hover .image.outside{bottom:0}.store:hover .image.middle{bottom:-10px}.store:hover .image.inside{bottom:-20px}.feature-products{margin:54px auto 50px;overflow:auto;text-align:center}.feature-products h2{font-weight:300;font-size:30px;text-align:left;text-align:start;border:none;margin:0 0 20px}.feature-products .product{display:inline-block;vertical-align:top;width:19%;margin:0 auto;text-align:center;border:1px solid transparent}.feature-products .product img{width:120px;display:block;margin:0 auto}.feature-products .product .product-title{margin-top:10px;font-size:13px;color:#333;display:block}.feature-products .product .product-price{font-size:13px;font-weight:800;color:#e83d16;display:block}.feature-products .product:hover{border-color:#eee}.secondary-stores{height:218px;margin:54px auto 0}.secondary-stores h2{border-bottom:none;font-weight:300;font-size:30px;margin:0 0 20px}@media only screen and (max-width:599px){.secondary-stores h2{text-align:center}}.secondary-stores a{transition:all .3s;background-color:#333;display:block;height:160px;width:462px;opacity:.9;-webkit-font-smoothing:antialiased;margin-bottom:15px}.secondary-stores a:hover{opacity:1}.secondary-stores a:hover.store-left{background-position:left -20px center}.secondary-stores a:hover.store-right{background-position:right -20px center}@media only screen and (max-width:599px){.secondary-stores{height:429px}}@media only screen and (max-width:599px),only screen and (min-width:600px) and (max-width:1000px){.secondary-stores .store-title{width:100%!important;margin:0!important;background:rgba(1,1,1,.5);-webkit-transition:background-color .3s;transition:background-color .3s}.secondary-stores a:hover .store-title{background:rgba(1,1,1,.7)}}.secondary-stores .store-title{margin:0 35px 0 35px;height:100%;display:table;letter-spacing:1px;text-align:center;font-weight:500;font-size:30px;color:#fff}.secondary-stores .store-title strong{color:#fff;font-size:35px;font-weight:600}.secondary-stores .store-title span{display:table-cell;vertical-align:middle}.secondary-stores .store-left{float:left;background-repeat:no-repeat;background-position:left -40px center}.secondary-stores .store-left .store-title{float:right}.secondary-stores .store-right{float:right;background-repeat:no-repeat;background-position:right -40px center}.secondary-stores .store-right .store-title{float:left}.top-feature{width:942px;margin:50px auto 0}.bottom-feature{clear:both;width:942px;margin:0 auto 20px}#banner{margin-top:0;margin-bottom:0}.pro-store-banner{position:relative;background-color:#fafafa;border:1px solid #ddd;border-radius:4px;padding:32px 0;margin-top:54px;background-size:415px 224px;background-repeat:no-repeat;background-position:right bottom;background-image:url(https://d1ulmmr4d4i8j4.cloudfront.net/static/images/cart/feature_banners/pro/probanner_final_desktop_aug19.png)}@media only screen and (max-width:599px){.pro-store-banner{float:left;margin-top:15px;padding:23px 0;width:100%}}@media only screen and (min-width:600px) and (max-width:850px){.pro-store-banner{background-position:400px bottom}}@media only screen and (max-width:599px){.pro-store-banner{background-size:auto 100%;background-image:url(https://d1ulmmr4d4i8j4.cloudfront.net/static/images/cart/feature_banners/pro/probanner_final_mobile2_aug19.png)}}@media only screen and (max-width:450px){.pro-store-banner{background-position:170px bottom}}.pro-store-banner-content{display:inline-block;padding:0 7%}@media only screen and (max-width:599px){.pro-store-banner-content{text-align:center;padding:0 30px}}.pro-store-banner-title span{margin-left:15px;white-space:nowrap;font-size:17px;vertical-align:top;line-height:47px}@media only screen and (max-width:599px){.pro-store-banner-title span{display:block;margin-left:0;font-size:14px;line-height:35px}}.pro-store-banner-copy{margin-top:7px}.pro-store-banner-copy span{display:inline-block;width:370px;font-size:16px;line-height:1.5em}.pro-store-banner-button{margin-top:22px}@media only screen and (max-width:599px){.pro-store-banner-button{margin-top:10px}}.pro-store-banner-button .button{font-weight:600}@media only screen and (max-width:599px){.pro-store-banner-button .button{padding:0;border:none!important;background:0 0!important;color:#0071ce!important}}@media only screen and (min-width:600px) and (max-width:1000px){.cart-nav{margin-bottom:20px}.main-stores{margin:20px}.main-stores .store{width:49%;background:#f0f0f0 no-repeat bottom;background-size:100%}.main-stores .store.tools{background-image:url(https://d1ulmmr4d4i8j4.cloudfront.net/static/images/cart/store_index/ToolsAnimation/mobile.png);margin-right:1%}.main-stores .store.parts{background-image:url(https://d1ulmmr4d4i8j4.cloudfront.net/static/images/cart/store_index/parts-bg-mobile.gif)}.main-stores .store p{width:80%;margin:10px auto 20px}.main-stores .store .image{display:none}.main-stores .ampersand{display:none}.secondary-stores a{width:49%}.feature-products h2{margin-left:20px}.bottom-feature,.top-feature{width:100%}.top-feature img{width:100%}}@media only screen and (max-width:599px){.cart-sidebar .model{display:none}.main-stores .store{float:none;width:100%;height:220px;margin-bottom:10px;background:#f0f0f0 no-repeat bottom;background-size:100%}.main-stores .store.tools{background-image:url(https://d1ulmmr4d4i8j4.cloudfront.net/static/images/cart/store_index/ToolsAnimation/mobile.png)}.main-stores .store.parts{background-image:url(https://d1ulmmr4d4i8j4.cloudfront.net/static/images/cart/store_index/parts-bg-mobile.gif)}.main-stores .store h3{margin-top:50px}.main-stores .store p{display:none}.main-stores .store .image{display:none}.main-stores .store .action-button{margin-top:10px}.main-stores .ampersand{display:none}.feature-products{position:relative;overflow:inherit}.feature-products h2{text-align:center}.feature-products .left-gradient,.feature-products .right-gradient{position:absolute;width:20px;height:200px;top:40px;background-repeat:repeat-y}.feature-products .left-gradient{left:0;background:url(https://d1ulmmr4d4i8j4.cloudfront.net/static/images/cart/store_index/mobile-gradient-left.png) center}.feature-products .right-gradient{right:20px;background:url(https://d1ulmmr4d4i8j4.cloudfront.net/static/images/cart/store_index/mobile-gradient-right.png) center}.feature-products .products-container{width:auto;overflow:auto;white-space:nowrap;padding-bottom:20px}.feature-products .products-container .product{float:none;width:auto;margin:0 20px;padding:20px 0;display:block;border-bottom:1px solid #eee}.feature-products .products-container .product-title{margin:10px auto;font-size:16px}.secondary-stores .store-left,.secondary-stores .store-right{width:100%}.secondary-stores .store-left{margin-bottom:15px}.top-feature{display:none}}