/** Shopify CDN: Minification failed

Line 880:9 Expected ":"

**/
@charset "UTF-8";


@font-face {
  font-family:"alternate-gothic-no-3-d";
  src:url("https://use.typekit.net/af/f629be/000000000000000000010d5d/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff2"),url("https://use.typekit.net/af/f629be/000000000000000000010d5d/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff"),url("https://use.typekit.net/af/f629be/000000000000000000010d5d/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("opentype");
  font-style:normal;font-weight:400;font-display:swap;
}


@font-face {
  font-family:"fenway-park-jf";
  src:url("https://use.typekit.net/af/c10964/00000000000000003b9ada78/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff2"),url("https://use.typekit.net/af/c10964/00000000000000003b9ada78/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff"),url("https://use.typekit.net/af/c10964/00000000000000003b9ada78/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("opentype");
  font-style:normal;font-weight:400;font-display:swap;
}

:root{
  --colorbase-black:	#000000;
  --colorbase-white:	#ffffff;
  --colorbase-mgrey:	#999999;
  --colorbase-red:		#fe0000;
  --colorbase-blue:		#29c1ed;
  --colorbase-green:	#0c8444;
  --colorbase-yellow:	#ffc106;
  --colorbase-purple:	#9A68B9;
  --colorbase-orange:	#f8a123;
  --colorbase-peach:	#ffa77f;
  --colorbase-otherred:	#F7463B;
  --colorbase-DarkGreen:	#0c8444;
}

  

.tk-alternate-gothic-no-3-d { font-family: "alternate-gothic-no-3-d",sans-serif; }
.tk-fenway-park-jf { font-family: "fenway-park-jf",sans-serif; }

[data-type_product_capitalize=true] .grid-product__title {
  text-transform: none!important;
  font-size: calc(var(--typeBaseSize) * 1.7);
  letter-spacing: 0px;
}

.brewdata { display: none; }

h1.product-single__title {
	font-size: calc(var(--typeHeaderSize)*2);
}
.slideshow__slide .hero__text-wrap .animation-contents {
  padding:0px 16px 0px 0px;
}
h1.product-single__title,
.product-block.product-block--price {
	text-transform: none!important;
  	text-align: center;
}
.product-block.product-block--price {
	margin-bottom:5px;
}
.grid__image-ratio {
    background-color: #fff;
}
.page-content--product {
  padding-top:0px;
}
.page-content--product .product-single__sticky {
  padding-top: 80px;
}
.grid-view-item__title_fenway,
.section-header__title, .index-section .section-header__title,
.section-header h2,
.drawer__title,
#shopify-section-template--14654506336317__faq .index-section--faq p.h2,
#shopify-section-template--14654506303549__rich-text h2,
.ro-translation-greeting_header,
.rebuy-cart__flyout-title,
.jdgm-carousel-title,
.jdgm-rev-widg__title {
    font-family: fenway-park-jf,sans-serif;
    font-weight: 300;
    font-style: normal;
  	text-transform: none!important;
  	letter-spacing:0px;
}
.no-bottom-margin {
  margin-bottom:0px;
}
.add-margin-top {
  margin-top:48px;
}
.grid-view-item__title_fenway,
.rebuy-cart__flyout-title {
	font-size: 1.2em!important;
}
.label,
label:not(.variant__button-label):not(.text-label):not(.bold-ro__recurring-lbl) {
  font-style: italic;
  font-weight: 500;
  text-transform: none;
  letter-spacing: 0px;
  font-size:115%;
}
button.collapsible-trigger,
.product-block--tab+.product-block--tab .collapsible-trigger-btn--borders {
  font-family: alternate-gothic-no-3-d,sans-serif;
	font-style: normal;
  	font-weight: 400;
  	text-transform: uppercase;
  	border-top-style: solid;
  	border-top-width: 1px;
  font-size: 1.2em;
  letter-spacing: 0.03em;
}
.grid-view-item__title_gothic,
.footer__title {
    font-family: alternate-gothic-no-3-d,sans-serif;
    font-style: normal;
    text-transform: uppercase;
    font-weight: 300;
  	line-height:95%;
}

.shopify-section.index-section,
.shopify-policy__container {
  background-color:#f4f1ec;
}
.main-content .shopify-policy__container {
    max-width: 100%;
    margin: 0 auto;
    padding-left: 25%;
    padding-right: 25%;
}
@media only screen and (max-width:768px){
  .main-content .shopify-policy__container {
    padding-left: 20px;
    padding-right: 20px;
  }
}
.index-section--faq {
  padding-top: 2em;
}

.shopify-policy__title h1,
.index-section--faq .h2,
.shopify-policy__container h2,
.index-section h3 {
    font-family: alternate-gothic-no-3-d, sans-serif;
    font-style: normal;
    font-size:1.7em;
    letter-spacing: 0em;
}
.index-section--faq .h2,
.shopify-policy__title h1 {
  font-size:2em;
}
#shopify-section-template--16816573251645__faq {
  padding-top: 3em;
  padding-bottom: 3em;
  margin-bottom: 0px;
}
#shopify-section-template--16816573251645__faq p:not(.h2) {
  font-size: calc(var(--typeBaseSize)*1.3);
  padding-left: 40px;
}
#shopify-section-template--16816573251645__faq p a {
  color:#fe0000;
  border-bottom-color:#fe0000;
}
.account-table h2,
.shopify-policy__container h3,
.cart-shipinfo,
.drawer-cart-continue-shopping {
    font-family: alternate-gothic-no-3-d, sans-serif;
    font-style: normal;
    letter-spacing: 0em;
}
.cart-shipinfo {
  color:#fe0000;
  font-weight:400;
}
.drawer-cart-continue-shopping {
  text-transform: uppercase;
  font-weight:400;
  margin-bottom:10px;
}
.cart-thankyou {
  font-style: italic;
}
.account-table h2,
.shopify-policy__container h3 {
  font-size:1.3em;
  text-transform: uppercase;
}
.added-pad-20 {
   padding-left: 20px;
   padding-right: 20px;
 }
.subskio-disc .custom-dis {
  white-space: nowrap;
}

.grid-product__title.grid-product__title--heading {
  	font-family: var(--typeBasePrimary),var(--typeBaseFallback);
}
.collection-content .grid-product__meta {
    padding: 0px 0 6px 0;
}
.announcement-bar,
.site-nav--has-dropdown>.site-nav__link,
.site-nav__link, .site-nav__dropdown-link:not(.site-nav__dropdown-link--top-level),
.site-nav__link, .mobile-nav__link--top-level,
.site-nav__dropdown.megamenu .grid .grid__item div.h5 a,
select,
label.bold-ro__recurring-lbl,
button,
.btn,
.shopify-payment-button,
.product__price,
.quick-product__label,
.grid-product__price,
.promo-grid .promo-grid__text .rte--block.rte--strong,
.drawer .cart__item-name,
.cart__item-price-col.text-right,
.subscription-content-block-header,
.ro-translation-subscription_title_one_product,
.rebuy-product-info,
#CartDrawer .cart__item-sub,
.rebuy-cart__flyout-subtotal {
	font-family: alternate-gothic-no-3-d,sans-serif;
}
label.bold-ro__recurring-lbl {
  	font-size: 120%!important;
  	letter-spacing:0.2px!important;
}
#CartDrawer .cart__item-sub div,
#CartDrawer .cart__item-sub div.ajaxcart__subtotal,
.rebuy-cart__flyout-subtotal {
  	font-size: calc(var(--typeBaseSize)*1.3)!important;
  	letter-spacing:0.2px!important;
}
label.variant__label {
	font-weight:bold!important;
}
.bold-ro__one-time-div, .bold-ro__recurring-div, .bold-ro__mix-div {
    padding-top: 10px!important;
    padding-bottom: 0px!important;
    padding-left: 0px!important;
    padding-right: 0px!important;
}
.quick-product__label,
.grid-product__price {
	text-transform:uppercase;
  	font-size:120%;
}
.promo-grid__text .rte--block.rte--em {
  	font-size: 3.25em;
  	margin-bottom: 2px;
}
.promo-grid__text .rte--block.rte--strong {
  	font-size: 4em;
}
.shopify-policy__body {
  	font-size: calc(var(--typeBaseSize)*1.2);
}
button,
.btn,
.rte .btn {
	font-size: 120%;
  	letter-spacing: 0.03em;
  	text-transform: upppercase;
  	font-weight: 400;
    border-radius: 6px;
}
.site-footer {
    color: #fff;
    background-color: #222;
    /*color: var(--colorFooterText);
    background-color: var(--colorFooter);*/
}
.footer__title {
    color: #fff;
    /*color: var(--colorFooter);*/
}

