/** Shopify CDN: Minification failed

Line 236:47 Expected identifier but found ")"
Line 292:1 Expected ")" to go with "("

**/
.product-card-wrapper .card__media .media img{object-fit: contain !important;}
.product-card-wrapper .card__inner{ max-height: 250px;}
.product__media-item .product-media-container{ border: none !important; }
.slideshow__controls{position: absolute !important; left: 0; right: 0; bottom: 10px; background: transparent; border:none  !important; z-index:3 !important;}
.slideshow__controls .slider-button{display: none !important;}
.slider-counter__link--dots .dot{border-color: #fff !important;}
.slider-counter__link--active.slider-counter__link--dots .dot{background: #fff !important;}
.product__media-list .product__media img{
      max-width: 100%;
    position: static !important;
    object-fit: contain;
    height: auto !important;
    width: auto !important;
    margin: auto;
}
.product__media-list .product__media {
    border: none;
      padding-top: 0 !important;
}
.collection .collection__title{ display: flex; }
.collection .collection__title .title{flex:auto; text-align: center;}
.collection .collection__title .collection__view-all{flex:0; white-space: nowrap;}
.collection .slider-counter{ display: none !important;}
.collection .slider-buttons {
    position: absolute;
    top: 30%;
    transform: translateY(-50%);
    left: -25px;
    right: -25px;
    justify-content: space-between !important;
    z-index: 9;
}
.collection .slider-button{  border-radius: 40px; border:7px solid #fff; width: 57px; height: 57px;}
.collection .slider-button{background: rgb(var(--color-background));}
.collection .slider-button.bg-accent-1{background: rgb(var(--color-base-accent-1));}
.collection .slider--desktop{scroll-padding-left:0;}

.multicolumn-banner .multicolumn-card-spacing{
    padding-top: 0;
    margin-left: 0;
    margin-right: 0;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    max-width: 40%;
    width: 40%;
    text-align: right;
    display: inline-flex;
    justify-content: end;
    align-items: flex-end;
}
.multicolumn-banner .multicolumn-card-spacing .media{
  flex:1;
}
.multicolumn-banner .multicolumn-card-spacing .media img{
  left:auto;
  right:0;
}
.multicolumn-banner .multicolumn-card__info{
  max-width: 70%; position: relative;
}
.multicolumn-banner .button{
  font-size: 1.3rem;
    letter-spacing: 0;
}
.multicolumn-banner .multicolumn-card__info .rte{
  font-size: 1.2rem;
  color:rgba(var(--color-foreground), 1)
}
.multicolumn-banner .multicolumn-card{border-radius: 10px; overflow: hidden;}
.multicolumn-banner .multicolumn.background-primary .multicolumn-card {
    background: rgb(var(--color-background)) linear-gradient(rgba(var(--color-foreground), -0), rgba(var(--color-foreground), 0));
}
.footer-block__details-content{font-size: 1.4rem;}

.custom_email_banner .newsletter-form__field-wrapper .field__input{border-radius: 4px;
    background: #fff !important; padding:1rem !important;
    color: #000;}
.custom_email_banner .newsletter-form__button{position: static; width:auto; background: #EDEDED !important; border-radius: 4px; color:#000; padding: 10px 20px;
    height: 4.5rem;
    margin-left: 1rem; }
.custom_email_banner .newsletter-form__field-wrapper .field:before,
.custom_email_banner .newsletter-form__field-wrapper .field:after{ display: none !important;}
.custom_email_banner .field__label{display: none !important;}
.custom_email_banner .newsletter-form__field-wrapper .field__input::placeholder{
  color:#666; letter-spacing: 0; opacity: 1; visibility: visible;
}

.custom_search .search__input.field__input{ padding:1rem !important; height: 42px !important; border:1px solid #9b060c; border-radius: 4px; }
.custom_search .search__input.field__input::placeholder{color:#666; opacity: 1; visibility: visible; letter-spacing: 0;}
.custom_search .search__input.field__input:focus{box-shadow: 0 0 0 calc(.1rem + var(--inputs-border-width)) #9b060c;}
.custom_search .field__label{display: none !important;}
.custom_search .field__button.search__button {background:#9b060c !important ; color:#fff !important; height: 42px;
    border-radius: 0 4px 4px 0;}
.custom_search .field:before,.custom_search .field:after{display: none !important;}

.header__icon--cart .icon {
    height: 2rem;
    width: 2rem;
}
.header__icon {
    color: #9B060C;
}
.cart-count-bubble{bottom:2rem;  background-color: #9B060C;}

predictive-search .spinner {
    width: 1.5rem;
    height: 1.5rem;
    line-height: 0;
}
.online-only-badge {
  background-color: #9b060c;
  color: white;
    padding: .5rem 1.3rem .6rem;
  text-align: center;
    border-radius: var(--badge-corner-radius);
      font-size: 1.2rem;
  white-space: nowrap;
}
.gpo-group__wrapper  .gpo-group__childs {
  display:none;
}
.engrave-button {
  background-color: #9b060c;
  color:#fff;
  padding:10px 15px!important;
  width:fit-content!important;
  display:block;
  cursor: pointer !important;
   font-weight:400;
   margin-bottom:10px;
}

.ship-only span{
  color: #9b060c;
 font-style: italic;
  font-weight: 600;
}
.new-bundle-title {
  background-color: #9b060c;
    display: inline-block!important;
    height: auto!important;
    width: auto!important;
    padding: .5rem 1.3rem .6rem;
  text-align: center;
  color:#fff;
line-height: 1.3;
    border-radius: var(--badge-corner-radius);
      font-size: 1.2rem;
}
.card__inner.gradient {
  background:#fff;
}
 .product__media-list .product__modal-opener .product__media img {
  height:400px!important;
}
.app-outr {
    background: #9B060C;
    text-align: center;
    padding: 50px 30px 0;
}
#shopify-section-template--20009724018916__custom_liquid_GHjDjH .section-template--20009724018916__custom_liquid_GHjDjH-padding {
    padding: 0;
}
.app-outr h2 {
    font-size: 40px;
    color: #fff;
}
.app-inner {
    display: flex;
    justify-content: space-between;
    max-width: 900px;
    margin: auto;
    padding: 50px 0 30px;
    align-items: center;
}
.download-bg {
    background: #fff;
    padding: 20px;
    border-radius: 12px;
    display: inline-flex;
}
.download-bg a {
    margin: 0 8px;
}
#shopify-section-template--20009724018916__custom_liquid_kQjgnV .section-template--20009724018916__custom_liquid_kQjgnV-padding {
    background: #9B060C;
    padding-bottom:50px;
}
#shopify-section-template--20009724018916__custom_liquid_kQjgnV form.needsclick.klaviyo-form.klaviyo-form-version-cid_1.go417382439.kl-private-reset-css-Xuajs1 {
    max-width: 800px;
    padding: 30px !important;
    border-radius: 12px !important;
    margin: auto;
}
#shopify-section-template--20009724018916__custom_liquid_kQjgnV input#email_01K7NTAY577YFQ0X7A5FFEQ550 {
    background: #F0F0F0 !important;
    border: none !important;
}
#shopify-section-template--20009724018916__custom_liquid_kQjgnV .needsclick.kl-private-reset-css-Xuajs1 button {padding: 10px !important;border-radius: 8px !important;}
 .download-bg img {
    max-width: 100%;
}
.Download-links {
    padding: 0 22px;
}


@media screen and (min-width: 990px) {
    .footer__blocks-wrapper .footer-block__heading {
        font-size: calc(var(--font-heading-scale) * 2.4rem);
    }

    .footer__blocks-wrapper.grid--4-col-tablet .grid__item:nth-child(1) {
        width: calc(50% - var(--grid-desktop-horizontal-spacing) * 3 / 4);
    }

    .header__icons .header__search{ display: none !important;}

  .menu-bar .header__inline-menu .list-menu--inline{ display: flex; justify-content: center; }
  .menu-bar .header__inline-menu .list-menu--inline > li{padding-left: 10px; padding-right: 10px; }

  .gm-menu-installed .gm-menu.gm-submenu-align-left.gm-menu.gm-menu-22055{background: transparent !important; justify-content: center !important;}
body.gm-menu-installed .gm-menu.gm-submenu-align-left.gm-menu.gm-menu-22055.gm-bordered .gm-item.gm-level-0{border:none !important; padding-left: 10px !important; 
                      padding-right: 10px !important;}
.gm-menu-installed .gm-menu.gm-submenu-align-left.gm-menu.gm-menu-22055 .gm-item.gm-level-0 > .gm-target .gm-text,
.gm-menu-installed .gm-menu.gm-submenu-align-left.gm-menu.gm-menu-22055 .gm-item.gm-level-0 > .gm-target .gm-retractor{color:#fff !important;}
.gm-menu-installed .gm-menu.gm-submenu-align-left.gm-menu.gm-menu.gm-menu-22055 .gm-item.gm-level-0:hover > .gm-target{
  background: rgba(255,255,255,0.1) !important;)
}

 .collection .slider--desktop .slider__slide:first-child{
    margin-left: 0 !important;
    scroll-margin-left: 0 !important;
  }
  .collection .slider--desktop.grid--5-col-desktop .grid__item{        min-width: auto;}
  .collection .slider-buttons {
    left: -60px;
    right: -60px;
  }

  .shopify-section .product--medium:not(.product--no-media) .product__info-wrapper,.shopify-section .product--small:not(.product--no-media) .product__media-wrapper{
    max-width: 30%;
        width: calc(30% - var(--grid-desktop-horizontal-spacing) / 2);
  }
  .shopify-section .product--medium:not(.product--no-media) .product__media-wrapper,.shopify-section .product--small:not(.product--no-media) .product__info-wrapper {
        max-width: 70%;
        width: calc(55% - var(--grid-desktop-horizontal-spacing) / 2);
    }
  
}

@media screen and (min-width: 750px) {
.multicolumn-banner .multicolumn .button{ margin-top:2rem;}
  .custom_email_banner .newsletter-form,
  .custom_email_banner .newsletter__wrapper .newsletter-form__field-wrapper{ max-width: 45rem; }
  .product__info-container{max-width: 100% !important;}
}

@media screen and (max-width: 989px) {
 .collection .slider--tablet.product-grid{scroll-padding-left: 0 !important;}
  
}
  
@media screen and (max-width:767px){
.app-inner {
    display: inherit;
}
.download-bg {
    margin: 20px  0 0;
    padding: 8px 0 0;
}
}
@media screen and (max-width: 749px) {
  .multicolumn .slider-counter{display: none;}
  .multicolumn-banner .multicolumn-card__info{ max-width:80%;}
  .collection .slider-buttons,.multicolumn .slider-buttons{ left:-9px; right:-9px; position: static; justify-content: center !important; transform: none;  gap: 10px; }
  .collection .slider--tablet.grid--peek.grid--2-col-tablet-down .grid__item, .grid--peek .grid__item{width:50%;}
  .collection .slider-buttons .slider-button,.multicolumn  .slider-buttons .slider-button{ border-radius: 40px; border: 2px solid #ddd; width: 42px; height: 42px;}
  .collection .collection__title{justify-content: space-between; align-items: center; padding:0;}
  .collection .collection__title .title{text-align: left; margin-bottom: 0 !important;}
  
  .menu-drawer{position: fixed; top:(var(--header-bottom-position); bottom:0;}
  .section-header.shopify-section-group-header-group{z-index: 4;}
}