/** Shopify CDN: Minification failed

Line 746:1 Expected "}" to go with "{"

**/
/*****************************
*** GLOBAL STYLES
******************************/
/* BORDERS */
/* HEADER */
header nav ul li a {
  transition: 0.3s ease;
}

header nav ul li a:hover {
  color: var(--color-scheme-accent);
  transition: 0.3s ease;
}

/*Custom Header CSS*/
#kijibae-diy-semi-cured-gel-nail-strips > div:nth-child(3) > div:nth-child(3) > section{
  background-color: inherit !important;
}
#kijibae-diy-semi-cured-gel-nail-strips > div:nth-child(3) > div:nth-child(3) > section > div > div{
  padding: 0 !important;
}

@media (max-width: 769px) {
  
  .mobile_red_header{
    max-width: 100px;
  }

  div[id$="custom_liquid_bpbaar"]{
    display: none !important;
  }
}

@media screen and (min-width: 768px) {
  a.logo-image {
    display: none;
  }

  .lg\:w-1\/4{
    width: 25%;
  }

  .lg\:gap-10{
    gap: 2.5rem;
  }

  .lg\:justify-end{
    justify-content:flex-end
  }

  .lg\:pt-8 {
    padding-top: 2rem;
  }
}

.hide--element {
  display:none;
}

/* MOBILE SIDEBAR */
section.section-sidebar > .sidebar-container {
  width: 100vw;
}

/* TYPOGRAPHY */
.font-heading {
  line-height: 0.9 !important;
  text-transform: none;
}

.font-heading.product-collection-title {
  line-height: 1 !important;
}

.rte.font-heading strong {
  font-weight: normal;
  text-transform: none;
  font-family: var(--font-body);
  font-style: normal;
  color: var(--color-primary-meta);
  letter-spacing: -25%;
}

.rte.caption {
  font-size: 90% !important;
}

a {
  transition: 0.3s ease;
}

a:not(.product-list-link):hover {
  transition: 0.3s ease;
  color: var(--color-primary-accent);
}

a[href=""] {
  pointer-events: none;
}

a[href*="mailto"] {
  text-transform: lowercase;
  transition: 0.3s ease;
}

[data-color-scheme*="secondary"] a[href*="mailto"] {
  color: var(--button-background-color-hover);
}

@media (min-width: 768px) {
  .lg\:text-8xl {
    font-size: 13rem;
  }

  .text-7xl{
    font-size: 11rem;
  }

  .text-6xl {
    font-size: 7rem;
  }
  .text-5xl {
    font-size: 6rem;
  }
}

@media (max-width: 767px) {
  .sm\:text-4xl {
    font-size: 3.5rem;
  }

  .sm\:text-5xl {
    font-size: 4.1rem;
  }

  .text-7xl {
    font-size:8rem;
  }

  .text-6xl {
    font-size: 4rem;
  }

  .text-5xl {
    font-size: 3.25rem;
  }

  .sm\:flex-col {
    flex-direction: column;
  }

  .sm\:pb-10 {
    padding-bottom:2.5rem;
  }

  .sm\:gap-4 {
    gap:1rem;
  }

  .mobile-position-header-search {
    order: 1;
  }
}



/* ADD TO CART BUTTON */
@media (min-width: 768px) {
  #addToCartButton .atc-available svg {
    width:1.9rem;
  }
}

@media (max-width: 767px) {
  #addToCartButton .atc-available svg {
    width:1.3rem;
  }
}

/* PRODUCT RECOMMENDATIONS */
ul.product-recs-grid {
  background-color: var(--color-scheme-accent);
    padding: 4vw;
}

@media screen and (max-width: 767px) {
  ul.product-recs-grid {
    padding: 8vw;
  }
}

/* IMAGE WITH TEXT OVERLAY */
.medium-height {
  min-height: 60vh;
}

/* SECTION TITLE */
.sect--title:hover {
  transition: 0.3s ease;
}

.sect--title {
  transition: 0.3s ease;
}

/* BORDERS */

.full-border {
  border: var(--border-thickness) solid var(--color-scheme-text);
}

