/** Shopify CDN: Minification failed

Line 93:8 Expected identifier but found whitespace
Line 93:10 Unexpected "{"
Line 93:17 Expected ":"
Line 106:8 Expected identifier but found whitespace
Line 106:10 Unexpected "{"
Line 106:17 Expected ":"
Line 106:62 Expected identifier but found "!"

**/



@font-face {
  font-family: 'Pacifico';
  src: url('/cdn/shop/files/Norican-Regular.ttf?v=1762093951') format('truetype');
  font-display: swap;
}

em {
  font-family: 'Pacifico' !important;
  font-size: 100% !important;
  letter-spacing: 0.07em !important;
}

.header__menu ul li:nth-child(2) span {
  font-family: 'Pacifico' !important;
  font-size: 1.8rem !important;
  font-weight: 300 !important;
  margin-top: 0px !important;
  letter-spacing: 0.08em !important;
}


.rage-font {
  font-family: 'Pacifico', Arial, sans-serif;
}


.section-template--25809179935104__collection_list_KwPkxE .collection-card__image motion-element{
    border-radius: 50%!important;
}



.f-price--on-sale .f-price__sale {
  flex-wrap:nowrap!important;
}


.limited-icon{
width: 4.6rem;
    position: absolute;
    top: 0px;
    right: -6px;
    z-index: 1;
}



.header__menu ul{
  font-size: 1.6rem!important;
}



.ai-promo-video {
  position: relative;
  overflow: hidden;
  border-radius: 8px;
  background: #000;
}

.ai-promo-video__element {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

.ai-promo-text {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  text-align: center;
  padding: 20px;
  border-radius: 8px;
}

.ai-promo-content {
  color: {{ block.settings.text_color | default: '#ffffff' }};
}

.ai-promo-title {
  margin: 0 0 10px 0;
}

.ai-promo-title,
.ai-promo-title *,
.ai-promo-title p,
.ai-promo-title strong,
.ai-promo-title em,
.ai-promo-title a {
  color: {{ block.settings.text_color | default: '#ffffff' }} !important;
}

.ai-promo-text-content {
  margin: 0 0 15px 0;
}

.ai-promo-button {
    font-size: 2rem !important;
    text-decoration: underline;
    background: none;
    border: none;
    padding: 0;
    font-size: inherit;
    cursor: pointer;
    display: inline;
    font-weight: bold;
}
.promo-box{
  height: 83.75%;
  display: flex!important;
  border-radius: 1rem !important;
}
.product-card__image-wrapper {
  overflow:unset!important;
}


.product-card__image {
  
  display: block;
  position: relative;
  overflow: hidden;
  background-color:#F1ECE6!important;
  
  display: flex!important;
  align-items: center!important;
  justify-content: center!important;
  border-radius: 1rem;
}



.product-card__image >img  {
  height: 90% !important;
  width: 90% !important;
  object-fit: contain !important;
  top: 50%!important;
  left: 50%!important;
  transform: translate(-50%, -50%)!important;
}
.product-card__image-wrapper video {

    border-radius: 2rem;
}



.artistcard-info {
  
    
    font-size:14px!important;
}

.author-title{
font-size:12px!important;
  grid-column: 1;
    grid-row: 2;
    margin:0!important;
}

.artistcard-title {
    font-size:14px!important;
    grid-column: 1;
    grid-row: 1;
    font-weight: 400 !important;
}
.product-card .f-price {
    grid-column: 2;
    grid-row: 2;
     font-size:12px!important;
}
.f-price--on-sale, .product-card__title  {
   font-size:12px!important;
}

.f-price--on-sale .f-price-item--sale {
    color: black!important;
    font-size:12px!important;
}
.f-price__sale span{
  font-size:12px!important;
}

.image-with-text__content {
  margin: auto !important;
}

#Mega-menu-item-promotion_banner_4VE7g7 .mega-menu__list{
  display: flex!important;
  flex-direction: column;
  gap: 1rem;
}


.xb-wishlist__button-icon img{
  width: 2rem!important;
}

@media (max-width: 749px) {


  .product__media{
  transform: scale(.8)!important;
}


  .slider-controls--group{
    display:none!important;
   
  }
  product-info .product{
    gap:0!important;
  }
  product-info .slider-controls--grouped-mobile{
    padding-bottom: 0!important;
  }

  .mega-menu__promotions-grid {

    grid-template-columns: 1fr 1fr!important;
  }
  .promo-box{
         height: 77% !important;
        max-height: 23.6rem !important;
 
}


.title-favorite-wrap .xb-wishlist__add{
      position: static!important;
}

} 

@media (min-width: 750px) {

.title-favorite-wrap .xb-wishlist__add{
      position: static!important;
}
.product__media-container motion-element{
  transform: scale(.85)!important;
}

} 

.product-icon-wrap {
  display: flex;
  gap: 2rem;
}
.product-icon {
  width: 10rem;
}
.title-favorite-wrap, .price-authortitle-wrap{
  display: flex;
  justify-content: space-between;
  align-items:center!important;
}
.price-authortitle-wrap .product__block{
  margin-bottom: 1rem!important;
}
.product__tax {
  display:none!important;
}

.xb-wishlist__btn-custom button{
  border:none!important;
  padding:0!important;
}
.variant-option-custom {
  border: 1px solid gray!important;
}


/* PRODUCT PAYMENT INFO */


.payment-icons-container {
  width: 100%;
  max-width: 600px;
  margin: 20px auto;
}

.payment-icons-flex {
  display: flex;
  flex-wrap: wrap;
  gap: 15px;
  align-items: center;
  justify-content: flex-start;
}

.payment-icon {
  width: 10%;
  height: auto;
  object-fit: contain;
}

.product__media-container{
  border-radius:0!important;
}

.product__media-gallery-thumbails {
  display:none!important;
}

.slider-controls--group{
  display: none!important;
}


   .temak-container {
      display: flex;
      gap: 2rem;
      margin: 2rem 0;
      overflow-x: auto;
      scroll-snap-type: x mandatory;
      -webkit-overflow-scrolling: touch;
      scrollbar-width: thin;
    }
    
    .temak-container::-webkit-scrollbar {
      height: 8px;
    }
    
    .temak-container::-webkit-scrollbar-track {
      background: #f1f1f1;
    }
    
    .temak-container::-webkit-scrollbar-thumb {
      background: #888;
      border-radius: 4px;
    }
    
    .tema-item {
      display: flex;
      flex-direction: column;
      max-width: 10rem;
      gap: 1rem;
      text-decoration: none;
      color: inherit;
      transition: opacity 0.3s ease;
      flex: 0 0 300px;
      scroll-snap-align: start;
    }
    
    .tema-item:hover {
      opacity: 0.8;
    }
    
    .tema-text {
      font-size: 1.2rem;
      font-weight: 500;
      text-align: center;
    }
    
    .tema-image {
      width: 100%;
    }
    
    .tema-image img {
      width: 100%;
      height: auto;
      display: block;
    }
    
    @media (min-width: 768px) {
      .temak-container {
        display: grid;
        grid-template-columns: repeat(auto-fit, minmax(min-content, 200px));
        overflow-x: visible;
        scroll-snap-type: none;
      }
      
      .tema-item {
        max-width: 20rem;
        flex: none;
      }
    }