:root{--mmc-gold-dark: #937031;--mmc-gold-medium: #d4af37;--mmc-gold-light: #f9e076;--mmc-gold-highlight: #f3ecc7;--mmc-brown-dark: #3a2e1c;--mmc-brown-medium: #5c4428;--mmc-brown-light: #75603d;--mmc-teal-dark: #00695C;--mmc-teal-medium: #00897B;--card-padding: clamp(.8rem, 1.5vw, 1.2rem);--card-small-padding: clamp(.6rem, 1.2vw, 1rem);--card-gap: var(--product-list-column-gap, clamp(.8rem, 2vw, 1.5rem));--card-row-gap: var(--product-list-row-gap, clamp(1.5rem, 3vw, 2.25rem));--card-small-gap: clamp(.5rem, 1vw, .8rem);--product-block-item-margin: 1.75rem;--shadow-sm: 0 2px 4px rgba(0, 0, 0, .1);--shadow-md: 0 4px 12px rgba(0, 0, 0, .12);--shadow-lg: 0 8px 16px rgba(0, 0, 0, .16);--title-size: clamp(1.2rem, 1.8vw, 1.5rem);--text-size: clamp(.9rem, 1.5vw, 1.1rem);--small-text: clamp(.8rem, 1.4vw, 1rem);--badge-text: clamp(.8rem, 1.5vw, 1rem);--card-width: 300px;--card-min-width: 280px;--card-image-ratio: 100%;--card-image-bottom-spacing: 2.5rem;--primary-image-offset-x: 10%;--transition-fast: .2s ease;--transition-medium: .3s ease;--transition-slow: .4s ease;--z-index-base: 1;--z-index-link-overlay: 1;--z-index-image-bg: 2;--z-index-image: 3;--z-index-image-secondary: 4;--z-index-slider: 5;--z-index-notes: 6;--z-index-title: 7;--z-index-badge: 8;--z-index-overlay: 10;--card-min-width-calc: var(--product-list-card-min-width, 280px);--plp-max-width-2-col: calc(2 * var(--card-min-width-calc) + 1 * var(--card-gap));--plp-max-width-3-col: calc(3 * var(--card-min-width-calc) + 2 * var(--card-gap));--plp-max-width-4-col: calc(4 * var(--card-min-width-calc) + 3 * var(--card-gap))}.template-collection .collection__results{max-width:var(--plp-max-width, 100%);margin-left:auto;margin-right:auto;padding-left:clamp(0px,var(--card-gap) - 4px,min(1.75rem,var(--container-gutter, 1.5rem)));padding-right:clamp(0px,var(--card-gap) - 4px,min(1.75rem,var(--container-gutter, 1.5rem)))}@media screen and (max-width: 699px){.collection__inner{display:block}.template-collection .collection__results{width:100%;padding-left:.75rem;padding-right:.75rem;max-width:100%;margin:0}body.template-collection .collection__results .product-list.plp-mobile-grid{display:grid;grid:auto-flow / repeat(2,1fr);gap:.75rem;justify-content:initial;width:100%;grid-template-rows:auto;align-items:stretch;grid-template-columns:repeat(2,1fr)}body.template-collection .collection__results .product-list.plp-mobile-grid .coffee-product-card--mobile{width:100%;height:100%;min-height:0;max-width:none;margin:0}.product-list--mobile-scroll{display:flex;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-padding-left:1.25rem;gap:1rem;padding-bottom:1rem;margin-bottom:1rem;-webkit-overflow-scrolling:touch;will-change:scroll-position;grid:none;justify-content:initial}.product-list--mobile-scroll::-webkit-scrollbar{height:4px}.product-list--mobile-scroll::-webkit-scrollbar-track{background:#0000000d;border-radius:4px}.product-list--mobile-scroll::-webkit-scrollbar-thumb{background:#0003;border-radius:4px}.product-list--mobile-scroll>*{flex:0 0 85%;max-width:320px;scroll-snap-align:start;margin-bottom:0;height:100%}.product-list--mobile-scroll:after{content:"";flex:0 0 1rem}}@media screen and (min-width: 700px){.product-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(var(--card-min-width),var(--card-width)));grid-auto-flow:row dense;gap:var(--card-row-gap) var(--card-gap);width:100%;align-items:stretch;justify-content:center}.template-collection .collection__results{max-width:var(--plp-max-width-2-col)}.coffee-product-card{max-width:var(--card-width);width:100%}.template-collection .collection__inner:has(.collection__sidebar) .collection__results{max-width:100%}@supports not selector(:has(*)){.template-collection .collection__sidebar~.collection__results{max-width:100%}}}@media screen and (min-width: 1000px) and (max-width: 1399px){.template-collection .collection__results{max-width:var(--plp-max-width-3-col)}.template-collection .collection__inner:has(.collection__sidebar) .collection__results{max-width:var(--plp-max-width-2-col)}@supports not selector(:has(*)){.template-collection .collection__sidebar~.collection__results{max-width:var(--plp-max-width-2-col)}}}@media screen and (min-width: 1400px){.template-collection .collection__results{max-width:var(--plp-max-width-4-col)}.template-collection .collection__results .product-list{grid-template-columns:repeat(4,minmax(0,1fr));justify-content:center}.template-collection .collection__inner:has(.collection__sidebar) .collection__results{max-width:var(--plp-max-width-3-col)}.template-collection .collection__inner:has(.collection__sidebar) .collection__results .product-list{grid-template-columns:repeat(3,minmax(0,1fr))}@supports not selector(:has(*)){.template-collection .collection__sidebar~.collection__results{max-width:var(--plp-max-width-3-col)}.template-collection .collection__sidebar~.collection__results .product-list{grid-template-columns:repeat(3,minmax(0,1fr))}}}.coffee-product-card{position:relative;box-shadow:var(--shadow-md);background:#fff;border:none;border-radius:8px;overflow:visible;transition:transform var(--transition-medium),box-shadow var(--transition-medium);width:100%;max-width:var(--card-width);margin-left:auto;margin-right:auto;container-type:inline-size;container-name:coffee-card;will-change:transform;display:flex;flex-direction:column;height:100%;text-decoration:none}.coffee-product-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}.coffee-product-card .product-card__figure,.coffee-product-card .product-card__info,.coffee-product-card>.product-card__media{display:none}.coffee-card__link-overlay{display:block;position:relative;flex-grow:1;display:flex;flex-direction:column;text-decoration:none;color:inherit;z-index:var(--z-index-link-overlay)}.coffee-card{display:flex;flex-direction:column;position:relative;width:100%;overflow:visible;flex-grow:1}.coffee-badge{position:relative;width:100%;background:linear-gradient(90deg,var(--mmc-gold-dark) 0%,var(--mmc-gold-medium) 100%);background-size:200% 100%;color:#2d2416;font-weight:800;padding:clamp(.5rem,1vw,.8rem) 0;text-transform:uppercase;text-align:center;font-size:var(--badge-text);z-index:var(--z-index-badge);letter-spacing:.05em;box-shadow:var(--shadow-sm);border-radius:4px 4px 0 0;transition:background-position var(--transition-slow);will-change:background-position;flex-shrink:0}.coffee-badge[data-type=flavored-roast]{background:linear-gradient(90deg,var(--mmc-teal-dark) 0%,var(--mmc-teal-medium) 100%);background-size:200% 100%;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.3)}.coffee-badge:hover{animation:shimmer 2s infinite}.coffee-title{padding:0 var(--card-small-padding) .5rem;margin:.75rem 0 .5rem;font-size:clamp(.95rem,1.5vw,1.3rem);font-weight:700;text-align:left;line-height:1.25;text-transform:uppercase;letter-spacing:.01em;flex-shrink:0;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;max-height:2.5em;position:relative;z-index:var(--z-index-title);background-color:#fff;isolation:isolate;transform:translateZ(0)}.coffee-title a{color:rgb(var(--text-color));text-decoration:none}.coffee-title a:hover{color:rgb(var(--accent))}.coffee-image-wrapper{position:relative;width:100%;height:0;padding-top:var(--card-image-ratio);padding-bottom:var(--card-image-bottom-spacing);overflow:visible;margin-top:0;flex-grow:1;flex-shrink:1;min-height:calc(150px + var(--card-image-bottom-spacing));container-type:inline-size;container-name:coffee-image}.coffee-image-wrapper:before{content:"";position:absolute;bottom:var(--card-image-bottom-spacing);right:0;width:80%;height:calc(100% - var(--card-image-bottom-spacing));background-image:var(--gradient-url, url(https://www.mysticmonkcoffee.com/cdn/shop/files/gradient_test_3small.png));background-repeat:no-repeat;background-position:bottom right;background-size:contain;z-index:var(--z-index-image-bg);opacity:.75;transform-origin:bottom right;transition:opacity var(--transition-medium),transform var(--transition-medium);will-change:transform,opacity;pointer-events:none}.coffee-image-wrapper:hover:before{opacity:.85;transform:scale(1.03);filter:brightness(1.05)}.coffee-image,.coffee-image-secondary{position:absolute;top:0;left:0;width:100%;height:calc(100% - var(--card-image-bottom-spacing));object-fit:contain;object-position:center center;transition:opacity var(--transition-medium),transform var(--transition-fast);will-change:opacity,transform}.coffee-image{transform:translate(0);z-index:var(--z-index-image)}.coffee-image-secondary{transform:translate(0);z-index:var(--z-index-image-secondary);opacity:0}.coffee-image-wrapper:hover .coffee-image-secondary{opacity:1;transition:opacity var(--transition-medium)}.coffee-notes{position:absolute;left:3%;top:10%;transform:translateY(0);display:flex;flex-direction:column;gap:.6rem;z-index:var(--z-index-notes);max-width:6.5rem;padding:.5rem .3rem;pointer-events:auto}.coffee-note{display:flex;flex-direction:column;align-items:center;text-align:center;transition:transform var(--transition-fast);will-change:transform;position:relative;z-index:var(--z-index-notes);cursor:pointer}.coffee-note:hover{transform:translateY(-2px)}.coffee-note.active{transform:translateY(-4px)}.note-icon{width:clamp(1.5rem,2.5vw,2rem);height:auto;margin-bottom:.15rem;filter:drop-shadow(0 2px 2px rgba(0,0,0,.1));transition:transform var(--transition-medium);will-change:transform}.coffee-note:hover .note-icon{transform:scale(1.1)}.coffee-note.active .note-icon{transform:scale(1.2);filter:drop-shadow(0 3px 3px rgba(0,0,0,.15))}.coffee-note span{font-size:clamp(.7rem,1.2vw,.9rem);color:var(--mmc-brown-medium);text-transform:uppercase;font-weight:700;letter-spacing:.03125rem;display:block;white-space:normal;line-height:1.1;width:100%;transition:color var(--transition-fast);text-shadow:-1px -1px 1px rgba(255,255,255,.7),1px -1px 1px rgba(255,255,255,.7),-1px 1px 1px rgba(255,255,255,.7),1px 1px 1px rgba(255,255,255,.7)}.coffee-note:hover span{color:var(--mmc-brown-dark)}.coffee-note span[data-flavor=true]{max-width:100%}.coffee-roast-slider{position:absolute;bottom:.5rem;left:0;width:100%;padding:0 1.2rem;z-index:var(--z-index-slider);opacity:.9;transition:opacity var(--transition-medium);transform:translateZ(0);pointer-events:auto}.coffee-image-wrapper:hover .coffee-roast-slider{opacity:1}.coffee-roast-title{display:flex;justify-content:space-between;font-size:clamp(.7rem,1cqi,.8rem);font-weight:600;color:var(--mmc-brown-dark);margin-bottom:.25rem;text-shadow:0 1px 1px rgba(255,255,255,.7)}.coffee-roast-track-container{position:relative;height:6px;background:#ffffffb3;border-radius:3px;overflow:visible;box-shadow:inset 0 1px 3px #0000001a}.coffee-roast-track{position:relative;width:100%;height:100%;border-radius:3px;background-image:linear-gradient(to right,#e7c8a0,var(--mmc-gold-medium),var(--mmc-brown-dark));overflow:hidden}.coffee-roast-dividers{position:absolute;top:0;left:0;width:100%;height:100%;z-index:5;pointer-events:none}.coffee-roast-dividers span{position:absolute;top:-2px;width:2px;height:10px;background-color:#ffffffe6;transform:translate(-50%);border-radius:1px}.coffee-roast-thumb{position:absolute;top:-4px;transform:translate(-50%);width:14px;height:14px;background:#fff;border:2px solid var(--mmc-brown-medium);border-radius:50%;box-shadow:0 1px 3px #0000004d;z-index:6;transition:transform var(--transition-fast);will-change:transform;cursor:grab}.coffee-roast-slider:hover .coffee-roast-thumb{transform:translate(-50%) scale(1.2)}.coffee-footer{display:flex;justify-content:space-between;align-items:center;padding:.6rem 1rem;border-top:1px solid rgba(117,92,57,.15);background:#f5f5f5cc;border-radius:0 0 8px 8px;position:relative;z-index:var(--z-index-base);margin-top:auto;flex-shrink:0;min-height:3rem;box-sizing:border-box}.coffee-price{font-weight:700;color:var(--mmc-brown-medium);font-size:var(--text-size)}.coffee-price .price{white-space:nowrap}.coffee-rating,.coffee-rating .rating{display:flex;align-items:center}.coffee-rating .rating__star{display:inline-block;width:12px;height:12px;min-width:12px;margin-right:2px;background:linear-gradient(to right,#f9b43b var(--percent, 0%),#d8d8d8 var(--percent, 0%));-webkit-mask-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><polygon points="12 2 15.09 8.26 22 9.27 17 14.14 18.18 21.02 12 17.77 5.82 21.02 7 14.14 2 9.27 8.91 8.26 12 2"/></svg>');mask-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><polygon points="12 2 15.09 8.26 22 9.27 17 14.14 18.18 21.02 12 17.77 5.82 21.02 7 14.14 2 9.27 8.91 8.26 12 2"/></svg>');-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{transform:translateY(10px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes shimmer{0%{background-position:-100% 0}to{background-position:100% 0}}.coffee-product-card--mobile{box-shadow:var(--shadow-sm)}.coffee-product-card--mobile .coffee-card{height:100%}.coffee-product-card--mobile .coffee-badge{font-size:.65rem;padding:.3rem 0;margin-bottom:0}.coffee-product-card--mobile .coffee-title{padding:0 .5rem .4rem;font-size:.8rem;line-height:1.2;margin:.5rem 0 .3rem;-webkit-line-clamp:2;max-height:2.4em}.coffee-product-card--mobile .coffee-image-wrapper{padding-top:100%;padding-bottom:var(--card-image-bottom-spacing);max-height:none;margin-top:0;flex-grow:1;min-height:calc(100px + var(--card-image-bottom-spacing))}.plp-mobile-grid .coffee-product-card--mobile .coffee-image,.plp-mobile-grid .coffee-product-card--mobile .coffee-image-secondary{height:calc(100% - var(--card-image-bottom-spacing));transform:none;max-height:none;max-width:none;object-fit:contain;object-position:center center}.plp-mobile-grid .coffee-product-card--mobile .coffee-image-wrapper:hover .coffee-image{opacity:1}.plp-mobile-grid .coffee-product-card--mobile .coffee-image-wrapper:hover .coffee-image-secondary{opacity:0}.coffee-product-card--mobile .coffee-image-wrapper:before{bottom:var(--card-image-bottom-spacing);height:calc(100% - var(--card-image-bottom-spacing));opacity:.6;width:70%}.coffee-product-card--mobile .coffee-notes{display:none}.coffee-product-card--mobile .coffee-roast-slider{bottom:.4rem;padding:0 .8rem;z-index:var(--z-index-slider)}.coffee-product-card--mobile .coffee-roast-title{font-size:.6rem}.coffee-product-card--mobile .coffee-roast-thumb{width:12px;height:12px;top:-3px;border-width:1.5px}.coffee-product-card--mobile .coffee-footer{padding:.4rem .75rem;min-height:2.5rem}.coffee-product-card--mobile .coffee-price{font-size:.8rem}.product-list--mobile-scroll .coffee-product-card{max-width:320px;width:100%;height:100%;min-height:0}.product-list--mobile-scroll .coffee-product-card .coffee-image-wrapper:hover .coffee-image-secondary{opacity:1}.product-list--mobile-scroll .coffee-product-card .coffee-image,.product-list--mobile-scroll .coffee-product-card .coffee-image-secondary{transform:translate(0)}.product-list--mobile-scroll .coffee-product-card .coffee-notes{display:flex}.shopify-section--main-customers-login .section-split__column--image marquee-text,.shopify-section--main-customers-login .section-split__column--image .scrolling-content{display:none!important}@media (min-width: 1000px){.shopify-section--main-customers-login .section-split:has(.section-split__column--image:empty){grid-template-columns:minmax(0,1fr)}.shopify-section--main-customers-login .section-split__column--image:empty{display:none}.shopify-section--main-customers-login .section-split:has(.section-split__column--image:empty) .section-split__column:not(.section-split__column--image){padding-left:var(--container-gutter, 2rem);padding-right:var(--container-gutter, 2rem);justify-self:center;width:100%;max-width:40rem}}@container coffee-card (width < 260px){.coffee-title{font-size:.85rem;padding:.5rem .5rem .25rem;line-height:1.1;letter-spacing:0;max-height:2.2em}.note-icon{width:1.4rem;height:1.4rem}.coffee-footer{padding:.5rem .6rem;min-height:2.5rem}.coffee-price{font-size:.9rem}}@container coffee-image (width < 220px){.coffee-image-wrapper:before{width:70%;height:calc(100% - var(--card-image-bottom-spacing))}.coffee-notes{gap:.4rem;left:5%}.note-icon{width:1.5rem;height:1.5rem}}.premium-coffee-card{min-height:0;height:100%;box-shadow:var(--shadow-md);background:#fff;border-radius:8px;transition:transform var(--transition-medium),box-shadow var(--transition-medium);will-change:transform}.premium-coffee-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}.premium-image-wrapper{position:relative;width:100%;height:0;padding-top:110%;padding-bottom:0;overflow:hidden;margin:0;display:flex;flex-direction:column;justify-content:flex-end;min-height:150px}.premium-image-wrapper:before{content:"";position:absolute;bottom:0;right:0;width:80%;height:65%;background-image:url(https://www.mysticmonkcoffee.com/cdn/shop/files/gradient_test_3small.png);background-repeat:no-repeat;background-position:bottom right;background-size:contain;opacity:.5;z-index:var(--z-index-image-bg);transform-origin:bottom right}.premium-coffee-card .coffee-image,.premium-coffee-card .coffee-image-secondary{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:contain;object-position:center center;z-index:var(--z-index-image);transform:none}.premium-coffee-card .coffee-footer{margin-top:auto;border-top:1px solid rgba(117,92,57,.15);background:#f5f5f5cc;border-radius:0 0 8px 8px}.premium-product-card-wrapper{height:100%;display:flex;flex-direction:column}.product-list>*{grid-row:auto;--product-card-row-count: 1}.plp-mobile-grid .product-list{width:100%}.plp-mobile-grid+.product-list__scroll-indicator,.template-collection .collection__results .product-list__scroll-indicator{display:none}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-truncate-2-lines{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}@media screen and (max-width: 999px){.header__secondary-nav ul.contents{display:flex;align-items:center;gap:var(--header-nav-icon-gap, 1.5rem)}.header__secondary-nav .header__account-link.md-max\:hidden{display:list-item!important;order:1}.header__secondary-nav .header__cart-link{order:2}.header__secondary-nav .header__secondary-nav-separator{display:none}}.custom-subcategory-text-overlay{background-color:#0009;padding:2rem;border-radius:.25rem;max-width:60ch;margin:1.5rem;box-shadow:0 4px 10px #0003;display:inline-block;vertical-align:middle}.custom-subcategory-text-overlay h2{color:#fff!important;margin-bottom:.75em}.custom-subcategory-text-overlay .prose,.custom-subcategory-text-overlay .rte,.custom-subcategory-text-overlay .rte p,.custom-subcategory-text-overlay .rte strong,.custom-subcategory-text-overlay .rte em{color:#fff!important}.custom-subcategory-text-overlay .rte a{color:#f0f0f0!important;text-decoration:underline;opacity:.9}.custom-subcategory-text-overlay .rte a:hover{color:#fff!important;opacity:1}@media (max-width: 749px){.custom-subcategory-text-overlay{padding:1rem;margin:.75rem;max-width:none}}.custom-subcategory-seo-content{max-width:var(--container-max-width, 900px);width:100%;margin-left:auto;margin-right:auto;padding-left:var(--container-gutter, 1.5rem);padding-right:var(--container-gutter, 1.5rem);box-sizing:border-box;text-align:left}.custom-subcategory-seo-content .rte{text-align:center}.collection__results{margin-bottom:3rem}.product-info .roast-level-container{background:#f8f4e8;padding:20px;border-radius:12px;text-align:center;width:100%;box-sizing:border-box;border:1px solid #d6c9a8;margin-top:var(--product-block-item-margin, 1.75rem);margin-bottom:var(--product-block-item-margin, 1.75rem);transition:background-color .2s ease,border-color .2s ease}.roast-level-container .heading-with-tooltip{display:flex;align-items:center;justify-content:center;gap:6px;position:relative}.roast-level-container--flavored .heading--flavored{color:var(--mmc-teal-dark);padding-top:5px;margin-bottom:15px}.roast-level-container--flavored .heading--flavored:after{content:"";display:block;width:80%;height:1px;background-color:#0000001a;position:absolute;bottom:-8px;left:50%;transform:translate(-50%)}.roast-level-container .heading-with-tooltip .roast-title,.roast-level-container .heading-with-tooltip .roast-subtitle{margin:0;font-size:.9rem;font-weight:600;color:#5b3a22;text-transform:uppercase;letter-spacing:.05em;position:static;transform:none}.roast-level-container--flavored .heading--flavored .roast-title{color:inherit}.roast-level-container .tooltip-trigger{position:relative;cursor:help;display:inline-flex;align-items:center;line-height:1;flex-shrink:0}.roast-level-container .tooltip-icon{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;font-size:10px;font-weight:700;font-style:italic;color:#fff;background-color:#a9a9a9;border-radius:50%;font-family:serif;line-height:1;user-select:none;-webkit-user-select:none;transition:background-color .2s ease,color .2s ease}.roast-level-container .tooltip-icon--flavored{background-color:var(--mmc-teal-dark, #004c4c)}.flavored-indicator-container{padding:0}.flavored-indicator-text{display:none}.roast-level-container .heading-with-tooltip:not(:has(.roast-subtitle)){margin-bottom:10px}.roast-level-container--flavored .heading--flavored:not(:has(.roast-subtitle)){margin-bottom:15px}.roast-level-container--flavored .heading-with-tooltip:has(.roast-subtitle){margin-top:25px;margin-bottom:15px}.roast-level-container:not(.roast-level-container--flavored) .heading-with-tooltip:has(.roast-subtitle){margin-top:25px;margin-bottom:10px}.roast-level-container .tooltip-trigger:after{content:attr(data-tooltip);position:absolute;bottom:100%;left:50%;transform:translate(-50%) translateY(-8px);background-color:#000000d9;color:#fff;padding:8px 12px;border-radius:6px;font-size:.8rem;line-height:1.4;white-space:normal;width:max-content;max-width:250px;text-align:left;visibility:hidden;opacity:0;transition:opacity .2s ease,visibility .2s ease;z-index:10;pointer-events:none;box-shadow:0 2px 5px #0003}.roast-level-container .tooltip-trigger:before{content:"";position:absolute;bottom:calc(100% - 4px);left:50%;transform:translate(-50%) translateY(-1px);border-width:5px;border-style:solid;border-color:rgba(0,0,0,.85) transparent transparent transparent;visibility:hidden;opacity:0;transition:opacity .2s ease,visibility .2s ease;z-index:11;pointer-events:none}.roast-level-container .tooltip-trigger:hover:after,.roast-level-container .tooltip-trigger:hover:before{visibility:visible;opacity:1}.roast-level-container .roast-labels{display:flex;justify-content:space-between;font-size:.75rem;color:#6f4e37;margin-bottom:10px;padding:0 5px}.roast-level-container .roast-slider{position:relative;height:6px;margin-bottom:25px;background:transparent}.roast-level-container .roast-track{position:relative;height:100%;border-radius:3px;background-image:linear-gradient(to right,#e7c8a0,var(--mmc-gold-medium),#8b683b,var(--mmc-brown-dark));overflow:hidden}.roast-level-container .roast-thumb{position:absolute;top:50%;transform:translateY(-50%) translate(-50%);width:14px;height:14px;background:#fff;border:2px solid var(--mmc-brown-medium);border-radius:50%;z-index:2;box-shadow:0 1px 3px #0003}.roast-level-container .roast-dividers span{position:absolute;top:-2px;height:10px;width:2px;background-color:#ffffffb3;z-index:1;transform:translate(-50%);border-radius:1px}.roast-level-container .roast-notes{display:flex;justify-content:space-around;gap:10px;padding-top:15px}.roast-level-container--flavored .roast-notes{border-top:1px dashed rgba(0,0,0,.1);padding-top:20px}.roast-level-container:not(.roast-level-container--flavored) .roast-notes{border-top:1px solid rgba(0,0,0,.05)}.roast-level-container .roast-note-item{text-align:center;flex:1;max-width:80px;display:flex;flex-direction:column;align-items:center;justify-content:flex-start}.roast-level-container .roast-note-item img{width:48px;height:48px;object-fit:contain;margin-bottom:5px}.roast-level-container .roast-note-item p{font-size:.8rem;margin:0;color:#6f4e37;line-height:1.2;text-align:center;width:100%}@media (max-width: 480px){.product-info .roast-level-container{padding:15px}.roast-level-container .roast-notes{gap:5px}.roast-level-container .roast-note-item img{width:40px;height:40px}.roast-level-container .roast-note-item p{font-size:.75rem}.roast-level-container .tooltip-trigger:after{max-width:180px}.roast-level-container--flavored .heading--flavored:after{width:90%}}.custom-subcategory-seo-content .rte{max-width:var(--text-max-width, 72ch);margin-left:auto;margin-right:auto;text-align:left}.custom-subcategory-seo-content .rte h1,.custom-subcategory-seo-content .rte h2,.custom-subcategory-seo-content .rte h3,.custom-subcategory-seo-content .rte h4,.custom-subcategory-seo-content .rte h5,.custom-subcategory-seo-content .rte h6,.custom-subcategory-seo-content .rte p,.custom-subcategory-seo-content .rte ul,.custom-subcategory-seo-content .rte ol{text-align:left}.custom-subcategory-seo-content .rte a{color:#005999;text-decoration:underline}.custom-subcategory-seo-content .rte a:visited{color:#551a8b}.custom-subcategory-seo-content .rte a:hover,.custom-subcategory-seo-content .rte a:focus{color:#007bff;text-decoration:none}.custom-subcategory-seo-content .rte img{max-width:100%;height:auto;display:block;margin-top:1.5em;margin-bottom:1.5em}.coffee-price .price--sold-out{color:#888;font-style:italic}.custom-unified-header .content-box--no-image{min-height:auto;padding:var(--section-spacing-block) 0;display:block}.custom-unified-header .content-box--no-image:after{display:none}.custom-unified-header .content-box--no-image .custom-text-overlay{color:var(--color-text);background-color:transparent;padding:0 var(--container-padding);max-width:var(--text-max-width);margin:0 auto}.custom-unified-header .content-box--no-image .custom-unified-header__title{color:var(--color-heading)}
/*# sourceMappingURL=/cdn/shop/t/79/assets/custom.css.map */