.top-border {
  border-top: var(--border-thickness) solid var(--color-scheme-text);
}

.bottom-border {
  border-bottom: var(--border-thickness) solid var(--color-scheme-text);
}

.border-100 {
  border-radius: 100%;
}

.left-border {
  border-left: var(--border-thickness) solid var(--color-scheme-text);
}


/* PRODUCT CARD */
.card-product-info {
  background-color: var(--color-primary-accent);
  transition: 0.3s ease;
  color: var(--color-scheme-background);
}

.product-recommendations .card-product-info {
  background-color: var(--button-background-color);
}

.product-item-wrapper:hover {
      outline: var(--border-thickness) solid;
    transition: 0.1s ease;
    z-index: 10;
}

@media only screen and (min-width: 768px) {
  .card-product-info {
    transform:translatey(100%);
    position: absolute;
  }
  
  .product-item-wrapper:hover .card-product-info, .featured-collection-item-wrapper:hover .card-product-info {
    transform:translatey(2%);
    transition: 0.3s ease;
  }
}



/* IMAGE WITH TEXT OVERLAY */
.image-with-text-overlay-wrapper .responsive-image-wrapper {
    padding-top: 0 !important;
    width: 100%;
    height: 100% !important;
  object-fit: cover;
}

.image-with-text-overlay-wrapper .responsive-image-wrapper img {
  position: relative;
}

.image-with-text-overlay-wrapper .image-wrapper {
  height: 100%;
}

@media screen and (max-width: 767px) {
  .text-4xl {
    font-size: 3.052rem;
    line-height: calc(var(--base-line-height)*0.9);
  }
}

/* NEWSLETTER SECTION */
.newsletter-form-wrapper {
  height: 100%;
    padding: 1.5rem 0.5rem;
    border: 2px solid;
}

@media screen and (max-width: 768px) {
  .newsletter-form-wrapper {
    padding: 0.5rem 0.5rem;
    margin-top: 1rem;
  }

}


/* FOOTER */
.footer-bottom-content p {
  margin: 0 !important;
}

.product-of-korea-wrapper.rte {
  width: fit-content;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    width: 130px;
    height: 60px;
    border-radius: 100%;
    border: 2px solid;
}


.product-of-korea-wrapper.rte p {
  height: fit-content;
    text-align: center;
    top: 50%;
    position: absolute;
    left: 50%;
    transform: translate(-50%,-50%);
    width: 100%;
}

@media screen and (min-width: 767px) {
  .product-of-korea-wrapper.rte {
    left: 1rem;
    transform: translate(0%,-50%);
  }
}

@media screen and (min-width: 768px) {
  a.footer-logo-image {
    margin: auto 0 auto auto;
  }
  
  .footer-grid > div:first-child {
    order: 4;
    grid-column: span 4;
  }

  .footer-grid > div:nth-child(2) {
    order: 5;
    grid-column: span 10;
    height: 100px;
  }

  .footer-grid > div:nth-child(3) {
    order: 1;
  }

  .footer-grid > div:nth-child(4) {
    order: 2;
  }

  .footer-grid > div:nth-child(5) {
    order: 3;
  }
}

@media screen and (max-width: 767px) {
  .footer-grid {
    grid-template-columns: 1fr 1fr;
  }

  .footer-social {
    grid-column: span 2;
  }

  .footer-social ul {
    display: flex;
    gap: 1rem;
    justify-content: center;
  }

  .footer-grid > div:first-child {
    order: 3;
  }

  .footer-grid > div:nth-child(2) {
    order: 4;
    grid-column: span 1;
  }

  .footer-grid > div:nth-child(2) .product-of-korea-wrapper.rte {
    position: relative;
    left: 0;
    transform: translatex(0%);
    top: 0;
  }

  .footer-grid > div:nth-child(2) .product-of-korea-wrapper.rte p {
    padding-top: 8px;
  }

  .footer-grid > div:nth-child(2) .product-of-korea-wrapper.rte br {
    display: none;
  }

  .footer-grid > div:nth-child(3) {
    order: 1;
  }

  .footer-grid > div:nth-child(4) {
    order: 2;
  }

  .footer-grid > div:nth-child(5) {
    order: 5;
  }
}

