/** Shopify CDN: Minification failed

Line 446:0 Expected "}" to go with "{"

**/
@font-face {
  font-family: 'NerdsGrotesk-Regular';
  font-style: normal;
  src: local('NerdsGrotesk-Regular'), local('NerdsGrotesk-Regular'),
    url(/cdn/shop/files/NerdsGrotesk-Regular.woff?v=1679595200)
      format('woff');
  font-display: swap;
}


@font-face {
  font-family: 'Vertikal';
  font-style: normal;
  src: local('Vertikal'), local('Vertikal'),
    url(/cdn/shop/files/Vertikal.woff?v=1679594827)
      format('woff');
  font-display: swap;
}


@font-face {
  font-family: 'Juliette-Uncut';
  font-style: normal;
  src: local('Juliette-Uncut'), local('Juliette-Uncut'),
    url(/cdn/shop/files/Juliette-Uncut.woff?v=1679594825)
      format('woff');
  font-display: swap;
}


@font-face {
  font-family: 'Juliette-Regular';
  font-style: normal;
  src: local('Juliette-Regular'), local('Juliette-Regular'),
    url(/cdn/shop/files/Juliette-Regular.woff?v=1679594825)
      format('woff');
  font-display: swap;
}


@font-face {
  font-family: 'Juliette-Symbols';
  font-style: normal;
  src: local('Juliette-Symbols'), local('Juliette-Symbols'),
    url(/cdn/shop/files/Juliette-Symbols.woff?v=1679594825)
      format('woff');
  font-display: swap;
}

@font-face {
  font-family: 'Karlye-Outline';
  font-style: normal;
  src: local('Karlye-Outline'), local('Karlye-Outline'),
    url(/cdn/shop/files/Karlye-Outline.woff?v=1679594814)
      format('woff');
  font-display: swap;
}

@font-face {
  font-family: 'Karlye-Regular';
  font-style: normal;
  src: local('Karlye-Regular'), local('Karlye-Regular'),
    url(/cdn/shop/files/Karlye-Regular.woff?v=1679594814)
      format('woff');
  font-display: swap;
}

@font-face {
  font-family: 'Cyriele-Regular';
  font-style: normal;
  src: local('Cyriele-Regular'), local('Cyriele-Regular'),
    url(/cdn/shop/files/Cyriele-Regular.woff?v=1679594803)
      format('woff');
  font-display: swap;
}

@font-face {
  font-family: 'Square-Sans';
  font-style: normal;
  src: local('Square-Sans'), local('Square-Sans'),
    url(/cdn/shop/files/Square-Sans.woff?v=1679594824)
      format('woff');
  font-display: swap;
}

@font-face {
  font-family: 'Micky-OutlineMedium';
  font-style: normal;
  src: local('Micky-OutlineMedium'), local('Micky-OutlineMedium'),
    url(/cdn/shop/files/Micky-OutlineMedium.woff?v=1679594823)
      format('woff');
  font-display: swap;
}

@font-face {
  font-family: 'Micky-Regular';
  font-style: normal;
  src: local('Micky-Regular'), local('Micky-Regular'),
    url(/cdn/shop/files/Micky-Regular.woff?v=1679594823)
      format('woff');
  font-display: swap;
}


@font-face {
  font-family: 'Vertikal-BrushScript';
  font-style: normal;
  src: local('Vertikal-BrushScript'), local('Vertikal-BrushScript'),
    url(/cdn/shop/files/Vertikal-BrushScript.woff?v=1679594818)
      format('woff');
  font-display: swap;
}


@font-face {
  font-family: 'Vertikal-Outline';
  font-style: normal;
  src: local('Vertikal-Outline'), local('Vertikal-Outline'),
    url(/cdn/shop/files/Vertikal-Outline.woff?v=1679594814)
      format('woff');
  font-display: swap;
}


@font-face {
  font-family: 'Etoile-Italic';
  font-style: normal;
  src: local('Etoile-Italic'), local('Etoile-Italic'),
    url(/cdn/shop/files/Etoile-Italic.woff?v=1679594814)
      format('woff');
  font-display: swap;
}

@font-face {
  font-family: 'Etoile-Regular';
  font-style: normal;
  src: local('Etoile-Regular'), local('Etoile-Regular'),
    url(/cdn/shop/files/Etoile-Regular.woff?v=1679594814)
      format('woff');
  font-display: swap;
}

@font-face {
  font-family: 'Cyriele-Regular';
  font-style: normal;
  src: local('Cyriele-Regular'), local('Cyriele-Regular'),
    url(/cdn/shop/files/Cyriele-Regular.woff?v=1679594803)
      format('woff');
  font-display: swap;
}

@font-face {
  font-family: 'Volte-Face-Regular';
  font-style: normal;
  src: local('Volte-Face-Regular'), local('Volte-Face-Regular'),
    url(/cdn/shop/files/Volte-Face-Regular.woff?v=1679594791)
      format('woff');
  font-display: swap;
}


@font-face {
  font-family: 'Felicity-Bold';
  font-style: normal;
  src: local('Felicity-Bold'), local('Felicity-Bold'),
    url(/cdn/shop/files/Felicity-Bold.woff?v=1679594790)
      format('woff');
  font-display: swap;
}

@font-face {
  font-family: 'Felicity-Italic';
  font-style: normal;
  src: local('Felicity-Italic'), local('Felicity-Italic'),
    url(/cdn/shop/files/Felicity-Italic.woff?v=1679594790)
      format('woff');
  font-display: swap;
}