.site-footer__linklist a {
    padding: 1px 0;
  font-family: alternate-gothic-no-3-d, sans-serif;
    font-style: normal;
    text-transform: uppercase;
  font-size:0.85em;
  letter-spacing: 0em;
}
@media only screen and (max-width:769px){
  .site-footer .page-width {
    padding: 0 40px;
  }
  .footer__title {
    font-size: 1.8em;
  }
  .site-footer .grid__item:first-child,
  .grid__item.footer__item--1494292487693 {
    padding-top:40px;
  }
  .grid__item.footer__item--1494301487049 {
    padding-bottom: 40px;
  }
  .footer__item--1494301487049 .site-footer__linklist a {
    font-size:1.1em;
  }
  .footer__item--00413553-546d-46c2-bfd1-eb0f4152dc31,
  .footer__item--b6b3fd7d-37fc-46c7-8357-60ef2d498386 {
    width:50%;
  }
  .footer__item--1494301487049 .site-footer__linklist a {
    font-size:1.2em;
  }
  .footer__logo img {
    max-height: 80%;
  }
}
#shopify-section-template--16974879948861__background_image_text_bUnzMY .background-media-text__aligner {
  margin-top: 15%;
  margin-left: 10%;
}
#shopify-section-template--17003071340605__background_image_text_BDykfh .background-media-text__text,
#shopify-section-template--16974879948861__background_image_text_bUnzMY .background-media-text__text,
#shopify-section-template--16974879948861__background_image_text_4mYdc4 .background-media-text__text {
  background-color: transparent;
  text-align: center;
  color:#fff;
}
#shopify-section-template--17003071340605__background_image_text_BDykfh .h3,
#shopify-section-template--16974879948861__background_image_text_bUnzMY .h3,
#shopify-section-template--16974879948861__background_image_text_4mYdc4 .h3 {
    font-family: alternate-gothic-no-3-d, sans-serif;
    font-style: normal;
    font-size: 1.7em;
    letter-spacing: 0.01em;
}
#shopify-section-template--17003071340605__background_image_text_BDykfh .background-media-text__subtext p,
#shopify-section-template--16974879948861__background_image_text_bUnzMY .background-media-text__subtext p {
  font-size: 1em;
}
#shopify-section-template--17003071340605__background_image_text_BDykfh .btn,
#shopify-section-template--16974879948861__background_image_text_bUnzMY .btn {
  background-color: #fe0000;
}
.how-it-works {
  padding-top:3em;
  padding-bottom:3em;
  text-align: center;
}
.how-it-works-icon {
  max-width:30%;
  margin:0px auto;
}
.rte .how-it-works h4 {
    font-family: alternate-gothic-no-3-d, sans-serif;
    font-style: normal;
    font-size: 1.1em;
    letter-spacing: 0.01em;
    font-weight:300;
    margin-top:8px;
    margin-bottom:3px;
    text-transform:none;
}
#shopify-section-template--17003071340605__background_image_text_BDykfh .animation-cropper,
#shopify-section-template--16974879948861__background_image_text_4mYdc4 .animation-cropper {
  display: block;
}
#shopify-section-template--17003071340605__background_image_text_BDykfh .background-media-text__text,
#shopify-section-template--16974879948861__background_image_text_4mYdc4 .background-media-text__text {
  padding: 1em 0px;
  width:100%;
}
#shopify-section-template--16974879948861__advanced_content_xD4Cmh {
  margin-top:-380px;
}
#shopify-section-template--16974879948861__advanced_content_xD4Cmh table {
  margin: 0px auto 160px;
  background-color: #f4f1ec;
  border:none;
  width:600px;
}
#shopify-section-template--16974879948861__advanced_content_xD4Cmh table tr td {
  text-align:center;
}
#shopify-section-template--17003071340605__advanced_content_zQPkeq .index-section {
  margin-bottom: 0px;
}
#Slideshow-template--17003071340605__slideshow_qpCgE9 .hero__text-shadow {
  text-align:center;
  width:35%;
}
@media only screen and (max-width: 769px) {
  #Slideshow-template--17003071340605__slideshow_qpCgE9 .hero__text-shadow {
    width:100%;
  }
  #shopify-section-template--17003071340605__background_image_text_BDykfh .background-media-text__container {
      height: 260px;
  }
  #shopify-section-template--17003071340605__background_image_text_BDykfh .background-media-text__aligner {
      margin: -240px 6px 6px;
  }
}
#Slideshow-template--17003071340605__slideshow_qpCgE9 .hero__subtitle .animation-contents {
  font-size:80%;
}
/* **** Subscribe & Save - Comparison Table **** */

.how-it-works-icon {
  width:80px;
  height:80px;
  border: solid 1px black;
  border-radius:40px;
}
#shopify-section-template--16974879948861__advanced_content_tcJWrB .grid__item {
  padding: 0 2em;
}

img.compare-table {
  max-width:560px;
  margin-top: 1em;
}

@media only screen and (max-width: 769px) {
  img.compare-table {
    max-width:400px;
    width:90%;
    margin-top: 1em;
  }
}
/* **** END Subscribe & Save - Comparison Table **** */
/* **** Subscribe & Save - FAQs **** */

#shopify-section-template--16974879948861__faq_TMnJTn,
#shopify-section-template--17003071340605__faq_kxfFx4,
#shopify-section-template--16974879948861__faq_TMnJTn {
  margin-top:0px;
  margin-bottom:0px;
  padding-top:3em;
  padding-bottom:3em;
  background-color: #d4d4d4;
  color: #000;
}
#shopify-section-template--16974879948861__faq_TMnJTn .page-width--narrow,
#shopify-section-template--17003071340605__faq_kxfFx4 .page-width--narrow {
  width:70%;
}
#shopify-section-template--16974879948861__faq_TMnJTn>.page-width--narrow>div,
#shopify-section-template--17003071340605__faq_kxfFx4>.page-width--narrow>div {
  margin-bottom:3px;
  
}
#shopify-section-template--16974879948861__faq_TMnJTn>.page-width--narrow>div>div,
#shopify-section-template--17003071340605__faq_kxfFx4>.page-width--narrow>div>div {
  padding: 0px 15px;
  background-color: #FAF4E6; /*#f4f1ec;*/
  border-radius: 0.3em;
}
@media only screen and (max-width: 769px) {
  #shopify-section-template--16974879948861__faq_TMnJTn .page-width .page-width--narrow,
  #shopify-section-template--17003071340605__faq_kxfFx4 .page-width .page-width--narrow {
    width:96%;
  }
}
#shopify-section-template--16974879948861__faq_TMnJTn button,
#shopify-section-template--17003071340605__faq_kxfFx4 button {
  color: #fe0000;
}
#shopify-section-template--16974879948861__faq_TMnJTn .collapsible-trigger,
#shopify-section-template--17003071340605__faq_kxfFx4 .collapsible-trigger {
  border-color: transparent;
}
#shopify-section-template--16974879948861__faq_TMnJTn .collapsible-content__inner,
#shopify-section-template--17003071340605__faq_kxfFx4 .collapsible-content__inner {
  margin-left: 40px;
}
#shopify-section-template--16974879948861__faq_TMnJTn .section-header__title,
#shopify-section-template--17003071340605__faq_kxfFx4 .section-header__title {
  font-family: alternate-gothic-no-3-d, sans-serif;
  font-style: normal;
  text-transform: uppercase;
  font-size:2em;
  letter-spacing: 0.01em;
  text-align:center;
}

      /* **** BEGIN Subscription Page Drop **** */
      .italicize {
        font-style:italic;
      }
      .subs_pro_steps {
          margin-top: 2.2916666667vw;
      }
      .subs_pro_steps .step_1 {
          margin-block-end: 19px;
          padding-block-end: 66px;
          position: relative;
      }
      .subs_pro_steps .step_1 .step_dropdown_wrap {
          width: 100%;
          border: 1px solid #fe0000;
          border-radius: 0.3em;
          position: absolute;
          z-index: 1;
      }    
      .step_trigger_btn {
          background: #fff;
          border-radius: 0.3em;
          padding: 10px 9px 10px 9px;
          position: relative;
          display: flex;
          align-items: center;
          justify-content: flex-start;
          cursor: pointer;
      }
      .step_pro_dropdown
      {
          width: 100%;
          height: 0;
          background: #fff;
          border-radius: 0.3em;
          opacity: 0;
          visibility: hidden;
          transition: all .2s cubic-bezier(.445,.05,.55,.95);
      }

      .step_pro_dropdown {
          max-height: 0;
          overflow: hidden;
          transition: max-height 0.3s ease;
      }
      .step_trigger_btn .btn_img {
          width: 49px;
          min-width: 49px;
          height: 42px;
          margin-inline-end: 12px;
      }
      .step_trigger_btn .btn_img img {
          width: 100%;
          height: 100%;
          object-fit: cover;
          border-radius: 4px;
      }
      .btn_title_tag {
          display: flex;
          align-items: center;
          gap: 4px;
      }
      .step_pro_dropdown .btn_title_tag {
          display: flex;
          align-items: center;
          gap: 4px;
      }
      .btn_title_tag h5 {
          font-family: alternate-gothic-no-3-d, sans-serif;
          font-style: normal;
          font-size: 1.5em;
          letter-spacing: 0.01em;
          line-height: 1.56;
          color: #000;
          font-weight: 300;
      }
      .btn_right_icon {
          position: absolute;
          right: 15px;
          top: 50%;
          transform: translateY(-50%);
      }
      .step_trigger_btn {
          background: #fff;
          border-radius: .3em;
          padding: 10px 9px 10px 9px;
          position: relative;
          display: flex;
          align-items: center;
          justify-content: flex-start;
          cursor: pointer;
      }
      .btn_right_icon svg {
          width: 16px;
          transition: transform .25s cubic-bezier(.445,.05,.55,.95);
      }
      .step_pro_dropdown ul {
          padding: 0;
          margin: 0;
          list-style: none;
      }
      .step_pro_dropdown ul li {
          padding: 10px 9px;
          position: relative;
          display: flex;
          align-items: center;
          justify-content: flex-start;
          cursor: pointer;
      }
      .step_pro_dropdown .drop_img {
          width: 49px;
          min-width: 49px;
          height: 42px;
          margin-inline-end: 12px;
      }
      .step_pro_dropdown .drop_img img {
          width: 100%;
          height: 100%;
          object-fit: cover;
          border-radius: 4px;
      }
      .subs_pro_steps .step_1 .step_dropdown_wrap {
          width: 100%;
          border: 2px solid #FCFBF4;
          box-shadow: 0px 4px 4px 0px #00000063;
          border-radius: 10px;
          position: absolute;
          z-index: 1;
      }
      .hidden {
          display: none !important;
          visibility: hidden;
      }
      /* **** END Subscription Page Drop **** */


/* **** END Subscribe & Save - FAQs **** */
.site-footer .footer__collapsible {
    font-size: calc(var(--typeBaseSize)*1.25);
    font-style: italic;
}
footer .footer__item--1494292487693 .h4.footer__title {
  font-family: alternate-gothic-no-3-d, sans-serif;
  font-style: normal;
  text-transform: uppercase;
  font-size:1.5em;
  letter-spacing: 0.01em;
}

footer .footer__newsletter-input {
    font-family: alternate-gothic-no-3-d, sans-serif;
    font-style: normal;
    font-size:1em;
}
footer .footer__newsletter-btn {
    color: #888;
    font-size:1em;
}
.footer__title {    
    font-family: fenway-park-jf, sans-serif;
    font-size: 1.5em;
    font-weight: 300;
    font-style: normal;
    text-transform: none;
    letter-spacing: 0px;
    margin-bottom: 4px;
}
.product-single__meta .collapsible-content .collapsible-content__inner p strong,
.product-single__meta p strong,
#shopify-section-template--14654506303549__16522117608c961b25 h3,
#shopify-section-template--14654506270781__text-columns h3,
#shopify-section-template--14654506532925__recently-viewed .grid-product__title {
  	font-family: "alternate-gothic-no-3-d",sans-serif;
  	font-weight:400;
  	text-transform:uppercase;
  	font-size:120%;
  	margin-top:0px;
}
#shopify-section-template--14654506532925__recently-viewed .grid-product__meta {
	padding-top: 0px;
}
.product-single__meta .collapsible-content .collapsible-content__inner p strong:not(:first-of-type) {
  	margin-top:10px;
}
.product-single__meta .collapsible-content .collapsible-content__inner p {
  	margin-bottom:15px;
}
.cart__item-name {
    font-size: calc(var(--typeBaseSize) + 2px);
}
.cart__item-name,
.cart__item--variants {
    margin-bottom: 2px;
}
.drawer .cart__image {
    flex: 0 0 72px;
}
.hero__link a.btn {
	color:#fff!important;
}

