.product--scroll .product__media>:is(img,svg,video-media,model-media){aspect-ratio:1;object-fit:cover;object-position:center;width:100%;height:auto}.product--scroll .product__media .media>img,.product--scroll .product__media>img{object-fit:cover;object-position:center}@media screen and (width>=768px){.product--scroll .product__media-list>.product__media{border-radius:8px}}@media screen and (width>=1280px){.product--scroll.product{gap:20px}.product--scroll media-gallery.product__gallery{display:block}.product--scroll :is(.product__gallery,.product__gallery.with-only1) .product__preview{display:none}.product--scroll .product__media-list>.product__media.xl\:hidden{display:flex}.product--scroll .product__media-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.product--scroll .product__media-list>.product__media:nth-child(3n+1){grid-column:span 2}}@media screen and (width<=767px){.product__gallery{width:calc(100% + var(--page-padding)*2);margin-inline:calc(var(--page-padding)*-1)}.product__media-container,.product__media-list{gap:0}.product__media-list>.product__media{border-radius:0;width:100%}.product__thumbnails{padding:0}.product__thumbnails-list{gap:0;padding:0}.product__thumbnail.product__thumbnail{background-color:#fff;border-radius:0;flex:0 0 70px;width:70px;height:70px}.product__thumbnail.product__thumbnail>:is(img,svg){object-fit:cover;object-position:center;opacity:.2;width:100%;height:100%;transition:opacity var(--animation-short);border-radius:0}.product__thumbnail.product__thumbnail:after{display:none}.product__thumbnail.product__thumbnail[aria-current=true]>:is(img,svg){opacity:1}}.product-price-pdp{color:#1b1a1a;flex-wrap:wrap;align-items:baseline;gap:3px;display:flex}.product-price-pdp__group{display:contents}.product-price-pdp [data-price-for=one-time],[data-purchase=one-time] .product-price-pdp [data-price-for=subscribe]{display:none}[data-purchase=one-time] .product-price-pdp [data-price-for=one-time]{display:contents}.product-price-pdp__suffix{margin-inline-end:3px}.product-price-pdp__amount{font-family:var(--font-heading-family);font-size:20px;font-weight:700;line-height:20px}.product-price-pdp__suffix,.product-price-pdp__compare,.product-price-pdp__unit{font-family:var(--font-body-family);font-size:12px;line-height:1.2}.product__price .installment:not(:has(shopify-payment-terms)){display:none}.product__info .variant-picker .form__label{color:#1b1a1ab3;font-family:var(--font-body-family);margin-block-end:4px;font-size:14px;line-height:20px}@media screen and (width>=768px){.product__info .variant-picker .form__label{margin-block-end:10px}}.product__info .variant-picker .form__label .font-medium{color:#1b1a1a;font-weight:400}.product__info .variant-picker .swatches{gap:8px}.product__info .variant-picker .label-swatch.label-swatch{color:#1b1a1a;font-family:var(--font-body-family);background-color:#fff;border:1px solid #1b1a1a;border-radius:4px;padding:11px;font-size:16px;font-weight:400;line-height:20px;transition:background-color .2s,color .2s}@media screen and (width>=768px){.product__info .variant-picker .label-swatch.label-swatch{font-size:14px}}.product__info .variant-picker .label-swatch.label-swatch:before,.product__info .variant-picker .label-swatch.label-swatch:after{display:none}@media screen and (pointer:fine){.product__info .variant-picker .swatches input:not(:checked,:disabled,.disabled)+.label-swatch.label-swatch:hover{background-color:#f1efec}}.product__info .variant-picker .swatches input:checked+.label-swatch.label-swatch{color:#f1efec;background-color:#1b1a1a}.product__info .variant-picker .swatches input:is(:disabled,.disabled)+.label-swatch.label-swatch{color:#1b1a1a;opacity:.2;background-color:#f1efec}.product__info .buy-buttons{gap:12px}@media screen and (width<=767px){.product__info .buy-buttons{flex-direction:column}}.product__info .quantity.quantity{color:#1b1a1a;background-color:#f1efec;border:0;border-radius:4px;align-items:center;gap:16px;height:50px;min-height:50px;padding-inline:20px}@media screen and (width<=767px){.product__info .quantity.quantity{width:100%}}.product__info .quantity.quantity:before,.product__info .quantity.quantity:after{display:none}.product__info .quantity.quantity .quantity__input{width:2ch;min-width:0;height:auto;font-family:var(--font-body-family);text-align:left;background:0 0;border:0;order:-1;padding:0;font-size:14px;font-weight:400;line-height:20px}@media screen and (width<=767px){.product__info .quantity.quantity .quantity__input.quantity__input{flex:auto;max-width:none}}.product__info .quantity.quantity .quantity__button{color:#1b1a1a;justify-content:center;align-items:center;width:11px;height:22px;padding:0;display:flex;overflow:visible}.product__info .quantity.quantity .quantity__button .icon{stroke-width:1.5px;flex:none;width:22px;height:22px;transform:rotate(-90deg)}.product__info .quantity.quantity .quantity__button[name=minus][disabled]{color:#1b1a1a4d}.product__info .product-form__submit.product-form__submit{height:50px;min-height:50px;font-family:var(--font-heading-family);letter-spacing:0;text-transform:none;border-radius:4px;padding-inline:24px;font-size:14px;font-weight:600}.product__info .product-form__submit.product-form__submit:after{border-radius:4px}.product-form__buttons .back-in-stock .product-form__submit[disabled]:not([loading],[unavailable])~.product-form__alert{display:inline-flex}.product__payment-icons{gap:12px;margin-block-start:28px}.product__payment-icons svg{width:40px;height:24px}.product__info .product__accordion.product__accordion.product__accordion{background:0 0;border:0;border-top:1px solid #f1efec;border-radius:0}.product__info .product__accordion.product__accordion.product__accordion:before,.product__info .product__accordion.product__accordion.product__accordion:after{display:none}.product__info .product__accordion.product__accordion.product__accordion:first-of-type{margin-block-start:28px}.product__info .product__accordion.product__accordion.product__accordion:last-of-type{border-bottom:1px solid #f1efec}.product__info .product__accordion.product__accordion.product__accordion .details__summary{padding:20px 0}.product__info .product__accordion.product__accordion.product__accordion .details__summary span{color:#1b1a1a;font-family:var(--font-body-family);font-size:16px;font-weight:400;line-height:20px}@media screen and (width>=768px){.product__info .product__accordion.product__accordion.product__accordion .details__summary span{letter-spacing:.5px;font-size:14px;line-height:18px}}.product__info .product__accordion.product__accordion.product__accordion .details__summary .icon{display:none}.product__info .product__accordion.product__accordion.product__accordion .details__summary:after{content:"";background-color:#1b1a1a;flex:none;width:11px;height:6px;transition:transform .2s;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 11 6'%3E%3Cpath d='M.5.5l5 5 5-5' fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat}.product__info .product__accordion.product__accordion.product__accordion:is([open],[aria-expanded=true]) .details__summary:after{transform:rotate(180deg)}.product__info .product__accordion.product__accordion.product__accordion .details__content{padding:0 0 20px}.product__info>*+*{margin-block-start:20px}.product__info .product__rating{width:fit-content;color:inherit;gap:8px}.product__info .product__rating:hover .rating-text{text-decoration:underline}.product__info .product__rating .rating{font-size:14px}.product__info .product__rating .rating-text{color:#1b1a1a;font-family:var(--font-body-family);font-size:14px;line-height:20px}.product__info>.product__payment-icons{margin-block-start:28px}.product-coffee-details{color:#1b1a1a;font-family:var(--font-body-family);letter-spacing:.5px;flex-direction:column;gap:12px;font-size:14px;line-height:18px;display:flex}.product-coffee-details p{margin:0}.product-coffee-details__label{color:#1b1a1ab3}.product-coffee-details__value{text-transform:uppercase}.product-coffee-details__list{flex-direction:column;gap:4px;display:flex}.product-coffee-details__roast{align-items:center;gap:6px;display:flex}.product-coffee-details__dots{gap:2px;display:inline-flex}.product-coffee-details__dot{border:1px solid #a33b18;border-radius:50%;width:12px;height:12px}.product-coffee-details__dot.is-filled{background-color:#a33b18}.product-subscription{color:#1b1a1a;flex-direction:column;gap:12px;display:flex}.product-subscription[hidden]{display:none}.product-subscription__option{background-color:#fff;border:1px solid #d9d9d9;border-radius:8px;flex-direction:column;gap:12px;padding:16px;display:flex}@media screen and (width>=768px){.product-subscription__option{border-color:#f1efec;border-radius:4px;padding:24px}}.product-subscription__option.is-selected{background-color:#f1efec;border-color:#f1efec}@media screen and (width>=768px){.product-subscription__option.is-selected{padding-bottom:28px}}.product-subscription__option:not(.is-selected) .product-subscription__benefits,.product-subscription__option:not(.is-selected) .product-subscription__select{display:none}.product-subscription__header{cursor:pointer;align-items:center;gap:4px;display:flex}@media screen and (width>=768px){.product-subscription__header{gap:8px}}.product-subscription__radio{appearance:none;cursor:pointer;background-color:#fff;border:1px solid #d9d9d9;border-radius:50%;flex:none;width:20px;height:20px;margin:0 4px 0 0}.product-subscription__radio:checked{background:radial-gradient(circle,#a33b18 0 5px,#fff 5.5px);border-color:#a33b18}.product-subscription__radio:focus-visible{outline-offset:2px;outline:2px solid #1b1a1a}.product-subscription__title{font-family:var(--font-heading-family);font-size:14px;font-weight:600}@media screen and (width>=768px){.product-subscription__title{font-size:16px}}.product-subscription__tag{color:#fff;font-family:var(--font-body-family);white-space:nowrap;background-color:#1b1a1a;border-radius:4px;padding:11px 12px 9px;font-size:14px;line-height:20px}.product-subscription__pricing{flex-direction:column;align-items:flex-end;margin-inline-start:auto;display:flex}.product-subscription__prices{white-space:nowrap;align-items:baseline;gap:4px;margin-inline-start:auto;display:flex}.product-subscription__per-cup{font-family:var(--font-body-family);white-space:nowrap;font-size:12px;line-height:15px}.product-subscription__price{font-family:var(--font-heading-family);font-size:16px;font-weight:700}.product-subscription__compare{font-family:var(--font-body-family);font-size:14px}.product-subscription__benefits{font-family:var(--font-body-family);background-color:#fff;border-radius:2px;flex-wrap:wrap;gap:8px;margin:0;padding:12px;font-size:12px;list-style:none;display:flex}@media screen and (width>=768px){.product-subscription__benefits{border-radius:4px;gap:12px;font-size:14px}}.product-subscription__benefits li{align-items:center;gap:4px;display:inline-flex}.product-subscription__benefits li:before{content:"";background-color:#1b1a1a;flex:none;width:12px;height:12px;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Ccircle cx='6' cy='6' r='5.5' fill='none' stroke='%23000'/%3E%3Cpath d='M3.5 6.2l1.7 1.7L8.6 4.5' fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat}.product-subscription__select select{color:#1b1a1a;width:100%;height:50px;font-family:var(--font-body-family);appearance:none;cursor:pointer;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 11 6'%3E%3Cpath d='M.5.5l5 5 5-5' fill='none' stroke='%231b1a1a' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") right 24px center/11px 6px no-repeat;border:1px solid #1b1a1a;border-radius:4px;padding:0 48px 0 24px;font-size:16px;line-height:20px}@media screen and (width>=768px){.product-subscription__select select{font-size:14px}.product-subscription__benefits .product-subscription__benefit--mobile{display:none}}@media screen and (width<=767px){.product-subscription__benefits .product-subscription__benefit--desktop{display:none}}.product-sticky-form.product-sticky-form{left:0;right:auto}@media screen and (width>=768px){.product-sticky-form.product-sticky-form{left:var(--page-padding);width:auto;bottom:24px}}.product-sticky-form .product-sticky-form__card{background-color:#fff;border-radius:0;padding:12px 16px;box-shadow:0 -4px 22px #00000026}@media screen and (width>=768px){.product-sticky-form .product-sticky-form__card{width:682px;max-width:calc(100vw - var(--page-padding)*2);padding:12px 20px 12px 12px}}.product-sticky-form .product-sticky-form__variant{align-items:center;gap:16px;display:flex}.product-sticky-form .product-sticky-form__variant>.media{border-radius:0;flex:none;width:79px;height:79px}.product-sticky-form .product-sticky-form__variant>.media img{object-fit:cover;width:100%;height:100%}.product-sticky-form .product-sticky-form__variant>.grid{flex:auto;gap:2px;min-width:0}.product-sticky-form .product-sticky-form__variant>.grid>.grid{gap:0}.product-sticky-form .product-sticky-form__variant>.grid p{color:#1b1a1a;font-family:var(--font-heading-family);text-transform:capitalize;font-size:14px;font-weight:600;line-height:24px}@media screen and (width>=768px){.product-sticky-form .product-sticky-form__variant>.grid p{font-size:23px}}.product-sticky-form .product-sticky-form__variant [data-sticky-product-options]{display:none}.product-sticky-form .product-sticky-form__variant .product-price-pdp__amount{font-size:14px;line-height:1.2}@media screen and (width>=768px){.product-sticky-form .product-sticky-form__variant .product-price-pdp__amount{font-size:20px}}.product-sticky-form .product-sticky-form__variant .product-price-pdp__unit{text-transform:none}.product-sticky-form .product-sticky-form__variant button[name=add]{width:auto;height:50px;min-height:50px;font-family:var(--font-heading-family);letter-spacing:0;text-transform:none;border-radius:4px;flex:none;padding-inline:24px;font-size:14px;font-weight:600}@media screen and (width>=768px){.product-sticky-form .product-sticky-form__variant button[name=add]{border-radius:0}}.product-sticky-form .product-sticky-form__variant button[name=add] .btn-text{width:auto;min-width:0}.product-sticky-form__top{cursor:pointer;background:0 0;border:0;flex:none;width:34px;height:34px;margin-inline-end:-8px;padding:0}@media screen and (width>=768px){.product-sticky-form__top{width:51px;height:51px;margin-inline-end:0}}.product-sticky-form__top img{width:100%;height:100%;display:block}.complementary-products--vertical{gap:18px}.complementary-products--vertical .recommend__title{color:#1b1a1a;font-family:var(--font-heading-family);font-size:24px;font-weight:600;line-height:32px}.complementary-products--vertical .indicators{display:none}.complementary-products--vertical .horizontal-products.horizontal-products{margin-inline:0;padding-inline:0;overflow:visible}.complementary-products--vertical .complementary-card{width:263px;margin-inline-end:8px}@media screen and (width>=768px){.complementary-products--vertical .complementary-card{margin-inline-end:20px}}.product__info>.complementary-products{margin-block-start:28px}.complementary-card{color:#1b1a1a;flex-direction:column;gap:16px;display:flex}.complementary-card__media{background-color:#f1efec;border-radius:0;width:263px;height:263px;display:block;overflow:hidden}.complementary-card__media img,.complementary-card__media svg{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.complementary-card__info{flex-direction:column;gap:8px;display:flex}.complementary-card__reviews{min-height:15px;font-family:var(--font-body-family);align-items:center;gap:8px;font-size:12px;line-height:15px;display:flex}.complementary-card__reviews.is-empty{visibility:hidden}.complementary-card__stars{gap:1px;display:inline-flex}.complementary-card__stars svg{fill:#a33b18;width:14px;height:13px}.complementary-card__stars svg.is-empty{fill:#a33b1833}.complementary-card__title{-webkit-line-clamp:2;line-clamp:2;min-height:48px;font-family:var(--font-heading-family);-webkit-box-orient:vertical;font-size:16px;font-weight:500;line-height:24px;display:-webkit-box;overflow:hidden}.complementary-card__price{font-family:var(--font-heading-family);margin:0;font-size:16px;font-weight:600}.complementary-card__add .button{--color-button-background:255 255 255;--color-button-text:27 26 26;color:#1b1a1a;width:100%;height:51px;font-family:var(--font-heading-family);letter-spacing:0;text-transform:none;background-color:#fff;border:1px solid #a33b18;border-radius:4px;padding:0 24px;font-size:14px;font-weight:600}.complementary-card__add .button:after{border-radius:4px}.complementary-card__add .button .btn-text{color:inherit}.product-highlights{color:#1b1a1a;font-family:var(--font-body-family);flex-wrap:wrap;gap:16px 32px;margin:0;padding:0;list-style:none;display:flex}.product__info>.product-highlights,.product__info>.product-highlights+*{margin-block-start:28px}.product-highlights__item{align-items:center;gap:4px;display:flex}.product-highlights__icon{flex-shrink:0;width:auto;height:32px;display:block}.product-highlights__text{white-space:nowrap;flex-direction:column;display:flex}.product-highlights__value{font-size:14px;line-height:20px}.product-highlights__label{font-size:12px;line-height:15px}.variant-picker__cups{font-family:var(--font-body-family);align-self:center;margin-inline-start:4px;font-size:12px;font-weight:400;line-height:1}