/* LINK BUTTON */
.link-button svg, svg.up-arrow-svg {
  transition: 0.3s ease;
}

.link-button:hover svg path {
  fill: var(--color-primary-accent);
  transition: 0.3s ease;
}

/* ACCORDION ARROWS */
.accordion-collapsible-tab h2:hover svg.up-arrow-svg path {
  fill: var(--color-primary-accent);
  transition: 0.3s ease;
}

.accordion-collapsible-tab h2:hover, .accordion-collapsible-tab h2 {
  transition: 0.3s ease;
}

.collapsible-tab:nth-last-of-type(1) .accordion-collapsible-tab {
  border: 0; 
}

/* HANDS SVG */

a[href*="purple-mani"], a[href*="hands"] {
  text-decoration: none;
  pointer-events: none;
  position: relative;
}
/*
a[href*="hands"]::before {
  content: '';
    aspect-ratio: 1;
    position: absolute;
    display: inline-block;
    left: 0;
    height: 100%;
    background-image: url('/cdn/shop/files/pink-hands.svg?v=1689690558');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: top;
}
*/
a[href*="hands"]::after {
   content: '';
    aspect-ratio: 1;
    position: relative;
    display: inline-block;
    left: 0;
    height: 3rem;
    background-image: url('/cdn/shop/files/pink-hands.svg?v=1689690558');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: top;
    bottom: 0;
    transform: translatey(20%);
    margin-left: 0.25rem;
}

a[href*="purple-mani"]::after {
      content: '';
    aspect-ratio: 1;
    position: relative;
    display: inline-block;
    left: 0;
    height: 3rem;
    background-image: url(/cdn/shop/files/pale-purple-hands.svg?v=1689697721);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: top;
    bottom: 0;
    transform: translatey(20%);
    margin-left: 0.25rem;
}

@media only screen and (max-width: 767px) {
  a[href*="purple-mani"]::after, a[href*="hands"]::after {
    height: 2rem;
    margin-right: 0;
  }
}



/* BLOG POSTS */
article.article.blog-post .rte h2,
article.article.blog-post .rte h3,
article.article.blog-post .rte h4 {
    font-family: var(--font-body);
    font-style: normal;
    text-transform: none;
    letter-spacing: -0.05rem;
}

article.article.blog-post p {
  text-transform: none;
}

article.article.blog-post p em {
  font-style: italic;
  text-transform:none;
}


/* INSTAFEED FOOTER */

#insta-feed {
  margin-top: 0 !important;
}

#insta-feed .instafeed-overlay::after {
  background-color: var(--color-primary-accent) !important;
}

.rte a {
  text-decoration: none;
}

@media screen and (max-width: 767px) {
  #insta-feed .instafeed-container { width: 33.3333% !important; padding-top: 33.333% !important; }
}

input[name*="checkout"][type*="submit"][value*="Check out"] {
  text-align: left;
    background-color: rgba(0,0,0,0);
    border: 0;
    color: var(--color-primary-text);
    font-size: 300%;
    text-transform: uppercase;
  transition: 0.3s ease;
  padding-right:0.5rem;
  
}

input[name*="checkout"][type*="submit"][value*="Check out"]:after {
  content: '';
  background-color:red;
}


input[name*="checkout"][type*="submit"][value*="Check out"]:hover {
  color: var(--color-primary-accent);
  transition:0.3s ease;
}

.cart-drawer-title {
   background-color: var(--color-primary-meta);
    padding-top: 0.45rem;
    padding-bottom: 0.3rem;
    margin-top: 1.5rem;
    color: var(--black-text--overlay);
}




/**** EDITS JUNE 2024 *****/


/* FOOTER & NEWSLETTER BLOCK*/
section.py-theme.bg-scheme-background.text-scheme-text.border-t-grid.border-grid-color {
  background-color: var(--color-scheme-meta);
  color: var(--color-scheme-text--overlay);
}

input#Email-sections--22945290912063__footer {
    font-size: 1rem;
    padding-bottom: 0;
}

