/** Shopify CDN: Minification failed

Line 372:35 Unexpected "}"
Line 477:1 Expected ")" to go with "("

**/
/* NAVIGATION WITH SPLIT MENU */
@media only screen and (min-width:1300px){
.header--top-center .header__inline-menu, .header--top-center .header__heading-link, .header--center-split .header__inline-menu, .header--center-split .header__heading-link {
    margin-inline-start: 42px;
}
}
/* END SPLIT NAV MENU ADJUSTMENT */


    .product-form__submit:not(.no-designer-available, .ld-over-inverse, .zakeke-product-button, .button--small):hover:after {
    content: "Add Without Customization";
    width: auto;
    margin: auto;
    color: white;
    height: 100%;
    padding: inherit;
    display: flex;
    align-content: center;
    align-items: center;
    flex-wrap: nowrap;
    justify-content: center;
    }

   /* .product-form__submit[holiday]{
    background:#C61E26!important;
      color:white!important;
      border: none;
    }*/
    
  @media only screen and (min-width:750px){
    .product-form__submit:not(.no-designer-available, .ld-over-inverse, .zakeke-product-button, .button--small):hover {
        color: transparent;
    }
 
    
    .product-form__submit:not(.no-designer-available, .ld-over-inverse, .zakeke-product-button, .button--small):after {
        content: "Add to cart";
        position: absolute;
        color: white;
        left: 0;
        right: 0;
    }
     }

     
/* testimonial image sizes*/
@media only screen and (max-width:749px){
    .testimonial__item.is-selected .testimonial__image .media{
      transform:scale(3)!important;
    }
    .testimonial__image{
    max-width:6rem!important;
  }
    }
@media only screen and (min-width:750px){
    .testimonial__item.is-selected .testimonial__image .media{
      transform:scale(2.5)!important;
        }
    .testimonial__image{
    max-width:7rem!important;
  }
}

/* HEADER MENU */
.mega-menu__item-link .header__menu-item:hover {
    color: #f47e47;
}


/* COLLECTION PAGE */

/*filter stuff*/
.facets-vertical > .facet-filters{
  scrollbar-color: #f47e47 white;
}
.mobile-facets__label .icon{
  border-radius:50%;
}

/*All hovered links turn green */
/*a:hover{
  color:#344E41!important;
}*/

.pagination__item--current{
background-color: #344e41!important;
}

/*product card badges*/
.badge,.badge-additional{
  border-radius:18px;
}
img.icon.monogram {
    display: inline-block;
    vertical-align: middle;
    width:35px;
}
@media only screen and (min-width:750px){
img.icon.monogram{
  margin-left:-15px;
}
}
@media only screen and (max-width:749px){
img.icon.monogram{
  width:30px;
}
 /*rearrange product card info*/ 
.card-information__top {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    flex-direction: column;
    align-items: flex-start;
    align-content: flex-start;
}
}

.card-information__button > add-to-cart {
    display: none!important;
}




/* COLLECTION LIST SECTION*/
/*custom classes in section collection-list */

/*wrapper*/
.media-wrapper.custom-collection-list-media-wrapper{
  background:transparent!important;
  overflow:hidden;
}
.card__text.card__text-spacing.custom-collection-list-card-text {
  position: relative;
  margin: auto;
  width: fit-content;
}
/*text on card*/
h3.card-information__text.h3.custom-collection-list-card-info{
    font-family: Poppins, sans-serif;
    font-style: normal;
    font-variant: normal;
    font-weight: 600;
    text-align: center;
    color: #f47e47 !important;
}
/*blob on card*/
    .blob-shape {
      position: absolute;
      top: 50%;
      left: 50%;
      width: 80%;
      height: 80%;
      transform: translate(-50%, -50%) scale(1); /* Center the blob and scale it */
      z-index: -1; /* Keep blob behind product content */
    }

    /* Make sure SVG scales down but keeps its aspect ratio */
    svg.blob-shape {
      width: 100%;
      height: 100%;
      display: block;
      overflow:visible;
    }
