/** Shopify CDN: Minification failed

Line 812:1 Unexpected "{"

**/
h1,
.h0 {
  font-family: Optika-Bold !important;
}

h2,
.h1 {
  font-family: Optika-SemiBold !important;
  letter-spacing: -1px;
}

h3,
h4 {
  font-family: Optika-Medium;
}

h5,
.h5{
  font-family: Optika-Medium !important;
}

body {
  font-family: Optika-Regular;
  scroll-behavior: smooth;
}

a.button {
  font-family: Optika-SemiBold;
  line-height: 1px;
  font-size: 16px;
  letter-spacing: .3px;
}

a.button.button--primary {
  min-width: 185px;
}

header.header .header__inline-menu .list-menu li .header__menu-item {
  font-family: Optika-Regular;
  font-size: 16px;
  letter-spacing: 0;
  color: #000;
}

.page-width-full {
  max-width: 100%;
  padding: 0;
}

/* ######################### Home Page Styling ######################### */

/* ##### Announcement Bar ##### */

.announcement-bar__message.h5 {
  font-size: 14px;
}

/* ##### Header Section ##### */

.header__inline-menu.right_menu {
  grid-area: icons;
  text-align: center;
}

@media screen and (min-width: 990px) {
  header.header.header--has-menu {
    position: absolute;
    top: 20px;
    width: 100%;
    background: #fffdfc;
    left: 50%;
    transform: translateX(-50%);
    border-radius: 18px;
  }
}

/* ##### Bannner Section ##### */

.banner__heading {
  line-height: 120%;
}

/* ##### Scrolling Promotion section ##### */

.scrolling-promotion-section {
  background-color: #FEB0C0;
}

.scrolling-promotion-container {
  display: flex;
  align-items: center;
}

.scrolling-promotion-container span {
  font-family: Optika-SemiBold;
  font-size: 20px;
  color: #000;
  text-transform: uppercase;
  letter-spacing: 0;
  margin-right: 35px;
}

.scrolling-promotion-container span:nth-last-child {
  margin-right: 0;
}

/* ##### Feature Collection ##### */

.featured-collection-logo-title {
  text-align: center;
}

.featured-collection-logo-title img {
  max-width: 220px;
}

.collection .grid.product-grid .grid__item .card__inner {
  border-radius: 12px;
}

.collection .grid.product-grid .grid__item .card__inner .media {
  border-radius: 12px;
}

/* .collection .grid.product-grid .grid__item .card-wrapper .card__content .card__information{
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 10px 0px;
} */

.collection .grid.product-grid .grid__item .card-wrapper .card__content .card__information .card__heading {
  letter-spacing: -0.18px;
  line-height: normal;
}

.collection .grid.product-grid .grid__item .card-wrapper .card__content .card__information .price-item.price-item--regular {
  letter-spacing: -0.18px !important;
}

.collection .grid.product-grid .grid__item .card-wrapper .card__content .quick-add{
  position: absolute;
  bottom: 70px;
  width: 90%;
  left: 50%;
  transform: translateX(-50%);
  margin: 0;
}

.collection .grid.product-grid .grid__item .card-wrapper .card__content .quick-add .quick-add__submit::after{
  display: none;
}

.collection .grid.product-grid .grid__item .card-wrapper .card__content .quick-add .quick-add__submit{
  font-family: Optika-Medium;
  font-size: 16px;
  background-color: #FEB0C0;
  color: #000;
  min-height: 34px;
  opacity: 0;
  visibility: hidden;
  top: -68px;
  transition: top 0.2s ease-in-out;
  letter-spacing: 0;
}

.collection .grid.product-grid .grid__item .card-wrapper:hover .card__content .quick-add .quick-add__submit{
  opacity: 1;
  visibility: visible;
  top: -85px;
}

.collection .grid.product-grid .grid__item .card-wrapper .rating-star:before {
  background: #ffa707;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.collection .grid.product-grid .grid__item .card-wrapper .rating-star {
  font-size: 22px;
  letter-spacing: 0;
}

/* .collection .grid.product-grid .grid__item .card-wrapper .card__inner .card__information{
  display: none;
} */

@media screen and (max-width: 767px) {
  .collection .grid.product-grid.contains-card.contains-card--product {
    column-gap: 20px;
  }
  .featured-collection-logo-title img {
    max-width: 200px;
  }
}

/* ##### Multicolumn ##### */

