.main-content{padding-top:13.9rem}.welcome{align-items:flex-start;background:linear-gradient(69deg, rgba(20, 76, 89, 0.2) 5%, rgba(20, 76, 89, 0.9) 5% 50%, rgba(20, 76, 89, 0.2) 50%);display:flex;flex-direction:column;justify-content:flex-end;height:40rem;padding-bottom:4rem;position:relative}.welcome::after{background:url(../../images/home/a-taste-of-the-pacific-northwest.jpg) no-repeat 0 -15rem;background-size:cover;bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:-1}.welcome .logo,.welcome .slogan{margin-left:9rem}.welcome .logo{margin-bottom:1rem;width:45rem}.welcome .logo svg{width:100%}.welcome .logo path{fill:#fff}.welcome .slogan{color:#c8d2e2;font-family:"Oswald";font-size:3rem;font-weight:normal;margin-top:2rem}.home section{border-bottom:solid .4rem #045}.home section:last-child{border-bottom:none}.home h1{color:#045;font-family:"Oswald";font-size:4rem;padding:4rem 0 3rem;text-align:center}.home .products-grid,.home .products-grid li{border-bottom:none}.home .themed section{background:#fff url("/images/static/flake.png") repeat-x 0 -0.6rem;background-size:auto 4.4rem}.products-grid{border-bottom:solid .1rem #ebebeb;display:flex;flex-wrap:wrap;opacity:1;transition:opacity .3s;width:100%;margin-top:2rem}.products-grid.sorting{opacity:0}.products-grid li{border-bottom:solid .1rem #ebebeb;padding-bottom:3rem;position:relative;transition:background-color .3s .1s;width:20%}.products-grid li a.details{transition:transform .3s}.products-grid li:hover{background-color:rgba(0,0,0,.035)}.products-grid li:hover a.details{transform:scale(0.92) translateY(-1.6rem)}.products-grid li:hover .product-overlay div::after{background-color:rgba(0,0,0,.035)}.products-grid li:hover .actions{opacity:1}.products-grid .product-overlay{display:block;position:relative;display:block;height:28.4rem;overflow:hidden;width:28.4rem}.products-grid .product-overlay div:first-of-type{align-items:center;background-color:#fff;display:flex;height:100%;justify-content:center;width:100%}.products-grid .product-overlay div:first-of-type::after{background-color:rgba(255,255,255,0);bottom:0;display:block;content:"";left:0;position:absolute;right:0;top:0}.products-grid .product-overlay img{max-height:100%;max-width:100%;transform:scale(0.9)}.products-grid .product-overlay div::after{transition:background-color .2s .1s}.products-grid .details{color:#111;display:flex;flex-direction:column;font-family:"Oswald";height:100%;justify-content:space-between;text-align:center}.products-grid .details h2{font-size:1.5rem;margin:0 2rem}.products-grid .details .price-wrapper{align-items:baseline;display:flex;justify-content:center;margin-top:1.4rem}.products-grid .details .price{color:#555;font-size:1.7rem}.products-grid .details .original-price{color:#999;margin-left:1rem;text-decoration:line-through;text-decoration-color:#555}.products-grid .tags{display:flex;left:1.5rem;position:absolute;top:1rem}.products-grid .tags .tag{border-radius:.2rem;color:#fff;font-family:"Oswald";font-size:1.1rem;font-weight:500;padding:.4rem 1rem}.products-grid .tags .tag+p{margin-left:.8rem}.products-grid .tags .tag.in-stock{background-color:#00805e}.products-grid .tags .tag.in-stock+p{color:#00805e;font-weight:bold}.products-grid .tags .tag.out-of-stock{background-color:#b1150c}.products-grid .tags .tag.out-of-stock+p{color:#b1150c}.products-grid .tags .tag.best-price{background-color:#ffe105;color:#111}.products-grid .tags .tag.free-shipping{background-color:#0069d9}.products-grid .actions{bottom:2rem;display:flex;justify-content:center;opacity:0;position:absolute;transition:opacity .4s .2s;width:100%}.products-grid .actions .quantifier{align-items:stretch;background-color:#fff;border:solid .1rem #003325;border-radius:.2em;display:flex;font-family:"Oswald";font-size:1rem;justify-content:center;width:19%;margin-right:.5rem}.products-grid .actions .quantifier>*{background:transparent;border:none;color:#003325;text-align:center}.products-grid .actions .quantifier .minus,.products-grid .actions .quantifier .plus{cursor:pointer;font-family:"Roboto";padding-top:.1em;width:30%}.products-grid .actions .quantifier .minus{font-size:1.6em}.products-grid .actions .quantifier .plus{font-size:1.5em}.products-grid .actions .quantifier .quantity{font-size:1.3em;width:40%}.products-grid .actions .add-to-cart,.products-grid .actions .select-items{background-color:#064;border:none;border-radius:.15em;color:#fff;cursor:pointer;font-family:"Oswald";font-size:1.2rem;padding:.4em 0 .5em;text-align:center;transition:background-color .3s;width:38%;background-color:#064}.products-grid .actions .add-to-cart:hover,.products-grid .actions .select-items:hover{background-color:#026648}.products-grid .actions .add-to-cart:hover,.products-grid .actions .select-items:hover{background-color:#026648}.products-grid .actions .add-to-cart:disabled,.products-grid .actions .select-items:disabled{background-color:#777;color:#ccc}.products-grid .actions .see-details{background-color:#064;border:none;border-radius:.15em;color:#fff;cursor:pointer;font-family:"Oswald";font-size:1.2rem;padding:.4em 0 .5em;text-align:center;transition:background-color .3s;width:38%;background-color:#777}.products-grid .actions .see-details:hover{background-color:#026648}.products-grid .actions .see-details:hover{background-color:#999}.products-grid+.sold-out-items{margin:6.5rem 0 5rem}.products-grid+.sold-out-items *{text-align:left}.products-grid+.sold-out-items h3{font-family:"Oswald";font-size:2.5rem}.products-grid+.sold-out-items p{margin-top:.4rem}