h2.section-header__title,
.hero__top-subtitle,
.leadin1,
.promo-grid .promo-grid__text .rte--block.rte--em,
#shopify-section-template--15126614016061__text-columns h3 {
  font-family: "fenway-park-jf",sans-serif;
  text-transform: none;
  letter-spacing: 0em;
  line-height:1!important;
  font-weight: 400!important;
  text-transform:none!important;
}
#shopify-section-template--15126614016061__text-columns h3 {
  font-size:2.4em;
}
.newsletter-section .input-group-field.newsletter__input {
	background-color:#fff;
}
h2.section-header__title,
h3.section-header__title {
  font-size: calc(var(--typeHeaderSize)*1);
}
div.hero__top-subtitle {
  font-size: calc(var(--typeHeaderSize)*2.5);
}
.h1.hero__title {
  font-family: alternate-gothic-no-3-d,sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: calc(var(--typeHeaderSize)*4.5);
  text-transform: uppercase;
  line-height: .9;
}

#shopify-section-template--14654506205245__16512625465a54a2d2,
#shopify-section-template--14654506205245__1651250092db622a2c {
	background-color: #f5f5f5;
  	padding-top: 1.5em;
  	padding-bottom: 1.5em;
}
#shopify-section-template--14654506532925__main .page-content {
  	padding-bottom: 5px;
}
#shopify-section-template--14654506532925__1652376498c18b77c6 {
	margin-top: 5px;
  	padding-top: 25px;
}
#shopify-section-template--14654506532925__1656007536c40203aa {
	margin-top: 5px;
  	padding-top: 0px;
}
#shopify-section-template--14654506532925__1656007536c40203aa .page-width {
  	padding-top: 25px;
}
#shopify-section-template--14654506532925__1652376498c18b77c6 h3,
#shopify-section-template--14654506532925__1656007536c40203aa h3 {
	font-family: alternate-gothic-no-3-d,sans-serif;
  	font-size: font-size: calc(var(--typeHeaderSize)*1);
}
#shopify-section-template--14654506532925__1652376498c18b77c6 .image-wrap,
#shopify-section-template--14654506532925__1656007536c40203aa .image-wrap {
	height:60px;
}
#shopify-section-template--14654506532925__1652376498c18b77c6 .image-wrap .placeholder-svg
#shopify-section-template--14654506532925__1656007536c40203aa .image-wrap .placeholder-svg {
	padding:16px 0px;
}

/* BEGIN Home Collections (top of page) */
#shopify-section-template--14654506205245__16511976564c5e1ed9,
#shopify-section-template--14654506205245__165367114482c9ba3c {
	margin-bottom: 0px;
}
#shopify-section-template--14654506205245__165367114482c9ba3c .grid-product__meta {
	display: none;
}
/* END Home Collections */


/* BGIN Home Filters Section */
/* ***** NEEDS CONSOLIDATION ***** */
#shopify-section-template--14654506205245__16512625465a54a2d2 .index-section {
	margin-top: 40px;
  	margin-bottom: 40px;
}
.v6-coffee-filters .leadin1,
.newsletter-section .h3 {
    font-family: fenway-park-jf,sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: calc(var(--typeHeaderSize)*1.2);
    line-height: 1.2;
  	text-transform:none;
}
@media only screen and (max-width: 769px) {
  .index-section h2 {
      font-family: fenway-park-jf,sans-serif;
      font-weight: 400;
      font-style: normal;
      font-size: calc(var(--typeHeaderSize)*1.2);
      line-height: 1.2;
      text-transform:none;
  }
  #shopify-section-template--16816572629053__16512625465a54a2d2 .all-coffee-filters {
    text-align: center;
  }
  .site-header__logo-link img {
    width: 80%;
  }
}
.v6-coffee-filters .leadin2,
.v6-coffee-filters .all-coffee-filters .filter-selector {
    font-family: alternate-gothic-no-3-d,sans-serif;
    text-transform: uppercase;
    font-weight: 300;
}
.v6-coffee-filters .leadin2 {
    font-size: 1.2em;
    line-height: 1.2;
    margin-top: 12px;
  	margin-bottom: 12px;
}
.v6-coffee-filters .all-coffee-filters .filter-selector {
    cursor: pointer;
    font-size: 1em;
    line-height: 1.5;
    letter-spacing: .03em;
}
.v6-coffee-filters .all-coffee-filters .filter-selector a,
.v6-coffee-filters .all-coffee-filters .filter-selector a:hover {
	border-bottom: none!important;
}
.v6-coffee-filters .all-coffee-filters .filter-label {
    font-size: 1.85em;
}
.underline {
    text-decoration: underline;
}
/* END Home Filters Section */


.site-scrollnav-sub {
    width: 100%;
    display: block;
    padding: 0.5em 0px 0px;
    left: 0;
  	z-index:10;
}
.site-header--stuck .site-scrollnav-sub {
  	background-color: #f4f1ec;/*#fbfbfb;*/
}
.site-scrollnav-sub .navtogroup {
    padding: 0 30px;
    /*text-align: center;*/
}
.site-scrollnav-sub .site-nav__link {
	padding: 1px 8px 1px 6px;
  	font-size: 15px;
}
.navlabel {
    display: inline-table;
    font-family: fenway-park-jf,sans-serif;
    font-weight: 300;
  
}
.navlabel.site-nav__link, 
.navlabel.mobile-nav__link--top-level {
  	text-transform: none!important;
  	margin-bottom: 8px;
  	font-size: 1.5em;
  	letter-spacing: 0px;
}
.navcaretright.site-nav__link {
  	padding: 6px 0px 0px 0px;
    margin-left:-2px;
}
.site-nav__link {
  padding: 7.5px 7px;
}
.navcaretright {
    display: inline-table;
    text-align: center;
  	font-size:1em;
}
.navtogroup .navto {
  margin-left:-4px;
  padding
}
.navto {
    display: inline-table;
}
a.navto-active, a.navto-active:hover, div.navto-active:hover {
    border-bottom: solid 1px #fe0000;
    color: #fe0000;
}
footer li {
	margin-bottom: 0px;
}
footer .footer__newsletter-input,
footer .footer__newsletter-input:-internal-autofill-selected {
	border-bottom: solid 1px #fff;
  	background-color:#fff;
  	color:#000;
  	padding-left: 12px;
}
footer input::placeholder {
	color:#ddd;
 	opacity:1;
}
footer .footer__newsletter-btn {
	color: #aaa;
  	right:12px;
}
.footer__logo {
	
}
@media only screen and (min-width: 769px) {
  .footer__logo {
      margin-bottom: 0px;
  }
}
.collection-content {
  margin-bottom:3em;
}
.disclosure-list__label {
  font-family: alternate-gothic-no-3-d, sans-serif;
    font-style: normal;
    text-transform: uppercase;
    font-size:1em;
    letter-spacing: 0em;
}
.footer__small-text {
    font-family: alternate-gothic-no-3-d, sans-serif;
    font-style: normal;
    text-transform: uppercase;
    font-size:1em;
    letter-spacing: 0em;
    text-align: left;
    padding-top: 0px;
}
div.bold-ro__recurring-title {
	color:#000!important;
  	font-style:italic;
  	font-weight: bold;
  	font-size: 1.3em;
  	padding-bottom:5px;
  	padding-left:0px;
  	border-bottom: solid 1px #000;
}
.product-block.product-block--header {
	margin-top:20px;
  	margin-bottom:0px!important;
}
.product-block.product-block--tab {
	margin-bottom: 28px;
}
.product-block .product__price {
    font-size: calc(var(--typeBaseSize) * 1.5);
}
#shopify-section-template--14654506532925__1652376498c18b77c6 .image-wrap,
#shopify-section-template--14654506205245__165428247190eaf467 .image-wrap,
#shopify-section-template--14654506303549__16522117608c961b25 .image-wrap,
#shopify-section-template--14654506532925__1656007536c40203aa .image-wrap {
	background-color:transparent;
}
#shopify-section-template--14807311286333__1657229560070c3352 {
    margin: 50px 0 0px;
}
#shopify-section-template--14807311286333__1657229560070c3352 .theme-block {
  	width: 77.4%;
    margin: 0px auto;
}
#shopify-section-template--14807311286333__1657229560070c3352 .theme-block h2 {
  	color: var(--colorbase-red);
    font-family: fenway-park-jf,sans-serif;
    font-weight: 300;
    font-style: normal;
  	text-transform: none!important;
  	letter-spacing:0px;
    font-size: 4em;
    margin-bottom: 0px;
}
#Testimonials-template--14654506205245__1651769907c968b157 .testimonials-slide blockquote {
	min-height:400px;
}
.filter-form div .collection-sidebar__group{
    border-top: none;
}
.drawer__header {
	border-bottom: none;
}
.rte .place-info a:not(.rte__image):not(.btn):not(.spr-summary-actions-newreview),
.rte .place-info a:hover {
	border-bottom: none!important;
}
.place-hours,
.place-info .btn,
#shopify-section-template--15126614704189__1656007536c40203aa h3,
#shopify-section-template--14705421254717__16533338912758271f h3,
#shopify-section-template--15126614540349__16533338912758271f h3,
#shopify-section-template--14705421254717__1654561873601b96a4 .btn.btn-large {
    font-family: alternate-gothic-no-3-d,sans-serif;
    letter-spacing: 0.01em;
    text-transform: uppercase;
  	font-weight: 300;
}
.place-contact label,
#shopify-section-template--14705421254717__16533338912758271f a {
	font-style: italic;
}
.btn-red {
  background-color: #fe0000!important;
  border-radius: 0.5em;
}
.place-info a.btn.btn-red {
    background-color: #fe0000!important;
    color: #fff;
    padding: 3.5px 6px 2px;
    border: solid 2px #fe0000!important;
    border-radius: 4px;
  	font-size: 90%;
}
.place-info a.btn.btn-red:hover {
	background-color: #fff!important;
  	color: #fe0000;
    border: solid 2px #fe0000!important;
}
.place-info a.btn.btn-white {
    background-color: #fff!important;
    color: #000;
    padding: 3.5px 6px 2px;
    border: solid 2px #000!important;
    border-radius: 4px;
  	font-size: 90%;
}
.place-info a.btn.btn-white:hover {
	background-color: #000!important;
  	color: #fff;
    border: solid 2px #000!important;
}

.place-info {
	line-height: 1.4;
  	font-weight: 400;
  	font-size: calc(var(--typeBaseSize)*1.2);
}

.place-info .place-map,
.place-info .place-hours,
.place-info .place-contact {
    margin-top: 1.5em;
}
.place-info .place-contact label {
	display:inline;
  	margin-right: 6px;
}