.title-wrapper-with-link {
  justify-content: center;
  margin-bottom: 50px;
}

.multicolumn-list p {
  line-height: 143%;
}

/* ##### Custom Collapsible Accordion ##### */

.custom-collapsible-content-section {
  background: #FEB0C0;
}

.custom-collapsible-content-section h2 {
  line-height: 139%;
  letter-spacing: -1px;
}

.custom-collapsible-container {
  display: flex;
}

.custom-collapsible-container-left {
  width: 50%;
  padding: 0 110px;
}

.custom-collapsible-container-right {
  width: 50%;
}

.custom-collapsible-container-right .custom-collapsible-right-image-box {
  width: 100%;
  max-width: 650px;
  margin: auto;
}

.custom-collapsible-container-right .custom-collapsible-right-image-box img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

/* Collapsible accordion */

.custom-collapsible-accordion {
  border-bottom: 1px solid rgba(0, 0, 0, 0.25);
}

.custom-collapsible-accordion:last-child {
  border-bottom: none;
}

.custom-collapsible-accordion-button {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  font-family: Optika-SemiBold;
  font-size: 22px;
  color: #000;
  background-color: transparent;
  padding: 20px 0;
  text-align: left;
  border: none;
  cursor: pointer;
  outline: none;
}

.custom-collapsible-accordion-button .custom-collapsible-icon {
  width: 25px;
  height: 25px;
  display: inline-block;
  transition: transform 0.3s;
}

.custom-collapsible-accordion-content {
  font-family: Optika-Regular;
  font-size: 16px;
  color: #000;
  line-height: 28px;
  max-width: 90%;
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.3s ease-in-out;
}

.custom-collapsible-accordion-button.active {
}

.custom-collapsible-accordion-content.open {
  max-height: 1000px;
  padding-top: 5px;
  padding-bottom: 25px;
}

.custom-collapsible-accordion-button.active .custom-collapsible-icon {
  transform: rotate(180deg);
}

@media screen and (max-width: 1444px) {
  .custom-collapsible-container-left {
    padding: 0 92px;
  }
}

@media screen and (max-width: 1250px) {
  .custom-collapsible-container-left {
    padding: 0 70px;
  }
}

@media screen and (max-width: 998px) {
  .custom-collapsible-container {
    flex-direction: column-reverse;
  }
  .custom-collapsible-container-left {
    width: 100%;
  }
  .custom-collapsible-container-right {
    width: 100%;
  }
}

@media screen and (max-width: 767px) {
  .custom-collapsible-container-left {
    padding: 0 40px;
  }
  .custom-collapsible-container-right .custom-collapsible-right-image-box {
    padding: 0 20px;
  }
}

@media screen and (max-width: 444px) {
  .custom-collapsible-container-left {
    padding: 0 15px;
  }
  .custom-collapsible-container-right .custom-collapsible-right-image-box {
    padding: 0 12px;
  }
}

/* ##### Reviews Slider ##### */

.reviews-slider-section h2 {
  text-align: center;
  margin-top: 0;
  margin-bottom: 50px;
}

.reviews-slider-section .review-slide {
  padding: 10px 25px;
  text-align: center;
  cursor: grab;
}

.reviews-slider-section .review-slide .review-text p {
  font-family: Optika-Medium;
  font-size: 18px;
  color: #000;
  line-height: 162%;
  margin-top: 12px;
  margin-bottom: 27px;
}

.reviews-slider-section .review-slide .review-author {
  font-family: Optika-Medium;
  font-size: 16px;
  color: #000;
  line-height: 162%;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 4px;
  margin-bottom: 12px;
}

.reviews-slider-section .review-slide .review-author span {
  display: flex;
  justify-content: center;
  align-items: center;
}

.reviews-slider .slick-list {
  padding-bottom: 25px;
}

.reviews-slider .slick-dots li button:before {
  font-size: unset;
  opacity: unset;
  width: 15px;
  height: 15px;
  border: 1px solid #000;
  border-radius: 50%;
  background: transparent;
}

.reviews-slider .slick-dots li.slick-active button:before {
  background: #000;
}

.reviews-slider .slick-dots li {
  margin: 0 2.5px;
}

/* ##### Image With Text ##### */

.check-list-text {
  font-family: Optika-SemiBold;
  margin-bottom: 0;
  color: #000;
  display: flex;
  align-items: center;
  gap: 6px;
}

.image-with-text__text-item a.button {
  margin-top: 40px;
}

