/** Shopify CDN: Minification failed

Line 1740:0 Unexpected "}"

**/
/* Global */
html, body {
  overflow-x: hidden;
}
.btn.btn--primary {
  min-width: 90px;
  font-size: 13px;
  color: white;
  display: inline-block;
  padding: 11px 20px;
  border: none;
  position: relative;
  overflow: hidden;
  transition: background 0.2s ease 0s;
  background: #DB1A87;
  text-transform: uppercase;
  font-weight: bold;
  letter-spacing: 0.3em;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-appearance: none;
  -moz-appearance: none;
}
.btn.btn--primary:after {
  content: "";
  position: absolute;
  top: 0;
  left: 150%;
  width: 200%;
  height: 100%;
  transform: skewX(-20deg);
  background-image: linear-gradient(90deg,transparent, hsla(0, 0%, 100%, 0.25),transparent);
}
.btn.btn--primary:hover:after  {
  animation: shine 0.75s cubic-bezier(0.01, 0.56, 1, 1);
}
.btn.btn--primary:hover {
  background: #eb55aa;
  transition-delay: 0.25s;
}
@keyframes shine{
  to{
    left:-200%;
  }
}
.wrapper--full-padded-spacing-bottom {
  margin-bottom: 80px;
}
@media only screen (max-width: 769px) {
  .wrapper--full-padded-spacing-bottom {
    margin-bottom: 50px;
  } 
}
section[data-section-type="page"] h2.standard__heading {
  text-align: center;
  text-transform: uppercase;
  margin-bottom: 0;
}
section[data-section-type=page] .standard__rte h2 {
  color: black;
}
strong {
  font-weight: bold;
}
.shopify-section h2:not(.standard__heading--custom) {
  color: #DB1A87;
}

