/** Shopify CDN: Minification failed

Line 1588:1 Unexpected "{"

**/
html.js {
  overflow-x: hidden;
}
.placeholder {
  display: none;
}
/* /////////////////////////////////////////////////Button */

.button:before,
button.action.submit.classic-button:before {
  content: "";
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  position: absolute;
  z-index: -1;
  opacity: 0;
  transition: opacity 0.5s ease-out;
  padding: 14.5px 30px !important;
  box-shadow: unset;
  color: #fff !important;
  background: rgb(131, 58, 180);
  background: -webkit-linear-gradient(
    270deg,
    rgba(131, 58, 180, 1) 0%,
    rgba(41, 48, 125, 1) 0%,
    rgba(75, 189, 153, 1) 100%
  );
  background: linear-gradient(
    270deg,
    rgba(131, 58, 180, 1) 0%,
    rgba(41, 48, 125, 1) 0%,
    rgba(75, 189, 153, 1) 100%
  );
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#833ab4",endColorstr="#4bbd99",GradientType=1);
}

.button:hover:before,
button.action.submit.classic-button:hover:before {
  opacity: 1;
}

.button,
button.action.submit.classic-button {
  border-radius: 5px;
  background: rgb(131, 58, 180);
  background: -moz-linear-gradient(
    90deg,
    rgba(131, 58, 180, 1) 0%,
    rgba(41, 48, 125, 1) 0%,
    rgba(75, 189, 153, 1) 100%
  );
  background: -webkit-linear-gradient(
    90deg,
    rgba(131, 58, 180, 1) 0%,
    rgba(41, 48, 125, 1) 0%,
    rgba(75, 189, 153, 1) 100%
  );
  background: linear-gradient(
    90deg,
    rgba(131, 58, 180, 1) 0%,
    rgba(41, 48, 125, 1) 0%,
    rgba(75, 189, 153, 1) 100%
  );
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#833ab4",endColorstr="#4bbd99",GradientType=1);
  padding: 14.5px 30px !important;
  box-shadow: unset;
  border: unset;
  color: white;
}
/* .button:hover,
button.action.submit.classic-button:hover {
  padding: 14.5px 30px !important;
  box-shadow: unset;
  color: white;
  background: rgb(131, 58, 180);
  background: -moz-linear-gradient(
    270deg,
    rgba(131, 58, 180, 1) 0%,
    rgba(41, 48, 125, 1) 0%,
    rgba(75, 189, 153, 1) 100%
  );
  background: -webkit-linear-gradient(
    270deg,
    rgba(131, 58, 180, 1) 0%,
    rgba(41, 48, 125, 1) 0%,
    rgba(75, 189, 153, 1) 100%
  );
  background: linear-gradient(
    270deg,
    rgba(131, 58, 180, 1) 0%,
    rgba(41, 48, 125, 1) 0%,
    rgba(75, 189, 153, 1) 100%
  );

  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#833ab4",endColorstr="#4bbd99",GradientType=1);
}

 */

.button--tertiary:hover {
  color: #fff !important;
}
.button:after {
  display: none;
}

/* ///////////////////////////////////////////////////////////Footer */
footer-accordion.accordion.footer-block.grid__item.footer-block--menu
  svg.icon.icon-caret {
  display: none;
}
footer-accordion.accordion.footer-block.grid__item {
  display: flex;
  justify-content: center;
}

p.h4.accordion__title {
  color: #292f7d;
  font-size: 23px;
  font-weight: bold;
  letter-spacing: 0.25px;
  text-transform: capitalize;
}
p.h4.accordion__title.two-titles {
  line-height: 76px;
}
.footer__content-bottom-wrapper {
  border-top: 1px solid #f0f0f0;
}
.footer__column.footer__column--info ul {
  margin: unset;
}
.footer__copyright,
small.copyright__content,
small.copyright__content > a {
  color: #767676;
  font-size: 13px;
}

