/** Shopify CDN: Minification failed

Line 403:0 Unexpected "#"

**/
@font-face {

    font-family: 'Neutraface';

    src: url('/cdn/shop/files/NeutraCond-Medium.woff?v=1759678472') format('opentype')

}

@font-face {

    font-family: 'Letter Magic';

    src: url('/cdn/shop/files/Letter_Magic.woff?v=1759678471') format('opentype')

}

@font-face {

    font-family: 'Lemontine';

    src: url('/cdn/shop/files/Lemontine_OTF.woff?v=1759678471') format('opentype')

}

@font-face {

    font-family: 'Bodoni';

    src: url('/cdn/shop/files/bodoni-72-book_3c6f95ab-6ed9-42e0-9ed6-1cc962cdc78b.ttf?v=1759679463') format('opentype')

}

h1, h2 {
  font-family: 'Neutraface' !important;
  color: #E7004C !important;
}

h3 {
  font-family: 'Letter Magic' !important;
  color: #612166 !important;
}

p {
  font-family: 'Bodoni' !important;
}

.button {
    background-color: #DED92C;
    color: #421046;
    text-transform: uppercase;
    font-family: 'Neutraface';
    border:2px solid;
    border-color: #FF8189 !important;
}

.button:hover {
    background-color: #421046;
    color: #D8B6D7;
    text-transform: uppercase;
    font-family: 'Neutraface';
    border:3px solid;
    border-color: #95D6DC !important;
    transform: rotate(-3deg);
}

.main-page-title {
  text-align: center;
}

.page-title {
  text-align: center;
}

.collection .title {
  text-align: center;
}

.title-wrapper-with-link {
    align-items: center;
    justify-content: center !important;
}

.announcement-bar__message {
    font-size: 19px;
    font-family: 'Neutraface' !important; 
}

a.header__icon {

    display: none !important;

}

span.accent-font {
  font-family: 'Letter Magic' !important;
  color: #612166;
}


h1 em, h2 em {
    font-style: normal;
    font-family: 'Letter Magic';
    text-transform: lowercase; 
}

#shopify-section-template--24768557744375__38db8450-1345-4be2-99a5-02b523f6358e .image-with-text__text--caption {
    font-family: 'Lemontine' !important;
    color: #421046;
    font-size: 27px;
    text-transform: lowercase;
    margin-bottom: -10px;
}

#shopify-section-template--24768557744375__38db8450-1345-4be2-99a5-02b523f6358e p {
    margin-bottom: 25px;
}

#shopify-section-template--24768557744375__page_HTH4WE .h1 {
    color: #DED92A !important;
}

#shopify-section-template--24768557744375__page_HTH4WE p {
    font-family: 'Letter Magic' !important;
    text-align: center;
    color: #D8B6D7;
    font-size: 35px;
    margin-top: -40px;
}

#shopify-section-template--24768557842679__main {
  background-color: #612166;
}

#shopify-section-template--24768557842679__main .h0 {
    color: #DED92A !important;
}

#shopify-section-template--24768557842679__main p {
    font-family: 'Letter Magic' !important;
    text-align: center;
    color: #D8B6D7;
    font-size: 35px;
    margin-top: -50px;
}

#shopify-section-template--24768557744375__power_section_cQQCnA .image-with-text__text--caption {
  font-family: 'Lemontine' !important;
  color: #FF9E18;
    font-size: 27px;
    text-transform: lowercase;
    margin-bottom: -15px;
}

#shopify-section-template--24768557744375__power_section_cQQCnA p {
  margin-top: 5px;
  margin-bottom: 15px;
}

#shopify-section-template--24768557744375__collapsible_content_wBEkwL .collapsible-content__heading {
  color: #DED92C !important;
  text-transform: uppercase; 
}

#shopify-section-template--24768557744375__collapsible_content_wBEkwL .caption-with-letter-spacing {
  font-family: 'Letter Magic' !important;
  font-size: 45px;
  text-transform: lowercase;
  color: #E5B6F5; 
  margin-bottom: -10px;
}

