/** Shopify CDN: Minification failed

Line 168:3 Expected "}" to go with "{"

**/
#neon-customiser-app {

  --npc-font: var(--font-body-family);
  max-width: var(--page-width);
  max-width: 160rem;
  margin: 0 auto;
}



#shopify-section-header {
    position: unset;
}

@media screen and (min-width: 1025px) {
  #neon-customiser-app .npc-frame-preview {
    min-height: calc(100vh - 3em);
    height: 100%;
    margin: 1.5em 0em 0em 1.5em;
    top: 1.5em;
  }

   #neon-customiser-app .npc-sidebar-container {
    background-color: #380f52;
    border-radius: 30px;
         margin: 1.5em;
    padding: 1.5em;
}
}

.npc-frame-preview,
.npc-main-intro-overlay {
  border-radius: 30px;
}

.npc-sidebar-mobile-selections-footer > div {
  border-radius: calc(var(--buttons-radius) * 2);
}

.npc-sidebar-mobile-selections-content,
.npc-sidebar > div:nth-child(3) {
  padding-left: unset;
  padding-right: unset;
}

/* color picker */

.npc-selections-color-previews .npc-list {
  display: flex;
  gap: 8px;
  flex-wrap: wrap;
}

.npc-list .npc-preview-selector.npc-selected {
  --variant-pills-radius: 8px;
}

.npc-list .npc-preview-selector {
  width: 56px;
  height: 56px;
  border-radius: var(--variant-pills-radius);
  --variant-pills-radius: 6px;
  margin: 0;
  padding: 0;
}

.npc-list .npc-preview-selector > span {
  border: 0px;
  border-radius: var(--variant-pills-radius);
}

.npc-list .npc-preview-selector.npc-selected > span:before {
  border: 1px solid var(--secondary-neon-colour);
  border-radius: 11px;
  inset: -3px;
}

/* other buttons */

.npc-button-container .npc-selection-button-title {
  margin-bottom: unset;
}

.npc-list .npc-selection-button,
.npc-list .npc-selection-button-simple {
  border-radius: 32px;
}

.npc-list .npc-font-button,
.npc-list .npc-selection-button-example {
  border-radius: var(--variant-pills-radius);
  --variant-pills-radius: 6px;
}

.npc-list .npc-button-container {
  border: none;
}

.npc-selections-size .npc-list .npc-button-container {
  padding-left: 20px;
  padding-right: 20px;
  text-align: center;
}
.npc-selections-size .npc-list .npc-button-container > div {
  align-items: center;
}

.npc-list .npc-font-button,
.npc-list .npc-selection-button,
.npc-list .npc-selection-button-example,
.npc-list .npc-selection-button-simple {
  border: 1px solid rgba(255, 255, 255, 0.08);
  color: #fff;
}

.npc-list .npc-font-button.npc-selected,
.npc-list .npc-font-button.npc-selected:hover,
.npc-list .npc-font-button.npc-selected:focus,
.npc-list .npc-font-button.npc-selected:active,
.npc-list .npc-selection-button.npc-selected,
.npc-list .npc-selection-button-example.npc-selected,
.npc-list .npc-selection-button-simple.npc-selected {
  background: rgb(83, 0, 112);
  border-color: rgb(255, 0, 239);
}

/* add to bag */

.npc-sidebar-price-button-container > button {
  border-radius: 60px;
  min-height: calc(5.6rem + var(--buttons-border-width) * 2);
}

#neon-customiser-app .npc-sidebar-price-box.display-mode {
  padding: 1.5em;
  margin-left: 1.5em;
  margin-right: 1.5em;
  border-radius: 12px;
}
@media screen and (min-width: 1025px) {
  #neon-customiser-app .npc-sidebar-price-box.display-mode {
    position: relative;
  margin-left: 1.5em;
  margin-right: 1.5em;  
}


/* for the injected section */
.product-info-inject {
  margin-left: 1.5em;
  margin-right: 1.5em;
  margin-top: 1.5em;
}

.npc-mcf-font-button {
color: black!important;
}


  @media screen and (max-width: 1014px) {  /* Adjust breakpoint if needed */
  .product__learn-card {
    display: none !important;
  }