svg.icon.icon--full-color.only-gray {
  -webkit-filter: grayscale(100%);
  opacity: 0.8;
}
.footer__content-top.page-width,
.footer__content-bottom-wrapper.page-width {
  padding-left: 10px;
  padding-right: 10px;
}
@media (max-width: 749px) {
  nav.footer-bottom-menu {
    text-align: center;
  }
}
a.list-social__link.link.link--text.link-with-icon svg.icon {
  color: #4bbd99;
}
span.custom-contact-icons {
  margin-right: 10px;
}
ul.list.list-payment {
  align-items: center;
}
li.list-payment__item.sezzle {
  border: 1px solid #f1f1f1;
  height: 32px;
  padding-left: unset;
  padding-right: unset;
  border-radius: 10%;
}
a.custom_footer_contact_icons {
  color: #707070 !important;
}
a.link.list-menu__item.list-menu__item--link {
  color: #767676;
  letter-spacing: 0.19px;
}
ul.footer-block__details-content.list-unstyled li {
  margin-top: 12.5px;
}
footer-accordion.accordion.footer-block.grid__item:last-child {
  border: unset;
}
@media (max-width: 749px) {
  .footer-block__details-content.rte {
    text-align: center;
  }
  .list-social {
    justify-content: center;
  }
  footer-accordion.accordion.footer-block.grid__item {
    text-align: center;
  }
}
/* /////////////////////////////////////////////////////////////////////Logo section */
img.image-fit.logo-bar__image {
  filter: grayscale(1);
  opacity: 0.5;
}
img.image-fit.logo-bar__image:hover {
  filter: grayscale(0);
  opacity: 1;
}
/* ////////////////////////////////////////////////////////////////////////Header */
.header--top-center .header__right search-modal,
.header--center-split .header__right search-modal {
  display: block;
}
/* a.custom_footer_contact_icons {
  background-image: unset !important;
}
a.custom_footer_contact_icons:hover {
  background-image: linear-gradient(to top,rgb(var(--color-link)) 0px,rgb(var(--color-link)) 0px),linear-gradient(to top,rgb(var(--color-border)) 0px,rgb(var(--color-border)) 0px); !important;
} */
a.custom_header_contact {
  color: inherit;
  margin-right: 20px;
}
.header__menu-item .icon-caret {
  display: block;
  margin-left: 9px;
}
@media (max-width: 989px) {
  a.custom_header_contact {
    display: none;
  }
}
a.header__menu-item.header__menu-item--top.list-menu__item.focus-inset {
  font-family: "Quattrocento Sans";
  letter-spacing: 0.66px;
  font-size: 20px;
  text-transform: capitalize;
  font-weight: bold;
}
a.header__menu-item.header__menu-item--top.list-menu__item.focus-inset:hover {
  color: #32a782 !important;
}
a.header__menu-item.header__menu-item--top.list-menu__item.focus-inset span {
  background: unset;
}
/* @media (max-width: 499px) {
  .header__right {
    display: none;
  }
} */
a.custom_header_contact:hover {
  transform: scale(1.05);
  opacity: 0.9;
}
@media (min-width: 990px) and (max-width: 1013px) {
  a.header__menu-item.header__menu-item--top.list-menu__item.focus-inset {
    font-size: 17px;
  }
}
@media (min-width: 1014px) and (max-width: 1046px) {
  a.header__menu-item.header__menu-item--top.list-menu__item.focus-inset {
    font-size: 18px;
  }
}
@media (min-width: 1047px) and (max-width: 1078px) {
  a.header__menu-item.header__menu-item--top.list-menu__item.focus-inset {
    font-size: 19px;
  }
}
/* ////////////////////////////////////////////////////////////////////////// Image left text right */
span.custom-number-image {
  color: #32a782;
  font-family: Quattrocento;
  font-weight: bold;
}
span.custom-text-image {
  color: #292f7d;
  font-weight: bold;
}
@media (max-width: 749px) {
  .grid__item:first-child {
    border-right: unset !important;
  }
}
/* ////////////////////////////////////////////////////////////////////////// video popup */
span.deferred-media__poster-button.motion-reduce {
  border-radius: 50%;
  background: unset;
  border: 4px solid white;
}
svg.icon.icon-play path {
  color: white;
}
/* /////////////////////////////////////////////////////////////////////////////// Slidshow */
button.flickity-page-dot {
  height: 12px !important;
  width: 12px !important;
  border-radius: 50%;
}
button.flickity-page-dot.is-selected,
button.flickity-page-dot.is-selected:before {
  background-color: #32a782 !important;
}
button.flickity-page-dot,
button.flickity-page-dot:before,
button.flickity-page-dot:after {
  background: unset !important;
  border: 2px solid #32a782;
}
button.flickity-page-dot:after {
  opacity: 0 !important;
}
button.flickity-button.flickity-prev-next-button {
  display: block;
  color: white;
  background: rgba(255, 255, 255, 0.1);
  border-radius: unset;
  width: 70px;
  height: 70px;
}
button.flickity-button.flickity-prev-next-button.next {
  right: 0;
}
button.flickity-button.flickity-prev-next-button.previous {
  left: 0;
}
/* .slideshow__content.flickity-enabled .next,
.slideshow__content.flickity-enabled .previous {
  display: none;
} */
.slideshow__right button.flickity-button.flickity-prev-next-button {
  display: none;
}
@media (min-width: 990px) {
  .flickity-page-dots {
    left: 13% !important;
    transform: translate(-13%) !important;
    position: absolute;
  }
}
button.flickity-button.flickity-prev-next-button {
  top: 45%;
  border: unset;
  animation: unset;
  transition: unset;
}
button.flickity-button.flickity-prev-next-button.next {
  right: 0;
  left: unset;
}
.slideshow__content .flickity-button:after {
  display: none;
}
.slideshow__content .flickity-button:hover {
  color: #ffffff !important;
}
/* ///////////////////////////////////////////////////////////////////////////////3 collections */
h3.card-information__text.h3 {
  color: #292f7d;
  letter-spacing: 0.3px;
  font-size: 25px;
  font-weight: bold;
}
ul.custom-home-3-collections {
  justify-content: center;
}
.card__text.card__text-spacing {
  justify-content: center;
}
@media (min-width: 750px) {
  ul.custom-home-3-collections {
    flex-wrap: nowrap;
  }
  .custom-divider {
    background: #dfe0ed;
    width: 1px;
    height: 194px;
    margin: auto 0;
  }
  .custom-divider:last-child {
    display: none;
  }
}
@media (min-width: 750px) and (max-width: 750px) {
  .custom-home-3-collections h3 {
    font-size: 15px;
  }
}
@media (min-width: 751px) and (max-width: 775px) {
  .custom-home-3-collections h3 {
    font-size: 16px;
  }
}
@media (min-width: 776px) and (max-width: 800px) {
  .custom-home-3-collections h3 {
    font-size: 17px;
  }
}
@media (min-width: 801px) and (max-width: 825px) {
  .custom-home-3-collections h3 {
    font-size: 18px;
  }
}
@media (min-width: 826px) and (max-width: 849px) {
  .custom-home-3-collections h3 {
    font-size: 19px;
  }
}
@media (min-width: 850px) and (max-width: 874px) {
  .custom-home-3-collections h3 {
    font-size: 20px;
  }
}
@media (min-width: 875px) and (max-width: 899px) {
  .custom-home-3-collections h3 {
    font-size: 21px;
  }
}
@media (min-width: 900px) and (max-width: 924px) {
  .custom-home-3-collections h3 {
    font-size: 22px;
  }
}
@media (min-width: 925px) and (max-width: 948px) {
  .custom-home-3-collections h3 {
    font-size: 23px;
  }
}
@media (min-width: 949px) and (max-width: 973px) {
  .custom-home-3-collections h3 {
    font-size: 24px;
  }
}
.custom-home-3-collections h3 {
  color: #292f7d;
}
.custom-home-3-collections .media-wrapper {
  background: unset;
}
/* ////////////////////////////////////////////////////////////////////////////////// Tiktok section */
li#Slide-template--19020249071926__6cff528b-2b70-421b-b638-3478be8eb0a4-1 {
  max-width: 300px;
}
ul#Slider-template--19020249071926__6cff528b-2b70-421b-b638-3478be8eb0a4 {
  justify-content: center;
}
.h3,
h3.title.h1,
h2.title.h1,
h3.rich-text__heading.h1,
h2.rich-text__heading.h1,
h1.rich-text__heading.h1 {
  font-weight: bold !important;
  letter-spacing: 0.37px;
  color: #292f7d;
}
h3.rich-text__heading.h1 {
  text-align: center;
  font-size: 33px;
}
h2.rich-text__heading.h1 {
  text-align: center;
  font-size: 33px;
}
h1.rich-text__heading.h1 {
  font-size: 48px;
}
.rte.typeset p {
  color: #767676;
  letter-spacing: 0.19px;
  font-size: 19px;
}
p.multicolumn-card__title.h3,
.multicolumn-card__title.h3 {
  margin-bottom: 24px;
  font-size: 37px;
}
.metafield-rich_text_field h2 strong {
  font-size: 37px;
}

