.products-page .products-hero{background:url(products-hero.jpg);background-position:center center;background-size:cover;height:80vh;min-height:752px;padding-top:84px;padding-bottom:48px;display:flex;justify-content:center;align-items:center;flex-direction:column}.products-page .products-hero h1{font-size:92px;letter-spacing:-.05em;text-align:center}.products-page .products-hero h2{font-size:32px;color:var(--bh-coral);margin-bottom:16px;text-align:center}.products-page .products-hero .description{font-size:18px;max-width:728px;text-align:center;line-height:1.8em;padding:0 24px}.products-page .special{background:var(--bh-navy-2);border-top:5px solid var(--bh-coral);padding:48px 0;margin-bottom:200px}.products-page .special .special-wrapper{display:flex;justify-content:space-between;width:852px;max-width:calc(100% - 48px);margin:auto}.products-page .special .image{width:240px;position:relative;flex-shrink:0}.products-page .special .image img{width:100%;height:auto;margin-top:-148px}.products-page .special .contents{width:calc(100% - 276px)}.products-page .special .contents h3{font-size:14px}.products-page .special .contents h2{font-size:24px;color:var(--bh-coral)}.products-page .special .contents .description{margin:32px 0 60px;line-height:2em;letter-spacing:.05em}.products-page .special .contents .actions{display:flex;align-items:center;justify-content:space-between;max-width:300px}.products-page .special .contents .actions .price{font-size:24px}.products-page .products{margin-top:-48px;display:flex;flex-wrap:wrap;justify-content:space-between}.products-page .products .product{border:3px solid var(--bh-coral);padding:24px;display:flex;justify-content:space-between;width:calc(50% - 16px);margin-bottom:200px}.products-page .products .product h3 a{color:var(--bh-coral)}.products-page .products .product h3 a:hover{opacity:.7}.products-page .products .product .image{margin-top:-128px;width:200px;flex-shrink:0}.products-page .products .product .image img{height:auto;width:100%}.products-page .products .product .contents{width:calc(100% - 224px)}.products-page .products .product .contents h3{color:var(--bh-coral);font-size:24px}.products-page .products .product .contents .size{font-size:18px;color:#c5cade}.products-page .products .product .contents .description{margin-top:48px;line-height:2em;letter-spacing:.05em}.products-page .products .product .contents .actions{display:flex;justify-content:space-between;align-items:center;margin-top:48px}.products-page .products .product .contents .actions .price{font-size:24px}.products-page .add-btn{background-color:transparent;color:var(--bh-white);border:2px solid var(--bh-white);transition:all .3s ease-in-out}.products-page .add-btn:hover{color:var(--bh-coral);border-color:var(--bh-coral)}.products-page .roasted-to-order{background:var(--bh-navy-2);padding:48px 0}.products-page .roasted-to-order .title{text-align:center;color:var(--bh-coral);font-size:32px}.products-page .roasted-to-order .description{text-align:center;max-width:800px;margin:auto;letter-spacing:.05em;line-height:2em;padding:0 24px}.products-page .roasted-to-order .timeline{display:flex;justify-content:space-between;margin-top:32px}.products-page .roasted-to-order .timeline .item{text-align:center;width:33.33%;padding:32px;position:relative}.products-page .roasted-to-order .timeline .item:before{content:"";display:block;width:10px;height:10px;background:var(--bh-white);position:absolute;top:0;left:0;right:0;border-radius:100%;margin:auto}.products-page .roasted-to-order .timeline .item:after{content:"";display:block;width:100%;height:1px;background:var(--bh-white);position:absolute;top:5px;left:50%}.products-page .roasted-to-order .timeline .item:last-of-type:after{display:none}.products-page .roasted-to-order .timeline .item .icon{width:48px;height:48px;margin-bottom:8px}.products-page .roasted-to-order .timeline .item h3{font-family:var(--bh-font-heading);font-size:18px;font-weight:400;margin-bottom:16px}.products-page .roasted-to-order .timeline .item .timeline-description{line-height:2em;letter-spacing:.05em}.single-product-page{background:url(single-product-hero.jpg);background-position:top center;background-size:contain;background-repeat:no-repeat;background-color:var(--bh-navy);min-height:100vh}.single-product-page.mug-page{background-image:url(mug-hero.png)}.single-product-page .product{padding-top:20vw;padding-bottom:76px;display:flex;justify-content:space-between;position:relative}.single-product-page .product .image{width:352px;text-align:center;flex-shrink:0}.single-product-page .product .image img{width:284px;height:auto}.single-product-page .product .contents{width:calc(100% - 376px)}.single-product-page .product .contents h1{font-size:60px;letter-spacing:-.05em;color:var(--bh-coral)}.single-product-page .product .contents h2{font-weight:300;font-size:38px;margin-top:-16px}.single-product-page .product .contents .selection{margin-top:76px;display:flex;justify-content:space-between;align-items:center;font-size:20px;max-width:600px}.single-product-page .product .contents .selection>div{width:50%}.single-product-page .quantity input{border:1px solid var(--bh-white);background:transparent;color:var(--bh-white);padding:10px 16px;width:100px;height:auto;font-size:16px;border-radius:0}.single-product-page .quantity label,.single-product-page .type label{margin-right:10px;font-size:20px}.single-product-page .type select{font-size:20px;background:transparent;color:var(--bh-white);border:0;border-bottom:1px solid var(--bh-white);border-radius:0;outline:0}.single-product-page .type select option{background-color:var(--bh-navy)}.single-product-page .product .contents .price{font-size:20px;margin:48px 0}.single-product-page .product .contents .actions{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;width:400px;max-width:100%}.single-product-page .product .contents .actions .btn.add{margin-top:12px}.single-product-page .actions .shopify-payment-button button{padding:8px 36px;border-radius:var(--bh-radius-pill);font-size:14px;cursor:pointer;transition:all var(--bh-transition);display:inline-block;background:var(--bh-coral);border:2px solid var(--bh-coral);color:var(--bh-white);width:auto;line-height:normal;margin-top:0}.single-product-page .actions .shopify-payment-button button:hover{color:var(--bh-coral);background:transparent}.single-product-page .actions .shopify-payment-button button[aria-hidden]{display:none}.single-product-page .product .contents .description{line-height:2em;margin-top:48px;letter-spacing:.05em}.single-product-page .coffee-profile{background:var(--bh-navy-2);height:100px}.join-brew-club{display:flex;justify-content:space-between;flex-wrap:wrap;background:var(--bh-navy);color:var(--bh-white)}.join-brew-club .contents{width:50%;height:50vw;min-height:300px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:36px}.join-brew-club .contents h3{font-size:32px;color:var(--bh-coral)}.join-brew-club .contents .description{line-height:2em;letter-spacing:.05em;margin:32px 0}.join-brew-club .image{width:50%;background:url(join-fresh-brew-club.jpg);background-size:cover;background-position:center center}@media(min-width:1450px){.mug-page .product .image{width:400px;margin-right:48px}.mug-page .product .image img{width:400px}}@media(max-width:1200px){.products-page .products .product{margin-bottom:100px}.products-page .products .product .image{width:152px;margin-top:-76px}.products-page .products .product .contents{width:calc(100% - 160px)}}@media(max-width:1050px){.products-page .products .product{width:100%}}@media(max-width:1000px){.products-page .products-hero h1{font-size:50px}.products-page .products-hero h2{font-size:24px}}@media(max-width:900px){.single-product-page .product{display:block}.single-product-page .product .image{width:100%}.single-product-page .product .image img{height:250px;width:auto}.single-product-page .product .contents{width:100%}.single-product-page .product .contents h1{font-size:48px}.single-product-page .product .contents h2{font-size:28px;margin-top:0}}@media(max-width:800px){.join-brew-club .contents{order:2;padding:48px 24px;width:100%;height:auto}.join-brew-club .image{order:1;width:100%;height:70vw}}@media(max-width:750px){.products-page .roasted-to-order .timeline{display:block}.products-page .roasted-to-order .timeline .item{width:100%;border:1px solid #676e87;margin-bottom:16px}.products-page .roasted-to-order .timeline .item:before,.products-page .roasted-to-order .timeline .item:after{display:none}}@media(max-width:650px){.products-page .special .image{width:176px}.products-page .special .contents{width:calc(100% - 200px)}.products-page .products .product .contents .actions{display:block}.products-page .products .product .contents .actions .add-btn{margin-top:32px}}@media(max-width:600px){.single-product-page .product .contents .selection{max-width:none;display:block}.single-product-page .product .contents .selection>div{width:100%;margin:44px 0}}@media(max-width:550px){.products-page .products-hero{height:65vh;min-height:500px;padding-bottom:148px}.products-page .products-hero h1{font-size:36px}.products-page .products-hero h2{font-size:20px}.products-page .products-hero .description{font-size:14px;line-height:1.6em}.products-page .special .special-wrapper{display:block}.products-page .special .image{margin:auto}.products-page .special .contents{width:100%;text-align:center}.products-page .special .contents .actions{width:100%;max-width:none;display:block}.products-page .special .contents .actions .price{margin-bottom:32px}.products-page .products .product{display:block}.products-page .products .product .image{margin:-148px auto 0;width:152px}.products-page .products .product .contents{width:100%;text-align:center;margin-top:16px}}
/*# sourceMappingURL=/cdn/shop/t/22/assets/shop.css.map */