#shopify-section-template--24768557744375__multicolumn_K6EtCD h2 {
  font-family: 'Letter Magic' !important;
  text-transform: lowercase;
  color: #612166 !important;
}

#shopify-section-template--24768557744375__multicolumn_K6EtCD .multicolumn-card {
  background-color: #ffffff !important;
  border: 2px solid;
  border-color: #421046;
}

#shopify-section-template--24768557744375__multicolumn_K6EtCD h3 {
  font-family: 'Lemontine' !important;
  text-align: center;
  font-size: 35px;
  margin-top: -25px;
}

#shopify-section-template--24768557744375__split_image_text_NGwfxp .image-with-text__text--caption {
  font-family: 'Lemontine' !important;
  color: #DED92C; 
  font-size: 35px;
}

#shopify-section-template--24768557744375__split_image_text_NGwfxp .image-with-text__heading {
  font-size: 65px;
}

#shopify-section-template--24768557744375__split_image_text_NGwfxp p {
  color: #ffffff; 
}

#shopify-section-template--24768557744375__power_section_Emg9Nx .image-with-text__text--caption {
    font-family: 'Lemontine' !important;
    color: #DED92C;
    font-size: 33px;
    text-transform: lowercase;
    margin-bottom: -10px;
}

#shopify-section-template--24768557744375__power_section_Emg9Nx p {
    margin-bottom: 25px;
    color: #ffffff;
}

#shopify-section-template--24768557744375__slider_qAhdkN .c-slider__content h2 {
    font-family: 'Lemontine' !important;
    color: #E5B6F5 !important;
    text-align: center; 
    font-size: 55px !important;
}

#shopify-section-template--24768557744375__slider_qAhdkN .c-slider__content p {
    text-align: center; 
}

#shopify-section-template--24768557744375__slider_qAhdkN {
    background-color: #612166;
}

#shopify-section-template--24768557744375__collapsible_content_d89HLd .caption-with-letter-spacing {
  font-family: 'Neutraface' !important;
  font-size: 45px;
  text-transform: uppercase;
  color: #612166; 
  margin-bottom: -10px;
}

#shopify-section-template--24768557744375__collapsible_content_d89HLd .collapsible-content__heading {
  font-family: 'Bodoni' !important;
  font-size: 21px !important;
  color: #000000 !important; 
  margin-bottom: 55px !important;
}

#shopify-section-template--24768557744375__focus_carousel_thBYEb {
    background-image:url('/cdn/shop/files/Abstract_Background.jpg?v=1763124318');
    background-size:cover; /* contain, auto, 100% 100% */
    background-repeat:no-repeat; /*repeat*/
    background-position:center; 
}

.section-template--24768557744375__rich_text_c9fiRk-padding {
    background-image:url('/cdn/shop/files/Abstract_Background.jpg?v=1763124318');
    background-size:cover; /* contain, auto, 100% 100% */
    background-repeat:no-repeat; /*repeat*/
    background-position:center; 
}

#shopify-section-template--24768557744375__rich_text_d8zU7R h2 {
  font-family: 'Letter Magic' !important;
  font-size: 45px;
  text-transform: lowercase;
  color: #E5B6F5 !important; 
  margin-bottom: -40px;
}

#shopify-section-template--24768557744375__rich_text_d8zU7R p {
    font-family: 'Neutraface' !important;
    color: #DED92C !important;
  text-transform: uppercase; 
  font-size: 40px;
}

.section-template--24768557744375__collapsible_content_d89HLd-padding {
    background-image:url('/cdn/shop/files/FAQ_Lightbulb.png?v=1763129109');
    background-size:cover; /* contain, auto, 100% 100% */
    background-repeat:no-repeat; /*repeat*/
}

.multicolumn .multicolumn-card__image-wrapper {
    width: 70%;
    margin-inline: auto;
    margin-top: -30%;
}