@media (min-width: 900px) {
  li#Slide-template--19020249071926__6cff528b-2b70-421b-b638-3478be8eb0a4-2 {
    margin-left: 70px;
  }
}
/* //////////////////////////////////////////////////////////////////////////////////////////Testimoials */
.testimonial__item.flickity-cell {
  filter: grayscale(1);
}
.testimonials .flickity-button {
  opacity: 1 !important;
}
.testimonial__item.flickity-cell.is-selected.is-nav-selected {
  filter: grayscale(0);
}
p.custom-rating {
  font-size: 80px !important;
  color: #292f7d !important;
  margin: unset;
}
p.custom-rating-stars {
  margin: unset;
}
@media (min-width: 750px) {
  #shopify-section-template--19020249071926__2a91880f-b935-4dad-b71f-bff517421d68
    li#Slide-template--19020249071926__2a91880f-b935-4dad-b71f-bff517421d68-1
    .multicolumn-card {
    text-align: right;
  }
}
p.custom-rating {
  margin-right: 10px;
}
.rte.typeset2.rating-description {
  color: #767676;
  font-size: 20px;
  letter-spacing: 0;
  margin-bottom: 16px;
}
span.testimonial__authors {
  font-size: 16px;
}
@media (min-width: 750px) and (max-width: 781px) {
  #shopify-section-template--19020249071926__2a91880f-b935-4dad-b71f-bff517421d68
    li#Slide-template--19020249071926__2a91880f-b935-4dad-b71f-bff517421d68-3
    a.button.button--tertiary {
    font-size: 9px;
  }
}
@media (min-width: 782px) and (max-width: 825px) {
  #shopify-section-template--19020249071926__2a91880f-b935-4dad-b71f-bff517421d68
    li#Slide-template--19020249071926__2a91880f-b935-4dad-b71f-bff517421d68-3
    a.button.button--tertiary {
    font-size: 10px;
  }
}
@media (min-width: 826px) and (max-width: 868px) {
  #shopify-section-template--19020249071926__2a91880f-b935-4dad-b71f-bff517421d68
    li#Slide-template--19020249071926__2a91880f-b935-4dad-b71f-bff517421d68-3
    a.button.button--tertiary {
    font-size: 11px;
  }
}
@media (min-width: 869px) and (max-width: 912px) {
  #shopify-section-template--19020249071926__2a91880f-b935-4dad-b71f-bff517421d68
    li#Slide-template--19020249071926__2a91880f-b935-4dad-b71f-bff517421d68-3
    a.button.button--tertiary {
    font-size: 12px;
  }
}
@media (min-width: 913px) and (max-width: 956px) {
  #shopify-section-template--19020249071926__2a91880f-b935-4dad-b71f-bff517421d68
    li#Slide-template--19020249071926__2a91880f-b935-4dad-b71f-bff517421d68-3
    a.button.button--tertiary {
    font-size: 13px;
  }
}
@media (min-width: 957px) and (max-width: 1000px) {
  #shopify-section-template--19020249071926__2a91880f-b935-4dad-b71f-bff517421d68
    li#Slide-template--19020249071926__2a91880f-b935-4dad-b71f-bff517421d68-3
    a.button.button--tertiary {
    font-size: 14px;
  }
}
@media (min-width: 1001px) and (max-width: 1044px) {
  #shopify-section-template--19020249071926__2a91880f-b935-4dad-b71f-bff517421d68
    li#Slide-template--19020249071926__2a91880f-b935-4dad-b71f-bff517421d68-3
    a.button.button--tertiary {
    font-size: 15px;
  }
}
/* /////////////////////////////////////////////////////////////////////////////////////////////////////// Hero Video */
@media (min-width: 750px) {
  .banner__box.center.mobile-left {
    margin-top: 170px;
  }
}
/* ////////////////////////////////////////////////////////////////// Banner with big piano*/

li.custom-piano-section-2 .multicolumn-card {
  justify-content: center;
  align-items: center;
}

.custom-piano-section.for-custom-css {
  background: #242756;
}
@media (min-width: 750px) {
  .custom-piano-section.for-custom-css {
    padding-top: unset;
    padding-bottom: unset;
  }
  li.custom-piano-section-3 {
    transform: scale(1.3);
  }
}
.custom-piano-section use-animate.media-wrapper {
  background: unset;
}
.custom-piano-section ul {
  justify-content: center;
  align-items: center;
}
.custom-piano-section li {
  margin: 0 auto;
}
.custom-piano-section .multicolumn-card__title.h3 {
  color: #4bbd99;
}
.custom-piano-section .rte.typeset p {
  color: #ffffff;
}
/* /////////////////////////////////////////////////////////////////////////// Banner with button above Footer */
@media (min-width: 1142px) and (max-width: 1195px) {
  .custom-button-above-footer .button {
    font-size: 15px;
  }
}
@media (min-width: 1088px) and (max-width: 1141px) {
  .custom-button-above-footer .button {
    font-size: 14px;
  }
}
@media (min-width: 1034px) and (max-width: 1087px) {
  .custom-button-above-footer .button {
    font-size: 13px;
  }
}
@media (min-width: 979px) and (max-width: 1033px) {
  .custom-button-above-footer .button {
    font-size: 12px;
  }
}
@media (min-width: 925px) and (max-width: 978px) {
  .custom-button-above-footer .button {
    font-size: 11px;
  }
}
@media (min-width: 871px) and (max-width: 924px) {
  .custom-button-above-footer .button {
    font-size: 10px;
  }
}
@media (min-width: 817px) and (max-width: 870px) {
  .custom-button-above-footer .button {
    font-size: 9px;
  }
}
@media (min-width: 750px) and (max-width: 816px) {
  .custom-button-above-footer .button {
    padding-left: 15px;
    padding-right: 15px;
    font-size: 9px;
  }
}
@media (min-width: 320px) and (max-width: 412px) {
  .custom-button-above-footer .button {
    font-size: 11px !important;
  }
}
@media (max-width: 750px) {
  .custom-button-above-footer li {
    text-align: center;
  }
  .custom-button-above-footer li .multicolumn-card {
    align-items: center;
  }
}
/* /////////////////////////////////////////////////////////////////////////////////////// 3 column Reviews */
/* @media (max-width: 749px) {
  li#Slide-template--19020249071926__2a91880f-b935-4dad-b71f-bff517421d68-3
    a.button.button--tertiary {
    padding-left: 15px;
    padding-right: 15px;
    font-size: 10px;
  }
  p.custom-rating-stars img {
    width: 15px;
  }
  li#Slide-template--19020249071926__2a91880f-b935-4dad-b71f-bff517421d68-2
    .rte.typeset {
    font-size: 22px;
  }
} */
/* ////////////////////////////////////////////////////////////////////////////////////////////// Collection Page */
.collection-hero__description.rte {
  font-size: 19px;
  max-width: unset;
  letter-spacing: 0.9px;
  font-weight: normal;
  line-height: 29px;
}
h1.collection-hero__title.h0 {
  font-size: 48px;
  margin-bottom: 14rem;
}
/* ////////////////////////////////////////////////////////////////////////////////////////////// Collection Page (3 collections) */
h3.card-information__text.h3 {
  color: #292f7d;
  letter-spacing: 0.3px;
  font-size: 25px;
  font-weight: bold;
}
ul.custom-collection-3-collections {
  justify-content: center;
}
.card__text.card__text-spacing {
  justify-content: center;
}

#shopify-section-template--19658123608374__2a91880f-b935-4dad-b71f-bff517421d68
  .rte.typeset {
  font-size: 37px !important;
}