.place-contact a.mailto_link {
  color: #fe0000;
  font-style: italic;
  text-decoration: underline!important;
}
.place-contact a.mailto_link:hover {
  color: #494949;
}
.right-align-text {
	text-align:right;
}
#shopify-section-template--14705421254717__16533338912758271f h3 {
    font-size: 1.25em;
    line-height: 1.5;
    letter-spacing: .03em;
}
#shopify-section-template--14705421254717__1654561873601b96a4 .custom-content div {
	text-align:center;
}
#shopify-section-template--14705421254717__1654561873601b96a4 .btn.btn-large {
    color: #fff;
    cursor: pointer;
    font-style: normal;
    white-space: nowrap;
    font-size: 16px;
    background: #000!important;
    border-width: 0!important;
    padding: 0.5em 1em;
    line-height: 1.7em!important;
}
/* ******************************************
   SUBSCRIBE & SAVE 08/2025
   ****************************************** */
#ProductSection-template--16974879948861__featured_product_hTVYJK- .colorset-banner {
  display:none;
}
  
/* ******************************************************************
   BEGIN COLORSET DEFINITIONS, defaults on top
   ****************************************************************** */

.colorset-banner-top {
	height: 20px;
}
.colorset-banner-point {
    min-height: 90px;
    background-image: url(/cdn/shop/files/arrowbottom2.png?5111);
    background-repeat: no-repeat;
    background-position: center bottom;
}

  /* BEGIN COLORBASE SPECIFICS */
  /* --BLACK */
    .colorset-x .colorset-banner {
        background-color: var(--colorbase-black);
    }
    .colorset-x .product-single__meta .product-single__title,
  	.colorset-x .product-block .product__price,
  	.colorset-x .jdgm-preview-badge .jdgm-star.jdgm-star {
        color: var(--colorbase-black);
    }
    .colorset-x #shopify-section-template--14654506532925__1652376498c18b77c6,
  	.colorset-x #shopify-section-template--14654506532925__1656007536c40203aa {
        background-color: var(--colorbase-mgrey);
        color: var(--colorbase-black);
    }
    .colorset-x .btn.add-to-cart {
        border: none;
        background-color: var(--colorbase-black);
        color: var(--colorbase-white);
    }
    .colorset-x .product-single__meta select,
  	.colorset-x .collapsible-trigger,
    .colorset-x .collapsible-trigger-btn--borders,
    .colorset-x .collapsibles-wrapper--border-bottom,
  	.colorset-x .product-block--tab+.product-block--tab .collapsible-trigger-btn--borders,
    .colorset-x .collapsible-trigger-btn--borders+.collapsible-content .collapsible-content__inner,
  	.colorset-x .shopify-cleanslate ._1iLcX49_Dn18ynkIv_3he1,
  	.colorset-x .shopify-cleanslate ._3G6VJhJYno-AX3-X38f1TA,
  	.colorset-x .shopify-payment-button__button.shopify-payment-button__button--unbranded {
      border-color: var(--colorbase-black);
      color: var(--colorbase-black);
    }
  	.colorset-x .site-footer .collapsible-trigger {
      color: #fff;
    }

  /* --WHITE */
    .colorset-xWhite .colorset-banner,
  	.colorset-xWhite #shopify-section-template--14654506532925__1652376498c18b77c6,
  	.colorset-xWhite #shopify-section-template--14654506532925__1656007536c40203aa,
  	.colorset-xWhite .newsletter-template--14654506532925__1657219336e1b5acad,
  	.colorset-xWhite #shopify-section-header .announcement-bar {
        background-color: var(--colorbase-white);
        color: var(--colorbase-black);
    }
    .colorset-xWhite .product-single__meta .product-single__title,
  	.colorset-xWhite .product-block .product__price,
  	.colorset-xWhite .jdgm-preview-badge .jdgm-star.jdgm-star  {
        color: var(--colorbase-white);
    }
    .colorset-xWhite .btn.add-to-cart {
        border: solid 1px var(--colorbase-black);
        background-color: var(--colorbase-white);
        color: var(--colorbase-black);
    }
    .colorset-xWhite .collapsible-trigger,
    .colorset-xWhite .collapsible-trigger-btn--borders,
    .colorset-xWhite .collapsibles-wrapper--border-bottom,
  	.colorset-xWhite .product-block--tab+.product-block--tab .collapsible-trigger-btn--borders,
    .colorset-xWhite .collapsible-trigger-btn--borders+.collapsible-content .collapsible-content__inner,
  	.colorset-xWhite .shopify-cleanslate ._1iLcX49_Dn18ynkIv_3he1,
  	.colorset-xWhite .shopify-cleanslate ._3G6VJhJYno-AX3-X38f1TA,
  	.colorset-xWhite .shopify-payment-button__button.shopify-payment-button__button--unbranded {
        border-color: var(--colorbase-mgrey);
    }
  /* --RED */
    .colorset-xRed .colorset-banner,
  	.colorset-xRed #shopify-section-template--14654506532925__1652376498c18b77c6,
  	.colorset-xRed #shopify-section-template--14654506532925__1656007536c40203aa,
    .colorset-xRed .shopify-section.index-section,
  	.colorset-xRed .newsletter-template--14654506532925__1657219336e1b5acad,
  	.colorset-xRed #shopify-section-header .announcement-bar  {
        background-color: var(--colorbase-red);
        color: var(--colorbase-white);
    }
    .colorset-xRed .product-single__meta .product-single__title,
  	.colorset-xRed .product-block .product__price,
  	.colorset-xRed .jdgm-preview-badge .jdgm-star.jdgm-star  {
        color: var(--colorbase-red);
    }
    .colorset-xRed .btn.add-to-cart {
        border: none;
        background-color: var(--colorbase-red);
        color: var(--colorbase-white);
    }
  	.colorset-xRed .product-single__meta select,
    .colorset-xRed .collapsible-trigger,
    .colorset-xRed .collapsible-trigger-btn--borders,
    .colorset-xRed .collapsibles-wrapper--border-bottom,
  	.colorset-xRed .product-block--tab+.product-block--tab .collapsible-trigger-btn--borders,
    .colorset-xRed .collapsible-trigger-btn--borders+.collapsible-content .collapsible-content__inner,
  	.colorset-xRed .shopify-cleanslate ._1iLcX49_Dn18ynkIv_3he1,
  	.colorset-xRed .shopify-cleanslate ._3G6VJhJYno-AX3-X38f1TA,
  	.colorset-xRed .shopify-payment-button__button.shopify-payment-button__button--unbranded {
        border-color: var(--colorbase-red);
      color: var(--colorbase-red);
    }
  /* --BLUE */
    .colorset-xBlue .colorset-banner,
  	.colorset-xBlue #shopify-section-template--14654506532925__1652376498c18b77c6,
  	.colorset-xBlue #shopify-section-template--14654506532925__1656007536c40203aa,
    .colorset-xBlue .shopify-section.index-section,
  	.colorset-xBlue .newsletter-template--14654506532925__1657219336e1b5acad,
  	.colorset-xBlue #shopify-section-header .announcement-bar  {
        background-color: var(--colorbase-blue);
        color: var(--colorbase-white);
    }
    .colorset-xBlue .product-single__meta .product-single__title,
  	.colorset-xBlue .product-block .product__price,
  	.colorset-xBlue .jdgm-preview-badge .jdgm-star.jdgm-star  {
        color: var(--colorbase-blue);
    }
    .colorset-xBlue .btn.add-to-cart {
        border: none;
        background-color: var(--colorbase-blue);
        color: var(--colorbase-white);
    }
  	.colorset-xBlue .product-single__meta select,
    .colorset-xBlue .collapsible-trigger,
    .colorset-xBlue .collapsible-trigger-btn--borders,
    .colorset-xBlue .collapsibles-wrapper--border-bottom,
  	.colorset-xBlue .product-block--tab+.product-block--tab .collapsible-trigger-btn--borders,
    .colorset-xBlue .collapsible-trigger-btn--borders+.collapsible-content .collapsible-content__inner,
  	.colorset-xBlue .shopify-cleanslate ._1iLcX49_Dn18ynkIv_3he1,
  	.colorset-xBlue .shopify-cleanslate ._3G6VJhJYno-AX3-X38f1TA,
  	.colorset-xBlue .shopify-payment-button__button.shopify-payment-button__button--unbranded {
        border-color: var(--colorbase-blue);
      color: var(--colorbase-blue);
    }
  /* --GREEN */
    .colorset-xGreen .colorset-banner,
  	.colorset-xGreen #shopify-section-template--14654506532925__1652376498c18b77c6,
  	.colorset-xGreen #shopify-section-template--14654506532925__1656007536c40203aa,
    .colorset-xGreen .shopify-section.index-section,
  	.colorset-xGreen .newsletter-template--14654506532925__1657219336e1b5acad,
  	.colorset-xGreen #shopify-section-header .announcement-bar  {
        background-color: var(--colorbase-green);
        color: var(--colorbase-white);
    }
    .colorset-xGreen .product-single__meta .product-single__title,
  	.colorset-xGreen .product-block .product__price,
  	.colorset-xGreen .jdgm-preview-badge .jdgm-star.jdgm-star  {
        color: var(--colorbase-green);

    }
    .colorset-xGreen .btn.add-to-cart {
        border: none;
        background-color: var(--colorbase-green);
        color: var(--colorbase-white);
    }
  	.colorset-xGreen .product-single__meta select,
    .colorset-xGreen .collapsible-trigger,
    .colorset-xGreen .collapsible-trigger-btn--borders,
    .colorset-xGreen .collapsibles-wrapper--border-bottom,
  	.colorset-xGreen .product-block--tab+.product-block--tab .collapsible-trigger-btn--borders,
    .colorset-xGreen .collapsible-trigger-btn--borders+.collapsible-content .collapsible-content__inner,
  	.colorset-xGreen .shopify-cleanslate ._1iLcX49_Dn18ynkIv_3he1,
  	.colorset-xGreen .shopify-cleanslate ._3G6VJhJYno-AX3-X38f1TA,
  	.colorset-xGreen .shopify-payment-button__button.shopify-payment-button__button--unbranded {
     border-color: var(--colorbase-green);
      color: var(--colorbase-green);

    }
