/** Shopify CDN: Minification failed

Line 82:0 Unexpected "}"
Line 122:37 Expected identifier but found "!"

**/
/* .builder-custom-style-mobile-1{

  flex-basis: calc((100%) / 2);
} 
.carousel__title{
  font-size:22px;
}*/
.template-article .article img {
    margin-bottom: 20px;
}
@media (min-width: 1025px)
.header__line-additional {
    min-height: 39px;
    display: none !important;
}
.view-all{
         background: #E6017C;
    padding: 10px;
    border: 0px;
    border-radius: 5px;height: 35px;
  
}
.act{
  color:white !important;
}
.contain{
  width: 100%;
    padding-left: 10px;
    padding-right: 10px;
    margin-right: auto;
    margin-left: auto;
padding-bottom:10px;
}
h2{
  color:#482080 !important;
}
.carousel
{padding-bottom:0px !important;}
.carousel__head {
  justify-content:space-between !important;
}
#shopify-section-1586283433745{    margin-top: 25px !important;}
#shopify-section-template--18342050922812__1680155844280b4e48{
  max-width:1200px;
  width:100%;
  margin-right: auto;
    margin-left: auto;
  padding-right: 15px;
    padding-left: 15px;
}
@media screen and (max-width: 767px) {
  .carousel__head {
  justify-content:center !important;margin-top: 20px;
    }
}
  .border-top{
    margin-bottom:15px !important;
  }
  .product-collection__wrapper{
    margin-bottom:15px !important;
  }
  .carousel
{margin-top:0px !important;}
  .builder-custom-style-mobile-1 > builder-section > div > div > div:nth-child(n+2):nth-child(-n+5) {
  flex-basis: calc((100%) / 2);
}
   .builder-custom-style-mobile-N > builder-section > div > div > div:nth-child(n+2):nth-child(-n+5) {
  flex-basis: calc((100%) / 2);
}
.builder-custom-style-mobile-D > builder-section > div > div > div:nth-child(n+2):nth-child(-n+5) {
  flex-basis: calc((100%) / 2);
}
  .builder-custom-style-mobile-B > builder-section > div > div > div:nth-child(n+2):nth-child(-n+5) {
  flex-basis: calc((100%) / 2);
}
}
@media screen and (max-width: 767px) {
  .builder-custom-style-mobile-2 > builder-section > div > div > div:nth-child(n+2):nth-child(-n+9) {
  flex-basis: calc((100%) / 2);
}
}
@media screen and (max-width: 767px) {
  .builder-custom-style-mobile-3 > builder-section > div > div > div:nth-child(n+2):nth-child(-n+7) {
  flex-basis: calc((100%) / 2);
}
  .builder-custom-style-mobile-1>builder-section>div>div>div:nth-child(n+8):nth-child(-n+11) {
    flex-basis: 50%;
}
  .builder-custom-style-mobile-1>builder-section>div>div>div:nth-child(n+14):nth-child(-n+21) {
    flex-basis: 50%;
}
  .builder-custom-style-mobile-1 > builder-section > div > div > div:nth-child(18) {
    flex-basis: 100% !important;
}
}
@media screen and (max-width: 767px)
.header__line-top {
    min-height: 50px!important;
    height: 85px!important;
}
.product-gallery__thumbnail_item_inner .rimage__img--cover {
    object-fit: contain!important;
}
@media screen and (max-width: 767px){
.product-options--type-page {
    text-align: left!important;
}
 .information-line--style-5{
  padding-left : 25px ;
   background:#482080 !important;
   padding-right: 10px;
  height : auto ;
}
.post{ margin-bottom:5px!important; }
.containerr.rimage{width:100px;height:100px;}
.containerr .col-12{ max-width: 50%; !important;height:50px;}
  .containerr .py-10{ padding-top:3px!important;padding-bottom: 0px !important;}
  .containerr{height:100px;}
  .information-line--type-2 p{font-size:10px !important;}
   .information-line--type-2 h6{font-size:10px !important;}
  .information-line .icon {
    width: 20px !important;
    min-width: 20px !important;
}
.blog-body .row{display:block !important}
  #shopify-section-febe484d-6569-4905-91bc-40c5878ea601{margin-bottom:10px;}
  }
.bf-mobile-search{
  width: 100%;
  margin-bottom: 7px;
  padding-right:7px;
  padding-left: 7px;
}

@media screen and (min-width: 1024px){
.bf-mobile-search {
    display: none!important;
}
  }