@media (min-width: 750px) {
  ul.custom-collection-3-collections {
    flex-wrap: nowrap;
  }
  .custom-divider {
    background: #dfe0ed;
    width: 1px;
    height: 194px;
    margin: auto 0;
  }
  .custom-divider:last-child {
    display: none;
  }
}
@media (min-width: 750px) and (max-width: 750px) {
  .custom-collection-3-collections h3 {
    font-size: 15px;
  }
}
@media (min-width: 751px) and (max-width: 775px) {
  .custom-collection-3-collections h3 {
    font-size: 16px;
  }
}
@media (min-width: 776px) and (max-width: 800px) {
  .custom-collection-3-collections h3 {
    font-size: 17px;
  }
}
@media (min-width: 801px) and (max-width: 825px) {
  .custom-collection-3-collections h3 {
    font-size: 18px;
  }
}
@media (min-width: 826px) and (max-width: 849px) {
  .custom-collection-3-collections h3 {
    font-size: 19px;
  }
}
@media (min-width: 850px) and (max-width: 874px) {
  .custom-collection-3-collections h3 {
    font-size: 20px;
  }
}
@media (min-width: 875px) and (max-width: 899px) {
  .custom-collection-3-collections h3 {
    font-size: 21px;
  }
}
@media (min-width: 900px) and (max-width: 924px) {
  .custom-collection-3-collections h3 {
    font-size: 22px;
  }
}
@media (min-width: 925px) and (max-width: 948px) {
  .custom-collection-3-collections h3 {
    font-size: 23px;
  }
}
@media (min-width: 949px) and (max-width: 973px) {
  .custom-collection-3-collections h3 {
    font-size: 24px;
  }
}
.custom-collection-3-collections h3 {
  color: #292f7d;
}
.custom-collection-3-collections .media-wrapper {
  background: unset;
}
/* ////////////////////////////////////////////////////////////////////////////////////////////// Collection Page (3 collections) */
use-animate.card.card--product {
  background: unset;
}
.card-information__button {
  margin-bottom: 50%;
}
.card-information .card-information__button {
  width: 140px;
  border-radius: 5px;
}
a.card-information__text.h4 {
  font-size: 19px;
  letter-spacing: 0.19px;
  line-height: 29px;
  color: #000000;
}
.custom-from {
  font-style: italic;
}
price-money {
  color: #000000;
}
price-money bdi:not(.custom-from) {
  font-weight: bold;
}
span.pagination__item.pagination__item--current {
  background: #26295d;
  opacity: 1;
  color: #ffffff;
  border-radius: 4px;
}
a.pagination__item {
  border: 1px solid #96969666;
  background: #fcfcfc;
  border-radius: 4px;
}
svg.icon.icon-caret.caret_left {
  transform: rotate(90deg);
  /*   color: #000000; */
  font-size: 10px;
  width: 12px;
}
svg.icon.icon-caret.caret_right {
  transform: rotate(-90deg);
  /*   color: #000000; */
  font-size: 10px;
  width: 12px;
}
@media (min-width: 1142px) and (max-width: 1195px) {
  #shopify-section-template--19020251496758__33a19f78-77db-4684-b7f5-63db332d8da4
    .button {
    font-size: 15px;
  }
}
@media (min-width: 1088px) and (max-width: 1141px) {
  #shopify-section-template--19020251496758__33a19f78-77db-4684-b7f5-63db332d8da4
    .button {
    font-size: 14px;
  }
}
@media (min-width: 1034px) and (max-width: 1087px) {
  #shopify-section-template--19020251496758__33a19f78-77db-4684-b7f5-63db332d8da4
    .button {
    font-size: 13px;
  }
}
@media (min-width: 979px) and (max-width: 1033px) {
  #shopify-section-template--19020251496758__33a19f78-77db-4684-b7f5-63db332d8da4
    .button {
    font-size: 12px;
  }
}
@media (min-width: 925px) and (max-width: 978px) {
  #shopify-section-template--19020251496758__33a19f78-77db-4684-b7f5-63db332d8da4
    .button {
    font-size: 11px;
  }
}
@media (min-width: 871px) and (max-width: 924px) {
  #shopify-section-template--19020251496758__33a19f78-77db-4684-b7f5-63db332d8da4
    .button {
    font-size: 10px;
  }
}
@media (min-width: 817px) and (max-width: 870px) {
  #shopify-section-template--19020251496758__33a19f78-77db-4684-b7f5-63db332d8da4
    .button {
    font-size: 9px;
  }
}
@media (min-width: 750px) and (max-width: 816px) {
  #shopify-section-template--19020251496758__33a19f78-77db-4684-b7f5-63db332d8da4
    .button {
    padding-left: 15px;
    padding-right: 15px;
    font-size: 9px;
  }
}
@media (min-width: 320px) and (max-width: 412px) {
  #shopify-section-template--19020251496758__33a19f78-77db-4684-b7f5-63db332d8da4
    .button {
    font-size: 11px;
  }
}
@media (max-width: 750px) {
  #shopify-section-template--19020251496758__33a19f78-77db-4684-b7f5-63db332d8da4
    li {
    text-align: center;
  }
  #shopify-section-template--19020251496758__33a19f78-77db-4684-b7f5-63db332d8da4
    li
    .multicolumn-card {
    align-items: center;
  }
}
/* /////////////////////////////////////////////////////////////////////////////////// Filters */
label.facet-checkbox {
  color: #767676;
  letter-spacing: 0.19px;
  font-size: 16px;
}
label.facet-checkbox.facet-checkbox--disabled {
  color: #21232666;
}
/* //////////////////////////////////////////////////////////////////////////////////////// Product Page */
@media (min-width: 1142px) and (max-width: 1195px) {
  #shopify-section-template--19020251496758__33a19f78-77db-4684-b7f5-63db332d8da4
    .button {
    font-size: 15px;
  }
}
@media (min-width: 1088px) and (max-width: 1141px) {
  #shopify-section-template--19020251496758__33a19f78-77db-4684-b7f5-63db332d8da4
    .button {
    font-size: 14px;
  }
}
@media (min-width: 1034px) and (max-width: 1087px) {
  #shopify-section-template--19020251496758__33a19f78-77db-4684-b7f5-63db332d8da4
    .button {
    font-size: 13px;
  }
}
@media (min-width: 979px) and (max-width: 1033px) {
  #shopify-section-template--19020251496758__33a19f78-77db-4684-b7f5-63db332d8da4
    .button {
    font-size: 12px;
  }
}
@media (min-width: 925px) and (max-width: 978px) {
  #shopify-section-template--19020251496758__33a19f78-77db-4684-b7f5-63db332d8da4
    .button {
    font-size: 11px;
  }
}
@media (min-width: 871px) and (max-width: 924px) {
  #shopify-section-template--19020251496758__33a19f78-77db-4684-b7f5-63db332d8da4
    .button {
    font-size: 10px;
  }
}
@media (min-width: 817px) and (max-width: 870px) {
  #shopify-section-template--19020251496758__33a19f78-77db-4684-b7f5-63db332d8da4
    .button {
    font-size: 9px;
  }
}
@media (min-width: 750px) and (max-width: 816px) {
  #shopify-section-template--19020251496758__33a19f78-77db-4684-b7f5-63db332d8da4
    .button {
    padding-left: 15px;
    padding-right: 15px;
    font-size: 9px;
  }
}
@media (min-width: 320px) and (max-width: 412px) {
  #shopify-section-template--19020251496758__33a19f78-77db-4684-b7f5-63db332d8da4
    .button {
    font-size: 11px;
  }
}
@media (max-width: 750px) {
  #shopify-section-template--19020251496758__33a19f78-77db-4684-b7f5-63db332d8da4
    li {
    text-align: center;
  }
  #shopify-section-template--19020251496758__33a19f78-77db-4684-b7f5-63db332d8da4
    li
    .multicolumn-card {
    align-items: center;
  }
}
/* ////////////////////////////////////////////////////////////////////////////////////////////////// Product page variant swatches */
.product-form__input input[type="radio"] + .color__swatch {
  width: 112px !important;
  height: 112px !important;
}
.product-form__input input[type="radio"]:checked + .color__swatch:before,
.product-form__input input[type="radio"]:checked + .color__swatch:after,
.product-form__input input[type="radio"]:checked + .color__swatch:hover:before,
.product-form__input input[type="radio"]:checked + .color__swatch:hover:after,
.product-form__input
  input[type="radio"]:checked
  + .color__swatch
  .color__swatch-dot:after {
  border-bottom: 3px solid #26295d;
  transform: scale(0);
}

/* ///////////////////////////////////////////////////////////////////////////////////////////////////// Product page Slider */
button.slider-button.slider-button--prev svg {
  transform: rotate(90deg);
}
button.slider-button.slider-button--next svg {
  transform: rotate(270deg);
}