/* --DARK GREEN */
    .colorset-xDarkGreen .colorset-banner,
  	.colorset-xDarkGreen #shopify-section-template--14654506532925__1652376498c18b77c6,
  	.colorset-xDarkGreen #shopify-section-template--14654506532925__1656007536c40203aa,
    .colorset-xDarkGreen .shopify-section.index-section,
  	.colorset-xDarkGreen .newsletter-template--14654506532925__1657219336e1b5acad,
  	.colorset-xDarkGreen #shopify-section-header .announcement-bar  {
        background-color: var(--colorbase-DarkGreen);
        color: var(--colorbase-white);
    }
    .colorset-xDarkGreen .product-single__meta .product-single__title,
  	.colorset-xDarkGreen .product-block .product__price,
  	.colorset-xDarkGreen .jdgm-preview-badge .jdgm-star.jdgm-star  {
        color: var(--colorbase-DarkGreen);
    }
    .colorset-xGreen .btn.add-to-cart {
        border: none;
        background-color: var(--colorbase-DarkGreen);
        color: var(--colorbase-white);
    }
  	.colorset-xDarkGreen .product-single__meta select,
    .colorset-xDarkGreen .collapsible-trigger,
    .colorset-xDarkGreen .collapsible-trigger-btn--borders,
    .colorset-xDarkGreen .collapsibles-wrapper--border-bottom,
  	.colorset-xDarkGreen .product-block--tab+.product-block--tab .collapsible-trigger-btn--borders,
    .colorset-xDarkGreen .collapsible-trigger-btn--borders+.collapsible-content .collapsible-content__inner,
  	.colorset-xDarkGreen .shopify-cleanslate ._1iLcX49_Dn18ynkIv_3he1,
  	.colorset-xDarkGreen .shopify-cleanslate ._3G6VJhJYno-AX3-X38f1TA,
  	.colorset-xDarkGreen .shopify-payment-button__button.shopify-payment-button__button--unbranded {
        border-color: var(--colorbase-DarkGreen);
      color: var(--colorbase-DarkGreen);
    }
  /* --YELLOW */
    .colorset-xYellow .colorset-banner,
  	.colorset-xYellow #shopify-section-template--14654506532925__1652376498c18b77c6,
  	.colorset-xYellow #shopify-section-template--14654506532925__1656007536c40203aa,
    .colorset-xYellow .shopify-section.index-section,
  	.colorset-xYellow .newsletter-template--14654506532925__1657219336e1b5acad,
  	.colorset-xYellow #shopify-section-header .announcement-bar  {
        background-color: var(--colorbase-yellow);
        color: var(--colorbase-black);
    }
    .colorset-xYellow .product-single__meta .product-single__title,
  	.colorset-xYellow .product-block .product__price,
  	.colorset-xYellow .jdgm-preview-badge .jdgm-star.jdgm-star  {
        color: var(--colorbase-yellow);
    }
    .colorset-xYellow .btn.add-to-cart {
        border: none;
        background-color: var(--colorbase-yellow);
        color: var(--colorbase-black);
    }
  	.colorset-xYellow .product-single__meta select,
    .colorset-xYellow .collapsible-trigger,
    .colorset-xYellow .collapsible-trigger-btn--borders,
    .colorset-xYellow .collapsibles-wrapper--border-bottom,
  	.colorset-xYellow .product-block--tab+.product-block--tab .collapsible-trigger-btn--borders,
    .colorset-xYellow .collapsible-trigger-btn--borders+.collapsible-content .collapsible-content__inner,
  	.colorset-xYellow .shopify-cleanslate ._1iLcX49_Dn18ynkIv_3he1,
  	.colorset-xYellow .shopify-cleanslate ._3G6VJhJYno-AX3-X38f1TA,
  	.colorset-xYellow .shopify-payment-button__button.shopify-payment-button__button--unbranded {
        border-color: var(--colorbase-yellow);
      color: var(--colorbase-yellow);
    }
  /* --PURPLE */
    .colorset-xPurple .colorset-banner,
  	.colorset-xPurple #shopify-section-template--14654506532925__1652376498c18b77c6,
  	.colorset-xPurple #shopify-section-template--14654506532925__1656007536c40203aa,
    .colorset-xPurple .shopify-section.index-section,
  	.colorset-xPurple .newsletter-template--14654506532925__1657219336e1b5acad,
  	.colorset-xPurple #shopify-section-header .announcement-bar  {
        background-color: var(--colorbase-purple);
        color: var(--colorbase-white);
    }
    .colorset-xPurple .product-single__meta .product-single__title,
  	.colorset-xPurple .product-block .product__price,
  	.colorset-xPurple .jdgm-preview-badge .jdgm-star.jdgm-star  {
        color: var(--colorbase-purple);
    }
    .colorset-xPurple .btn.add-to-cart {
        border: none;
        background-color: var(--colorbase-purple);
        color: var(--colorbase-white);
    }
  	.colorset-xPurple .product-single__meta select,
    .colorset-xPurple .collapsible-trigger,
    .colorset-xPurple .collapsible-trigger-btn--borders,
    .colorset-xPurple .collapsibles-wrapper--border-bottom,
  	.colorset-xPurple .product-block--tab+.product-block--tab .collapsible-trigger-btn--borders,
    .colorset-xPurple .collapsible-trigger-btn--borders+.collapsible-content .collapsible-content__inner,
  	.colorset-xPurple .shopify-cleanslate ._1iLcX49_Dn18ynkIv_3he1,
  	.colorset-xPurple .shopify-cleanslate ._3G6VJhJYno-AX3-X38f1TA,
  	.colorset-xPurple .shopify-payment-button__button.shopify-payment-button__button--unbranded {
        border-color: var(--colorbase-purple);
      color: var(--colorbase-purple);
    }
  /* --ORANGE */
    .colorset-xOrange .colorset-banner,
  	.colorset-xOrange #shopify-section-template--14654506532925__1652376498c18b77c6,
  	.colorset-xOrange #shopify-section-template--14654506532925__1656007536c40203aa,
    .colorset-xOrange .shopify-section.index-section,
  	.colorset-xOrange .newsletter-template--14654506532925__1657219336e1b5acad,
  	.colorset-xOrange #shopify-section-header .announcement-bar  {
        background-color: var(--colorbase-orange);
        color: var(--colorbase-black);
    }
    .colorset-xOrange .product-single__meta .product-single__title,
  	.colorset-xOrange .product-block .product__price,
  	.colorset-xOrange .jdgm-preview-badge .jdgm-star.jdgm-star,
  :not(.jdgm-prev-badge__stars)>.jdgm-star {
        color: var(--colorbase-orange);
    }
    .colorset-xOrange .btn.add-to-cart {
        border: none;
        background-color: var(--colorbase-orange);
        color: var(--colorbase-black);
    }
  	.colorset-xOrange .product-single__meta select,
    .colorset-xOrange .collapsible-trigger,
    .colorset-xOrange .collapsible-trigger-btn--borders,
    .colorset-xOrange .collapsibles-wrapper--border-bottom,
  	.colorset-xOrange .product-block--tab+.product-block--tab .collapsible-trigger-btn--borders,
    .colorset-xOrange .collapsible-trigger-btn--borders+.collapsible-content .collapsible-content__inner,
  	.colorset-xOrange .shopify-cleanslate ._1iLcX49_Dn18ynkIv_3he1,
  	.colorset-xOrange .shopify-cleanslate ._3G6VJhJYno-AX3-X38f1TA,
  	.colorset-xOrange .shopify-payment-button__button.shopify-payment-button__button--unbranded {
        border-color: var(--colorbase-orange)!important;
      color: var(--colorbase-orange)!important;
    }
  /* --PEACH */
    .colorset-xPeach .colorset-banner,
  	.colorset-xPeach #shopify-section-template--14654506532925__1652376498c18b77c6,
  	.colorset-xPeach #shopify-section-template--14654506532925__1656007536c40203aa,
    .colorset-xPeach .shopify-section.index-section,
  	.colorset-xPeach .newsletter-template--14654506532925__1657219336e1b5acad,
  	.colorset-xPeach #shopify-section-header .announcement-bar  {
        background-color: var(--colorbase-peach);
        color: var(--colorbase-black);
    }
    .colorset-xPeach .product-single__meta .product-single__title,
  	.colorset-xPeach .product-block .product__price,
  	.colorset-xPeach .jdgm-preview-badge .jdgm-star.jdgm-star,
  :not(.jdgm-prev-badge__stars)>.jdgm-star {
        color: var(--colorbase-peach);
    }
    .colorset-xPeach .btn.add-to-cart {
        border: none;
        background-color: var(--colorbase-peach);
        color: var(--colorbase-black);
    }
  	.colorset-xPeach .product-single__meta select,
    .colorset-xPeach .collapsible-trigger,
    .colorset-xPeach .collapsible-trigger-btn--borders,
    .colorset-xPeach .collapsibles-wrapper--border-bottom,
  	.colorset-xPeach .product-block--tab+.product-block--tab .collapsible-trigger-btn--borders,
    .colorset-xPeach .collapsible-trigger-btn--borders+.collapsible-content .collapsible-content__inner,
  	.colorset-xPeach .shopify-cleanslate ._1iLcX49_Dn18ynkIv_3he1,
  	.colorset-xPeach .shopify-cleanslate ._3G6VJhJYno-AX3-X38f1TA,
  	.colorset-xPeach .shopify-payment-button__button.shopify-payment-button__button--unbranded {
        border-color: var(--colorbase-peach)!important;
      color: var(--colorbase-peach)!important;
    }
#shopify-section-template--15126614704189__1656007536c40203aa .image-wrap {
  background-color:transparent!important;
}
#shopify-section-template--16889124126781__1656007536c40203aa .image-wrap {
  background-color:transparent!important; 
}

.template-product .shopify-cleanslate ._1iLcX49_Dn18ynkIv_3he1,
.template-product .shopify-cleanslate ._3G6VJhJYno-AX3-X38f1TA,
.template-product .shopify-payment-button__button.shopify-payment-button__button--unbranded {
	background-color: var(--colorbase-white)!important;
    color: var(--colorbase-black)!important;
}
.page-content--product .grid .grid__item:last-child .product-single__meta {
  	padding-right: 25px;

}
.product-single__meta {
    padding-left: 25px;

}
.product-single__meta .product-block,
.product-block .variant-wrapper:first-child {
	padding-right: 20px;
  padding-left: 20px;
}
@media only screen and (min-width: 769px) {
  .product-single__meta .product-block.product-block--tab {
    padding-right: 40px;
    padding-left: 40px;
  }
}
.variant-wrapper--dropdown {
    margin-right: 10px;


}
#shopify-section-template--16816572366909__1653332442a817e2e9 {
  padding-top: 2.5em;
}

.template-404 .shopify-section {
  background-color:#fff;
}
.megamenu .h5 {
  font-size:1.07em;
  letter-spacing:0.01em;
  text-decoration:underline;
  font-weight:300;
}
.navtogroup {
    /*text-align: center;*/
}
a.site-header__logo-link {
	padding-top:100%!important;
}
.site-header__logo a {
    width: 70px!important;
}
.site-header {
    padding: 0px 0!important;
}
.testimonail-image.testimonail-image--round .image-wrap {
	width: 65px!important;
  	height: 65px!important;
  	padding-bottom: 50%!important;
  	border-radius: 33px!important;
  	overflow: hidden!important;
}
.navcaretright .icon {
  	margin-top:-10px;
}

.site-nav__dropdown.megamenu .grid .grid__item div:not(.h5) {
	display:none;
}
.megamenu__colection-image {
    margin-bottom: 10px!important;
}
.navcaretright .icon {
	width:12px;
  	height:12px;
}
.navto {
	cursor: pointer;
}
  
