/** Shopify CDN: Minification failed

Line 274:1 Unexpected bad string token
Line 274:103 Unterminated string token

**/
.header__icon--cart { display: none !important; }
  .footer-block { padding-right: 40px; }
  .main-page-title { display: none; }

sticky-header {
    display: block !important;
    position: fixed !important;
    top: 0 !important;
    left: 0 !important;
    right: 0 !important;
    width: 100% !important;
    z-index: 1000 !important;
    background-color: #ffffff !important;
  }

  sticky-header header,
  sticky-header header.header,
  sticky-header.gradient,
  sticky-header.color-scheme-1,
  sticky-header header.gradient,
  sticky-header header.color-scheme-1 {
    background-color: rgba(255, 255, 255, 0.15) !important;
     backdrop-filter: blur(6px) !important;
  -webkit-backdrop-filter: blur(6px) !important;
    background-image: none !important;
    
     max-width: 100% !important;
  width: 100% !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
    transition: background-color 0.4s ease, box-shadow 0.4s ease, border-color 0.4s ease;
  }

  body.nav-transparent sticky-header header,
  body.nav-transparent sticky-header header.header,
  body.nav-transparent sticky-header.gradient,
  body.nav-transparent sticky-header.color-scheme-1,
  body.nav-transparent sticky-header header.gradient,
  body.nav-transparent sticky-header header.color-scheme-1 {
    background-color: transparent !important;
    box-shadow: none !important;
    border-bottom: none !important; backdrop-filter: none !important;
    -webkit-backdrop-filter: none !important;
  }
  

  sticky-header .header__menu-item,
  sticky-header .header__menu-item span,
  sticky-header .list-menu__item {
    color: #4a5f78 !important;
    text-shadow: none !important;
    transition: color 0.3s ease;
  }
  sticky-header .header__icon:not(.header__icon--cart) svg { fill: #4a5f78 !important; }

  body.nav-transparent sticky-header .header__menu-item,
  body.nav-transparent sticky-header .header__menu-item span,
  body.nav-transparent sticky-header .list-menu__item {
    color: #ffffff !important;
    text-shadow: 0 1px 3px rgba(0,0,0,0.5) !important;
  }
  body.nav-transparent sticky-header .header__icon:not(.header__icon--cart) svg { fill: #ffffff !important; }

  sticky-header .header__submenu { background: white !important; }
  sticky-header .header__submenu .header__menu-item,
  sticky-header .header__submenu .list-menu__item,
  sticky-header .header__submenu a { color: #4a5f78 !important; text-shadow: none; }

  .banner__content {
    align-items: flex-start !important;
    justify-content: flex-start !important;
    padding-top: 100px !important;
    padding-left: 60px !important;
    padding-right: 60px !important;
  }
  .banner__box {
    text-align: left !important;
    align-items: flex-start !important;
  }
  .section-header, header.header, .header-wrapper, .header-wrapper--border-bottom { border-bottom: none !important; box-shadow:
  none !important; }
  .shopify-section:has(.announcement-bar) { display: none !important; height: 0 !important; margin: 0 !important; padding: 0
  !important; }

  body { padding-top: 0 !important; margin-top: 0 !important; }
  #MainContent { padding-top: 0; }

  .header__icon--search, modal-opener:has(.header__icon--search), search-modal { display: none !important; }
  .header-search-inline { display: flex; align-items: center; border: 1.5px solid #cbd5e1; border-radius: 20px; padding: 5px
  14px; gap: 8px; transition: all 0.3s ease; background: transparent; }
  .header-search-inline input { border: none; outline: none; font-size: 13px; background: transparent; color: #4a5f78; width:
  180px; }
  .header-search-inline input::placeholder { color: #94a3b8; }
  .header-search-inline button { background: none; border: none; cursor: pointer; padding: 0; display: flex; align-items:
  center; }
  .header-search-inline svg { fill: #4a5f78; width: 16px; height: 16px; }
  .nav-transparent .header-search-inline { border-color: rgba(255,255,255,0.7); }
  .nav-transparent .header-search-inline input { color: #ffffff; }
  .nav-transparent .header-search-inline input::placeholder { color: rgba(255,255,255,0.75); }
  .nav-transparent .header-search-inline svg { fill: #ffffff; }
  .header-search-inline input:focus { outline: none !important; box-shadow: none !important; border: none !important;
  background: transparent !important; }
  .header-search-inline:focus-within { outline: none !important; box-shadow: none !important; }
  sticky-header .header {
    padding-top: 2px !important;
    padding-bottom: 2px !important;
  }
  body.nav-transparent sticky-header {
    background-color: transparent !important;
  }
  html, body { overflow-x: hidden !important; }
  body.nav-on-dark sticky-header .header__menu-item,
  body.nav-on-dark sticky-header .header__menu-item span,
  body.nav-on-dark sticky-header .list-menu__item {
    color: #ffffff !important;
    text-shadow: 0 1px 3px rgba(0,0,0,0.5) !important;
  }
  body.nav-on-dark sticky-header .header__icon:not(.header__icon--cart) svg { fill: #ffffff !important; }
  body.nav-on-dark .header-search-inline { border-color: rgba(255,255,255,0.7) !important; }
  body.nav-on-dark .header-search-inline input { color: #ffffff !important; }
  body.nav-on-dark .header-search-inline input::placeholder { color: rgba(255,255,255,0.75) !important; }
  body.nav-on-dark .header-search-inline svg { fill: #ffffff !important; }
   sticky-header,
  sticky-header.gradient,
  sticky-header.color-scheme-1 {
    background-image: none !important;
    backdrop-filter: none !important;
    -webkit-backdrop-filter: none !important;
    box-shadow: none !important;
  }
   body.nav-transparent sticky-header .header__submenu .header__menu-item,
  body.nav-transparent sticky-header .header__submenu .header__menu-item span,
  body.nav-transparent sticky-header .header__submenu .list-menu__item,
  body.nav-transparent sticky-header .header__submenu a,
  body.nav-on-dark sticky-header .header__submenu .header__menu-item,
  body.nav-on-dark sticky-header .header__submenu .header__menu-item span,
  body.nav-on-dark sticky-header .header__submenu .list-menu__item,
  body.nav-on-dark sticky-header .header__submenu a {
    color: #4a5f78 !important;
    text-shadow: none !important;
  }
  .video-hero.banner {
    align-items: flex-start !important;
  }
  .video-hero__content {
    padding-top: 175px !important;
  }
  .multicolumn__title.title-wrapper-with-link {
    justify-content: center;
    text-align: center;
  }
  /* Consistent logo sizing for Our Brands & Our Partner Brands */
  .multicolumn-card__image-wrapper .media--adapt {
    padding-bottom: 0 !important;
    height: 120px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
  }
  .multicolumn-card__image-wrapper .media--adapt .multicolumn-card__image {
    position: relative !important;
    top: auto !important;
    left: auto !important;
    transform: none !important;
    width: auto !important;
    height: 100% !important;
    max-width: 100% !important;
    max-height: 100% !important;
    object-fit: contain !important;
  }
  /* Position 3rd-level subcategory flyout to the right of its parent item, instead of below */
  header-menu .header__submenu li > details {
    position: relative;
  }

  header-menu .header__submenu li > details > .header__submenu.list-menu--disclosure {
    top: 0 !important;
    left: 100% !important;
    width: max-content !important;
    min-width: 220px;
  }
  /* Subcategory caret: fixed position on the right edge, points toward the flyout */
  .header__submenu details > summary.header__menu-item {
    position: relative !important;
    padding-right: 26px !important;
  }
  .header__submenu details > summary.header__menu-item svg {
    display: inline-block !important;
    position: absolute !important;
    right: 10px !important;
    top: 50% !important;
    width: 10px !important;
    height: 10px !important;
    transform: translateY(-50%) rotate(-90deg) !important;
  }

  /* Align first subcategory with the category row that opened it */
  header-menu .header__submenu li > details > .header__submenu.list-menu--disclosure {
    padding-top: 0 !important;
    margin-top: 04px !important;
    border-top: none !important;
  }
  header-menu .header__submenu li > details {
    position: relative !important;
  }
  header-menu .header__submenu > li {
    position: relative !important;
  }
  /* Default: works for all categories except Tea & Coffee */
  header-menu .header__submenu li > details > .header__submenu.list-menu--disclosure {
    padding-top: 0 !important;
    margin-top: 4px !important;
    border-top: none !important;
  }

  /* Tea & Coffee override */
  #HeaderMenu-SubMenuList-catalogue-tea-coffee {
    margin-top: -11px !important;
  }
  .collection-header .collection__title { display: none; }
.hm-collection-hero {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 110px 20px 30px;
}
.hm-collection-hero__title {
  color: #4a5f78;
  font-size: 24px;
  font-weight: 600;
  margin: 0;
  padding: 0;
}
@media screen and (max-width: 749px) {
  .hm-collection-hero__title {
    font-size: 20px;
  }
}
sticky-header [aria-current="page"]:not(:hover) {
  text-decoration: none !important;
}
sticky-header .header__menu-item,
sticky-header .header__submenu a,
sticky-header .list-menu__item {
  text-decoration-thickness: 1px !important;
  text-underline-offset: 3px !important;
}
.card__content {
  padding-top: 0.5rem !important;
}
.card__information {
  padding-top: 0 !important;
}
.rich-text__blocks {
  max-width: 900px !important;
  margin-left: auto !important;
  margin-right: auto !important;
}
.rich-text__heading {
  font-size: 34px !important;
}
.rich-text__text {
  font-size: 18px !important;
  line-height: 1.5 !important;
}

I'd also bump the column width slightly wider to match the larger text — update the rule from before:

.rich-text__blocks {
  max-width: 1000px !important;
  margin-left: auto !important;
  margin-right: auto !important;
}
.rich-text__text p {
  text-wrap: balance;
}
.template-product #MainContent {
  padding-top: 110px;
}
.product__title h1 {
  font-size: 28px !important;
}
.hm-spec {
  border-top: 1px solid #e2e2e2;
  padding: 14px 0;
}
.hm-spec:last-of-type {
  border-bottom: 1px solid #e2e2e2;
}
.hm-spec summary {
  cursor: pointer;
  font-weight: 600;
  color: #4a5f78;
  list-style: none;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.hm-spec summary::-webkit-details-marker {
  display: none;
}
.hm-spec summary::after {
  content: '+';
  font-size: 20px;
  color: #4a5f78;
}
.hm-spec[open] summary::after {
  content: '\2212';
}
.hm-spec table {
  width: 100%;
  border-collapse: collapse;
  margin-top: 12px;
}
.hm-spec table tr:nth-child(odd) {
  background-color: #f4f6f8;
}
.hm-spec table tr:nth-child(even) {
  background-color: #ffffff;
}
.hm-spec table td {
  padding: 12px 16px;
  font-size: 14px;
  color: #4a5f78;
}
.hm-spec table td:first-child {
  font-weight: 600;
  width: 40%;
}
.hm-spec ul {
  margin-top: 12px;
  padding-left: 18px;
}
.hm-spec ul li {
  margin-bottom: 8px;
  color: #4a5f78;
}
video::-webkit-media-controls {
  display: none !important;
}
.header__inline-menu summary > a {
  text-decoration: none !important;
  color: inherit;
}
.header__inline-menu summary > a:hover {
  text-decoration: underline !important;
  text-decoration-thickness: 1px !important;
  text-underline-offset: 3px !important;
}
.multicolumn.overlap-hero {
  background-color: #ffffff;
  margin-top: -60px;
  position: relative;
  z-index: 2;
  padding-top: 24px;
  padding-bottom: 24px;
  box-shadow: 0 -4px 12px rgba(0,0,0,0.05);
}
.hm-about {
  max-width: 900px;
  margin: 0 auto;
  padding: 60px 20px 80px;
}
.hm-about__title {
  font-size: 32px;
  font-weight: 700;
  color: #4a5f78;
  letter-spacing: -0.5px;
  margin-bottom: 24px;
}
.hm-about__intro p {
  font-size: 18px;
  line-height: 1.7;
  color: #444;
  margin-bottom: 18px;
}
.hm-about__intro strong { color: #4a5f78; }

.hm-about__block { margin-top: 56px; }
.hm-about__heading {
  font-size: 26px;
  font-weight: 700;
  color: #4a5f78;
  margin-bottom: 20px;
}
.hm-about__heading::after {
  content: '';
  display: block;
  width: 48px;
  height: 3px;
  background: #d97b48;
  margin-top: 12px;
}
.hm-about__block > p {
  font-size: 17px;
  line-height: 1.7;
  color: #444;
}

.hm-about__values {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 32px 40px;
  margin-top: 28px;
}
.hm-about__value-title {
  display: block;
  font-size: 17px;
  font-weight: 700;
  color: #4a5f78;
  margin-bottom: 6px;
}
.hm-about__value-title::before {
  content: '→ ';
  color: #d97b48;
}
.hm-about__value p {
  font-size: 15px;
  line-height: 1.6;
  color: #555;
  margin: 0;
}

.hm-about__stats {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 24px;
  margin-top: 64px;
  padding-top: 48px;
  border-top: 1px solid #e2e2e2;
  text-align: center;
}
.hm-about__stat-number {
  display: block;
  font-size: 40px;
  font-weight: 800;
  color: #4a5f78;
  line-height: 1;
  margin-bottom: 8px;
}
.hm-about__stat-label {
  font-size: 14px;
  color: #666;
}

@media screen and (max-width: 749px) {
  .hm-about__title { font-size: 30px; }
  .hm-about__values { grid-template-columns: 1fr; }
  .hm-about__stats { grid-template-columns: repeat(2, 1fr); gap: 32px; }
}
.hm-brand__intro {
  font-size: 18px;
  line-height: 1.6;
  color: #4a5f78;
  margin-bottom: 32px;
}
.hm-brand__heading {
  font-size: 24px;
  font-weight: 700;
  color: #4a5f78;
  margin-top: 40px;
  margin-bottom: 16px;
  padding-bottom: 8px;
  border-bottom: 3px solid #d97b48;
  display: inline-block;
}
.hm-brand__list {
  list-style: none;
  padding: 0;
  margin: 0;
}
.hm-brand__list li {
  position: relative;
  padding-left: 24px;
  margin-bottom: 10px;
  color: #4a5f78;
  font-size: 16px;
  line-height: 1.5;
}
.hm-brand__list li::before {
  content: '→';
  position: absolute;
  left: 0;
  color: #d97b48;
  font-weight: 700;
}
.hm-brand__text {
  font-size: 16px;
  line-height: 1.6;
  color: #4a5f78;
}
.hm-brand__contact {
  margin-top: 8px;
  padding: 20px 24px;
  background: #f4f6f8;
  border-radius: 6px;
  display: inline-block;
}
.hm-brand__contact a {
  color: #d97b48;
  font-weight: 600;
  text-decoration: none;
}
.hm-brand__contact a:hover {
  text-decoration: underline;
}
.hm-brand__name {
  font-size: 24px;
  font-weight: 700;
  color: #4a5f78;
}
.banner__content {
  padding-top: 70px;
}
.hm-contact-info {
  text-align: center;
  background: #f4f6f8;
  border-radius: 6px;
  padding: 24px 32px;
  display: table;
margin: 0 auto;
}
.card__badge {
  display: none !important;
}
#shopify-section-template--22470917390548__image_banner_JAqQrg .banner__content {
  align-items: center !important;
  justify-content: center !important;
}
#shopify-section-template--22470917390548__image_banner_JAqQrg .banner__box {
  text-align: center !important;
}
#shopify-section-template--22470917390548__image_banner_JAqQrg .banner__buttons {
  justify-content: center !important;
}
#menu-drawer .header__menu-item,
#menu-drawer .header__menu-item span,
#menu-drawer .list-menu__item {
  color: #4a5f78 !important;
  text-shadow: none !important;
}
@media screen and (max-width: 749px) {
  .header__heading-logo {
    width: 100px !important;
    max-width: 100px !important;
  }
  .header__heading {
    margin-left: -10px !important;
  }
}
.title-wrapper-with-link:has(#SectionHeading-template--22470917423316__collection_list_EfcR8g) {
  justify-content: center !important;
}
.title-wrapper-with-link:has(#SectionHeading-template--23377208836308__collection_list_jpenTT) {
  justify-content: center !important;
}
.title-wrapper-with-link:has(#SectionHeading-template--23377769005268__collection_list_i37eC4) {
  justify-content: center !important;
}
.title-wrapper-with-link:has(#SectionHeading-template--23377805967572__collection_list_xdWw9J) {
  justify-content: center !important;
}
.title-wrapper-with-link:has(#SectionHeading-template--23378324783316__collection_list_KJxarE) {
  justify-content: center !important;
}
.title-wrapper-with-link:has(#SectionHeading-template--23378358599892__collection_list_eVYgmb) {
  justify-content: center !important;
}
.title-wrapper-with-link:has(#SectionHeading-template--23378410012884__collection_list_QwmHw6) {
  justify-content: center !important;
}
.thumbnail-list {
  justify-content: flex-start !important;
}
/* Main product image */
.product__media-list {
  max-width: 380px !important;
  margin: 0 auto !important;
}

/* Thumbnail row under main image */
.thumbnail-list {
  display: flex !important;
  flex-wrap: nowrap !important;
  overflow-x: auto !important;
  gap: 8px !important;
  scrollbar-width: none;
  -ms-overflow-style: none;
}
.thumbnail-list::-webkit-scrollbar {
  display: none;
}
.thumbnail-list__item {
  flex: 0 0 auto !important;
  width: 130px !important;
  height: 130px !important;
  position: relative !important;
}
.thumbnail-slider {
  position: relative !important;
}
.thumbnail-slider .slider-button {
  display: flex !important;
  opacity: 1 !important;
  visibility: visible !important;
  position: absolute !important;
  top: 50% !important;
  transform: translateY(-50%) !important;
  z-index: 5 !important;
  background: white !important;
  border: 1px solid #cbd5e1 !important;
  border-radius: 50% !important;
  width: 32px !important;
  height: 32px !important;
  align-items: center !important;
  justify-content: center !important;
  cursor: pointer !important;
}
.thumbnail-slider .slider-button--prev {
  left: -10px !important;
}
.thumbnail-slider .slider-button--next {
  right: -10px !important;
}
.thumbnail-slider .slider-button[disabled] {
  opacity: 0.3 !important;
  cursor: default !important;
}

.product-media-modal__dialog {
  overflow-x: hidden !important;
}
.product-media-modal__content.hm-modal-content--rail {
  display: grid !important;
  grid-template-columns: 1fr 90px !important;
  align-items: start !important;
  gap: 24px !important;
  width: 100% !important;
  max-width: 100vw !important;
  box-sizing: border-box !important;
  margin: 0 !important;
  padding: 30px !important;
}
.product-media-modal__content.hm-modal-content--rail > img {
  display: none !important;
  width: auto !important;
  height: auto !important;
  max-width: 100% !important;
  max-height: 85vh !important;
  object-fit: contain !important;
  margin: 0 !important;
justify-self: center !important;
}
.product-media-modal__content.hm-modal-content--rail > img.hm-modal-active {
  display: block !important;
}
.hm-modal-thumbs {
  display: flex !important;
  flex-direction: column !important;
  gap: 8px !important;
  width: 100% !important;
  max-height: 80vh !important;
  overflow-y: auto !important;
  scrollbar-width: none;
  -ms-overflow-style: none;
}
.hm-modal-thumbs::-webkit-scrollbar {
  display: none;
}
.hm-modal-thumb {
  border: 1px solid #cbd5e1 !important;
  border-radius: 4px !important;
  padding: 0 !important;
  background: white !important;
  cursor: pointer !important;
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  overflow: hidden !important;
}
.hm-modal-thumb img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
}
.hm-modal-thumb--active {
  border-color: #4a5f78 !important;
  border-width: 2px !important;
}