/*path#blob {
    outline: dotted 2px;
    outline-color: #f47e4790;
    outline: dashed 2px;
    outline-color: #f47e47;
}*/




    
/* PRODUCT PAGE */

/* Product image with blob 
.media-wrapper {
  position: relative;
  overflow: hidden;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  clip-path: url(#blobClip); 
  transition: background-image 0.3s ease-in-out;
}

.product__media {
  position: relative;
  z-index: 1;
  width: 100%;
  height: auto;
}*/
.product__media > img,.media-wrapper{
background:transparent;
}
.product-blob:not(.holiday) {
  position: absolute;
  top:0;
  left:0;
  overflow: hidden;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
    mask-image: url('/cdn/shop/files/blob-clip-png.png'); /* Use the path to your PNG file */
    mask-size: contain; /* Ensures the mask covers the entire div */
    mask-position: center; /* Centers the mask */
  mask-repeat: no-repeat;
    -webkit-mask-image: url('/cdn/shop/files/blob-clip-png.png'); /* For WebKit-based browsers like Safari */
    -webkit-mask-size: contain;
    -webkit-mask-position: center;
  -webkit-mask-repeat: no-repeat;
  width: 85%; /* Ensure the element takes up the full width */
  height: 85%; /* Ensure the element scales properly */
  opacity:0.4;
  display:block!important;
  filter: blur(5px);
}
.product-blob.customily{
  max-height:100vh;
}
@media screen and (max-width: 749px){
.product-blob:not(.holiday){
height:100%;
width:100%;
}
}
.product-blob.holiday{
    background-image:url(/cdn/shop/files/blob-clip-holiday.webp?v=1763071681);
    background-position: center;
    background-repeat: no-repeat;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    display: block;
    left: 0;
    background-size: 80%;
    opacity: 0.9;
  filter: blur(1px);
}
.product-blob.holiday.customily{
    max-height:100vh;
    background-image:url(/cdn/shop/files/blob-clip-holiday.webp?v=1763071681);
    background-position: center;
    background-repeat: no-repeat;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    display: block;
    left: 0;
    background-size: 80%;
    opacity: 0.9;
  filter: blur(1px);
}


/* Sibling button modifications */
.product-form__input input[sibling-option=size]+label:not(.color__swatch){
  color: #333333;
  opacity:0.7;
  text-decoration:none;
  transition-property: opacity,scale,text-decoration;
  transition-timing-function: ease;
  transition-duration: 0.5s;
  backface-visibility: hidden;
  -webkit-font-smoothing: subpixel-antialiased;
  border-radius: 18px;
}
.product-form__input input[sibling-option=size]+label:not(.color__swatch):after{
  border-radius:18px!important;
}
.product-form__input input[sibling-option=size]:checked+label:not(.color__swatch):after{
  border-radius:18px!important;
  background-color:#f47e47!important;
}
a.block.sibling-block{
  text-decoration:none;
}


.swatch-row.regular-swatches {
    display: flex;
    text-align: center;
    /*justify-content: space-around;
    flex-wrap: nowrap;*/
    flex-wrap: wrap;
    justify-content:flex-start;
    align-content: center;
    flex-direction: row;
    align-items: center;
}

.form__label.coming-soon {
    margin-top: 2rem;
}

/*normal radio button modifications*/
/* Sibling button modifications */
.product-form__input input[type=radio]+label:not(.color__swatch){
  color: #333333;
  opacity:0.7;
  text-decoration:none;
  transition-property: opacity,scale,text-decoration;
  transition-timing-function: ease;
  transition-duration: 0.5s;
  backface-visibility: hidden;
  -webkit-font-smoothing: subpixel-antialiased;
  border-radius: 18px;
}
.product-form__input input[type=radio]+label:not(.color__swatch):after{
  border-radius:18px!important;
}
.product-form__input input[type=radio]:not([holiday]):checked+label:not(.color__swatch):after{
  border-radius:18px!important;
  background-color:#f47e47!important;
}
.product-form__input input[type=radio][holiday]:checked+label:not(.color__swatch):after{
  border-radius:18px!important;
  background-color:#C61E26!important;
  color:white;
}
.product-form__input input[type=radio][holiday]+label:not(.color__swatch){
  color:#C61E26!important;
    }