.newsletter-section .theme-block .rte p {
  	font-size: calc(var(--typeBaseSize) * 1.35);
}
  
/* ***** BEGIN BREWGUIDES & STAY REGULAR ***** */
  
.v6-brewguides-promo{
	margin-bottom:60px;
  padding-top:2em;
}
.v6-brewguides-promo .grid .inner-grid{
	margin-left:0;
}
.v6-brewguides-promo .grid .grid__item{
	padding-left:15px;
	padding-right:15px;
}
.v6-brewguides-promo .grid .hovershow{
	width:100%;
	margin:9.25em 0 0;
}
  
#shopify-section-template--14654506532925__1656007536c40203aa.index-section {
    margin: 0px 0;
}
#shopify-section-template--14654506532925__1656007536c40203aa .image-wrap img {
	width: 75%;
  	text-align:center;
  	margin:0px auto;
}
#shopify-section-template--14654506532925__1656007536c40203aa .image-wrap {
  	padding-bottom: 85%;
}
.testimonials-slider__text .testimonial-stars {
	color: var(--colorbase-red);
}
#shopify-section-header .announcement-bar {
	background-color: var(--colorbase-red);
}
@media only screen and (max-width:768px){
	.v6-brewguides-promo .grid .grid__item .grid{
		margin-top:90px
	}
	.v6-brewguides-promo .grid .hovershow{
		margin:1em 1em 0
	}
  	.grid-overflow-wrapper .grid-product__price, .grid-overflow-wrapper .grid__item {
        font-size: 1rem;
    }
  	#shopify-section-template--14654506532925__1656007536c40203aa img,
    #shopify-section-template--14654506532925__1656007536c40203aa .image-wrap img {
        width: 160px;
        max-width: 160px;
    }	
  	#shopify-section-template--14654506532925__1656007536c40203aa .image-wrap {
        padding-bottom: 50%;
    }
  	#shopify-section-template--14654506205245__165428247190eaf467 .grid__item {
    	width: 25%;
      	padding-left: 2px;
    }
  	#shopify-section-template--14654506205245__165428247190eaf467 .grid__item:last-child {
    	width: 99%;
      	padding-left: 2px;
    }
  	#shopify-section-template--14654506205245__165428247190eaf467 .grid__item:last-child div.image-wrap {
    	padding-bottom:150px!important;
    }
  	#shopify-section-template--14654506205245__165428247190eaf467 .grid__item:last-child img {
    	width: 50%;
      	margin: 0px auto;
    }
  	.page-content--product .grid .grid__item:last-child .product-single__meta {
        padding-right: 0px;
    }
    #shopify-section-template--14654506532925__1652376498c18b77c6{
        padding-top: 50px;
      	padding-bottom: 50px;
    } 
  	#shopify-section-template--14654506532925__1656007536c40203aa {
        padding-top: 0px;
      	padding-bottom: 0px;
    }
  	#shopify-section-template--14654506532925__1656007536c40203aa .page-width {
        padding-top: 50px;
      	padding-bottom: 50px;
    }
  	.mobile-nav__sublist .collapsible-content__inner .mobile-nav__grandchildlist,
  	.mobile-nav__has-sublist .mobile-nav__toggle,
  	.mobile-nav__child-item button {
    	display: none;
    }
  	h1.product-single__title {
      	font-size: calc(var(--typeHeaderSize)*1.5);
    }
  	h2.section-header__title, h3.section-header__title {
        font-size: calc(var(--typeHeaderSize)*0.86);
    }
  	#CollectionSection-template--14654506205245__16511976564c5e1ed9 .grid-view-item__title_fenway,
  	#Recommendations-105445392413 .grid-view-item__title_fenway {
        font-size: 1.1em;
    }
  	#CollectionSection-template--14654506205245__16511976564c5e1ed9 .grid-view-item__title_gothic,
  	#Recommendations-105445392413 .grid-view-item__title_gothic {
  		font-size: calc(var(--typeBaseSize) * 1.5);
    }
  	#CollectionSection-template--14654506205245__16511976564c5e1ed9 .grid-product__price,
  	#Recommendations-105445392413 .grid-product__price {
    	font-size: 1.1rem;
    }
  	#RecentlyViewed-template--14654506532925__recently-viewed .grid-product__title {
    	font-family: alternate-gothic-no-3-d,sans-serif;
        font-style: normal;
        text-transform: uppercase;
        font-weight: 300;
        line-height:95%;
      	font-size: calc(var(--typeBaseSize) * 1.3);
    }
  	footer.site-footer .collapsible-trigger {
      	border-color: #aaa;
    }
  	.place-info {
        padding: 0px 5%;
    }
  	.site-scrollnav-sub {
    	display: none;
    }
    .site-scrollnav-sub.show-mobile {
    	display: block;
    }
    .site-scrollnav-sub.show-mobile .navtogroup {
        padding: 0 20px;
    }
    .site-scrollnav-sub.show-mobile .site-nav__link {
        padding: 1px 5px;
    }
  	.template-collection .site-scrollnav-sub {
    	display: block;
    }
    #Footer-1494292487693 p {
      font-size:0.85em;
    }
    .margin-left-25 {
      margin-left:25%;
    }
}

@media only screen and (min-width: 769px) {
    .medium-up--hidden {
        display: none;
    }
  	.medium-padding {
    	padding-left: 20%;
      	padding-right: 20%;
    }
}
.medium-padding h2 {
	text-align: center;
}
ul.dot-centered {
    text-align: center;
    list-style-type: disc;
}
ul.dot-centered li {
    list-style: disc;
    display: inline-table;
    white-space: nowrap;
    margin: 0 1em;
    line-height: 1.4;
}
.hovershow {
    -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    -ms-filter: grayscale(100%);
    -o-filter: grayscale(100%);
    filter: gray;
    transition: all .3s ease;
  	margin: 1em 1em 0em;
}
.hovershow:hover {
    filter: none;
    -webkit-filter: grayscale(0%);
    -moz-filter:    grayscale(0%);
    -ms-filter:     grayscale(0%);
    -o-filter:      grayscale(0%);
    cursor: pointer;
}
.overlay-brewtips{
	position:fixed;
	top:240px;
	width:100%
}
.overlay-brewtips .brew-tips-fixedpos{
	text-align:center
}
.overlay-brewtips .brew-tips-fixedpos img{
	width:70%;
	max-width:70%;
	margin:0 auto
}
.overlay-stayregular{
	position:fixed;
	top:240px;
	width:50%
}
.overlay-stayregular .stay-regular-fixedpos{
	text-align:center
}
.overlay-stayregular .stay-regular-fixedpos img{
	width:70%;
	max-width:70%;
	margin:0 auto
}
.overlay-stayregular .video-area-padding{
	padding:0 10%
}
.brewtips-hero,.brewtips-instuctions{
	text-align:center
}
.brewtips-hero img,.brewtips-instuctions img{
	margin:0 auto;
	width:80%;
}
.brewtips-preinstruct{
	padding-top:50px
}
.brewtips-preinstruct>.grid{
	margin-left:0
}
.brewtips-preinstruct .brewtype-description-wrapper-left{
	margin:0 40px 0 80px
}
.brewtips-preinstruct .brewtype-description-wrapper-right{
	margin:0 80px 0 40px
}
.brewtips-preinstruct .brewtype-description-wrapper-right .grind1,.brewtips-preinstruct .brewtype-description-wrapper-right .ratio1{
	letter-spacing:0.03em
}
.brewtips-preinstruct .brewtype-description-wrapper-right .ratio1{
	margin-top:1em
}
.brewtips-preinstruct .brewtype-description-wrapper-right .grind2,.brewtips-preinstruct .brewtype-description-wrapper-right .ratio2{
	font-style:italic
}
.brewtips-preinstruct .stepbystep{
	margin-top:2em
}
.brewtips-preinstruct .lined-lead-exit{
	padding:1em 0;
	border-top:solid 2px #000;
	border-bottom:solid 2px #000
}
.brewtips-base{
	min-height:110px;
	color:#000;
	background-image:url("/cdn/shop/files/arrowbottom2.png?5111");
	background-repeat:no-repeat;
	background-position:center bottom
}
.brewtips-instuctions{
	padding-top:2em
}
.brewtips-videosub{
	text-align:center;
	font-family:alternate-gothic-no-3-d,sans-serif;
	text-transform:uppercase;
	font-weight:400;
	font-size:1.4em;
	line-height:1;
	margin-top:.5em
}
.brewtips-videosub>div{
	display:none;
	padding:.5em 0
}
.brewtips-videosub>div.french{
	display:block
}
.brewtips-videosub .ital{
	font-family:garamond-premier-pro-1,garamond-premier-pro-2,serif;
	font-weight:600;
	font-size:2em;
	line-height:1;
	font-style:italic;
	text-transform:none;
	margin-top:.5em
}
.brewtips-videosub div div.sub-arrow{
	margin:1em auto
}
.v6-greyblock2 {
    background-color: #dbdbdb;
}
.v6-greyblock3 {
    background-color: #f2f2f2;
}
.script-leadin {
    font-family: fenway-park-jf,sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 1.3em;
    margin-right: 5px;
    line-height: 1;
}
@media only screen and (max-width:768px){
	.brewtips-videosub{
		margin-top:0
	}
	.brewtips-video .fluid-width-video-wrapper iframe{
		height:100%;
		background-color:rgba(0,0,0,.5)
	}
	.nav-v6.nav-visit{
		margin-top:-10px
	}
	.page-v6.page-visit{
		margin-top:142px
	}
	.brewtips-preinstruct .brewtype-description-wrapper-left,.brewtips-preinstruct .brewtype-description-wrapper-right{
		margin:0 25px
	}
	.preinstruct-left{
		margin-bottom:25px
	}
	.brewtips-hero,.stay-regular-video{
		display:none
    }
    .overlay-stayregular{
        position:absolute
    }
  	.overlay-brewtips{
        position:absolute;
        top:216px;
        /* background-color:#dbdbdb; */
    }
    .brewtips-preinstruct{
        padding-top:400px
    }
    .brewtips-instuctions img{
        width:100%
    }
}
@media only screen and (min-width:769px){
	.footer-logo .hide-mobile{
		margin-top:150px
	}
	.stay-regular-video{
		height:300em;
		display:table-cell
	}
	.brewtips-hero{
		height:120em;
		padding-top:3em;
		display:table-cell
	}
  	.h2, h2,
  	.v6-coffee-filters .leadin1, .newsletter-section .h3 {
        font-size: calc(var(--typeHeaderSize)*1.2);
    }
  .site-nav__item.site-nav--is-megamenu .site-nav__dropdown li {
    float:left;
  }
}
.video-area-padding{
	padding:10%
}
.fluid-width-video-wrapper{
	width:100%;
	position:relative;
	padding:0;
	padding-top:56.2963%
}
.page-community .fluid-width-video-wrapper iframe{
	height:100%;
	margin-top:-5em
}
.fluid-width-video-wrapper embed,.fluid-width-video-wrapper iframe,.fluid-width-video-wrapper object{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%
}
.video-info{
	margin-top:68%;
	margin-left:12%;
	margin-right:5%
}
.video-info .video-epid{
	font-family:alternate-gothic-no-3-d,sans-serif;
	text-transform:uppercase;
	font-weight:400;
	font-size:1em;
	line-height:1;
	margin-bottom:1em
}
.video-info .video-name{
	font-family:garamond-premier-pro-1,garamond-premier-pro-2,serif;
	font-weight:500;
	font-size:1.6em;
	line-height:1
}
.videopage-header{
	margin-bottom:0.5em;
}
.videopage-header>div{
	display:inline-table;
	width:49.5%;
	vertical-align:middle
}
.videopage-header .season-selector{
	padding:.8em 2em .8em 1.5em;
	font-family:alternate-gothic-no-3-d,sans-serif;
	text-transform:uppercase;
	letter-spacing:.1em;
	font-weight:300;
	color:#fe0000;
	border:solid 2px #fe0000;
	/*display:inline;
	float:right*/
  	margin: 0px auto 8px;
}
.videopage-header .season-selector svg{
	margin-left:1.5em
}
.videopage-header .vph1{
	font-family:fenway-park-jf,sans-serif;
	font-weight:400;
	font-style:normal;
	font-size:6vw;
	line-height:.9
}
.videopage-header .vph2{
	font-family:alternate-gothic-no-3-d,sans-serif;
	text-transform:uppercase;
	font-weight:300;
	font-size:3.7em;
	line-height:1
}
.stayregular-selector{
	padding:1em 20% 5em;
}
.video-season{
	display:none
}
#season-1{
	display:block
}
.video-episode{
	margin-top:1em;
	margin-bottom:3em
}
.video-episode .v6-videoblock{
	text-align:center
}
.video-episode .v6-videoblock img{
	cursor:pointer
}
.video-episode .v6-videoblock .video-item-episode{
	font-family:alternate-gothic-no-3-d,sans-serif;
	text-transform:uppercase;
	font-weight:400;
	font-size:1em;
	line-height:1;
	margin-top:1em
}
.video-episode .v6-videoblock .video-item-name{
	font-family:garamond-premier-pro-1,garamond-premier-pro-2,serif;
	font-style:italic;
	font-weight:600;
	font-size:2.5em;
	font-style:italic;
	line-height:1
}
.video-episode .v6-videoblock .video-subtitle{
	display:none
}
.colorset-banner.colorset-banner-desktop {
    display:block;
}
.colorset-banner.colorset-banner-mobile {
    display:none;
}
@media only screen and (max-width:768px){
	.stayregular-selector{
		padding:30px 10%
	}
	.videopage-header{
		margin-bottom:400px
	}
	.overlay-stayregular{
		top:250px
	}
	.video-area-padding{
		padding:2% 1% 3em;;
	}
	.video-episode .v6-videoblock .video-item-name{
		font-size:1.3em
	}
	.videopage-header>div.videopage-header-right{
		width:38%;
		float:right;
		margin-top:1em
	}
	.fluid-width-video-wrapper iframe{
		height:100%
	}
	.video-info{
		margin-top:60%
	}
	.videopage-header .season-selector{
		padding:.5em
	}
	.video-info .video-epid{
		margin-bottom:.5em
	}
  #shopify-section-template--16816572366909__0d36b709-47db-45ec-8b28-cc36b28ac446 {
    padding-bottom: 4em;
  }
  .product-single__meta{
    padding-left:0px;
  }
  .product-single__meta .product-block .product-block,
  .product-single__meta .product-block .added-pad-20,
  .product-block .variant-wrapper:first-child {
    padding-left:0px;
    padding-right:0px;
  }

  .variant-wrapper--dropdown {
    width:49.5%;
    margin-right:0px;
  }
  .variant-wrapper--dropdown select {
    width:99%:
  }
  .colorset-banner.colorset-banner-desktop {
    display:none;
  }
  .colorset-banner.colorset-banner-mobile {
    display:block;
    margin-top:-6%;
  }
  #shopify-section-template--16816572858429__text_columns_nnHMTi .grid,
  #shopify-section-template--16816572858429__text_columns_8GerFB .grid,
  #shopify-section-template--16816572858429__text_columns_8wbKJP .grid {
    margin-left: -40px;
    margin-right: -40px;
  }
}
#shopify-section-template--16816572694589__1656007536c40203aa .grid__item .text-spacing {
  font-size:170%;
}

