/** Shopify CDN: Minification failed

Line 623:0 Expected identifier but found "75"
Line 683:4 Expected "}" to go with "{"

**/
html {
  scroll-behavior: smooth;
}

/* Image Banner Custom Gradient */
.custom-gradient::after {
  background: linear-gradient(
    to top,
    rgba(0, 0, 0, 0.95),
    transparent
  ) !important;
  height: 60% !important;
  opacity: 0.6 !important;
  bottom: 0;
}

.custom-gradient .banner__media:after {
  opacity: 1 !important;
  background: linear-gradient(
    to top,
    rgba(0, 0, 0, 0.95),
    transparent
  ) !important;
  height: 60% !important;
  bottom: 0;
}

.custom-hero-product .banner__content::before {
  padding-bottom: 90% !important;
}

/* Image With Text Featured In Section */
.custom-featured-in .image-with-text__grid {
  flex-direction: column-reverse !important;
}

.custom-featured-in .image-with-text__media-item,
.custom-featured-in .image-with-text__text-item {
  width: 100% !important;
}

.custom-featured-in .image-with-text__content {
  padding: 0 !important;
}

.custom-featured-in .image-with-text__heading {
  width: 100% !important;
  text-align: center !important;
  font-size: 36px !important;
  font-weight: 600 !important;
  text-transform: uppercase;
  margin-bottom: 20px !important;
}

/* Homepage Featured Products Quantity Input */
.custom_featured_collection .content_bottom .quantity:before,
.custom_featured_collection .content_bottom .quantity:after {
  display: none !important;
}

.custom_featured_collection .content_bottom .quantity {
  border: 2px solid #cc5500;
  border-radius: 50px;
  min-height: 100% !important;
  padding: 9px 8px;
  margin-bottom: 11px;
  background: transparent;
  width: 100%;
}

.custom_featured_collection .quantity__button {
  width: 20px !important;
}

.custom_featured_collection .quantity__button .svg-wrapper,
.custom_featured_collection .quantity__input {
  font-weight: 600;
  font-size: 15px;
}

/* Collection Page Header */
body.template-collection {
  background: url("/cdn/shop/files/Kimera_Web_Copy.png?v=1752488543");
  background-size: cover;
  background-repeat: no-repeat;
}

body.template-collection .header-wrapper {
  background: transparent;
  position: absolute;
  left: 0;
  width: 100%;
}

.template-collection
  .header-wrapper
  .header
  .header__inline-menu
  .header__menu-item
  span {
  color: #fff !important;
}

/* Collection Page Hero Image Banner */
.custom-hero-product {
  text-transform: uppercase;
}

.custom-hero-product .banner__box {
  padding-bottom: 20px !important;
}

.custom-hero-product .banner__heading {
  font-size: 76px;
  font-weight: 600;
}

.custom-hero-product .banner__buttons a::before,
.custom-hero-product .banner__buttons a::after {
  display: none;
}

.custom-hero-product .banner__buttons a {
  opacity: 1;
  font-size: 21px;
  font-weight: 600;
  font-style: italic;
  min-height: fit-content;
  padding: 3px 6px !important;
  border-radius: 50px;
  margin-bottom: 20px;
}

/* Collection Banner */
.custom-collection-banner .collection-hero__title {
  text-transform: uppercase;
  text-align: center;
  font-size: 70px;
  font-weight: 600;
  margin: 175px 0 0;
  color: #000 !important;
}

/* Collection Page Product Grid Section */
.custom-product-grid .product-grid {
  justify-content: center;
}

.custom-product-grid .product-card-wrapper {
  padding: 15px !important;
  background: #fff !important;
}

.custom-product-grid .card {
  flex-direction: row !important;
  align-items: center;
}

.custom-product-grid .card__content {
  display: flex;
  flex-direction: column;
}

.custom-product-grid .card__inner {
  width: 45% !important;
  align-items: center;
  height: 100%;
}

.custom-product-grid .card__media img {
  /* max-width: 200px !important; */
  /* padding: 4px 0 0 12px; */
}