.product-overview-box{


}
.product-overview-box-content{
    background: #fff;
    color: #211e22;
    margin-bottom: 8px;
    border-radius: 8px;
    padding: 16px;

}
.product-overview-box-content-neutralBackground {
    background-color: #f5f5f5;
}
.product-overview-box-content-section {
    display: flex;
    flex-flow: row wrap;
    padding-bottom: 8px;
}
.product-overview-box-content-section.ul {
   list-style-type: none!important;
}
.product-overview-box-info {
    padding: 8px 24px 16px 0;
    display: inline-flex;
    align-items: center;
    width: 50%;
}
.product-overview-box-info-twoColumnResponsive {
    width: 100%;
    padding: 8px 24px 8px 0;
}
.product-overview-box-info-image {
    margin-right: 8px;
    height: 50px;
    width: 50px;
    flex-shrink: 0;
}
.product-overview-box-info-description {
    word-wrap: break-word;
}
@media screen and (min-width: 768px){
.information-line--style-5{
  padding-left : 120px ;
  height : 50px ;
  background:#482080 !important;
}
  .containerr .py-10{ padding-top:5px!important;padding-bottom: 0px !important;}
}
.pagination__list {justify-content:center;}
.containerr p{color:white !important;}

.tcustomizer-watermark span {
  display: none !important;
}
.bf-product-options .tcustomizer__image-content {
      margin: 2px !important;}
.bf-swatches .tcustomizer__image-content {
      margin: 2px !important;}
.bf-swatches .tcustomizer__image--small {
 	width: 6em;
  	height: 6em;
        }
.bf-product-options .tcustomizer__image--small {
 	width: 6em;
  	height: 6em;
        }
.tcustomizer-col {
    padding: 0.2em !important;
}
.tcustomizer__image--active {
  box-shadow: none !important;
}
.tcustomizer__image-wrapper.show-name .tcustomizer__option-name.active {
    font-weight: 300 !important;
}
.tcustomizer-price-addons {
    background-color: #fbf8ff !important;
    border: 1px solid #482080 !important;
    }
.tcustomizer-btn--active {
  box-shadow: none !important;
}
i.icon-swym-wishlist {
font-family: 'swym-font';
font-style: normal;
vertical-align: middle;
margin-left: 25px;
color: #482080;
}
i.icon-swym-wishlist+span {
vertical-align: middle;
}
i.icon-swym-wishlist:after {
content: '';
font-size: 130%;
line-height: 18px;
text-align: center;
display: inline;
}
/*content rendered after swym is ready to avoid showing block/invalid chars*/
.swym-ready i.icon-swym-wishlist:after {
content: '\f004';
}
.swym-ui-component .swym-wishlist-grid .swym-wishlist-item.swym-add-to-cart-btn {
       color: #482080;
}
.swym-ui-components .swym-bg-2, .swym-ui-component .swym-bg-2 {
    color: #482080;
}
@media only screen and (max-width: 767px){
  .faq-block {
    width: 100%;
     background-color: #eee;
    padding: 10px;border-radius:10px;
    margin-bottom: 20px;
    box-shadow: 0 0 10px rgba(0,0,0,0.1);
}
}
.faq-block h3 {
    margin-top: 0;
    color: #333;    border-bottom: 1px solid;
    padding-bottom: 10px;
}

.faq-item {
    margin-bottom: 10px;
}

.faq-question {
    cursor: pointer;
    padding: 0px;
   
    border-radius: 5px;display: flex;
    justify-content: space-between;font-weight:600;
}

.faq-answer {
    display: none;
    padding: 10px;
    background-color: #f9f9f9;
    border-left: 3px solid #482080;
    margin-top: 5px;font-weight:normal;
}
.faq-container {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin: 20px;border-bottom:none !important;
}
@media only screen and (min-width: 768px){
.faq-block {
    width: 48%;
    background-color: #eee;
    padding: 20px;
    margin-bottom: 20px;border-radius:10px;
    box-shadow: 0 0 10px rgba(0,0,0,0.1);
}
  .ck-list-M{display:none;}
}
.toc{display: flex;
    flex-direction: column;
    row-gap: 15px;padding-bottom:20px;}
.toc a{
    padding: 15px;
    background: #482080;
    color: white;
}
.R-faq-item {
    margin-bottom: 10px;
}

.R-question {
        cursor: pointer;
    font-weight: 700;
    margin: 0;
    border-bottom: 1px solid;
    padding-bottom: 10px;
}

.R-answer {
    display: none;
    margin-top: 5px; 
}

.R-open .R-answer {
    display: block;
}

