:root{--cf-cream: #fdfaf6;--cf-maroon: #4f1518;--cf-maroon-soft: rgba(79, 21, 24, .7);--cf-red: #b91e1e;--cf-red-dark: #8f1a1a;--cf-peach-1: #fef1e5;--cf-peach-2: #ffe2c8;--cf-peach-3: #ffd7c2;--cf-border: rgba(110, 60, 30, .12);--cf-serif: "Cormorant Garamond", "Playfair Display", "Recoleta", Georgia, "Times New Roman", serif}.product__info-container{padding:0 1rem}.rating-summary-top{display:inline-flex;align-items:center;gap:.7rem;font-size:1.4rem;margin-bottom:.6rem}.rating-summary-top .rating-stars{color:#f5a623;letter-spacing:1px;font-size:1.5rem}.rating-summary-top .rating-score{font-weight:700}.rating-summary-top .rating-count-link{color:var(--cf-maroon);text-decoration:underline;cursor:pointer;background:none;border:none;padding:0;font:inherit;font-weight:500}.rating-summary-top .rating-count-link:hover{opacity:.7}.product__title h1,.product__title h2,.product__title .h1{font-family:var(--cf-serif)!important;text-transform:uppercase;letter-spacing:-.01em;font-weight:700;font-size:clamp(3.4rem,4.8vw,5.2rem)!important;line-height:.95;color:var(--cf-maroon);margin:0 0 .4rem}.product-subtitle{font-family:var(--cf-serif);font-style:italic;font-size:1.8rem;color:var(--cf-maroon);opacity:.75;margin:0 0 1.6rem;display:block}.product__spec-table{margin:1.4rem 0 1.6rem;display:grid;grid-template-columns:max-content 1fr;gap:.7rem 1.8rem;font-size:1.4rem;line-height:1.4;padding-top:1rem;border-top:1px solid var(--cf-border)}.product__spec-label{text-transform:uppercase;letter-spacing:.08em;font-weight:600;font-size:1.15rem;color:var(--cf-maroon-soft);white-space:nowrap;padding-top:.2rem}.product__spec-value{font-weight:500;display:flex;align-items:center;gap:.6rem;flex-wrap:wrap;color:var(--cf-maroon)}.product__spec-value .info-btn{width:1.8rem;height:1.8rem;border-radius:50%;border:1px solid rgba(79,21,24,.3);background:transparent;color:var(--cf-maroon-soft);font-size:1.05rem;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;line-height:1;padding:0;font-family:var(--cf-serif);font-style:italic}.product__spec-value .info-btn:hover{border-color:var(--cf-maroon);color:var(--cf-maroon)}.strength-meter{display:inline-flex;align-items:center;gap:.25rem}.strength-meter svg{width:1.7rem;height:1.7rem;fill:var(--cf-red)}.strength-meter svg.is-dim{opacity:.18;fill:var(--cf-maroon)}.roast-meter{display:inline-flex;gap:4px;align-items:center}.roast-meter__bar{width:24px;height:8px;border-radius:4px;background:#4f15181f}.roast-meter__bar.is-on{background:linear-gradient(90deg,#d8a36b,#5b2a0d)}.roast-meter__label{font-weight:600;margin-left:.6rem}.flavor-chips{display:flex;flex-wrap:wrap;gap:.5rem}.flavor-chip{display:inline-flex;align-items:center;gap:.4rem;padding:.4rem .9rem;border-radius:999px;background:var(--cf-peach-1);border:1px solid rgba(79,21,24,.1);color:var(--cf-maroon);font-size:1.25rem;font-weight:500}.subscription-selector{margin:1.8rem 0 1.2rem;display:flex;flex-direction:column;gap:.9rem}.subscription-option{position:relative;display:block;padding:1.3rem 1.4rem;border:2px solid rgba(79,21,24,.18);border-radius:1.2rem;cursor:pointer;transition:border-color .18s,background-color .18s,box-shadow .18s;background:#fff9}.subscription-option:hover{border-color:#4f151873}.subscription-option__radio{position:absolute;opacity:0;pointer-events:none}.subscription-option__header{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.subscription-option__title{display:flex;align-items:center;gap:.75rem;font-weight:600;font-size:1.55rem;color:var(--cf-maroon)}.subscription-option__title:before{content:"";width:2rem;height:2rem;border-radius:50%;border:2px solid rgba(79,21,24,.4);display:inline-block;flex:0 0 auto;background:transparent;transition:background .18s,border-color .18s,box-shadow .18s}.subscription-option.is-selected{border-color:var(--cf-red);background:linear-gradient(135deg,var(--cf-peach-1) 0%,var(--cf-peach-2) 100%)}.subscription-option.is-selected .subscription-option__title:before{border-color:var(--cf-red);background:var(--cf-red);box-shadow:inset 0 0 0 4px #fff}.subscription-option__save-badge{background:var(--cf-red);color:#fff;font-size:1.05rem;font-weight:700;padding:.3rem .8rem;border-radius:.5rem;letter-spacing:.03em}.subscription-option__price{text-align:right;display:flex;flex-direction:column;align-items:flex-end;gap:.1rem;font-family:var(--cf-serif)}.subscription-option__price .price-compare{color:#4f151880;text-decoration:line-through;font-size:1.4rem}.subscription-option__price .price-now{color:var(--cf-red);font-weight:700;font-size:1.9rem;line-height:1}.subscription-option__price .price-per{color:var(--cf-maroon-soft);font-size:1.15rem}.subscription-option__benefits{margin-top:1rem;display:none;flex-direction:column;gap:.5rem;font-size:1.35rem;color:var(--cf-maroon)}.subscription-option.is-selected .subscription-option__benefits{display:flex}.subscription-option__benefits li{display:flex;gap:.6rem;align-items:center;list-style:none}.subscription-option__benefits li:before{content:"\2713";color:var(--cf-red);font-weight:700}.subscription-option__plan-select{margin-top:1rem;width:100%;padding:.8rem 1rem;border:1px solid rgba(79,21,24,.25);border-radius:.8rem;font:inherit;background:#fffc;display:none}.subscription-option.is-selected .subscription-option__plan-select{display:block}.buy-once-link{display:block;text-align:center;margin:.5rem 0 1.2rem;color:var(--cf-maroon);font-size:1.4rem;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;background:none;border:none;cursor:pointer;font-family:inherit}.buy-once-link:hover{opacity:.7}.ships-today{text-align:center;font-size:1.3rem;color:var(--cf-maroon);margin:1rem 0}.ships-today strong{font-weight:700}.product-form__submit.button--primary,.product-form__submit.button{background:var(--cf-red)!important;border-color:var(--cf-red)!important;color:#fff!important;font-size:1.6rem!important;font-weight:700!important;letter-spacing:.04em;text-transform:uppercase;padding:1.6rem 2rem!important;border-radius:999px!important;box-shadow:0 8px 20px #b91e1e40;transition:background .18s,box-shadow .18s}.product-form__submit:hover{background:var(--cf-red-dark)!important;box-shadow:0 10px 24px #b91e1e59}.product__trust-row,.product__icon-with-text{display:flex!important;flex-wrap:wrap;justify-content:center;gap:1.6rem;margin:1.4rem 0;font-size:1.2rem;padding:1.2rem 0;border-top:1px solid var(--cf-border);border-bottom:1px solid var(--cf-border)}.product__icon-with-text>div{display:inline-flex!important;flex-direction:row!important;align-items:center;gap:.4rem;font-weight:500;color:var(--cf-maroon)}.product__icon-with-text .svg-wrapper{width:1.6rem;height:1.6rem}.product__description{font-family:var(--cf-serif);font-size:1.7rem;line-height:1.5;color:var(--cf-maroon);margin:1.4rem 0}.product__accordion{border-bottom:1px solid var(--cf-border)!important;border-top:none!important;border-left:none!important;border-right:none!important;padding:0!important;background:transparent!important}.product__accordion summary{padding:1.4rem 0!important;font-family:var(--cf-serif)!important;font-size:1.7rem!important;font-weight:600;color:var(--cf-maroon)}.product__accordion summary .icon-accordion{display:none!important}.product__accordion summary svg{fill:var(--cf-maroon)}.product__accordion .accordion__content{padding:0 0 1.4rem!important;color:var(--cf-maroon);font-size:1.35rem}.featured-review-card{background:#fff;border:1px solid var(--cf-border);border-radius:1.2rem;padding:2.2rem 1.8rem;text-align:center;margin:2rem 0;max-width:560px}.featured-review-card__stars{color:#f5a623;letter-spacing:2px;font-size:1.7rem;margin-bottom:.8rem}.featured-review-card__title{font-family:var(--cf-serif);font-size:2.4rem;font-weight:600;color:var(--cf-maroon);margin:.4rem 0 .8rem}.featured-review-card__body{font-size:1.35rem;line-height:1.5;color:var(--cf-maroon);max-width:440px;margin:0 auto 1.4rem}.featured-review-card__footer{display:flex;justify-content:center;align-items:center;gap:.7rem;font-size:1.2rem;color:var(--cf-maroon-soft)}.featured-review-card__verified{display:inline-flex;align-items:center;gap:.3rem;padding:.25rem .6rem;border-radius:999px;background:#b6f0d3;color:#0a6b3a;font-size:1.05rem;font-weight:600}.spec-panel{background:linear-gradient(135deg,var(--cf-peach-1) 0%,var(--cf-peach-2) 60%,var(--cf-peach-3) 100%);border-radius:1.4rem;padding:2.4rem 2.2rem;margin:2rem 0}.spec-panel__grid{display:grid;grid-template-columns:1fr 1fr;gap:1.6rem 2.4rem}.spec-panel__row{display:flex;flex-direction:column;gap:.2rem;padding-bottom:1.2rem;border-bottom:1px solid rgba(79,21,24,.12)}.spec-panel__row:nth-last-child(-n+2){border-bottom:0;padding-bottom:0}.spec-panel__label{text-transform:uppercase;letter-spacing:.1em;font-size:1.05rem;font-weight:600;color:var(--cf-maroon-soft)}.spec-panel__value{font-size:1.5rem;color:var(--cf-maroon);font-weight:500}@media(max-width:749px){.spec-panel__grid{grid-template-columns:1fr}}.customer-reviews{padding:5rem 0 3rem}.customer-reviews__title{font-family:var(--cf-serif)!important;font-size:clamp(3rem,5vw,4.4rem)!important;font-weight:700;text-align:center;color:var(--cf-maroon);margin-bottom:3rem}.customer-reviews__summary{display:grid;grid-template-columns:max-content 1fr max-content;gap:3rem;align-items:center;max-width:920px;margin:0 auto 3rem;padding-bottom:3rem;border-bottom:1px solid var(--cf-border)}.customer-reviews__score{text-align:center}.customer-reviews__score-num{font-family:var(--cf-serif);font-size:5.6rem;font-weight:700;color:var(--cf-maroon);line-height:1}.customer-reviews__score-of{font-size:1.6rem;color:var(--cf-maroon-soft);margin-left:.4rem}.customer-reviews__stars{color:#f5a623;letter-spacing:2px;font-size:1.7rem;margin:.3rem 0}.customer-reviews__based-on{font-size:1.15rem;color:var(--cf-maroon-soft)}.customer-reviews__distribution{display:grid;grid-template-columns:max-content 1fr max-content;gap:.5rem 1rem;align-items:center}.customer-reviews__distribution .bar{height:10px;background:#4f151814;border-radius:5px;overflow:hidden}.customer-reviews__distribution .bar>span{display:block;height:100%;background:linear-gradient(90deg,#d4451f,var(--cf-red-dark))}.customer-reviews__cta{background:var(--cf-maroon);color:#fff!important;text-decoration:none;padding:1.2rem 2.4rem;border-radius:999px;font-weight:600;font-size:1.4rem}.customer-reviews__cta:hover{background:var(--cf-red)}.customer-reviews__list{max-width:920px;margin:0 auto}.review-row{display:grid;grid-template-columns:1fr 3fr;gap:3rem;padding:2.2rem 0;border-bottom:1px solid var(--cf-border);align-items:start}.review-row__left{display:flex;flex-direction:column;gap:.4rem}.review-row__stars{color:#f5a623;letter-spacing:1px;font-size:1.5rem}.review-row__name{font-family:var(--cf-serif);font-size:1.7rem;color:var(--cf-maroon);font-weight:600}.review-row__verified{display:inline-flex;align-items:center;gap:.3rem;font-size:1.1rem;color:#0a6b3a;font-weight:600}.review-row__verified:before{content:"\2713";width:1.4rem;height:1.4rem;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:#b6f0d3;font-size:1rem}.review-row__title{font-family:var(--cf-serif);font-size:1.9rem;font-weight:600;color:var(--cf-maroon);margin:0 0 .5rem}.review-row__body{font-size:1.3rem;line-height:1.55;color:var(--cf-maroon)}@media(max-width:749px){.customer-reviews__summary{grid-template-columns:1fr;text-align:center;gap:1.6rem}.review-row{grid-template-columns:1fr;gap:.8rem}}.sticky-cta-bar{position:fixed;left:0;right:0;bottom:0;background:var(--cf-peach-1);border-top:1px solid var(--cf-border);padding:1rem 2rem;z-index:999;transform:translateY(100%);transition:transform .3s ease;box-shadow:0 -8px 24px #00000014}.sticky-cta-bar.is-visible{transform:translateY(0)}.sticky-cta-bar__inner{max-width:1280px;margin:0 auto;display:flex;align-items:center;gap:1.4rem}.sticky-cta-bar__thumb{width:5rem;height:5rem;border-radius:.8rem;object-fit:cover;background:#fff;flex:0 0 auto}.sticky-cta-bar__info{flex:1;min-width:0}.sticky-cta-bar__title{font-family:var(--cf-serif);font-size:1.5rem;font-weight:600;color:var(--cf-maroon);margin:0 0 .2rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sticky-cta-bar__subtitle{font-size:1.1rem;color:var(--cf-maroon-soft)}.sticky-cta-bar__rating{display:inline-flex;align-items:center;gap:.4rem;font-size:1.15rem;color:var(--cf-maroon)}.sticky-cta-bar__rating .stars{color:#f5a623;letter-spacing:1px}.sticky-cta-bar__subscribe{display:inline-flex;align-items:center;gap:.5rem;font-size:1.2rem;color:var(--cf-maroon);cursor:pointer}.sticky-cta-bar__subscribe input{width:1.6rem;height:1.6rem;accent-color:var(--cf-red)}.sticky-cta-bar__add{background:var(--cf-red);color:#fff;border:none;border-radius:999px;padding:1.1rem 2rem;font-size:1.4rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;cursor:pointer;white-space:nowrap;display:inline-flex;align-items:center;gap:.6rem}.sticky-cta-bar__add:hover{background:var(--cf-red-dark)}@media(max-width:749px){.sticky-cta-bar__inner{gap:.8rem}.sticky-cta-bar__subscribe,.sticky-cta-bar__subtitle,.sticky-cta-bar__rating .label{display:none}}.marketing-callouts{background:linear-gradient(180deg,#5b2a0d,#2c130a);color:#fff;padding:6rem 2rem;margin:4rem 0 0}.marketing-callouts__grid{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:4rem}.marketing-callouts__item h3{font-family:var(--cf-serif);font-size:clamp(2.6rem,3.6vw,3.8rem);font-weight:700;color:#fff;margin:0 0 1rem;line-height:1.05;padding-bottom:1rem;border-bottom:1px solid rgba(255,255,255,.2)}.marketing-callouts__item p{font-size:1.4rem;line-height:1.5;color:#ffffffd9;margin:0}@media(max-width:749px){.marketing-callouts__grid{grid-template-columns:1fr;gap:2.4rem}}.simple-popup{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c;display:none;align-items:center;justify-content:center;z-index:1000;padding:2rem}.simple-popup.is-open{display:flex}.simple-popup__inner{background:#fff;border-radius:1.4rem;padding:2.6rem;max-width:600px;width:100%;max-height:80vh;overflow-y:auto;position:relative;box-shadow:0 20px 60px #00000040}.simple-popup__close{position:absolute;top:1.2rem;right:1.4rem;background:transparent;border:none;font-size:2.4rem;line-height:1;cursor:pointer;color:var(--cf-maroon-soft)}.simple-popup__close:hover{color:var(--cf-maroon)}.simple-popup__title{font-family:var(--cf-serif);font-size:2.6rem;font-weight:700;color:var(--cf-maroon);margin:0 0 1.2rem}.simple-popup__body{font-size:1.4rem;line-height:1.55;color:var(--cf-maroon)}.simple-popup__body p+p{margin-top:1rem}.simple-popup__body ul{padding-left:1.4rem}.product__media-gallery .thumbnail-list__item{border-radius:.6rem!important;overflow:hidden}.product__media-gallery .product__media-item{border-radius:1.2rem;overflow:hidden}@media(max-width:749px){.product__title h1,.product__title h2,.product__title .h1{font-size:3.4rem!important}}
/*# sourceMappingURL=/cdn/shop/t/6/assets/product-revamp.css.map */