.custom-product-grid .card__content {
  width: 55% !important;
  text-align: left;
  height: 100%;
  justify-content: space-between;
}

/* 
.custom-product-grid .card__information{
  padding-top: 0 !important;
} */

.custom-product-grid .card__information h3 {
  font-size: 21px;
  font-weight: 600;
  text-transform: uppercase;
  margin-bottom: 4px;
}

.custom-product-grid .card__information .prod_subtitle {
  margin: 0;
  font-size: 11px;
  font-weight: 600;
  line-height: 1.2;
  color: #000;
  text-transform: uppercase;
}

.custom-product-grid .card__information .prod_desc {
  font-size: 10px;
  margin-bottom: 0;
  margin-top: 8px;
  line-height: 1.2;
}

.custom-product-grid .grid-button-container {
  display: flex;
  flex-direction: column;
  width: 85% !important;
}

.custom-product-grid .grid-button-container .quantity:before,
.custom-product-grid .grid-button-container .quantity:after {
  display: none !important;
}

.custom-product-grid .grid-button-container .quantity {
  border: 2px solid #cc5500;
  border-radius: 50px;
  min-height: 100% !important;
  padding: 3px 0;
}

.custom-product-grid .quantity__button {
  width: 30px !important;
}

.custom-product-grid .quantity__button .svg-wrapper {
  font-weight: 600;
  font-size: 15px;
}

.custom-product-grid .quantity__input {
  font-weight: 600;
  font-size: 12px;
}

.custom-product-grid .quick-add__submit {
  font-size: 10px !important;
  padding-top: 7px !important;
  padding-bottom: 7px !important;
  min-height: 100% !important;
}

/* Creamers Page Design */
/* body.template-collection.page-creamers .grid__item {
  width: 45%;
  max-width: 45%;
}

body.template-collection.page-creamers
  .custom-product-grid
  .product-card-wrapper {
  padding: 30px 20px !important;
}

body.template-collection.page-creamers
  .custom-product-grid
  .card__information
  h3 {
  font-size: 22px !important;
}

body.template-collection.page-creamers
  .custom-product-grid
  .card__information
  .prod_subtitle {
  font-size: 13px !important;
}

body.template-collection.page-creamers
  .custom-product-grid
  .card__information
  .prod_desc {
  font-size: 11px !important;
}

body.template-collection.page-creamers .custom-product-grid .quick-add__submit {
  font-size: 12px;
} */

/* Drinkware Page Design */
body.template-collection.page-drink-ware .custom-drinkware-collection {
  background: transparent !important;
  margin: 0 !important;
}

body.template-collection.page-drink-ware
  .custom-drinkware-collection
  .products-grid {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 60px !important;
}

body.template-collection.page-drink-ware
  .custom-drinkware-collection
  .custom-product-card {
  border: 2px solid #cc5500 !important;
}

body.template-collection.page-drink-ware
  .custom-drinkware-collection
  .custom-product-card:nth-child(1) {
  order: 1;
  width: 20%;
  flex-direction: column;
}

/*2nd Item */
body.template-collection.page-drink-ware
  .custom-drinkware-collection
  .custom-product-card:nth-child(3) {
  order: 2;
  width: 20%;
  flex-direction: column;
}

/* 3rd Item */
body.template-collection.page-drink-ware
  .custom-drinkware-collection
  .custom-product-card:nth-child(2) {
  order: 3;
  width: 32%;
}

body.template-collection.page-drink-ware
  .custom-drinkware-collection
  .custom-product-card:nth-child(2)
  .product-description,
body.template-collection.page-drink-ware
  .custom-drinkware-collection
  .custom-product-card:nth-child(3)
  .product-description {
  display: none;
}

body.template-collection.page-drink-ware
  .custom-drinkware-collection
  .product-image {
  width: 80% !important;
}

/* Coffee Product Divider Image */
.coffee-section-video-main::before {
  content: "";
  background-image: url("/cdn/shop/files/collection_before_image.png?v=1753076024");
  padding-top: 175px;
  background-size: cover;
  display: block;
}