.R-opener {
    float: right;
    font-weight: bold;
}
@media (max-width: 767px) {
  
 .builder-custom-style-mobile-1>builder-section>div>div>div:nth-child(1) {
    order:1; 
}
.builder-custom-style-mobile-1>builder-section>div>div>div:nth-child(2) {
    order:2; padding-left:0px;
}
  .builder-custom-style-mobile-1>builder-section>div>div>div:nth-child(3) {
    order:3; padding-left:0px;
}
  .builder-custom-style-mobile-1>builder-section>div>div>div:nth-child(4) {
    order:5; padding-left:0px;
}
  .builder-custom-style-mobile-1>builder-section>div>div>div:nth-child(5) {
    order:6; padding-left:0px;
}
  .builder-custom-style-mobile-1>builder-section>div>div>div:nth-child(6) {
    order:4;
}
  .builder-custom-style-mobile-1>builder-section>div>div>div:nth-child(7) {
    order:7; padding-left:0px;
}
  .builder-custom-style-mobile-1>builder-section>div>div>div:nth-child(8) {
    order:8; padding-left:0px;
}
  .builder-custom-style-mobile-1>builder-section>div>div>div:nth-child(9) {
    order:9; padding-left:0px;
}
  .builder-custom-style-mobile-1>builder-section>div>div>div:nth-child(10) {
    order:11; padding-left:0px;
}
  .builder-custom-style-mobile-1>builder-section>div>div>div:nth-child(11) {
    order:12; padding-left:0px;
}
  .builder-custom-style-mobile-1>builder-section>div>div>div:nth-child(12) {
    order:10;
}
  .builder-custom-style-mobile-1>builder-section>div>div>div:nth-child(13) {
    order:13; padding-left:0px;
}
  .builder-custom-style-mobile-1>builder-section>div>div>div:nth-child(14) {
    order:14; padding-left:0px;
}
  .builder-custom-style-mobile-1>builder-section>div>div>div:nth-child(15) {
    order:15; padding-left:0px;
}
  .builder-custom-style-mobile-1>builder-section>div>div>div:nth-child(16) {
    order:16; padding-left:0px;
}
  .builder-custom-style-mobile-1>builder-section>div>div>div:nth-child(17) {
    order:17; padding-left:0px;
}
  .builder-custom-style-mobile-1>builder-section>div>div>div:nth-child(18) {
    order:18; padding-left:0px;
}
  .builder-custom-style-mobile-1>builder-section>div>div>div:nth-child(19) {
    order:19; padding-left:0px;
}
  .builder-custom-style-mobile-1>builder-section>div>div>div:nth-child(20) {
    order:20; padding-left:0px;
}
  .builder-custom-style-mobile-1>builder-section>div>div>div:nth-child(21) {
    order:21; padding-left:0px;
}

  .builder-custom-style-mobile-1>builder-section>div>div>div:nth-child(22) {
    order:22; padding-left:0px;
}
 .builder-custom-style-mobile-N>builder-section>div>div>div:nth-child(n+2):nth-child(-n+5) {
    padding-left:0px;
}
  .builder-custom-style-mobile-2>builder-section>div>div>div:nth-child(n+2):nth-child(-n+9) {
    padding-left:0px;flex:50%;
}
  .builder-custom-style-mobile-1>builder-section>div>div>div:nth-child(n+2):nth-child(-n+5) {
    padding-left:0px;
}
  .builder-custom-style-mobile-B>builder-section>div>div>div:nth-child(1) {
    order:1; 
}
.builder-custom-style-mobile-B>builder-section>div>div>div:nth-child(2) {
    order:2; padding-left:0px;
}
  .builder-custom-style-mobile-B>builder-section>div>div>div:nth-child(3) {
    order:3; padding-left:0px;
}
  .builder-custom-style-mobile-B>builder-section>div>div>div:nth-child(4) {
    order:5; padding-left:0px;
}
  .builder-custom-style-mobile-B>builder-section>div>div>div:nth-child(5) {
    order:6; padding-left:0px;
}
  .builder-custom-style-mobile-B>builder-section>div>div>div:nth-child(6) {
    order:4;
}
  .builder-custom-style-mobile-B>builder-section>div>div>div:nth-child(7) {
    order:7; padding-left:0px;
}
  .builder-custom-style-mobile-toys>builder-section>div>div>div:nth-child(n+2):nth-child(-n+16) {
    flex-basis: 20% !important;
}
  .builder-custom-style-mobile-toys>builder-section>div>div>div:nth-child(n+17):nth-child(-n+18) {
    flex-basis: 50% !important;
}
  .ck-list-D{display:none;}
}
/*popup text*/
.trigger {
      color: white;
      text-decoration: underline;
  font-weight: bold;
      cursor: pointer !important;
    }

    /* Popup background */
    .popup-overlay {
      display: none;
      position: fixed;
      top: 0; left: 0;
      width: 100%; height: 100%;
      background-color: rgba(0, 0, 0, 0.5);
      z-index: 1000;
    }

    /* Popup box */
    .popup-box {
  background: #fff;
  width: 100%;
  max-width: 600px;
  max-height: 80vh; /* Limit height to viewport */
  margin: auto;
  padding: 20px;
  position: relative;
  box-sizing: border-box;top:10%;
  overflow-y: auto; /* Make popup content scrollable */
}

    .popup-box h2 {
      margin-top: 0;
    }

    .popup-close {
      position: absolute;
      top: 10px; right: 15px;
      font-size: 24px;
      cursor: pointer;
      color: #aaa;
    }

    .popup-close:hover {
      color: #000;
    }

    .disc p {
      margin-bottom: 15px;
    }

    .disc strong {
      display: block;
      margin-bottom: 5px;
    }
@media (max-width: 600px) {
  .popup-box {
    padding: 30px !important;
            width: 90%;
        max-width: 100%;
        margin: 21px;
        top: 20%;
    max-height: 50vh;
  }

  .popup-close {
    top: 5px;
    right: 10px;
    font-size: 20px;
  }

  .disc p {
    font-size: 15px;
    line-height: 1.5;
  }

  .disc strong {
    font-size: 16px;
  }
}