.slider-buttons.no-js-hidden.small-hide {
  position: absolute;
  /*   bottom: 45% !important; */
  width: 100%;
  height: 100%;
}
button.slider-button.slider-button--next {
  /*   left: 86%; */
  z-index: 100;
}
.slider-buttons.no-js-hidden.small-hide {
  display: flex !important;
  align-items: center;
  justify-content: space-between;
}
thumbnail-slider.thumbnail-slider.slider-mobile-gutter button.slider-button {
  position: absolute;
  top: 23%;
}
button.slider-button {
  width: 4rem !important;
}
/* @media (min-width: 750px) { */
/* thumbnail-slider.thumbnail-slider.slider-mobile-gutter
  button.slider-button.slider-button--next {
  left: 85%;
} */
/* } */
.thumbnail-list {
  box-shadow: unset !important;
}
.thumbnail[aria-current]:after {
  box-shadow: none !important;
  border-bottom: 2px solid #26295d;
}
.thumbnail:after {
  box-shadow: none !important;
}
.slider-button--next:after {
  display: none;
}
/* ////////////////////////////////////////////////////////////////////////////////////////////////////// Blog Post */
use-animate.article-template__hero-container.media-wrapper {
  max-width: 80rem;
}
.menu-drawer__navigation-container {
  /*   height: auto !important; */
}
.js .menu-drawer {
  /*   height: 1080px !important; */
}
a.menu-drawer__account.link.link-with-icon.focus-inset svg {
  overflow: visible;
}
img.image-fit {
  object-fit: scale-down !important;
}
.image-with-text__text.typeset.rte {
  line-height: 29px;
}
ul.multicolumn-list.grid.grid--2-col.grid--1-col-mobile.grid--3-col-tablet.custom-button-above-footer {
  align-items: center;
}
@media (max-width: 400px) {
  .header__left > .header__icon.header__icon--menu.focus-inset {
    display: none;
  }
}
@media (max-width: 550px) {
  h2.banner__heading.h1 {
    font-size: 30px !important;
  }
}
@media (max-width: 339px) {
  h3.card-information__text.h3 {
    font-size: 23px;
  }
}
@media (min-width: 750px) and (max-width: 957px) {
  .card__text.card__text-spacing {
    padding-left: unset !important;
    padding-right: unset !important;
  }
  h3.card-information__text.h3 {
    font-size: 23px;
  }
}
@media (max-width: 750px) {
  li.collection-list__item.grid__item {
    max-width: 300px;
  }
}
li.multicolumn-list__item.grid__item.custom-piano-section-1 {
  margin-top: 20px;
  margin-bottom: 20px;
}
@media (max-width: 750px) {
  .tiktok-video video-section > iframe {
    display: flex;
    justify-content: center;
  }
}
@media (max-width: 749px) {
  .custom-piano-section use-animate.media-wrapper {
    width: 320px;
  }
  .custom-piano-section .multicolumn-card {
    align-items: center;
  }
}
@media screen and (max-width: 749px) {
  .custom-reviews .grid--1-col-mobile .grid__item {
    max-width: 100%;
    width: 100%;
  }
}
.custom-piano-section a.button.button--tertiary {
  padding-top: 10px;
  padding-bottom: 8px;
  padding-right: 15px;
  padding-left: 15px;
}
@media (min-width: 750px) and (max-width: 844px) {
  .custom-piano-section p.multicolumn-card__title.h3 {
    font-size: 28px;
  }
  .rte.typeset p {
    font-size: 15px;
  }
}
@media (min-width: 750px) and (max-width: 1100px) {
  .custom-reviews a.button.button--tertiary {
    padding-top: 10px;
    padding-bottom: 8px;
    padding-right: 15px;
    padding-left: 15px;
    font-size: 12px;
  }
  .custom-reviews .rte.typeset {
    font-size: 21px !important;
  }
}
@media (min-width: 750px) and (max-width: 829px) {
  .custom-reviews a.button.button--tertiary {
    font-size: 10px;
  }
}
@media (min-width: 750px) {
  .custom-reviews
    ul.multicolumn-list.grid.grid--2-col.grid--1-col-mobile.grid--3-col-tablet
    li:first-child {
    width: 11%;
  }
  .custom-reviews
    ul.multicolumn-list.grid.grid--2-col.grid--1-col-mobile.grid--3-col-tablet
    li:last-child {
    width: 19%;
    display: flex;
    justify-content: center;
  }
  .custom-reviews
    ul.multicolumn-list.grid.grid--2-col.grid--1-col-mobile.grid--3-col-tablet
    li:nth-child(2) {
    width: 69%;
  }
}
@media (min-width: 1101px) and (max-width: 1115px) {
  .custom-reviews a.button.button--tertiary {
    padding-top: 10px;
    padding-bottom: 8px;
    padding-right: 15px;
    padding-left: 15px;
    font-size: 12px;
  }
}
@media (max-width: 749px) {
  .custom-button-above-footer li.multicolumn-list__item.grid__item {
    max-width: 100%;
    width: 100%;
  }
  .tiktok-video {
    width: 320px !important;
  }
}
@media (min-width: 750px) and (max-width: 894px) {
  .custom-button-above-footer a.button.button--tertiary {
    padding-top: 10px;
    padding-bottom: 8px;
    padding-right: 15px;
    padding-left: 15px;
    font-size: 13px;
  }
}
@media (min-width: 1200px) {
  footer.footer.footer--border-top {
    margin: auto 110px;
  }
}
@media (min-width: 1100px) and (max-width: 1199px) {
  footer.footer.footer--border-top {
    margin: auto 80px;
  }
}
@media (min-width: 1000px) and (max-width: 1099px) {
  footer.footer.footer--border-top {
    margin: auto 50px;
  }
}
@media (min-width: 750px) and (max-width: 999px) {
  footer.footer.footer--border-top {
    margin: auto 30px;
  }
}
@media (min-width: 750px) and (max-width: 810px) {
  .footer__blocks-wrapper.grid.grid--1-col.grid--2-col.grid--4-col-tablet
    footer-accordion:last-child
    p.h4.accordion__title.two-titles {
    font-size: 20px;
  }
}
@media (min-width: 750px) {
  .footer__blocks-wrapper.grid.grid--1-col.grid--2-col.grid--4-col-tablet
    footer-accordion:first-child {
    width: 30%;
  }
  .footer__blocks-wrapper.grid.grid--1-col.grid--2-col.grid--4-col-tablet
    footer-accordion:last-child {
    width: 15%;
  }
  .footer__column.footer__column--extra {
    width: 55%;
  }
  .facets-vertical > .facet-filters {
    max-height: unset !important;
  }
}
@media (min-width: 750px) and (max-width: 775px) {
  ul.footer__list-social.list-unstyled.list-social {
    gap: unset;
  }
}
@media (max-width: 749px) {
  img.custom-footer-logo {
    width: 200px;
  }
  .banner__box.center.mobile-left,
  .slideshow__card,
  .image-with-text.image-with-text--alt.page-width p,
  .image-with-text.image-with-text--alt.page-width h2 {
    text-align: center !important;
    width: 100%;
  }
  .footer__blocks-wrapper.grid.grid--1-col.grid--2-col.grid--4-col-tablet
    footer-accordion:first-child
    .footer-block__details-content.rte {
    margin: unset;
  }
  .footer__blocks-wrapper.grid.grid--1-col.grid--2-col.grid--4-col-tablet
    footer-accordion:first-child {
    padding-bottom: 1.5rem;
  }
  .custom-reviews
    ul.multicolumn-list.grid.grid--2-col.grid--1-col-mobile.grid--3-col-tablet {
    gap: unset;
  }
  .card-information__button {
    display: none !important;
  }
  li.multicolumn-list__item.grid__item.custom-piano-section-3 {
    margin-top: 20px;
  }
}
.footer__localization {
  justify-content: center !important;
}
select#sort-by {
  background: #fcfcfc;
  padding-left: 15px !important;
}
.card-information__button {
  margin: 35% auto;
}
/* add-to-cart.button.button--small {
  padding: 21px 36px;
} */
.card-information__button {
  width: auto !important;
  height: auto !important;
}
@media (min-width: 750px) {
  .section--padding.page-width.facets-vertical {
    max-width: 1400px;
  }
}
@media (min-width: 750px) and (max-width: 880px) {
  .collection-hero__description.rte {
    font-size: 14px;
    line-height: inherit;
  }
  h1.collection-hero__title.h0 {
    font-size: 32px;
  }
}
@media (min-width: 990px) and (max-width: 1109px) {
  .collection-hero__description.rte {
    font-size: 16px;
    line-height: inherit;
  }
  h1.collection-hero__title.h0 {
    font-size: 32px;
  }
}
li.list-menu__item.facets__item input,
.facet-checkbox .icon {
  width: 15px;
  height: 15px;
  min-width: 15px;
  min-height: 15px;
  max-width: 15px;
  max-height: 15px;
}
.collection-list-wrapper.page-width {
  max-width: 1400px;
}
@media (max-width: 480px) {
  .custom-piano-section .multicolumn-card__info {
    text-align: center;
  }
  .custom-piano-section .multicolumn-list {
    gap: unset;
  }
}
.custom-button-above-footer .multicolumn-card {
  align-items: center;
}
.custom-button-above-footer a.button.button--tertiary {
  margin-top: unset;
}
/* //////////////////////////////////////////////////////////////////////////// Custom Urn Contact form */
form.custom-urn-contact-stiky-contact-form {
  display: flex;
  flex-direction: column;
  width: 300px;
  margin: 0 auto;
}

