/** Shopify CDN: Minification failed

Line 56:121 Expected ":"

**/
/*-- global css --*/
@font-face {font-family: 'Cal Sans';
  src: url('calsans-regular-webfont.woff2')  format('woff2');}
h1,h2,h3,h4,h5,h6,blockquote,header nav,.main-page-title {font-family: 'Cal Sans', 'Plus Jakarta Sans', Arial, sans-serif;font-weight:900;text-transform:capitalize}
h2{font-size:1.9rem}
::selection{background:#241657;color:#fff;}
a,a:link,a:focus{color:#9F72FF;font-weight:700;text-decoration:none;}
a:hover,a:visited{color:#523D87;}
/*-- HEADER --*/
/*-- announcement bar --*/
.announcement-bar__message{font-family:'Cal Sans', Helvetica, Arial, sans-serif !important;font-weight:900}
/*-- header logo nav --*/
.header-wrapper{backdrop-filter: blur(6.3px);-webkit-backdrop-filter: blur(6.3px);background:rgba(255,255,255,0.86) !important;}
header {display: flex !important;  justify-content: space-between !important;background:none;}
.header__heading{justify-content:center;}
header nav ul li a.header__menu-item,header nav li .header__menu-item{font-size:1.9rem !important;color:#545473 !important;text-decoration:none !important}
header nav li li a,header nav li li{color:#545473 !important;text-decoration:none !important}
header nav ul li a.header__menu-item:hover,header nav li .header__menu-item:hover,header nav li li a:hover,header nav li li:hover{color:#5000CA !important;text-decoration:none !important}
header nav .header__active-menu-item,.mega-menu__link--level-2{color:#5000CA !important;}
.mega-menu__link--level-2{font-size:1.9rem !important}
/*====== HERO ====*/
.na-printful{color:#fff;margin-top:20px;font-weight:900;font-size:12px;}
.na-printful img{margin-bottom:-10px;}
/*-- scroll marquee --*/
.dopamine-marquee{overflow: hidden !important;}
.dopamine-marquee-container {width: 100vw !important;position: relative; left: 0%; right: 0%;overflow: hidden !important;background-color: #E0CEFF;padding: 5px 0;margin: 0; 
  display: flex;white-space: nowrap;box-sizing: border-box;}
.dopamine-marquee-content {display: flex; animation: scroll-marquee 60s linear infinite;}
.marquee-text {font-family: 'Cal Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;font-weight: 900; font-size: 1em; letter-spacing: 3px; text-transform: uppercase;
  color: #5100ca;padding-right: 15px; flex-shrink: 0;}
@keyframes scroll-marquee { 0% { transform: translateX(0); }
  100% {  transform: translateX(-50%); }}
.dopamine-marquee-container:hover .dopamine-marquee-content {animation-play-state: paused;}
/*-- PAGES --*/
.profile-pic{margin:0 0 20px 20px;}
.na-scroll-margin{scroll-margin-top: 100px;}
/*-- product care guide --*/
.pcg-nav{padding:0px 20px;text-align:center;display:flex;justify-content:center;align-content:center;flex-direction:column;background:#523D87;margin-bottom:30px;}
.pcg-nav ul{list-style:none;}
.pcg-nav li{display:inline-block;float:left;margin:0 15px;}
.pcg-nav li a{color:#fff !important;text-decoration:none !important;}
.pcg-nav li a:hover{color: #E0CEFF !important}
/*--- faq --*/
.ddshopfaq-wrapper .ddshop-search-widget input{padding:25px !important;border-radius:0px !important;}
.ddshopfaq-wrapper .tabbable-panel .faq-tab i{font-size:25px !important;}
.ddshopfaq-wrapper .tabbable-panel .tabbable-line .nav-tabs li{width:15% !important} 
.ddshopfaq-wrapper .tabbable-panel .tabbable-line .nav-tabs .faq-tab{padding: 20px 0 !important;}
.tabbable-panel .tabbable-line .nav-tabs li span {font-family: 'Cal Sans', Helvetica, Arial, sans-serif;font-weight:900 !important;line-height:1.9rem !important;padding: 5px 0 0 !important;min-height:43px !important;font-size:16px !important}
/*-- contact --*/
.k-popup-wrapper .k-popup .k-popup__content .k-popup__text-content h5 span{font-family:'Cal Sans',Helvetica,Arial,sans-serif !important;font-weight:900 !important;}
.k-popup-wrapper .k-popup .email-permission-txt span{font-family:'Plus Jakarta Sans','Poppins',Helvetica,Arial;sans-serif;}
.onst-registration-form-container-box form.onst-show-labels .onst-field label{font-family: 'Cal Sans',Helvetica,Arial,sans-serif !important;font-weight:900;}
.onst-registration-form-container-box form.onst-show-labels .onst-field input,.onst-registration-form-container-box form.onst-show-labels .onst-field select,.onst-registration-form-container-box form.onst-show-labels .onst-field textarea{border:solid 1px #E0CEFF;}
.onst-registration-form-container-box form.onst-show-labels .onst-field select option,.onst-registration-form-container-box form.onst-show-labels .onst-field select{color:#737396}
.onst-custom-form-submit{font-family: 'Cal Sans',Helvetica,Arial,sans-serif !important;font-weight:900;text-transform:uppercase;padding:15px 30px !important;}
.onst-custom-form-submit:hover{background:#523D87 !important;color:#FEEEAB !important;}
/*-- sitemap --*/
.na-sitemap-wrapper {display: flex;flex-direction: row; flex-wrap: wrap; justify-content: flex-start; align-items: stretch; align-content: stretch; gap: 20px;}
.na-sitemap1{align-self: stretch; flex-grow: 10; flex-basis: 100%; }
.na-sitemap1 ul{display:inline-block;}
.na-sitemap1 li{margin-left:30px;float:left;}
.na-sitemap2{align-self: stretch;flex-grow: 10;flex-basis: 100%;}
.na-sitemap2 ul{display: flex; flex-direction: row; flex-wrap: wrap; justify-content: flex-start;}
.na-sitemap2 li{width:50%;}
.na-sitemap3{align-self: stretch; flex-grow: 1;}
.na-sitemap4{flex-grow: 1;}
/*-- TEMPLATE SHOP PAGES --*/
/*-- collections list --*/
h2.collection-list-title{font-family: 'Cal Sans', Helvetica,Arial,sans-serif !important;font-size:36px !important;}
.collection-hero--with-image .collection-hero__text-wrapper{flex-basis:75% !important}
.collection-hero__image-container{flex-basis:25% !important}
.card__information h3{font-family: 'Cal Sans', Helvetica,Arial,sans-serif !important;font-size:23px !important;font-weight:900 !important;}
.card__information h3 a{text-decoration:none !important;color:#523D87 !important}
.card__information h3 a:hover{text-decoration:none !important;color:#9F72FF !important}
.card-information .price{font-family: 'Cal Sans', Helvetica,Arial,sans-serif !important;font-size:23px !important;font-weight:900 !important;color:#9F72FF !important}
.quick-add button{font-family: 'Cal Sans', Helvetica,Arial,sans-serif !important;font-weight:900 !important;font-size:18px !important;text-transform:uppercase;background:#5100ca !important;color:#fff !important;padding:15px !important;box-shadow:0 0 0 !important}
.quick-add button:hover{background:#523D87 !important;color:#FEEEAB !important;}
/*-- product - single --*/
.product .price-item{font-family: 'Cal Sans', Helvetica,Arial,sans-serif !important;font-size:30px !important;font-weight:900 !important;color:#9F72FF !important}
.product .form__label,variant-selects p{font-family: 'Cal Sans', Helvetica,Arial,sans-serif !important;font-size:18px !important;font-weight:900 !important;color:#7a63b5 !important}
.product-form__buttons{display:flex;flex-direction:row; }
.product .product-form__buttons button{font-family: 'Cal Sans', Helvetica,Arial,sans-serif !important;font-weight:900 !important;font-size:18px !important;text-transform:uppercase;background:#8B41AD !important;color:#fff !important;padding:5px 15px 5px !important;width:50%;margin:0px 10px 0px 0px}
.product .product-form__buttons button:hover{background:#523D87 !important;color:#FEEEAB !important;}
.shopify-payment-button{width:50% !important;border:solid 1px #E0CEFF;padding:0px}
.shopify-payment-button .shopify-payment-button__more-options{margin-top:5px;margin-bottom:5px}
/*-- search results page --*/
.template-search__search input{border:solid 1px #E0CEFF;}

/*--======= RESPONSIVE ========= -*/
@media screen and (max-width: 1024px) {
    .profile-pic{width:100%;height:auto;}
    .bootstrap-ddshop .tabbable-panel .tabbable-line .nav-tabs {height: auto !important;overflow: hidden !important;}
    .ddshopfaq-wrapper .tabbable-panel .tabbable-line .nav-tabs li{width:45% !important;border-top:dotted 1px #9F72FF !important} 
    .tabbable-panel .tabbable-line .nav-tabs li span {min-height:10px !important;font-size:14px !important}
    .na-sitemap2 li{width:100%;}
    .product .product-form__buttons button{width:100%;margin-bottom:10px;margin-right:0px}
.shopify-payment-button{width:100% !important;border:solid 1px #E0CEFF;padding:0px}
.product-form__buttons{display:flex;flex-direction:column; }
}