.shopify-section p.hero__title
{
  color: #DB1A87;
}
.index-rte .text__standard p
{
  color: #DB1A87;
}
.insta-feed p{
  color: #DB1A87;
}
.logos__slide__text h2,
.logos__slide__text p {
  font-size: calc(var(--font-5) * var(--FONT-ADJUST-HEADING));
  color: #DB1A87;
}
.ms-img-normal img {
  position: static !important;
}
.ms-img-normal > div {
  height: 100%;
  padding-top: 0 !important;
  text-align: center;
}
.icon__fallback-text {
  clip: rect(0, 0, 0, 0);
  overflow: hidden;
  position: absolute;
  height: 1px;
  width: 1px;
}
/* Header */
.header__desktop__button.button--top-phone {
  flex: 0 1 auto;
  position: relative;
  background: #e627931c;
  font-weight: 700;
  font-size: 18px;
  border-radius: 5px;
  transition: all .3s ease;
  -webkit-box-shadow: 0px 0px 15px 5px #f2e1f24a;
  -moz-box-shadow: 0px 0px 15px 5px #f2e1f24a;
  box-shadow: 0px 0px 15px 5px #f2e1f24a;
  margin-top: 15px;
  margin-bottom: 15px;
  margin-left: 15px;
}
.header__desktop__button.button--top-phone a {
  transform: rotate(270deg);
}
.header__desktop__button.button--top-contact {
  flex: 0 1 auto;
  position: relative;
  background: #e627931c;
  font-weight: 700;
  font-size: 18px;
  border-radius: 5px;
  transition: all .3s ease;
  -webkit-box-shadow: 0px 0px 15px 5px #f2e1f24a;
  -moz-box-shadow: 0px 0px 15px 5px #f2e1f24a;
  box-shadow: 0 0 15px 5px #f2e1f24a;
  margin-top: 15px;
  margin-bottom: 15px;
  margin-left: 15px;
}
.header__desktop__button.button--top-contact svg path {
  fill: var(--COLOR-PRIMARY);
}
.header__desktop__button.button--top-contact a {
  font-size: 20px;
}
.header__desktop__button.button--top-contact svg {
  margin-right: 8px;
}
/* Header Footer */
:root {
  --colorBtnPrimary: #e62793;
  --colorBtnPrimaryLight: #eb55aa;
  --colorBtnPrimaryDim: #da1986;
  --colorBtnPrimaryText: #ffffff;
  --colorCartDot: #ff4f33;
  --colorLink: #000000;
  --colorTextBody: #000000;
  --colorPrice: #1c1d1d;
  --colorTextSavings: #c20000;
  --colorSaleTag: #1c1d1d;
  --colorSaleTagText: #ffffff;
  --colorBody: #ffffff;
  --colorBodyDim: #f2f2f2;
  --colorFooter: #e62793;
  --colorFooterText: #ffffff;
  --colorBorder: #e8e8e1;
  --colorNav: #ffffff;
  --colorNavText: #000000;
  --colorAnnouncement: #453595;
  --colorAnnouncementText: #ffffff;
  --colorHeroText: #ffffff;
  --colorModalBg: #e6e6e6;
  --colorImageOverlay: #000000;
  --colorImageOverlayOpacity: 0.1;
  --colorImageOverlayTextShadow: 0.2;
  --colorSmallImageBg: #ffffff;
  --colorLargeImageBg: #0f0f0f;
  --colorGridOverlay: #000000;
  --colorGridOverlayOpacity: 0.1;
  --colorDrawers: #ffffff;
  --colorDrawersDim: #f2f2f2;
  --colorDrawerBorder: #e8e8e1;
  --colorDrawerText: #000000;
  --colorDrawerTextDark: #000000;
  --colorDrawerButton: #453595;
  --colorDrawerButtonText: #ffffff;
}
.ms-new-design-58554 article,
.ms-new-design-58554 aside,
.ms-new-design-58554 details,
.ms-new-design-58554 figcaption,
.ms-new-design-58554 figure,
.ms-new-design-58554 footer,
.ms-new-design-58554 header,
.ms-new-design-58554 hgroup,
.ms-new-design-58554 main,
.ms-new-design-58554 nav,
.ms-new-design-58554 section,
.ms-new-design-58554 summary {
  display: block;
}
.ms-new-design-58554 .one-half {
  width: 50%;
}
@media only screen and (max-width: 768px) {
  .ms-new-design-58554 .small--one-whole {
    width: 100%;
  }
  .ms-new-design-58554 .small--one-half {
    width: 50%;
  }
  .ms-new-design-58554 .small--one-third {
    width: 33.33333%;
  }
  .ms-new-design-58554 .small--two-thirds {
    width: 66.66667%;
  }
  .ms-new-design-58554 .small--one-quarter {
    width: 25%;
  }
  .ms-new-design-58554 .small--two-quarters {
    width: 50%;
  }
  .ms-new-design-58554 .small--three-quarters {
    width: 75%;
  }
  .ms-new-design-58554 .small--one-fifth {
    width: 20%;
  }
  .ms-new-design-58554 .small--two-fifths {
    width: 40%;
  }
  .ms-new-design-58554 .small--three-fifths {
    width: 60%;
  }
  .ms-new-design-58554 .small--four-fifths {
    width: 80%;
  }
  .ms-new-design-58554 .small--one-sixth {
    width: 16.66667%;
  }
  .ms-new-design-58554 .small--two-sixths {
    width: 33.33333%;
  }
  .ms-new-design-58554 .small--three-sixths {
    width: 50%;
  }
  .ms-new-design-58554 .small--four-sixths {
    width: 66.66667%;
  }
  .ms-new-design-58554 .small--five-sixths {
    width: 83.33333%;
  }
  .ms-new-design-58554 .small--one-eighth {
    width: 12.5%;
  }
  .ms-new-design-58554 .small--two-eighths {
    width: 25%;
  }
  .ms-new-design-58554 .small--three-eighths {
    width: 37.5%;
  }
  .ms-new-design-58554 .small--four-eighths {
    width: 50%;
  }
  .ms-new-design-58554 .small--five-eighths {
    width: 62.5%;
  }
  .ms-new-design-58554 .small--six-eighths {
    width: 75%;
  }
  .ms-new-design-58554 .small--seven-eighths {
    width: 87.5%;
  }
  .ms-new-design-58554 .small--one-tenth {
    width: 10%;
  }
  .ms-new-design-58554 .small--two-tenths {
    width: 20%;
  }
  .ms-new-design-58554 .small--three-tenths {
    width: 30%;
  }
  .ms-new-design-58554 .small--four-tenths {
    width: 40%;
  }
  .ms-new-design-58554 .small--five-tenths {
    width: 50%;
  }
  .ms-new-design-58554 .small--six-tenths {
    width: 60%;
  }
  .ms-new-design-58554 .small--seven-tenths {
    width: 70%;
  }
  .ms-new-design-58554 .small--eight-tenths {
    width: 80%;
  }
  .ms-new-design-58554 .small--nine-tenths {
    width: 90%;
  }
  .ms-new-design-58554 .small--one-twelfth {
    width: 8.33333%;
  }
  .ms-new-design-58554 .small--two-twelfths {
    width: 16.66667%;
  }
  .ms-new-design-58554 .small--three-twelfths {
    width: 25%;
  }
  .ms-new-design-58554 .small--four-twelfths {
    width: 33.33333%;
  }
  .ms-new-design-58554 .small--five-twelfths {
    width: 41.66667%;
  }
  .ms-new-design-58554 .small--six-twelfths {
    width: 50%;
  }
  .ms-new-design-58554 .small--seven-twelfths {
    width: 58.33333%;
  }
  .ms-new-design-58554 .small--eight-twelfths {
    width: 66.66667%;
  }
  .ms-new-design-58554 .small--nine-twelfths {
    width: 75%;
  }
  .ms-new-design-58554 .small--ten-twelfths {
    width: 83.33333%;
  }
  .ms-new-design-58554 .small--eleven-twelfths {
    width: 91.66667%;
  }
  .ms-new-design-58554 .grid--uniform .small--five-tenths:nth-of-type(odd),
  .ms-new-design-58554 .grid--uniform .small--four-eighths:nth-of-type(odd),
  .ms-new-design-58554 .grid--uniform .small--four-twelfths:nth-of-type(3n+1),
  .ms-new-design-58554 .grid--uniform .small--one-eighth:nth-of-type(8n+1),
  .ms-new-design-58554 .grid--uniform .small--one-fifth:nth-of-type(5n+1),
  .ms-new-design-58554 .grid--uniform .small--one-half:nth-of-type(odd),
  .ms-new-design-58554 .grid--uniform .small--one-quarter:nth-of-type(4n+1),
  .ms-new-design-58554 .grid--uniform .small--one-sixth:nth-of-type(6n+1),
  .ms-new-design-58554 .grid--uniform .small--one-third:nth-of-type(3n+1),
  .ms-new-design-58554 .grid--uniform .small--one-twelfth:nth-of-type(12n+1),
  .ms-new-design-58554 .grid--uniform .small--six-twelfths:nth-of-type(odd),
  .ms-new-design-58554 .grid--uniform .small--three-sixths:nth-of-type(odd),
  .ms-new-design-58554 .grid--uniform .small--three-twelfths:nth-of-type(4n+1),
  .ms-new-design-58554 .grid--uniform .small--two-eighths:nth-of-type(4n+1),
  .ms-new-design-58554 .grid--uniform .small--two-sixths:nth-of-type(3n+1),
  .ms-new-design-58554 .grid--uniform .small--two-twelfths:nth-of-type(6n+1) {
    clear: both;
  }
}
@media only screen and (min-width: 769px) {
  .ms-new-design-58554 .medium-up--show {
    display: block !important;
  }
  .ms-new-design-58554 .medium-up--hide {
    display: none !important;
  }
  .ms-new-design-58554 .medium-up--text-left {
    text-align: left !important;
  }
  .ms-new-design-58554 .medium-up--text-right {
    text-align: right !important;
  }
  .ms-new-design-58554 .medium-up--text-center {
    text-align: center !important;
  }
}
.ms-new-design-58554 html:not(.tab-outline) :focus {
  outline: none;
}
.ms-new-design-58554 html {
  touch-action: manipulation;
}
.ms-new-design-58554 body,
.ms-new-design-58554 html {
  background-color: #ffffff;
  background-color: var(--colorBody);
  color: #000000;
  color: var(--colorTextBody);
}
.ms-new-design-58554 .page-width {
  max-width: 1500px;
  margin: 0 auto;
}
.ms-new-design-58554 .page-full,
.ms-new-design-58554 .page-width {
  padding: 0 17px;
}
@media only screen and (min-width: 769px) {
  .ms-new-design-58554 .page-full,
  .ms-new-design-58554 .page-width {
    padding: 0 40px;
  }
}
.ms-new-design-58554 .main-content {
  display: block;
  min-height: 300px;
}
@media only screen and (min-width: 769px) {
  .ms-new-design-58554 .main-content {
    min-height: 590px;
  }
}
.ms-new-design-58554 .faux-select,
.ms-new-design-58554 body,
.ms-new-design-58554 button,
.ms-new-design-58554 input,
.ms-new-design-58554 select,
.ms-new-design-58554 textarea {
  font-family: var(--typeBasePrimary), var(--typeBaseFallback);
  font-size: calc(var(--typeBaseSize)*0.85);
  /*letter-spacing:var(--typeBaseSpacing); */
  line-height: var(--typeBaseLineHeight);
}
@media only screen and (min-width: 769px) {
  .ms-new-design-58554 .faux-select,
  .ms-new-design-58554 body,
  .ms-new-design-58554 button,
  .ms-new-design-58554 input,
  .ms-new-design-58554 select,
  .ms-new-design-58554 textarea {
    font-size: var(--typeBaseSize);
  }
}
.ms-new-design-58554 .faux-select,
.ms-new-design-58554 body,
.ms-new-design-58554 button,
.ms-new-design-58554 input,
.ms-new-design-58554 select,
.ms-new-design-58554 textarea {
  -webkit-font-smoothing: antialiased;
  -webkit-text-size-adjust: 100%;
  text-rendering: optimizeSpeed;
}
.ms-new-design-58554 body {
  font-weight: var(--typeBaseWeight);
}
.ms-new-design-58554 p {
  margin: 0 0 15px 0;
}
.ms-new-design-58554 .h1,
.ms-new-design-58554 .h2,
.ms-new-design-58554 .h3,
.ms-new-design-58554 .h4,
.ms-new-design-58554 .h5,
.ms-new-design-58554 .h6,
.ms-new-design-58554 h1,
.ms-new-design-58554 h2,
.ms-new-design-58554 h3,
.ms-new-design-58554 h4,
.ms-new-design-58554 h5,
.ms-new-design-58554 h6 {
  display: block;
  margin: 0 0 7.5px;
}
@media only screen and (min-width: 769px) {
  .ms-new-design-58554 .h1,
  .ms-new-design-58554 .h2,
  .ms-new-design-58554 .h3,
  .ms-new-design-58554 .h4,
  .ms-new-design-58554 .h5,
  .ms-new-design-58554 .h6,
  .ms-new-design-58554 h1,
  .ms-new-design-58554 h2,
  .ms-new-design-58554 h3,
  .ms-new-design-58554 h4,
  .ms-new-design-58554 h5,
  .ms-new-design-58554 h6 {
    margin: 0 0 15px;
  }
}
.ms-new-design-58554 .h1,
.ms-new-design-58554 .h2,
.ms-new-design-58554 .h3,
.ms-new-design-58554 h1,
.ms-new-design-58554 h2,
.ms-new-design-58554 h3 {
  font-family: var(--typeHeaderPrimary), var(--typeHeaderFallback);
  font-weight: var(--typeHeaderWeight);
  letter-spacing: var(--typeHeaderSpacing);
  line-height: var(--typeHeaderLineHeight);
}
.ms-new-design-58554 .h2,
.ms-new-design-58554 h2 {
  font-size: calc(var(--typeHeaderSize)*0.73);
}
.ms-new-design-58554 .h3,
.ms-new-design-58554 h3 {
  font-size: calc(var(--typeHeaderSize)*0.67);
}
@media only screen and (min-width: 769px) {
  .ms-new-design-58554 .h1,
  .ms-new-design-58554 h1 {
    font-size: var(--typeHeaderSize);
  }
  .ms-new-design-58554 .h2,
  .ms-new-design-58554 h2 {
    font-size: calc(var(--typeHeaderSize)*0.85);
  }
  .ms-new-design-58554 .h3,
  .ms-new-design-58554 h3 {
    font-size: calc(var(--typeHeaderSize)*0.7);
  }
}
.ms-new-design-58554 .h4,
.ms-new-design-58554 h4 {
  text-transform: uppercase;
  letter-spacing: 0.3em;
  font-size: 0.75em;
}
.ms-new-design-58554 ol,
.ms-new-design-58554 ul {
  margin: 0 0 15px 30px;
  padding: 0;
  text-rendering: optimizeLegibility;
}
.ms-new-design-58554 li {
  margin-bottom: 0.25em;
}
.ms-new-design-58554 .no-bullets {
  list-style: none outside;
  margin-left: 0;
}
.ms-new-design-58554 .inline-list {
  padding: 0;
  margin: 0;
}
.ms-new-design-58554 .inline-list li {
  display: inline-block;
  margin-bottom: 0;
  vertical-align: middle;
}
.ms-new-design-58554 .text-link,
.ms-new-design-58554 a {
  color: #000000;
  color: var(--colorTextBody);
  text-decoration: none;
  background: transparent;
}
.ms-new-design-58554 .text-link:hover,
.ms-new-design-58554 a:hover {
  color: #000000;
  color: var(--colorTextBody);
}
.ms-new-design-58554 button {
  overflow: visible;
}
.ms-new-design-58554 .collapsible-trigger-btn {
  text-align: left;
}
.ms-new-design-58554 .collapsible-trigger-btn {
  text-transform: uppercase;
  letter-spacing: 0.3em;
  font-size: 0.75em;
  display: block;
  width: 100%;
  padding: 17.14286px 0;
}
.ms-new-design-58554 img {
  border: 0 none;
}
.ms-new-design-58554 svg:not(:root) {
  overflow: hidden;
}
.ms-new-design-58554 iframe,
.ms-new-design-58554 img {
  max-width: 100%;
}
.ms-new-design-58554 button,
.ms-new-design-58554 input,
.ms-new-design-58554 textarea {
  -webkit-appearance: none;
  -moz-appearance: none;
}
.ms-new-design-58554 button {
  background: none;
  border: none;
  display: inline-block;
  cursor: pointer;
}
.ms-new-design-58554 button,
.ms-new-design-58554 input[type=submit] {
  cursor: pointer;
}
.ms-new-design-58554 .icon {
  display: inline-block;
  width: 20px;
  height: 20px;
  vertical-align: middle;
  fill: currentColor;
}
.ms-new-design-58554 svg.icon:not(.icon--full-color) circle,
.ms-new-design-58554 svg.icon:not(.icon--full-color) ellipse,
.ms-new-design-58554 svg.icon:not(.icon--full-color) g,
.ms-new-design-58554 svg.icon:not(.icon--full-color) line,
.ms-new-design-58554 svg.icon:not(.icon--full-color) path,
.ms-new-design-58554 svg.icon:not(.icon--full-color) polygon,
.ms-new-design-58554 svg.icon:not(.icon--full-color) polyline,
.ms-new-design-58554 svg.icon:not(.icon--full-color) rect,
.ms-new-design-58554 symbol.icon:not(.icon--full-color) circle,
.ms-new-design-58554 symbol.icon:not(.icon--full-color) ellipse,
.ms-new-design-58554 symbol.icon:not(.icon--full-color) g,
.ms-new-design-58554 symbol.icon:not(.icon--full-color) line,
.ms-new-design-58554 symbol.icon:not(.icon--full-color) path,
.ms-new-design-58554 symbol.icon:not(.icon--full-color) polygon,
.ms-new-design-58554 symbol.icon:not(.icon--full-color) polyline,
.ms-new-design-58554 symbol.icon:not(.icon--full-color) rect {
  fill: inherit;
  stroke: inherit;
}
.ms-new-design-58554 .icon-bag circle,
.ms-new-design-58554 .icon-bag ellipse,
.ms-new-design-58554 .icon-bag g,
.ms-new-design-58554 .icon-bag line,
.ms-new-design-58554 .icon-bag path,
.ms-new-design-58554 .icon-bag polygon,
.ms-new-design-58554 .icon-bag polyline,
.ms-new-design-58554 .icon-bag rect,
.ms-new-design-58554 .icon-cart circle,
.ms-new-design-58554 .icon-cart ellipse,
.ms-new-design-58554 .icon-cart g,
.ms-new-design-58554 .icon-cart line,
.ms-new-design-58554 .icon-cart path,
.ms-new-design-58554 .icon-cart polygon,
.ms-new-design-58554 .icon-cart polyline,
.ms-new-design-58554 .icon-cart rect,
.ms-new-design-58554 .icon-chevron-down circle,
.ms-new-design-58554 .icon-chevron-down ellipse,
.ms-new-design-58554 .icon-chevron-down g,
.ms-new-design-58554 .icon-chevron-down line,
.ms-new-design-58554 .icon-chevron-down path,
.ms-new-design-58554 .icon-chevron-down polygon,
.ms-new-design-58554 .icon-chevron-down polyline,
.ms-new-design-58554 .icon-chevron-down rect,
.ms-new-design-58554 .icon-close circle,
.ms-new-design-58554 .icon-close ellipse,
.ms-new-design-58554 .icon-close g,
.ms-new-design-58554 .icon-close line,
.ms-new-design-58554 .icon-close path,
.ms-new-design-58554 .icon-close polygon,
.ms-new-design-58554 .icon-close polyline,
.ms-new-design-58554 .icon-close rect,
.ms-new-design-58554 .icon-email circle,
.ms-new-design-58554 .icon-email ellipse,
.ms-new-design-58554 .icon-email g,
.ms-new-design-58554 .icon-email line,
.ms-new-design-58554 .icon-email path,
.ms-new-design-58554 .icon-email polygon,
.ms-new-design-58554 .icon-email polyline,
.ms-new-design-58554 .icon-email rect,
.ms-new-design-58554 .icon-filter circle,
.ms-new-design-58554 .icon-filter ellipse,
.ms-new-design-58554 .icon-filter g,
.ms-new-design-58554 .icon-filter line,
.ms-new-design-58554 .icon-filter path,
.ms-new-design-58554 .icon-filter polygon,
.ms-new-design-58554 .icon-filter polyline,
.ms-new-design-58554 .icon-filter rect,
.ms-new-design-58554 .icon-hamburger circle,
.ms-new-design-58554 .icon-hamburger ellipse,
.ms-new-design-58554 .icon-hamburger g,
.ms-new-design-58554 .icon-hamburger line,
.ms-new-design-58554 .icon-hamburger path,
.ms-new-design-58554 .icon-hamburger polygon,
.ms-new-design-58554 .icon-hamburger polyline,
.ms-new-design-58554 .icon-hamburger rect,
.ms-new-design-58554 .icon-search circle,
.ms-new-design-58554 .icon-search ellipse,
.ms-new-design-58554 .icon-search g,
.ms-new-design-58554 .icon-search line,
.ms-new-design-58554 .icon-search path,
.ms-new-design-58554 .icon-search polygon,
.ms-new-design-58554 .icon-search polyline,
.ms-new-design-58554 .icon-search rect,
.ms-new-design-58554 .icon-user circle,
.ms-new-design-58554 .icon-user ellipse,
.ms-new-design-58554 .icon-user g,
.ms-new-design-58554 .icon-user line,
.ms-new-design-58554 .icon-user path,
.ms-new-design-58554 .icon-user polygon,
.ms-new-design-58554 .icon-user polyline,
.ms-new-design-58554 .icon-user rect {
  fill: none !important;
  stroke-width: var(--iconWeight);
  stroke: currentColor !important;
  stroke-linecap: var(--iconLinecaps);
  stroke-linejoin: var(--iconLinecaps);
}
.ms-new-design-58554 .icon__fallback-text {
  clip: rect(0, 0, 0, 0);
  overflow: hidden;
  position: absolute;
  height: 1px;
  width: 1px;
}
.ms-new-design-58554 .site-footer {
  padding-bottom: 30px;
  background-color: #e62793;
  background-color: var(--colorFooter);
  color: #ffffff;
  color: var(--colorFooterText);
}
@media only screen and (min-width: 769px) {
  .ms-new-design-58554 .site-footer {
    padding: 40px;
    padding-bottom: 10px;
  }
}
.ms-new-design-58554 .site-footer .footer__collapsible {
  font-size: calc(var(--typeBaseSize)*0.85);
}
@media only screen and (max-width: 768px) {
  .ms-new-design-58554 [data-center-text=true] .site-footer {
    text-align: center;
  }
  .ms-new-design-58554 .site-footer {
    overflow: hidden;
    padding-bottom: 0;
  }
  .ms-new-design-58554 .site-footer .grid__item {
    padding-bottom: 5px;
  }
  .ms-new-design-58554 .site-footer .grid__item:after {
    content: "";
    border-bottom: 1px solid;
    border-bottom-color: #ffffff;
    border-bottom-color: var(--colorFooterText);
    opacity: 0.12;
    display: block;
  }
  .ms-new-design-58554 .site-footer .grid__item:first-child {
    padding-top: 7.5px;
  }
  .ms-new-design-58554 .site-footer .grid__item:last-child:after {
    display: none;
  }
}
.ms-new-design-58554 .site-footer a {
  color: #ffffff;
  color: var(--colorFooterText);
}
.ms-new-design-58554 .footer__small-text {
  font-size: 12px;
  padding: 7.5px 0;
  margin: 0;
  text-align: center;
}
.ms-new-design-58554 ul + .footer__small-text {
  padding-top: 15px;
}
.ms-new-design-58554 .footer__section {
  margin-bottom: 15px;
}
@media only screen and (min-width: 769px) {
  .ms-new-design-58554 .footer__section {
    margin-top: 30px;
    margin-bottom: 0;
  }
}
@media only screen and (min-width: 769px) {
  .ms-new-design-58554 .footer__item-padding {
    padding-right: 60px;
  }
}
.ms-new-design-58554 .footer__title {
  color: #ffffff;
  color: var(--colorFooterText);
}
@media only screen and (min-width: 769px) {
  .ms-new-design-58554 .footer__title {
    margin-bottom: 20px;
  }
}
.ms-new-design-58554 .site-footer__linklist {
  margin: 0;
}
.ms-new-design-58554 .site-footer__linklist a {
  display: inline-block;
  padding: 4px 0;
}
.ms-new-design-58554 .footer__social {
  margin: 0;
}
.ms-new-design-58554 .footer__social li {
  display: inline-block;
  margin: 0 15px 15px 0;
}
.ms-new-design-58554 .footer__social a {
  display: block;
}
.ms-new-design-58554 .footer__social .icon {
  width: 22px;
  height: 22px;
}
@media only screen and (min-width: 769px) {
  .ms-new-design-58554 .footer__social .icon {
    width: 24px;
    height: 24px;
  }
}
.ms-new-design-58554 .collapsible-content__inner p a:after {
  content: "";
  position: absolute;
  bottom: -2px;
  left: 0;
  width: 0%;
  border-bottom: 2px solid;
  border-bottom-color: #ffffff;
  border-bottom-color: var(--colorFooterText);
  transition: width 0.5s ease;
}
.ms-new-design-58554 .collapsible-content__inner p a {
  position: relative;
  text-decoration: none;
  border-bottom: 2px solid;
  border-color: rgba(255, 255, 255, 0.1);
}
.ms-new-design-58554 .payment-icons {
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
  cursor: default;
  text-align: center;
}
.ms-new-design-58554 .payment-icons li {
  cursor: default;
  margin: 0 4px 0;
}
.ms-new-design-58554 .rte:after {
  content: "";
  display: table;
  clear: both;
}
.ms-new-design-58554 .rte {
  margin-bottom: 7.5px;
}
@media only screen and (min-width: 769px) {
  .ms-new-design-58554 .rte {
    margin-bottom: 15px;
  }
}
.ms-new-design-58554 .rte:last-child {
  margin-bottom: 0;
}
.ms-new-design-58554 .rte ol,
.ms-new-design-58554 .rte p,
.ms-new-design-58554 .rte table,
.ms-new-design-58554 .rte ul {
  margin-bottom: 15px;
}
@media only screen and (min-width: 769px) {
  .ms-new-design-58554 .rte ol,
  .ms-new-design-58554 .rte p,
  .ms-new-design-58554 .rte table,
  .ms-new-design-58554 .rte ul {
    margin-bottom: 25px;
  }
}
.ms-new-design-58554 .rte ol:last-child,
.ms-new-design-58554 .rte p:last-child,
.ms-new-design-58554 .rte table:last-child,
.ms-new-design-58554 .rte ul:last-child {
  margin-bottom: 0;
}
.ms-new-design-58554 .rte h1,
.ms-new-design-58554 .rte h2,
.ms-new-design-58554 .rte h3,
.ms-new-design-58554 .rte h4,
.ms-new-design-58554 .rte h5,
.ms-new-design-58554 .rte h6 {
  margin-top: 60px;
  margin-bottom: 25px;
}
.ms-new-design-58554 .rte h1:first-child,
.ms-new-design-58554 .rte h2:first-child,
.ms-new-design-58554 .rte h3:first-child,
.ms-new-design-58554 .rte h4:first-child,
.ms-new-design-58554 .rte h5:first-child,
.ms-new-design-58554 .rte h6:first-child {
  margin-top: 0;
}
.ms-new-design-58554 .rte > p:last-child {
  margin-bottom: 0;
}
.ms-new-design-58554 .collapsible-trigger {
  color: inherit;
  position: relative;
}
.ms-new-design-58554 .collapsible-content {
  transition: opacity 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94), height 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
