/** Shopify CDN: Minification failed

Line 107:42 Unexpected "*"
Line 275:35 Expected identifier but found "/"
Line 276:27 Expected identifier but found "/"
Line 278:34 Expected identifier but found "/"
Line 283:68 Unexpected "/"
Line 285:33 Expected identifier but found "/"
Line 289:68 Unexpected "/"
Line 291:32 Expected identifier but found "/"

**/
.theme-product-section {
    position: absolute;
    left: 0;
    right: 0;
    margin: 0 auto;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    top: 0%;
    text-align: center;
    height: 100%;
}
      /**.theme-product-section .card_prd_img {
          mix-blend-mode: difference;
          filter: invert(1);
          position: relative;
      }
      .theme-product-section .card_prd_img img {
          max-width:100%;
      	height:auto;
      }**/
/**.theme-product-section .card_prd_img {
    mix-blend-mode: difference;
    position: relative;
    filter: invert(100%);
}**/
.card_prd_img {
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    text-align: center;
    mix-blend-mode: difference;
    filter: invert(1);
  -webkit-filter: invert(1);
    position: relative;
  background: transparent !important;
}
.theme-product-section .card_prd_img img {
    max-width: 100%;
    height: auto;
}
  .theme-product-section  .card_prd_title {
      color: #fff;
      font-size: 24px;
      margin-bottom: 15px;
  }
.video-section {
    position: fixed;
    width: 100vw !important;
    height: 100vh !important;
    top: 0;
    left: 0;
    z-index: -1 !important;
    opacity: 1;
}
/** header css start **/
.header__menu-item {
    font-weight: 600;
}
.header__submenu .header__menu-item {
    color: rgba(var(--color-foreground),.75);
} 
.header__submenu {
    border-radius: 15px!important;
}
/** old css commented according to dark theme**/
.home_page_cheribum .header__menu-item {
    color: #fff;
    font-weight: 600;
}
.home_page_cheribum .header__menu-item:hover {
    color: #fff;
}
.home_page_cheribum .header__icon {
    color: #fff;
}
.home_page_cheribum .header__heading-logo-wrapper img{
    filter: invert(1);
}
body:has(.home_page_cheribum) .scrolled-past-header{
  background:transparent;
}
.scrolled-past-header{
  background:#fff;
  height:84px;
  border-bottom: .1rem solid rgba(var(--color-foreground), .08);
}

.home_page_cheribum .header__submenu .header__menu-item:hover{
    color: #000;
}
 old css commented according to dark theme**/
/** footer css **/
.footer-block.grid__item {
    width: 24%!important;
}
.footer-block.grid__item:first-child {
    width: 48%!important;
}
.footer__content-bottom {
    padding-top: 10px!important;
  padding-bottom: 10px;
}
.footer__copyright.caption {
    margin-top: 0px;
}
.footer__content-bottom.scroll-trigger.animate--slide-in.scroll-trigger--offscreen {
    opacity: 1!important;
    transform: none!important;
}
.footer-block.grid__item a.link.link--text {
    font-size: 16px;
    transition: .2s ease-in-out;
}
.footer-block.grid__item h2.footer-block__heading.inline-richtext {
    font-size: 18px;
    font-weight: 600;
}
.footer-block__details-content  a.link.link--text:hover {
    text-decoration: none!important;
    padding-left: .5rem;
    transition: .2s ease-in-out;
}
/** newsltter**/
button#Subscribe {
    position: relative;
    background: #000;
    color: #fff;
    width: 200px!important;
    display: inline-flex;
    font-size: 18px;
    top: inherit;
    padding: 14px;
}
.section-newsletter-theme-cherubim-padding .image-with-text__media {
    height: auto!important;
}
.section-newsletter-theme-cherubim-padding .image-with-text__media--placeholder:after{
   background:transparent;
}
.section-newsletter-theme-cherubim-padding .image-with-text__media {
    border: 0;
}
.section-newsletter-theme-cherubim-padding h2.inline-richtext.h1{
    margin-bottom: 10px;
  font-weight:600;
}
.newsletter-form {
    align-items: flex-end;
    margin: 0;
    max-width: 100%;
    justify-content: flex-end;
}
.section-newsletter-theme-cherubim-padding .image-with-text__content{
  padding-left:0;
  padding-right:0;
}
/** multicolumn**/
.multicolumn.background-primary .multicolumn-card{
  background:transparent!important;
}
.multicolumn-list h3 {
    font-size:18px;
    font-weight: 600;
}
/** collection page css **/
.product-card-wrapper.underline-links-hover a {
   font-weight: 600;
}
.footer-block__details-content.footer-block-image {
    justify-content: flex-start;
}
.collection-hero__title {
    font-weight: 600;
}
.video-section deferred-media.video-section__media{
    height: 100%!important;
}
.theme-product-section .card_prd_price {
    color: #fff;
    font-size: 24px;
    margin-bottom: 15px;
}
.card_site_img img {
    border-radius: 12px;
    box-shadow: 0 0 10px rgb(0 0 0 / 100%);
}
.btn-homepage {
  font-weight:700;
}
.button--primary {
    text-transform: capitalize;
}
@media (max-width:1200px ) {
  .theme-product-section .card_prd_price , .theme-product-section .card_prd_title{
    font-size: 22px;
    margin-bottom:5px;
}
.card_site_img img {
    width: 150px;
    height: 150px;
}
  
}
@media (max-width:991px ) {
  .card_prd_wrapper {
    padding-top: 50px;
}
}
@media (max-width:768px ) {
    .theme-product-section .card_prd_price , .theme-product-section .card_prd_title{
      font-size: 20px;
      margin-bottom:5px;
  }
}
@media (max-width:480px ) {
  .card_prd_img img {
    width: 260px;
}

}


/** new css added according to dark theme
.scrolled-past-header{
  background:transparent;
}
.header__submenu .header__menu-item:hover{
    color: #000;
}
.header__menu-item {
    color: #fff;
    font-weight: 600;
}
.header__menu-item:hover {
    color: #fff;
}
.header__icon {
    color: #fff;
}
.header__heading-logo-wrapper img{
    filter: invert(1);
}
.scrolled-past-header .header {
    background: #242424;
}
.header__active-menu-item {
    color: #fff;
}
 new css added according to dark theme**/


sticky-header.header-wrapper{
    background: transparent!important;
    border: 0;
}

@supports (-webkit-touch-callout: none) {
    .card_prd_img {
        mix-blend-mode: exclusion; / Alternative blend mode /
        filter: invert(1); / Invert colors /
        background: background: transparent !important;
        transform: translateZ(0); / Forces rendering /
        will-change: transform;
    }
}

@media (min-width: 390px) and (-webkit-min-device-pixel-ratio: 3) { / iPhone 14 and similar /
    .card_prd_img {
        filter: none !important; / Remove inversion /
        -webkit-filter: none !important;
    }
}
@media (min-width: 390px) and (-webkit-min-device-pixel-ratio: 3) { / iPhone 14 /
    .card_prd_img {
        mix-blend-mode: screen; / Alternative blend mode /
    }
}
.home_page_cheribum .header__submenu .header__menu-item {
    color: #000;
}