*{box-sizing:border-box}body,html{margin:0}body{color:#60646c;font-family:Source Sans Pro,HelveticaNeue-Light,Helvetica Neue Light,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif;font-size:16px;line-height:1.618}h1,h2,h3,h4,h5,h6{color:#484c51}input,textarea{color:#43454b;font-family:Source Sans Pro,HelveticaNeue-Light,Helvetica Neue Light,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif;font-size:1rem}input:focus,textarea:focus{outline:1px solid #000}h1{font-size:2.6rem;font-weight:300;margin:0 0 .5em}a:not(.button),a:not(.button):visited{color:#007bff}.layout{margin:auto;max-width:1232px;padding:0 16px 60px}.product-cards-grid{grid-gap:1rem 2rem;display:grid}@media (min-width:1160px){.product-cards-grid{grid-template-columns:repeat(4,1fr)}}@media (min-width:860px) and (max-width:1159px){.product-cards-grid{grid-template-columns:repeat(3,1fr)}}@media (min-width:580px) and (max-width:859px){.product-cards-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:579px){.product-cards-grid{grid-template-columns:repeat(1,1fr);justify-items:center}}.header{border-bottom:1px solid #f0f0f0;padding:2rem 16px}.header__inner{margin:auto;max-width:1200px}.header__top-level{align-items:center;display:grid;grid-template-columns:1fr auto}@media (max-width:767px){.header__top-level{grid-row-gap:1rem;grid-template-columns:1fr;grid-template-rows:auto auto;justify-items:center}}.header__branding{color:#333;font-size:32px;font-weight:700;line-height:1}@media (max-width:740px){.header__branding{justify-self:start}}@media (max-width:480px){.header__branding{font-size:28px}}.header__search-form{color:#6d6d6d;position:relative}@media (max-width:740px){.header__search-form{justify-self:end}}.header__search-form svg{height:14px;left:6px;position:absolute;top:50%;transform:translateY(-50%);width:14px}.header__search-field{padding-left:1.6rem}.header__navigation.header__navigation{margin-top:1.5rem}.header__navigation.header__navigation a{color:#333;text-decoration:none}.header__navigation.header__navigation a:hover{color:#747474}.header__navigation.header__navigation a+a{margin-left:2rem}@media (max-width:480px){.header__navigation.header__navigation a+a{margin-left:1rem}}.header__navigation.header__navigation [data-role=link-to-checkout]{position:relative}.header__navigation.header__navigation .header__cart-badge{background:red;border-radius:100%;height:5px;position:absolute;right:-5px;top:0;width:5px}.about-column{max-width:120ch}