.ms-new-design-58554 .collapsible-content__inner {
  transition: transform 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
.ms-new-design-58554 .index-section {
  margin: 40px 0;
}
@media only screen and (min-width: 769px) {
  .ms-new-design-58554 .index-section {
    margin: 75px 0;
  }
  .ms-new-design-58554 .index-section--small {
    margin: 30px 0;
  }
  .ms-new-design-58554 .section--divider {
    padding-top: 75px;
  }
  .ms-new-design-58554 .index-section--faq {
    margin: 75px 0 37.5px;
  }
  .ms-new-design-58554 .newsletter-section {
    padding: 75px 0;
  }
}
.ms-new-design-58554 .custom-content {
  display: flex;
  align-items: stretch;
  flex-wrap: wrap;
  width: auto;
  margin-bottom: -22px;
  margin-left: -22px;
}
@media only screen and (max-width: 768px) {
  .ms-new-design-58554 .custom-content {
    margin-bottom: -17px;
    margin-left: -17px;
  }
}
.ms-new-design-58554 .custom__item {
  flex: 0 0 auto;
  margin-bottom: 22px;
  padding-left: 22px;
  max-width: 100%;
}
@media only screen and (max-width: 768px) {
  .ms-new-design-58554 .custom__item {
    flex: 0 0 auto;
    padding-left: 17px;
    margin-bottom: 17px;
  }
  .ms-new-design-58554 .custom__item.small--one-half {
    flex: 1 0 50%;
    max-width: 400px;
    margin-left: auto;
    margin-right: auto;
  }
}
.ms-new-design-58554 .custom__item-inner {
  position: relative;
  display: inline-block;
  text-align: left;
  max-width: 100%;
  width: 100%;
}
.ms-new-design-58554 .custom__item-inner--html,
.ms-new-design-58554 .custom__item-inner--video {
  display: block;
}
.ms-new-design-58554 .align--top-middle {
  text-align: center;
}
.ms-new-design-58554 .align--center {
  align-self: center;
  text-align: center;
}
.ms-new-design-58554 .site-footer {
  /*background-color: var(--colorFooter);*/
  background-color: #DB1A87;
  color: #fff !important;
}
.ms-new-design-58554 .collapsible-content__inner a {
    font-size: 14px;
    font-weight: 500;
}
@media only screen and (max-width: 768px) {
  .ms-new-design-58554 a.gorekopce {
    display: none;
  }
  .ms-new-design-58554 a.gorekopce2 {
    display: none;
  }
  .ms-new-design-58554 .accordion {
    margin-left: 9px;
    width: 100%;
  }
}
.ms-new-design-58554 .accordion {
  background-color: #eee;
  color: #444;
  cursor: pointer;
  padding: 18px;
  border: none;
  text-align: left;
  outline: none;
  font-size: 15px;
  transition: 0.4s;
}
.ms-new-design-58554 .active,
.ms-new-design-58554 .accordion:hover {
  background-color: #ccc;
}
.ms-new-design-58554 .accordion:after {
  content: '\002B';
  color: #777;
  font-weight: bold;
  float: right;
  margin-left: 5px;
}
.ms-new-design-58554 .active:after {
  content: "\2212";
}
.ms-new-design-58554 .panel {
  padding: 0 18px;
  background-color: black;
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.2s ease-out;
}
.ms-new-design-58554 .panel a {
  color: black !important;
}
.ms-new-design-58554 .accordion {
  color: black;
  cursor: pointer;
  padding: 15px 18px;
  position: relative;
  font-size: 19px;
  /*margin-bottom: 7px;*/
  width: 100%;
  text-align: left;
  background: none;
  /*border: 1px solid #8f8e8e;*/
  outline: none;
  transition: 0.4s;
}
.ms-new-design-58554 .panel {
  padding: 0 18px;
  background-color: #fbfbfb;
  max-height: 0;
  max-width: 100%;
  overflow: hidden;
  transition: max-height 0.2s ease-out;
}
.ms-new-design-58554 .active,
.ms-new-design-58554 .accordion:hover {
  background-color: #f8f8f8;
}
.ms-new-design-58554 .accordion:after {
  color: black;
  position: absolute;
  right: 20px;
  top: 23%;
}
.ms-new-design-58554 .dolefooter .active,
.ms-new-design-58554 .accordion:hover {
  background-color: white;
}
.ms-new-design-58554 div#shopify-section-1608370418446 .index-section {
  margin-top: -20px;
  margin-bottom: 15px;
}
.ms-new-design-58554 div#shopify-section-1608370418446 .custom__item-inner.custom__item-inner--html {
  padding-top: 30px;
}
.ms-new-design-58554 .site-footer {
  border-top: 0px solid #e8e8e1 !important;
}
.ms-new-design-58554 button.accordion.active {
  color: #00AA00;
}
.ms-new-design-58554 .site-footer {
  overflow: hidden;
}
@media only screen and (min-width: 800px) {
  .ms-new-design-58554 .productfolge.desktopremove {
    display: none;
  }
  .ms-new-design-58554 .main-content {
    margin-top: -2px;
  }
  .ms-new-design-58554 .desktop-description .product-video-wrapper {
    padding-right: 115px;
  }
  .ms-new-design-58554 .accordion.custom-accordian:after {
    top: 9%;
  }
  .ms-new-design-58554 .custom-smaller-image-wrapper {
    margin-left: -5px;
  }
}
.ms-new-design-58554 html,
.ms-new-design-58554 body,
.ms-new-design-58554 div,
.ms-new-design-58554 span,
.ms-new-design-58554 applet,
.ms-new-design-58554 object,
.ms-new-design-58554 iframe,
.ms-new-design-58554 h1,
.ms-new-design-58554 h2,
.ms-new-design-58554 h3,
.ms-new-design-58554 h4,
.ms-new-design-58554 h5,
.ms-new-design-58554 h6,
.ms-new-design-58554 p,
.ms-new-design-58554 blockquote,
.ms-new-design-58554 pre,
.ms-new-design-58554 a,
.ms-new-design-58554 abbr,
.ms-new-design-58554 acronym,
.ms-new-design-58554 address,
.ms-new-design-58554 big,
.ms-new-design-58554 cite,
.ms-new-design-58554 code,
.ms-new-design-58554 del,
.ms-new-design-58554 dfn,
.ms-new-design-58554 em,
.ms-new-design-58554 img,
.ms-new-design-58554 ins,
.ms-new-design-58554 kbd,
.ms-new-design-58554 q,
.ms-new-design-58554 s,
.ms-new-design-58554 samp,
.ms-new-design-58554 small,
.ms-new-design-58554 strike,
.ms-new-design-58554 strong,
.ms-new-design-58554 sub,
.ms-new-design-58554 sup,
.ms-new-design-58554 tt,
.ms-new-design-58554 var,
.ms-new-design-58554 b,
.ms-new-design-58554 u,
.ms-new-design-58554 i,
.ms-new-design-58554 center,
.ms-new-design-58554 dl,
.ms-new-design-58554 dt,
.ms-new-design-58554 dd,
.ms-new-design-58554 ol,
.ms-new-design-58554 ul,
.ms-new-design-58554 li,
.ms-new-design-58554 fieldset,
.ms-new-design-58554 form,
.ms-new-design-58554 label,
.ms-new-design-58554 legend,
.ms-new-design-58554 table,
.ms-new-design-58554 caption,
.ms-new-design-58554 tbody,
.ms-new-design-58554 tfoot,
.ms-new-design-58554 thead,
.ms-new-design-58554 tr,
.ms-new-design-58554 th,
.ms-new-design-58554 td,
.ms-new-design-58554 article,
.ms-new-design-58554 aside,
.ms-new-design-58554 canvas,
.ms-new-design-58554 details,
.ms-new-design-58554 embed,
.ms-new-design-58554 figure,
.ms-new-design-58554 figcaption,
.ms-new-design-58554 footer,
.ms-new-design-58554 header,
.ms-new-design-58554 menu,
.ms-new-design-58554 nav,
.ms-new-design-58554 output,
.ms-new-design-58554 ruby,
.ms-new-design-58554 section,
.ms-new-design-58554 summary,
.ms-new-design-58554 time,
.ms-new-design-58554 mark,
.ms-new-design-58554 audio,
.ms-new-design-58554 video,
.ms-new-design-58554 input,
.ms-new-design-58554 textarea,
.ms-new-design-58554 button {
  margin: 0;
  padding: 0;
  border: 0;
  vertical-align: baseline;
}
.ms-new-design-58554 a,
.ms-new-design-58554 a img,
.ms-new-design-58554 button,
.ms-new-design-58554 .four-col-icon img,
.ms-new-design-58554 svg {
  transition: all 0.4s ease-in-out;
}
.ms-new-design-58554 .accordion {
  color: black;
  cursor: pointer;
  padding: 10px;
  font-weight: 600;
  font-size: 14px;
  border-bottom: 1px solid black;
  width: 100%;
  text-align: left;
  outline: 0;
  margin: 0;
  transition: 0.6s;
}
.ms-new-design-58554 .mobile-footer .panel p {
  padding: 5px 0;
}
.ms-new-design-58554 .accordion:after {
  content: '\02795';
  font-size: 11px;
  margin-top: 3px;
  color: black;
  float: right;
  margin-left: 5px;
}
.ms-new-design-58554 .active:after {
  content: "\2796";
  /* Unicode character for "minus" sign (-) */
}
.ms-new-design-58554 .panel {
  padding: 0 18px;
  font-size: 18px;
  background-color: transparent;
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.4s ease-out;
}
.ms-new-design-58554 .panel p {
  padding: 5px 0;
}
.ms-new-design-58554 .mobile-footer {
  display: none;
}
.ms-new-design-58554 button.accordion.active {
  color: #DB1A87;
  background: transparent;
  border: 0;
  border-bottom: 1px solid black;
}
.ms-new-design-58554 .shopify-section h2 {
  color: #DB1A87;
}
@media (max-width: 769px) {
  .ms-new-design-58554 .icons-with-text {
    padding: 10px;
  }
  .ms-new-design-58554 .icon-with-text {
    padding: 5px;
    text-align: left;
  }
  .ms-new-design-58554 .icons-with-text .icon {
    display: block;
    margin-right: 0;
  }
  .ms-new-design-58554 .showroom-frame {
    height: 500px;
  }
  .ms-new-design-58554 #shopify-section-1604784561131 .custom__item {
    width: 50%;
  }
  .ms-new-design-58554 div#shopify-section-1604784561131 {
    padding: 0 15px;
  }
  .ms-new-design-58554 .warnings-wrappper,
  .ms-new-design-58554 .installation-wrappper,
  .ms-new-design-58554 .installation-inner {
    flex-direction: column;
    padding-top: 0;
  }
  .ms-new-design-58554 .swiper,
  .ms-new-design-58554 .swiper.even {
    flex-direction: column-reverse;
  }
  .ms-new-design-58554 .swiper-info {
    width: 100%;
  }
  .ms-new-design-58554 .warnings h3,
  .ms-new-design-58554 .components h3,
  .ms-new-design-58554 .installation h3,
  .ms-new-design-58554 .errors-warning h3 {
    text-align: left;
  }
  .ms-new-design-58554 .showroom-frame {
    height: 500px;
  }
  .ms-new-design-58554 .faqs {
    width: 100%;
    padding: 0;
  }
  .ms-new-design-58554 .mobile-footer {
    display: block;
  }
}
.ms-new-design-58554 .site-footer__linklist a {
  text-transform: capitalize;
}
.ms-new-design-58554 .template-collection .custom__item-inner h2,
.ms-new-design-58554 #shopify-section-1608370418446 h1,
.ms-new-design-58554 #shopify-section-1608370418446 h2 {
  color: black;
  font-size: 15px;
  line-height: 22px;
  font-weight: 600;
  padding-bottom: 5px;
  border-bottom: 2px solid lightgray;
  margin-bottom: 9px;
}
.ms-new-design-58554 .template-collection .custom__item-inner p,
.ms-new-design-58554 div#shopify-section-1608370418446 p {
  line-height: 25px;
  font-style: italic;
  font-size: 14px;
}
.ms-new-design-58554 .social-icons-wrapper {
  margin-top: 20px;
}
.ms-new-design-58554 .footer__social {
  display: flex;
}
.ms-new-design-58554 .footer-wrapper {
  display: flex;
  align-items: start;
  justify-content: space-between;
}
.ms-new-design-58554 .footer-column a,
.ms-new-design-58554 .footer-column p,
.ms-new-design-58554 .footer-column {
  color: white !important;
}
.ms-new-design-58554 .h4.footer__title {
  font-size: 14px;
  font-weight: 600;
  letter-spacing: 0.5px;
}
.ms-new-design-58554 .footer-top-inner {
  display: flex;
  padding-top: 50px;
  justify-content: space-between;
}
.ms-new-design-58554 .info-wrapper {
  display: flex;
  color: white;
  align-items: center;
}
.ms-new-design-58554 .info-icon svg {
  width: 60px;
  fill: white !important;
  height: 53px;
}
.ms-new-design-58554 .button-wrapper {
  padding-top: 15px;
}
.ms-new-design-58554 .info-icon {
  padding: 10px;
}
.ms-new-design-58554 .footer-top-column {
  padding-left: 40px;
  border-left: 1px solid lightgrey;
}
.ms-new-design-58554 a.footer-btn {
  border: 1px solid white;
  color: white;
  padding: 10px;
  width: 100%;
  display: block;
  text-align: center;
  border-radius: 5px;
}
.ms-new-design-58554 a.footer-btn:hover {
  box-shadow: 0 0 13px 0px white;
}
.ms-new-design-58554 .footer-top {
  padding-bottom: 70px;
  padding-top: 15px;
}
.ms-new-design-58554 .footer-top h3 {
  color: white;
  font-size: 35px;
  font-weight: 600;
  text-transform: inherit;
}
.ms-new-design-58554 .mobile-footer {
  display: none;
}
.ms-new-design-58554 .footer__small-text {
  color: white;
}
.ms-new-design-58554 .collapsible-content__inner p {
  margin-bottom: 10px;
}
.ms-new-design-58554 .collapsible-content__inner a {
  text-decoration: none;
}
.ms-new-design-58554 .custom__item-inner h2 {
  color: #000;
}
@media (max-width: 769px) {
  .ms-new-design-58554 .customer-gallery-alternate .gallery-image-wrapper {
    width: calc(50% - -1px);
    height: 40vh;
  }
  .ms-new-design-58554 .desktop-footer {
    display: none;
  }
  .ms-new-design-58554 .globo-form-app .globo-form-control ul li {
    flex: 0 0 calc(50% - 10px);
  }
  .ms-new-design-58554 .phone-icon {
    display: none;
  }
  .ms-new-design-58554 .swiper,
  .ms-new-design-58554 .swiper.even {
    flex-direction: column;
  }
  .ms-new-design-58554 .mobile-footer {
    display: block;
    padding-bottom: 40px;
  }
  .ms-new-design-58554 .footer-top-inner {
    flex-direction: column;
  }
  .ms-new-design-58554 .footer-top-column {
    padding-left: 15px;
    margin-bottom: 25px;
  }
  .ms-new-design-58554 .footer-top {
    padding-bottom: 20px;
  }
  .ms-new-design-58554 .site-footer {
    padding-top: 20px;
  }
  .ms-new-design-58554 .mobile-footer .accordion,
  .ms-new-design-58554 .mobile-footer .accordion.active {
    color: white;
    border-color: white;
  }
  .ms-new-design-58554 .mobile-footer .panel a {
    color: white !important;
    font-size: 13px;
  }
  .ms-new-design-58554 .mobile-footer .accordion:hover {
    background: transparent;
  }
  .ms-new-design-58554 .custom-bigger-image-wrapper,
  .ms-new-design-58554 .custom-smaller-image-wrapper {
    flex: 0 0 100% !important;
  }
  .ms-new-design-58554 .smaller-image {
    margin: 3px;
    flex: 0 1 calc(50% - 6px);
  }
  .ms-new-design-58554 .product-quote {
    padding: 20px;
    margin: 15px 10px;
  }
  .ms-new-design-58554 .bigger-image {
    height: 500px;
  }
  .ms-new-design-58554 .custom-image-wrapper {
    flex-direction: column !important;
    margin: 0;
  }
  .ms-new-design-58554 .feature-row__text {
    padding: 20px;
  }
  .ms-new-design-58554 .panel {
    text-align: center;
  }
}
.ms-new-design-58554 p.hhhjj.footer__title {
  padding-bottom: 4px;
  max-width: max-content;
}
.ms-new-design-58554 .hhhjj.footer__title {
  font-size: 14px;
  font-weight: 600;
  letter-spacing: 0.5px;
}
.ms-new-design-58554 .info-text .hhhggf {
  letter-spacing: 0.5px;
  font-size: 17px;
  font-weight: bold;
}
.ms-new-design-58554 body {
  margin: 0;
  padding: 0;
}
.ms-new-design-58554.custom-section-1 h2, .ms-new-design-58554.custom-section-1 .custom__item p:first-child {
  color: black;
  font-size: 14px;
  line-height: 22px;
  font-weight: 600;
  padding-bottom: 5px;
  border-bottom: 2px solid lightgray;
  margin-bottom: 9px;
}
/* Custom section 2 */
.custom-section-2 .hero__content__wrapper {
  position: relative;
  height: auto;
}
.custom-section-2  .hero__content {
  padding: 10px;
  background: transparent;
}
.custom-section-2 .btn--white.btn--text {
  padding-bottom: 0;
}
.custom-section-2 .brick__block__image .image__hero__frame {
  min-height: initial;
}
/* Announcement bar */
.announcement__slide {
  min-height: 32px;
}
.announcement__text a.msAnn {
  display: flex;
  align-items: center;
  text-decoration: none;
  background: none;
  padding-bottom: 0;
}