#shopify-section-template--16816572858429__text_columns_nnHMTi .grid__item,
#shopify-section-template--16816572858429__text_columns_8GerFB .grid__item,
#shopify-section-template--16816572858429__text_columns_8wbKJP .grid__item {
  padding-left:40px;
  padding-right:40px;
}



  #calendar_region { margin: 0px 20px 20px; background-color: #f5f5f5; padding:20px; }
  #calendar table { background-color: #f5f5f5; }
  #calendar .head_cal th,
  #calendar .subhead_cal th { text-align:center; padding:0px 10px; }
  #calendar .week_cal th { text-align:center; /*border-bottom: solid 1px rgba(0,0,0,0.2);*/ }
  #calendar .days_cal td { /*border: solid 1px rgba(0,0,0,0.2);*/ width:14.25%; height:120px;margin:1px;vertical-align:top; padding:6px; line-height:1.2;font-size:15px; }
  #calendar .days_cal td.white_cal { border: none; }
  #calendar .day_events {
    /*font-family: alternate-gothic-no-3-d,sans-serif;*/
  }
  .ev_loc div {
    font-family: alternate-gothic-no-3-d,sans-serif;
    text-transform: uppercase;
    text-align: center;
    margin:0px auto;
    letter-spacing: 1px;
    font-size:13px;
    background-color: #000;
    color: #fff;
    border-radius:4px;
    display:block;
    padding: 4px 3px 2px;
  }
  .info_button {
    font-family: alternate-gothic-no-3-d,sans-serif;
    text-transform: uppercase;
    background-color: #fe0000;
    color: #fff;
    padding: 4px 4px 2px;
    text-align: center;
    display: block;
    margin: 2px;
    letter-spacing: 1px;
    font-size:14px;
  }

  
  /* --- Begin REBUY MODIFICATIONS --- */
  
  .rebuy-widget {
    padding: 0px 0px 8px!important;
  }
  body#recharge-novum.recharge-customer-portal.recharge-theme-novum #recharge-te #rc_te-template-wrapper .rebuy-button, body#recharge-novum.recharge-customer-portal.recharge-theme-novum #shopify-section-footer .rebuy-button, .rebuy-button, body#recharge-novum.recharge-customer-portal.recharge-theme-novum #recharge-te #rc_te-template-wrapper .rebuy-widget .rebuy-button, body#recharge-novum.recharge-customer-portal.recharge-theme-novum #shopify-section-footer .rebuy-widget .rebuy-button, .rebuy-widget .rebuy-button, body#recharge-novum.recharge-customer-portal.recharge-theme-novum #recharge-te #rc_te-template-wrapper .rebuy-cart__flyout-empty-cart a, body#recharge-novum.recharge-customer-portal.recharge-theme-novum #shopify-section-footer .rebuy-cart__flyout-empty-cart a, .rebuy-cart__flyout-empty-cart a {
    background: #fe0000!important;
    border-color: #fe0000!important;
    border-width: 2px!important;
    border-radius: 0px!important;
    text-transform: uppercase!important;
    padding: 6px 10px!important;
  }
  body#recharge-novum.recharge-customer-portal.recharge-theme-novum #recharge-te #rc_te-template-wrapper .rebuy-select, body#recharge-novum.recharge-customer-portal.recharge-theme-novum #shopify-section-footer .rebuy-select, .rebuy-select, body#recharge-novum.recharge-customer-portal.recharge-theme-novum #recharge-te #rc_te-template-wrapper .rebuy-widget .rebuy-select, body#recharge-novum.recharge-customer-portal.recharge-theme-novum #shopify-section-footer .rebuy-widget .rebuy-select, .rebuy-widget .rebuy-select, body#recharge-novum.recharge-customer-portal.recharge-theme-novum #recharge-te #rc_te-template-wrapper select.rebuy-select, body#recharge-novum.recharge-customer-portal.recharge-theme-novum #shopify-section-footer select.rebuy-select, select.rebuy-select, body#recharge-novum.recharge-customer-portal.recharge-theme-novum #recharge-te #rc_te-template-wrapper .rebuy-widget select.rebuy-select, body#recharge-novum.recharge-customer-portal.recharge-theme-novum #shopify-section-footer .rebuy-widget select.rebuy-select, .rebuy-widget select.rebuy-select {
    color: #000000!important;
    border-radius: 0px!important;
    padding: 6px 40px 6px 10px;
    font-size: 15px;
  }
  /* desktop only */
  .rebuy-widget .rebuy-product-block .rebuy-product-media, body.recharge-customer-portal#recharge-novum.recharge-theme-novum #recharge-te #rc_te-template-wrapper .rebuy-widget .rebuy-product-block .rebuy-product-media, body.recharge-customer-portal#recharge-novum.recharge-theme-novum #shopify-section-footer .rebuy-widget .rebuy-product-block .rebuy-product-media, .rebuy-recommended-products .rebuy-product-block .rebuy-product-media {
    width: 130px!important;
    height: 140px!important;
    overflow: hidden!important;
    margin: 0px auto;
  }
  .rebuy-product-media img {
  
  }
  .rebuy-widget .rebuy-product-block .rebuy-product-info, body.recharge-customer-portal#recharge-novum.recharge-theme-novum #recharge-te #rc_te-template-wrapper .rebuy-widget .rebuy-product-block .rebuy-product-info, body.recharge-customer-portal#recharge-novum.recharge-theme-novum #shopify-section-footer .rebuy-widget .rebuy-product-block .rebuy-product-info, .rebuy-recommended-products .rebuy-product-block .rebuy-product-info {
    -webkit-flex: 0 1 auto;
    -moz-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
  }
  .rebuy-widget .rebuy-product-block .rebuy-product-info .rebuy-product-title,
  .rebuy-widget .rebuy-product-block .rebuy-product-options {
  	margin-top: 0px!important;
  }
  .rebuy-widget .rebuy-product-block .rebuy-product-actions {
  	margin-top: 8px!important;
  }
  .powered-by-rebuy {
  	display: none!important;
  }
  
  
  #rebuy-widget-43385 .rebuy-product-grid {
      padding-right: 40px !important;
      padding-left: 40px !important;
  }
  .rebuy-button, body.recharge-customer-portal#recharge-novum.recharge-theme-novum #recharge-te #rc_te-template-wrapper .rebuy-widget .rebuy-button, body.recharge-customer-portal#recharge-novum.recharge-theme-novum #shopify-section-footer .rebuy-widget .rebuy-button, .rebuy-cart__flyout-empty-cart a {
      font-size: calc(var(--typeHeaderSize)*1.2);
  }
  .rebuy-cart__flyout-subtotal {
  }
  /* --- End REBUY Modifications --- */
  
  