.multicolumn .title-wrapper-with-link {
    padding-bottom: 5rem;
}

.multicolumn-card {
    border-radius: 30px;
}

.multicolumn.background-primary .multicolumn-card {
    background: #ffffff !important;
}

section.card-carousel--section.focus-carousel .ss-content-wrapper::before {
    content: '';
    position: absolute !important;
    bottom: 0;
    width: 100%;
    background-image:url(/cdn/shop/files/Wave_3.svg?v=1764944554);
    background-repeat:no-repeat;
    background-position:top center;
    background-size:cover;
    height: 7vh;
    z-index: 2222;
    left: 0;
}

section#shopify-section-template--24768557744375__collapsible_content_d89HLd {

    z-index: 2;
    position: relative;
    
}

section#shopify-section-template--24768557744375__collapsible_content_d89HLd {

    z-index: 2;
    position: relative;
    
}

section#shopify-section-template--24768557744375__collapsible_content_d89HLd .color-background-2.gradient::before {
content:'';
position:absolute;
pointer-events:none;
width:40%;
    height:80%;
    right:0;
  background-image:url(/cdn/shop/files/Bre_Creative_Lightbulb.png?v=1765278309);
    background-size:contain;
    background-repeat:no-repeat;
    background-position:bottom right;
    rotate:-20deg;
    translate:-20% 50%;
  @media screen and (max-width:767px) {
     translate:-40% 0%;
  }
    z-index:2;
   
    
}

@media screen and (max-width:767px) {
.multicolumn-list:not(.slider) {
    gap: 6rem;
}
}

#shopify-section-template--24768557744375__image_list_wixdwQ .imagelist-title {
  font-family: 'Neutraface' !important;
}

#shopify-section-template--24768557744375__image_list_wixdwQ .imagelist-desc {
  font-size: 19px;
}

#shopify-section-template--24768557744375__focus_carousel_thBYEb {
  margin-top: -45px;
}




@media screen and (max-width:749px) {
#shopify-section-template--24768557744375__38db8450-1345-4be2-99a5-02b523f6358e .ss-image-wrapper {
margin-bottom: 21px;
}

#shopify-section-template--24768557744375__38db8450-1345-4be2-99a5-02b523f6358e .image-with-text__text--caption {
  margin-bottom: -5px;
  margin-top: -10px;
}

#shopify-section-template--24768557744375__38db8450-1345-4be2-99a5-02b523f6358e .button {
  margin-bottom: 20px;
}

#shopify-section-template--24768557744375__page_HTH4WE p {
  font-size: 21px;
  margin-top: -30px;
}

#shopify-section-template--24768557744375__power_section_cQQCnA .image-with-text__text--caption {
  margin-top: 10px;
}

#shopify-section-template--24768557744375__power_section_cQQCnA .button {
  margin-bottom: 10px;
}

##shopify-section-template--24768557744375__multicolumn_K6EtCD h2 {
  font-family: 'Letter Magic' !important;
  text-transform: lowercase;
  color: #612166 !important;
  text-align: center !important;
}

#shopify-section-template--24768557744375__power_section_Emg9Nx .image-with-text__text--caption {
  margin-top: -75px;
}

#shopify-section-template--24768557744375__power_section_Emg9Nx .button {
  margin-bottom: 25px;
}

#shopify-section-template--24768557744375__slider_qAhdkN .c-slider__content h2 { 
    font-size: 35px !important;
}

}

@media screen and (max-width:749px) {
section.fullheight-bg .section-background {
 position:absolute !important;
}
}


@keyframes spin {
  0% {
  rotate:0;
  }
  
  100% {
  rotate:360deg;
  }

}

@keyframes wiggle {
  0% {
  rotate:0;
  }
  
  100% {
  rotate:15deg;
  }

}



@media (prefers-reduced-motion) {

 .ss-grid__item.rotate-graphic .ss-image-wrapper::after {
    animation-play-state:paused;
 }
}