.announcement__text a.msAnn svg {
  position: relative;
  top: 2px;
  margin-right: 6px;
}
/* Product page */
.template-product .header__mobile__nav .navlink {
  padding-top: 0;
  padding-bottom: 15px;
}
.template-product .js__header__stuck {
  position: static;
}
img.newww {
  max-width: 400px;
  width: 100%;
  margin: 15px auto;
  display: block;
}
.mobile-price {
  text-align: center;
}
.swatch__button--square input ~ label {
  border: 1px solid var(--swatch);
  line-height: 0;
}
.swatch__button--square input:checked ~ label {
  border: none;
}
@media only screen and (min-width: 769px) {
  #TemplateProduct .product__wrapper--thumbnails-left .product__thumbs {
    display: none;
  }
}
@media only screen and (max-width: 768.98px) {
  .mobile-price .product__policies.rte {
    display: none;
  }
}
/* Product Personalization */
body:not(.product--neonkonfigurator) .product__price {
  color: #00AA00;
  font-size: 22px;
}
body:not(.product--neonkonfigurator) .product__policies.rte.small--text-center hr.hr--medium {
  border-color: black;
}
body:not(.product--neonkonfigurator) .pplr-wrapper:first-child  .swtooltip{
  display: none !important;
}
body:not(.product--neonkonfigurator) .product-personalizer .pplr-wrapper .pplrlabel::before {
  content: "➔";
  color: white;
  font-weight: bold;
  margin-right: 8px;
  padding: 3px 7px 5px;
  background: rgb(230, 39, 147);
  border-radius: 54px;
}
body:not(.product--neonkonfigurator) .pplrfontthumb .pplr-selecter-item {
  line-height: 1;
}
body:not(.product--neonkonfigurator) button.btn.pplr-btn.button.pplr-preview-btn.Button--secondary.ptc_button {
  background-color: white;
  text-align: center;
  color: black;
  width: 100%;
  font-weight: bold;
}
body:not(.product--neonkonfigurator) .pplr-preview-btn {
  margin: 20px 0px 0px 0;
  float: left;
  clear: both;
  transition: background 0.2s ease 0s;
}
body:not(.product--neonkonfigurator) .pplr-preview-btn:hover {
  background-color: #e62793 !important;
}
body:not(.product--neonkonfigurator) button.btn.pplr-btn.button.pplr-preview-btn.Button--secondary.ptc_button:before {
  content: url(https://api.iconify.design/fa-regular:eye.svg?color=black&width=16&height=16);
  padding-right: 10px;
  padding-top: 3px;
}
body:not(.product--neonkonfigurator) .product-personalizer {
  margin-bottom: 10px !important;
}
@media only screen and (min-width: 990px) {
  body:not(.product--neonkonfigurator).template-product .form__width {
    max-width: initial;
  }
  body:not(.product--neonkonfigurator).template-product .product__content {
    padding-left: 40px;
  }
}
/* Cart */
.secure-checkout img {
  max-width: 100%;
  margin-top: 15px;
}
.cart__form h1.cart__title {
  text-align: center;
  width: 100%;
  font-size: x-large;
  color: var(--primary);
  justify-content: center
}
/* Cart popup */
header.cart-drawer__head {
  text-align: center;
}
header.cart-drawer__head h3 {
  color: var(--primary);
  font-size: large;
  font-weight: bold;
}
/*  */
body:not(.product--neonkonfigurator) .product-personalizer .pplr-wrapper .pplrlabel:before {
  display: none;
}
/*  */
body.ms-three-product-true .product__block.product__block--lines.product__form__holder,
body.ms-three-product-true .product__thumbs {
  display: none;
}
/* @media only screen and (max-width: 748.98px) {
  body.ms-three-product-true .product__slide:not(.media--hidden).flickity-cell {
    display: none !important;
  }
} */
@media only screen and (min-width: 749px) {
  body.ms-three-product-true .product__slide.media--hidden {
    display: none !important;
  }
}
/*  */
@media only screen and (max-width: 749px) {
  .ms-theme-tabs ul.tabs--center > li {
    font-size: 10px;
    padding: 10px 20px 10px;
  }
  button.tabs__arrow.tabs__arrow--prev.tabs-collections__arrow.tabs-collections__arrow--prev {
    left: -30px;
  }
  button.tabs__arrow.tabs__arrow--next.tabs-collections__arrow.tabs-collections__arrow--next {
    right: -10px;
  }
}

#neon-customiser-app {
  max-width: 100%;
}
#neon-customiser-app .npc-selections-text>p {
    display: none;
}
@media only screen and (min-width: 1025px) {
  #neon-customiser-app .npc-sidebar .npc-selections-text .npc-selections-text-form {
      border: none;
    border-radius: 4px;
    overflow: hidden;
  }
}

