/** Shopify CDN: Minification failed

Line 11:18232 Expected identifier but found "{"
Line 11:51621 Unexpected ".4g-icons"

**/
/*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */button,hr,input{overflow:visible}.featured-subscription-products h2,.featured-subscription-products p,.footer,.footer a,.footer a:active,.footer a:focus,.footer a:focus:active,.footer a:focus:hover,.footer a:hover,mark{color:#000}progress,sub,sup{vertical-align:baseline}.product-card-image,select{background-repeat:no-repeat}body,button,html,input,select,textarea{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}.footer-logo,.logo-container{transform:translateX(-50%)}#ReCharge .recharge .rc_button,.nav-column .nav-link:hover,abbr[title]{text-decoration:underline}html{line-height:1.15}body,figure{margin:0}[hidden],body#single-origin-ecuador a.button.subscription,template{display:none}.micromodal-slide.is-open,.modal.is-open,.no-js .no-js:not(html),.product-info label,.recharge.page__customers__add-products .rc_form__label,.takeover-open .nav-trigger-close,article,aside,details,figcaption,figure,footer,header,html.supports-no-cookies .supports-no-cookies:not(html),main,menu,nav,section{display:block}.subscription-page-container button{background-color:#de4d3c!important;width:auto!important;padding:0 15px!important;min-width:12.5rem}img.most-popular-tag{position:absolute;left:79px;width:115px;top:83px;z-index:9}.col--left,.fourg-page,.image-outer-wrap .flex-row{display:flex;flex-wrap:wrap}.menu-item .menu-link,audio,canvas,progress,video{display:inline-block}.image-outer-wrap .flex-row .flex-col{width:100%;max-width:50%;padding:10px}@media (max-width:1300px){img.most-popular-tag{left:50px}}@media (max-width:1200px){img.most-popular-tag{left:34px}}h1{margin:.67em 0}hr{box-sizing:content-box;height:0}*,.modal-container,:after,:before,html,legend{box-sizing:border-box}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}a{background-color:transparent;-webkit-text-decoration-skip:objects}abbr[title]{border-bottom:none;text-decoration:underline dotted}b,strong{font-weight:bolder}dfn{font-style:italic}mark{background-color:#ff0}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}audio:not([controls]){display:none;height:0}img{border-style:none}#shopify-section-landing-partnership-promo-hero .slideshow .flickity-viewport,#shopify-section-landing-partnership-promo-hero-2 .slideshow .flickity-viewport,.product-slideshow .flickity-viewport,.takeover-open,svg:not(:root){overflow:hidden}button,input,optgroup,select,textarea{font-family:sans-serif;font-size:100%;line-height:1.15;margin:0}.subscription-page-container .order-summary .order-summary-total h4,button,select{text-transform:none}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:ButtonText dotted 1px}#Image-1614144340013-1,#Image-929451147309-2{object-fit:cover;max-width:480px!important}#ImageWrapper-1614144340013-1,#ImageWrapper-929451147309-2{max-width:480px!important;height:100%}.featured-subscription-products{background-color:#efe8e2!important}.compare-at-price-wrapper .product-price,.featured-subscription-products h3,.product-starting-price.has-sale-price [data-product-price],.rte a,a:focus,a:focus:hover,a:hover,form[action="/account"] a:focus,form[action="/account"] a:focus:hover,form[action="/account"] a:hover,form[action="/account/activate"] a:focus,form[action="/account/activate"] a:focus:hover,form[action="/account/activate"] a:hover,form[action="/account/login"] a:focus,form[action="/account/login"] a:focus:hover,form[action="/account/login"] a:hover,form[action="/account/recover"] a:focus,form[action="/account/recover"] a:focus:hover,form[action="/account/recover"] a:hover,form[action="/account/reset"] a:focus,form[action="/account/reset"] a:focus:hover,form[action="/account/reset"] a:hover{color:#de4d3c}.featured-subscription-products .subscription{background-color:#de4d3c!important;border-radius:35px!important}#shopify-section-product-recommendations .spaced-row .product-card .product-card-image,.skip-link:focus,body,html,option{background-color:#f2f2f2}legend{color:inherit;display:table;max-width:100%;padding:0;white-space:normal}textarea{overflow:auto;min-height:100px;padding:.5em}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}.collection-list__image,.product-card-image{outline:transparent solid .125rem;transition:outline-color .1s}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}.clearfix:after{content:"";display:table;clear:both}.icon-fallback-text,.label-hidden,.visually-hidden{position:absolute!important;overflow:hidden;width:1px;height:1px;margin:-1px;padding:0;border:0;clip:rect(0 0 0 0)}.blog-post-card__inner,.collection-hero,.hero-banner,.image-with-text__image,.slideshow .slide-image,.slideshow-sub .slide-image{background-size:cover;background-repeat:no-repeat;background-position:50%}.product-card-image{background-size:contain;background-position:50%}.blog-card-grid,.cart-header,.collection-tags,.payment-icons{list-style-type:none;margin-left:0;padding-left:0;-webkit-margin-before:0;margin-block-start:0;-webkit-margin-after:0;margin-block-end:0}.contact-form input[type=submit],form[action="/account"] input[type=submit],form[action="/account/activate"] input[type=submit],form[action="/account/login"] input[type=submit],form[action="/account/recover"] input[type=submit],form[action="/account/reset"] input[type=submit]{margin:.9375rem auto;font-weight:700;border:none;height:3.125rem;border-radius:.1875rem;background-color:#de4d3c}.recharge form[action="/account"] .cancel.btn--primary,.recharge form[action="/account"] .cancel.btn-default,.recharge form[action="/account"] .cancel.rc_button--primary,.recharge form[action="/account/activate"] .cancel.btn--primary,.recharge form[action="/account/activate"] .cancel.btn-default,.recharge form[action="/account/activate"] .cancel.rc_button--primary,.recharge form[action="/account/login"] .cancel.btn--primary,.recharge form[action="/account/login"] .cancel.btn-default,.recharge form[action="/account/login"] .cancel.rc_button--primary,.recharge form[action="/account/recover"] .cancel.btn--primary,.recharge form[action="/account/recover"] .cancel.btn-default,.recharge form[action="/account/recover"] .cancel.rc_button--primary,.recharge form[action="/account/reset"] .cancel.btn--primary,.recharge form[action="/account/reset"] .cancel.btn-default,.recharge form[action="/account/reset"] .cancel.rc_button--primary,body#challenge form[action="/account"] .cancel.shopify-challenge__button,body#challenge form[action="/account/activate"] .cancel.shopify-challenge__button,body#challenge form[action="/account/login"] .cancel.shopify-challenge__button,body#challenge form[action="/account/recover"] .cancel.shopify-challenge__button,body#challenge form[action="/account/reset"] .cancel.shopify-challenge__button,form[action="/account"] .button.cancel,form[action="/account"] .recharge .cancel.btn--primary,form[action="/account"] .recharge .cancel.btn-default,form[action="/account"] .recharge .cancel.rc_button--primary,form[action="/account"] body#challenge .cancel.shopify-challenge__button,form[action="/account/activate"] .button.cancel,form[action="/account/activate"] .recharge .cancel.btn--primary,form[action="/account/activate"] .recharge .cancel.btn-default,form[action="/account/activate"] .recharge .cancel.rc_button--primary,form[action="/account/activate"] body#challenge .cancel.shopify-challenge__button,form[action="/account/login"] .button.cancel,form[action="/account/login"] .recharge .cancel.btn--primary,form[action="/account/login"] .recharge .cancel.btn-default,form[action="/account/login"] .recharge .cancel.rc_button--primary,form[action="/account/login"] body#challenge .cancel.shopify-challenge__button,form[action="/account/recover"] .button.cancel,form[action="/account/recover"] .recharge .cancel.btn--primary,form[action="/account/recover"] .recharge .cancel.btn-default,form[action="/account/recover"] .recharge .cancel.rc_button--primary,form[action="/account/recover"] body#challenge .cancel.shopify-challenge__button,form[action="/account/reset"] .button.cancel,form[action="/account/reset"] .recharge .cancel.btn--primary,form[action="/account/reset"] .recharge .cancel.btn-default,form[action="/account/reset"] .recharge .cancel.rc_button--primary,form[action="/account/reset"] body#challenge .cancel.shopify-challenge__button{margin:.9375rem auto;font-weight:700;font-size:.875rem;border:1px solid #de4d3c;height:3.125rem;border-radius:.1875rem;background-color:#fff;color:#de4d3c}.rc_layout__container a,.template-account a,.template-activate_account a,.template-order a,a{color:#151515}.remove-item:active,.remove-item:focus:active,a:active,a:focus:active,form[action="/account"] a:active,form[action="/account"] a:focus:active,form[action="/account/activate"] a:active,form[action="/account/activate"] a:focus:active,form[action="/account/login"] a:active,form[action="/account/login"] a:focus:active,form[action="/account/recover"] a:active,form[action="/account/recover"] a:focus:active,form[action="/account/reset"] a:active,form[action="/account/reset"] a:focus:active{color:#333}.image-with-text__text__inner.no-heading .rc_layout__container .block-text,.image-with-text__text__inner.no-heading .template-account .block-text,.image-with-text__text__inner.no-heading .template-activate_account .block-text,.image-with-text__text__inner.no-heading .template-order .block-text,.rc_layout__container .h1,.rc_layout__container .h2,.rc_layout__container .h3,.rc_layout__container .h4,.rc_layout__container .h5,.rc_layout__container .h6,.rc_layout__container .image-with-text__text__inner.no-heading .block-text,.rc_layout__container .slideshow .slide-text,.rc_layout__container .slideshow-sub .slide-text,.rc_layout__container h1,.rc_layout__container h2,.rc_layout__container h3,.rc_layout__container h4,.rc_layout__container h5,.rc_layout__container h6,.slideshow .rc_layout__container .slide-text,.slideshow .template-account .slide-text,.slideshow .template-activate_account .slide-text,.slideshow .template-order .slide-text,.slideshow-sub .rc_layout__container .slide-text,.slideshow-sub .template-account .slide-text,.slideshow-sub .template-activate_account .slide-text,.slideshow-sub .template-order .slide-text,.template-account .h1,.template-account .h2,.template-account .h3,.template-account .h4,.template-account .h5,.template-account .h6,.template-account .image-with-text__text__inner.no-heading .block-text,.template-account .slideshow .slide-text,.template-account .slideshow-sub .slide-text,.template-account h1,.template-account h2,.template-account h3,.template-account h4,.template-account h5,.template-account h6,.template-activate_account .h1,.template-activate_account .h2,.template-activate_account .h3,.template-activate_account .h4,.template-activate_account .h5,.template-activate_account .h6,.template-activate_account .image-with-text__text__inner.no-heading .block-text,.template-activate_account .slideshow .slide-text,.template-activate_account .slideshow-sub .slide-text,.template-activate_account h1,.template-activate_account h2,.template-activate_account h3,.template-activate_account h4,.template-activate_account h5,.template-activate_account h6,.template-order .h1,.template-order .h2,.template-order .h3,.template-order .h4,.template-order .h5,.template-order .h6,.template-order .image-with-text__text__inner.no-heading .block-text,.template-order .slideshow .slide-text,.template-order .slideshow-sub .slide-text,.template-order h1,.template-order h2,.template-order h3,.template-order h4,.template-order h5,.template-order h6{text-transform:uppercase;font-weight:700;margin-bottom:.5rem}.label,fieldset{margin-bottom:.9375rem}#ReCharge{margin:7.5rem auto}.recharge.page__customers__add-products .rc_form__input{vertical-align:middle;font-size:1rem;padding:.5em;font-family:Poppins,sans-serif;max-width:100%;border:2px solid #151515;border-radius:0;border:none}[role=button],a,area,button,input,label,select,summary,textarea{-ms-touch-action:manipulation;touch-action:manipulation}input,select,textarea{font-family:Poppins,sans-serif;max-width:100%;border:2px solid #151515;border-radius:0}input[disabled],select[disabled],textarea[disabled]{border-color:#777;background-color:#777;cursor:default}button,input[type=submit],label[for]{cursor:pointer}.label{display:block;font-family:Poppins,sans-serif}input[type=email],input[type=number],input[type=password],input[type=tel],input[type=text]{vertical-align:middle;font-size:1rem;padding:.5em}input[type=email]:-ms-input-placeholder,input[type=number]:-ms-input-placeholder,input[type=password]:-ms-input-placeholder,input[type=tel]:-ms-input-placeholder,input[type=text]:-ms-input-placeholder{color:#151515}input[type=email]::placeholder,input[type=number]::placeholder,input[type=password]::placeholder,input[type=tel]::placeholder,input[type=text]::placeholder{color:#151515}select{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:2px solid #151515;border-radius:0;padding:.5em 1.25rem .5em .5em;font-size:1rem;background-image:var(--icon-dropdown-arrow);background-size:.625rem;background-origin:content-box;background-position:calc(100% + 14px) 50%}select::-ms-expand{display:none}option{color:#151515}.input-error{border-color:#f8c135;background-color:#fff;color:#151515}fieldset{border:0;padding:0}.blog-card-grid,.contact-form,.contact-form div,.input-group,.product-info .input-group .quantity-selector{display:-ms-flexbox;display:flex}.input-group :not(label)+*,.product-info .input-group .js{margin-left:.9375rem}.input-group .quantity-selector{min-width:.9375rem}.qty{width:3.125rem;text-align:center}body#challenge .shopify-challenge__container{padding:3.75rem 0 5.625rem;min-height:31.25rem}.footer-secondary-logos,.modal-contents,.pagination,.text-center,body#challenge .shopify-challenge__container form{text-align:center}.container img,body#challenge .shopify-challenge__button{margin:0 auto}.section-headline{margin-top:1.875rem;-ms-flex-preferred-size:100%;flex-basis:100%;text-align:center;margin-bottom:.625rem;font-size:1.75rem}.section-subheader{-ms-flex-preferred-size:100%;flex-basis:100%;text-align:center;margin-bottom:1.875rem}.page-title,.page-title.h1{text-align:center;font-size:2rem;padding-top:3.125rem;margin-bottom:3.125rem}.page-intro{padding-left:1.875rem;padding-right:1.875rem;text-align:center;line-height:1.666;margin-bottom:3.75rem}.cart-total span,.grid-item,.payment-icons li,.skip-link:focus{padding:.9375rem}.page-intro p:last-of-type,.subscription-page-container .order-summary>div:not(:last-of-type) h3,.subscription-page-container .order-summary>div:not(:last-of-type) h4,form{margin-bottom:0}.flickity-enabled:focus,.js-focus-hidden:focus{outline:0}.no-placeholder .label-hidden,.visually-shown{position:inherit!important;overflow:auto;width:auto;height:auto;margin:0;clip:auto}.address-form [data-aria-hidden=true],.micromodal-slide,.nav-trigger-close,.no-js .js,.no-js:not(html),.no-svg .icon,.no-svg .svg-mark,.rc_option_selector_0 option[value="12%20k-cups"],.rc_option_selector_2 option[value=k-cup],.supports-no-cookies:not(html),.takeover-open .nav-trigger-open,html.supports-no-cookies .supports-cookies{display:none}.skip-link:focus{position:absolute!important;overflow:auto;width:auto;height:auto;margin:0;clip:auto;z-index:10000;color:#151515;transition:none}#black-rock-coffee-bar .slide-content,.hide{display:none!important}.takeover-open svg{color:#fff!important}.news-heading,.text-uppercase{text-transform:uppercase}.small,.variant-title{font-size:.875em}.cart-container,.cart-header,.font-secondary{font-family:Poppins,sans-serif}.invisi-link{text-decoration:inherit;letter-spacing:inherit}.invisi-link,.invisi-link:active,.invisi-link:hover,a:focus{color:inherit}html{font-size:100%}body,html{height:100%}:root{--breakpoint:small}@media only screen and (min-width:46.85em) and (max-width:61.84em){:root{--breakpoint:medium}}@media only screen and (min-width:61.85em) and (max-width:87.49em){:root{--breakpoint:large}}.blog-article .article-content,.blog-article .article-gallery,.container,.page-intro,.rc_layout__container{width:100%;max-width:100rem;margin-left:auto;margin-right:auto}.blog-article .article-content,.blog-article .article-gallery.page-intro,.blog-article .container--narrow.article-gallery,.container--narrow.rc_layout__container,.container.container--narrow,.page-intro{max-width:40rem}.blog-article .container--medium.article-content,.blog-article .container--medium.article-gallery,.container--medium.page-intro,.container--medium.rc_layout__container,.container.container--medium{max-width:44rem}.blog-article .article-content.rc_layout__container,.blog-article .article-gallery.rc_layout__container,.blog-article .container--large.article-content,.blog-article .container--large.article-gallery,.container--large.page-intro,.container.container--large,.rc_layout__container{max-width:64rem}@media only screen and (max-width:87.49em){.blog-article .article-content .article-content,.blog-article .article-content .article-gallery,.blog-article .article-content .container,.blog-article .article-content .page-intro,.blog-article .article-content .rc_layout__container,.blog-article .article-gallery .article-content,.blog-article .article-gallery .article-gallery,.blog-article .article-gallery .container,.blog-article .article-gallery .page-intro,.blog-article .article-gallery .rc_layout__container,.blog-article .container .article-content,.blog-article .container .article-gallery,.blog-article .page-intro .article-content,.blog-article .page-intro .article-gallery,.blog-article .rc_layout__container .article-content,.blog-article .rc_layout__container .article-gallery,.container .blog-article .article-content,.container .blog-article .article-gallery,.container .container,.container .page-intro,.container .rc_layout__container,.page-intro .blog-article .article-content,.page-intro .blog-article .article-gallery,.page-intro .container,.page-intro .page-intro,.page-intro .rc_layout__container,.rc_layout__container .blog-article .article-content,.rc_layout__container .blog-article .article-gallery,.rc_layout__container .container,.rc_layout__container .page-intro,.rc_layout__container .rc_layout__container{padding:0}.product-hightlight__img-container{padding:1.875rem .9375rem 0}}.align-center{display:block;text-align:center}.address-form,.grid{display:-ms-flexbox}.grid{display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:center;justify-content:center;margin-bottom:1.875rem}.padding-bottom{padding-bottom:1.875rem}.gutters,.pagination,.product-description span{margin-top:1.875rem;margin-bottom:1.875rem}.side-gutters{padding-left:1.875rem;padding-right:1.875rem}img,picture{margin:0;max-width:100%}#shopify-section-landing-partnership-promo-hero .slideshow .slide,#shopify-section-landing-partnership-promo-hero-2 .slideshow .slide,.rte img,.template-page header .nav-container{height:auto}.rte table{table-layout:fixed}.recharge .subscription-page-container .subscription-block-container .item-wrapper .btn--primary,.recharge .subscription-page-container .subscription-block-container .item-wrapper .btn-default,.recharge .subscription-page-container .subscription-block-container .item-wrapper .rc_button--primary,.rte ol,.rte ul,.subscription-page-container .subscription-block-container .item-wrapper .button,.subscription-page-container .subscription-block-container .item-wrapper .recharge .btn--primary,.subscription-page-container .subscription-block-container .item-wrapper .recharge .btn-default,.subscription-page-container .subscription-block-container .item-wrapper .recharge .rc_button--primary,.subscription-page-container .subscription-block-container .item-wrapper body#challenge .shopify-challenge__button,body#challenge .subscription-page-container .subscription-block-container .item-wrapper .shopify-challenge__button{padding:0}.rte ul{list-style-position:inside}.rte strong{font-weight:700}.rte-table,.rte__table-wrapper{overflow:auto;max-width:100%;-webkit-overflow-scrolling:touch}.rte__video-wrapper{position:relative;overflow:hidden;max-width:100%;height:auto;padding-bottom:56.25%}.rte__video-wrapper iframe{position:absolute;top:0;left:0;width:100%;height:100%}#product_options_container:after{content:"If you'd like to order k-cups please contact us";color:#de4d3c}body{font-family:Poppins,sans-serif;font-weight:400;font-style:normal;font-size:1rem;letter-spacing:.0625rem}.h1,.h2,.h3,.h4,.h5,.h6,.image-with-text__text__inner.no-heading .block-text,.slideshow .slide-text,.slideshow-sub .slide-text,h1,h2,h3,h4,h5,h6{font-family:Poppins,sans-serif;font-weight:400;margin-bottom:1.875rem;line-height:1.5}.about-background .about-container .page-title,.header-center,.slideshow .slide-text p,.slideshow-sub .slide-text p,h1,h2,h3,h4,h5,h6{margin-top:0}.h1,.h2,h1,h2{line-height:1.2;font-size:1.875rem}.h3,h3{font-size:1.375rem}#ReCharge h4,.h4,.image-with-text__text__inner.no-heading .block-text,.rc_layout__container .h3,.rc_layout__container h3,.slideshow .slide-text,.slideshow-sub .slide-text,.template-account .h3,.template-account h3,.template-activate_account .h3,.template-activate_account h3,.template-order .h3,.template-order h3,h4{font-size:1.25rem}.h5,.quote-banner__byline,h5{font-size:1.125rem}.h6,h6{font-size:1rem}body,button,input,select,textarea{-webkit-font-smoothing:antialiased;text-size-adjust:100%}p{-webkit-margin-before:0;margin-block-start:0;-webkit-margin-after:.625rem;margin-block-end:.625rem}.address-form{display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:justify;justify-content:space-between}.address-form [data-line-count="1"],.contact-form textarea{-ms-flex-preferred-size:100%;flex-basis:100%}.address-form [data-line-count="2"]{-ms-flex-preferred-size:49%;flex-basis:49%}.address-form [data-line-count="3"]{-ms-flex-preferred-size:32%;flex-basis:32%}.address-container{-ms-flex-pack:distribute;justify-content:space-around}.address-container,.address-item{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.address-item{-ms-flex-pack:justify;justify-content:space-between;-ms-flex-preferred-size:100%!important;flex-basis:100%!important}.button,.recharge .btn--primary,.recharge .btn-default,.recharge .rc_button--primary,body#challenge .shopify-challenge__button{display:inline-block;vertical-align:middle;width:auto;border:2px solid #151515;padding:.5em 3em;text-align:center;white-space:nowrap;font-family:Poppins,sans-serif;text-decoration:none;text-transform:uppercase;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;color:#151515;background-color:transparent}.button:focus,.button:focus:hover,.button:hover,.recharge .btn--primary:focus,.recharge .btn--primary:focus:hover,.recharge .btn--primary:hover,.recharge .btn-default:focus,.recharge .btn-default:focus:hover,.recharge .btn-default:hover,.recharge .rc_button--primary:focus,.recharge .rc_button--primary:focus:hover,.recharge .rc_button--primary:hover,body#challenge .shopify-challenge__button:focus,body#challenge .shopify-challenge__button:focus:hover,body#challenge .shopify-challenge__button:hover{color:#fff;background-color:#151515;border-color:#151515}.button.secondary:focus,.button.secondary:focus:hover,.button.secondary:hover,.button:active,.button:focus:active,.button:hover:focus,.recharge .btn--primary:active,.recharge .btn--primary:focus,.recharge .btn--primary:focus:active,.recharge .btn--primary:focus:hover,.recharge .btn--primary:hover,.recharge .btn--primary:hover:focus,.recharge .btn-default:active,.recharge .btn-default:focus,.recharge .btn-default:focus:active,.recharge .btn-default:focus:hover,.recharge .btn-default:hover,.recharge .btn-default:hover:focus,.recharge .rc_button--primary:active,.recharge .rc_button--primary:focus,.recharge .rc_button--primary:focus:active,.recharge .rc_button--primary:focus:hover,.recharge .rc_button--primary:hover,.recharge .rc_button--primary:hover:focus,body#challenge .shopify-challenge__button:active,body#challenge .shopify-challenge__button:focus,body#challenge .shopify-challenge__button:focus:active,body#challenge .shopify-challenge__button:focus:hover,body#challenge .shopify-challenge__button:hover,body#challenge .shopify-challenge__button:hover:focus{color:#fff;background-color:#333;border-color:#333}.button.secondary,.recharge .btn--primary,.recharge .btn-default,.recharge .rc_button--primary,body#challenge .shopify-challenge__button{border:2px solid #151515;color:#fff;background-color:#151515;font-size:.875rem}.button.secondary:active,.button.secondary:focus:active,.button.secondary:hover:focus,.recharge .btn--primary:active,.recharge .btn--primary:focus:active,.recharge .btn--primary:hover:focus,.recharge .btn-default:active,.recharge .btn-default:focus:active,.recharge .btn-default:hover:focus,.recharge .rc_button--primary:active,.recharge .rc_button--primary:focus:active,.recharge .rc_button--primary:hover:focus,body#challenge .shopify-challenge__button:active,body#challenge .shopify-challenge__button:focus:active,body#challenge .shopify-challenge__button:hover:focus{color:#fff;background-color:#777;border-color:#777}.button.hollow,.recharge .hollow.btn--primary,.recharge .hollow.btn-default,.recharge .hollow.rc_button--primary,body#challenge .hollow.shopify-challenge__button{transition:background-color .1s ease-in-out;border:.125rem solid #de4d3c;color:#de4d3c}.button:disabled,.recharge .btn--primary:disabled,.recharge .btn-default:disabled,.recharge .rc_button--primary:disabled,body#challenge .shopify-challenge__button:disabled{pointer-events:none;opacity:.8}.button.grey,.recharge .grey.btn--primary,.recharge .grey.btn-default,.recharge .grey.rc_button--primary,body#challenge .grey.shopify-challenge__button{margin:1rem auto 0;width:100%;height:3.125rem;display:block;font-weight:700;border:none;border-radius:.1875rem;background-color:#333;color:#fff;font-size:.75rem;padding:0}.button.grey:hover,.recharge .grey.btn--primary:hover,.recharge .grey.btn-default:hover,.recharge .grey.rc_button--primary:hover,.subscription-page-container button:hover,body#challenge .grey.shopify-challenge__button:hover{background-color:#de4d3c}.footer{background-color:#efe8e2;padding-bottom:1.875rem;min-height:25rem;border-top:.625rem solid #de4d3c;position:relative}.footer .newsletter-form.minimal .email,.footer .newsletter-form.minimal input[type=email]{min-width:19.375rem;background-color:transparent;border:0;color:#fff}.footer .newsletter-form.minimal .email:-ms-input-placeholder,.footer .newsletter-form.minimal input[type=email]:-ms-input-placeholder{font-family:Poppins,sans-serif;font-weight:700;color:#fff;text-transform:uppercase;letter-spacing:.1875rem}.footer .newsletter-form.minimal .email::placeholder,.footer .newsletter-form.minimal input[type=email]::placeholder{font-family:Poppins,sans-serif;font-weight:700;color:#fff;text-transform:uppercase;letter-spacing:.1875rem}.footer .newsletter-form.minimal .button,.footer .newsletter-form.minimal .recharge .btn--primary,.footer .newsletter-form.minimal .recharge .btn-default,.footer .newsletter-form.minimal .recharge .rc_button--primary,.footer .newsletter-form.minimal body#challenge .shopify-challenge__button,.recharge .footer .newsletter-form.minimal .btn--primary,.recharge .footer .newsletter-form.minimal .btn-default,.recharge .footer .newsletter-form.minimal .rc_button--primary,body#challenge .footer .newsletter-form.minimal .shopify-challenge__button{padding:.5em;border:0;color:#fff;min-width:auto}.footer .newsletter-form.minimal .button .icon,.footer .newsletter-form.minimal .recharge .btn--primary .icon,.footer .newsletter-form.minimal .recharge .btn-default .icon,.footer .newsletter-form.minimal .recharge .rc_button--primary .icon,.footer .newsletter-form.minimal body#challenge .shopify-challenge__button .icon,.recharge .footer .newsletter-form.minimal .btn--primary .icon,.recharge .footer .newsletter-form.minimal .btn-default .icon,.recharge .footer .newsletter-form.minimal .rc_button--primary .icon,body#challenge .footer .newsletter-form.minimal .shopify-challenge__button .icon{height:.85em}.footer .newsletter-form.minimal .button:active,.footer .newsletter-form.minimal .button:hover,.footer .newsletter-form.minimal .recharge .btn--primary:active,.footer .newsletter-form.minimal .recharge .btn--primary:hover,.footer .newsletter-form.minimal .recharge .btn-default:active,.footer .newsletter-form.minimal .recharge .btn-default:hover,.footer .newsletter-form.minimal .recharge .rc_button--primary:active,.footer .newsletter-form.minimal .recharge .rc_button--primary:hover,.footer .newsletter-form.minimal body#challenge .shopify-challenge__button:active,.footer .newsletter-form.minimal body#challenge .shopify-challenge__button:hover,.recharge .footer .newsletter-form.minimal .btn--primary:active,.recharge .footer .newsletter-form.minimal .btn--primary:hover,.recharge .footer .newsletter-form.minimal .btn-default:active,.recharge .footer .newsletter-form.minimal .btn-default:hover,.recharge .footer .newsletter-form.minimal .rc_button--primary:active,.recharge .footer .newsletter-form.minimal .rc_button--primary:hover,body#challenge .footer .newsletter-form.minimal .shopify-challenge__button:active,body#challenge .footer .newsletter-form.minimal .shopify-challenge__button:hover{background-color:transparent;color:#fff}.footer .newsletter-form.minimal .input-group{display:inline-block;-ms-flex-pack:center;justify-content:center;margin-bottom:.9375rem;border-bottom:.0625rem solid #fff}.footer-inner{-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:center;align-items:center}.footer .nav-column,.footer .newsletter-minimal .newsletter-inputs,.footer-brand,.footer-inner{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.footer-brand{width:100%;-ms-flex-pack:justify;justify-content:space-between}.footer-nav-column{width:50%}.footer-legal--mobile{text-align:center;width:100%}.footer-logo{position:absolute;left:50%;width:270px;top:1.375rem;z-index:5}.footer-logo svg{width:20.875rem;max-width:100%;height:8.75rem}.footer-secondary-logo .svg-mark{width:3.75rem}.footer-secondary-logo .svg-mark:not(:first-child){margin-top:1rem;padding-top:.46875rem}@media only screen and (max-width:61.84em){#ReCharge{margin:1.875rem auto}.footer-brand{text-align:center}.footer-secondary-logos{width:100%;padding-top:1.875rem;padding-bottom:1.875rem}.footer-secondary-logo+.footer-secondary-logo{margin-left:1.875rem}.app-banner .svg-container{transform:scale(1.5);margin:4rem 0}}.footer .nav-column .nav-link{white-space:nowrap}.collection-tags,.footer .nav-item{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center}.footer .primary{margin-top:8.625rem;font-weight:700}.footer .newsletter-minimal{padding-top:3rem;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center}.footer .newsletter-minimal .newsletter-header{text-align:center;margin-bottom:1.0625rem}.footer .newsletter-minimal .form-item{margin-bottom:1rem;font-family:Poppins,sans-serif;width:16.9375rem}.footer .newsletter-minimal input{position:relative;border:none;height:2.5rem}.footer .newsletter-minimal input:-ms-input-placeholder{color:#d4d4d4}.footer .newsletter-minimal input::placeholder{color:#d4d4d4}.footer .newsletter-minimal button{height:2.5rem;background-color:#de4d3c;color:#fff;border:#de4d3c;border-radius:.1875rem;text-transform:uppercase;font-size:.875rem;font-weight:700}.copyright{font-size:1rem;margin-bottom:1.25rem}.blog-article .social-sharing a,.blog-post-card-content .article-title a,.cart-item-title,.copyright a,.menu-link,.product-info .social-sharing a,.product-tiles .slide a{text-decoration:none}.site-attribution{font-size:.75rem}.site-attribution svg{display:inline-block;width:2.5rem}.social-links-list{display:-ms-flexbox;display:flex;list-style:none;margin:1.125rem;padding-left:0}.social-links-list .social-link-item{padding-left:1rem;padding-right:2rem;padding-bottom:1.875rem}.header-not-at-top header,.header-section:not(.header-section-landing) .page-header,.product-description .coffee-strength .strength,.product-description .coffee-style .style-active,.slideshow .flickity-page-dots .dot.is-selected,.slideshow-section .slideshow,.slideshow-sub .flickity-page-dots .dot.is-selected{background-color:#151515}.header-section{width:100%}.header-section:not(.header-section-landing){position:inherit;height:6.25rem}.announcement-bar{text-align:center;color:#151515;background-color:#f8c135;text-transform:uppercase;position:relative;z-index:100;font-size:.78125rem;font-weight:700}.announcement-bar__inner{padding:10px 15px}@media only screen and (min-width:375px){.announcement-bar__inner{max-width:80%;margin:auto}}.announcement-bar__inner>*{padding:0;margin:0}.header-right,.logo-container,.trigger-wrapper{z-index:101}.logo-container svg{height:4rem;color:#fff}.header-right{position:absolute;right:1rem;margin-top:1rem}.header-right svg{color:#fff;height:1rem;fill:#000}.header-right svg:nth-of-type(2){width:25px!important;margin-left:1rem}.header-right .site-header__cart-count{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;position:absolute;right:-.625rem;top:-.3125rem;font-size:.75rem;background-color:#de4d3c;color:#fff;border-radius:50%;min-width:.9375rem;height:.9375rem}.trigger-wrapper{position:absolute;left:1rem;margin-top:1rem}.header-tagline{padding:.5rem;font-family:Poppins,sans-serif;text-align:center;text-transform:uppercase;letter-spacing:.5rem}.nav-container{display:-ms-flexbox;display:flex;-ms-flex-line-pack:start;align-content:flex-start;-ms-flex-pack:center;justify-content:center;height:5rem}.header-right{text-align:right}.nav-trigger svg,.slideshow-section .slideshow .flickity-button,.slideshow-section .slideshow-sub .flickity-button{color:#fff}.nav-trigger svg g{stroke:#fff;stroke-width:.125rem}body.header-not-at-top .page-header{background-color:#151515;position:fixed;top:0;left:0;width:100%;padding:0;transform:translateY(-100%);animation:.2s forwards move-down;z-index:99}body.header-not-at-top .page-header .logo-container{top:0}body.header-not-at-top .page-header .site-logo .svg-mark{width:6.25rem}#top-of-site-pixel-anchor{position:absolute;width:.0625rem;height:.0625rem;top:37.5rem;left:0}@keyframes move-down{to{transform:translateY(0)}}.hero-banner{background-color:#151515;min-height:23.4375rem;position:relative;z-index:5}.color-overlay{position:absolute;top:0;bottom:0;max-height:100%;width:100%;background-color:rgba(0,0,0,.5);z-index:10;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}.color-overlay img{height:15.9375rem}@media only screen and (min-width:46.85em){.section-headline{margin-top:3.75rem;margin-bottom:3.75rem}.page-title+.page-intro{margin-top:-3.75rem}.h1,h1{font-size:3.4375rem}.h2,h2{font-size:3.125rem}.h3,h3{font-size:2.5rem}.h4,.image-with-text__text__inner.no-heading .block-text,.slideshow .slide-text,.slideshow-sub .slide-text,h4{font-size:2.125rem}.h5,h5{font-size:1.875rem}.h6,h6{font-size:1.75rem}.button.grey,.recharge .grey.btn--primary,.recharge .grey.btn-default,.recharge .grey.rc_button--primary,body#challenge .grey.shopify-challenge__button{width:12.5rem;font-size:inherit}.logo-container{left:2rem;transform:translateX(0)}.header-right{margin-top:1.375rem;right:2rem;padding:.9375rem}.header-right svg:nth-of-type(2){margin-left:1rem}.header-right .site-header__cart-count{right:.3125rem;top:.625rem}.header-tagline{padding:1.25rem 0 0;margin-bottom:.9375rem}.page-header .nav-trigger{display:none}.color-overlay img{height:27.0625rem}.hero-banner--article{min-height:50.875rem}.hero-banner--blog{min-height:53.5rem}.hero-banner--with-overlay{height:50rem}}.hero-banner--with-overlay{display:-ms-flexbox;display:flex;min-height:32rem;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;border-bottom:.625rem solid #de4d3c}.icon,.svg-mark{display:inline-block;vertical-align:middle}.icon{width:20px;height:20px;fill:currentColor}.icon--wide{width:40px}header.page-header,svg.icon:not(.icon--full-color) circle,svg.icon:not(.icon--full-color) ellipse,svg.icon:not(.icon--full-color) g,svg.icon:not(.icon--full-color) img,svg.icon:not(.icon--full-color) line,svg.icon:not(.icon--full-color) path,svg.icon:not(.icon--full-color) polygon,svg.icon:not(.icon--full-color) polyline,symbol.icon:not(.icon--full-color) circle,symbol.icon:not(.icon--full-color) ellipse,symbol.icon:not(.icon--full-color) g,symbol.icon:not(.icon--full-color) img,symbol.icon:not(.icon--full-color) line,symbol.icon:not(.icon--full-color) path,symbol.icon:not(.icon--full-color) polygon,symbol.icon:not(.icon--full-color) polyline{max-width:100%}svg.icon:not(.icon--full-color) rect,symbol.icon:not(.icon--full-color) rect{fill:inherit;stroke:inherit}.no-svg .icon-fallback-text{position:static!important;overflow:auto;width:auto;height:auto;margin:0;clip:auto}.payment-icons{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:default;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center}.micromodal-slide[aria-hidden=false] .modal-overlay,.modal[aria-hidden=false] .modal-overlay{animation:.3s cubic-bezier(0,0,.2,1) mmfadeIn}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:hsla(0,0%,100%,.8);display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}.modal-container{background-color:#d4d4d4;padding:3.75rem;width:37.5rem;max-width:100vw;max-height:100vh;overflow-y:auto;position:relative;margin:1.875rem}.modal-close{background:0 0;border:0;position:absolute;top:1.25rem;right:1.25rem}.modal-close svg{pointer-events:none}.modal-contents .svg-mark{margin:0 auto 1.875rem;max-height:7rem;max-width:29.6875rem}.modal-contents .label{display:block;font-size:1.25rem;max-width:26.25rem;margin:0 auto 1.875rem}.modal-contents input[type=email]{min-width:15rem;background-color:hsla(0,0%,100%,.65);margin-bottom:.625rem}.modal-contents .button,.modal-contents .recharge .btn--primary,.modal-contents .recharge .btn-default,.modal-contents .recharge .rc_button--primary,.modal-contents body#challenge .shopify-challenge__button,.recharge .modal-contents .btn--primary,.recharge .modal-contents .btn-default,.recharge .modal-contents .rc_button--primary,body#challenge .modal-contents .shopify-challenge__button{margin-bottom:.625rem;padding-left:.5em;padding-right:.5em}@keyframes mmfadeIn{0%{opacity:0}to{opacity:1}}@keyframes mmfadeOut{0%{opacity:1}to{opacity:0}}@keyframes mmslideIn{0%{transform:translateY(15%)}to{transform:translateY(0)}}@keyframes mmslideOut{0%{transform:translateY(0)}to{transform:translateY(-10%)}}.micromodal-slide[aria-hidden=false] .modal-container{animation:.3s cubic-bezier(0,0,.2,1) mmslideIn}.micromodal-slide[aria-hidden=true] .modal-overlay{animation:.3s cubic-bezier(0,0,.2,1) mmfadeOut}.micromodal-slide[aria-hidden=true] .modal-container{animation:.3s cubic-bezier(0,0,.2,1) mmslideOut}.micromodal-slide .modal-container,.micromodal-slide .modal-overlay{will-change:transform}.page-header .menu{z-index:100}.menu{list-style:none;padding-left:0}.flickity-enabled,.logo-wrapper,.menu,.menu-item,a.product-card{position:relative}.menu-link svg{margin-left:1rem;height:1.5rem;width:1.5rem}.menu--primary-nav{--is-dropdown:0;font-family:Poppins,sans-serif;text-transform:uppercase;color:#fff}.cart-summary .cart-total-price,.menu--primary-nav a{font-weight:700}.app-banner h2,.collection-list__title{text-transform:uppercase;font-size:1.875rem;font-weight:700}.menu-submenu-trigger{display:block;position:absolute;top:0;right:0;bottom:0;left:0;width:100%;background-color:hsla(0,0%,100%,.75);transform:scaleX(0);transform-origin:right}.menu-submenu-trigger:focus{transform:scaleX(1)}.nav-trigger{background-color:transparent;border:none;position:relative;z-index:100}.nav-column{text-transform:uppercase;margin-top:0}.nav-column .nav-item+.nav-item{margin-top:.9375rem}.nav-column .nav-link{display:block;text-decoration:none;padding:.46875rem}.placeholder-svg{display:block;width:100%;max-width:100%;height:100%;max-height:100%;border:1px solid #161d25;background-color:#f9fafb;fill:#161d25}.placeholder-svg--small{width:480px}.responsive-image__image,.responsive-image__wrapper img{width:100%;display:block}.placeholder-noblocks{padding:40px;text-align:center}.placeholder-background{position:absolute;top:0;right:0;bottom:0;left:0}.placeholder-background .icon{border:0}.responsive-image__wrapper{position:relative;overflow:hidden;width:100%;margin:0 auto}#buy-your-favourite-roastedlight-medium-dark-coffee-online .full-header,#reward-program-earn-points-and-enjoy-exclusive-benefits .logo-sec-btn,#shopify-section-landing-partnership-promo-hero .slideshow .flickity-page-dots,#shopify-section-landing-partnership-promo-hero-2 .slideshow .flickity-page-dots,.app-banner .svg-container .hide-car,.header-right.show-mobile,.no-js .responsive-image__wrapper,.slideshow .flickity-button:disabled,.slideshow-sub .flickity-button:disabled,.slideshow-sub:not(.flickity-enabled) .slide:not(:first-child),.slideshow:not(.flickity-enabled) .slide:not(:first-child),.subscription-page-container .subscription-section-wrapper:not(:first-of-type){display:none}.responsive-image__wrapper:before{content:"";position:relative;display:block}.responsive-image__wrapper--full-height{height:100%}.responsive-image__image{position:absolute;top:0;left:0;height:100%}.responsive-image__image:focus{outline-offset:-4px}.app-banner{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;text-align:center;overflow:hidden;color:#151515}.app-banner .hero-banner{padding-bottom:4rem}.app-banner h2{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;margin-top:4rem;margin-bottom:1rem}.app-banner h3{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;text-transform:uppercase;font-size:1.5rem;font-weight:700;margin:1rem 2.1875rem 0}.app-banner .app-store,.lifestyle-image+.lifestyle-image,.product-info .social-sharing{margin-top:1.875rem}.app-banner .svg-container .move-across{-webkit-animation:3s ease-out moveAcross}.app-banner .svg-container .move-again{-webkit-animation:3s ease-in moveAgain}@keyframes moveAcross{0%{transform:translateX(-100%)}to{transform:translateX(0)}}@keyframes moveAgain{0%{transform:translateX(0)}to{transform:translateX(100%)}}.blog-post{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;list-style:none;margin:0;padding:0}.blog-post__item{-ms-flex:1 1 33.33333%;flex:1 1 33.33333%}.collection-list{padding-top:4.6875rem;padding-bottom:2rem;max-width:100rem;margin:0 auto;-ms-flex-align:center;align-items:center;text-align:center}.collection-list__block{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}.collection-list-item{height:100%;text-align:center;text-transform:uppercase;font-weight:700;margin-top:2.375rem;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;margin-left:.46875rem;margin-right:.46875rem}.collection-list-item a{text-decoration:none;color:#151515}.collection-list-item p{margin-top:1rem;font-size:1.5rem}.collection-list__image{position:relative;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;left:50%;transform:translate(-50%);background-color:#fff;height:20.5rem;width:20.5rem}.collection-list__image:hover,.product-card:hover .product-card-image{opacity:.95;outline-color:#151515}.collection-list__title{-ms-flex-preferred-size:100%;flex-basis:100%;-ms-flex-pack:center;justify-content:center;display:inline;border-bottom:5px solid #f8c135;padding-bottom:4px}.featured-subscription-products{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;text-align:center;color:#fff;padding-bottom:6.25rem;overflow-x:hidden;background-origin:content-box}.featured-subscription-products h2,.featured-subscription-products h3{display:-ms-flexbox;-ms-flex-pack:center;font-weight:700;text-transform:uppercase}.featured-subscription-products h2{display:flex;justify-content:center;font-size:1.5rem;margin-top:1.375rem;margin-bottom:0}.featured-subscription-products h3{display:flex;justify-content:center;font-size:1.875rem;margin:1rem 2.1875rem 0}.featured-subscription-products p{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;margin:1rem 2.1875rem 2rem;line-height:1.5}.featured-subscription-products .button,.featured-subscription-products .recharge .btn--primary,.featured-subscription-products .recharge .btn-default,.featured-subscription-products .recharge .rc_button--primary,.featured-subscription-products .subscription,.featured-subscription-products body#challenge .shopify-challenge__button,.recharge .featured-subscription-products .btn--primary,.recharge .featured-subscription-products .btn-default,.recharge .featured-subscription-products .rc_button--primary,body#challenge .featured-subscription-products .shopify-challenge__button{color:#fff;font-weight:700;background-color:#de4d3c;border:none;border-radius:.1875rem;height:2.5rem;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;margin:0 auto}.featured-subscription-products .products-section{display:-ms-flexbox;display:flex;padding-top:2rem;position:relative}.featured-subscription-products .products-section .product-block{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;width:15rem;position:relative;-ms-flex-align:center;align-items:center}.featured-subscription-products .products-section img{max-width:none;width:23.75rem}.featured-subscription-products .product-description{background-color:#fff;width:13.5rem;height:8rem;color:#151515;padding-top:.5625rem;padding-bottom:.625rem;margin:0 auto;border-radius:.1875rem;text-align:center;position:absolute;top:88%;left:0;right:0;z-index:100;transition:.5s;pointer-events:none}.featured-subscription-products .product-description h4{text-transform:uppercase;font-weight:700;font-size:1.125rem;margin-bottom:0}.featured-subscription-products .product-description h5{text-transform:uppercase;font-weight:700;font-size:.875rem;padding-top:.3125rem;margin-bottom:0}.featured-subscription-products .product-description p{font-size:.875rem;padding-top:.3125rem;line-height:1.71;margin:0}.image-with-text{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;margin-top:3.75rem;margin-bottom:3.75rem;padding-left:0;padding-right:0}@media only screen and (max-width:61.84em){.image-with-text{-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:7.5rem}.image-with-text__text{text-align:center}.layout--left .image-with-text__text{padding-top:1.875rem;padding-left:0}.layout--right .image-with-text__text{padding-bottom:1.875rem}}.image-with-text .button,.image-with-text .recharge .btn--primary,.image-with-text .recharge .btn-default,.image-with-text .recharge .rc_button--primary,.image-with-text body#challenge .shopify-challenge__button,.recharge .image-with-text .btn--primary,.recharge .image-with-text .btn-default,.recharge .image-with-text .rc_button--primary,body#challenge .image-with-text .shopify-challenge__button{-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center}.image-with-text-side{display:-ms-flexbox;display:flex;height:269px}.image-with-text__image{display:-ms-flexbox;display:flex;width:100%}.image-with-text__text{position:relative;margin-left:16px;margin-right:16px;max-width:41.5625rem}.image-with-text__text h2{font-size:1.75rem;font-weight:700;text-transform:uppercase}.image-with-text__text p{font-family:Poppins,sans-serif;line-height:2rem;font-size:1rem}.image-with-text__text__inner{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;background-color:#333;min-height:18.125rem;height:23.75rem;padding:0 5rem;color:#fff;position:relative}.image-with-text__text__inner.no-heading .block-text p{margin:0}.image-with-text__text__inner .button,.image-with-text__text__inner .recharge .btn--primary,.image-with-text__text__inner .recharge .btn-default,.image-with-text__text__inner .recharge .rc_button--primary,.image-with-text__text__inner body#challenge .shopify-challenge__button,.recharge .image-with-text__text__inner .btn--primary,.recharge .image-with-text__text__inner .btn-default,.recharge .image-with-text__text__inner .rc_button--primary,body#challenge .image-with-text__text__inner .shopify-challenge__button{margin-top:1.875rem;color:#fff;border:.125rem solid #fff}.image-with-cta-overlay{height:525px;overflow:hidden;padding:0 1.875rem;margin-bottom:1.875rem}.image-with-cta-overlay-wrapper{position:relative;height:100%}.image-with-cta-overlay-wrapper .color-overlay{position:absolute;top:0;left:0;height:100%;width:100%;background-color:rgba(0,0,0,.5)}.image-with-cta-overlay-wrapper .button,.image-with-cta-overlay-wrapper .recharge .btn--primary,.image-with-cta-overlay-wrapper .recharge .btn-default,.image-with-cta-overlay-wrapper .recharge .rc_button--primary,.image-with-cta-overlay-wrapper body#challenge .shopify-challenge__button,.recharge .image-with-cta-overlay-wrapper .btn--primary,.recharge .image-with-cta-overlay-wrapper .btn-default,.recharge .image-with-cta-overlay-wrapper .rc_button--primary,body#challenge .image-with-cta-overlay-wrapper .shopify-challenge__button{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:1.875rem}.flickity-prev-next-button,.slideshow .slide .slide-image:hover+.product-description,.slideshow-sub .slide .slide-image:hover+.product-description,header .header-right{transform:translateY(-50%)}/*! Flickity v2.2.1
https://flickity.metafizzy.co
---------------------------------------------- *//*! Flickity v2.2.1
https://flickity.metafizzy.co
---------------------------------------------- */.flickity-viewport{position:relative;height:100%;overflow:initial}.flickity-slider{position:absolute;width:100%;height:100%}.flickity-enabled.is-draggable{-webkit-tap-highlight-color:transparent;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.flickity-enabled.is-draggable .flickity-viewport{cursor:move;cursor:grab}.flickity-enabled.is-draggable .flickity-viewport.is-pointer-down{cursor:grabbing}.flickity-button{position:absolute;background:hsla(0,0%,100%,.75);border:none;color:#333}.flickity-button:hover{background:#fff;cursor:pointer}.flickity-button:focus{outline:0;box-shadow:0 0 0 5px #19f}.flickity-button:active{opacity:.6}.flickity-button:disabled{opacity:.3;cursor:auto;pointer-events:none}.flickity-button-icon{fill:currentColor}.flickity-prev-next-button{top:50%;width:44px;height:44px;border-radius:50%}.flickity-prev-next-button.previous{left:10px}.flickity-prev-next-button.next{right:10px}.flickity-rtl .flickity-prev-next-button.previous{left:auto;right:10px}.flickity-rtl .flickity-prev-next-button.next{right:auto;left:10px}.flickity-prev-next-button .flickity-button-icon{position:absolute;left:20%;top:20%;width:60%;height:60%}.flickity-page-dots{position:absolute;width:100%;bottom:-25px;padding:0;margin:0;list-style:none;text-align:center;line-height:1}.flickity-rtl .flickity-page-dots{direction:rtl}.flickity-page-dots .dot{display:inline-block;width:10px;height:10px;margin:0 8px;background:#333;border-radius:50%;opacity:.25;cursor:pointer}.flickity-page-dots .dot.is-selected{opacity:1}.slideshow .slide{width:100%;height:45rem}.slideshow-sub .slide{width:33.33%;height:22.5rem}@media only screen and (max-width:46.84em){.modal-contents .button,.modal-contents .recharge .btn--primary,.modal-contents .recharge .btn-default,.modal-contents .recharge .rc_button--primary,.modal-contents body#challenge .shopify-challenge__button,.modal-contents input[type=email],.recharge .modal-contents .btn--primary,.recharge .modal-contents .btn-default,.recharge .modal-contents .rc_button--primary,.responsive-table,.slideshow-sub .slide,body#challenge .modal-contents .shopify-challenge__button{width:100%}.responsive-table thead{display:none}.responsive-table tr{display:block}.responsive-table td,.responsive-table tr{float:left;clear:both;width:100%}.responsive-table td,.responsive-table th{display:block;margin:0;padding:.9375rem;text-align:right}.responsive-table td:before{content:attr(data-label);float:left;padding-right:10px;text-align:center}.responsive-table-row+.responsive-table-row,tfoot>.responsive-table-row:first-child{position:relative;margin-top:10px;padding-top:.9375rem}.responsive-table-row+.responsive-table-row:after,tfoot>.responsive-table-row:first-child:after{content:"";position:absolute;top:0;right:.9375rem;left:.9375rem;display:block}.menu--primary-nav{position:fixed;text-align:center;display:none;width:100%;height:100vh;top:0;left:0;margin:0;padding:7.5rem 1.875rem 3.75rem;background-color:rgba(0,0,0,.8);z-index:99;overflow-y:scroll}.menu--primary-nav a{color:#fff;font-size:1.5rem}.menu--primary-nav.is-open{display:block;color:#151515}.menu--primary-nav .svg-mark{max-height:5.625rem;margin-bottom:.9375rem}.menu--primary-nav .menu-item a{padding:.9375rem}.menu-submenu-trigger{display:none}}.slideshow,.slideshow-sub{list-style:none;-webkit-margin-before:0;margin-block-start:0;padding:0}.slideshow .slide,.slideshow-sub .slide{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-direction:column;flex-direction:column}.location-wrapper .location-video .video-wrapper iframe,.slideshow .slide a,.slideshow-sub .slide a{width:100%;height:100%}.slideshow .slide-content,.slideshow .slide-image,.slideshow-sub .slide-content,.slideshow-sub .slide-image{-ms-flex:1 1 auto;flex:1 1 auto;padding:1.875rem}@media only screen and (min-width:46.85em){.menu--primary-nav{--is-dropdown:1;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;margin:0}.menu--primary-nav a{color:inherit}.menu--primary-nav>.menu-item .menu-link{padding:.9375rem}body:not(.header-not-at-top) .menu--primary-nav>.menu-item .menu-link{padding-bottom:1.875rem}.menu--primary-nav>.menu-item .menu-link .link-inner{position:relative}.menu--primary-nav>.menu-item .menu-link:hover .link-inner:after{content:"";width:100%;height:.125rem;position:absolute;top:calc(100% + .125rem);left:0;background-color:#fff}.menu--primary-nav>.menu-item .menu-link:active .link-inner:after{background-color:#fff}.menu--primary-nav .menu-item--mobile-only,.no-js .menu--primary-nav .menu-submenu-trigger{display:none}.menu--primary-nav .submenu{display:none;position:absolute;z-index:101;top:100%;left:50%;transform:translateX(-50%);transition:transform .1s;padding:.9375rem 0;background-color:#f8c135;text-align:center}.menu--primary-nav .submenu .menu-item a{display:block;padding:.9375rem 1.875rem}.menu--primary-nav .menu-item.open .submenu{display:block}.no-js .menu--primary-nav .menu-item:hover .submenu{display:block;transform:scaleY(1)}.app-banner h2,.featured-subscription-products h2{margin-top:4rem}.collection-list-item p{margin-top:1.25rem}.collection-list__image{height:23.75rem;width:23.75rem}.featured-subscription-products h3{margin:32px 250px 0}.featured-subscription-products p{margin:32px 250px 30px}.featured-subscription-products .button,.featured-subscription-products .recharge .btn--primary,.featured-subscription-products .recharge .btn-default,.featured-subscription-products .recharge .rc_button--primary,.featured-subscription-products .subscription,.featured-subscription-products body#challenge .shopify-challenge__button,.recharge .featured-subscription-products .btn--primary,.recharge .featured-subscription-products .btn-default,.recharge .featured-subscription-products .rc_button--primary,body#challenge .featured-subscription-products .shopify-challenge__button{height:3rem}.featured-subscription-products .products-section .product-block{width:23.75rem}.featured-subscription-products .products-section img{width:40rem}.featured-subscription-products .product-description{width:21.875rem;padding-top:1rem}.image-with-text{-ms-flex-direction:row;flex-direction:row;padding-left:5rem;padding-right:5rem}.image-with-text__image{height:23.75rem;width:70%}.slideshow .slide,.slideshow-sub .slide{-ms-flex-direction:row;flex-direction:row}.slideshow .slide-content,.slideshow .slide-image,.slideshow-sub .slide-content,.slideshow-sub .slide-image{-ms-flex-preferred-size:50%;flex-basis:50%}.slideshow .slide-image,.slideshow-sub .slide-image{height:100%}}.slideshow .slide-content,.slideshow-sub .slide-content{background-color:#d4d4d4;text-align:center;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center}.slideshow .flickity-button,.slideshow-sub .flickity-button{background-color:unset;height:3.75rem;width:3.75rem}.slideshow .flickity-button-icon,.slideshow-sub .flickity-button-icon{position:unset;height:100%;width:100%}.slideshow .flickity-page-dots,.slideshow-sub .flickity-page-dots{bottom:.9375rem}.slideshow .flickity-page-dots .dot,.slideshow-sub .flickity-page-dots .dot{background-color:#fff;border:.125rem solid #151515;opacity:1;width:.75rem;height:.75rem}.slideshow-section .slideshow-sub{margin-top:6.25rem}.blog-article{margin-bottom:3.75rem}.blog-article .social-sharing{text-align:center;padding:1.875rem}.blog-article .article-content,.subscription-perks__tiles-container{padding:0 1.875rem}.bann-content,.bann-heading,.bann-logo-img,.blog-article .article-gallery,.cart-summary,.logo-sec-btn1,.menu-item-new{text-align:center}.blog-article .article-gallery__inner img{margin:.46875rem 0}.blog-post-card{-ms-flex:1 0 100%;flex:1 0 100%}@media only screen and (min-width:61.85em){.footer .nav-column,.footer .newsletter-minimal .newsletter-inputs{-ms-flex-direction:row;flex-direction:row}.footer .nav-column .nav-item+.nav-item{margin-top:0}.footer .nav-column .nav-link{padding-left:0;padding-right:0}.footer .primary .nav-item{padding:0 2rem}.footer .primary .nav-column{margin:0}.footer .recharge .btn--primary .nav-item,.footer .recharge .btn-default .nav-item,.footer .recharge .rc_button--primary .nav-item,.footer .secondary .nav-item,.footer body#challenge .shopify-challenge__button .nav-item,.recharge .footer .btn--primary .nav-item,.recharge .footer .btn-default .nav-item,.recharge .footer .rc_button--primary .nav-item,body#challenge .footer .shopify-challenge__button .nav-item{padding-top:2rem;padding-left:1.53125rem;padding-right:1.53125rem;font-size:.875rem}.footer .newsletter-minimal button.form-item{position:relative;width:8.75rem;margin-left:.625rem}.footer-inner{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.footer-brand{width:40%}.footer-nav-column{width:20%;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center}.footer-secondary-logos{width:20%}.footer-legal,.footer-secondary-logo{display:block}.footer-secondary-logo+.footer-secondary-logo{margin-top:1.875rem}.social-links-list{margin-top:1.625rem}.logo-container svg{width:8.75rem;height:8.9375rem}.blog-article .article-gallery__inner{margin-left:-.9375rem;margin-right:-.9375rem}.blog-article .article-gallery__inner img{margin:.9375rem;max-width:calc(50% - 1.875rem)}.blog-post-card{-ms-flex:1 1 50%;flex:1 1 50%}}.blog-post-card__inner{height:100%;padding:3.75rem 1.875rem;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}@media only screen and (min-width:46.85em){.blog-post-card__inner{padding:1.875rem}}.blog-post-card-content{padding:2.8125rem;text-align:center;background-color:#d4d4d4;width:calc(100% - 1.875rem);margin:0 auto}@media only screen and (min-width:46.85em){.blog-post-card-content{padding:1.875rem;max-width:26.25rem}}.blog-post-card-content .article-title{line-height:1}.blog-post-card-content .button,.blog-post-card-content .recharge .btn--primary,.blog-post-card-content .recharge .btn-default,.blog-post-card-content .recharge .rc_button--primary,.blog-post-card-content body#challenge .shopify-challenge__button,.recharge .blog-post-card-content .btn--primary,.recharge .blog-post-card-content .btn-default,.recharge .blog-post-card-content .rc_button--primary,body#challenge .blog-post-card-content .shopify-challenge__button{max-width:100%;padding:.5em}.cart-header li,.cart-item-column{text-align:center;padding-top:.9375rem;padding-bottom:.9375rem}.cart-header li:first-child,.cart-header li:nth-child(3),.cart-item-column:first-child,.cart-item-column:nth-child(3){-ms-flex-preferred-size:40%;flex-basis:40%;width:40%;padding:.9375rem}.cart-header li:nth-child(2),.cart-item-column:nth-child(2){-ms-flex-preferred-size:60%;flex-basis:60%;width:60%;padding:.9375rem}.cart-header li:nth-child(4),.cart-item-column:nth-child(4){-ms-flex-preferred-size:35%;flex-basis:35%;width:35%;padding:.9375rem}.cart-header li:nth-child(5),.cart-item-column:nth-child(5){-ms-flex-preferred-size:25%;flex-basis:25%;width:25%;padding:.9375rem}.cart-container{min-height:40vh;margin-bottom:5.625rem}.cart-header{display:-ms-flexbox;display:flex;background-color:#151515;color:#fff;text-transform:uppercase}.cart-header li{padding:.375rem}.cart-item{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;min-height:9.375rem;background-color:#fff;margin:1.875rem 0}.cart-item a,.cart-summary a,.product-card:focus,.product-card:focus:hover,.product-card:hover{color:#151515}.cart-item__description{text-align:left}.cart-summary input{margin:.9375rem auto;font-weight:700;width:60%;border:none;height:3.125rem;border-radius:.1875rem;background-color:#de4d3c;color:#fff}.cart-line-total{padding-right:.625rem}.cart-total{text-transform:uppercase;font-size:1.125rem}.cart-special-instructions{width:100%;border:.0625rem solid #f2f2f2}.remove-item{color:#f2f2f2}.remove-item:focus,.remove-item:focus:hover,.remove-item:hover{color:#777}#shopify-section-product-recommendations .spaced-row p,#shopify-section-product-recommendations .spaced-row span,.collection-header-list__item-link:active,.collection-header-list__item-link:focus:active,.collection-header-list__item-link:hover,.product-card,form[action="/account"] a,form[action="/account/activate"] a,form[action="/account/login"] a,form[action="/account/recover"] a,form[action="/account/reset"] a{color:#151515}.collection-hero{height:31.25rem}.collection-tag a{padding:.46875rem}.collection-grid{margin-bottom:9.375rem}.collection-grid-footer{text-align:center;-ms-flex-preferred-size:100%;flex-basis:100%;padding:1.875rem 1.875rem 3.75rem}.product-card{-ms-flex:1 1 50%;flex:1 1 50%;max-width:50%;height:100%;padding:.9375rem;text-align:center;text-decoration:none;text-transform:uppercase;letter-spacing:.09375rem}.product-card .product-title{font-size:1.125rem;margin-bottom:.5rem}.product-card-image{padding:0 0 100%;margin-bottom:.9375rem;background-blend-mode:multiply;max-width:100%;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.product-card-image img{mix-blend-mode:multiply}.product-card-placeholder{min-height:12.5rem;background-color:#d4d4d4;margin-bottom:.9375rem}.collection-header-list{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%;list-style-type:none;-ms-flex-pack:center;justify-content:center;gap: 2rem;padding:0;font-size:2rem;font-weight:700;margin:3.125rem 0}.collection-header-list .active{}.collection-header-list__item-link{text-decoration:none;color:#777;text-transform:uppercase}.full-header{padding-top:25rem;border-bottom:.625rem solid #de4d3c;background-size:cover;background-position:50%}.banner-wrap,.main-banner-img{background-position:center;background-size:cover}.full-header .color-overlay{max-height:25rem}.full-header .full-header-title{font-weight:700;position:absolute;text-transform:uppercase;top:50%;left:0;right:0;text-align:center;color:#fff;transform:translateY(-50%)}.page-title{border-bottom:5px solid #f8c135;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-left:auto;margin-right:auto;font-weight:700;text-transform:uppercase}.location-wrapper:nth-of-type(2n),.subscription-page-container .subscription-section-wrapper:nth-of-type(2n){background:#fff}.location-wrapper .location-video,.subscription-page-container .subscription-block-container{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:center;justify-content:center}.location-wrapper .location-video .video-wrapper{width:25rem;height:14.0625rem;margin:1.25rem}.location-wrapper .location-video .text-wrapper{width:25rem;margin:1.25rem}.location-wrapper .map-wrapper{max-width:75rem;margin:0 auto}.location-container{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:distribute;justify-content:space-around}.location-container div{width:30%;text-align:center;margin-bottom:3.75rem}.location-container .coming-soon{color:#de4d3c;text-transform:uppercase;font-weight:700;height:1rem}.location-container h3{text-transform:uppercase;font-weight:700;font-size:1.25rem;margin-bottom:.5rem}.about-page-logo{text-align:center;padding:3.75rem 1.875rem}.about-page-logo svg{height:13.125rem}.about-background{position:relative;background-size:cover}.about-background .about-container{color:#fff;padding:15rem 2rem 12.5rem}.about-overlay{background-color:rgba(0,0,0,.5)}.menu-page{text-align:center;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:5rem}.menu-page .menu-category{width:100%;font-size:1.5rem;padding:1.25rem;background-color:#151515;color:#fff;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;text-transform:uppercase}.menu-page .menu-category strong,.product-title{font-size:1.875rem}.menu-page .menu-item{width:40%;min-width:12.5rem;margin:1.25rem auto 0;font-size:1.125rem}.menu-page .menu-item ul{list-style:none;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;padding-left:0;color:#de4d3c}.lifestyle-image img,.menu-page .menu-item.alt{width:100%}.menu-page .menu-item.alt div{max-width:26.25rem;margin:0 auto}.menu-page .menu-item:not(.alt){border-bottom:.125rem solid #de4d3c}.menu-page .menu-item:not(.alt) div:first-of-type p:first-of-type{font-weight:700;text-transform:uppercase;margin-top:1.25rem;font-size:1.25rem}.menu-page .menu-item:nth-of-type(2),.menu-page .menu-item:nth-of-type(3){border-top:.125rem solid #de4d3c;margin-top:3.75rem;padding-top:1.25rem}.contact-form{-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:3.75rem}.contact-form div{-ms-flex-direction:column;flex-direction:column;width:100%}.contact-form label,form[action="/account"] label,form[action="/account/activate"] label,form[action="/account/login"] label,form[action="/account/recover"] label,form[action="/account/reset"] label{padding:.9375rem .9375rem 0}.contact-form input[type=email],.contact-form input[type=text],.contact-form select,.contact-form textarea{-ms-flex:1 1 auto;flex:1 1 auto;margin:.9375rem;border:none;letter-spacing:inherit}.contact-form input[type=email]:-ms-input-placeholder,.contact-form input[type=text]:-ms-input-placeholder,.contact-form select:-ms-input-placeholder,.contact-form textarea:-ms-input-placeholder{color:#f2f2f2}.contact-form input[type=email]::placeholder,.contact-form input[type=text]::placeholder,.contact-form select::placeholder,.contact-form textarea::placeholder{color:#f2f2f2}.search-form{margin:0 auto 5rem;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.search-form #Search{height:2.5rem;width:15rem}.search-results{list-style:none;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.legalize-humanity-page .section-headline{max-width:26.25rem;margin-left:auto;margin-right:auto}.legalize-humanity-image{margin-top:5.625rem;text-align:center}.legalize-humanity-image img{max-width:18.75rem}.apple-wallet-image,.giftcard-qr img{display:block;margin:0 auto}@media print{@page{margin:.5cm}p{orphans:3;widows:3}.apple-wallet,.print-giftcard{display:none}}.product-single__thumbnail-image{border:2px solid transparent}.active-thumbnail .product-single__thumbnail-image{border-color:{};}.product-gallery,.product-info{-ms-flex:1 1 50%;flex:1 1 50%;margin:0 1.875rem}.product-subtitle,.product-title{text-align:center;text-transform:uppercase;font-weight:700}.larger,.product-subtitle,.subscription-page-container .order-summary>div:not(:last-of-type) h3{font-size:1.5rem}.free-ship-notification{margin-top:1.25rem;font-size:1.25rem;color:#de4d3c}.product-info,.product-info .shopify-product-form+.product-description{font-size:.875rem}.product-starting-price,.subscription-perks{text-align:center;margin-bottom:1.875rem}.product-slideshow{max-width:37.5rem;margin-right:0;margin-left:auto;padding-left:0}.product-slideshow .slide{height:auto;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.product-slideshow .slide img{mix-blend-mode:multiply;width:100%;height:auto;-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center}.product-slideshow .flickity-prev-next-button.previous{left:-3.125rem}.product-slideshow .flickity-prev-next-button.next{right:-3.125rem}.product-slideshow .flickity-page-dots .dot:not(.is-selected){background-color:#777;border-color:#777}.product-info{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;padding:1.875rem 0}.product-info .product-info-container{max-width:25rem;margin:0 auto}.product-info .input-group{display:block;margin-bottom:1.25rem}.product-info .input-group input{margin:.5rem 0 1.875rem;height:2.5rem;width:3rem;border:none;font-size:14px;text-align:center}.product-info .input-group .quantity-button{background:#d4d4d4;font-weight:700}.product-info .input-group input[type=number]::-webkit-inner-spin-button,.product-info .input-group input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.product-info select{min-width:9.375rem;font-size:.875rem;margin:.5rem 0 1.875rem;width:16.25rem;height:2.5rem;background-color:#d4d4d4;color:#777;border:none}.product-info .shopify-product-form{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:0 auto}.product-info .shopify-product-form+.product-description p{-webkit-margin-after:1rem;margin-block-end:1rem}.product-info .button,.product-info .recharge .btn--primary,.product-info .recharge .btn-default,.product-info .recharge .rc_button--primary,.product-info body#challenge .shopify-challenge__button,.recharge .product-info .btn--primary,.recharge .product-info .btn-default,.recharge .product-info .rc_button--primary,body#challenge .product-info .shopify-challenge__button{background-color:#de4d3c;border-color:#de4d3c;border-radius:.1875rem;font-weight:700;margin-left:.9375rem;width:16.25rem;height:3rem;line-height:3rem;padding:0}.product-info .button.subscription,.product-info .recharge .subscription.btn--primary,.product-info .recharge .subscription.btn-default,.product-info .recharge .subscription.rc_button--primary,.product-info body#challenge .subscription.shopify-challenge__button,.recharge .product-info .subscription.btn--primary,.recharge .product-info .subscription.btn-default,.recharge .product-info .subscription.rc_button--primary,body#challenge .product-info .subscription.shopify-challenge__button{margin-top:1.875rem;background-color:#fff;color:#de4d3c;display:block}.product-description{background-color:#d4d4d4;padding:3.75rem 1.875rem;text-align:center}.product-description *{margin-left:auto;margin-right:auto;display:block;max-width:50rem;text-align:center}.product-description .coffee-strength{display:-ms-inline-flexbox;display:inline-flex}.product-description .coffee-strength li{background-color:#777;margin:.5rem;width:1rem;height:1rem;border-radius:.5rem}.product-description .coffee-style li{content:"";-webkit-mask-size:contain;mask-size:contain;display:inline-block;height:3.125rem;width:3.125rem;margin:1.25rem;background-color:#777}.product-lifestyle-images{background-color:#d4d4d4;margin:7.5rem 0 3.75rem}@media only screen and (min-width:46.85em){.blog-post-card-content .button,.blog-post-card-content .recharge .btn--primary,.blog-post-card-content .recharge .btn-default,.blog-post-card-content .recharge .rc_button--primary,.blog-post-card-content body#challenge .shopify-challenge__button,.recharge .blog-post-card-content .btn--primary,.recharge .blog-post-card-content .btn-default,.recharge .blog-post-card-content .rc_button--primary,body#challenge .blog-post-card-content .shopify-challenge__button{padding:.5em 2em}.cart-header li:first-child,.cart-header li:nth-child(3),.cart-item-column:first-child,.cart-item-column:nth-child(3){-ms-flex-preferred-size:20%;flex-basis:20%;width:20%}.cart-header li:nth-child(2),.cart-item-column:nth-child(2){-ms-flex-preferred-size:30%;flex-basis:30%;width:30%}.cart-header li:nth-child(4),.cart-header li:nth-child(5),.cart-item-column:nth-child(4),.cart-item-column:nth-child(5){-ms-flex-preferred-size:15%;flex-basis:15%;width:15%}.cart-item{-ms-flex-align:center;align-items:center}.cart-item+.cart-item{border-top:0}.cart-line-total{position:absolute!important;overflow:hidden;width:1px;height:1px;margin:-1px;padding:0;border:0;clip:rect(0 0 0 0)}.product-card-image{min-height:20rem;min-width:20rem}.menu-page .menu-item:not(.alt) div{width:100%;text-align:center}.menu-page .menu-item div:nth-of-type(2),.menu-page .menu-item ul{margin-top:0}.menu-page .menu-item div:nth-of-type(2) li,.menu-page .menu-item ul li{min-width:1.875rem}.contact-form div.contact-form-select,.menu-page .menu-item .menu-sizes{width:100%}.menu-page{margin:3.125rem auto 5rem}.contact-form div:not(.contact-form-message){width:50%}.product-top{display:flex;-ms-flex-direction:row;flex-direction:row;padding-top:100px}.lifestyle-image+.lifestyle-image{margin-top:3.75rem}}.compare-at-price-wrapper{margin-bottom:3.75rem;font-family:Poppins,sans-serif;text-transform:uppercase}.compare-at-price-wrapper .compare-at-price{padding-bottom:.625rem}.subscription-page-container .subscription-section-wrapper{padding:0 1.875rem 3.125rem}.subscription-page-container h1,.subscription-page-container h2,.subscription-page-container h3,.subscription-page-container h4,.subscription-page-container p{text-transform:uppercase;text-align:center;font-weight:700}.subscription-page-container h2{font-size:2rem;border-bottom:.3125rem solid #f8c135;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:0 auto 3.125rem;padding:3.125rem 0 .3125rem}.subscription-page-container button{margin:1rem auto 0;height:3.125rem;font-weight:700;border:none;border-radius:.1875rem;color:#fff;font-size:.75rem}.subscription-page-container .flavor-text{text-transform:capitalize;font-weight:400}.subscription-page-container .subscription-block-container>div{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:justify;justify-content:space-between;width:calc(50% - .46875rem);margin-bottom:2.625rem}.subscription-page-container .subscription-block-container>div:nth-of-type(odd){margin-right:.46875rem}.subscription-page-container .subscription-block-container>div:last-of-type:nth-of-type(odd),.subscription-page-container .subscription-block-container>div:nth-of-type(2n){margin-left:.46875rem}.subscription-page-container .subscription-block-container .subscription-image{width:100%;margin-bottom:.5rem}.subscription-page-container .subscription-block-container .subscription-image svg{padding:2.5rem 0;max-height:23.75rem}.subscription-page-container .subscription-cta{width:23.75rem}.subscription-page-container .disabled{cursor:not-allowed}.subscription-page-container .order-summary>div:not(:last-of-type){display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:space-evenly;justify-content:space-evenly;min-height:7.625rem}.subscription-page-container .order-summary>div:not(:last-of-type) h4{color:#777;font-size:1.25rem}.subscription-page-container .order-summary>div:not(:last-of-type) .placeholder{opacity:.4}.subscription-page-container .order-summary>div:last-of-type{display:-ms-flexbox;display:flex;margin-bottom:6.25rem}.subscription-page-container .order-summary>.order-summary-section{border-bottom:1px solid gray}#shopify-section-product-recommendations,.product-hightlight{background-color:#fff}#shopify-section-landing-partnership-promo-hero .subscription-hero--alt-bg,#shopify-section-landing-partnership-promo-hero-2 .subscription-hero--alt-bg,.subscription-hero{background-color:#151515}#shopify-section-product-recommendations .spaced-row{padding:3.75rem 0;text-align:center}#shopify-section-product-recommendations .spaced-row .product-title .reveal-candidate{border-bottom:5px solid #f8c135;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:0 auto 1.875rem}#shopify-section-product-recommendations .spaced-row .product-card{background-clip:content-box}form[action="/account"],form[action="/account/activate"],form[action="/account/login"],form[action="/account/recover"],form[action="/account/reset"]{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:3.75rem}form[action="/account"] div,form[action="/account/activate"] div,form[action="/account/login"] div,form[action="/account/recover"] div,form[action="/account/reset"] div{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;width:100%}form[action="/account"] input[type=email],form[action="/account"] input[type=password],form[action="/account"] input[type=text],form[action="/account"] textarea,form[action="/account/activate"] input[type=email],form[action="/account/activate"] input[type=password],form[action="/account/activate"] input[type=text],form[action="/account/activate"] textarea,form[action="/account/login"] input[type=email],form[action="/account/login"] input[type=password],form[action="/account/login"] input[type=text],form[action="/account/login"] textarea,form[action="/account/recover"] input[type=email],form[action="/account/recover"] input[type=password],form[action="/account/recover"] input[type=text],form[action="/account/recover"] textarea,form[action="/account/reset"] input[type=email],form[action="/account/reset"] input[type=password],form[action="/account/reset"] input[type=text],form[action="/account/reset"] textarea{-ms-flex:1 1 auto;flex:1 1 auto;margin:.9375rem;border:none}form[action="/account"] input[type=email]:-ms-input-placeholder,form[action="/account"] input[type=password]:-ms-input-placeholder,form[action="/account"] input[type=text]:-ms-input-placeholder,form[action="/account"] textarea:-ms-input-placeholder,form[action="/account/activate"] input[type=email]:-ms-input-placeholder,form[action="/account/activate"] input[type=password]:-ms-input-placeholder,form[action="/account/activate"] input[type=text]:-ms-input-placeholder,form[action="/account/activate"] textarea:-ms-input-placeholder,form[action="/account/login"] input[type=email]:-ms-input-placeholder,form[action="/account/login"] input[type=password]:-ms-input-placeholder,form[action="/account/login"] input[type=text]:-ms-input-placeholder,form[action="/account/login"] textarea:-ms-input-placeholder,form[action="/account/recover"] input[type=email]:-ms-input-placeholder,form[action="/account/recover"] input[type=password]:-ms-input-placeholder,form[action="/account/recover"] input[type=text]:-ms-input-placeholder,form[action="/account/recover"] textarea:-ms-input-placeholder,form[action="/account/reset"] input[type=email]:-ms-input-placeholder,form[action="/account/reset"] input[type=password]:-ms-input-placeholder,form[action="/account/reset"] input[type=text]:-ms-input-placeholder,form[action="/account/reset"] textarea:-ms-input-placeholder{color:transparent}form[action="/account"] input[type=email]::placeholder,form[action="/account"] input[type=password]::placeholder,form[action="/account"] input[type=text]::placeholder,form[action="/account"] textarea::placeholder,form[action="/account/activate"] input[type=email]::placeholder,form[action="/account/activate"] input[type=password]::placeholder,form[action="/account/activate"] input[type=text]::placeholder,form[action="/account/activate"] textarea::placeholder,form[action="/account/login"] input[type=email]::placeholder,form[action="/account/login"] input[type=password]::placeholder,form[action="/account/login"] input[type=text]::placeholder,form[action="/account/login"] textarea::placeholder,form[action="/account/recover"] input[type=email]::placeholder,form[action="/account/recover"] input[type=password]::placeholder,form[action="/account/recover"] input[type=text]::placeholder,form[action="/account/recover"] textarea::placeholder,form[action="/account/reset"] input[type=email]::placeholder,form[action="/account/reset"] input[type=password]::placeholder,form[action="/account/reset"] input[type=text]::placeholder,form[action="/account/reset"] textarea::placeholder{color:transparent}form[action="/account"] .additional-links-wrapper,form[action="/account/activate"] .additional-links-wrapper,form[action="/account/login"] .additional-links-wrapper,form[action="/account/recover"] .additional-links-wrapper,form[action="/account/reset"] .additional-links-wrapper{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:center;justify-content:center}form[action="/account"] .additional-links-wrapper a,form[action="/account/activate"] .additional-links-wrapper a,form[action="/account/login"] .additional-links-wrapper a,form[action="/account/recover"] .additional-links-wrapper a,form[action="/account/reset"] .additional-links-wrapper a{text-align:center;padding:0 .625rem}.blog-article .rc_layout__container .article-content,.blog-article .rc_layout__container .article-gallery,.blog-article .template-account .article-content,.blog-article .template-account .article-gallery,.blog-article .template-activate_account .article-content,.blog-article .template-activate_account .article-gallery,.blog-article .template-order .article-content,.blog-article .template-order .article-gallery,.rc_layout__container .blog-article .article-content,.rc_layout__container .blog-article .article-gallery,.rc_layout__container .container,.rc_layout__container .page-intro,.rc_layout__container .rc_layout__container,.template-account .blog-article .article-content,.template-account .blog-article .article-gallery,.template-account .container,.template-account .page-intro,.template-account .rc_layout__container,.template-activate_account .blog-article .article-content,.template-activate_account .blog-article .article-gallery,.template-activate_account .container,.template-activate_account .page-intro,.template-activate_account .rc_layout__container,.template-order .blog-article .article-content,.template-order .blog-article .article-gallery,.template-order .container,.template-order .page-intro,.template-order .rc_layout__container{padding:0 .9375rem}.rc_layout__container .container__inner+.container__inner,.template-account .container__inner+.container__inner,.template-activate_account .container__inner+.container__inner,.template-order .container__inner+.container__inner{padding-top:1.875rem}.template-account main,.template-activate_account main,.template-order main{padding:0 0 3.125rem}#ReCharge h2{font-size:1.75rem}.recharge .btn--primary,.recharge .btn-default,.recharge .rc_button--primary{font-size:1rem;font-weight:700;letter-spacing:.0625rem;text-decoration:none!important}.recharge.page__customers__add-products .rc_form__search>*{margin-bottom:.625rem}.recharge.page__customers__add-products__details .rc_form__label,.recharge.page__customers__subscriptions__shipping-address .rc_form__label{display:block;margin-bottom:.3125rem}.recharge.page__customers__add-products__details .rc_form__group,.recharge.page__customers__subscriptions__shipping-address .input-row{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;margin:.3125rem 0}.subscription-perks__heading{font-weight:700;padding:0 1.875rem}.subscription-perks__tile{list-style-type:none;padding:.9375rem}.subscription-perks__tile-header{text-transform:uppercase;font-weight:700;font-size:1.25rem;line-height:1.5rem}.subscription-perks__tile-svg{max-width:5.9375rem;margin:auto;height:7rem}.subscription-perks__tile-text{line-height:1.5rem;font-size:.9375rem}.subscription-hero{display:-ms-flexbox;display:flex;color:#fff;margin-bottom:1.875rem}.subscription-hero--alt-bg{background-color:#f8c135;color:#151515}.subscription-hero__textContent-container{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;padding:1.875rem;width:50%;position:relative}@media only screen and (min-width:1080px) and (max-width:1399px){.subscription-hero__textContent-inner{max-width:80%}}@media only screen and (min-width:87.5em){:root{--breakpoint:widescreen}.grid{margin-left:-.9375rem;margin-right:-.9375rem}.blog-post-card{-ms-flex:1 1 33.33333%;flex:1 1 33.33333%;max-width:33.33333%}.blog-post-card-content,.blog-post-card__inner{padding:3.75rem}.lifestyle-image+.lifestyle-image{margin-top:5.625rem}.subscription-hero__textContent-inner{max-width:60%}}.subscription-hero_top-heading{font-size:1rem;text-transform:uppercase;margin-bottom:1.25rem;display:block}.subscription-hero__headline{margin-bottom:1.25rem;line-height:1.2;text-transform:uppercase;font-weight:700}.subscription-hero__text{margin-bottom:2.5rem;line-height:1.5}.subscription-hero__cta-promo-info{display:block;margin-top:.9375rem}.subscription-hero__img-container{width:100%}#shopify-section-landing-partnership-promo-hero .slideshow,#shopify-section-landing-partnership-promo-hero-2 .slideshow,.footer-nav-column.secondary,.product-hightlight__img-container,.subscription-hero__img-container img{width:100%}.subscription-hero .red,.text-orange{color:#de4d3c}@media only screen and (min-width:46.85em){.subscription-page-container button{width:12.5rem;font-size:inherit}.subscription-page-container .subscription-block-container>div{width:calc(33% - .46875rem);max-width:23.75rem}.subscription-page-container .subscription-block-container>div:nth-of-type(odd){margin-left:.46875rem}.subscription-page-container .subscription-block-container>div:nth-of-type(2n){margin-right:.46875rem}.subscription-page-container .order-summary>div:not(:last-of-type){max-width:37.5rem;margin-left:auto;margin-right:auto;min-height:8.4375rem;-ms-flex-pack:center;justify-content:center}.subscription-perks{margin-bottom:3.75rem}.subscription-perks__tile{position:relative;-ms-flex:1 1 25%;flex:1 1 25%;max-width:25%}.subscription-perks__tile:not(:last-child):after{content:"";position:absolute;top:50%;right:0;transform:translateY(-50%);height:70%;width:1px;border-right:1px solid #999}.recharge .subscription-hero__cta-btn .red.btn--primary,.recharge .subscription-hero__cta-btn .red.btn-default,.recharge .subscription-hero__cta-btn .red.rc_button--primary,.subscription-hero__cta-btn .button.red,.subscription-hero__cta-btn .recharge .red.btn--primary,.subscription-hero__cta-btn .recharge .red.btn-default,.subscription-hero__cta-btn .recharge .red.rc_button--primary,.subscription-hero__cta-btn body#challenge .red.shopify-challenge__button,body#challenge .subscription-hero__cta-btn .red.shopify-challenge__button{margin-left:0}.subscription-hero__img-container{width:50%}#signup-amp-save-with-a-black-rock-coffee-subscription .logo-container,#signup-amp-save-with-a-black-rock-coffee-subscription-alt .logo-container{top:.6875rem}}@media only screen and (min-width:1200px) and (max-width:1399.84px){#signup-amp-save-with-a-black-rock-coffee-subscription .logo-container,#signup-amp-save-with-a-black-rock-coffee-subscription-alt .logo-container{top:2.6875rem}}@media only screen and (min-width:61.85em) and (max-width:87.49em){.product-info{padding:1.875rem 70px}.template-account main,.template-activate_account main,.template-order main{padding:3.125rem 0}#signup-amp-save-with-a-black-rock-coffee-subscription .logo-container svg,#signup-amp-save-with-a-black-rock-coffee-subscription-alt .logo-container svg{height:4rem}}.quote-banner{text-align:center;color:#fff;min-height:28rem;position:relative;z-index:5;background-size:cover}.quote-banner__color-overlay{position:absolute;top:0;bottom:0;max-height:100%;width:100%;background-color:rgba(0,0,0,.5);z-index:10;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;-ms-flex-direction:column;flex-direction:column;padding:1.875rem}.quote-banner__text-content-container{max-width:36.625rem;margin:auto}.quote-banner__quote{display:block;font-size:1rem;margin-bottom:1.875rem;line-height:1.5}.questions-comments{text-align:center;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;margin:3.125rem 2.1875rem;padding:0 .9375rem}.questions-comments__icon-container{max-width:6.25rem;margin:auto}.questions-comments__heading{font-size:1.875rem;text-transform:uppercase;font-weight:700;margin-bottom:.9375rem;line-height:1.2}.questions-comments__subheading{font-size:1rem;margin-bottom:1.875rem}.product-tiles .featured-subscription-products{background-color:#000;padding-bottom:1.875rem}.product-tiles .product-description{position:relative;bottom:unset;top:-1.875rem;pointer-events:auto}@media only screen and (max-width:46.84em){.slideshow .slide-content,.slideshow-sub .slide-content{-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:1;flex-shrink:1;padding:1.875rem 1.875rem 3.75rem}.slideshow .slide-content:only-child,.slideshow-sub .slide-content:only-child{-ms-flex-positive:1;flex-grow:1}.blog-post-card{padding:0;margin-left:-.9375rem;margin-right:-.9375rem;margin-bottom:1.875rem}.cart-header li{display:none}.cart-item:not(:last-child){margin:1.875rem}.cart-item-column:nth-child(-n+2){-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center}.cart-item-column:nth-child(n+3){display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;-ms-flex-direction:column;flex-direction:column;border-top:.125rem solid #f2f2f2;padding:.9375rem 0}.cart-item-column.cart-item__price{-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:start;justify-content:flex-start}.menu-page .menu-item{width:80%}.menu-page .menu-item:nth-of-type(3){border-top:none;margin-top:0}.subscription-perks__heading{font-size:1.875rem}.subscription-perks__tile:not(:last-child){border-bottom:1px solid #999}.subscription-hero{-ms-flex-direction:column;flex-direction:column}.subscription-hero__textContent-container{width:100%;-ms-flex-order:2;order:2;text-align:center;padding:3.5rem}.subscription-hero__headline{font-size:1.625rem}#signup-amp-save-with-a-black-rock-coffee-subscription .button,#signup-amp-save-with-a-black-rock-coffee-subscription .recharge .btn--primary,#signup-amp-save-with-a-black-rock-coffee-subscription .recharge .btn-default,#signup-amp-save-with-a-black-rock-coffee-subscription .recharge .rc_button--primary,#signup-amp-save-with-a-black-rock-coffee-subscription body#challenge .shopify-challenge__button,#signup-amp-save-with-a-black-rock-coffee-subscription-alt .button,#signup-amp-save-with-a-black-rock-coffee-subscription-alt .recharge .btn--primary,#signup-amp-save-with-a-black-rock-coffee-subscription-alt .recharge .btn-default,#signup-amp-save-with-a-black-rock-coffee-subscription-alt .recharge .rc_button--primary,#signup-amp-save-with-a-black-rock-coffee-subscription-alt body#challenge .shopify-challenge__button,.recharge #signup-amp-save-with-a-black-rock-coffee-subscription .btn--primary,.recharge #signup-amp-save-with-a-black-rock-coffee-subscription .btn-default,.recharge #signup-amp-save-with-a-black-rock-coffee-subscription .rc_button--primary,.recharge #signup-amp-save-with-a-black-rock-coffee-subscription-alt .btn--primary,.recharge #signup-amp-save-with-a-black-rock-coffee-subscription-alt .btn-default,.recharge #signup-amp-save-with-a-black-rock-coffee-subscription-alt .rc_button--primary,body#challenge #signup-amp-save-with-a-black-rock-coffee-subscription .shopify-challenge__button,body#challenge #signup-amp-save-with-a-black-rock-coffee-subscription-alt .shopify-challenge__button{padding-left:1rem;padding-right:1rem;font-size:.875rem}.product-tiles .slideshow-sub{margin-top:1.25rem}.product-tiles .product-description{width:18.125rem}}.product-tiles .hero-banner{min-height:-webkit-fit-content;min-height:-moz-fit-content;min-height:fit-content}.product-tiles .product-description .button,.product-tiles .product-description .recharge .btn--primary,.product-tiles .product-description .recharge .btn-default,.product-tiles .product-description .recharge .rc_button--primary,.product-tiles .product-description body#challenge .shopify-challenge__button,.recharge .product-tiles .product-description .btn--primary,.recharge .product-tiles .product-description .btn-default,.recharge .product-tiles .product-description .rc_button--primary,body#challenge .product-tiles .product-description .shopify-challenge__button{left:0;right:0;top:140%;position:absolute;-ms-flex-pack:center;justify-content:center;width:80%}.product-tiles__background-block{position:relative;height:12.5rem;z-index:-1;width:100%;bottom:0;background-color:#000}.product-tiles .featured-subscription-products .product-tiles__heading{margin-top:10rem;font-size:1.875rem;margin-bottom:1.25rem;font-weight:700;text-transform:uppercase;padding:0 1.875rem}.product-tiles .featured-subscription-products .product-tiles__subheading{font-size:.9375rem;margin-top:unset;text-transform:none;font-weight:400;padding:0 1.875rem}.product-tiles .slideshow-sub .slide-image:hover+.product-description{transform:unset}.product-hightlight__container{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-direction:column;flex-direction:column}@media only screen and (min-width:46.85em) and (max-width:61.84em){.subscription-hero{-ms-flex-align:end;align-items:flex-end;margin-bottom:3.75rem}.subscription-hero__headline{font-size:1.25rem}.subscription-hero__text{font-size:.8125rem;margin-bottom:1.25rem}.recharge .subscription-hero__cta-btn .red.btn--primary,.recharge .subscription-hero__cta-btn .red.btn-default,.recharge .subscription-hero__cta-btn .red.rc_button--primary,.subscription-hero__cta-btn .button.red,.subscription-hero__cta-btn .recharge .red.btn--primary,.subscription-hero__cta-btn .recharge .red.btn-default,.subscription-hero__cta-btn .recharge .red.rc_button--primary,.subscription-hero__cta-btn body#challenge .red.shopify-challenge__button,body#challenge .subscription-hero__cta-btn .red.shopify-challenge__button{font-size:.75rem}.product-tiles .product-description{width:90%;height:10.5rem}.product-tiles .product-description .button,.product-tiles .product-description .recharge .btn--primary,.product-tiles .product-description .recharge .btn-default,.product-tiles .product-description .recharge .rc_button--primary,.product-tiles .product-description body#challenge .shopify-challenge__button,.recharge .product-tiles .product-description .btn--primary,.recharge .product-tiles .product-description .btn-default,.recharge .product-tiles .product-description .rc_button--primary,body#challenge .product-tiles .product-description .shopify-challenge__button{top:114%}.product-hightlight__img-container{margin:auto;max-width:75%}}.product-hightlight__product-name,.product-hightlight__product-subheader{text-transform:uppercase;margin-bottom:1.25rem;line-height:1;font-weight:700}.product-hightlight__text-content-container{text-align:center;width:100%;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center}@media only screen and (max-width:87.49em){.product-hightlight__text-content-container{padding:1.875rem .9375rem}}@media only screen and (min-width:61.85em){.product-card{-ms-flex:1 1 33.33333%;flex:1 1 33.33333%;max-width:33%}.subscription-hero{-ms-flex-align:center;align-items:center}.subscription-hero_top-heading{font-size:1.25rem}.questions-comments__heading{font-size:2.5rem}.product-tiles .featured-subscription-products .product-tiles__subheading,.questions-comments__subheading{font-size:1.125rem}.product-tiles .featured-subscription-products .product-tiles__heading{font-size:2.5rem;margin-top:12.5rem}.product-hightlight{padding-top:3.75rem;padding-bottom:3.75rem}.product-hightlight__container{-ms-flex-direction:row;flex-direction:row;padding-left:5rem;padding-right:5rem}.product-hightlight__img-container,.product-hightlight__text-content-container{width:50%;padding:1.875rem}}.product-hightlight__product-name{font-size:1.5rem}.product-hightlight__product-subheader{font-size:1rem}.product-hightlight__flavor-profile{font-weight:700;font-size:1rem}.product-hightlight__description{line-height:1.5;font-size:1rem;margin-bottom:1.5625rem}#shopify-section-landing-partnership-perks,#shopify-section-landing-partnership-perks-2{background-color:#f8c135;padding-top:3.125rem;padding-bottom:3.125rem}#shopify-section-landing-partnership-perks .subscription-perks,#shopify-section-landing-partnership-perks .subscription-perks__tiles-container,#shopify-section-landing-partnership-perks-2 .subscription-perks,#shopify-section-landing-partnership-perks-2 .subscription-perks__tiles-container{margin-bottom:0}#shopify-section-landing-partnership-perks .subscription-perks__tiles-container .subscription-perks__tile-header,#shopify-section-landing-partnership-perks-2 .subscription-perks__tiles-container .subscription-perks__tile-header{height:10%}#new-summer-drinks.header-not-at-top .menu--primary-nav a,#secret-landing-page .footer a,#shopify-section-landing-partnership-promo-hero .subscription-hero__text,#shopify-section-landing-partnership-promo-hero-2 .subscription-hero__text,.header-not-at-top .menu-link,.section-text p a:hover,.updated-header.header-not-at-top .menu-link,.updated-header.takeover-open .menu-link{color:#fff}#shopify-section-landing-partnership-promo-hero .subscription-hero__textContent-container .responsive-image__wrapper,#shopify-section-landing-partnership-promo-hero-2 .subscription-hero__textContent-container .responsive-image__wrapper{margin-bottom:3.125rem}#shopify-section-landing-partnership-promo-hero .subscription-hero__textContent-inner,#shopify-section-landing-partnership-promo-hero-2 .subscription-hero__textContent-inner{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center}#shopify-section-landing-partnership-promo-hero .slideshow .flickity-button,#shopify-section-landing-partnership-promo-hero-2 .slideshow .flickity-button{color:hsla(0,0%,100%,.75)}#shopify-section-landing-partnership-learn-more h4,#shopify-section-landing-partnership-learn-more-2 h4{padding-top:2.5rem;padding-bottom:2.5rem}#shopify-section-landing-partnership-learn-more .questions-comments__cta,#shopify-section-landing-partnership-learn-more-2 .questions-comments__cta{margin-bottom:2.5rem}#shopify-section-landing-partnership-product-recommendations{background-color:#fff;padding-top:3.125rem;padding-bottom:3.125rem}.button.red,.recharge .red.btn--primary,.recharge .red.btn-default,.recharge .red.rc_button--primary,body#challenge .red.shopify-challenge__button{color:#fff;font-weight:700;width:-webkit-max-content;width:-moz-max-content;width:max-content;background-color:#de4d3c;border:none;border-radius:.1875rem;height:2.5rem;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;margin:10px auto}#challenge header.page-header,.employee-card,.template-product.updated-header.custom-more header,.updated-header .full-header .color-overlay{background-color:transparent}@media only screen and (min-width:46.85em){.quote-banner{min-height:45rem}.quote-banner__quote{font-size:1.125rem}.product-hightlight__product-subheader,.quote-banner__byline{font-size:1.25rem}.questions-comments{padding:3.75rem 1.875rem}.product-hightlight__product-name{font-size:1.875rem}.product-hightlight__description{line-height:2}.button.red,.recharge .red.btn--primary,.recharge .red.btn-default,.recharge .red.rc_button--primary,body#challenge .red.shopify-challenge__button{height:3rem}}.employee-card{width:30%;min-width:12.5rem;margin:1.25rem auto 3.25rem;max-width:488px;position:relative}#secret-landing-page #MainContent,#secret-landing-page .logo-container,#secret-landing-page.updated-header .full-header,.flip-card-back,.flip-card-front,.template-product.updated-header.custom-more.header-not-at-top .header-section,.template-product.updated-header.custom-more.header-not-at-top header,.updated-header .menu--primary-nav>.menu-item .menu-link:hover .link-inner:after{background-color:#000}.employee-card:after{content:"";display:block;padding-bottom:100%}.flip-card-inner{position:absolute;width:100%;height:100%;text-align:center;transition:transform .8s;transform-style:preserve-3d}.employee-card:hover .flip-card-inner,.flip-card-back{transform:rotateY(180deg)}.flip-card-back,.flip-card-front{width:100%;height:100%;-webkit-backface-visibility:hidden;backface-visibility:hidden}.flip-card-front{color:#000;position:absolute;top:0;overflow:hidden}.flip-card-back{position:absolute;top:0;overflow:auto;min-height:100%;color:#fff;padding:20px;z-index:5}.flip-card-back h5{font-size:1.2rem;margin-bottom:1.5rem}.fourg-employee-name{font-weight:800;margin-bottom:0}.fourg-writeup p{font-size:.8rem;width:100%}.4g-icons{max-width:90%!important}@media only screen and (max-width:61.84em){.image-with-text__text__inner{top:-5rem;padding:0 .625rem}.slideshow .slide-content,.slideshow .slide-image,.slideshow-sub .slide-content,.slideshow-sub .slide-image{width:100%;height:100%}.collection-header-list li{font-size:1rem;padding-bottom:.9375rem}.full-header{padding-top:18.75rem}.full-header .color-overlay{max-height:18.75rem}.full-header .full-header-title{font-size:2rem;margin:0 2.5rem}.product-top{margin:1.875rem auto}.product-slideshow .flickity-prev-next-button.previous{left:-.625rem}.product-slideshow .flickity-prev-next-button.next{right:-.625rem}.subscription-page-container h2{font-size:1.5rem;letter-spacing:normal}#shopify-section-landing-partnership-learn-more h4,#shopify-section-landing-partnership-learn-more-2 h4{font-size:1.25rem}.employee-card{width:90%!important}.fourg-writeup p{font-size:.6rem!important}}.modal{display:none;position:fixed;z-index:12;left:0;top:0;width:100%;height:100%;overflow:auto;background-color:rgba(0,0,0,.4)}.modal-content{background-color:#fefefe;margin:15% auto;padding:20px;border:1px solid #888;width:40%!important;display:flex;align-items:center;justify-content:center}.mod_img_container,.mod_text_container{align-items:center;justify-content:center;flex-basis:50%}.button{padding:.5rem 1.5rem}.smaller{font-size:1rem;text-transform:none}.close{color:#aaa;float:right;font-size:34px!important;font-weight:700;align-self:flex-start;margin-top:0!important}.close:focus,.close:hover{color:#000;text-decoration:none;cursor:pointer}@media only screen and (max-width:780px){.modal-content{width:80%!important;flex-wrap:wrap}.mod_img_container,.mod_text_container{flex-basis:100%}.featured-subscription-products .product-description{height:auto}}.footer-nav-column.secondary ul.nav-column.menu{flex-wrap:wrap;justify-content:center}header .nav-container{justify-content:space-between}.header-section,header .logo-container{position:unset}header .header-right{top:50%;margin:0}#black-rock-in-store-gift-card-coffee-gift-card .product-top,.header-not-at-top header .nav-container{padding-top:0!important}.updated-header .header-section{background-color:#efe8e2;position:unset}.updated-header .full-header{background-image:none!important;background:#efe8e2}.template-account.header-not-at-top header.page-header,.template-addresses.header-not-at-top header.page-header,.template-cart.header-not-at-top header.page-header,.template-login.header-not-at-top header.page-header,.template-register.header-not-at-top header.page-header,header.page-header{background-color:#000!important}#new-summer-drinks .menu--primary-nav a,.updated-header .full-header .full-header-title,.updated-header .menu-link{color:#000}.updated-header .menu-link svg path,.updated-header.header-not-at-top .menu-link svg path{fill:#000}.updated-header.header-not-at-top .menu-link svg path,.updated-header.header-not-at-top .nav-trigger svg path,.updated-header.takeover-open .menu-link svg path{fill:#fff}.updated-header.custom-more main{padding-top:30px}.updated-header .header-section,.updated-header .nav-container{height:auto;min-height:6rem}.custom--new{background-color:#de4d3c!important;width:auto!important;color:#fff;padding:10px 15px!important;text-decoration:none;min-width:12.5rem;min-height:3.125rem;font-weight:700;border:none;border-radius:.1875rem;display:flex;align-items:center;justify-content:center}img.new-tag{position:absolute;width:100px;top:90px;left:60px;z-index:1}#the-best-coffee-subscriptions-free-shipping-on-all-order-over-35.updated-header.custom-more main{padding-top:0}#challenge.updated-header .header-section,.template-account.updated-header .header-section,.template-addresses.updated-header .header-section,.template-cart.updated-header .header-section,.template-login.updated-header .header-section,.template-register.updated-header .header-section{background-color:#efe8e200}.template-account .page-title,.template-addresses .page-title,.template-cart .page-title,.template-login .page-title,.template-register .page-title{margin-top:40px}#shop-the-latest-accessories-mouth-flip-lid-bottles-and-state-mugs .header-section{background-color:transparent!important;position:unset}.logo-container{margin:0 auto;transform:none;left:unset;top:unset;position:relative;text-align:center;padding:13px 0;background-color:#eee8e2;width:100%}.logo-container img{max-width:220px;width:100%}header .nav-container{padding-top:0;flex-direction:column;align-items:center;height:auto}header.page-header{padding:0!important}header .logo-container{width:100%;padding:4px 2rem!important}header .nav-container{padding-left:2rem!important;padding-right:2rem!important}.updated-header .color-overlay{position:unset!important}.order-now:hover{background-color:#fff!important;color:#de4d3c}a.menu-link{color:#fff!important;padding-top:20px!important;padding-bottom:20px!important}.template-page header .nav-container,.updated-header .nav-container{min-height:auto}.updated-header .full-header{padding:140px 0;position:relative;height:auto}.slide-content{position:absolute;bottom:86px;left:50%;transform:translateX(-50%);background-color:transparent!important}.slide-content a.button{background-color:#000;border-color:#000;color:#fff;width:auto}.logo-text{width:33.33%;padding:0 30px}.ds-logo-text img,.logo-text img{width:100px;height:auto}.ds-logo-text h4,.logo-text h4{font-size:20px;font-weight:800;margin:8px 0;line-height:113%;text-transform:capitalize;color:#131212}.disclaimer,.menu-item-new p,.subtitle-new p,p.for-extra-small strong{font-size:14px}.ds-logo-text p,.logo-text p{font-weight:500;font-size:14px}#secret-landing-page .footer-logo img,#secret-landing-page .logo-container img{filter:invert(1)}#secret-landing-page.updated-header .full-header .full-header-title{color:#f8c135}#secret-landing-page .footer{background-color:#000;border-top:.625rem solid #f8c135}#secret-landing-page .css-1mdkdvv,.order-now{background-color:#f8c135!important}#secret-landing-page #contact_form{background-color:#f8c135}#secret-landing-page .newsletter-minimal:after{filter:hue-rotate(45deg)}#secret-landing-page .full-header{border-bottom:.625rem solid #f8c135}#secret-landing-page .container.container--narrow.gutters{margin-bottom:0;color:#fff;padding-bottom:20px}.order-now{color:#000}#fall-fest .inner-wrapper{max-width:1230px!important}.drinkRow.flexBox{gap:20px;flex-flow:unset;flex-wrap:wrap}.individualDrink{width:calc(33.33% - 20px);margin-right:0!important;flex-basis:unset!important}.slide-content a.button.btn--white{background-color:#fff;border-color:#fff;color:#000;width:auto}img.giftCard-tag{max-width:170px;height:170px!important}.gift-card-row{display:none;text-align:center;margin-bottom:10px}.btn-item{margin:30px auto 15px}.disclaimer{margin-top:20px;font-weight:700}.banner-wrap{padding:316px 0}.content-all .container,.main-content .container{max-width:1170px;padding:0 15px;margin:0 auto}.content-all{padding:60px 0}.img-center{text-align:center;margin:20px 0}.content-all li,.content-all p{line-height:150%}.wrap-content{width:40%;min-width:12.5rem;margin:3.75rem auto 0;font-size:1.125rem;text-align:center;border-top:.125rem solid #de4d3c;padding-top:1.25rem}@media only screen and (min-width:2300px){img.most-popular-tag{left:179px;top:116px}}@media only screen and (min-width:2100px){img.most-popular-tag{left:153px}.slideshow-sub .slide{height:27.5rem}}@media only screen and (max-width:1200px){.banner-wrap{padding:254px 0}}@media only screen and (max-width:1100px){header .nav-container{flex-wrap:wrap;height:auto;justify-content:center}.header-center{width:100%}}@media only screen and (max-width:991px){.banner-wrap{padding:198px 0}.trigger-wrapper,header .header-right{margin-top:0}.mobile-order-now{display:none!important}.header-not-at-top header .nav-container{height:auto;min-height:3rem}.header-not-at-top .logo-container svg{filter:invert(1)}body.header-not-at-top .page-header .logo-container{top:2px}img.new-tag{top:136px;left:86px}}@media only screen and (max-width:768px){.banner-wrap{padding:151px 0}img.new-tag{top:111px;left:66px}.bann-heading h1{font-size:45px}.logo-text{width:100%;padding:0 30px}.main-logo-text{row-gap:30px}.main-banner-img{padding:120px 0}}@media only screen and (max-width:760px){.individualDrink{width:100%}.updated-header .site-logo img{filter:none}.updated-header span.nav-trigger-open svg path,.updated-header.header-not-at-top .menu-link svg path{fill:#fff}}@media only screen and (max-width:748px){.trigger-wrapper,.updated-header .full-header .full-header-title{margin-top:0}.mobile-order-now{display:block!important}header .nav-container{justify-content:right;padding:10px 0;align-items:end}.header-not-at-top header .nav-container{padding:10px 15px!important}.template-page header .nav-container,.updated-header .nav-container{height:auto;min-height:3rem}.header-right.show-mobile{display:block;position:unset;transform:none}.header-right.hide-mobile{display:none}.header-right svg,.updated-header .menu-link svg path,.updated-header.header-not-at-top .menu-link svg path{fill:#fff}.subscription-block-container .item-wrapper{width:100%!important}.collection-grid .product-card{max-width:100%;flex:auto;width:100%}.featured-subscription-products .product-description{width:20.5rem}.slideshow-sub .slide{height:25.5rem}}@media only screen and (max-width:599px){.wrap-content{width:80%}.image-outer-wrap .flex-row .flex-col{max-width:100%}img.new-tag{top:88px;left:55px;width:68px}.main-content .heading h2{font-size:38px}.bann-heading h1{font-size:43px}.banner-wrap{padding:116px 0}}@media only screen and (max-width:420px){.banner-wrap{padding:77px 0}img.new-tag{top:56px;left:32px;width:50px}}a.button.red.red-new{margin-bottom:15px}#rewards-terms .container,.location-wrapper{padding:0 15px}#rewards-terms table{border-collapse:collapse}#rewards-terms table td,#rewards-terms table tr{border:1px solid #000;padding:10px}#rewards-terms a{word-break:break-word}.section-text p{font-size:14px;padding-top:50px}.text-black{color:#131212}.main-banner-img{background-repeat:no-repeat;padding:180px 0}.bann-content h4{font-size:16px;font-weight:700;text-transform:uppercase;margin-bottom:0}.bann-heading h1{font-weight:900;margin-bottom:2px;text-transform:capitalize;font-size:65px;line-height:107%;color:#131212}.main-content{background-color:#de4d3c;padding:80px 0 60px;text-align:center}.main-logo-text{display:flex;text-align:center;flex-wrap:wrap}.ds-logo-text{width:50%;padding:0 30px}.main-content .heading h2{color:#f0efef;font-weight:800;margin:10px 0;font-size:50px}.logo-sec-btn a,.logo-sec-btn1 a{color:#fff;text-decoration:none;background-color:#131212;text-transform:capitalize;padding:8px 16px;border-radius:50px;display:inline-block;margin-top:30px;border:1px solid #131212}.logo-sec-btn a:hover,.logo-sec-btn1 a:hover{background-color:transparent;color:#131212}.heading{padding-bottom:30px}.bann-logo-img img{width:80px;height:auto}.ds-gutters{margin-top:4rem;margin-bottom:4rem}@media only screen and (max-width:600px){#rewards-terms table{display:block;overflow-x:auto;white-space:nowrap}.ds-logo-text{width:100%;padding:30px 0}}