<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/*! File: home/search-feature.less */.search-feature{height:644px;width:100%;margin:auto;position:relative;background-color:#f7f7f7;color:#fff;z-index:1}@media only screen and (max-width:599px){.search-feature{height:auto}}@media only screen and (min-width:600px) and (max-width:1000px){.search-feature{height:500px}}.search-feature .background-feature-photo{max-width:1440px;margin:auto;height:644px;background-repeat:no-repeat;background-position:center;position:relative}@media only screen and (max-width:599px){.search-feature .background-feature-photo{background-image:none!important;height:auto;padding:45px 20px}}@media only screen and (min-width:600px) and (max-width:1000px){.search-feature .background-feature-photo{height:500px;background-size:cover;background-position:25% center}}.search-feature .search-container{position:relative;width:800px;top:160px;text-align:center;margin:auto;padding-right:420px}@media only screen and (max-width:599px){.search-feature .search-container{top:inherit;width:100%;padding-right:0}}@media only screen and (min-width:600px) and (max-width:1000px){.search-feature .search-container{top:80px;left:50px;width:50%;padding-right:0;margin:0}}.search-feature h1.logo{width:196px;height:60px;display:inline-block;text-indent:-8888px;background:url(https://assets.cdn.ifixit.com/static/images/home/logos/ifixit-logo-horiz.png);background-image:url(https://assets.cdn.ifixit.com/static/images/home/logos/ifixit-logo-horiz.svg),none;background-repeat:no-repeat}@media only screen and (max-width:599px){.search-feature h1.logo{width:134px;height:41px;background-size:134px 41px}}.search-feature .tagline{display:block;color:#696d70;font-size:18px;line-height:22px;width:80%;margin:50px auto 60px}@media only screen and (max-width:599px){.search-feature .tagline{margin:36px auto;font-size:16px}}.search-feature .mobile-label{color:#242c33;margin-bottom:13px;font-size:16px}.search-feature .search-form{width:380px;position:relative}.search-feature .search-form .search-field{-webkit-appearance:none;box-sizing:border-box;display:block;width:100%;padding:12px 16px 12px 56px;font-size:16px;line-height:1.5;background:#fff;border:none;border-radius:4px;outline:0;box-shadow:0 0 0 1px rgba(0,3,6,.12),0 2px 4px 0 rgba(0,3,6,.07);transition:box-shadow 150ms ease-in-out;-webkit-transition:box-shadow 150ms ease-in-out;-moz-transition:box-shadow 150ms ease-in-out}.search-feature .search-form .search-field:focus,.search-feature .search-form .search-field:hover{box-shadow:0 0 0 1px rgba(0,3,6,.12),0 4px 8px 0 rgba(0,3,6,.12),0 2px 4px 0 rgba(0,3,6,.07)}@media only screen and (max-width:1000px){.search-feature .search-form{width:100%}}.search-feature .search-form .search-icon-container{position:absolute;top:0;bottom:0;left:0;display:flex;display:-webkit-flex;display:-webkit-box;align-items:center;-webkit-box-align:center;-webkit-flex-align:center;-webkit-align-items:center;pointer-events:none}.search-feature .search-form .search-icon-container .svg-icon{padding-left:16px;padding-right:16px;color:#afbbc4;box-sizing:content-box}.search-feature .homepage-login{position:absolute;top:0;right:20px;display:inline-block;padding:10px;background:#f7f7f7;border-radius:0 0 4px 4px}.search-feature .homepage-login a{font-size:14px;color:#242c33;padding:0 10px;border-right:1px solid #e3e8ed}.search-feature .homepage-login a:hover{color:#1975f1}.search-feature .homepage-login .sprite-flag{cursor:pointer;float:right;margin-left:10px;top:3px}.search-feature .view-guide-link{position:absolute;bottom:75px;right:20px;display:inline-block;line-height:16px;background:rgba(247,247,247,.9);border:1px solid rgba(0,113,206,.2);padding:5px 10px;border-radius:4px;font-size:14px;color:#1975f1;z-index:10}.search-feature .view-guide-link .fa{color:#7fb8e7;position:relative;font-size:14px;padding-left:5px;top:1px}.search-feature .view-guide-link:hover{background-color:#fff;border-color:#79aff7}/*! File: Shared/sponsors.less */a .sponsor-banner{color:#fff}.sponsor-banner{height:auto;background:#33b464;text-align:center}.sponsor-banner.banner-gift-guide{width:100vw;margin-left:calc(-50vw + 50%)}.sponsor-banner .sponsor-text-div{display:inline-block;max-width:1000px;line-height:1.5em;margin:20px}.sponsor-banner .sponsor-text-div .sponsor-header-div{margin:0 20px 0 20px}.sponsor-banner .sponsor-text-div .sponsor-header-div h4{font-size:20px;color:#fff}@media only screen and (max-width:1000px) and (min-width:834px){.sponsor-banner .sponsor-text-div .sponsor-header-div h4{margin-right:20px}}.sponsor-banner .sponsor-text-div .banner-tagline-div p{font-size:14px;font-weight:700;color:rgba(255,255,255,.9)}.sponsor-banner .sponsor-text-div .banner-coupon p{font-size:14px;font-weight:1000;color:#fff}@media only screen and (max-width:599px){.sponsor-banner{padding:20px}.sponsor-banner .sponsor-text-div{display:block;line-height:1.2em}.sponsor-banner .sponsor-text-div .sponsor-header-div{margin:0}.sponsor-banner .sponsor-text-div .banner-tagline-div{margin:6px 0 0 0}}@media only screen and (min-width:600px) and (max-width:1000px){.sponsor-banner{padding:20px}.sponsor-banner .sponsor-text-div{display:block;line-height:1.5em}.sponsor-banner .sponsor-text-div .sponsor-header-div{margin:0}.sponsor-banner .sponsor-text-div .banner-tagline-div{margin:0}}.red-sponsor-banner{background-color:#f34e46}/*! File: home/valkyrie.less */.responsive.fullWidth #contentFloat{padding-left:0;padding-right:0}a.campaign-banner-generic{margin:0 auto 32px}@media (max-width:768px){a.campaign-banner-generic{margin:32px auto}}#page .campaign-banner-generic{max-width:initial}@media (min-width:1400px){.homepage-full-width{max-width:1400px;margin-left:auto;margin-right:auto;padding-left:24px;padding-right:24px}}/*! File: home/announcement.less */.announcements{padding-top:14px;background-color:#0071cb;margin:auto}.announcement-feature{padding-bottom:14px}.announcement-feature.first{padding-top:0}.announcement-tagline{width:100%;text-align:center;z-index:1}.announcement-tagline h3{margin:0;display:inline-block;font-size:18px;font-weight:400;color:#fff;text-transform:none;text-shadow:0 1px 1px rgba(0,0,0,.3);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.announcement-container .button{color:#fff;display:inline-block;border:2px solid rgba(255,255,255,.3);border-radius:42px;font-size:16px;font-weight:700;padding:10px 30px 9px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:border-color .2s}.announcement-container .button:hover{border-color:rgba(255,255,255,.6)}.announcement-container .button:hover i{opacity:1;right:-13px}.announcement-container .button i{position:relative;right:-10px;opacity:.5;transition:opacity .2s,right .2s}@media only screen and (min-width:1001px){.announcement-container .button{margin:0 1% 0 32px}}.banner-title{display:block}.extended-button{display:none}.abbreviated-button{display:block}@media only screen and (max-width:599px){.announcement-feature{height:auto;overflow:auto;margin:0}.announcement-feature .feature-buttons{border:3px solid #3290ce;border-radius:42px;margin:0 auto;width:90%;padding:10px 30px 9px}.announcement-feature .feature-buttons a{color:#fff;display:block;text-align:center;font-size:18px}.announcement-feature .feature-buttons:hover{border:3px solid rgba(255,255,255,.6)}.announcement-tagline{display:none}.mobile-feature-buttons{display:block;color:#fff}.mobile-feature-buttons :visited{color:#fff}.mobile-feature-buttons :hover{text-decoration:none}}@media only screen and (min-width:600px) and (max-width:1000px){.banner-title{display:none}.extended-button{display:block}.abbreviated-button{display:none}}/*! File: home/guide-layout-overrides.less */.fullWidth #content{margin-top:0}.fullWidth #main{width:auto}</pre></body></html>