@media only screen and (max-width: 1024px) {
  #neon-customiser-app .npc-selections-text textarea {
    margin-bottom: 8px;
  }
  #neon-customiser-app {
    margin: 0px 1.5rem;
  }
  #neon-customiser-app .npc-sidebar-container {
    padding: 1.5em 0px;
  }
  #neon-customiser-app .npc-sidebar-price-box {
    z-index: 3;
  }
  #neon-customiser-app .npc-frame-preview.npc-frame-preview--stacked {
    height: 250px;
    min-height: 250px;
  }
}
#neon-customiser-app .npc-selections-text textarea {
    min-height: 90px;
    width: 100% !important;
    border: 1px solid black;
}
#neon-customiser-app .npc-selections-text textarea:focus-visible {
    box-shadow: 0 0 0 0 red,0 0 0.5rem 0.4rem rgba(0, 0, 0, .3);
}
/*  */
.pplr-checkbox .ptooltip {
  margin-top: 14px !important;
}
/*  */
.logos__slide__text h2,
.logos__slide__text p {
  font-size: calc(var(--font-8) * var(--FONT-ADJUST-HEADING)) !important;
  margin-top: 0;
}
/*  */
@media only screen and (max-width: 750px) {
  .brick__section.ms-reverse--true {
    display: flex;
    flex-direction: column-reverse;
  }
}
.soc p {
  color: black !Important
}

@media only screen and (min-width: 1025px) {
    #neon-customiser-app {
      max-width: 96% !important;
      padding: 0px 4% !important;
      margin: auto;
    }
}
#neon-customiser-app /*[data-customiserid="954"]*/ .npc-selections-color .npc-list {
  grid-template-columns: repeat(9, minmax(0px, 1fr));
}
}

#neon-customiser-app /*[data-customiserid="954"] */
div.tw-text-main-price {
  color:  #00AA00;
}
.index-rte .hero__rte p {
    color: #DB1A87;
}

.logos__slide__text p{
  font-size: calc(var(--font-6)* var(--FONT-ADJUST-HEADING)) !important;
  font-weight: 500;
}

.page-width {
  max-width: 1500px;
  margin: 0 auto;
}
.page-width {
  padding: 0 17px;
}
@media only screen and (min-width: 769px) {
  .page-width {
    padding: 0 40px;
  }
}
@media only screen and (min-width: 1220px) and (max-width: 1400px){
  .header__desktop__button.button--top-contact svg {
    margin-right: 2px;
  }
}

@media only screen and (min-width : 992px) {
.globo-form-app .globo-form-control.layout-1-column
  {
    width:50% !important;
  }
}