form.custom-urn-contact-stiky-contact-form div,
button.button.custom-urn-contact-stiky-contact-form.submit {
  margin: 5px 0px;
}

select#custom-urn-contact-contactFormPreferredMethod {
  color: #9d9d9f;
}

select#custom-urn-contact-contactFormPreferredMethod option {
  color: initial;
}

.custom-urn-contact-sticky-contact-form-wrapper {
  position: fixed;
  right: 0;
  margin-right: 20px;
  border: 1px solid #d2d5d9;
  padding: 20px;
  z-index: 100;
  background: white;
  bottom: 150px;
  border-radius: 5px;
  display: none;
}

.custom-urn-contact-sticky-contact-form-button-wrapper {
  position: fixed;
  bottom: 80px;
  right: 0;
  margin-right: 20px;
  z-index: 100;
}

button.button.custom-urn-contact-stiky-contact-form-button {
  padding: unset;
  width: unset;
  min-width: 60px;
  min-height: 60px;
  border-radius: 50%;
}

.dropdown-wrapper {
  position: relative;
  display: inline-block;
}

.custom-caret {
  position: absolute;
  top: 50%;
  right: 10px;
  transform: translateY(-50%);
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 6px 6px 0 6px;
  border-color: #d2d5d9 transparent transparent transparent;
}

#custom-urn-contact-closeSVG {
  display: none;
}

.custom-urn-contact-sticky-contact-form-success {
  color: #270;
  background-color: #dff2bf;
  margin-bottom: 10px;
  padding: 10px;
  border-radius: 3px 3px 3px 3px;
  width: 300px;
  text-align: center;
  font-size: 13px;
  display: none;
}

select#custom-urn-contact-contactFormPreferredMethod {
  padding: 0px 1.5rem;
}
.product__info-wrapper.grid__item form.custom-urn-contact-stiky-contact-form {
  margin: 0 auto;
  margin-top: 50px;
}
span.count-bubble,
span.cart-count-bubble {
  color: white;
}
h1.page-title {
  color: #292f7d;
  font-weight: bold;
  text-align: center;
}
@media screen and (min-width: 750px) {
  .thumbnail-list.slider--tablet-up .thumbnail-list__item.slider__slide {
    width: 8rem !important;
  }
  .thumbnail-list {
    max-width: 53rem !important;
    justify-content: center;
  }
  .thumbnail-slider .thumbnail-list + .slider-buttons {
    width: 53rem !important;
  }
}
a.footer-our-story,
a.footer-contact-us {
  color: #292f7d;
}
h2.slideshow__heading.h1 {
  color: #4bbd99;
  font-weight: bold;
}
span.product__media-icon.motion-reduce {
  display: none;
}
.yotpo-name-email-wrapper {
  flex-direction: column;
}
label.mobile-facets__label {
  word-break: normal;
}
section#shopify-section-template--19658123116854__16880196216797c095 {
  display: flex;
  justify-content: center;
}
button.flickity-button.flickity-prev-next-button {
  z-index: 19;
}
@media screen and (min-width: 750px) and (max-width: 833px) {
  .slideshow__text.typeset {
    font-size: 13px;
  }
}
/* @media screen and (min-width: 750px) and (max-width: 800px) {
  thumbnail-slider.thumbnail-slider.slider-mobile-gutter
    button.slider-button.slider-button--next {
    right: 18%;
    left: unset;
  }
  button.slider-button.slider-button--prev {
    left: 18%;
  }
}
@media screen and (min-width: 801px) and (max-width: 870px) {
  thumbnail-slider.thumbnail-slider.slider-mobile-gutter
    button.slider-button.slider-button--next {
    left: 77%;
  }
}
*/
@media screen and (min-width: 750px) {
  .thumbnail-slider .thumbnail-list + .slider-buttons {
    width: 100% !important;
  }
}
thumbnail-slider.thumbnail-slider.slider-mobile-gutter
  button.slider-button.slider-button--next {
  right: 0%;
}
@media screen and (min-width: 750px) {
  .image-with-text.image-with-text--alt.page-width
    .grid__item:first-child:hover {
    border-right: 1px solid #32a782 !important;
  }
  .image-with-text.image-with-text--alt.page-width .grid__item:first-child {
    border-right: 1px solid #dfe0ed !important;
  }
  .image-with-text.image-with-text--alt.page-width
    .grid__item:nth-child(2):hover {
    border-left: 1px solid #32a782 !important;
  }
  .image-with-text.image-with-text--alt.page-width .grid__item:nth-child(2) {
    border-left: 1px solid #dfe0ed !important;
  }
}
.rte a {
  background-image: unset !important;
}
a.custom_footer_contact_icons {
  font-size: 19px !important;
}
nav.footer-bottom-menu a {
  font-size: 16px;
}
small.copyright__content,
small.copyright__content a {
  font-size: 16px;
}
li.list-payment__item svg {
  width: 48px !important;
  height: 32px !important;
}
@media screen and (min-width: 750px) {
  footer-accordion.accordion.footer-block.grid__item {
    display: flex;
    justify-content: flex-start;
  }
  footer-accordion.accordion.footer-block.grid__item:last-child {
    display: flex;
    justify-content: flex-end;
  }

  ul.footer-block__details-content.list-unstyled
    a.link.list-menu__item.list-menu__item--link {
    font-size: 19px;
  }
}
a.list-social__link.link.link--text.link-with-icon svg.icon:hover {
  color: #262759;
}
.list-social__link {
  z-index: unset !important;
}
.collection-hero__description.rte td {
  font-size: 19px;
  vertical-align: baseline;
}
.globo-heading {
  color: #292f7d !important;
}
a.link {
  color: #767676;
  letter-spacing: 0.19px;
}
h1#login {
  color: #292f7d !important;
  font-weight: bold;
}
form#customer_login button.button {
  font-weight: 400;
}
.collection-hero__description.rte,
.collection-hero__description.rte div {
  color: #767676;
  line-height: 29px;
  letter-spacing: 0.19px;
}
 {
  color: #767676;
  line-height: 29px;
  letter-spacing: 0.19px;
}
h1.collection-hero__title.h0 {
  color: #fff;
  font-weight: bold;
}
.collection-hero--with-image .collection-hero__description {
  color: #fff;
}
.rich-text__text--colored.rte a {
  color: #292f7d !important;
  text-decoration: underline !important;
}
h3.image-with-text__heading.h1 {
  color: #292f7d;
  font-weight: bold;
}
.collection-hero__description.rte strong,
.metafield-rich_text_field strong {
  color: #292f7d;
  font-weight: bold;
}
a.pagination__item:hover,
a.pagination__item.pagination__item--prev.motion-reduce:hover {
  color: white;
  background: #26295d;
}
summary.facets__header {
  padding-top: 25px;
}
@media screen and (min-width: 750px) {
  .banner__text.typeset2.rte {
    max-width: 800px;
    text-align: center;
    margin: 0 auto;
  }
}
a.button.button--small {
  font-weight: normal;
}
@media screen and (min-width: 750px) {
  .slideshow__text.typeset p {
    font-size: 19px;
  }
  header.header.header--top-center.header--mobile-center.header-section--padding {
    margin: 0 50px;
  }
}