.product-form__input input[type=radio][holiday]:checked+label:not(.color__swatch){
  color:white!important;
    }
.product-form__input input[type=radio][holiday]+label:not(.color__swatch) {
    box-shadow: inset 0 0 0 .1rem #C61E26!important;
}
a.block.sibling-block{
  text-decoration:none;
}

.product-form__input input[type=radio][design]+.color__swatch{
  width:10rem!important;
  height:10rem!important;
}
.product-form__input input[type=radio][design]+.color__swatch:after{
  object-fit: contain;
    width: 10rem;
    height: 10rem;
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    /*border: 1px solid #c61e26;*/
}
.product-form__input input[type=radio][design]+.color__swatch .color__swatch-dot:after{
  box-shadow:none!important;
}
/*Scrollbar color for perfect fit accordion*/
/*.complementary-products:not(.is-accordion)*/ .accordion__content {
    scrollbar-color: #f47e46 white!important;
}
@media screen and (min-width: 750px) {
  .slider.slider--tablet-up{
    scrollbar-color: #f47e46 white;
  }
}

/* SWATCH MODIFICATIONS */
/*color swatch on sale modification*/
label[data-sale=true]:not([holiday]}.color__swatch.color__swatch--round{
background: radial-gradient(circle, rgba(255, 255, 255, 1) 60%, rgba(202, 40, 12, 1) 70%);
}
.swatch-row.full-wrap-swatches,
.swatch-row.coming-soon-swatches{
  width:min-width;
  display:flex;
}
.form__label.full-wrap,
.form__label.coming-soon{
    margin: 2rem 0 0;
}
.swatch-row.coming-soon-swatches > .coming-soon {
    display: inline;
}

/*plus minus buttons*/
.quantity__button:not(.holiday)::after{
  background-color: #344E41!important;
}
button.quantity__button.no-js-hidden.holiday::after {
  background-color: #C61E26!important;
}
/*faq and other plus for open icons
.faq details[open] summary .icon{
  background-color: #f47e47!important;
}*/

/*faq & description accordion*/
.anchor-link-product-accordion{
  height:46px;
  display: flex;
}
.link.summary.anchor-link-product-accordion{
  color:#333333!important;
}
/*option title*/
.form__label{
  color:#f47e47;
}
.form__label-info{
  color:#333333;
}

/*ship eta display*/
.product__shipping-eta-item{
  font-size:1.3rem;
}

/* collapsible rows */
summary .icon-caret {
  color:#f47e47;
    }
    
.product__thumbnail{
  box-shadow:none!important;
}

/* perfect fit scrollbar */
.product__accordion .accordion__content{
  scrollbar-color: #f47e47 white;
}

/* recommended products scrollbar */
.slider.slider--tablet{
  scrollbar-color: #f47e47 white;
}
@media only screen and (max-width:749px){
.product-form__buttons.customily-zakeke{
  flex-wrap:wrap!important;
}
}

/* FOOTER */

/*link hover color*/
.footer .list-menu__item--link:hover {
    color: white;
}
small.copyright__content>a:hover {
    color: white;
}

#ContactFooter-email{
  color:white;
}

/* CART */

/* options display formatting */    
.product-option.shipping-eta,
a.product-option.link{
  display:grid;
  max-width: fit-content;
  grid-row-gap:.4rem;
}
.product-option > dt{
  text-transform: capitalize;
}
.cart-item__details > dl > accordion-tab {
  margin-top:0.4rem;
  display: grid;
}
.zakeke-cart-preview{
  margin-top:0.4rem; 
}