.image-with-text__content p {
  color: #000;
}

@media screen and (min-width: 1444px) {
  .image-with-text__content {
    padding: 6rem 12rem 6rem !important;
  }
}

@media screen and (max-width: 767px) {
  .check-list-text svg {
    width: 17px;
  }
  .image-with-text__text-item a.button {
    margin-top: 20px;
  }
  .image-with-text__content {
    padding: 3rem 3rem 5rem !important;
  }
}

/* ##### Image With Text V2 ##### */

.icon-with-text-list-box {
  width: 100%;
}

.icon-with-text-list-box img {
  max-width: 75px;
}

.icon-with-text-list-box .check-list-text {
  justify-content: center;
  gap: 15px;
  font-size: 20px;
  line-height: 28px;
  /* white-space: nowrap; */
  color: #fff;
}

@media screen and (max-width: 399px) {
  .icon-with-text-list-box img {
    max-width: 60px;
  }
  .icon-with-text-list-box .check-list-text {
    font-size: 18px;
  }
}

/* ##### Custom Multicolumn ##### */

.custom-multicolumn-container {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}

/* .custom-multicolumn-container .custom-multicolumn-heading {
  width: 35%;
}

.custom-multicolumn-container .custom-multicolumn-heading h2 {
  line-height: 139%;
  margin-top: 0;
} */

.custom-multicolumn-container .face-icon {
  margin-left: 3px;
}

.custom-multicolumn-container h4 {
  font-family: Optika-SemiBold;
  font-size: 26px;
  color: #000;
  letter-spacing: -0.26px;
  line-height: normal;
  margin: 0;
  margin-top: 10px;
}

.custom-multicolumn-container .custom-multicolumn-list p {
  display: flex;
  align-items: flex-start;
  gap: 5px;
  color: #000;
  
}
.custom-multicolumn-container .custom-multicolumn-list p img{
  margin-top: 4px;
}
.custom-multicolumn-container .hangover-can-box {
  width: 50%;
}

.custom-multicolumn-container .hangover-cannot-box {
  width: 50%;
}

@media screen and (max-width: 1080px) {
  .custom-multicolumn-container .custom-multicolumn-heading {
    width: 100%;
    text-align: center;
  }
  .custom-multicolumn-container .hangover-can-box {
    width: 50%;
  }  
  .custom-multicolumn-container .hangover-cannot-box {
    width: 50%;
  }
}

@media screen and (max-width: 650px) {
  .custom-multicolumn-container .hangover-can-box {
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
  }  
  .custom-multicolumn-container .hangover-cannot-box {
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
  }
}

/* ##### FAQ Accordion ##### */

.custom-faq-bg {
  background-color: #FBEFEC;
}

.custom-faq-container {
  max-width: 1100px;
  margin: auto;
}

.custom-faq-container h2.h1 {
  text-align: center;
  margin-bottom: 70px;
}

.custom-faq-container .accordion-trigger {
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-family: Optika-SemiBold;
  font-size: 22px;
  background-color: transparent;
  color: #000;
  margin: 0;
  padding: 25px 0;
  cursor: pointer;
}

/* .custom-faq-container .faq-accordions .faq-item:last-child  {
  border-bottom: 1px solid #B5AD9B;
} */

.custom-faq-container .accordion-trigger::after {
  content: '+';
  font-family: Optika-Regular;
  font-size: 30px;
  transition: transform 0.3s ease-in-out;
  width: 68px;
  height: 37px;
  background: #FFDCD4;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 9999px;
}

.custom-faq-container .faq-answer {
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.3s ease-in;
}

.custom-faq-container .faq-answer p {
  font-size: 16px;
  color: #000;
  margin-top: 0;
  line-height: 27px;
}

.custom-faq-container .faq-item {
  border-bottom: 1px solid #B8B8B8;
}

.custom-faq-container .faq-item.open .faq-answer {
  max-height: 1000px;
  transition: max-height 0.3s ease-in;
  padding-bottom: 20px;
}

.custom-faq-container .faq-item.open .accordion-trigger::after {
  content: '-';
  align-items: end;
}

.custom-faq-container .faq-view-all-btn-box {
  display: flex; 
  justify-content: center;
  align-items: center;
  margin-top: 50px;
}

@media screen and (max-width: 1450px) {
  .custom-faq-container {
    max-width: 900px;
  }
}