/* Coffee Product Image With Text Section */
.custom-coffee-image-with-text .image-with-text__media-item{
  width: 45% !important;
}

.custom-coffee-image-with-text .image-with-text__media-item .image-with-text__media img{
  opacity: 0.85;
}

.custom-coffee-image-with-text .image-with-text__text-item{
  width: 55% !important
}

.custom-coffee-image-with-text .image-with-text__content{
  padding: 30px !important;
}

.custom-coffee-image-with-text .image-with-text__heading{
  font-size: 48px;
  text-transform: uppercase;
  font-weight: 600;
  line-height: 1;
}

.custom-coffee-image-with-text .rte{
  font-weight: 600;
}

.custom-coffee-image-with-text .image-with-text__text{
  line-height: 1.2;
  font-size: 17px;
  color: #fff !important;
  margin-top: 20px;
}


@media screen and (max-width: 1235px) {
  /* Creamers Page Design */
  /* body.template-collection.page-creamers
    .custom-product-grid
    .card__information
    h3 {
    font-size: 19px !important;
  } */

  /* Drinkware Page Design */
  body.template-collection.page-drink-ware
    .custom-drinkware-collection
    .custom-product-card:nth-child(1),
  body.template-collection.page-drink-ware
    .custom-drinkware-collection
    .custom-product-card:nth-child(3) {
    width: 23%;
  }

  body.template-collection.page-drink-ware
    .custom-drinkware-collection
    .custom-product-card:nth-child(2) {
    width: 37%;
  }

  /* Coffee Product Image With Text Section */
  .custom-coffee-image-with-text .image-with-text__heading{
    font-size: 41px;
  }
  
  .custom-coffee-image-with-text .rte,
  .custom-coffee-image-with-text .image-with-text__text{
    font-size: 16px;
  }
}

@media screen and (max-width: 1024px) {
  /* Creamers Page Design */
  /* body.template-collection.page-creamers .grid__item {
    width: 55%;
    max-width: 55%;
  } */

  /* Drinkware Page Design */
  body.template-collection.page-drink-ware
    .custom-drinkware-collection
    .custom-product-card:nth-child(1),
  body.template-collection.page-drink-ware
    .custom-drinkware-collection
    .custom-product-card:nth-child(3) {
    width: 32%;
  }
  
  body.template-collection.page-drink-ware
    .custom-drinkware-collection
    .custom-product-card:nth-child(2) {
    width: 50%;
  }

   /* Coffee Product Image With Text Section */
  .custom-coffee-image-with-text .image-with-text__heading{
    font-size: 38px;
  }
  
  .custom-coffee-image-with-text .rte,
  .custom-coffee-image-with-text .image-with-text__text{
    font-size: 15px;
  }
}

@media screen and (max-width: 768px) {
  /* Collection Banner */
  .custom-collection-banner .collection-hero__title {
    margin-top: 125px;
  }

  /* Creamers Page Design */
  body.template-collection.page-creamers .grid__item {
    width: 75%;
    max-width: 75%;
  }

  /* Drinkware Page Design */
  body.template-collection.page-drink-ware
    .custom-drinkware-collection
    .custom-product-card:nth-child(1),
  body.template-collection.page-drink-ware
    .custom-drinkware-collection
    .custom-product-card:nth-child(3) {
    width: 40%;
  }

  body.template-collection.page-drink-ware
    .custom-drinkware-collection
    .custom-product-card:nth-child(2) {
    width: 65%;
  }

   /* Coffee Product Image With Text Section */
  .custom-coffee-image-with-text .image-with-text__grid{
    flex-direction: column-reverse;
  }
  
  .custom-coffee-image-with-text .image-with-text__media-item{
    width: 100% !important;
  }

  .custom-coffee-image-with-text .image-with-text__text-item{
    width: 100% !important
  }
  .custom-coffee-image-with-text .image-with-text__heading{
    width: 100%;
    text-align: center;
  }
  
  .custom-coffee-image-with-text .rte,
  .custom-coffee-image-with-text .image-with-text__text{
    text-align: center;
  }
}

