.product__purchase{min-width:300px;padding:0 1rem}span.sold-out-coffee{border:1px solid #000;text-align:center;padding:10px;border-radius:5px;text-transform:uppercase;cursor:not-allowed}@media (min-width: 960px){.product{display:flex;gap:2rem;padding:3rem 1rem}.product__media{width:60%}.product__purchase{padding:0;width:40%}.product__purchase-sticky{overflow-y:auto;position:sticky;padding-left:.5rem;padding-right:.5rem;top:0}.product__purchase-static{overflow-y:auto;padding-left:.5rem;padding-right:.5rem;top:0}}@media (min-width: 1024px){.product{padding-left:2rem;padding-right:2rem}}.compare-link{align-items:center;color:var(--c-text-dark);display:inline-flex}.compare-link__icon{background-color:var(--c-border-light);border-radius:50%;color:var(--c-text-medium);display:inline-block;margin-right:.5rem;padding:4px}.compare-link__icon .icon{width:1.2rem;height:1.2rem}.compare-link:hover{color:var(--c-primary-medium)}.compare-link:hover .compare-link__icon{background-color:var(--c-primary-medium);color:#fff}.product-info{margin:0 auto;max-width:36rem;padding-top:1.5rem;padding-bottom:1.5rem}.product-info__section{margin:1rem 0}.product-info__price{align-items:center;display:flex;gap:1rem}@media (max-width: 768px){.product-info__price-on-sale{display:block}}.product-form{display:block}.product-form__error-message-wrapper:not([hidden]){align-items:flex-start;display:flex;margin-bottom:1rem}.product-form__error-message-wrapper svg{flex-shrink:0;height:1.2rem;margin-right:.5rem;width:1.2rem}.variants{display:flex;flex-wrap:wrap;gap:8px;margin:1rem 0}.variants legend{margin-bottom:.25rem}.variants input[type=radio]{clip:rect(0,0,0,0);height:1px;overflow:hidden;position:absolute;width:1px}.variants__label{border:2px solid var(--c-border-light);border-radius:3rem;cursor:pointer;display:inline-block;white-space:nowrap}.variants__label img,.variants__label svg{border-radius:6px;display:inline-block;width:100%}.variants__label--image{height:50px;padding:8px;width:50px}.variants__label--text span{border-radius:3rem;display:inline-block;font-size:12px;padding:.5rem .75rem}.variants__label--image span{display:none}.variants input[type=radio]:checked+label{border-color:var(--c-primary-dark)}.product-addon{align-items:center;display:flex;font-size:var(--text-sm);gap:.5rem;line-height:1.2;margin:.5rem 0}.product-addon label{cursor:pointer}.product-addon .icon{height:1rem;width:1rem}.product-gallery{display:flex;gap:10px;margin:0 auto;max-height:67vw;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory}.product-gallery__item{flex-shrink:0;position:relative;scroll-snap-align:center;scroll-snap-stop:always;text-align:center;width:100%}.product-gallery__item--variant:not(:first-child){display:none}.product-gallery__item>*{align-items:center;display:flex;height:100%}.product-gallery__item img{display:inline-block;height:100%;margin:0 auto;object-fit:contain;width:100%}.product-gallery__caption{background:#ffffffe6;border:1px solid var(--c-border-light);border-radius:2rem;bottom:1rem;left:50%;padding:.5rem .8rem;position:absolute;transform:translate(-50%)}@media (min-width: 960px){.product-gallery__media-square{max-width:550px}.product-gallery{max-height:600px}.product-gallery--desktop-grid{flex-wrap:wrap;max-height:inherit}.product-gallery--desktop-grid .product-gallery__media-square{max-width:100%}.product-gallery--desktop-grid .product-gallery__item:first-child img{max-width:600px}.product-gallery--desktop-grid .product-gallery__item{border:1px solid var(--c-border-light);flex-grow:1;max-width:100%;padding:1.5rem;width:calc(50% - 10px)}.product-gallery--desktop-grid .product-gallery__item:first-child,.product-gallery--desktop-grid .product-gallery__item--large,.product-gallery--desktop-grid .product-gallery__item--external_video{border:0;padding:0;width:100%}.product-gallery--desktop-grid .product-gallery__item--lifestyle{border:0;padding:0}.slider-controls.slider-controls--desktop-grid{display:none}}.tab-bar{background:#fff;border-bottom:1px solid var(--c-border-light);display:flex;overflow-x:scroll;overscroll-behavior-x:contain;scrollbar-width:none;text-align:center;white-space:nowrap}.tab-bar::-webkit-scrollbar{height:0;width:0}.tab-bar__tab{color:var(--c-text);flex-grow:1;max-width:16rem;padding:.75rem 1.5rem;text-decoration:none}.tab-bar__tab:hover{cursor:pointer;opacity:80%;transition:all .2s}.tab-bar__tab--active{background-color:var(--c-accent-light);border-bottom:1px solid;border-color:var(--c-text);position:relative;transition:border-color .2s ease-in}.tab-bar__tab--active:hover{opacity:100%}.tab-content{display:none;padding-top:1.5rem}.tab-content--active{display:block}.tab-content__header{display:none}.accordion{border-top:1px solid var(--c-border-light)}.accordion details{border-bottom:1px solid var(--c-border-light)}.accordion summary{list-style:none;padding:.75rem 0;position:relative}.accordion__summary{align-items:center;display:flex}.accordion__icon{margin-right:.5rem}.accordion__title{font-size:1rem;font-weight:400;margin:0}.accordion .icon-caret{bottom:0;margin:auto;position:absolute;right:0;top:0;width:12px}.accordion details[open]{padding-bottom:1rem}.accordion details[open] .icon-caret{transform:rotate(180deg)}details summary::-webkit-details-marker{display:none}.cart-notification__heading{align-items:center;display:flex;grid-area:.5rem}#cart-notification-product{padding:1rem 0}.product-package__intro{margin:0 auto;max-width:25rem;padding:1rem 1rem 2rem}.product-package__intro h2{margin-bottom:.5rem}.product-package__footer{bottom:0;filter:drop-shadow(0px -4px 3px rgba(0,0,0,.25));position:sticky}.product-package__footer .btn{display:flex;justify-content:space-between;padding-bottom:1.2rem;padding-top:1.2rem;width:100%}.package-item{border-top:1px solid var(--c-border-light);padding:1rem 1rem 1rem 2.5rem;position:relative}@media (min-width: 600px){.package-item{padding:1rem 1.5rem 1rem 2.5rem}}.package-item [type=checkbox]{left:1rem;position:absolute;top:50%;transform:translateY(-50%)}.package-item [type=checkbox]:not(:checked)+.product-line-item{opacity:.5}.product-line-item{display:flex;gap:1rem;width:100%}.product-line-item__img{flex-shrink:0;width:75px}.product-line-item__content{flex-grow:1}.product-line-item__title{margin-bottom:.5rem}.product-line-item__content select{min-width:12rem}@media (min-width: 640px){.product-line-item__img{width:100px}.product-line-item__title{display:flex;justify-content:space-between}}.product__tasting-notes .tasting-notes__content{padding-top:16px;border-top:1px solid #9ca3af}.product__tasting-notes span{display:block}.tasting-notes__row{padding-bottom:.5rem}.tasting-notes__row--double{align-items:space-between;display:flex}.tasting-notes__item{align-items:center;display:flex;gap:.5rem;width:50%}.tasting-notes__label{background-color:var(--c-mb-teal);border-radius:4rem;display:inline;padding:.25rem .5rem}.brew-queue__modal{background-color:#fff;padding:2rem;position:relative;text-align:center;width:20%}.brew-queue__modal-container{align-items:center;display:flex;justify-content:center}.brew-queue__modal-image{margin:auto;width:140px}.brew-queue__modal-content{margin-bottom:1.5rem}.brew-queue__modal-close{position:absolute;top:8px;right:8px}.product__purchase .product-info .variants__dropdown{width:100%;padding:10px 14px;font-size:16px;border:1px solid #9ca3af;border-radius:4px;background-color:#f6f7f9;cursor:pointer;font-weight:400;color:#111727}.product__purchase .product-info .variants__dropdown{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right .75rem center;background-size:16px 12px;padding-right:28px!important;outline:none!important;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;appearance:none;border-radius:5px}.product__purchase .product-info .variant-dropdown .form-label{font-size:16px;font-weight:300;margin-bottom:6px;display:block}.product__purchase .product-info .product-form .product-info__section.btn-grid{gap:15px;margin:24px 0}.product__purchase .product-info .product-form .product-info__section.btn-grid>*{width:100%;max-width:calc(50% - 7.5px)}.product__purchase .product-info .product-form .product-info__section.btn-grid>* .btn{width:100%;max-width:100%;cursor:pointer}.product__tasting-notes .tasting-notes__content .text-caps{font-size:15px}.product__tasting-notes .tasting-notes__content .tasting-notes__row{font-size:13px}.product__tasting-notes .tasting-notes__content .tasting-notes__row:last-child{padding-bottom:18px}.product__tasting-notes .tasting-notes__content>.text-caps{padding-bottom:12px!important}.product__tasting-notes .tasting-notes__content .tasting-notes__row--double{justify-content:space-between}.product__tasting-notes .tasting-notes__content .tasting-notes__row--double .tasting-notes__item{width:190px}.product-brewqueue-popup{position:fixed;left:0;right:0;top:0;bottom:0;justify-content:center;align-items:center;z-index:9;display:flex;background-color:#d9d9d980}.product-brewqueue-popup .pbp-wrapper{background-color:#fff;max-width:290px;padding:50px;text-align:center;position:relative}.product-brewqueue-popup .pbp-before-atc.added a.pbp-added-btn{display:block;max-width:100%;margin:auto}.product-brewqueue-popup .pbp-before-atc.added .pbp-all-subscription{display:none}.product-brewqueue-popup .pbp-product-image{max-width:200px;margin:auto;max-height:92px}.product-brewqueue-popup .pbp-product-image img{max-height:92px;object-fit:contain}.product-brewqueue-popup .pbp-wrapper span.pbp-close{position:absolute;top:15px;right:16px;cursor:pointer}.product-brewqueue-popup .pbp-wrapper span.pbp-close svg{width:15px}.product-brewqueue-popup .pbp-wrapper{border:1px solid #ccc;padding:30px}.product-brewqueue-popup .pbp-wrapper .pbp-product-image{margin-bottom:30px}.product-brewqueue-popup .pbp-wrapper .pbp-product-title{font-size:16px;font-weight:500;margin-bottom:12px;color:var(--c-text-medium)}.product-brewqueue-popup .pbp-wrapper .pbp-brequeue-title{text-transform:uppercase;font-weight:400;margin-bottom:20px;font-size:21px;font-family:var(--PathwayFont);color:var(--c-text-dark)}.product-brewqueue-popup .pbp-wrapper .pbp-before-atc p{margin-bottom:20px;color:#192f4f;font-size:13px}.product-brewqueue-popup .pbp-wrapper .pbp-before-atc .pbp-atds-btn{text-decoration:underline;font-weight:600;width:auto;display:block;margin:10px auto auto}.product-brewqueue-popup .pbp-wrapper .pbp-before-atc .pbp-atds-btn span{text-decoration:underline;margin-bottom:20px;display:inline-flex;font-size:13px}.product-brewqueue-popup .pbp-wrapper .pbp-before-atc .pbp-atds-btn:is(:hover,:active,:focus){color:var(--c-primary-dark)}.pbp-all-sub-grid .pbp-sub-tem label{margin-left:7px}.product-brewqueue-popup .pbp-atbq-btn.btn,.pbp-before-atc.added a.pbp-added-btn{left:0;right:0;position:absolute;bottom:0;justify-content:center;min-height:54px;max-width:100%}.product-brewqueue-popup .pbp-wrapper{padding-bottom:60px}.product-brewqueue-popup select.change-subscription{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right .75rem center;background-size:16px 12px;padding-right:28px!important;outline:none!important;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;appearance:none}.product-brewqueue-popup .pbp-all-sub-grid .pbp-sub-tem{border-bottom:1px solid gray;font-size:14px;padding:4px;margin-bottom:10px}.product-brewqueue-popup .pbp-all-subscription,.product-brewqueue-popup .pbp-before-info.after-added{display:none}.product-brewqueue-popup .pbp-all-sub-grid{max-height:200px;background-color:#fff;z-index:9;position:absolute;left:50%;top:0;transform:translate(-50%,-50%);padding:20px;width:100%;overflow-y:auto}.product-brewqueue-popup .pbp-before-atc .error-message{color:red;font-size:14px;margin-top:10px;display:none}.product-brewqueue-popup .show-subscription-list .pbp-before-info{display:none}.product-brewqueue-popup .show-subscription-list .pbp-all-subscription{display:block}.product-brewqueue-popup .pbp-before-atc.added .pbp-before-info.before-added{display:none}.product-brewqueue-popup .pbp-before-atc.added .pbp-before-info.after-added{display:block}.product-brewqueue-popup .pbp-all-sub-grid{padding:0;position:relative;transform:translate(0);left:0;top:0;max-height:200px;overflow:auto;margin-block:20px;scrollbar-width:thin;scrollbar-color:#082852 #ffffff}.product-brewqueue-popup .pbp-all-sub-grid select.change-subscription{height:38px;border-radius:4px;border:1px solid #9ca3af;padding:0 10px;background-color:#f6f7f9;font-size:13px}.product-brewqueue-popup .pbp-wrapper{max-height:90vh;overflow:auto;position:relative}@media only screen and (max-width: 1299px){.product__purchase .product-info .product-form .product-info__section.btn-grid{flex-direction:column;gap:24px}.product__purchase .product-info .product-form .product-info__section.btn-grid>*{max-width:100%}}@media only screen and (max-width: 960px){.product__purchase .product-info .product-form .product-info__section.btn-grid{flex-direction:row;gap:15px}.product__purchase .product-info .product-form .product-info__section.btn-grid>*{max-width:calc(50% - 7.5px)}}@media only screen and (max-width: 576px){.product__purchase .product-info .product-form .product-info__section.btn-grid{flex-direction:column;gap:24px}.brew-queue__modal button.text-caps.btn{width:calc(100% + 40px);margin-left:-20px;margin-bottom:0;position:relative;bottom:0}.brew-queue__modal-container .brew-queue__modal{background-color:#fff;position:relative;text-align:center;width:290px;border:1px solid #e8e7eb;padding:0 20px}.product__purchase .product-info .product-form .product-info__section.btn-grid>*{max-width:100%}.product__purchase .product-info .product-form .product-info__section.btn-grid .btn,.product__purchase .product-info .product-form .product-info__section.btn-grid .btn-grid__item{font-size:15px}}
/*# sourceMappingURL=/cdn/shop/t/34/assets/main-product.css.map */