@media screen and (min-width: 1336px) {
  .testimonial__list-wrapper {
    padding: unset !important;
  }

  .testimonial__list:before,
  .testimonial__list:after {
    /*   z-index: 0 !important; */
    /*     display: none !important; */
  }
  .testimonials.page-width .flickity-prev-next-button.previous {
    left: -115px;
  }
  .testimonials.page-width .flickity-prev-next-button.next {
    right: -115px;
  }
  .testimonial__list-wrapper {
    overflow: unset !important;
  }
  .testimonial__list:before {
    left: -24.2rem !important;
  }
  .testimonial__list:after {
    right: -24.2rem !important;
  }
  .testimonial__list:after,
  .testimonial__list:before {
    width: 244px !important;
  }
}
/* @media screen and (max-width: 1336px) {
  .testimonial__list:before {
    left: -12.2rem !important;
  }
  .testimonial__list:after {
    right: -12.2rem !important;
  }
  .testimonials.page-width .flickity-prev-next-button.previous {
    left: -30px;
  }
  .testimonials.page-width .flickity-prev-next-button.next {
    right: -30px;
  }
} */
@media screen and (max-width: 749px) {
  .header__left {
    margin-inline-start: unset;
  }
  .header__right {
    margin-inline-end: unset;
  }
}

/* Half Width Section with Blue Background */

.blue-bg-half-width-section {
  background: #292f7d;
}
.blue-bg-half-width-section h2 {
  font-weight: 700;
  font-size: 35px;
}
.blue-bg-half-width-section p {
  color: #fff;
}
.blue-bg-half-width-section .image-with-text p {
  color: #fff;
}
.blue-bg-half-width-section .grid--1-col .grid__item {
  max-width: 100%;
}
.blue-bg-half-width-section .image-with-text .grid__item:first-child {
  padding: 0 20px;
}

@media (min-width: 750px) {
  .blue-bg-half-width-section .image-with-text__grid {
    align-items: start;
  }
  .blue-bg-half-width-section .image-with-text .grid__item:first-child {
    max-width: 50%;
    padding: 0 40px 0 0;
  }
  .blue-bg-half-width-section
    .image-with-text
    .image-with-text__grid--reverse
    .image-with-text__content {
    max-width: 100%;
    padding: 40px;
  }
}

@media (min-width: 1400px) {
  .blue-bg-half-width-section .grid--1-col .grid__item {
    padding-left: 100px;
  }
  .blue-bg-half-width-section .grid__item:first-child {
    padding: 0 140px 0 0;
  }
}
@media (min-width: 1500px) {
  .blue-bg-half-width-section h2 {
    font-size: 37px;
  }
}

/* Contact Us Banner */
.custom-button-above-footer {
  background: #242756;
}
.custom-button-above-footer .rte.typeset p {
  color: #fff;
}
.custom-button-above-footer p.multicolumn-card__title.h3 {
  color: #4bbd99;
  font-size: 32px;
  font-weight: 700;
}
.custom-button-above-footer .rte.typeset p {
  letter-spacing: 0.19px;
  font-size: 16px;
}

/* Image with Text Section Withour Borders */
.img-text-without-border
  .image-with-text.image-with-text--alt.page-width
  .grid__item,
.img-text-without-border
  .image-with-text.image-with-text--alt.page-width
  .grid__item:hover {
  border: 0 !important;
}

/* Text Section with Blue Background */
.blue-bg-text-section {
  padding: 30px 0;
}
.blue-bg-text-section,
.blue-bg-text-section .rich-text {
  background: #242756;
}
.blue-bg-text-section .rich-text__heading {
  color: #fff !important;
}
.blue-bg-text-section .rte.typeset p,
.blue-bg-text-section .rte.typeset p a {
  color: #fff !important;
}

/* Our Story */
@media (min-width: 1200px) {
  .our-story-intro-section .page-width {
    max-width: 1400px;
    padding: 0;
  }

  .our-story-intro-section .rich-text__heading {
    text-align: center;
  }
  .our-story-intro-section .rich-text__text.typeset.rte {
    max-width: 1200px;
    margin: 20px auto 0;
  }
}

/* Lightbox Gallery */

.lightbox {
  display: none;
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: auto;
  height: auto;
  background-color: white;
  padding: 5rem;
  border-radius: 5px;
  box-shadow: 0 3rem 5rem rgba(0, 0, 0, 0.3);
  z-index: 10;
}
.lightbox-overlay {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.7);
  backdrop-filter: blur(3px);
  z-index: 5;
}
.lightbox-content {
  overflow: hidden;
  height: 100%;
}
.lightbox-content img {
  width: 500px;
  height: auto;
}
.lightbox-prev,
.lightbox-next {
  position: absolute;
  background-color: rgba(0, 0, 0, 0.8);
  color: #fff;
  padding: 7px;
  top: 45%;
  cursor: pointer;
}
.close-lightbox {
  position: absolute;
  top: 1.2rem;
  right: 2rem;
  font-size: 5rem;
  color: #333;
  cursor: pointer;
  border: none;
  background: none;
}
.lightbox-count {
  position: absolute;
  bottom: 1em;
  left: 2em;
}
.lightbox-display {
  display: block !important;
}
.lightbox-prev {
  left: 0;
}
.lightbox-next {
  right: 0;
}
.lightbox-prev:hover,
.lightbox-next:hover {
  opacity: 0.8;
}

@media (max-width: 991px) {
  .lightbox {
    width: 60%;
  }
  .lightbox-content img {
    width: 100%;
    height: 100%;
    object-fit: cover;
  }
}
@media (max-width: 767px) {
  .lightbox {
    width: 80%;
  }
}
@media (max-width: 480px) {
  .lightbox {
    width: 90%;
  }
}

/* Gallery Page Template */