@media screen and (max-width: 600px) {
  /* Collection Page Hero Image Banner */
  .custom-hero-product .banner__box {
    padding-bottom: 40px !important;
  }

  .custom-hero-product .banner__buttons a {
    font-size: 16px !important;
  }

  .custom-arrow-btn img {
    width: 40px !important;
    height: 40px !important;
  }

  /* Collection Section Title Text */
  .custom-collection-products .collection-products-container h2 {
    font-size: 36px !important;
    padding-top: 0 !important;
    margin-bottom: 50px !important;
  }

  /* Drinkware Page Design */
  body.template-collection.page-drink-ware
    .custom-drinkware-collection
    .custom-product-card:nth-child(1),
  body.template-collection.page-drink-ware
    .custom-drinkware-collection
    .custom-product-card:nth-child(3) {
    width: 50%;
  }

  body.template-collection.page-drink-ware
    .custom-drinkware-collection
    .custom-product-card:nth-child(2) {
    width: 75%;
  }

   /* Coffee Product Image With Text Section */
  .custom-coffee-image-with-text .image-with-text__heading{
    font-size: 36px;
  }
}

@media screen and (max-width: 575px) {
  /* Collection Banner */
  .custom-collection-banner .collection-hero__title {
    margin-top: 100px;
    font-size: 42px;
  }

  /* Creamers Page Design */
  body.template-collection.page-creamers .grid__item {
    width: 95%;
    max-width: 95%;
  }

  /* Drinkware Page Design */
  body.template-collection.page-drink-ware
    .custom-drinkware-collection
    .custom-product-card:nth-child(1),
  body.template-collection.page-drink-ware
    .custom-drinkware-collection
    .custom-product-card:nth-child(3),
  body.template-collection.page-drink-ware
    .custom-drinkware-collection
    .custom-product-card:nth-child(2) {
    width: 100%;
  }

  body.template-collection.page-drink-ware
    .custom-drinkware-collection
    .product-image {
    width: 50% !important;
  }
}

/* =========================================================
   Coffee Page Title CSS
========================================================= */
.template-page .page-width--narrow{
  max-width: 1300px;
  padding-left: 5rem;
  padding-right: 5rem;
}

.template-page .main-page-title {
  /* text-align: center; */
  margin-bottom: 2rem;
  font-family: 'amazing-grotesk';
  font-weight: 600;
  text-transform: uppercase;
  font-size: 90px;
  line-height: 90px;
  letter-spacing: -1px;
}

/* Coffee Page Title CSS Responsive */
@media screen and (max-width: 1200px) {
  .template-page .main-page-title {
    font-size: 70px;
    line-height: 70px;
75
}

@media screen and (max-width: 749px) {
  .template-page .page-width--narrow{
    text-align: center;
  }

  .template-page .main-page-title {
    font-size: 40px;
    line-height: 40px;
  }
}

/* Product Page More Payment Link CSS */
/* .shopify-payment-button__more-options{
  border: 1px solid #CC5500 !important;
  padding: 3px 12px;
} */

/* Add to Cart Button Animation Effect */
button.quick-add__submit {         
  /* position: relative;
  display: inline-block; */
  /* letter-spacing: 2px;
  text-transform: uppercase;
  padding: 15px 20px; */
  /* color: #000; base text color */
  /* border: 1.5px solid black;
  overflow: hidden;
  transition: color 0.3s ease;
  z-index: 1; */
}

/* .quick-add__submit::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 0%;
  height: 100%;
  background: #000; fill color
  z-index: -1;
  transition: width 0.3s ease;
} */

/* Hover animation */
/* .quick-add__submit:hover::before {
  width: 100%;
} */

/* .button.button--primary::after {
  box-shadow: none !important;

} */

/* Text color on hover */
/* .quick-add__submit:hover {
  color: #fff;
  border-color: #000 ;
} */