button#Subscribe {
    font-size: 1rem;
    padding-bottom:0;
    margin-top:0;
}

.newsletter-wrapper h2.font-body {
    font-size: 1rem;
    font-weight: bold;
}

.newsletter-form-wrapper {
    padding: 0.5rem 0.5rem;
}

@media only screen and (max-width: 767px) {
  .footer-grid > div:nth-child(2) .product-of-korea-wrapper.rte {
      position: relative;
      left: 0;
      transform: translatey(50%);
      top: 0;
  }
  
  .footer-social ul {
      display: flex;
      gap: 1rem;
      justify-content: space-between;
  }
  
  .footer-grid > div:first-child {
    order: 3;
    display: none;
  }
  .footer-grid > div:nth-child(2) {
    order: 4;
    grid-column: span 1;
    display: none;
  }
}



/* BLOG PAGE SPLIT VIDEO ON DESKTOP */


@media only screen and (min-width: 768px) {
  article.article.blog-post.text-scheme-text.bg-scheme-background {
    width: 50%;
    float: left;
    border-top: 2px solid;
 }
  .feature-video__video.wrapper {
    border-left: 2px solid;
 }
}

/* VIDEO DISPLAYED IN PORTRAIT */

#player video.video-stream.html5-main-video {
    height: 100vh !important;
    top: 0 !important;
}


/* PRODUCT CARD INFO MOBILE */
@media only screen and (max-width: 767px) {
  .card-product-info {
    background-color: var(--color-primary-accent);
    transition: 0.3s ease;
    color: var(--color-scheme-background);
    position: relative;
    display: block;
    white-space: nowrap;
 }
}

/* PRODUCT CARD INFO ON DESKTOP ALIGN NAME AND PRICE */
@media only screen and (min-width: 768px) {
  .text-left.mt-1.limoniapps-discountninja-productprice {
      margin-top: 0;
  }
  .card-product-info {
    transform: none;
    position: relative;
    display:block;
    white-wrap: nowrap;
 }
}


/* MOBILE LANDING IMAGE HALF HEIGHT */
@media only screen and (max-width: 767px) {
  #MainContent .shopify-section.has-full-screen-setting:first-of-type section .h-screen-header {
    height: 40vh;
  }
}

/* REDUCE HEADING SIZE FOR COLLECTIONS */
@media only screen and (min-width: 768px) {
  .lg\:text-8xl {
    font-size: 7rem;
  }

/* FILTER FOR COLLECTIONS ON MOBILE */

@media only screen and (max-width: 767px) {
  div#filters .md\:flex.flex-wrap.-mt-theme.-mx-8 {
    display: flex !important;
    flex-wrap: wrap !important;
  }

  .js-filter.mt-theme.px-8[data-index="1"] {
    flex: 1 0 100% !important;
  }

  .js-filter.mt-theme.px-8[data-index="2"],
  .js-filter.mt-theme.px-8[data-index="3"] {
    flex: 1 0 50% !important;
  }
}



/* HOMEPAGE SCROLLING FOR FEATURED COLLECTION MOBILE */

@media only screen and (max-width: 767px) {
.featured-collection {
  .bg-scheme-background ul.grid.relative.grid-cols-2.lg\:grid-cols-12.gap-gutter.bg-border {
      display: flex !important;
      overflow-x: auto !important;
      overflow-y: hidden !important;
      white-space: nowrap !important;
      -webkit-overflow-scrolling: touch;
      scrollbar-width: none;
      -ms-overflow-style: none;
    }
    .bg-scheme-background ul.grid.relative.grid-cols-2.lg\:grid-cols-12.gap-gutter.bg-border::-webkit-scrollbar {
      display: none;
    }
  
    li.col-span-2.lg\:col-span-3.featured-collection-item-wrapper.bg-scheme-background.overflow-hidden.text-scheme-text {
      width: 200px !important;
      flex: 0 0 auto !important;
    } 
  }
}

/* Add to cart */

/* Featured Carousel */
.featured-collection .carousel.carousel-grid {
    padding: 0;
    margin: 0;
    width: 100%;
}