/** Shopify CDN: Minification failed

Line 331:2 Unexpected "/"

**/
@charset "UTF-8";
.card-wrapper {
  height: 100%;
}
.card-wrapper .card {
  height: 100%;
  display: flex;
  flex-direction: column;
  border-radius: var(--medium-radius);
}
.card-wrapper .card .card-inner {
  width: 100%;
}
.card-wrapper .card .card-inner .card-media-wrapper {
  position: absolute;
  inset-inline-start: 0;
  inset-block-start: 0;
  width: 100%;
  height: 100%;
  border-radius: var(--medium-radius);
  overflow: hidden;
  --alpha-background: 0.02;
  background: rgb(var(--color-foreground), var(--alpha-background)); /* 给透明图片添加底色 */
}
.card-wrapper .card .card-inner .card-media-wrapper .card-media {
  width: 100%;
  height: 100%;
}
.card-wrapper .card .card-inner .card-inner-content {
  position: relative;
  width: 100%;
  display: grid;
  grid-template-rows: 1fr max-content;
}
.card-wrapper .card .card-inner .card-inner-content .card-meta {
  display: flex;
  align-items: flex-start;
  gap: 1rem;
}
.card-wrapper .card .card-inner .card-inner-content .card-meta .add-wish-button .icon {
  width: 1rem;
}
.card-wrapper .card .card-inner .card-inner-content .card-meta .card-badges {
  margin-inline-start: auto;
}
.card-wrapper .card .card-inner .card-inner-content .card-information {
  padding: 0.5rem;
}
.card-wrapper .card .card-inner .card-inner-content .card-information > * {
  margin-block-start: 0;
  margin-block-end: 0;
}
.card-wrapper .card .card-inner .card-inner-content .card-information > *:not(:first-child) {
  margin-block-start: 0.5rem;
}
.card-wrapper .card .card-content {
  padding-block: 1rem;
  padding-inline: 0;
  flex: 1 1 auto;
}
.card-wrapper .card .card-content > * {
  margin-block-end: 0;
}
.card-wrapper .card .card-content > *:not(:first-child) {
  margin-block-start: 0.5rem;
}
.card-wrapper .card .card-content .card-heading {
  font-size: 1rem;
}
.card-wrapper .card .card-badges {
  padding: 0.5rem;
}
.card-wrapper .card.card-layout--horizontal {
  flex-direction: row;
  align-items: center;
  gap: 1.5rem;
  max-width: 30rem;
}
.card-wrapper .card.card-layout--horizontal .card-inner {
  /* 水平布局情况的 card inner */
  flex: 0 0 auto;
  width: 5.5rem;
  min-height: 5.5rem;
}
.card-wrapper .card.card-layout--horizontal .card-inner .card-content {
  display: none;
}
.card-wrapper .card.card-layout--horizontal .card-content {
  padding-block-start: 0;
  padding-block-end: 0;
}
.card-wrapper .card.card-layout--horizontal .card-badges {
  padding: 0;
}
.card-wrapper .card.card-content--wrapper {
  /* 底部容器显示 */
  border-radius: var(--medium-radius);
  overflow: hidden;
}
.card-wrapper .card.card-content--wrapper .card-inner .card-media-wrapper {
  --alpha-background: 0;
  border-radius: 0;
}
.card-wrapper .card.card-content--wrapper .card-content {
  padding: 1rem;
}
.card-wrapper .card:not(.card-content--wrapper) {
  background: transparent;
}
.card-wrapper.product-card-wrapper .card .card-inner .card-media-wrapper {
  padding: var(--card-media-padding);
}
.card-wrapper.product-card-wrapper .card .card-inner .card-inner-content .card-quick-add .button {
  box-shadow: 0 0 0.5rem 0 rgba(var(--color-shadow), 0.2);
}
.card-wrapper.product-card-wrapper .card .card-inner .card-inner-content .card-quick-add .button > * {
  pointer-events: none;
}
.card-wrapper.product-card-wrapper .card .card-inner.product--has-secondary-image .product-card-secondary-image {
  visibility: hidden;
}
@media (prefers-reduced-motion: reduce) {
  .card-wrapper.product-card-wrapper .card .card-inner:hover.product--has-secondary-image .product-card-featured-image,
  .card-wrapper.product-card-wrapper .card .card-inner:hover.product--has-secondary-image .placeholder-svg {
    display: none;
  }
}
.card-wrapper.product-card-wrapper .card .card-inner:hover.product--has-secondary-image .product-card-secondary-image {
  visibility: visible;
}
.card-wrapper.product-card-wrapper .card .card-inner:hover.product--has-secondary-image.image-hover-effect--fade .product-card-featured-image,
.card-wrapper.product-card-wrapper .card .card-inner:hover.product--has-secondary-image.image-hover-effect--fade .placeholder-svg {
  animation: fadeOut 500ms cubic-bezier(0, 0, 0.3, 1) forwards;
}
.card-wrapper.product-card-wrapper .card .card-inner:hover.product--has-secondary-image.image-hover-effect--fade .product-card-secondary-image {
  animation: fadeIn 500ms cubic-bezier(0, 0, 0.3, 1) forwards;
}
.card-wrapper.product-card-wrapper .card .card-inner:hover.product--has-secondary-image.image-hover-effect--push .product-card-featured-image,
.card-wrapper.product-card-wrapper .card .card-inner:hover.product--has-secondary-image.image-hover-effect--push .placeholder-svg {
  animation: pushOutToRight 500ms cubic-bezier(0, 0, 0.3, 1) forwards;
}
.card-wrapper.product-card-wrapper .card .card-inner:hover.product--has-secondary-image.image-hover-effect--push .product-card-secondary-image {
  animation: pushInFromLeft 500ms cubic-bezier(0, 0, 0.3, 1) forwards;
}
.card-wrapper.product-card-wrapper .card .card-inner:hover:not(.product--has-secondary-image) .product-card-featured-image,
.card-wrapper.product-card-wrapper .card .card-inner:hover:not(.product--has-secondary-image) .placeholder-svg {
  transform: scale(1.05);
  transition: transform 800ms cubic-bezier(0, 0, 0.3, 1);
}
.card-wrapper.product-card-wrapper .card .card-content .card-price .price {
  font-size: 0.875rem;
}
.card-wrapper.product-card-wrapper .card .card-content .product-card-rating .rating-star {
  --star-size: 0.875rem;
}
.card-wrapper.product-card-wrapper .card .card-content .card-swatches {
  margin-block-start: 1rem;
}
.card-wrapper.product-card-wrapper .card .card-content .card-quick-add {
  margin-block-start: 1rem;
}
.card-wrapper.product-card-wrapper .card .card-content .card-quick-add .loading-hidden {
  display: inline-flex;
  align-items: center;
  gap: 0.25rem;
}
.card-wrapper.product-card-wrapper .card.card-layout--horizontal .card-inner .card-media-wrapper {
  padding: var(--card-media-padding-horizontal);
}
.card-wrapper.product-card-wrapper .card.card-layout--horizontal .card-others {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.card-wrapper.product-card-wrapper .card.has-swatch-active .card-inner .card-media-wrapper .product-card-featured-image,
.card-wrapper.product-card-wrapper .card.has-swatch-active .card-inner .card-media-wrapper .product-card-secondary-image {
  display: none !important;
}
@media screen and (max-width: 749px) {
  .card-wrapper.product-card-wrapper .card .card-inner .card-quick-add .button {
    min-width: 2.4rem;
    min-height: 2.4rem;
  }
}
@media screen and (min-width: 750px) {
  .card-wrapper.product-card-wrapper .card .card-inner .card-quick-add .button:not(.loading, :focus-visible) {
    opacity: 0;
  }
  .card-wrapper.product-card-wrapper .card:hover .card-inner .card-quick-add .button {
    animation: fadeIn 300ms ease forwards;
  }
}
@media screen and (min-width: 750px) and (prefers-reduced-motion: reduce) {
  .card-wrapper.product-card-wrapper .card:hover .card-inner .card-quick-add .button {
    opacity: 1;
  }
}
.card-wrapper.collection-card-wrapper .card .card-inner .card-inner-content {
  padding: 1rem;
}
.card-wrapper.collection-card-wrapper .card .card-inner .card-inner-content .card-information {
  padding: 1rem;
  text-align: center;
  border-radius: var(--medium-radius);
}
.card-wrapper.collection-card-wrapper .card .card-inner .card-inner-content .card-information .card-heading {
  font-size: 1.5rem;
  line-height: 1;
}
.card-wrapper.collection-card-wrapper .card .card-inner .card-inner-content .card-information .card-heading.heading-size--small {
  font-size: 1rem;
}
.card-wrapper.collection-card-wrapper .card .card-inner .card-inner-content .card-information .card-heading.heading-size--large {
  font-size: 2rem;
}
.card-wrapper.collection-card-wrapper .card .card-inner .card-inner-content .card-information .card-buttons {
  margin-block-start: 1rem;
}
.card-wrapper.collection-card-wrapper .card .card-content {
  display: none;
}
.card-wrapper.collection-card-wrapper .card.card-layout--horizontal .card-content {
  display: grid;
  grid-template-rows: 1fr auto;
}
.card-wrapper.collection-card-wrapper .card.card-layout--horizontal .card-content .card-buttons {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.card-wrapper.collection-card-wrapper .card:not(.card-layout--horizontal) .card-inner {
  height: 100%;
}
.card-wrapper.article-card-wrapper .card .article-badge {
  background: rgb(var(--color-background));
  color: rgb(var(--color-foreground));
  font-size: 0.75rem;
}
.card-wrapper.article-card-wrapper .card .card-content .card-caption {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.card-wrapper.page-card-wrapper .card-media-wrapper span {
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 6rem;
  font-weight: var(--font-body-weight-bold);
  opacity: 0.5;
}
.card-wrapper.page-card-wrapper .card-layout--horizontal .card-media-wrapper span {
  font-size: 2rem;
}
.card-wrapper.placeholder-card-wrapper .card .card-content > * {
  display: block;
}
.card-wrapper.placeholder-card-wrapper .card .card-content .card-subheading {
  max-width: 6rem;
  height: 1rem;
}
.card-wrapper.placeholder-card-wrapper .card .card-content .card-heading {
  max-width: 17rem;
  height: 2rem;
}
.card-wrapper.placeholder-card-wrapper .card .card-content .card-information {
  max-width: 12rem;
  height: 1.5rem;
}
.card-wrapper.placeholder-card-wrapper .card.card-layout--horizontal .card-content .card-heading {
  height: 1rem;
}
.card-wrapper.placeholder-card-wrapper .card.card-content--wrapper .card-inner {
  border-radius: 0;
}
.card-information__wrapper>.price { display: none !important;}

/* 1. REMOVE THE UNDERLINE (BORDER) by targeting the stats-heading class */
.stats-heading { 
  border-bottom: none !important; 
}

/* 2. Style the Numbers (e.g., "15", "270") - Add the size and bolding you wanted */
.highlight-stats-item > div:first-child { 
  font-size: 40px !important;    
  font-weight: 900 !important;   
}

/* 3. Style the Descriptive Text (e.g., "Export Countries") */
.highlight-stats-item > div:last-child {
  font-size: 16px !important;    
  color: #333333 !important;     
  text-transform: none !important; 
}

/* 4. General alignment and padding tweaks */
.highlight-stats-item {
  padding-top: 15px !important; 
  padding-bottom: 15px !important; 
}
/* Custom: Change Footer Logo Color to White */
.footer-block-image img {
  /* Using CSS filter to make the logo appear white */
  filter: brightness(0) invert(1) !important; /* Converts current color to white */
}
/* ========================================================= */
/* ===== START OF CUSTOM CSS - RUBBERPLASTECH MODIFICATIONS ===== */
/* ========================================================= */

/* 1. FEATURED BLOG TITLES (e.g., "Our Story: From Vision to Impact") */
/* Makes titles BOLD and removes the UNDERLINE */
.card-heading a {
  font-weight: 700 !important; 
  text-decoration: none !important; 
}

/* 2. IMAGE GALLERY TITLES (e.g., "Food Storage", "Foods Pans") */
/* Removes the underline class and sets size/boldness */
.underline {
  text-decoration: none !important; 
}
.image-gallery-list .image-gallery-content h3 {
  font-size: 20px !important;
  font-weight: 700 !important; 
  line-height: 1.5; 
}*/

/* 3. IMAGE GALLERY BOX HEIGHT */
/* Reduces the vertical height of the boxes */
.image-gallery-content {
  padding-top: 10px !important;
  padding-bottom: 10px !important;
}

/* 4. CERTIFICATION BADGES (e.g., NSF, HACCP, ISO logos) */
/* Equalizes size and spacing */
.scroll-item-image {
  width: 100px !important;    
  height: 100px !important;   
  margin: 0 auto;             
}
.scroll-item {
  margin-left: 10px !important;  
  margin-right: 10px !important; 
}
.scroll-item-image img {
  max-width: 100% !important;
  max-height: 100% !important;
  object-fit: contain; 
}

/* 5. HIGHLIGHT STATS SECTION (e.g., "15", "270") */
/* Removes the underline/border and sets preferred style */
.stats-heading { 
  border-bottom: none !important; /* Removes the underline (confirmed with final inspect) */
}
.highlight-stats-item > div:first-child { 
  font-size: 40px !important;    
  font-weight: 900 !important;   
}
.highlight-stats-item > div:last-child {
  font-size: 18px !important;    
  color: #333333 !important;     
  text-transform: none !important; 
}
.highlight-stats-item {
  padding-top: 15px !important; 
  padding-bottom: 15px !important; 
}

/* 6. FOOTER ADDRESS/CONTACT BLOCK */
/* Improves look and feel of the last column */
.footer-content-top .grid__item:last-child {
  margin-top: 5px !important; 
  line-height: 1.6; 
}
.footer-content-top .grid__item:last-child p:first-child,
.footer-content-top .grid__item:last-child h3 {
  font-weight: 700 !important;
  margin-bottom: 5px !important;
}

/* 7. FOOTER LOGO COLOR CHANGE */
/* Tries to change the green logo to white using a filter */
.footer-block-image img {
  filter: brightness(0) invert(1) !important; 
}


/* ========================================================= */
/* ========================================================= */
/* ===== CUSTOM: FOOTER CONTACT US BUTTON STYLING (Targeting Unique ID) ===== */
/* ========================================================= */
/* ===== CUSTOM: FOOTER CONTACT US BUTTON STYLING (Corrected Colors) ===== */
/* ========================================================= */