@media screen and (max-width: 767px) {
  .custom-faq-container .accordion-trigger::after {
    font-size: 28px;
    background-color: transparent;
    margin-left: 12px;
    justify-content: end;
  }
}

/* ##### Featured Blog Section ##### */

.blog.color-background-1 .title-wrapper-with-link {
  max-width: 600px;
  margin: auto;
}

.blog.color-background-1 .title-wrapper-with-link h2.blog__title {
  line-height: 120%;
  text-align: center;
}

.blog.color-background-1 .blog__posts .blog__post .article-card-wrapper .card__content .card__information {
  display: flex;
  flex-direction: column-reverse;
  justify-content: start;
}

.blog.color-background-1 .blog__posts .blog__post .article-card-wrapper .card__inner .card__content .card__information {
  display: none;
}

.blog.color-background-1 .blog__posts .blog__post .article-card-wrapper .card__content .card__information .article-card__info {
  padding-bottom: 15px;
}

.blog.color-background-1 .blog__posts .blog__post .article-card-wrapper .card__content .card__information .article-card__info .circle-divider time {
  font-family: Optika-SemiBold;
  font-size: 12px;
  color: #000;
  letter-spacing: 0;
  text-transform: capitalize;
}

.blog.color-background-1 .blog__posts .blog__post .article-card-wrapper .card__content .card__information .card__heading {
  font-family: Optika-SemiBold;
  font-size: 22px;
  letter-spacing: -0.23px;
}

/* ##### Footer Section ##### */

.footer .footer-block--newsletter h2.footer-block__heading {
  margin-bottom: 50px;
}

.footer .footer-promo-text p {
  font-size: 16px;
}

.footer .footer-block.grid__item.footer-block--menu  {
  padding-left: 100px;
}

.footer .footer-block__details-content a {
  font-size: 15px;
}

.footer .footer__content-bottom  {
  padding-top: 10px;
}

.footer .footer__content-bottom-wrapper  {
  justify-content: center;
}

.footer .footer__blocks-wrapper .footer-block--newsletter {
  margin: 0 !important;
  flex-direction: column;
}

.footer .footer__blocks-wrapper .footer-block--newsletter .footer__list-social .list-social__item .list-social__link .icon {
  width: 2.5rem;
  height: 2.5rem;
}

/* Newsletter input */
.footer .footer__blocks-wrapper .footer-block--newsletter .field:after {
  box-shadow: none !important;
}

.footer .footer__blocks-wrapper .footer-block--newsletter input {
  background-color: #FFFDFC;
  border-radius: 1000px;
  border: 1px solid #CBCBCB;
}

.footer .footer__blocks-wrapper .footer-block--newsletter p {
  font-size: 13px;
}

@media screen and (min-width: 750px) {
  .footer .footer__blocks-wrapper .footer-block--newsletter  {
    width: calc(25% - var(--grid-desktop-horizontal-spacing) * 3 / 4);
    align-items: start;
  }
  .footer .footer__blocks-wrapper .footer-block--newsletter .footer-block__newsletter {
    text-align: left;
  }
}

@media screen and (max-width: 1200px) {
  .footer .footer-block.grid__item.footer-block--menu  {
    padding-left: 65px;
  }
}

@media screen and (max-width: 1080px) {
  .footer .footer-block.grid__item.footer-block--menu  {
    padding-left: 40px;
  }
}

@media screen and (max-width: 767px) {
  .footer .footer-block.grid__item.footer-block--menu  {
    padding-left: 0;
  }
}

/* ######################### Home Page Styling End's Here ######################### */


/* ######################### Product Detail Page Start Here ######################### */

.suggestion-product-wrapper .suggestion-product-box {
  display: flex;
}

.suggestion-product-wrapper .suggestion-product-box .suggestion-product-information {
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: 20px;
}

.suggestion-product-wrapper .suggestion-product-box .suggestion-product-information .suggestion-product-btn.shop-now-button {
  color: #000;
}

/* ######################### Product Detail Page End's Here ######################### */



.shopify-policy__container {
    padding-top: 30px;
}

@media screen and (min-width: 990px){
  .shopify-policy__container {
    padding-top: 100px;
}
  .customer {
    padding-top: 150px !important
}
}

/* Modifications */

.header__icon.header__icon--account,
.header__icon.header__icon--search {
  display: none;
}

 {
  display: none;
}


/* Hangover Hugg | Finalizing Tracking & TikTok/FB Pixels on Oct 9, 2023… */

.menu-drawer__utility-links {
  display: none;
}