.blue-bg {
  background: #242756;
  color: #fff;
}
.blue-bg h2,
.blue-bg h3,
.blue-bg p {
  color: #fff !important;
}
.blue-bg .media-wrapper {
  background: none;
}
.text-img-aside-section {
  display: flex;
  flex-direction: column;
  gap: 30px;
}
.text-img-aside-section .text-img-wrapper {
  padding-top: 10px;
}
.text-img-aside-section .text-img-wrapper img {
  width: 100%;
  height: auto;
}
.text-img-aside-section h2 {
  letter-spacing: 0.37px;
  color: #292f7d;
  font-size: 33px;
  font-weight: bold;
}
.text-img-aside-section .text-img-wrapper p {
  color: #767676;
  letter-spacing: 0.19px;
  font-size: 19px;
}
@media (min-width: 768px) {
  .text-img-aside-section {
    flex-direction: row;
  }
  .text-img-aside-section .text-img-wrapper,
  .text-img-aside-section .app-block-wrapper {
    width: 50%;
  }
}
@media (min-width: 990px) {
  .gallery--4 .gallery__item {
    max-width: 25% !important;
  }
}

/* Buttons Section */

.buttons-block {
  padding-bottom: 30px;
  text-align: center;
}
.buttons-block h2 {
  font-size: 33px;
  font-weight: bold;
  color: #292f7d;
}
.buttons-block .button {
  margin: 10px;
}
.buttons-block.links-with-arrows .button {
  background: none;
  color: #292f7d;
  overflow: visible;
}
.buttons-block.links-with-arrows .button:before {
  content: "";
  width: 0;
  height: 0;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-top: 10px solid #38ad88;
  position: absolute;
  top: 90%;
  left: 50%;
  z-index: 9;
  opacity: 1;
  margin-left: -10px;
  padding: 0 !important;
  background: none;
  -webkit-transition: all, 0.2s;
  -o-transition: all, 0.2s;
  transition: all, 0.2s;
}
.buttons-block.links-with-arrows .button:hover:before {
  top: 100%;
}

@media screen and (max-width: 749px) {
  h2.banner__heading.h1 {
    color: #292f7d;
  }
  h1.collection-hero__title.h0 {
    color: #292f7d !important;
  }
  .collection-hero--with-image .collection-hero__description {
    color: #767676 !important;
  }
}

@media screen and (max-width: 928px) {
  h1.collection-hero__title.h0 {
    margin-bottom: 2rem;
  }
}

@media screen and (max-width: 788px) {
  h1.collection-hero__title.h0 {
    margin-bottom: 0.3rem !important;
  }
}

@media screen and (max-width: 1150px) {
  .slideshow__card.slideshow__card-Life\..Passion\..Legacy\. {
    max-width: 502px;
  }
}

@media screen and (max-width: 749px) {
  .slideshow__card.slideshow__card-Life\..Passion\..Legacy\. {
    max-width: 100%;
  }
}

/* Globo Form */

.globo-form-control select.classic-input {
  color: #767676;
}
.globo-form .globo-form-control textarea.classic-input {
  font-family: "Arial";
}
li.multicolumn-list__item.grid__item.custom-button-above-footer-1
  h2.multicolumn-card__title.h3 {
  color: #4bbd99;
  font-size: 33px;
}
@media screen and (min-width: 750px) and (max-width: 1535px) {
  .collection-hero__description.rte,
  .collection-hero__description.rte div {
    line-height: 25px;
  }
  h1.collection-hero__title.h0 {
    margin-bottom: 10rem;
    font-size: 32px;
  }
}
@media screen and (min-width: 750px) and (max-width: 1250px) {
  .collection-hero__description.rte,
  .collection-hero__description.rte div {
    font-size: 17px !important;
  }
}
@media screen and (min-width: 750px) and (max-width: 1100px) {
  .collection-hero__description.rte,
  .collection-hero__description.rte div {
    line-height: 20px;
  }
}
@media screen and (min-width: 750px) and (max-width: 900px) {
  .collection-hero__description.rte {
    line-height: 18px;
    font-size: 13px !important;
  }
}
@media screen and (min-width: 601px) and (max-width: 670px) {
  .custom-urn-types h2.multicolumn-card__title.h3 {
    font-size: 30px;
  }
}
@media screen and (min-width: 531px) and (max-width: 600px) {
  .custom-urn-types h2.multicolumn-card__title.h3 {
    font-size: 26px;
  }
}
@media screen and (min-width: 470px) and (max-width: 530px) {
  .custom-urn-types h2.multicolumn-card__title.h3 {
    font-size: 22px;
  }
}
@media screen and (min-width: 400px) and (max-width: 469px) {
  ul.multicolumn-list.grid.grid--2-col.grid--1-col-mobile.grid--2-col-tablet.custom-urn-types
    li {
    max-width: 50% !important;
  }
}
@media screen and (max-width: 399px) {
  ul.multicolumn-list.grid.grid--2-col.grid--1-col-mobile.grid--2-col-tablet.custom-urn-types
    li {
    max-width: 100% !important;
  }
}
.custom-collection-3-collections h2.card-information__text.h3 {
  color: #292f7d !important;
}
@media screen and (min-width: 750px) {
  header h1.header__heading,
  header h2.header__heading {
    padding-top: 50px;
  }
}
span.pplr-selecter-selected {
  border: 1px solid #d2d5d9 !important;
}

.custom-divider:nth-child(4) {
  display: none;
}
/* /////////////////////////////////////////////////////////////////////////////////////////////////////Post launch QA */
@media screen and (max-width: 749px) {
  ul#Slider-template--19875230384438__6538f697-c286-420a-ba27-5abc2d15966c {
    display: flex;
    flex-direction: column;
    align-items: center;
  }
}
@media screen and (max-width: 749px) {
  .custom-page-gallery
    ul.multicolumn-list.grid.grid--2-col.grid--2-col-tablet
    li {
    max-width: 100%;
  }
}

.article-template__content a{
    text-decoration: underline !important;
}

/* Payment Icons */
  ul.list-payment {
    align-items: center;
}

li.list-payment__item.sezzle {
    margin: 0.5rem;
}

.cart__ctas a.sezzle-checkout-button.sezzle-button-light {
    display: none;
}

.cart-footer__payment {
    max-width: 400px;
    margin-top: 20px;
    margin-left: 5px;
}

.cart-footer__payment ul.list-payment {
    justify-content: flex-start;
}

@media(max-width: 700px){
    
.cart-footer__payment ul.list-payment {
    justify-content: center;
}
}

p {
    margin-left: -5px;
}

@media(max-width: 700px){
    .cart-footer__payment p {
    text-align: center;
}
  .cart-footer__payment {
    margin: auto;
}
}

.cart-footer__payment p {
    margin-left: -5px;
    font-weight:600;
}

/* Menu Hover */
.list-menu li:first-child .list-menu-dropdown{
   min-width: 300px;
}

.list-menu li .list-menu-dropdown{
   min-width: 240px;
}

.list-menu-dropdown a.list-menu__item span{
    font-size: 18px;
}

/* New header button */
@media(min-width: 990px){
  .header__right {
    margin-inline-end: -3rem !important;
}
}

a.button.button--tertiary.header-cta-desktop {
    min-width: 250px !important;
    padding: 10px !important;
  margin-left: 10px !important;
}

@media(max-width: 990px){
    a.button.button--tertiary.header-cta-desktop {
        display: none;
    }
}

a.button.button--tertiary.header-cta-mobile {
    width: 89% !important;
    margin-left: 20px !important;
      z-index: 0;
}
/* New header button ends */

/* Breadcrumbs */
nav.breadcrumb {
    padding: 10px;
}
/* Breadcrumbs ends */