@font-face {
  font-family: 'Felicity-Regular';
  font-style: normal;
  src: local('Felicity-Regular'), local('Felicity-Regular'),
    url(/cdn/shop/files/Felicity-Regular.woff?v=1679594790)
      format('woff');
  font-display: swap;
}




/*
Madebyste V2 Custom styles starts here.
*/




.bg-gridline-color {
  background-color: transparent;
}



 h1, h2, h3, h4, p {

font-weight: 400!important;
font-style: normal;
 }



div#PBarNextFrameWrapper {
    display: none;
}

header.relative.z-10.border-b-gridline.border-gridline-color.text-scheme-text.border-gridline-color.bg-scheme-background {
    background-color: transparent;
}

.flex-grow.w-1\/3.lg\:w-3\/4.flex.items-stretch.justify-center.text-center {
    background: rgba(255, 255, 255, 0.5);
    backdrop-filter: blur(15px);
    -webkit-backdrop-filter: blur(15px);
    border-radius: 25px;
    margin-top: 8px;
}

a.flex.py-4.relative {
  transition: 0.5s;
  background-size: 200% auto;
  display: block;
}
a.flex.py-4.relative:hover{
   background-position: right center; /* change the direction of the change here */
  text-decoration: none;
  transform: translateY(-5px);

}



.cc-color-override--839660320 .cc-btn {
    border: 1px solid black;
    border-radius: 15px;
}


@media (hover: hover) and (pointer: fine) {
    .hover\:text-scheme-accent:hover {
        --tw-text-opacity: 1;
        color: #585858!important;
      text-transform: underline;
    }


h1 {

  font-size: 3.4rem !important;
  line-height: 1 !important;
  font-weight: 400;
}  


.text-heading-secondary {
  line-height: 1;
}

  /*
Mobile Menu styles.
*/
  
a.inline-block.py-4.w-full.text-heading-secondary {
    padding-top: .2rem!important;
}


/*
Drawer styles.
*/

button.mt-2.block.w-full.cursor-pointer.rounded-button.p-2 {
  padding: 15px;
}

.flex.min-h-screen.flex-col {
-webkit-backdrop-filter: blur(10px);
    backdrop-filter: blur(10px);
    background-color: #f6f6f6bd;
    border-radius: 15px;
    border: 1px solid black;
    margin: 14px;
    padding: 0px;
    transition: all 1s cubic-bezier(.19,1,.22,1);
}

#right-drawer-slot {
    background-color: transparent;
}

#right-drawer-slot img {
  border-radius: 5px;
  width: 
}

#right-drawer-slot ul {
  padding: 15px;
}

.sticky.top-0.z-1.flex.items-center.justify-between.border-b-gridline.border-gridline-color.bg-scheme-background.px-section-horizontal-spacing.py-4 {
    background-color: #F0FDAA;
  border-top-left-radius: 16px;
  border-top-right-radius: 16px;
  
}
.mt-auto.border-t-gridline.border-gridline-color.bg-scheme-background.md\:sticky.md\:bottom-0 {
    background-color: #ffffffe0;
   border-bottom-left-radius: 16px;
  border-bottom-right-radius: 16px;
-webkit-backdrop-filter: blur(60px);
    backdrop-filter: blur(60px);
}

.py-2 {
    padding-bottom: 1rem;
}
.pt-theme-double {
  padding-top: 2rem;
}

.col-span-2 {
    grid-column: span 4 / span 2;
}

  li.order-discount__item {
    display: none;
}

/*
Product MB styles.
*/




.product-page-popup-link.mt-8 {
    border-bottom: 1px solid black;
    padding-bottom: 1px !important;
}



a strong:hover {
  color: black!important;
  background-color: #f0fdaa!important;
}

h1.product-title-block.font-heading.break-word.mt-4.text-heading-feature {
  font-size: 2.6rem;
  font-weight: 400;

}
.rte a {
  text-decoration: none;
}
a strong {
  padding: 10px 17px 12px 17px;
  border: 1px solid black;
  border-radius: 50px !important;
  color: white;
  background-color: black;
}
.lg\:p-4 {
  padding-left: 2.5rem!important;
  padding-top: 0rem;
}

.rte blockquote {
font-size: 14px;
text-transform: uppercase;
}

.collapsible-tab.mt-8 {
    text-align: left;
}



  #div.add-to-cart-container {
background-color: transparent!important;
}

  .theme-button {
  background-color: #f0fdaa!important;
  color: black;
  border: 1px solid black;
  padding: 15px!important;
}
.theme-button:hover {
  background-color: black!important;
  color: white;
}

/*
Product Bundle styles.
*/


.kaching-bundles .kaching-bundles__bar{
  margin-bottom: 15px!important;
}
 
.kaching-bundles .kaching-bundles__bar-wrapper {
    padding: calc(20px* var(--block-spacing, 1)) calc(15px* var(--block-spacing, 1) + 5px)!important;
}

/*
Footer Custom styles.
*/

div#shopify-section-sections--25463099588990__footer {
    padding: 3%;
}
footer.bg-scheme-background.text-scheme-text {
    padding: 3%!important;
    border-radius: 20px;
}


  

/*
End Madebyste V2 Desktop Custom styles. 
Mobile custom styles are in the base.bundle.css file
*/