/* --- Begin BOLD Subscription Management --- */

.subscription-content-block-header {
    background-color: #fff!important;
    border-bottom: 1px solid #ccc;
    border-radius: 0px!important;
}
.subscription-content-container {
    background-color: #f9f9f9!important;
}
.subscription-details-container .text-button,
.subscription-details-container .text-button:hover,
.subscription-details-block .text-button,
.subscription-details-block .text-button:hover,
  .subscription-button.msp__link,
.toggle-subscription-content,
.toggle-subscription-content:hover {
    color: #fe0000!important;
}
/* --- End BOLD Subscription Management --- */

.drawer-cart-continue-shopping {
  font-size: 16px;
  margin: 0px auto;
  text-align:center;
  display:block;
}
.drawer .additional-checkout-buttons {
    margin-bottom: 0px;
}


  
/* --- Begin JUDGEME Widgets --- */
.jdgm-histogram,
.jdgm-widget .jdgm-histogram.jdgm-temp-hidden,
.jdgm-sort-dropdown-wrapper {
  display:none!important;
}
.jdgm-rev-widg__header {
	margin-bottom:16px!important;
}
.jdgm-all-reviews-widget, .jdgm-rev-widg {
    padding: 0px!important;
    border: none!important;
    margin-top: 60px!important;
}
.jdgm-rev-widg__reviews .jdgm-rev {
	width: 31%;
  	margin:0px 1%;
  	display:inline-table;
}
.jdgm-quest, .jdgm-rev {
    border-top: none!important;
    padding: 16px!important;
  	box-shadow: 0 10px 25px #0000001a;
}
.jdgm-widget .jdgm-prev-badge {
	text-align:center;
  	margin-bottom: 12px!important;
}
.h2.product-single__title {
	margin-bottom: 0px;
}

label.sls-purchase-options-label:not(.variant__button-label):not(.text-label):not(.bold-ro__recurring-lbl) {
  font-weight:bold;
  font-size:135%;
}
.sealsubs-container .sls-select-container select.sls-select.seal-tight {
  font-weight:900;
}
.sls-active .sls-option-container .seal-row {
    font-family: alternate-gothic-no-3-d,sans-serif;
    font-style: none;
}
#shopify-section-template--16816573120573__rich-text h2,
#shopify-section-template--15205809782845__a7766f95-dfb9-4cbd-aa33-7bac8ab32299 h2,
#shopify-section-template--15205809782845__cff7e973-9528-43c3-aa16-d58274eb8f82 h3,
#shopify-section-newsletter-popup h3 {
  font-family: fenway-park-jf,sans-serif;
    font-weight: 300;
  font-size: calc(var(--typeHeaderSize)*1);
    font-style: normal;
  	text-transform: none!important;
  	letter-spacing:0px;
}
#shopify-section-template--15205809782845__cff7e973-9528-43c3-aa16-d58274eb8f82 .grid__item .rte-setting {
  text-align:left!important;
  padding-left:30px;
  padding-right:30px;
  overflow:hidden;
  max-height:300px;
}
#shopify-section-template--15206417334333__b81939bb-8e90-405c-bc97-8941d1f44356 .promo-grid .flex-grid__item .promo-grid__bg,
#shopify-section-template--15206417334333__19f326c1-9f0d-4767-8410-38c21171a62a .promo-grid .flex-grid__item .promo-grid__bg,
#shopify-section-template--15206417334333__ebaca4dd-32a2-4012-80ad-19505ba70306 .promo-grid .flex-grid__item .promo-grid__bg,
#shopify-section-template--15206417334333__77b3577d-368d-479c-9660-9d543397479e .promo-grid .flex-grid__item .promo-grid__bg {
  background-color:#000;
}

#shopify-section-template--15206417334333__b81939bb-8e90-405c-bc97-8941d1f44356 .promo-grid .flex-grid__item .promo-grid__content,
#shopify-section-template--15206417334333__19f326c1-9f0d-4767-8410-38c21171a62a .promo-grid .flex-grid__item .promo-grid__content,
#shopify-section-template--15206417334333__ebaca4dd-32a2-4012-80ad-19505ba70306 .promo-grid .flex-grid__item .promo-grid__content,
#shopify-section-template--15206417334333__77b3577d-368d-479c-9660-9d543397479e .promo-grid .flex-grid__item .promo-grid__content {
  text-shadow: 0px 0px 80px rgba(0,0,0,0.9);
}

#shopify-section-template--15206417334333__b81939bb-8e90-405c-bc97-8941d1f44356 .promo-grid .flex-grid__item .promo-grid__content,
#shopify-section-template--15206417334333__19f326c1-9f0d-4767-8410-38c21171a62a .promo-grid .flex-grid__item .promo-grid__content,
#shopify-section-template--15206417334333__ebaca4dd-32a2-4012-80ad-19505ba70306 .promo-grid .flex-grid__item .promo-grid__content,
#shopify-section-template--15206417334333__77b3577d-368d-479c-9660-9d543397479e .promo-grid .flex-grid__item .promo-grid__content {
  opacity:0;
  transition: 0.5s;
}

#shopify-section-template--15206417334333__b81939bb-8e90-405c-bc97-8941d1f44356 .promo-grid .flex-grid__item:hover .promo-grid__content,
#shopify-section-template--15206417334333__19f326c1-9f0d-4767-8410-38c21171a62a .promo-grid .flex-grid__item:hover .promo-grid__content,
#shopify-section-template--15206417334333__ebaca4dd-32a2-4012-80ad-19505ba70306 .promo-grid .flex-grid__item:hover .promo-grid__content,
#shopify-section-template--15206417334333__77b3577d-368d-479c-9660-9d543397479e .promo-grid .flex-grid__item:hover .promo-grid__content {
  opacity: 1;
}

#shopify-section-template--16816573120573__16522117608c961b25 .image-wrap {
  background-color: transparent;
}
#shopify-section-template--16816573120573__rich-text h2 {
  color: #fe0000;
}

/* Mosaic */
.birch-image-grid .birch-articles {
    display: grid;
    grid-template-columns: calc(50% - 15px) calc(50% - 15px);
    grid-gap: 30px;
    margin-top: 30px;
}
.birch-image-grid .birch-article {
    background-size: cover;
    background-position: 50% 50%;
    background-color: #666;
}
.birch-article {
    text-align:center;
    color:#fff;
    opacity: 1;
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transition: opacity 0.6s ease-out 0s, transform 0.6s ease-out 0s;
}

.birch-article h2 {
  font-family: alternate-gothic-no-3-d,sans-serif;
  text-transform: uppercase;
  font-size: 4em;
  color:#fff;
  line-height: 1.1;
}
.birch-article span {
  color:#fff;
}
.birch-image-grid .birch-article.temp_0, .birch-image-grid .birch-article.temp_4 {
    grid-row: span 2;
    grid-column: span 1;
}
.birch-image-grid .birch-article a {
    display: flex;
    height: 100%;
    color: white;
    align-content: center;
    justify-content: center;
    text-align: center;
    padding: 30px;
    flex-wrap: wrap;
    position: relative;
}
.birch-image-grid .birch-article.temp_0 a, .birch-image-grid .birch-article.temp_4 a {
    padding-top:30%;
}
.birch-image-grid .birch-article a > * {
    width: 100%;
    opacity: 0;
    position: relative;
    z-index: 1;
    transition: opacity 0.2s ease-out;
}
.birch-image-grid .birch-article a:hover > * {
    opacity: 1;
}
.birch-image-grid .birch-article.temp_1, .birch-image-grid .birch-article.temp_2, .birch-image-grid .birch-article.temp_3, .birch-image-grid .birch-article.temp_5 {
    grid-row: span 1;
    grid-column: span 1;
    height: min(25vw, 450px);
}
.birch-image-grid .birch-article.temp_9 {
    grid-row: span 1;
    grid-column: span 1;
    height: min(30vw, 550px);
}
.birch-article:hover:before {
    opacity: 1;
}

.birch-article:before {
    content: ' ';
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    background: rgba(0,0,0,0.6);
    opacity: 0;
    transition: opacity 0.2s ease-out;
    z-index: 0;
    height: 100%;
    width: 100%;
}
@media only screen and (max-width: 640px) {
  .birch-image-grid .birch-articles {
    grid-template-columns: calc(100% - 10px);
  }
  .birch-image-grid .birch-article.temp_0, .birch-image-grid .birch-article.temp_4,
  .birch-image-grid .birch-article.temp_1, .birch-image-grid .birch-article.temp_2, .birch-image-grid .birch-article.temp_3, .birch-image-grid .birch-article.temp_5, .birch-image-grid .birch-article.temp_9 {
      grid-row: span 1;
      grid-column: span 1;
      height: min(50vw, 500px);
  }
  .birch-image-grid .birch-article.temp_0 a, .birch-image-grid .birch-article.temp_4 a,
  .birch-image-grid .birch-article.temp_1 a, .birch-image-grid .birch-article.temp_2 a, 
  .birch-image-grid .birch-article.temp_3 a, .birch-image-grid .birch-article.temp_5 a, 
  .birch-image-grid .birch-article.temp_9 a {
    padding-top:10px;
  }
  .birch-article h2 {
    font-size: 2em;
  }
  .birch-image-grid .birch-article a > *,
  .birch-article:before {
    opacity: 1;
  }
  
  #shopify-section-template--15126614704189__1656007536c40203aa .image-wrap {
    width:65%;
    margin:0px auto;
  }
}
/* End Mosaic */

.megamenu__colection-image {
  background-position-y: center;
}

#shopify-section-template--16576190119997__advanced_content_gLFApt .set-custom-centered-image {
  background-color:transparent;
  width:100%;
  max-width: 920px;
  text-align:center;
  margin:auto;
}

@media only screen and (max-width: 768px) {
  #shopify-section-newsletter-popup .small--hide {
    display: block!important;
  }
}

#shopify-section-template--16576190119997__rich-text a.btn {
    color: #fff;
    background-color: #fe0000;
    line-height:1.2;
    font-size: 105%;
    padding: 8px 16px;
}

.seal-button.seal-button-plain {
    color: #fe0000;  
}

.page-content--product .product-single__sticky {
    padding-top: 20px;
}