/** Shopify CDN: Minification failed

Line 2693:139 Unexpected "{"

**/
/****************************/
@font-face {
  font-family: 'AllRound';
  src: url("/cdn/shop/files/allroundgothic.eot");
  src: url("/cdn/shop/files/allroundgothic.eot#iefix") format("embedded-opentype"), url("/cdn/shop/files/allroundgothic.woff") format("woff"), url("/cdn/shop/files/allroundgothic.woff2") format("woff2"), url("/cdn/shop/files/allroundgothic.ttf") format("truetype"); }

@font-face {
  font-family: 'AttenRound';
  src: url("/cdn/shop/files/AttenRoundNew-Book.eot");
  src: url("/cdn/shop/files/AttenRoundNew-Book.eot#iefix") format("embedded-opentype"), url("/cdn/shop/files/AttenRoundNew-Book.woff") format("woff"), url("/cdn/shop/files/AttenRoundNew-Book.woff2") format("woff2"), url("/cdn/shop/files/AttenRoundNew-Book.ttf") format("truetype"); }

@font-face {
  font-family: 'AttenRound';
  font-weight: 500;
  src: url("/cdn/shop/files/AttenRoundNew-Medium.eot");
  src: url("/cdn/shop/files/AttenRoundNew-Medium.eot#iefix") format("embedded-opentype"), url("/cdn/shop/files/AttenRoundNew-Medium.woff") format("woff"), url("/cdn/shop/files/AttenRoundNew-Medium.woff2") format("woff2"), url("/cdn/shop/files/AttenRoundNew-Medium.ttf") format("truetype"); }

@font-face {
  font-family: 'AttenRound';
  font-style: italic;
  src: url("/cdn/shop/files/AttenRoundNew-BookItalic.eot");
  src: url("/cdn/shop/files/AttenRoundNew-BookItalic.eot#iefix") format("embedded-opentype"), url("/cdn/shop/files/AttenRoundNew-BookItalic.woff") format("woff"), url("/cdn/shop/files/AttenRoundNew-BookItalic.woff2") format("woff2"), url("/cdn/shop/files/AttenRoundNew-BookItalic.ttf") format("truetype"); }

a:not(.image):hover {
  opacity: 0.8; }

p {
  font-family: "AttenRound"; }

h1, h2, h3, h4, h5, h6 {
  font-family: "AllRound";
  font-weight: 500; }

@media only screen and (max-width: 749px) {
  .mobile-hide {
    display: none !important; } }

@media only screen and (min-width: 750px) {
  .desktop-hide {
    display: none !important; } }

#MainContent.sticky-nav {
  margin-top: 76px; }
  #MainContent.sticky-nav .product-master {
    margin-top: 6em; }

.header-container {
  background: white;
  z-index: 9999;
  width: 100%;
  padding: 0.7em 0; }
  .header-container.sticky-nav {
    width: 100%;
    background: white;
    z-index: 9999;
    /*.main-nav {
        padding-left: 2.2em;
    }*/ }
    .header-container.sticky-nav .logo img {
      -webkit-transform: scale(0.8) rotate(0.01deg);
      transform: scale(0.8) rotate(0.01deg); }

.logo {
  padding: 0px 10px; }
  @media (max-width: 1023px) {
    .logo {
      width: 50%; } }
  @media (max-width: 1023px) {
    .logo a {
      text-align: center; } }
  .logo a img {
    -webkit-transition: -webkit-transform 0.4s;
    transition: transform 0.4s; }
    @media (max-width: 1023px) {
      .logo a img {
        max-width: 3.7em;
        margin: auto; } }

.main-nav {
  text-align: center;
  margin: auto; }
  .main-nav .active {
    font-weight: 500; }
  @media (max-width: 1023px) {
    .main-nav {
      display: none; } }
  @media only screen and (max-width: 1023px) {
    .main-nav {
      margin-top: 0.7em; } }
  .main-nav > ul {
    list-style: none;
    padding: 0;
    display: flex;
    justify-content: center; }
    .main-nav > ul > li:hover span.arrow svg {
      transform: none; }
    .main-nav > ul > li a {
      text-decoration: none;
      font-family: "AttenRound";
      font-size: 15px;
      color: #1a1a1c;
      padding: 0px 10px; }
      .main-nav > ul > li a span.arrow {
        padding-left: 4px; }
        .main-nav > ul > li a span.arrow svg {
          width: 10px;
          margin-bottom: 1px;
          transform: rotate(180deg); }
    .main-nav > ul > li > .services-submenu {
      width: auto;
      left: auto; }
      .main-nav > ul > li > .services-submenu .submenu-content {
        padding: 30px 60px 20px 20px;
        display: block; }
    .main-nav > ul > li > div {
      position: absolute;
      left: 0;
      width: 100%;
      margin: 0;
      white-space: nowrap;
      transition: opacity 200ms ease-out;
      visibility: hidden;
      opacity: 0;
      text-align: center;
      box-shadow: 0 16px 20px 0 rgba(0, 0, 0, 0.1);
      padding-top: 1em; }
      .main-nav > ul > li > div .submenu-content a {
        text-transform: unset;
        line-height: 2;
        font-size: 14px;
        letter-spacing: normal;
        height: auto; }
      .main-nav > ul > li > div .submenu-content {
        position: relative;
        display: inline-flex;
        margin: 0 auto;
        text-align: left;
        padding: 20px 30px 20px 40px;
        background-color: #fff;
        box-shadow: none;
        overflow: hidden;
        width: 100%; }
      .main-nav > ul > li > div .col {
        white-space: initial;
        margin-right: 2em;
        margin: 0; }
        .main-nav > ul > li > div .col:not(:last-of-type) {
          padding-right: 1em; }
      .main-nav > ul > li > div ul {
        margin: 0;
        padding: 0;
        list-style: none; }
      .main-nav > ul > li > div .image-container h4 {
        margin-top: 0.6em !important;
        margin-bottom: 0; }
      .main-nav > ul > li > div .image-container p {
        margin-bottom: 0;
        margin-top: 0px;
        font-size: 15px;
        line-height: 0px;
        background-image: linear-gradient(to right, black 33%, rgba(255, 255, 255, 0) 0%);
        background-position: bottom;
        background-size: 4px 1px;
        background-repeat: repeat-x;
        height: 1em;
        display: inline-flex;
        align-items: center;
        padding-bottom: 1.4em; }
        .main-nav > ul > li > div .image-container p svg {
          width: 16px;
          margin-left: 10px; }
      .main-nav > ul > li > div .image-container a:hover {
        border-bottom: 2px solid #fff0; }
      .main-nav > ul > li > div ul > li {
        display: block;
        padding-right: 4em; }
        .main-nav > ul > li > div ul > li a {
          display: block;
          padding: 6px 0;
          font-family: "AttenRound";
          font-size: 14px;
          font-weight: normal;
          line-height: 1.2 !important;
          letter-spacing: normal;
          color: #212121 !important;
          margin-bottom: 0.4em; }
    .main-nav > ul > li:hover > div, .main-nav > ul > li:focus > div {
      z-index: 1000;
      visibility: visible;
      opacity: 1;
      width: auto;
      left: auto; }
      .main-nav > ul > li:hover > div.megamenu, .main-nav > ul > li:focus > div.megamenu {
        width: 100%;
        left: 0;
        margin-left: 0; }
        .main-nav > ul > li:hover > div.megamenu .megamenu-container, .main-nav > ul > li:focus > div.megamenu .megamenu-container {
          background-color: #fff; }
          .main-nav > ul > li:hover > div.megamenu .megamenu-container .submenu-content, .main-nav > ul > li:focus > div.megamenu .megamenu-container .submenu-content {
            border-top: none;
            max-width: 75em;
            display: flex;
            justify-content: center;
            padding: 40px 10px 46px 10px; }
            .main-nav > ul > li:hover > div.megamenu .megamenu-container .submenu-content .image-container, .main-nav > ul > li:focus > div.megamenu .megamenu-container .submenu-content .image-container {
              width: 30%; }
            .main-nav > ul > li:hover > div.megamenu .megamenu-container .submenu-content .child-links, .main-nav > ul > li:focus > div.megamenu .megamenu-container .submenu-content .child-links {
              display: flex;
              width: 70%; }
              .main-nav > ul > li:hover > div.megamenu .megamenu-container .submenu-content .child-links .child-title, .main-nav > ul > li:focus > div.megamenu .megamenu-container .submenu-content .child-links .child-title {
                font-family: "AllRound";
                font-size: 14px;
                font-weight: 600;
                line-height: 1.57;
                letter-spacing: 2px;
                color: #1a1a1c;
                text-transform: uppercase;
                margin-bottom: 11px;
                display: block; }
              .main-nav > ul > li:hover > div.megamenu .megamenu-container .submenu-content .child-links .column-container, .main-nav > ul > li:focus > div.megamenu .megamenu-container .submenu-content .child-links .column-container {
                display: flex;
                flex-direction: column;
                flex-wrap: wrap;
                max-height: 26em; }
                .main-nav > ul > li:hover > div.megamenu .megamenu-container .submenu-content .child-links .column-container li a, .main-nav > ul > li:focus > div.megamenu .megamenu-container .submenu-content .child-links .column-container li a {
                  font-family: "AttenRound";
                  font-size: 14px;
                  line-height: 2.14;
                  color: #282729; }
          .main-nav > ul > li:hover > div.megamenu .megamenu-container .image-col, .main-nav > ul > li:focus > div.megamenu .megamenu-container .image-col {
            margin: 0em 2em 0em 0em;
            text-align: center;
            display: flex; }
            .main-nav > ul > li:hover > div.megamenu .megamenu-container .image-col .image-container, .main-nav > ul > li:focus > div.megamenu .megamenu-container .image-col .image-container {
              margin-top: 4px;
              width: 100%;
              text-align: left; }
              .main-nav > ul > li:hover > div.megamenu .megamenu-container .image-col .image-container img, .main-nav > ul > li:focus > div.megamenu .megamenu-container .image-col .image-container img {
                max-width: 238px;
                width: 100%; }
              .main-nav > ul > li:hover > div.megamenu .megamenu-container .image-col .image-container h4, .main-nav > ul > li:focus > div.megamenu .megamenu-container .image-col .image-container h4 {
                font-family: "AllRound";
                font-size: 26px;
                font-weight: 500;
                line-height: 1.23;
                text-align: center;
                color: #b8cce6;
                text-align: left;
                margin-top: 0 !important;
                margin-bottom: 0.2em; }
              .main-nav > ul > li:hover > div.megamenu .megamenu-container .image-col .image-container a, .main-nav > ul > li:focus > div.megamenu .megamenu-container .image-col .image-container a {
                font-family: "AttenRound";
                font-size: 15px;
                color: #1a1a1c;
                padding: 0; }

.announcement-bar-container .announcement-bar {
  background-color: #dbb870; }
  .announcement-bar-container .announcement-bar p {
    text-align: center;
    margin: 0;
    padding: 7px 10px;
    color: #ffffff;
    font-size: 15px;
    font-family: "AttenRound";
    font-weight: 500; }
    .announcement-bar-container .announcement-bar p a {
      color: inherit; }

.main-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  max-width: 79em;
  margin: auto; }
  @media (max-width: 749px) {
    .main-header {
      margin: 0.1em auto; } }
  .main-header h1 {
    margin: 0; }
  @media (max-width: 1023px) {
    .main-header .left-container {
      display: flex;
      width: 25%; }
      .main-header .left-container .mobile-search-button {
        margin-left: 1.2em; }
        .main-header .left-container .mobile-search-button svg {
          color: #1a1a1c; } }
  .main-header .right-container {
    display: flex;
    align-items: center;
    padding: 0px 10px;
    /*.cart {
        display: flex;
        align-items: center;
        padding-top: 1px;
        .cart-count {
            font-size: 8px;
            font-weight: 500;
            border: 1px solid;
            margin-left: 5px;
            border-radius: 50%;
            width: 2.4em;
            height: 2.4em;
            text-align: center;
            padding-top: 5px;
        }
    }*/ }
    @media (max-width: 1023px) {
      .main-header .right-container {
        width: 25%;
        justify-content: flex-end; } }
    .main-header .right-container a {
      color: #1a1a1c; }
      .main-header .right-container a:not(.cart) {
        padding-right: 14px; }
    .main-header .right-container ul {
      list-style: none;
      padding: 0; }
    .main-header .right-container .account a,
    .main-header .right-container .cart,
    .main-header .right-container .faq {
      font-family: "AttenRound";
      color: #1a1a1c;
      text-decoration: none;
      font-size: 15px; }
    @media only screen and (max-width: 1023px) {
      .main-header .right-container .minicart-container {
        margin-bottom: -0.6em; } }
    @media only screen and (min-width: 750px) {
      .main-header .right-container .minicart-container:hover > .mini-cart-container {
        opacity: 1 !important;
        visibility: visible !important;
        transition: opacity 200ms ease-out !important; } }
    .main-header .right-container .minicart-container .cart {
      display: flex;
      align-items: center;
      padding-top: 1.2em;
      padding-bottom: 1em;
      /*@media only screen and (max-width: 749px) {
          pointer-events: none;
      }*/ }
      @media only screen and (max-width: 749px) {
        .main-header .right-container .minicart-container .cart {
          padding-top: 0.4em; } }
      .main-header .right-container .minicart-container .cart .cart-count {
        font-size: 8px;
        font-weight: 500;
        border: 1px solid;
        margin-left: 5px;
        border-radius: 50%;
        width: 2.4em;
        height: 2.4em;
        text-align: center;
        padding-top: 5px; }
        @media only screen and (min-width: 750px) {
          .main-header .right-container .minicart-container .cart .cart-count {
            margin-top: -2px; } }
      .main-header .right-container .minicart-container .cart span {
        font-size: 14px; }
      .main-header .right-container .minicart-container .cart .icon-container {
        width: 18px;
        margin-right: 6px; }
        .main-header .right-container .minicart-container .cart .icon-container svg {
          height: 26px;
          width: 21px;
          margin-top: -3px; }
          @media only screen and (max-width: 749px) {
            .main-header .right-container .minicart-container .cart .icon-container svg {
              width: 18px;
              height: 21px; } }
      .main-header .right-container .minicart-container .cart p {
        display: inline-block;
        text-decoration: none;
        color: #000000;
        font-size: 14px;
        line-height: 0;
        margin: 0;
        margin-right: 6px; }
        @media only screen and (max-width: 1023px) {
          .main-header .right-container .minicart-container .cart p {
            display: none; } }
    .main-header .right-container .minicart-container .mini-cart-container {
      position: absolute;
      z-index: 9999; }
      @media only screen and (min-width: 750px) {
        .main-header .right-container .minicart-container .mini-cart-container.hide-cart {
          visibility: hidden;
          opacity: 0; } }
      @media only screen and (max-width: 749px) {
        .main-header .right-container .minicart-container .mini-cart-container {
          position: fixed;
          top: 0px;
          height: 100%;
          left: 0;
          width: 100%;
          display: none; }
          .main-header .right-container .minicart-container .mini-cart-container .mobile-spacing {
            width: 20%;
            height: 100%;
            display: inline-block; } }
    .main-header .right-container .minicart-container .mini-cart {
      z-index: 1000;
      position: absolute;
      box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.15);
      background-color: #ffffff;
      margin-left: -15.6em;
      padding: 1em 0em;
      width: 19em; }
      @media only screen and (max-width: 749px) {
        .main-header .right-container .minicart-container .mini-cart {
          height: 100%;
          width: 100%;
          left: 0;
          padding: 0;
          margin-left: auto;
          max-width: 80%;
          right: 0;
          display: inline-block; } }
      .main-header .right-container .minicart-container .mini-cart .mobile-heading {
        display: flex;
        justify-content: space-between;
        max-width: 80%;
        margin-left: auto;
        margin-right: auto;
        align-items: center;
        margin-top: 1.4em;
        margin-bottom: 1.5em; }
        .main-header .right-container .minicart-container .mini-cart .mobile-heading h2 {
          font-size: 26px;
          color: #b8cce6;
          margin: 0; }
      .main-header .right-container .minicart-container .mini-cart:after, .main-header .right-container .minicart-container .mini-cart:before {
        bottom: 100%;
        border: solid transparent;
        content: " ";
        height: 0;
        width: 0;
        position: absolute;
        pointer-events: none; }
      .main-header .right-container .minicart-container .mini-cart:before {
        border-color: rgba(204, 204, 204, 0);
        border-bottom-color: rgba(0, 0, 0, 0.08);
        border-width: 10px;
        right: 0.9em; }
      .main-header .right-container .minicart-container .mini-cart:after {
        border-color: rgba(238, 238, 238, 0);
        border-bottom-color: #FFF;
        border-width: 9px;
        right: 1em; }
      @media only screen and (max-width: 749px) {
        .main-header .right-container .minicart-container .mini-cart .cart-items {
          margin-left: 1em;
          margin-right: auto; } }
      .main-header .right-container .minicart-container .mini-cart .cart-items .items-container {
        margin-right: 5px;
        margin-top: 0.4em;
        padding: 0em 1em 2em 1em;
        max-height: 21em;
        overflow-x: hidden; }
        @media only screen and (max-width: 749px) {
          .main-header .right-container .minicart-container .mini-cart .cart-items .items-container {
            max-height: 66vh; } }
        .main-header .right-container .minicart-container .mini-cart .cart-items .items-container::-webkit-scrollbar {
          width: 7px; }
        .main-header .right-container .minicart-container .mini-cart .cart-items .items-container::-webkit-scrollbar-track {
          border-radius: 3.5px;
          margin-top: 4px; }
        .main-header .right-container .minicart-container .mini-cart .cart-items .items-container::-webkit-scrollbar-thumb {
          background: #b8cce6;
          border-radius: 3.5px; }
        .main-header .right-container .minicart-container .mini-cart .cart-items .items-container .empty-cart {
          text-align: center;
          margin-top: -1em;
          margin-bottom: -1em; }
          .main-header .right-container .minicart-container .mini-cart .cart-items .items-container .empty-cart a {
            letter-spacing: 1.3px;
            display: block;
            text-decoration: none;
            padding-top: 9px;
            font-weight: normal;
            color: #ff4f85; }
        .main-header .right-container .minicart-container .mini-cart .cart-items .items-container .item-container {
          display: flex; }
          .main-header .right-container .minicart-container .mini-cart .cart-items .items-container .item-container:not(:last-of-type) {
            margin-bottom: 2em;
            background-image: linear-gradient(to right, black 33%, rgba(255, 255, 255, 0) 0%);
            background-position: bottom;
            background-size: 4px 1px;
            background-repeat: repeat-x;
            padding-bottom: 1.5em; }
          .main-header .right-container .minicart-container .mini-cart .cart-items .items-container .item-container .image-container,
          .main-header .right-container .minicart-container .mini-cart .cart-items .items-container .item-container .text-container {
            padding: 0px 5px; }
          .main-header .right-container .minicart-container .mini-cart .cart-items .items-container .item-container .image-container {
            width: 35%;
            text-align: center; }
          .main-header .right-container .minicart-container .mini-cart .cart-items .items-container .item-container .text-container {
            width: 65%; }
            .main-header .right-container .minicart-container .mini-cart .cart-items .items-container .item-container .text-container .title {
              text-decoration: none;
              display: block;
              font-family: "AttenRound";
              font-size: 14px;
              font-weight: 500;
              line-height: 1.57;
              color: #1a1a1c;
              padding-bottom: 0.3em; }
            .main-header .right-container .minicart-container .mini-cart .cart-items .items-container .item-container .text-container .quantity,
            .main-header .right-container .minicart-container .mini-cart .cart-items .items-container .item-container .text-container .variant,
            .main-header .right-container .minicart-container .mini-cart .cart-items .items-container .item-container .text-container .mc-price,
            .main-header .right-container .minicart-container .mini-cart .cart-items .items-container .item-container .text-container .discount-price,
            .main-header .right-container .minicart-container .mini-cart .cart-items .items-container .item-container .text-container .currency {
              font-family: "AttenRound";
              font-size: 12px;
              font-weight: 300;
              letter-spacing: 1px;
              color: #1a1a1c;
              display: block;
              padding-bottom: 0.3em; }
            .main-header .right-container .minicart-container .mini-cart .cart-items .items-container .item-container .text-container .discount-price {
              display: inline-block;
              padding-right: 2px; }
            .main-header .right-container .minicart-container .mini-cart .cart-items .items-container .item-container .text-container .mc-price,
            .main-header .right-container .minicart-container .mini-cart .cart-items .items-container .item-container .text-container .currency {
              display: inline-block; }
            .main-header .right-container .minicart-container .mini-cart .cart-items .items-container .item-container .text-container .currency {
              margin-right: -4px; }
            .main-header .right-container .minicart-container .mini-cart .cart-items .items-container .item-container .text-container .qty-remove {
              display: flex;
              justify-content: space-between;
              align-items: center;
              padding: 10px 10px 0px 10px; }
              @media only screen and (max-width: 749px) {
                .main-header .right-container .minicart-container .mini-cart .cart-items .items-container .item-container .text-container .qty-remove {
                  padding: 10px 0px 0px 0px; } }
              .main-header .right-container .minicart-container .mini-cart .cart-items .items-container .item-container .text-container .qty-remove .qtybox {
                width: 30%;
                justify-content: space-around;
                display: flex; }
                @media only screen and (max-width: 749px) {
                  .main-header .right-container .minicart-container .mini-cart .cart-items .items-container .item-container .text-container .qty-remove .qtybox {
                    width: 40%;
                    justify-content: space-between; } }
                .main-header .right-container .minicart-container .mini-cart .cart-items .items-container .item-container .text-container .qty-remove .qtybox .btnqty {
                  font-family: "AttenRound";
                  cursor: pointer; }
                  @media only screen and (max-width: 749px) {
                    .main-header .right-container .minicart-container .mini-cart .cart-items .items-container .item-container .text-container .qty-remove .qtybox .btnqty {
                      width: 30%; } }
                  @media only screen and (max-width: 749px) {
                    .main-header .right-container .minicart-container .mini-cart .cart-items .items-container .item-container .text-container .qty-remove .qtybox .btnqty.qtyplus {
                      text-align: right; } }
                .main-header .right-container .minicart-container .mini-cart .cart-items .items-container .item-container .text-container .qty-remove .qtybox input {
                  text-align: center;
                  font-family: "AttenRound";
                  border: none;
                  -moz-appearance: textfield; }
                  .main-header .right-container .minicart-container .mini-cart .cart-items .items-container .item-container .text-container .qty-remove .qtybox input::-webkit-inner-spin-button, .main-header .right-container .minicart-container .mini-cart .cart-items .items-container .item-container .text-container .qty-remove .qtybox input::-webkit-outer-spin-button {
                    -webkit-appearance: none;
                    margin: 0; }
                  @media only screen and (max-width: 749px) {
                    .main-header .right-container .minicart-container .mini-cart .cart-items .items-container .item-container .text-container .qty-remove .qtybox input {
                      width: 40%; } }
              .main-header .right-container .minicart-container .mini-cart .cart-items .items-container .item-container .text-container .qty-remove .cart-remove {
                font-family: "AttenRound";
                font-size: 12px;
                color: #1a1a1c;
                text-decoration: underline;
                display: block;
                max-width: 3.5em;
                cursor: pointer;
                font-weight: 500;
                width: 70%; }
                @media only screen and (max-width: 749px) {
                  .main-header .right-container .minicart-container .mini-cart .cart-items .items-container .item-container .text-container .qty-remove .cart-remove {
                    width: 60%; } }
      .main-header .right-container .minicart-container .mini-cart .cart-items hr {
        border: none;
        border-top: 1px solid #eeeeee;
        margin-top: 0; }
      .main-header .right-container .minicart-container .mini-cart .cart-items .cart-footer {
        text-align: center;
        padding: 0em 1em; }
        .main-header .right-container .minicart-container .mini-cart .cart-items .cart-footer .cart-price {
          display: flex;
          justify-content: space-between;
          align-items: center; }
          .main-header .right-container .minicart-container .mini-cart .cart-items .cart-footer .cart-price p,
          .main-header .right-container .minicart-container .mini-cart .cart-items .cart-footer .cart-price span {
            font-size: 18px;
            color: #1a1a1c;
            font-family: "AttenRound";
            font-weight: 500; }
        .main-header .right-container .minicart-container .mini-cart .cart-items .cart-footer .checkout-button {
          border-radius: 30px;
          width: 100%;
          display: block;
          padding: 1em;
          margin: 1em 0;
          font-family: "AllRound";
          font-size: 16px;
          font-weight: 500;
          letter-spacing: 2.67px;
          color: #1a1a1c;
          text-decoration: none;
          text-transform: uppercase;
          border: 1px solid; }
        .main-header .right-container .minicart-container .mini-cart .cart-items .cart-footer .cart-button a {
          display: inline-block;
          font-family: 'FaricyNew';
          font-size: 14px;
          color: #121212;
          border-bottom: 1px solid #ff4f85;
          padding-bottom: 0.5em;
          text-decoration: none; }
          .main-header .right-container .minicart-container .mini-cart .cart-items .cart-footer .cart-button a span,
          .main-header .right-container .minicart-container .mini-cart .cart-items .cart-footer .cart-button a .cart-count {
            display: inline-block; }
          .main-header .right-container .minicart-container .mini-cart .cart-items .cart-footer .cart-button a .cart-count {
            margin-left: -3px; }
    @media only screen and (max-width: 1023px) {
      .main-header .right-container .account svg path {
        stroke: #000; } }

@media only screen and (max-width: 1023px) {
  .mobile-menu-toggle {
    width: 25%;
    height: 1.1em;
    padding: 0px 10px; } }
.mobile-menu-toggle #menuToggle {
  display: block;
  position: relative;
  top: 0.2em;
  right: auto;
  z-index: 1;
  -webkit-user-select: none;
  user-select: none; }
  .mobile-menu-toggle #menuToggle:focus {
    outline: none; }
  .mobile-menu-toggle #menuToggle input {
    display: block;
    width: 40px;
    height: 32px;
    position: absolute;
    top: -7px;
    left: -5px;
    cursor: pointer;
    opacity: 0;
    z-index: 2;
    -webkit-touch-callout: none; }
  .mobile-menu-toggle #menuToggle span {
    display: block;
    width: 18px;
    height: 1px;
    margin-bottom: 5px;
    position: relative;
    background: #1a1a1c;
    border-radius: 0px;
    z-index: 1;
    transform-origin: 4px 0px;
    transition: transform 0.5s cubic-bezier(0.77, 0.2, 0.05, 1), background 0.5s cubic-bezier(0.77, 0.2, 0.05, 1), opacity 0.55s ease; }
  @media (min-width: 1024px) {
    .mobile-menu-toggle #menuToggle {
      display: none; } }

.mobile-menu-container {
  width: 100%;
  height: 100%; }
  .mobile-menu-container .mobile-menu {
    position: fixed;
    top: 0;
    background-color: #ffffff;
    height: 100%;
    overflow: hidden;
    width: 100%;
    transition: transform .3s;
    transform: translateX(-100%);
    z-index: 9999; }
    @media only screen and (min-width: 1024px) {
      .mobile-menu-container .mobile-menu {
        display: none; } }
    .mobile-menu-container .mobile-menu .menu-separator-container {
      padding-right: 1em; }
      .mobile-menu-container .mobile-menu .menu-separator-container .menu-separator {
        background-image: linear-gradient(to right, black 33%, rgba(255, 255, 255, 0) 0%);
        background-position: bottom;
        background-size: 4px 1px;
        background-repeat: repeat-x;
        height: 1px;
        border: 0; }
    .mobile-menu-container .mobile-menu .menu-right.mobile {
      border-bottom: 1px solid #99e7bd;
      margin-bottom: 0.4em; }
      .mobile-menu-container .mobile-menu .menu-right.mobile .links {
        padding: 1em 0em 1.4em 1em; }
        .mobile-menu-container .mobile-menu .menu-right.mobile .links a {
          font-size: 14px;
          text-decoration: none;
          font-weight: 100;
          border-bottom: 2px solid #d77f5d;
          padding-bottom: 2px;
          padding-left: 4px;
          padding-right: 4px; }
    .mobile-menu-container .mobile-menu .searchBar {
      background-color: transparent;
      padding-top: 0.3em;
      padding-bottom: 0.3em;
      display: flex;
      align-items: center; }
      .mobile-menu-container .mobile-menu .searchBar #searchQuerySubmit {
        background: none;
        border: none;
        outline: none;
        color: #5D6F78;
        font-size: 14px;
        letter-spacing: 0.19px; }
        .mobile-menu-container .mobile-menu .searchBar #searchQuerySubmit svg {
          width: 17px;
          height: 16px;
          fill: #c2934b; }
    .mobile-menu-container .mobile-menu.open {
      transform: translateX(0);
      overflow-y: visible; }
    .mobile-menu-container .mobile-menu .logo-close {
      padding: 10px 20px 0;
      display: flex;
      justify-content: space-between; }
      .mobile-menu-container .mobile-menu .logo-close .account,
      .mobile-menu-container .mobile-menu .logo-close .wishlist {
        display: flex;
        align-items: center;
        font-family: "AllRound";
        font-size: 14px;
        font-weight: 600;
        line-height: 4;
        letter-spacing: 1.87px;
        text-transform: uppercase;
        text-decoration: none;
        color: #333333; }
        .mobile-menu-container .mobile-menu .logo-close .account span,
        .mobile-menu-container .mobile-menu .logo-close .wishlist span {
          padding-left: 1em; }
      .mobile-menu-container .mobile-menu .logo-close .account svg path {
        stroke: #000; }
      .mobile-menu-container .mobile-menu .logo-close .close-menu {
        display: flex;
        align-items: center;
        justify-content: flex-end; }
        .mobile-menu-container .mobile-menu .logo-close .close-menu span {
          font-size: 9px;
          text-transform: uppercase;
          line-height: 4.86;
          letter-spacing: 1.58px;
          color: #212121; }
        .mobile-menu-container .mobile-menu .logo-close .close-menu svg {
          height: 16px;
          width: 16px;
          margin-top: -2px;
          margin-left: 6px; }
    .mobile-menu-container .mobile-menu .fa-times {
      display: block;
      text-align: right;
      cursor: pointer;
      font-size: 1.2em;
      color: #5D6F78; }
    .mobile-menu-container .mobile-menu form {
      border: 1px solid #c2934b;
      padding: 0;
      margin: 0em 1.3em 1.8em 1.3em; }
      .mobile-menu-container .mobile-menu form input[type="search"] {
        line-height: 3.4;
        letter-spacing: 1.64px;
        font-size: 10px;
        font-weight: 500;
        -webkit-appearance: none;
        border-radius: 0;
        border: 0;
        background-color: transparent;
        width: calc(100% - 40px);
        text-decoration: none;
        color: #212121;
        font-family: 'Questrial';
        overflow: visible;
        padding: 0px 5px 0px 16px;
        outline: none; }
        .mobile-menu-container .mobile-menu form input[type="search"]::-webkit-input-placeholder {
          color: #212121; }
        .mobile-menu-container .mobile-menu form input[type="search"]:-moz-placeholder {
          color: #212121; }
        .mobile-menu-container .mobile-menu form input[type="search"]::-moz-placeholder {
          color: #212121; }
        .mobile-menu-container .mobile-menu form input[type="search"]:-ms-input-placeholder {
          color: #212121; }
        .mobile-menu-container .mobile-menu form input[type="search"]:focus {
          outline: none; }
          .mobile-menu-container .mobile-menu form input[type="search"]:focus::-webkit-input-placeholder {
            color: transparent; }
          .mobile-menu-container .mobile-menu form input[type="search"]:focus:-moz-placeholder {
            color: transparent; }
          .mobile-menu-container .mobile-menu form input[type="search"]:focus::-moz-placeholder {
            color: transparent; }
          .mobile-menu-container .mobile-menu form input[type="search"]:focus:-ms-input-placeholder {
            color: transparent; }
      .mobile-menu-container .mobile-menu form .search-submit {
        background: transparent;
        border: 0;
        box-shadow: none;
        width: 60px;
        text-align: center;
        padding: 5px 0 6px;
        font-size: 1.4rem;
        border: 0; }
        .mobile-menu-container .mobile-menu form .search-submit:hover {
          border: 0; }
    .mobile-menu-container .mobile-menu ul {
      list-style: none;
      padding: 0; }
    .mobile-menu-container .mobile-menu ul.nav-menu {
      position: relative;
      left: 0;
      margin: 0;
      list-style: none;
      padding: 0em 0.3em 0em 1.3em; }
      .mobile-menu-container .mobile-menu ul.nav-menu.secondary-open {
        left: -100%;
        width: 100%;
        position: absolute;
        top: 0; }
      .mobile-menu-container .mobile-menu ul.nav-menu ul.secondary-links .back {
        display: flex;
        align-items: center;
        padding-top: 1em;
        margin-bottom: 1.4em; }
        .mobile-menu-container .mobile-menu ul.nav-menu ul.secondary-links .back .close-menu svg {
          width: 16px;
          height: 16px; }
      .mobile-menu-container .mobile-menu ul.nav-menu ul.secondary-links .svg-container {
        display: flex;
        align-items: center;
        margin-right: 0.8em;
        float: left; }
        .mobile-menu-container .mobile-menu ul.nav-menu ul.secondary-links .svg-container span {
          display: inline-block;
          vertical-align: middle; }
      .mobile-menu-container .mobile-menu ul.nav-menu ul.secondary-links li:nth-last-child(-n+3) {
        display: block; }
      .mobile-menu-container .mobile-menu ul.nav-menu li {
        line-height: 1;
        padding-top: 8px; }
        .mobile-menu-container .mobile-menu ul.nav-menu li .trigger-secondary svg {
          margin-top: 12px; }
        .mobile-menu-container .mobile-menu ul.nav-menu li .trigger-tertiary {
          /*svg {
              -webkit-transition: 0.5s ease-in-out;
              -moz-transition: 0.5s ease-in-out;
              -o-transition: 0.5s ease-in-out;
              transition: 0.5s ease-in-out;
          }*/ }
          .mobile-menu-container .mobile-menu ul.nav-menu li .trigger-tertiary:not(.submenu-open) svg {
            transform: rotate(180deg); }
        .mobile-menu-container .mobile-menu ul.nav-menu li ul.secondary-links,
        .mobile-menu-container .mobile-menu ul.nav-menu li ul.tertiary-links {
          position: absolute;
          top: 0;
          left: 100%;
          display: none;
          width: 100%;
          height: 100%;
          margin: 0;
          padding: 0;
          list-style: none;
          padding: 0em 1.3em 0em 1.3em;
          background-color: #FFF; }
          .mobile-menu-container .mobile-menu ul.nav-menu li ul.secondary-links > .image-container,
          .mobile-menu-container .mobile-menu ul.nav-menu li ul.tertiary-links > .image-container {
            background-image: linear-gradient(to right, black 33%, rgba(255, 255, 255, 0) 0%);
            background-position: bottom;
            background-size: 4px 1px;
            background-repeat: repeat-x;
            padding-bottom: 0.6em; }
            .mobile-menu-container .mobile-menu ul.nav-menu li ul.secondary-links > .image-container img,
            .mobile-menu-container .mobile-menu ul.nav-menu li ul.tertiary-links > .image-container img {
              width: 100%; }
          .mobile-menu-container .mobile-menu ul.nav-menu li ul.secondary-links .first-li,
          .mobile-menu-container .mobile-menu ul.nav-menu li ul.tertiary-links .first-li {
            background-image: linear-gradient(to right, black 33%, rgba(255, 255, 255, 0) 0%);
            background-position: bottom;
            background-size: 4px 1px;
            background-repeat: repeat-x;
            padding-bottom: 0.6em; }
            .mobile-menu-container .mobile-menu ul.nav-menu li ul.secondary-links .first-li:last-of-type,
            .mobile-menu-container .mobile-menu ul.nav-menu li ul.tertiary-links .first-li:last-of-type {
              margin-bottom: 1em; }
            .mobile-menu-container .mobile-menu ul.nav-menu li ul.secondary-links .first-li a,
            .mobile-menu-container .mobile-menu ul.nav-menu li ul.tertiary-links .first-li a {
              display: flex;
              justify-content: space-between;
              align-items: center; }
              .mobile-menu-container .mobile-menu ul.nav-menu li ul.secondary-links .first-li a svg,
              .mobile-menu-container .mobile-menu ul.nav-menu li ul.tertiary-links .first-li a svg {
                width: 9px; }
            .mobile-menu-container .mobile-menu ul.nav-menu li ul.secondary-links .first-li .tertiary-links,
            .mobile-menu-container .mobile-menu ul.nav-menu li ul.tertiary-links .first-li .tertiary-links {
              position: relative;
              display: none;
              left: 0;
              padding: 0;
              flex-wrap: wrap;
              flex-direction: column;
              max-height: 35em;
              padding-bottom: 0.8em; }
              .mobile-menu-container .mobile-menu ul.nav-menu li ul.secondary-links .first-li .tertiary-links a,
              .mobile-menu-container .mobile-menu ul.nav-menu li ul.tertiary-links .first-li .tertiary-links a {
                font-family: "AttenRound";
                font-size: 16px;
                line-height: 2.25;
                color: #282729;
                text-transform: none;
                font-weight: 400;
                letter-spacing: normal; }
              .mobile-menu-container .mobile-menu ul.nav-menu li ul.secondary-links .first-li .tertiary-links .back,
              .mobile-menu-container .mobile-menu ul.nav-menu li ul.tertiary-links .first-li .tertiary-links .back {
                display: none; }
        .mobile-menu-container .mobile-menu ul.nav-menu li a {
          font-family: "AllRound";
          font-size: 14px;
          line-height: 2.8;
          letter-spacing: 1.87px;
          color: #333333;
          display: block;
          width: 100%;
          text-decoration: none;
          text-transform: uppercase;
          font-weight: 600; }
          .mobile-menu-container .mobile-menu ul.nav-menu li a.close-secondary {
            display: flex;
            align-items: center; }
            .mobile-menu-container .mobile-menu ul.nav-menu li a.close-secondary .svg-container {
              width: 3%; }
            .mobile-menu-container .mobile-menu ul.nav-menu li a.close-secondary span {
              padding-left: 10px; }
          .mobile-menu-container .mobile-menu ul.nav-menu li a .fa-chevron-right {
            float: right;
            font-size: 1em;
            color: #E3BE6C; }
          .mobile-menu-container .mobile-menu ul.nav-menu li a .fa-chevron-left {
            position: relative; }
          .mobile-menu-container .mobile-menu ul.nav-menu li a .svg-container {
            float: right;
            position: relative;
            width: 10%; }
            .mobile-menu-container .mobile-menu ul.nav-menu li a .svg-container svg {
              max-height: 12px;
              position: absolute; }
              .mobile-menu-container .mobile-menu ul.nav-menu li a .svg-container svg.back {
                transform: rotate(180deg);
                position: relative;
                width: 10px; }
              .mobile-menu-container .mobile-menu ul.nav-menu li a .svg-container svg .cls-1 {
                fill: #ffffff;
                stroke: #0ea654;
                stroke-width: 2px; }
    .mobile-menu-container .mobile-menu .mobile-menu-footer {
      position: relative;
      left: 0;
      margin: 0;
      list-style: none;
      padding: 0em 0.3em 0em 1.3em;
      display: flex;
      align-items: center;
      margin-top: 2.4em; }
      .mobile-menu-container .mobile-menu .mobile-menu-footer .logo-badge {
        padding-right: 10px; }
        .mobile-menu-container .mobile-menu .mobile-menu-footer .logo-badge img {
          max-width: 8em; }
      .mobile-menu-container .mobile-menu .mobile-menu-footer .text-container {
        padding-left: 15px;
        width: 65%;
        margin-top: -0.6em; }
        .mobile-menu-container .mobile-menu .mobile-menu-footer .text-container .mf-heading {
          display: flex;
          justify-content: space-between; }
          .mobile-menu-container .mobile-menu .mobile-menu-footer .text-container .mf-heading p {
            margin-top: 0;
            font-family: "AllRound";
            font-size: 14px;
            font-weight: 600;
            letter-spacing: 2px;
            color: #1a1a1c;
            text-transform: uppercase;
            line-height: 1.57; }
          .mobile-menu-container .mobile-menu .mobile-menu-footer .text-container .mf-heading svg {
            position: absolute;
            right: 0;
            max-width: 4em;
            margin-right: 1em;
            margin-top: -3em; }
        .mobile-menu-container .mobile-menu .mobile-menu-footer .text-container span {
          font-family: "AttenRound";
          font-size: 16px;
          color: #1a1a1c;
          margin-bottom: 0.8em;
          display: block; }
        .mobile-menu-container .mobile-menu .mobile-menu-footer .text-container a {
          font-family: "AttenRound";
          font-size: 15px;
          color: #1a1a1c;
          text-decoration: none;
          background-image: linear-gradient(to right, black 33%, rgba(255, 255, 255, 0) 0%);
          background-position: bottom;
          background-size: 4px 1px;
          background-repeat: repeat-x;
          padding-bottom: 0.6em; }

.home-hero-section {
  background-color: #fffaf5; }
  .home-hero-section .home-hero {
    display: flex;
    height: calc(50.32vw);
    margin-left: auto;
    margin-right: auto;
    /*@media (min-width: 750px) {
        max-height: 45.3em;
        margin-left: auto;
        margin-right: auto;
    }
    @media (max-width: 749px) {
        height: auto;
    }*/ }
    @media (max-width: 1023px) {
      .home-hero-section .home-hero {
        flex-direction: column-reverse;
        padding-bottom: 4em;
        height: auto; } }
    .home-hero-section .home-hero .text-container-bg {
      width: 50%;
      /*@media only screen and (min-width: 750px) {
          display: flex;
          flex-direction: column;
          justify-content: space-between;
      }*/ }
      @media (min-width: 1024px) {
        .home-hero-section .home-hero .text-container-bg {
          display: flex;
          flex-direction: column;
          justify-content: space-between; } }
      @media (max-width: 1023px) {
        .home-hero-section .home-hero .text-container-bg {
          width: 100%;
          margin-top: 50%; } }
      .home-hero-section .home-hero .text-container-bg .top-arch {
        text-align: right; }
        @media only screen and (max-width: 749px) {
          .home-hero-section .home-hero .text-container-bg .top-arch {
            display: none; } }
      .home-hero-section .home-hero .text-container-bg .text-container {
        margin-right: auto;
        padding: 0px 10px;
        margin-left: auto;
        max-width: 36em !important; }
        @media only screen and (max-width: 749px) {
          .home-hero-section .home-hero .text-container-bg .text-container {
            margin: auto;
            padding: 0em 1.2em;
            display: flex;
            flex-direction: column; } }
        .home-hero-section .home-hero .text-container-bg .text-container h1 {
          font-size: 60px;
          line-height: 1.08;
          color: #a6bfe0;
          font-family: "AllRound";
          font-weight: 100;
          margin: 0; }
          @media (min-width: 1024px) {
            .home-hero-section .home-hero .text-container-bg .text-container h1 {
              margin-top: -8.8em; } }
          @media only screen and (min-width: 750px) and (max-width: 1023px) {
            .home-hero-section .home-hero .text-container-bg .text-container h1 {
              margin-top: -4em; } }
          @media only screen and (max-width: 749px) {
            .home-hero-section .home-hero .text-container-bg .text-container h1 {
              order: 2;
              font-size: 45px; } }
        .home-hero-section .home-hero .text-container-bg .text-container p {
          font-size: 20px;
          color: #1a1a1c;
          font-family: "AttenRound";
          margin-bottom: 2.3em;
          line-height: 1.5;
          max-width: 19em; }
          @media only screen and (max-width: 749px) {
            .home-hero-section .home-hero .text-container-bg .text-container p {
              order: 3;
              font-size: 18px;
              margin-bottom: 1.2em; } }
          .home-hero-section .home-hero .text-container-bg .text-container p b,
          .home-hero-section .home-hero .text-container-bg .text-container p strong {
            font-weight: 500; }
        .home-hero-section .home-hero .text-container-bg .text-container > a {
          font-family: "AllRound";
          text-decoration: none;
          letter-spacing: 2.67px;
          color: #1a1a1c;
          text-transform: uppercase;
          border-radius: 30px;
          border: solid 1px;
          padding: 1.2em 2.6em;
          font-weight: 600; }
          @media only screen and (max-width: 749px) {
            .home-hero-section .home-hero .text-container-bg .text-container > a {
              order: 4;
              width: fit-content; } }
        .home-hero-section .home-hero .text-container-bg .text-container .pack-select {
          display: flex;
          align-items: center;
          font-family: "AttenRound";
          margin-top: 3.4em; }
          @media only screen and (max-width: 749px) {
            .home-hero-section .home-hero .text-container-bg .text-container .pack-select {
              order: 1;
              flex-wrap: wrap;
              margin-top: 1.6em;
              margin-bottom: 1.6em; } }
          .home-hero-section .home-hero .text-container-bg .text-container .pack-select > div {
            display: flex;
            align-items: center; }
            .home-hero-section .home-hero .text-container-bg .text-container .pack-select > div span {
              width: 30px;
              height: 30px;
              border-radius: 75px;
              margin-right: 10px; }
              @media only screen and (max-width: 749px) {
                .home-hero-section .home-hero .text-container-bg .text-container .pack-select > div span {
                  width: 20px;
                  height: 20px; } }
            .home-hero-section .home-hero .text-container-bg .text-container .pack-select > div:not(:last-of-type) {
              margin-right: 1em; }
            .home-hero-section .home-hero .text-container-bg .text-container .pack-select > div.title {
              font-size: 15px;
              margin-right: 11px;
              color: #1a1a1c; }
              @media only screen and (max-width: 749px) {
                .home-hero-section .home-hero .text-container-bg .text-container .pack-select > div.title {
                  width: 100%;
                  margin-bottom: 0.6em; } }
            .home-hero-section .home-hero .text-container-bg .text-container .pack-select > div:not(.title) {
              cursor: pointer; }
              .home-hero-section .home-hero .text-container-bg .text-container .pack-select > div:not(.title) a {
                font-size: 20px;
                text-decoration: none;
                color: #1a1a1c;
                display: flex;
                align-items: center;
                padding-top: 0.4em;
                padding-bottom: 0.4em;
                pointer-events: none; }
                @media only screen and (max-width: 749px) {
                  .home-hero-section .home-hero .text-container-bg .text-container .pack-select > div:not(.title) a {
                    font-size: 16px; } }
                .home-hero-section .home-hero .text-container-bg .text-container .pack-select > div:not(.title) a svg {
                  max-width: 15px;
                  max-height: 12px;
                  margin-left: 9px; }
              .home-hero-section .home-hero .text-container-bg .text-container .pack-select > div:not(.title).active a {
                background-image: linear-gradient(to right, black 33%, rgba(255, 255, 255, 0) 0%);
                background-position: bottom;
                background-size: 4px 1px;
                background-repeat: repeat-x; }
    .home-hero-section .home-hero .image-container {
      width: 50%;
      position: relative; }
      @media (max-width: 1023px) {
        .home-hero-section .home-hero .image-container {
          width: 100%;
          margin-bottom: 50%; } }
      .home-hero-section .home-hero .image-container img {
        width: 100%;
        opacity: 0.0;
        z-index: 8;
        position: absolute;
        width: 100%;
        right: 0;
        /*&:nth-of-type(2) {
            transform: rotate(90deg);
        }
        &:nth-of-type(3) {
            transform: rotate(180deg);
        }*/ }
        .home-hero-section .home-hero .image-container img.active {
          z-index: 10;
          opacity: 1.0; }
        .home-hero-section .home-hero .image-container img.last-active {
          z-index: 9; }
      .home-hero-section .home-hero .image-container .badge-container {
        z-index: 999;
        position: absolute;
        right: 0;
        bottom: 0;
        margin: 4em 3em;
        transform: rotate(13deg); }
        @media (max-width: 1023px) {
          .home-hero-section .home-hero .image-container .badge-container {
            margin-bottom: -95%;
            margin-right: 15px; } }
        .home-hero-section .home-hero .image-container .badge-container span {
          position: absolute;
          top: 16%;
          text-align: center;
          max-width: 7.4em;
          font-family: "AttenRound";
          padding: 1em;
          color: #1a1a1c;
          z-index: 1; }
          @media (max-width: 1023px) {
            .home-hero-section .home-hero .image-container .badge-container span {
              top: 17%;
              padding: 1.2em;
              font-size: 14px; } }
        .home-hero-section .home-hero .image-container .badge-container svg {
          -webkit-animation: spin 16s linear infinite;
          -moz-animation: spin 16s linear infinite;
          animation: spin 16s linear infinite; }
          @media (max-width: 1023px) {
            .home-hero-section .home-hero .image-container .badge-container svg {
              max-width: 6em; } }

@-moz-keyframes spin {
  100% {
    -moz-transform: rotate(360deg); } }

@-webkit-keyframes spin {
  100% {
    -webkit-transform: rotate(360deg); } }

@keyframes spin {
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg); } }

@-moz-keyframes fade {
  0% {
    opacity: 0; }

  100% {
    opacity: 1; } }

@-webkit-keyframes fade {
  0% {
    opacity: 0; }

  100% {
    opacity: 1; } }

@keyframes fade {
  0% {
    opacity: 0; }

  100% {
    opacity: 1; } }

.home-intro-container {
  background-color: #b8cce6;
  display: flex;
  flex-direction: column;
  padding: 4.4em 0;
  margin-top: -0.28em; }
  @media (max-width: 749px) {
    .home-intro-container {
      padding: 1em 0.6em; } }
  .home-intro-container .top-star {
    padding: 0em 3.2em;
    margin-bottom: -1.2em; }
    @media (max-width: 749px) {
      .home-intro-container .top-star {
        margin-bottom: 1em;
        padding: 0px 10px; } }
  .home-intro-container .middle-container {
    display: flex;
    margin-bottom: -2.6em;
    z-index: 999; }
    @media (max-width: 749px) {
      .home-intro-container .middle-container {
        flex-direction: column;
        margin-bottom: 3em; } }
    .home-intro-container .middle-container .heading-container {
      padding: 0px 10px;
      width: 50%; }
      @media (max-width: 749px) {
        .home-intro-container .middle-container .heading-container {
          width: 100%;
          padding: 0px 20px; } }
      .home-intro-container .middle-container .heading-container h1 {
        font-family: "AllRound";
        color: #fffcfa;
        line-height: 0.94;
        font-size: 80px;
        font-weight: normal;
        margin: 0;
        max-width: 7em;
        margin-left: auto;
        margin-right: -0.7em; }
        @media (max-width: 749px) {
          .home-intro-container .middle-container .heading-container h1 {
            font-size: 45px;
            margin-left: 0;
            line-height: 1.11;
            margin-bottom: 0.4em; } }
    .home-intro-container .middle-container .text-container {
      padding: 15px 10px 0px 10px;
      width: 50%; }
      @media (max-width: 749px) {
        .home-intro-container .middle-container .text-container {
          width: 100%;
          padding: 0px 20px; } }
      .home-intro-container .middle-container .text-container .text {
        max-width: 30em; }
        .home-intro-container .middle-container .text-container .text a {
          font-family: "AllRound";
          letter-spacing: 2.67px;
          font-size: 16px;
          font-weight: 600;
          color: #fffcfa;
          border-radius: 30px;
          border: solid 1px;
          padding: 1.2em 1.8em;
          text-decoration: none;
          text-transform: uppercase; }
        .home-intro-container .middle-container .text-container .text p {
          margin-top: 0;
          font-size: 20px;
          font-weight: 500;
          line-height: 1.5;
          color: #fffcfa;
          font-family: "AttenRound";
          font-weight: 500;
          margin-bottom: 2.5em; }
          @media (max-width: 749px) {
            .home-intro-container .middle-container .text-container .text p {
              font-size: 18px; } }
          .home-intro-container .middle-container .text-container .text p a {
            border: none;
            padding: inherit;
            text-transform: inherit;
            text-decoration: underline;
            font-size: 20px;
            font-family: "AttenRound";
            font-weight: 500;
            letter-spacing: 0; }
  .home-intro-container .bottom-star {
    padding: 0em 3.2em;
    text-align: right; }
    @media (max-width: 749px) {
      .home-intro-container .bottom-star {
        display: none; } }

.wave-border {
  object-fit: cover;
  height: 3.2em;
  width: 100%; }

.featured-items-container {
  display: flex;
  align-items: center;
  justify-content: space-between;
  max-width: 80em;
  margin: 4em auto 6em auto; }
  @media (max-width: 1150px) {
    .featured-items-container {
      flex-direction: column;
      padding: 0px 10px;
      margin: 4em auto 2.4em auto; } }
  .featured-items-container .image-container {
    padding: 0px 10px; }
    .featured-items-container .image-container .badge-container {
      position: relative;
      display: flex;
      justify-content: flex-end;
      margin-right: -3em;
      margin-bottom: -3em; }
      @media (max-width: 749px) {
        .featured-items-container .image-container .badge-container {
          display: none; } }
      .featured-items-container .image-container .badge-container svg {
        -webkit-animation: spin 16s linear infinite;
        -moz-animation: spin 16s linear infinite;
        animation: spin 16s linear infinite; }
        .featured-items-container .image-container .badge-container svg path {
          fill: #dbb870; }
      .featured-items-container .image-container .badge-container .text-container {
        position: absolute;
        top: 0;
        font-family: "AttenRound";
        line-height: 1.13;
        color: #fffaf5;
        max-width: 6em;
        text-align: center;
        display: flex;
        align-items: center;
        height: 6em; }
  .featured-items-container .text-container {
    padding: 0px 10px; }
    @media (max-width: 1150px) {
      .featured-items-container .text-container {
        width: 100%;
        max-width: 37em; } }
    .featured-items-container .text-container .tc-1 h2,
    .featured-items-container .text-container .tc-1 h3,
    .featured-items-container .text-container .tc-2 h2,
    .featured-items-container .text-container .tc-2 h3 {
      font-family: "AllRound";
      font-weight: normal;
      line-height: 1.08;
      color: #b8cce6;
      margin-top: 0em;
      margin-bottom: 0em; }
    .featured-items-container .text-container .tc-1 p,
    .featured-items-container .text-container .tc-2 p {
      font-family: "AttenRound";
      color: #1a1a1c;
      line-height: 1.5; }
    .featured-items-container .text-container .tc-1 a,
    .featured-items-container .text-container .tc-2 a {
      font-family: "AllRound";
      text-decoration: none;
      letter-spacing: 2.67px;
      color: #1a1a1c;
      text-transform: uppercase;
      border-radius: 30px;
      border: solid 1px;
      font-weight: 600; }
    .featured-items-container .text-container .tc-1 {
      max-width: 30em;
      margin-top: 2em; }
      @media (max-width: 1150px) {
        .featured-items-container .text-container .tc-1 {
          margin-top: 1.4em; } }
      .featured-items-container .text-container .tc-1 .heading {
        display: flex; }
        .featured-items-container .text-container .tc-1 .heading h2 {
          font-size: 60px; }
          @media (max-width: 1150px) {
            .featured-items-container .text-container .tc-1 .heading h2 {
              font-size: 45px; } }
        .featured-items-container .text-container .tc-1 .heading svg {
          margin-top: -1.4em; }
          @media (max-width: 1150px) {
            .featured-items-container .text-container .tc-1 .heading svg {
              display: none; } }
      .featured-items-container .text-container .tc-1 p {
        margin-bottom: 2.6em; }
      .featured-items-container .text-container .tc-1 a {
        padding: 1.2em 2.6em; }
    .featured-items-container .text-container .tc-2 {
      background-color: #fffaf5;
      border-radius: 10px;
      padding: 3em 1em;
      margin-top: 9.6em;
      display: flex;
      align-items: center; }
      @media (max-width: 1150px) {
        .featured-items-container .text-container .tc-2 {
          margin-top: 5.4em;
          flex-direction: column;
          text-align: center; } }
      .featured-items-container .text-container .tc-2 img {
        padding: 0px 10px; }
      .featured-items-container .text-container .tc-2 .text-container {
        padding: 0px 10px; }
        .featured-items-container .text-container .tc-2 .text-container h3 {
          font-size: 26px; }
        .featured-items-container .text-container .tc-2 .text-container p {
          max-width: 16em;
          margin-top: 0.6em;
          margin-bottom: 1.8em; }
          @media (max-width: 1150px) {
            .featured-items-container .text-container .tc-2 .text-container p {
              max-width: 100%; } }
        .featured-items-container .text-container .tc-2 .text-container a {
          font-size: 13px;
          padding: 1.2em 1.9em; }

.product-template {
  text-align: center;
  position: relative; }
  .product-template img {
    margin-bottom: 0.2em; }
  .product-template .image-container {
    position: relative;
    /*@media (max-width: 749px) {
        position: relative;
    }*/ }
    .product-template .image-container.oos .atc-icon span {
      color: #cccccc; }
    .product-template .image-container.oos img {
      opacity: 0.5; }
    .product-template .image-container.oos .oos-badge {
      position: absolute;
      left: 0;
      right: 0;
      text-align: center;
      top: 52%;
      transform: translateY(-50%);
      /*@media (max-width: 749px) {
          top: 52%;
      }*/ }
      .product-template .image-container.oos .oos-badge span {
        position: absolute;
        left: 0;
        right: 0;
        text-align: center;
        top: 50%;
        transform: translateY(-50%);
        font-family: "AttenRound";
        font-size: 11px;
        font-weight: bold;
        color: #ffffff;
        text-transform: uppercase;
        padding: 4em;
        line-height: 1.45;
        letter-spacing: 1.83px;
        max-width: 13em;
        margin: auto; }
        @media (max-width: 749px) {
          .product-template .image-container.oos .oos-badge span {
            font-weight: 500; } }
  .product-template a {
    text-decoration: none;
    color: #1a1a1c; }
  .product-template p.product-title {
    margin-top: 0.4em;
    margin-bottom: 0.2em; }
    @media only screen and (max-width: 749px) {
      .product-template p.product-title {
        margin-top: 0em; } }
  .product-template .product-price-container {
    margin-top: 0.4em;
    color: #1a1a1c; }
    .product-template .product-price-container > .product-price {
      margin: 0; }
    .product-template .product-price-container .sale-price {
      padding: 0 !important;
      display: flex; }
      .product-template .product-price-container .sale-price .desktop-sale {
        display: flex;
        align-items: center; }
        .product-template .product-price-container .sale-price .desktop-sale p {
          margin: 0; }
        .product-template .product-price-container .sale-price .desktop-sale .sale, .product-template .product-price-container .sale-price .desktop-sale span {
          padding: 2px 4px; }
        .product-template .product-price-container .sale-price .desktop-sale .sale-message {
          padding-top: 3px;
          padding-left: 2px; }
      .product-template .product-price-container .sale-price .desktop-sale,
      .product-template .product-price-container .sale-price .mobile-sale {
        padding: 0 !important; }
        .product-template .product-price-container .sale-price .desktop-sale .sale,
        .product-template .product-price-container .sale-price .mobile-sale .sale {
          display: flex;
          align-items: center; }
          .product-template .product-price-container .sale-price .desktop-sale .sale .product-price,
          .product-template .product-price-container .sale-price .mobile-sale .sale .product-price {
            font-family: "AttenRound";
            color: #ff5454;
            padding-left: 6px !important; }
          .product-template .product-price-container .sale-price .desktop-sale .sale .sale-message,
          .product-template .product-price-container .sale-price .mobile-sale .sale .sale-message {
            font-family: "AllRound";
            font-size: 12px;
            font-weight: 500;
            letter-spacing: 2px;
            color: #ff5454;
            text-transform: uppercase; }
      .product-template .product-price-container .sale-price .mobile-sale .original {
        display: flex;
        align-items: center;
        margin: 0;
        line-height: 16px; }
        .product-template .product-price-container .sale-price .mobile-sale .original .sale {
          color: #ff5454;
          padding-left: 8px;
          padding-top: 0px; }
      .product-template .product-price-container .sale-price .mobile-sale .sale {
        padding: 0;
        padding-top: 2px; }
        .product-template .product-price-container .sale-price .mobile-sale .sale .sale-message {
          padding-left: 0 !important;
          padding-top: 4px; }
  .product-template .product-badge {
    font-family: "AllRound";
    font-size: 12px;
    font-weight: 600;
    letter-spacing: 2px;
    color: #cc9e52;
    text-align: left;
    text-transform: uppercase;
    height: 1.2em; }
    .product-template .product-badge svg {
      margin-right: 6px;
      width: 13px;
      padding-bottom: 3px; }
      .product-template .product-badge svg mask {
        display: none; }
  @media (max-width: 749px) {
    .product-template .atc-icon {
      margin-top: 1em; } }
  .product-template .atc-icon button {
    background: none;
    border: none; }
  .product-template .atc-icon span {
    border-radius: 50%;
    border: solid 1px #dddddd;
    padding: 6px 5px; }

.featured-collection-container {
  display: flex;
  max-width: 79em;
  margin: 4em auto 0em auto; }
  @media (min-width: 750px) and (max-width: 1299px) {
    .featured-collection-container {
      flex-direction: column; } }
  @media (max-width: 749px) {
    .featured-collection-container {
      flex-direction: column;
      margin: 2em auto -3em auto; } }
  .featured-collection-container .newsletter-container {
    width: 24%;
    padding: 0px 10px;
    margin-right: 9%; }
    @media (min-width: 750px) and (max-width: 1299px) {
      .featured-collection-container .newsletter-container {
        width: 100%;
        text-align: center;
        max-width: 40em;
        margin-left: auto;
        margin-right: auto; } }
    @media (max-width: 749px) {
      .featured-collection-container .newsletter-container {
        width: 100%;
        padding: 0px 1.2em; } }
    .featured-collection-container .newsletter-container .star-shooting {
      text-align: right;
      margin-bottom: -1.4em;
      margin-right: 0.8em; }
      @media (max-width: 749px) {
        .featured-collection-container .newsletter-container .star-shooting {
          margin-right: 2em; } }
    .featured-collection-container .newsletter-container h3 {
      font-size: 45px;
      line-height: 1.11;
      color: #b8cce6;
      font-weight: 500;
      margin-bottom: 0em; }
      @media (max-width: 749px) {
        .featured-collection-container .newsletter-container h3 {
          padding-right: 1em;
          margin-top: 0.6em; } }
    .featured-collection-container .newsletter-container p {
      line-height: 1.5;
      color: #1a1a1c;
      margin-bottom: 1.4em; }
  .featured-collection-container .featured-collection {
    width: 66%;
    padding: 0px 10px;
    position: relative;
    margin-top: 5.6em; }
    @media (min-width: 750px) and (max-width: 1299px) {
      .featured-collection-container .featured-collection {
        width: 100%;
        max-width: 55em;
        margin-left: auto;
        margin-right: auto;
        padding: 0px 3em; } }
    @media (max-width: 749px) {
      .featured-collection-container .featured-collection {
        width: 100%; } }
    .featured-collection-container .featured-collection .featured-collection-swiper .home-product:nth-child(odd) img {
      animation: up-down 2.5s infinite ease-in-out alternate; }
    .featured-collection-container .featured-collection .featured-collection-swiper .home-product:nth-child(even) img {
      animation: down-up 2.5s infinite ease-in-out alternate; }
    @media (max-width: 749px) {
      .featured-collection-container .featured-collection .featured-collection-swiper .fc-arrow {
        display: none; } }
    .featured-collection-container .featured-collection .fc-arrow {
      top: 35%; }
      @media (max-width: 749px) {
        .featured-collection-container .featured-collection .fc-arrow {
          display: none; } }
      .featured-collection-container .featured-collection .fc-arrow.swiper-button-prev {
        left: -10px;
        right: auto; }
        @media (min-width: 750px) and (max-width: 1299px) {
          .featured-collection-container .featured-collection .fc-arrow.swiper-button-prev {
            left: 8px; } }
      .featured-collection-container .featured-collection .fc-arrow.swiper-button-next {
        right: -10px;
        left: auto; }
        @media (min-width: 750px) and (max-width: 1299px) {
          .featured-collection-container .featured-collection .fc-arrow.swiper-button-next {
            right: 8px; } }

@keyframes up-down {
  from {
    transform: translatey(0px); }

  to {
    transform: translatey(-20px); } }

@keyframes down-up {
  from {
    transform: translatey(-20px); }

  to {
    transform: translatey(0px); } }

.testimonials-container {
  margin-top: 2em;
  margin-bottom: 7em; }
  @media (max-width: 749px) {
    .testimonials-container {
      padding: 0em 1.2em;
      margin-top: 2.4em;
      margin-bottom: 9em; } }
  .testimonials-container .testimonial-icon {
    text-align: center;
    margin-bottom: 2.2em; }
  .testimonials-container .testimonial-swiper .testimonial {
    border-radius: 10px;
    background-color: #fffaf5;
    text-align: center;
    padding: 1.4em 2.5em 1.4em 2.5em; }
    @media (max-width: 749px) {
      .testimonials-container .testimonial-swiper .testimonial {
        padding: 1.4em 2em; } }
    .testimonials-container .testimonial-swiper .testimonial:not(.swiper-slide-active) {
      opacity: 0.5; }
    .testimonials-container .testimonial-swiper .testimonial .testimonial-text {
      font-family: "AttenRound";
      color: #1a1a1c;
      line-height: 1.5; }
      @media (max-width: 749px) {
        .testimonials-container .testimonial-swiper .testimonial .testimonial-text {
          font-size: 14px; } }
    .testimonials-container .testimonial-swiper .testimonial .author {
      font-size: 13px;
      text-transform: uppercase;
      font-family: "AllRound";
      letter-spacing: 2.17px;
      color: #000;
      font-weight: bold;
      margin-top: 1em; }
  @media (max-width: 749px) {
    .testimonials-container .testimonial-arrow {
      display: none; } }
  .testimonials-container .testimonial-arrow svg {
    width: 32px;
    height: 32px; }
    .testimonials-container .testimonial-arrow svg g {
      fill: none;
      stroke: #1a1a1c; }
      .testimonials-container .testimonial-arrow svg g path {
        fill: #1a1a1c;
        stroke: none; }
  .testimonials-container .testimonial-arrow.swiper-button-prev {
    left: 26%; }
  .testimonials-container .testimonial-arrow.swiper-button-next {
    right: 26%; }
  .testimonials-container .testimonial-arrow:after {
    content: none; }
  .testimonials-container .testimonial-button {
    text-align: center;
    padding: 0px 10px;
    margin-top: 4.4em; }
    @media (max-width: 749px) {
      .testimonials-container .testimonial-button {
        margin-top: 3.8em; } }
    .testimonials-container .testimonial-button a {
      text-align: center;
      padding: 1.2em 2.1em;
      letter-spacing: 2.67px;
      color: #000;
      text-transform: uppercase;
      border-radius: 30px;
      border: solid 1px;
      font-weight: 600;
      text-decoration: none;
      font-family: "AllRound"; }

.swiper-pagination {
  position: relative !important;
  margin: 1.8em 0 0em 0; }
  @media (min-width: 750px) {
    .swiper-pagination {
      display: none; } }
  .swiper-pagination .swiper-pagination-bullet {
    background: none;
    width: 7px;
    height: 7px;
    border: 1px solid #151515;
    opacity: 1; }
    .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
      background: #151515; }
    .swiper-pagination .swiper-pagination-bullet:not(:last-of-type) {
      margin-right: 8px; }

footer {
  background-color: #fffaf5;
  padding-top: 4em;
  padding-bottom: 1em; }
  footer .star-cluster {
    padding: 0px 10px 16px 10px;
    max-width: 85em;
    margin: auto;
    margin-top: -7em; }
    @media (max-width: 749px) {
      footer .star-cluster {
        padding: 0px 3em; } }
    footer .star-cluster svg {
      width: 5.2em; }
      footer .star-cluster svg g {
        opacity: 1; }
        footer .star-cluster svg g path {
          mask: none; }
  footer .instagram-container .heading {
    display: flex;
    align-items: center;
    justify-content: space-between;
    max-width: 80em;
    padding: 0px 10px;
    margin: auto; }
    @media (max-width: 749px) {
      footer .instagram-container .heading {
        flex-direction: column;
        align-items: flex-start;
        padding: 0px 1.2em; } }
    footer .instagram-container .heading h3 {
      font-family: "AllRound";
      font-size: 45px;
      color: #b8cce6;
      font-weight: 500;
      margin: 0.4em 0; }
    footer .instagram-container .heading a {
      font-family: "AttenRound";
      font-size: 15px;
      color: #1a1a1c;
      text-decoration: none;
      display: flex;
      align-items: center;
      background-image: linear-gradient(to right, black 33%, rgba(255, 255, 255, 0) 0%);
      background-position: bottom;
      background-size: 4px 1px;
      background-repeat: repeat-x;
      padding-bottom: 0.6em; }
      footer .instagram-container .heading a svg {
        width: 13px;
        margin-left: 0.9em; }
  footer .instagram-container .snapppt-container {
    max-width: 79em;
    margin-left: auto;
    margin-right: auto;
    margin-top: 2em;
    padding-bottom: 4em; }
    @media (max-width: 749px) {
      footer .instagram-container .snapppt-container {
        padding: 0px 1.2em;
        padding-bottom: 1.8em; } }
    footer .instagram-container .snapppt-container .snptwdgt-container > div:nth-last-child(2) {
      display: none;
      z-index: -999; }
    footer .instagram-container .snapppt-container .snptwdgt-pagr {
      display: none; }
  footer .instagram-container #insta-feed {
    max-width: 81em;
    margin-bottom: 8em; }
    @media (max-width: 749px) {
      footer .instagram-container #insta-feed {
        margin-bottom: 5.6em; } }
    footer .instagram-container #insta-feed .instafeed-container {
      padding-top: 18% !important;
      width: 18% !important; }
      footer .instagram-container #insta-feed .instafeed-container img {
        width: 92% !important;
        height: 92% !important; }
      footer .instagram-container #insta-feed .instafeed-container .instafeed-overlay:after {
        width: 92%;
        height: 92%;
        margin-left: 9px; }
    footer .instagram-container #insta-feed a:not(:nth-last-child(2)) .instafeed-container {
      margin-right: 2%; }
  footer .footer-container {
    max-width: 80em;
    margin: auto; }
    footer .footer-container .top-container {
      display: flex;
      justify-content: space-between;
      padding: 0px 10px;
      margin-bottom: 2.4em;
      margin-top: -1em; }
      @media (max-width: 749px) {
        footer .footer-container .top-container {
          flex-direction: column-reverse;
          padding: 0px 1.2em;
          margin-bottom: 2em; } }
      footer .footer-container .top-container .menu-container {
        display: flex; }
        @media (max-width: 749px) {
          footer .footer-container .top-container .menu-container {
            flex-wrap: wrap; } }
        footer .footer-container .top-container .menu-container .column-1,
        footer .footer-container .top-container .menu-container .column-2 {
          padding-right: 4.4em; }
          @media (max-width: 1000px) {
            footer .footer-container .top-container .menu-container .column-1,
            footer .footer-container .top-container .menu-container .column-2 {
              padding-right: 3em;
              width: 50%; } }
          @media (max-width: 749px) {
            footer .footer-container .top-container .menu-container .column-1,
            footer .footer-container .top-container .menu-container .column-2 {
              padding-right: 0;
              width: 50%; } }
        footer .footer-container .top-container .menu-container .column-2 .explore .menu-item {
          margin-bottom: 2em; }
        @media (max-width: 749px) {
          footer .footer-container .top-container .menu-container .column-2 .customer {
            display: none; } }
        footer .footer-container .top-container .menu-container .column-3-mobile {
          padding-right: 0;
          width: 50%; }
          @media (min-width: 750px) {
            footer .footer-container .top-container .menu-container .column-3-mobile {
              display: none; } }
        @media (max-width: 749px) {
          footer .footer-container .top-container .menu-container .column-3 {
            padding-right: 0;
            width: 50%; } }
        footer .footer-container .top-container .menu-container .column-3 .contact {
          margin-bottom: 2.2em; }
          @media (max-width: 749px) {
            footer .footer-container .top-container .menu-container .column-3 .contact {
              margin-bottom: 0em; } }
          footer .footer-container .top-container .menu-container .column-3 .contact a {
            text-decoration: none;
            color: #1a1a1c;
            font-size: 15px;
            font-family: "AttenRound"; }
        footer .footer-container .top-container .menu-container .column-3 .social ul {
          list-style: none;
          padding: 0;
          display: flex; }
          @media (max-width: 749px) {
            footer .footer-container .top-container .menu-container .column-3 .social ul {
              margin-top: -4px; } }
          footer .footer-container .top-container .menu-container .column-3 .social ul li svg {
            color: #000;
            height: 16px;
            width: auto; }
          footer .footer-container .top-container .menu-container .column-3 .social ul li:not(:last-of-type) {
            padding-right: 20px; }
        footer .footer-container .top-container .menu-container .title {
          text-transform: uppercase;
          font-family: "AllRound";
          font-size: 14px;
          font-weight: 600;
          letter-spacing: 2px;
          color: #1a1a1c;
          margin-top: 0em; }
        footer .footer-container .top-container .menu-container ul.menu-item {
          list-style: none;
          padding: 0; }
          footer .footer-container .top-container .menu-container ul.menu-item li a {
            display: block;
            padding-bottom: 0.8em;
            font-family: "AttenRound";
            font-size: 15px;
            color: #1a1a1c;
            text-decoration: none; }
      footer .footer-container .top-container .right-container {
        max-width: 30em; }
        @media (max-width: 749px) {
          footer .footer-container .top-container .right-container {
            max-width: 100%; } }
        @media (max-width: 749px) {
          footer .footer-container .top-container .right-container .top-container {
            flex-direction: column;
            text-align: center;
            margin-bottom: 3em;
            margin-left: auto;
            margin-right: auto; } }
        @media (min-width: 750px) and (max-width: 1000px) {
          footer .footer-container .top-container .right-container .top-container .subscription-text {
            padding: 0px 10px; } }
        footer .footer-container .top-container .right-container .top-container .subscription-text h4 {
          text-transform: uppercase;
          font-size: 14px;
          font-weight: bold;
          letter-spacing: 2px; }
        footer .footer-container .top-container .right-container .top-container .subscription-text a {
          text-decoration: none;
          color: #1a1a1c;
          font-family: "AttenRound";
          font-size: 15px;
          background-image: linear-gradient(to right, black 33%, rgba(255, 255, 255, 0) 0%);
          background-position: bottom;
          background-size: 4px 1px;
          background-repeat: repeat-x;
          padding-bottom: 0.6em; }
          footer .footer-container .top-container .right-container .top-container .subscription-text a svg {
            width: 0.87em;
            margin-left: 12px; }
    @media (min-width: 750px) and (max-width: 1000px) {
      footer .footer-container .bottom-container {
        padding: 0px 10px; } }
    @media (max-width: 749px) {
      footer .footer-container .bottom-container {
        margin-bottom: 4em; } }
    footer .footer-container .bottom-container h3 {
      font-weight: normal;
      font-size: 26px;
      color: #b8cce6;
      margin-top: 0em;
      margin-bottom: 0em; }
    footer .footer-container .bottom-container p {
      line-height: 1.5;
      margin-top: 0.7em;
      color: #1a1a1c; }
    footer .footer-container .separator {
      border-style: dashed;
      height: 2px;
      border-bottom: none;
      border-left: none;
      border-right: none;
      margin-top: 7.6em;
      margin-left: 10px;
      margin-right: 10px; }
      @media (max-width: 749px) {
        footer .footer-container .separator {
          margin-top: 2em;
          margin-left: 1.2em;
          margin-right: 1.2em; } }
    footer .footer-container .copyright {
      display: flex;
      justify-content: space-between;
      padding: 0px 10px; }
      @media (max-width: 749px) {
        footer .footer-container .copyright {
          padding: 0.4em 1.2em; } }
      footer .footer-container .copyright p {
        font-size: 13px;
        margin-top: 0.8em;
        margin-bottom: 0.8em; }
        @media (max-width: 749px) {
          footer .footer-container .copyright p {
            font-size: 11px; } }
        footer .footer-container .copyright p a {
          color: #1a1a1c;
          text-decoration: none; }
          footer .footer-container .copyright p a.policy-link {
            margin-left: 1em; }
    footer .footer-container .footer-badge {
      max-width: 28em; }

.stickii-club-container .arch {
  margin-bottom: -0.26em;
  z-index: -1; }
  @media only screen and (max-width: 1200px) {
    .stickii-club-container .arch svg {
      max-width: 7.6em; } }
.stickii-club-container .stickii-club {
  display: flex;
  background-color: #fffaf5; }
  @media only screen and (max-width: 1200px) {
    .stickii-club-container .stickii-club {
      flex-direction: column-reverse;
      margin-top: -1.8em; } }
  .stickii-club-container .stickii-club .text-container-bg {
    width: 50%;
    position: relative; }
    @media only screen and (max-width: 1200px) {
      .stickii-club-container .stickii-club .text-container-bg {
        width: 100%; } }
    .stickii-club-container .stickii-club .text-container-bg .stars {
      text-align: right;
      padding: 4em; }
      @media only screen and (max-width: 1200px) {
        .stickii-club-container .stickii-club .text-container-bg .stars {
          padding: 1em 1em; } }
    .stickii-club-container .stickii-club .text-container-bg .text-container {
      padding: 1em;
      max-width: 33em;
      position: absolute;
      bottom: 4.5em;
      margin-left: 7em; }
      @media only screen and (max-width: 1200px) {
        .stickii-club-container .stickii-club .text-container-bg .text-container {
          position: relative;
          margin-left: 0em;
          max-width: 100%; } }
      .stickii-club-container .stickii-club .text-container-bg .text-container h3 {
        font-family: "AllRound";
        font-size: 45px;
        line-height: 1.11;
        color: #b8cce6;
        font-weight: 500;
        margin-bottom: 0.5em; }
        @media only screen and (max-width: 1200px) {
          .stickii-club-container .stickii-club .text-container-bg .text-container h3 {
            padding-right: 1em; } }
      .stickii-club-container .stickii-club .text-container-bg .text-container .badges-container {
        display: flex;
        align-items: center; }
        .stickii-club-container .stickii-club .text-container-bg .text-container .badges-container .badge-container:not(:last-of-type) {
          margin-right: 1.4em; }
      .stickii-club-container .stickii-club .text-container-bg .text-container p {
        font-family: "AttenRound";
        font-size: 20px;
        line-height: 1.5;
        color: #1a1a1c;
        margin-bottom: 2.2em; }
        @media only screen and (max-width: 1200px) {
          .stickii-club-container .stickii-club .text-container-bg .text-container p {
            font-size: 19px; } }
        .stickii-club-container .stickii-club .text-container-bg .text-container p strong {
          font-weight: 500; }
      .stickii-club-container .stickii-club .text-container-bg .text-container a {
        padding: 1.2em 2.1em;
        font-family: "AllRound";
        text-decoration: none;
        letter-spacing: 2.67px;
        color: #1a1a1c;
        text-transform: uppercase;
        border-radius: 30px;
        border: solid 1px;
        font-weight: 600; }
  .stickii-club-container .stickii-club .image-container {
    position: relative;
    width: 50%; }
    @media only screen and (max-width: 1200px) {
      .stickii-club-container .stickii-club .image-container {
        width: 100%; } }
    .stickii-club-container .stickii-club .image-container img {
      width: 100%; }
    .stickii-club-container .stickii-club .image-container .text-container {
      position: absolute;
      left: 0em;
      bottom: 0em;
      padding: 2.8em 3.6em;
      font-family: "AttenRound";
      line-height: 1.5;
      color: #1a1a1c;
      z-index: 1; }
      @media only screen and (max-width: 1200px) {
        .stickii-club-container .stickii-club .image-container .text-container {
          padding: 0.4em 1.2em; } }

.countdown {
  display: flex;
  align-items: center;
  background-color: #cddbed;
  font-family: "AttenRound";
  font-size: 20px;
  color: #1a1a1c;
  padding: 1.4em 10px 1.2em 10px;
  justify-content: center;
  margin-top: -0.2em; }
  @media (max-width: 749px) {
    .countdown {
      flex-direction: column;
      align-items: flex-start;
      padding: 1.2em 1em 1.6em 1em; } }
  .countdown #counter {
    padding-bottom: 0.2em; }
  .countdown .button-container {
    margin-left: 1.1em;
    border-bottom: 1px dashed;
    padding-bottom: 0.2em;
    text-decoration: none;
    color: #1a1a1c; }
    @media (max-width: 749px) {
      .countdown .button-container {
        margin-top: 0.5em;
        margin-left: 0; } }
    .countdown .button-container svg {
      max-width: 13px;
      margin-left: 0.5em; }

/* Breadcrumbs */
.breadcrumbs a, .breadcrumbs span {
  font-family: "AttenRound";
  font-size: 11px;
  color: #1a1a1c;
  text-decoration: none; }

/* Regular page */
.page-template {
  margin-bottom: 8em;
  max-width: 80em;
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  padding-right: 20px; }
  .page-template .heading h1 {
    text-align: center;
    font-weight: 500;
    color: #b8cce6;
    font-size: 45px; }
  .page-template .rte {
    font-family: "AttenRound";
    color: #1a1a1c;
    line-height: 1.5; }
    .page-template .rte a {
      color: #1a1a1c; }

/** Regular page **/
/* Product page */
.product-master {
  margin-top: 2.2em; }
  @media (max-width: 749px) {
    .product-master {
      margin-top: 1em; } }
  .product-master .product-page-template {
    display: flex;
    max-width: 79em;
    margin: auto;
    margin-bottom: 4em;
    padding: 0px 10px; }
    @media (max-width: 749px) {
      .product-master .product-page-template {
        flex-direction: column;
        margin-bottom: 1.8em; } }
    .product-master .product-page-template .desktop-hide .breadcrumbs {
      padding: 0px 10px;
      margin-bottom: 1em; }
    .product-master .product-page-template .product-image {
      width: 60%;
      padding-right: 3em; }
      @media (max-width: 749px) {
        .product-master .product-page-template .product-image {
          width: 100%;
          padding-right: 0;
          padding: 0em 0.7em; } }
      @media (max-width: 749px) {
        .product-master .product-page-template .product-image .product-description-container {
          padding: 0; } }
      .product-master .product-page-template .product-image .product-images-container {
        display: flex; }
        @media (min-width: 750px) {
          .product-master .product-page-template .product-image .product-images-container:not(.noBorder) {
            background-image: linear-gradient(to right, black 33%, rgba(255, 255, 255, 0) 0%);
            background-position: bottom;
            background-size: 4px 1px;
            background-repeat: repeat-x;
            padding-bottom: 2em; } }
        @media (max-width: 749px) {
          .product-master .product-page-template .product-image .product-images-container {
            flex-direction: column-reverse;
            padding-bottom: 1em; } }
        .product-master .product-page-template .product-image .product-images-container .image-thumbs {
          width: 10%; }
          @media (max-width: 749px) {
            .product-master .product-page-template .product-image .product-images-container .image-thumbs {
              width: 100%;
              margin-top: 1em; } }
          .product-master .product-page-template .product-image .product-images-container .image-thumbs .swiper-slide {
            text-align: center;
            cursor: pointer;
            /*&:not(.swiper-slide-thumb-active) {
                img {
                }
            }*/ }
            @media (max-width: 749px) {
              .product-master .product-page-template .product-image .product-images-container .image-thumbs .swiper-slide.swiper-slide-thumb-active .thumb-image {
                opacity: 1 !important; } }
            @media (min-width: 750px) {
              .product-master .product-page-template .product-image .product-images-container .image-thumbs .swiper-slide a.active .thumb-image {
                opacity: 1 !important; } }
            .product-master .product-page-template .product-image .product-images-container .image-thumbs .swiper-slide a img {
              max-height: 4em;
              opacity: 0.5; }
        .product-master .product-page-template .product-image .product-images-container .image-main {
          width: 90%; }
          @media (max-width: 749px) {
            .product-master .product-page-template .product-image .product-images-container .image-main {
              width: 100%; } }
          .product-master .product-page-template .product-image .product-images-container .image-main.single-image {
            width: 100%;
            text-align: center; }
          .product-master .product-page-template .product-image .product-images-container .image-main .gallery-main .swiper-slide {
            text-align: center;
            display: grid; }
            .product-master .product-page-template .product-image .product-images-container .image-main .gallery-main .swiper-slide a {
              float: left; }
              .product-master .product-page-template .product-image .product-images-container .image-main .gallery-main .swiper-slide a img {
                max-height: 546px;
                width: auto; }
      .product-master .product-page-template .product-image .product-community {
        position: relative;
        display: flex;
        margin-top: 2.6em; }
        @media (max-width: 749px) {
          .product-master .product-page-template .product-image .product-community {
            flex-direction: column; } }
        .product-master .product-page-template .product-image .product-community .text-container {
          width: 40%;
          padding-right: 2em; }
          @media (max-width: 749px) {
            .product-master .product-page-template .product-image .product-community .text-container {
              width: 100%;
              padding: 0;
              text-align: center; } }
          .product-master .product-page-template .product-image .product-community .text-container h5 {
            font-size: 26px;
            line-height: 1.23;
            color: #a4bee3;
            font-weight: 100;
            margin-top: 0;
            margin-bottom: 0.4em;
            max-width: 10em; }
            @media (max-width: 749px) {
              .product-master .product-page-template .product-image .product-community .text-container h5 {
                max-width: 100%; } }
          .product-master .product-page-template .product-image .product-community .text-container p {
            margin-top: 0em;
            line-height: 1.5;
            max-width: 10em; }
            @media (max-width: 749px) {
              .product-master .product-page-template .product-image .product-community .text-container p {
                max-width: 100%; } }
            .product-master .product-page-template .product-image .product-community .text-container p a {
              color: #1a1a1c;
              text-decoration: none; }
        .product-master .product-page-template .product-image .product-community .community-thumbs-container {
          width: 60%;
          position: relative;
          padding: 0em 2em;
          margin-right: 2em; }
          @media (max-width: 749px) {
            .product-master .product-page-template .product-image .product-community .community-thumbs-container {
              width: 100%;
              padding: 0;
              margin: 0;
              max-width: 84%;
              margin-left: auto;
              margin-right: auto; } }
          .product-master .product-page-template .product-image .product-community .community-thumbs-container .community-thumbs .swiper-wrapper {
            text-align: center; }
            .product-master .product-page-template .product-image .product-community .community-thumbs-container .community-thumbs .swiper-wrapper .swiper-slide img {
              margin-bottom: 0.4em;
              max-height: 10.3em; }
            .product-master .product-page-template .product-image .product-community .community-thumbs-container .community-thumbs .swiper-wrapper .swiper-slide p {
              font-family: "AllRound";
              text-align: left;
              max-width: 13.4em;
              margin: auto;
              text-transform: uppercase;
              font-size: 12px;
              font-weight: 500;
              letter-spacing: 1.71px;
              word-break: break-word; }
              @media (max-width: 749px) {
                .product-master .product-page-template .product-image .product-community .community-thumbs-container .community-thumbs .swiper-wrapper .swiper-slide p {
                  max-width: 100%;
                  text-align: center;
                  padding-top: 6px; } }
          .product-master .product-page-template .product-image .product-community .community-thumbs-container .swiper-button-prev {
            left: -1.6em; }
          .product-master .product-page-template .product-image .product-community .community-thumbs-container .swiper-button-next {
            right: -1.6em; }
    .product-master .product-page-template .product-description-container {
      width: 40%; }
      @media (max-width: 749px) {
        .product-master .product-page-template .product-description-container {
          width: 100%;
          padding: 0em 0.7em; } }
      .product-master .product-page-template .product-description-container .product-description #rc_container {
        display: none !important; }
      .product-master .product-page-template .product-description-container .product-description .breadcrumbs {
        margin-bottom: 1em; }
      .product-master .product-page-template .product-description-container .product-description .product-badge {
        font-family: "AllRound";
        font-size: 12px;
        font-weight: 500;
        letter-spacing: 2px;
        color: #cc9e52;
        text-transform: uppercase; }
        @media (max-width: 749px) {
          .product-master .product-page-template .product-description-container .product-description .product-badge {
            font-size: 10px;
            margin-bottom: 0.8em; } }
        .product-master .product-page-template .product-description-container .product-description .product-badge svg {
          margin-right: 6px;
          width: 13px;
          padding-bottom: 3px; }
          @media (max-width: 749px) {
            .product-master .product-page-template .product-description-container .product-description .product-badge svg {
              width: 12px; } }
          .product-master .product-page-template .product-description-container .product-description .product-badge svg mask {
            display: none; }
      .product-master .product-page-template .product-description-container .product-description h1 {
        font-family: "AllRound";
        font-size: 36px;
        line-height: 1.28;
        color: #b8cce6;
        font-weight: 500;
        margin-top: 0;
        margin-bottom: 0.4em; }
        @media (max-width: 749px) {
          .product-master .product-page-template .product-description-container .product-description h1 {
            font-size: 26px;
            margin-bottom: 0.6em; } }
      .product-master .product-page-template .product-description-container .product-description .form-container {
        background-image: linear-gradient(to right, black 33%, rgba(255, 255, 255, 0) 0%);
        background-position: bottom;
        background-size: 4px 1px;
        background-repeat: repeat-x;
        padding-bottom: 2em; }
        @media (max-width: 749px) {
          .product-master .product-page-template .product-description-container .product-description .form-container {
            padding-bottom: 2.8em; } }
        .product-master .product-page-template .product-description-container .product-description .form-container form .price-container {
          display: flex;
          justify-content: space-between; }
          .product-master .product-page-template .product-description-container .product-description .form-container form .price-container .price {
            font-family: "AttenRound";
            font-size: 20px;
            color: #1a1a1c;
            margin-bottom: 1em;
            display: flex;
            align-items: center; }
            @media (max-width: 749px) {
              .product-master .product-page-template .product-description-container .product-description .form-container form .price-container .price {
                font-size: 18px;
                margin-bottom: 1.2em; } }
            .product-master .product-page-template .product-description-container .product-description .form-container form .price-container .price .scarcity {
              font-style: italic;
              padding-left: 1em;
              display: none; }
            .product-master .product-page-template .product-description-container .product-description .form-container form .price-container .price .hasDiscount {
              color: #ff5454;
              padding-left: 6px !important; }
              .product-master .product-page-template .product-description-container .product-description .form-container form .price-container .price .hasDiscount p {
                display: inline-block;
                margin: 0;
                font-family: "AllRound";
                font-size: 16px;
                font-weight: 500;
                letter-spacing: 2px;
                color: #ff5454;
                text-transform: uppercase;
                padding-left: 6px !important;
                vertical-align: middle;
                padding-bottom: 4px; }
          .product-master .product-page-template .product-description-container .product-description .form-container form .price-container .wishlist #ZlistWishlist {
            margin: 0; }
            @media only screen and (max-width: 749px) {
              .product-master .product-page-template .product-description-container .product-description .form-container form .price-container .wishlist #ZlistWishlist label {
                margin-right: 0; }
                .product-master .product-page-template .product-description-container .product-description .form-container form .price-container .wishlist #ZlistWishlist label p, .product-master .product-page-template .product-description-container .product-description .form-container form .price-container .wishlist #ZlistWishlist label i {
                  margin-right: 0;
                  padding-right: 0; } }
            .product-master .product-page-template .product-description-container .product-description .form-container form .price-container .wishlist #ZlistWishlist .zooomywishmsg {
              padding: 0; }
            .product-master .product-page-template .product-description-container .product-description .form-container form .price-container .wishlist #ZlistWishlist .emptymsg {
              display: none; }
            @media only screen and (max-width: 749px) {
              .product-master .product-page-template .product-description-container .product-description .form-container form .price-container .wishlist #ZlistWishlist #ZooomyList:first-of-type,
              .product-master .product-page-template .product-description-container .product-description .form-container form .price-container .wishlist #ZlistWishlist .emptymsg:first-of-type {
                display: none; } }
            .product-master .product-page-template .product-description-container .product-description .form-container form .price-container .wishlist #ZlistWishlist #ZooomyList:not(:first-of-type) {
              display: none; }
        .product-master .product-page-template .product-description-container .product-description .form-container form .og-dropdown,
        .product-master .product-page-template .product-description-container .product-description .form-container form input[type=radio],
        .product-master .product-page-template .product-description-container .product-description .form-container form .selector-wrapper {
          display: none; }
        .product-master .product-page-template .product-description-container .product-description .form-container form #product-radios {
          margin-bottom: 2em; }
          .product-master .product-page-template .product-description-container .product-description .form-container form #product-radios label {
            font-size: 14px;
            color: #1a1a1c;
            font-family: "AttenRound";
            padding: 0.7em 0.9em;
            border: solid 1px #cccccc;
            margin: 0.6em 0em 0.2em 0em;
            display: inline-block; }
            .product-master .product-page-template .product-description-container .product-description .form-container form #product-radios label:not(:last-of-type) {
              margin-right: 0.8em; }
            .product-master .product-page-template .product-description-container .product-description .form-container form #product-radios label:hover {
              opacity: 0.8; }
            .product-master .product-page-template .product-description-container .product-description .form-container form #product-radios label.soldout {
              opacity: 0.4; }
          .product-master .product-page-template .product-description-container .product-description .form-container form #product-radios input[type=radio]:checked + label:not(.soldout) {
            border: 2px solid; }
        .product-master .product-page-template .product-description-container .product-description .form-container form .quantity-atc {
          display: flex; }
          .product-master .product-page-template .product-description-container .product-description .form-container form .quantity-atc .qtybox {
            border-radius: 30px;
            border: solid 1px #cccccc;
            padding: 1em 1em;
            display: flex;
            margin-right: 6px;
            width: 36%; }
            .product-master .product-page-template .product-description-container .product-description .form-container form .quantity-atc .qtybox .btnqty {
              padding: 0.8em;
              display: flex;
              justify-content: center;
              align-items: center;
              cursor: pointer;
              font-family: "AttenRound";
              width: 20%; }
            .product-master .product-page-template .product-description-container .product-description .form-container form .quantity-atc .qtybox input {
              text-align: center;
              width: 100%;
              font-family: "AttenRound";
              letter-spacing: 1px;
              color: #1a1a1c;
              max-width: 9em;
              border: none;
              width: 60%;
              -moz-appearance: textfield; }
              .product-master .product-page-template .product-description-container .product-description .form-container form .quantity-atc .qtybox input::-webkit-inner-spin-button, .product-master .product-page-template .product-description-container .product-description .form-container form .quantity-atc .qtybox input::-webkit-outer-spin-button {
                -webkit-appearance: none;
                margin: 0; }
          .product-master .product-page-template .product-description-container .product-description .form-container form .quantity-atc button {
            width: 64%;
            border-radius: 30px;
            border: 1px solid #1a1a1c;
            background: none;
            margin-left: 0.8em; }
            @media only screen and (max-width: 749px) {
              .product-master .product-page-template .product-description-container .product-description .form-container form .quantity-atc button {
                margin-left: 0.2em; } }
            .product-master .product-page-template .product-description-container .product-description .form-container form .quantity-atc button:disabled {
              border: 1px solid;
              cursor: default; }
              .product-master .product-page-template .product-description-container .product-description .form-container form .quantity-atc button:disabled span {
                color: inherit; }
            .product-master .product-page-template .product-description-container .product-description .form-container form .quantity-atc button span {
              font-family: "AllRound";
              font-weight: 600;
              letter-spacing: 2.67px;
              text-align: center;
              color: #000000;
              text-transform: uppercase; }
            .product-master .product-page-template .product-description-container .product-description .form-container form .quantity-atc button svg {
              height: 22px;
              margin-bottom: 5px;
              margin-left: 6px; }
        .product-master .product-page-template .product-description-container .product-description .form-container .stickii-club {
          margin-top: 1.8em; }
          @media only screen and (max-width: 749px) {
            .product-master .product-page-template .product-description-container .product-description .form-container .stickii-club {
              margin-top: 2.4em; } }
          .product-master .product-page-template .product-description-container .product-description .form-container .stickii-club img {
            width: 100%;
            border-radius: 8px; }
        .product-master .product-page-template .product-description-container .product-description .form-container .floating-atc-container {
          position: fixed;
          top: 0;
          left: 0;
          width: 100%;
          z-index: 999;
          box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.1);
          background-color: #ffffff;
          transform: translateY(-100%);
          -webkit-transition: all .4s ease;
          -moz-transition: all .4s ease;
          -o-transition: all .4s ease;
          -ms-transition: all .4s ease;
          transition: all .4s ease;
          transition-property: transform; }
          .product-master .product-page-template .product-description-container .product-description .form-container .floating-atc-container .floating-atc {
            display: flex;
            justify-content: center;
            width: 100%;
            align-items: center;
            height: 4.4em; }
            .product-master .product-page-template .product-description-container .product-description .form-container .floating-atc-container .floating-atc .price {
              width: 20%;
              text-align: center;
              padding: 0px 10px;
              font-size: 18px;
              font-family: "AttenRound"; }
            .product-master .product-page-template .product-description-container .product-description .form-container .floating-atc-container .floating-atc button {
              width: 80%;
              text-align: center;
              border-radius: 30px;
              border: 1px solid #1a1a1c;
              background: none;
              margin-left: 1.2em;
              padding: 0.6em 1em;
              max-width: 13.4em; }
              .product-master .product-page-template .product-description-container .product-description .form-container .floating-atc-container .floating-atc button:disabled {
                border: 1px solid;
                cursor: default; }
                .product-master .product-page-template .product-description-container .product-description .form-container .floating-atc-container .floating-atc button:disabled span {
                  color: inherit; }
              .product-master .product-page-template .product-description-container .product-description .form-container .floating-atc-container .floating-atc button span {
                font-family: "AllRound";
                font-weight: 600;
                letter-spacing: 2.13px;
                text-align: center;
                color: #000000;
                text-transform: uppercase;
                font-size: 13px; }
              .product-master .product-page-template .product-description-container .product-description .form-container .floating-atc-container .floating-atc button svg {
                height: 22px;
                margin-bottom: 5px;
                margin-left: 6px; }
        .product-master .product-page-template .product-description-container .product-description .form-container .klaviyo-bis-trigger {
          border-radius: 30px;
          border: 1px solid;
          color: #1a1a1c;
          display: block;
          margin-top: 1.5em !important;
          font-family: "AllRound";
          text-transform: uppercase;
          letter-spacing: 2.67px;
          padding: 1.3em 1em; }
      .product-master .product-page-template .product-description-container .product-description .review-stars {
        background-image: linear-gradient(to right, black 33%, rgba(255, 255, 255, 0) 0%);
        background-position: bottom;
        background-size: 4px 1px;
        background-repeat: repeat-x;
        padding: 1em 0;
        display: flex;
        align-items: center; }
        @media (max-width: 749px) {
          .product-master .product-page-template .product-description-container .product-description .review-stars {
            padding: 0.8em 0; } }
        .product-master .product-page-template .product-description-container .product-description .review-stars .title {
          font-family: "AllRound";
          font-size: 14px;
          text-transform: uppercase;
          font-weight: 600;
          letter-spacing: 2px;
          color: #1a1a1c;
          width: 16%; }
          @media (max-width: 749px) {
            .product-master .product-page-template .product-description-container .product-description .review-stars .title {
              width: 25%; } }
        .product-master .product-page-template .product-description-container .product-description .review-stars .jdgm-widget {
          width: 84%; }
          @media (max-width: 749px) {
            .product-master .product-page-template .product-description-container .product-description .review-stars .jdgm-widget {
              width: 75%; } }
          .product-master .product-page-template .product-description-container .product-description .review-stars .jdgm-widget .jdgm-prev-badge {
            display: flex !important;
            justify-content: space-between;
            padding-left: 10px; }
            .product-master .product-page-template .product-description-container .product-description .review-stars .jdgm-widget .jdgm-prev-badge .jdgm-prev-badge__stars {
              padding-bottom: 5px; }
              .product-master .product-page-template .product-description-container .product-description .review-stars .jdgm-widget .jdgm-prev-badge .jdgm-prev-badge__stars .jdgm-star {
                font-size: 9px; }
                @media (max-width: 749px) {
                  .product-master .product-page-template .product-description-container .product-description .review-stars .jdgm-widget .jdgm-prev-badge .jdgm-prev-badge__stars .jdgm-star {
                    font-size: 12px; } }
            .product-master .product-page-template .product-description-container .product-description .review-stars .jdgm-widget .jdgm-prev-badge .jdgm-prev-badge__text {
              font-family: "AttenRound";
              color: "AttenRound";
              text-decoration: underline; }
              .product-master .product-page-template .product-description-container .product-description .review-stars .jdgm-widget .jdgm-prev-badge .jdgm-prev-badge__text span {
                display: inline-block;
                padding-right: 1.4em; }
      .product-master .product-page-template .product-description-container .product-description .description-container {
        background-image: linear-gradient(to right, black 33%, rgba(255, 255, 255, 0) 0%);
        background-position: bottom;
        background-size: 4px 1px;
        background-repeat: repeat-x;
        padding-bottom: 2em; }
        @media (max-width: 749px) {
          .product-master .product-page-template .product-description-container .product-description .description-container {
            padding-bottom: 1.6em; } }
        .product-master .product-page-template .product-description-container .product-description .description-container .title {
          font-family: "AllRound";
          font-size: 14px;
          font-weight: 600;
          letter-spacing: 2px;
          color: #1a1a1c;
          text-transform: uppercase;
          padding: 1.6em 0 1.2em 0; }
          @media (max-width: 749px) {
            .product-master .product-page-template .product-description-container .product-description .description-container .title {
              padding: 1.8em 0 0.6em 0; } }
        .product-master .product-page-template .product-description-container .product-description .description-container .description {
          font-family: "AttenRound";
          line-height: 1.5;
          color: #1a1a1c; }
          .product-master .product-page-template .product-description-container .product-description .description-container .description > {
            font-family: "AttenRound";
            line-height: 1.5;
            color: #1a1a1c; }
          .product-master .product-page-template .product-description-container .product-description .description-container .description a strong, .product-master .product-page-template .product-description-container .product-description .description-container .description a {
            color: #1a1a1c;
            font-weight: 500; }
          .product-master .product-page-template .product-description-container .product-description .description-container .description b, .product-master .product-page-template .product-description-container .product-description .description-container .description strong {
            font-weight: 500; }
      .product-master .product-page-template .product-description-container .product-description .product-themes {
        margin-top: 1.8em; }
        @media (max-width: 749px) {
          .product-master .product-page-template .product-description-container .product-description .product-themes {
            background-image: linear-gradient(to right, black 33%, rgba(255, 255, 255, 0) 0%);
            background-position: bottom;
            background-size: 4px 1px;
            background-repeat: repeat-x;
            padding-bottom: 2em; } }
        .product-master .product-page-template .product-description-container .product-description .product-themes .title {
          font-family: "AllRound";
          font-size: 14px;
          font-weight: 600;
          letter-spacing: 2px;
          color: #1a1a1c;
          text-transform: uppercase;
          margin-bottom: 0.4em; }
        .product-master .product-page-template .product-description-container .product-description .product-themes a {
          text-transform: capitalize;
          text-decoration: none;
          font-family: "AttenRound";
          line-height: 2.5;
          margin-right: 0.6em;
          color: #1a1a1c;
          background-image: linear-gradient(to right, black 33%, rgba(255, 255, 255, 0) 0%);
          background-position: bottom;
          background-size: 4px 1px;
          background-repeat: repeat-x;
          padding-bottom: 0.4em; }
  .product-master .advanced-info-sticky {
    background-color: #fffaf5;
    margin-bottom: 4em;
    padding-top: 6em;
    padding-bottom: 6em; }
    @media only screen and (max-width: 749px) {
      .product-master .advanced-info-sticky {
        margin-bottom: 0;
        padding: 0px 20px;
        padding-top: 4.4em;
        padding-bottom: 3em; } }
    .product-master .advanced-info-sticky .advanced-info-section {
      display: flex;
      max-width: 72em;
      margin-left: auto;
      margin-right: auto; }
      @media only screen and (max-width: 749px) {
        .product-master .advanced-info-sticky .advanced-info-section {
          flex-direction: column; } }
      .product-master .advanced-info-sticky .advanced-info-section .image-container,
      .product-master .advanced-info-sticky .advanced-info-section .text-container {
        padding-top: 1em; }
      .product-master .advanced-info-sticky .advanced-info-section .image-container {
        width: 50%; }
        @media only screen and (max-width: 749px) {
          .product-master .advanced-info-sticky .advanced-info-section .image-container {
            width: 100%; } }
        .product-master .advanced-info-sticky .advanced-info-section .image-container .product-images-container {
          max-width: 30em; }
          .product-master .advanced-info-sticky .advanced-info-section .image-container .product-images-container img {
            width: 100%; }
          .product-master .advanced-info-sticky .advanced-info-section .image-container .product-images-container .advanced-gallery-main {
            margin-bottom: 1.2em; }
            @media only screen and (max-width: 749px) {
              .product-master .advanced-info-sticky .advanced-info-section .image-container .product-images-container .advanced-gallery-main {
                margin-bottom: 0em; } }
        .product-master .advanced-info-sticky .advanced-info-section .image-container .main-image img {
          border-radius: 20px; }
        .product-master .advanced-info-sticky .advanced-info-section .image-container .gallery .swiper-slide img {
          border-radius: 10px;
          cursor: pointer;
          border: 1px solid #fffaf5; }
        .product-master .advanced-info-sticky .advanced-info-section .image-container .gallery .swiper-slide.swiper-slide-thumb-active img {
          border: 1px solid #dbb870; }
        .product-master .advanced-info-sticky .advanced-info-section .image-container .gallery .swiper-slide:not(.swiper-slide-thumb-active) img {
          opacity: 0.8; }
      .product-master .advanced-info-sticky .advanced-info-section .separator {
        background-image: linear-gradient(to bottom, black 33%, rgba(255, 255, 255, 0) 0%);
        background-position: bottom;
        background-size: 1px 4px;
        background-repeat: repeat-y;
        display: block;
        width: 1px; }
        @media only screen and (max-width: 749px) {
          .product-master .advanced-info-sticky .advanced-info-section .separator {
            display: none; } }
      .product-master .advanced-info-sticky .advanced-info-section .text-container {
        width: 50%;
        max-width: 23.4em;
        margin: 0em 6em; }
        @media only screen and (max-width: 749px) {
          .product-master .advanced-info-sticky .advanced-info-section .text-container {
            width: 100%;
            margin: 0;
            padding-top: 3em; } }
        .product-master .advanced-info-sticky .advanced-info-section .text-container h3 {
          font-size: 36px;
          color: #b8cce6;
          margin-top: 0em;
          margin-bottom: 0em;
          font-weight: 500; }
          @media only screen and (max-width: 749px) {
            .product-master .advanced-info-sticky .advanced-info-section .text-container h3 {
              font-size: 26px; } }
        .product-master .advanced-info-sticky .advanced-info-section .text-container .info-icons {
          display: flex;
          margin: 1em 0em; }
          @media only screen and (max-width: 749px) {
            .product-master .advanced-info-sticky .advanced-info-section .text-container .info-icons {
              margin: 2em 0em; } }
          .product-master .advanced-info-sticky .advanced-info-section .text-container .info-icons .icon-group:not(:last-of-type) {
            padding-right: 1em; }
            @media only screen and (max-width: 749px) {
              .product-master .advanced-info-sticky .advanced-info-section .text-container .info-icons .icon-group:not(:last-of-type) {
                padding-right: 1.2em; } }
          @media only screen and (max-width: 749px) {
            .product-master .advanced-info-sticky .advanced-info-section .text-container .info-icons .icon-group img {
              max-width: 4.4em; } }
        .product-master .advanced-info-sticky .advanced-info-section .text-container p {
          font-size: 14px;
          line-height: 1.57;
          color: #1a1a1d; }
          .product-master .advanced-info-sticky .advanced-info-section .text-container p strong {
            font-family: 'AllRound';
            letter-spacing: 1.57px;
            font-size: 11px; }
  .product-master .banner-image {
    text-align: center;
    padding: 0px 10px;
    max-width: 61em;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 4em; }
    .product-master .banner-image.has-advanced {
      margin-top: 6.6em; }
      @media only screen and (max-width: 749px) {
        .product-master .banner-image.has-advanced {
          margin-top: 0em;
          margin-bottom: 3em;
          padding: 0; } }
    .product-master .banner-image img {
      width: 100%; }
  .product-master .product-recommendations-container {
    max-width: 79em;
    margin: auto;
    padding: 0px 10px;
    position: relative; }
    @media only screen and (max-width: 749px) {
      .product-master .product-recommendations-container {
        padding: 0px; } }
    .product-master .product-recommendations-container .title {
      padding: 0px 10px;
      text-align: center;
      display: flex;
      align-items: center;
      justify-content: center;
      margin-bottom: 1.4em; }
      @media only screen and (max-width: 749px) {
        .product-master .product-recommendations-container .title .stars {
          display: none; } }
      .product-master .product-recommendations-container .title h2 {
        padding-left: 0.6em;
        font-weight: 500;
        font-size: 36px;
        color: #b8cce6; }
        @media only screen and (max-width: 749px) {
          .product-master .product-recommendations-container .title h2 {
            padding-left: 0em;
            font-size: 26px; } }
    .product-master .product-recommendations-container .recommendations-swiper {
      width: 86%; }
      @media only screen and (max-width: 749px) {
        .product-master .product-recommendations-container .recommendations-swiper {
          width: 100%; } }
      @media only screen and (max-width: 749px) {
        .product-master .product-recommendations-container .recommendations-swiper .add-button,
        .product-master .product-recommendations-container .recommendations-swiper .added-button {
          padding: 0.3em 0.4em 0.3em 0.45em !important; }
          .product-master .product-recommendations-container .recommendations-swiper .add-button svg,
          .product-master .product-recommendations-container .recommendations-swiper .added-button svg {
            width: 1em !important;
            height: 1em !important; } }
      @media only screen and (max-width: 749px) {
        .product-master .product-recommendations-container .recommendations-swiper .atc-icon:not(.icon) {
          margin-top: 0.4em; } }
    .product-master .product-recommendations-container .fc-arrow {
      top: 56%; }
      @media (max-width: 749px) {
        .product-master .product-recommendations-container .fc-arrow {
          display: none; } }
  .product-master .reviews-container {
    max-width: 79em;
    margin: 5em auto;
    padding: 0px 10px;
    background-image: linear-gradient(to right, black 33%, rgba(255, 255, 255, 0) 0%);
    background-position: top;
    background-size: 4px 1px;
    background-repeat: repeat-x; }
    @media (max-width: 749px) {
      .product-master .reviews-container {
        margin: 4em auto;
        max-width: 89%;
        padding: 0; } }
    .product-master .reviews-container #judgeme_product_reviews .jdgm-rev-widg {
      border: none;
      padding-left: 0;
      padding-right: 0; }
      .product-master .reviews-container #judgeme_product_reviews .jdgm-rev-widg .jdgm-rev-widg__header {
        background-image: url(/cdn/shop/files/icon-gold-star-cluster.svg?v=1597856986);
        background-size: initial;
        background-repeat: no-repeat;
        background-position: 100% 0px;
        margin-top: 0em; }
        @media (max-width: 749px) {
          .product-master .reviews-container #judgeme_product_reviews .jdgm-rev-widg .jdgm-rev-widg__header {
            background-size: 68px;
            background-position: 100% 3%; } }
        .product-master .reviews-container #judgeme_product_reviews .jdgm-rev-widg .jdgm-rev-widg__header .jdgm-rev-widg__title {
          font-family: "AllRound";
          font-size: 36px;
          color: #b8cce6;
          text-align: center;
          font-weight: 500;
          padding: 1em 0 0.8em 0;
          margin-top: 1em; }
          @media (max-width: 749px) {
            .product-master .reviews-container #judgeme_product_reviews .jdgm-rev-widg .jdgm-rev-widg__header .jdgm-rev-widg__title {
              padding: 1em 10px 0.5em 10px; } }

.zooomyloginrequest {
  background: #FFF !important;
  border: none !important;
  z-index: 10000; }
  .zooomyloginrequest a {
    font-family: "AttenRound";
    color: #1a1a1c; }

/** Product page **/
/* Search page */
.search-page {
  margin-top: 2em;
  margin-bottom: 7em;
  max-width: 78em;
  margin-left: auto;
  margin-right: auto; }
  @media only screen and (max-width: 749px) {
    .search-page {
      margin-top: 1em;
      margin-bottom: 8em; } }
  .search-page .heading {
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 100%;
    margin-bottom: 5em; }
    @media only screen and (max-width: 749px) {
      .search-page .heading {
        margin-bottom: 3em; } }
    .search-page .heading h1 {
      font-weight: 500;
      font-size: 45px;
      color: #b8cce6;
      text-align: center; }
      @media only screen and (max-width: 749px) {
        .search-page .heading h1 {
          font-size: 35px; } }
    .search-page .heading form {
      width: 100%;
      max-width: 22em;
      padding: 0px 10px; }
      .search-page .heading form .form-container {
        border-radius: 25px;
        border: 1px solid #1a1a1c;
        padding: 0.5em;
        display: flex;
        justify-content: space-between; }
        .search-page .heading form .form-container input {
          background: none;
          border: none;
          font-family: "AttenRound";
          font-size: 16px;
          color: #1a1a1c;
          padding: 0em 1em;
          width: 100%; }
        .search-page .heading form .form-container button {
          font-family: "AllRound";
          font-size: 13px;
          font-weight: 500;
          letter-spacing: 2.17px;
          color: #000000;
          background: none;
          text-transform: uppercase;
          background-image: linear-gradient(to bottom, black 33%, rgba(255, 255, 255, 0) 0%);
          background-position: left;
          background-size: 1px 4px;
          background-repeat: repeat-y;
          padding-top: 0.7em;
          padding-bottom: 0.7em;
          padding-left: 17px; }
  .search-page .search-results {
    display: flex;
    flex-wrap: wrap;
    padding: 0px 5px; }
    .search-page .search-results form {
      width: 25%;
      padding: 0px 10px;
      margin-bottom: 4em; }
      @media only screen and (max-width: 1200px) {
        .search-page .search-results form {
          width: 33.3%; } }
      @media only screen and (max-width: 749px) {
        .search-page .search-results form {
          width: 50%; } }
  .search-page .pagination-container {
    width: 100%;
    margin-top: 1em; }
    @media only screen and (max-width: 749px) {
      .search-page .pagination-container {
        margin-top: 0em;
        margin-bottom: 2.6em; } }
    .search-page .pagination-container .pagination {
      display: flex;
      justify-content: flex-end;
      align-items: center; }
      @media only screen and (max-width: 749px) {
        .search-page .pagination-container .pagination {
          justify-content: center; } }
      .search-page .pagination-container .pagination span.active {
        margin-left: 0.5em; }
      .search-page .pagination-container .pagination span,
      .search-page .pagination-container .pagination a {
        font-family: "AttenRound";
        font-size: 20px;
        color: #1a1a1c; }
      .search-page .pagination-container .pagination a {
        text-decoration: none; }
      .search-page .pagination-container .pagination svg {
        width: 32px;
        height: 32px;
        overflow: visible; }
        .search-page .pagination-container .pagination svg circle {
          fill: none;
          stroke: #000; }
      .search-page .pagination-container .pagination .left-arrow {
        margin-right: 1.2em; }
      .search-page .pagination-container .pagination .separator {
        background-image: linear-gradient(to right, black 33%, rgba(255, 255, 255, 0) 0%);
        background-position: bottom;
        background-size: 4px 1px;
        background-repeat: repeat-x;
        padding-bottom: 1px;
        width: 4em;
        transform: rotate(120deg);
        margin-left: -0.2em;
        margin-right: -0.2em; }
      .search-page .pagination-container .pagination .right-arrow {
        margin-left: 1.2em; }

/** Search page **/
/* Collection page */
.collection-page-container {
  margin-top: 1.6em;
  margin-bottom: 5em; }
  @media only screen and (max-width: 749px) {
    .collection-page-container {
      margin-top: 1em; } }
  .collection-page-container .breadcrumbs {
    max-width: 79em;
    margin: auto;
    padding: 0px 10px; }
    @media only screen and (max-width: 749px) {
      .collection-page-container .breadcrumbs {
        padding: 0px 1.2em 1.2em 1.2em; } }
  .collection-page-container header {
    text-align: center;
    margin-bottom: 3em;
    background-image: url(/cdn/shop/files/icon-gold-star-cluster.svg?v=1597856986);
    background-repeat: no-repeat;
    background-position: right;
    max-width: 77em;
    margin: auto;
    padding: 0px 10px;
    min-height: 10em; }
    @media only screen and (max-width: 749px) {
      .collection-page-container header {
        background-position: 92% 0%;
        background-size: 49px;
        padding: 0px 1.2em;
        min-height: 4.5em; } }
    .collection-page-container header h1 {
      font-family: 'AllRound';
      font-weight: normal;
      font-size: 60px;
      color: #b8cce6;
      margin-bottom: 0em;
      margin-top: 0em; }
      @media only screen and (max-width: 749px) {
        .collection-page-container header h1 {
          font-size: 45px;
          text-align: left;
          margin-bottom: 0.2em; } }
      @media only screen and (max-width: 480px) {
        .collection-page-container header h1 {
          max-width: 8em;
          padding-right: 1.2em; } }
    .collection-page-container header p {
      font-family: "AttenRound";
      font-size: 20px;
      line-height: 1.5;
      color: #1a1a1c;
      max-width: 34em;
      margin-top: 0.8em;
      margin-left: auto;
      margin-right: auto; }
      @media only screen and (max-width: 749px) {
        .collection-page-container header p {
          font-size: 16px;
          text-align: left;
          margin-left: 0; } }
  .collection-page-container .collection-page .sort-container {
    display: flex;
    justify-content: flex-end;
    margin-bottom: 2.4em;
    max-width: 80em;
    margin-left: auto;
    margin-right: auto;
    padding: 0px 15px; }
    @media only screen and (max-width: 749px) {
      .collection-page-container .collection-page .sort-container {
        padding: 0.6em 1.2em 0px 1.2em;
        margin-bottom: 0em; } }
    .collection-page-container .collection-page .sort-container button.mobile-filter {
      display: flex;
      justify-content: space-between;
      align-items: center;
      width: 50%;
      margin-right: 4px;
      background: none;
      border: 1px solid #dddddd;
      text-align: left;
      text-transform: uppercase;
      font-family: "AllRound";
      font-size: 12px;
      font-weight: 500;
      letter-spacing: 1.71px;
      color: #1a1a1c;
      padding: 0em 1em 0em 1.6em; }
      .collection-page-container .collection-page .sort-container button.mobile-filter .minus {
        color: #FFF; }
      .collection-page-container .collection-page .sort-container button.mobile-filter:not(.active) .minus {
        display: none; }
      .collection-page-container .collection-page .sort-container button.mobile-filter.active {
        background: #000;
        color: #FFF; }
        .collection-page-container .collection-page .sort-container button.mobile-filter.active .plus {
          display: none; }
    .collection-page-container .collection-page .sort-container .sort {
      display: flex;
      align-items: center; }
      @media only screen and (max-width: 749px) {
        .collection-page-container .collection-page .sort-container .sort {
          margin-left: 4px;
          width: 50%; } }
      .collection-page-container .collection-page .sort-container .sort label {
        font-family: "AllRound";
        font-size: 14px;
        font-weight: 600;
        letter-spacing: 2px;
        color: #1a1a1c;
        text-transform: uppercase;
        padding-right: 1.4em; }
        @media only screen and (max-width: 749px) {
          .collection-page-container .collection-page .sort-container .sort label {
            display: none; } }
      .collection-page-container .collection-page .sort-container .sort .sort-style {
        background: url(/cdn/shop/files/caret-down.svg) no-repeat right white;
        background-position: 92% 50%; }
        @media only screen and (max-width: 749px) {
          .collection-page-container .collection-page .sort-container .sort .sort-style {
            width: 100%; } }
        .collection-page-container .collection-page .sort-container .sort .sort-style select {
          background: transparent;
          -webkit-appearance: none;
          border: solid 1px #dddddd;
          font-family: "AttenRound";
          font-size: 14px;
          color: #1a1a1c;
          width: 13em;
          padding: 0.8em; }
          @media only screen and (max-width: 749px) {
            .collection-page-container .collection-page .sort-container .sort .sort-style select {
              width: 100%; } }
  .collection-page-container .collection-page .collection-body {
    display: flex;
    max-width: 82em;
    margin: auto;
    padding: 0px 10px; }
    @media only screen and (max-width: 749px) {
      .collection-page-container .collection-page .collection-body {
        flex-direction: column; } }
    .collection-page-container .collection-page .collection-body .zoomywishid {
      position: absolute;
      display: none;
      z-index: 10; }
      .collection-page-container .collection-page .collection-body .zoomywishid i {
        color: #1a1a1c !important; }
      .collection-page-container .collection-page .collection-body .zoomywishid .zooomywishmsg {
        text-align: right; }
    .collection-page-container .collection-page .collection-body .collection-filters {
      width: 15%;
      margin-top: -4.2em;
      margin-left: 1.4em; }
      @media only screen and (max-width: 749px) {
        .collection-page-container .collection-page .collection-body .collection-filters {
          width: 100%;
          margin-top: 0;
          margin: auto;
          padding: 0em 0.6em;
          opacity: 0;
          transition: opacity 1s ease-out;
          height: 0;
          overflow: hidden; }
          .collection-page-container .collection-page .collection-body .collection-filters.active {
            opacity: 1;
            height: auto;
            margin-top: 2.1em; } }
      .collection-page-container .collection-page .collection-body .collection-filters .section-title {
        background-image: linear-gradient(to right, black 33%, rgba(255, 255, 255, 0) 0%);
        background-position: bottom;
        background-size: 4px 1px;
        background-repeat: repeat-x;
        padding-bottom: 1.2em;
        margin-bottom: 1.1em; }
      .collection-page-container .collection-page .collection-body .collection-filters .title,
      .collection-page-container .collection-page .collection-body .collection-filters .section-title {
        font-family: "AllRound";
        font-size: 14px;
        font-weight: 600;
        letter-spacing: 2px;
        color: #1a1a1c;
        text-transform: uppercase; }
        .collection-page-container .collection-page .collection-body .collection-filters .title:not(:first-of-type),
        .collection-page-container .collection-page .collection-body .collection-filters .section-title:not(:first-of-type) {
          margin-top: 1em; }
      .collection-page-container .collection-page .collection-body .collection-filters label {
        display: flex;
        align-items: center;
        line-height: 1.8; }
        .collection-page-container .collection-page .collection-body .collection-filters label a {
          font-family: "AttenRound";
          font-size: 14px;
          color: #1a1a1c;
          text-decoration: none;
          text-transform: capitalize;
          padding-left: 0.8em; }
      .collection-page-container .collection-page .collection-body .collection-filters .tags-container,
      .collection-page-container .collection-page .collection-body .collection-filters .type-container {
        margin-bottom: 1.1em;
        background-image: linear-gradient(to right, black 33%, rgba(255, 255, 255, 0) 0%);
        background-position: bottom;
        background-size: 4px 1px;
        background-repeat: repeat-x;
        padding-bottom: 1.2em; }
        .collection-page-container .collection-page .collection-body .collection-filters .tags-container .filter-container .individual-filter,
        .collection-page-container .collection-page .collection-body .collection-filters .type-container .filter-container .individual-filter {
          max-height: 15.6em;
          overflow-y: scroll;
          margin-top: 0.6em; }
          .collection-page-container .collection-page .collection-body .collection-filters .tags-container .filter-container .individual-filter::-webkit-scrollbar,
          .collection-page-container .collection-page .collection-body .collection-filters .type-container .filter-container .individual-filter::-webkit-scrollbar {
            width: 7px; }
          .collection-page-container .collection-page .collection-body .collection-filters .tags-container .filter-container .individual-filter::-webkit-scrollbar-track,
          .collection-page-container .collection-page .collection-body .collection-filters .type-container .filter-container .individual-filter::-webkit-scrollbar-track {
            border-radius: 3.5px;
            margin-top: 4px; }
          .collection-page-container .collection-page .collection-body .collection-filters .tags-container .filter-container .individual-filter::-webkit-scrollbar-thumb,
          .collection-page-container .collection-page .collection-body .collection-filters .type-container .filter-container .individual-filter::-webkit-scrollbar-thumb {
            background: #b8cce6;
            border-radius: 3.5px; }
        .collection-page-container .collection-page .collection-body .collection-filters .tags-container .filter-container .title,
        .collection-page-container .collection-page .collection-body .collection-filters .type-container .filter-container .title {
          display: flex;
          align-items: center;
          justify-content: space-between;
          cursor: pointer; }
          .collection-page-container .collection-page .collection-body .collection-filters .tags-container .filter-container .title:not(.active) svg,
          .collection-page-container .collection-page .collection-body .collection-filters .type-container .filter-container .title:not(.active) svg {
            transform: rotate(180deg); }
          .collection-page-container .collection-page .collection-body .collection-filters .tags-container .filter-container .title svg,
          .collection-page-container .collection-page .collection-body .collection-filters .type-container .filter-container .title svg {
            width: 9px;
            -webkit-transition: 0.5s ease-in-out;
            -moz-transition: 0.5s ease-in-out;
            -o-transition: 0.5s ease-in-out;
            transition: 0.5s ease-in-out; }
        .collection-page-container .collection-page .collection-body .collection-filters .tags-container .filter-container .individual-filter .clear,
        .collection-page-container .collection-page .collection-body .collection-filters .type-container .filter-container .individual-filter .clear {
          padding: 0.2em 0.6em;
          margin: 0.8em 0 1em 0;
          display: block;
          max-width: 5.8em;
          text-align: center;
          font-family: "AllRound";
          border-radius: 9px;
          border: 1px solid;
          color: #1a1a1c;
          text-decoration: none;
          font-size: 10px;
          letter-spacing: 1.67px;
          text-transform: uppercase;
          font-weight: 600; }
        .collection-page-container .collection-page .collection-body .collection-filters .tags-container .filter-container .individual-filter .checkbox-container,
        .collection-page-container .collection-page .collection-body .collection-filters .type-container .filter-container .individual-filter .checkbox-container {
          position: relative;
          cursor: pointer;
          -webkit-user-select: none;
          -moz-user-select: none;
          -ms-user-select: none;
          user-select: none;
          display: flex;
          align-items: center; }
          .collection-page-container .collection-page .collection-body .collection-filters .tags-container .filter-container .individual-filter .checkbox-container:hover input ~ .checkmark,
          .collection-page-container .collection-page .collection-body .collection-filters .type-container .filter-container .individual-filter .checkbox-container:hover input ~ .checkmark {
            border: 1px solid #dbb870; }
          .collection-page-container .collection-page .collection-body .collection-filters .tags-container .filter-container .individual-filter .checkbox-container:hover a,
          .collection-page-container .collection-page .collection-body .collection-filters .type-container .filter-container .individual-filter .checkbox-container:hover a {
            color: #dbb870; }
          .collection-page-container .collection-page .collection-body .collection-filters .tags-container .filter-container .individual-filter .checkbox-container input,
          .collection-page-container .collection-page .collection-body .collection-filters .type-container .filter-container .individual-filter .checkbox-container input {
            position: absolute;
            opacity: 0;
            cursor: pointer;
            height: 0;
            width: 0; }
            .collection-page-container .collection-page .collection-body .collection-filters .tags-container .filter-container .individual-filter .checkbox-container input:checked ~ .checkmark,
            .collection-page-container .collection-page .collection-body .collection-filters .type-container .filter-container .individual-filter .checkbox-container input:checked ~ .checkmark {
              border: 1px solid #dbb870; }
              .collection-page-container .collection-page .collection-body .collection-filters .tags-container .filter-container .individual-filter .checkbox-container input:checked ~ .checkmark:after,
              .collection-page-container .collection-page .collection-body .collection-filters .type-container .filter-container .individual-filter .checkbox-container input:checked ~ .checkmark:after {
                display: block; }
            .collection-page-container .collection-page .collection-body .collection-filters .tags-container .filter-container .individual-filter .checkbox-container input:checked ~ a,
            .collection-page-container .collection-page .collection-body .collection-filters .type-container .filter-container .individual-filter .checkbox-container input:checked ~ a {
              color: #dbb870; }
          .collection-page-container .collection-page .collection-body .collection-filters .tags-container .filter-container .individual-filter .checkbox-container .checkmark,
          .collection-page-container .collection-page .collection-body .collection-filters .type-container .filter-container .individual-filter .checkbox-container .checkmark {
            top: 0;
            left: 0;
            background-color: #FFF;
            border: 1px solid;
            height: 14px;
            width: 14px; }
            .collection-page-container .collection-page .collection-body .collection-filters .tags-container .filter-container .individual-filter .checkbox-container .checkmark:after,
            .collection-page-container .collection-page .collection-body .collection-filters .type-container .filter-container .individual-filter .checkbox-container .checkmark:after {
              content: "";
              position: absolute;
              display: none;
              left: 5px;
              top: 7px;
              width: 4px;
              height: 9px;
              border: solid #dbb870;
              border-width: 0 1px 1px 0;
              -webkit-transform: rotate(45deg);
              -ms-transform: rotate(45deg);
              transform: rotate(45deg); }
      .collection-page-container .collection-page .collection-body .collection-filters .tags-container {
        margin-bottom: 1.4em; }
        .collection-page-container .collection-page .collection-body .collection-filters .tags-container .filter-container:not(:nth-of-type(2)) .individual-filter {
          display: none; }
      .collection-page-container .collection-page .collection-body .collection-filters .type-container {
        margin-bottom: 1.4em; }
        .collection-page-container .collection-page .collection-body .collection-filters .type-container .filter-container:not(.active) .individual-filter {
          display: none; }
    .collection-page-container .collection-page .collection-body .product-list-container {
      display: flex;
      flex-wrap: wrap; }
    .collection-page-container .collection-page .collection-body .collection-products {
      width: 85%;
      padding-left: 7em;
      padding-bottom: 4em;
      justify-content: space-between; }
      .collection-page-container .collection-page .collection-body .collection-products.no-filters {
        width: 100%; }
      .collection-page-container .collection-page .collection-body .collection-products:after {
        content: "";
        flex: auto; }
      @media only screen and (max-width: 749px) {
        .collection-page-container .collection-page .collection-body .collection-products {
          width: 100%;
          padding-left: 0;
          margin-top: 2em;
          padding-bottom: 0em;
          /*flex-direction: column;*/ } }
      .collection-page-container .collection-page .collection-body .collection-products form,
      .collection-page-container .collection-page .collection-body .collection-products .form,
      .collection-page-container .collection-page .collection-body .collection-products .vertical-upsell-container,
      .collection-page-container .collection-page .collection-body .collection-products .horizontal-upsell-container {
        padding: 0px 10px 0px 10px;
        text-align: left;
        margin-bottom: 4em; }
        @media only screen and (max-width: 749px) {
          .collection-page-container .collection-page .collection-body .collection-products form,
          .collection-page-container .collection-page .collection-body .collection-products .form,
          .collection-page-container .collection-page .collection-body .collection-products .vertical-upsell-container,
          .collection-page-container .collection-page .collection-body .collection-products .horizontal-upsell-container {
            margin-bottom: 2em; } }
      .collection-page-container .collection-page .collection-body .collection-products form,
      .collection-page-container .collection-page .collection-body .collection-products .form,
      .collection-page-container .collection-page .collection-body .collection-products .vertical-upsell-container {
        width: 33%; }
        @media only screen and (min-width: 1001px) {
          .collection-page-container .collection-page .collection-body .collection-products form,
          .collection-page-container .collection-page .collection-body .collection-products .form,
          .collection-page-container .collection-page .collection-body .collection-products .vertical-upsell-container {
            max-width: 32%; } }
        @media only screen and (max-width: 1000px) {
          .collection-page-container .collection-page .collection-body .collection-products form,
          .collection-page-container .collection-page .collection-body .collection-products .form,
          .collection-page-container .collection-page .collection-body .collection-products .vertical-upsell-container {
            width: 50%; } }
      .collection-page-container .collection-page .collection-body .collection-products .horizontal-upsell-container {
        width: 100%;
        max-width: 59.8em; }
      .collection-page-container .collection-page .collection-body .collection-products .vertical-upsell-container,
      .collection-page-container .collection-page .collection-body .collection-products .horizontal-upsell-container {
        position: relative; }
        .collection-page-container .collection-page .collection-body .collection-products .vertical-upsell-container img,
        .collection-page-container .collection-page .collection-body .collection-products .horizontal-upsell-container img {
          width: 100%;
          border-radius: 10px; }
      .collection-page-container .collection-page .collection-body .collection-products .pagination-container {
        width: 100%;
        margin-top: 2em; }
        @media only screen and (max-width: 749px) {
          .collection-page-container .collection-page .collection-body .collection-products .pagination-container {
            margin-top: 1em;
            margin-bottom: 2.6em; } }
        .collection-page-container .collection-page .collection-body .collection-products .pagination-container .pagination {
          display: flex;
          justify-content: flex-end;
          align-items: center; }
          @media only screen and (max-width: 749px) {
            .collection-page-container .collection-page .collection-body .collection-products .pagination-container .pagination {
              padding: 0px 2.4em; } }
          .collection-page-container .collection-page .collection-body .collection-products .pagination-container .pagination span.active {
            margin-left: 0.5em; }
          .collection-page-container .collection-page .collection-body .collection-products .pagination-container .pagination span,
          .collection-page-container .collection-page .collection-body .collection-products .pagination-container .pagination a {
            font-family: "AttenRound";
            font-size: 20px;
            color: #1a1a1c; }
          .collection-page-container .collection-page .collection-body .collection-products .pagination-container .pagination a {
            text-decoration: none; }
          .collection-page-container .collection-page .collection-body .collection-products .pagination-container .pagination svg {
            width: 32px;
            height: 32px;
            overflow: visible; }
            .collection-page-container .collection-page .collection-body .collection-products .pagination-container .pagination svg circle {
              fill: none;
              stroke: #000; }
          .collection-page-container .collection-page .collection-body .collection-products .pagination-container .pagination .left-arrow {
            margin-right: 1.2em; }
          .collection-page-container .collection-page .collection-body .collection-products .pagination-container .pagination .separator {
            background-image: linear-gradient(to right, black 33%, rgba(255, 255, 255, 0) 0%);
            background-position: bottom;
            background-size: 4px 1px;
            background-repeat: repeat-x;
            padding-bottom: 1px;
            width: 4em;
            transform: rotate(120deg);
            margin-left: -0.2em;
            margin-right: -0.2em; }
          .collection-page-container .collection-page .collection-body .collection-products .pagination-container .pagination .right-arrow {
            margin-left: 1.2em; }
  .collection-page-container .long-description {
    background-image: linear-gradient(to right, black 33%, rgba(255, 255, 255, 0) 0%);
    background-position: top;
    background-size: 4.5px 1px;
    background-repeat: repeat-x;
    padding-top: 3em;
    margin-bottom: 1.1em;
    max-width: 60em;
    margin-right: 1.4em;
    margin-left: 0.6em;
    line-height: 1.5;
    letter-spacing: normal;
    color: #1a1a1c; }
    .collection-page-container .long-description a {
      color: #1a1a1c; }

@media only screen and (min-width: 750px) {
  .collection-product-template:hover .zoomywishid {
    display: block !important; } }
@media only screen and (min-width: 750px) {
  .collection-product-template .has-second img {
    display: block; }
    .collection-product-template .has-second img:last-of-type {
      display: none; }
  .collection-product-template .has-second:hover img:first-of-type {
    display: none; }
  .collection-product-template .has-second:hover img:last-of-type {
    display: block; } }
.collection-product-template .title-atc {
  display: flex;
  justify-content: space-between;
  text-align: left; }
  @media only screen and (max-width: 749px) {
    .collection-product-template .title-atc {
      align-items: flex-start; } }
  .collection-product-template .title-atc.oos svg {
    color: #dddddd; }
  .collection-product-template .title-atc .title-price button:disabled .add-button, .collection-product-template .title-atc .title-price button[disabled] .add-button,
  .collection-product-template .title-atc .atc-icon button:disabled .add-button,
  .collection-product-template .title-atc .atc-icon button[disabled] .add-button {
    display: none; }
  .collection-product-template .title-atc .title-price button:disabled .added-button, .collection-product-template .title-atc .title-price button[disabled] .added-button,
  .collection-product-template .title-atc .atc-icon button:disabled .added-button,
  .collection-product-template .title-atc .atc-icon button[disabled] .added-button {
    display: inline; }
  .collection-product-template .title-atc .title-price span,
  .collection-product-template .title-atc .atc-icon span {
    padding: 9px 8px; }
    .collection-product-template .title-atc .title-price span.added-button,
    .collection-product-template .title-atc .atc-icon span.added-button {
      display: none; }
    .collection-product-template .title-atc .title-price span svg,
    .collection-product-template .title-atc .atc-icon span svg {
      margin-top: -4px; }
  .collection-product-template .title-atc .title-price {
    width: 80%; }
    @media only screen and (max-width: 749px) {
      .collection-product-template .title-atc .title-price {
        width: 70%; } }
  .collection-product-template .title-atc .atc-icon {
    margin-top: 1em; }
    @media only screen and (max-width: 749px) {
      .collection-product-template .title-atc .atc-icon {
        text-align: right;
        margin-top: 0em; } }
    @media only screen and (max-width: 749px) {
      .collection-product-template .title-atc .atc-icon .add-button,
      .collection-product-template .title-atc .atc-icon .added-button {
        display: block;
        margin: 0px;
        padding: 0px;
        border: 0px; } }
    @media only screen and (max-width: 749px) {
      .collection-product-template .title-atc .atc-icon .add-button svg,
      .collection-product-template .title-atc .atc-icon .added-button svg {
        display: block;
        width: 30px;
        height: 30px;
        margin: 0px;
        padding: 5px;
        border: 1px solid #dddddd;
        border-radius: 50%;
        color: black; } }
    @media only screen and (max-width: 749px) {
      .collection-product-template .title-atc .atc-icon button {
        padding-right: 0; } }

/** Collection page **/
/* Master collections */
.master-collections {
  max-width: 82em;
  margin: auto;
  padding: 0px 10px;
  margin-top: 2em;
  margin-bottom: 8em; }
  .master-collections h1 {
    text-align: center;
    font-family: 'AllRound';
    font-weight: normal;
    font-size: 60px;
    color: #b8cce6;
    margin-bottom: 1em; }
    @media only screen and (max-width: 749px) {
      .master-collections h1 {
        font-size: 45px; } }
  .master-collections .collection-list {
    display: flex;
    flex-wrap: wrap; }
    .master-collections .collection-list .collection-container {
      width: 25%;
      padding: 0px 10px;
      margin-bottom: 3em;
      text-align: center; }
      @media only screen and (max-width: 749px) {
        .master-collections .collection-list .collection-container {
          width: 50%; } }
      .master-collections .collection-list .collection-container a {
        text-decoration: none;
        color: #1a1a1c; }

/** Master collections **/
/* Login page */
.recharge.page__login {
  margin-bottom: 9em; }
  .recharge.page__login .rc_header-settings.rc_title-bar {
    height: 150px; }
  .recharge.page__login h4 {
    color: #b8cce6;
    font-size: 24px;
    margin-bottom: 0; }
  .recharge.page__login a {
    color: #1a1a1c; }

.page__customers__request-invite {
  margin-bottom: 9em; }
  .page__customers__request-invite .row > div {
    width: 100%; }
  .page__customers__request-invite .row h2 {
    font-size: 40px;
    color: #b8cce6;
    font-weight: 100;
    margin: 0.67em 0; }
  .page__customers__request-invite .row .rc_header-settings__description p {
    margin-top: 0; }
  .page__customers__request-invite .row a {
    color: #1a1a1c; }
  .page__customers__request-invite .row input {
    border-radius: 25px;
    border: 1px solid #cccccc;
    font-family: "AttenRound";
    line-height: 1.13;
    color: #1a1a1c;
    padding: 1em 0.6em;
    margin-bottom: 1em;
    background: none;
    max-width: 20em;
    margin-left: auto;
    margin-right: auto;
    width: 100%; }
  .page__customers__request-invite .row button {
    border-radius: 25px;
    border: 1px solid #1a1a1c;
    font-family: "AttenRound";
    line-height: 1.13;
    color: #1a1a1c;
    padding: 1em 0.6em;
    margin-bottom: 1em;
    background: none;
    max-width: 20em;
    margin-left: auto;
    margin-right: auto;
    width: 100%; }

.account-page {
  max-width: 79em;
  margin: auto;
  padding: 0px 10px;
  margin-bottom: 8em; }
  .account-page.activate-account .heading {
    text-align: center;
    padding-top: 0.2em; }
  .account-page .additional-message {
    text-align: center;
    padding: 1em 0; }
  .account-page .guest-link {
    text-align: center;
    margin-bottom: 0.67em; }
  .account-page #rc_link_container {
    display: inline-flex;
    margin: 0; }
    .account-page #rc_link_container a {
      font-family: "AllRound";
      text-decoration: none;
      letter-spacing: 2.67px;
      color: #1a1a1c;
      text-transform: uppercase;
      border-radius: 30px;
      border: solid 1px;
      padding: 1.2em 2.6em;
      font-weight: 600;
      margin-bottom: 1em;
      background: none;
      margin-left: auto;
      margin-right: auto;
      width: 100%; }
  .account-page .errors ul {
    list-style: none;
    padding: 0;
    font-family: "AttenRound";
    font-size: 15px;
    color: #1a1a1c;
    margin-bottom: 2em; }
  .account-page a {
    font-family: "AttenRound";
    font-size: 15px;
    color: #1a1a1c;
    text-decoration: underline; }
  .account-page h1,
  .account-page h2 {
    font-size: 40px;
    color: #b8cce6;
    font-family: "AllRound";
    font-weight: 100; }
  .account-page h2 {
    margin-bottom: 0em; }
  .account-page .subtitle {
    margin-bottom: 1.4em; }
  .account-page form {
    display: flex;
    flex-direction: column;
    max-width: 30em;
    margin: auto;
    text-align: center; }
    .account-page form input,
    .account-page form button {
      border-radius: 25px;
      border: 1px solid #cccccc;
      font-family: "AttenRound";
      line-height: 1.13;
      color: #1a1a1c;
      padding: 1em 0.6em;
      margin-bottom: 1em;
      background: none;
      max-width: 20em;
      margin-left: auto;
      margin-right: auto;
      width: 100%; }
      .account-page form input:hover,
      .account-page form button:hover {
        opacity: 0.8; }
    .account-page form input[type="submit"] {
      border: 1px solid #1a1a1c; }
    .account-page form button {
      border: 1px solid #f9c7c7;
      color: #f9c7c7;
      font-weight: 500; }
  .account-page.login #rc_login h5 {
    font-size: 16px;
    margin-bottom: 1em; }
  .account-page .responsive-table {
    width: 100%;
    text-align: left;
    margin-top: 1em; }
    .account-page .responsive-table thead th {
      font-family: "AttenRound";
      font-size: 14px;
      font-weight: 500;
      letter-spacing: 1.2px;
      color: #121212;
      text-transform: uppercase;
      padding-bottom: 10px; }
    .account-page .responsive-table tbody td {
      font-family: "AttenRound";
      font-size: 16px;
      letter-spacing: 1.2px;
      color: #121212; }
      @media (max-width: 749px) {
        .account-page .responsive-table tbody td {
          padding: 6px 0px; } }
  .account-page .title {
    text-align: center; }
  .account-page .address-link,
  .account-page .title a,
  .account-page tbody a {
    text-decoration: underline;
    color: #1a1a1c;
    display: block;
    padding-bottom: 10px; }

/** Login page **/
.customer-address {
  max-width: 80em;
  margin: auto;
  margin-bottom: 9em;
  padding: 0px 15px; }
  .customer-address .address-edit-toggle,
  .customer-address .address-delete {
    background-color: transparent;
    font-family: "AllRound";
    text-decoration: none;
    letter-spacing: 2.67px;
    color: #1a1a1c;
    text-transform: uppercase;
    border-radius: 30px;
    border: solid 1px;
    padding: 1em 2.4em;
    font-weight: 600;
    font-size: 10px;
    margin-bottom: 1em; }
    .customer-address .address-edit-toggle:hover,
    .customer-address .address-delete:hover {
      opacity: 0.8; }
  .customer-address p {
    margin-bottom: 8px; }
  @media (max-width: 749px) {
    .customer-address h1, .customer-address h2 {
      margin-bottom: 0.2em; } }
  .customer-address .title {
    text-align: center; }
    .customer-address .title h1 {
      font-size: 40px;
      color: #b8cce6;
      font-family: "AllRound";
      font-weight: 100; }
    @media (max-width: 749px) {
      .customer-address .title {
        margin-bottom: 2em; } }
  .customer-address h2, .customer-address h3 {
    color: #b8cce6; }
  .customer-address .title a {
    font-family: "AttenRound";
    color: #1a1a1c;
    display: block;
    padding-bottom: 10px; }
  .customer-address .new-address {
    display: flex;
    justify-content: space-between;
    align-items: center; }
    @media (max-width: 749px) {
      .customer-address .new-address {
        flex-direction: column; } }
    .customer-address .new-address h2 {
      margin: 0; }
      @media (max-width: 749px) {
        .customer-address .new-address h2 {
          margin-bottom: 0.4em; } }
    .customer-address .new-address button {
      background-color: transparent;
      font-family: "AllRound";
      text-decoration: none;
      letter-spacing: 2.67px;
      color: #1a1a1c;
      text-transform: uppercase;
      border-radius: 30px;
      border: solid 1px;
      padding: 1.2em 2.6em;
      font-weight: 600;
      font-size: 14px; }
      .customer-address .new-address button:hover {
        opacity: 0.8; }
  .customer-address .form-container {
    display: flex;
    flex-wrap: wrap; }
    .customer-address .form-container label {
      display: none; }
    .customer-address .form-container input, .customer-address .form-container select {
      width: 47%;
      border-radius: 25px;
      border: 1px solid #cccccc;
      background-color: #ffffff;
      font-family: "AttenRound";
      line-height: 1.81;
      color: #121212;
      font-size: 16px;
      padding: 0.56em 1em;
      font-weight: 100;
      box-shadow: 0 0 0 1px #000;
      margin-bottom: 1em;
      margin-right: 1em;
      padding: 1em 0.6em; }
      @media (max-width: 749px) {
        .customer-address .form-container input, .customer-address .form-container select {
          width: 100%;
          margin-left: 0;
          margin-right: 0; } }
    .customer-address .form-container .AddressProvinceContainer {
      width: 47%; }
      @media (max-width: 749px) {
        .customer-address .form-container .AddressProvinceContainer {
          width: 100%; } }
      .customer-address .form-container .AddressProvinceContainer select {
        width: 100%; }
  .customer-address .form-footer {
    text-align: center; }
    .customer-address .form-footer .buttons input, .customer-address .form-footer .buttons button {
      border-radius: 25px;
      border: 1px solid #cccccc;
      color: #121212;
      letter-spacing: 0.98px;
      text-transform: uppercase;
      font-family: "AttenRound";
      font-weight: 500;
      font-size: 14px;
      border: 1px solid #1a1a1c;
      padding: 0.8em 1em;
      width: 16%; }
      @media (max-width: 749px) {
        .customer-address .form-footer .buttons input, .customer-address .form-footer .buttons button {
          width: 49%; } }
      .customer-address .form-footer .buttons input:hover, .customer-address .form-footer .buttons button:hover {
        opacity: 0.8; }
    .customer-address .form-footer .buttons input {
      background-color: #1a1a1c;
      color: #FFF; }
    .customer-address .form-footer .buttons button {
      background-color: #FFF; }

/* Cart page */
.cart-page {
  max-width: 80em;
  margin: auto;
  padding-top: 1.3em;
  margin-bottom: 12em; }
  .cart-page .breadcrumbs {
    padding: 0px 1em; }
  .cart-page .heading {
    text-align: center; }
    .cart-page .heading h1 {
      color: #b8cce6;
      font-family: "AllRound";
      font-weight: 100;
      margin-bottom: 1em;
      font-size: 40px; }
      @media (max-width: 749px) {
        .cart-page .heading h1 {
          margin-bottom: 0; } }
  .cart-page .cart-body {
    max-width: 59em;
    margin: auto;
    padding: 0px 15px; }
    @media (max-width: 749px) {
      .cart-page .cart-body {
        margin-bottom: 7em; } }
    .cart-page .cart-body .responsive-table {
      margin: auto;
      max-width: 59em; }
      .cart-page .cart-body .responsive-table .thead .table-head {
        display: flex;
        background-image: linear-gradient(to right, black 33%, rgba(255, 255, 255, 0) 0%);
        background-position: bottom;
        background-size: 4px 1px;
        background-repeat: repeat-x; }
        .cart-page .cart-body .responsive-table .thead .table-head .th {
          padding-bottom: 0.9em;
          text-transform: uppercase;
          font-family: "AttenRound";
          letter-spacing: 1px;
          font-size: 14px;
          color: #1a1a1c;
          font-weight: 500; }
          .cart-page .cart-body .responsive-table .thead .table-head .th.items {
            text-align: left;
            letter-spacing: normal;
            width: 54%; }
          .cart-page .cart-body .responsive-table .thead .table-head .th:not(.items) {
            text-align: center; }
          .cart-page .cart-body .responsive-table .thead .table-head .th.price, .cart-page .cart-body .responsive-table .thead .table-head .th.quantity {
            width: 15%; }
          .cart-page .cart-body .responsive-table .thead .table-head .th.total {
            width: 16%; }
          .cart-page .cart-body .responsive-table .thead .table-head .th.remove {
            width: 11%; }
      .cart-page .cart-body .responsive-table .responsive-table-row {
        display: flex;
        background-image: linear-gradient(to right, black 33%, rgba(255, 255, 255, 0) 0%);
        background-position: bottom;
        background-size: 4px 1px;
        background-repeat: repeat-x; }
        @media (max-width: 749px) {
          .cart-page .cart-body .responsive-table .responsive-table-row {
            margin-top: 10px;
            padding-top: 15px;
            padding-bottom: 15px; } }
        .cart-page .cart-body .responsive-table .responsive-table-row:after {
          border-bottom: none; }
        @media (max-width: 749px) {
          .cart-page .cart-body .responsive-table .responsive-table-row .mobile-image {
            flex-direction: column; } }
        .cart-page .cart-body .responsive-table .responsive-table-row .mobile-description {
          display: flex;
          width: 85%; }
          @media (max-width: 749px) {
            .cart-page .cart-body .responsive-table .responsive-table-row .mobile-description {
              flex-direction: column;
              width: 78%; } }
          .cart-page .cart-body .responsive-table .responsive-table-row .mobile-description .mobile-center-title {
            display: flex;
            justify-content: center;
            padding: 0em 0.8em; }
            .cart-page .cart-body .responsive-table .responsive-table-row .mobile-description .mobile-center-title span {
              text-transform: uppercase;
              font-family: "AttenRound";
              font-size: 10px;
              font-weight: 500;
              letter-spacing: 0.83px;
              color: #121212; }
            .cart-page .cart-body .responsive-table .responsive-table-row .mobile-description .mobile-center-title .mobile-price {
              width: 26%; }
            .cart-page .cart-body .responsive-table .responsive-table-row .mobile-description .mobile-center-title .mobile-quantity {
              width: 40%; }
            .cart-page .cart-body .responsive-table .responsive-table-row .mobile-description .mobile-center-title .mobile-total {
              width: 33%; }
      .cart-page .cart-body .responsive-table .mobile-items {
        font-family: "AllRound";
        font-size: 20px;
        font-weight: bold;
        border-bottom: solid 1px #dddddd;
        padding-bottom: 1em; }
      .cart-page .cart-body .responsive-table .tbody .mobile-center-row {
        width: 51%;
        display: flex; }
        @media (max-width: 749px) {
          .cart-page .cart-body .responsive-table .tbody .mobile-center-row {
            width: 100%;
            align-items: center;
            padding: 0em 0.8em;
            padding-left: 0px;
            flex-direction: column; } }
      .cart-page .cart-body .responsive-table .tbody .td {
        /*               margin-top: -1.6em; */
        padding: 1.6em 0.2em;
        padding-bottom: 0;
        vertical-align: top; }
        .cart-page .cart-body .responsive-table .tbody .td p {
          margin: 0; }
        .cart-page .cart-body .responsive-table .tbody .td.items.title {
          padding: 1.6em 1.2em 1.4em 1em;
          width: 34%; }
          @media (max-width: 749px) {
            .cart-page .cart-body .responsive-table .tbody .td.items.title {
              width: 100%;
              padding: 0;
              text-align: center;
              padding-right: 0.8em; } }
          .cart-page .cart-body .responsive-table .tbody .td.items.title a {
            font-family: "AttenRound";
            font-size: 16px;
            color: #121212;
            text-decoration: none;
            line-height: 1.25; }
          .cart-page .cart-body .responsive-table .tbody .td.items.title .booster-cart-item-upsell-notes {
            display: flex;
            align-items: end;
            font-family: "AttenRound";
            font-size: 10px;
            font-weight: 500;
            letter-spacing: 0.83px;
            color: #6b40de;
            text-transform: uppercase;
            margin-top: 0.8em; }
            .cart-page .cart-body .responsive-table .tbody .td.items.title .booster-cart-item-upsell-notes:not(:empty):before {
              content: url("https://cdn.shopify.com/s/files/1/2920/4210/files/purple-lightning.svg?v=1594321350");
              padding-right: 8px; }
        .cart-page .cart-body .responsive-table .tbody .td.items.image {
          padding-left: 0; }
          @media (max-width: 749px) {
            .cart-page .cart-body .responsive-table .tbody .td.items.image {
              padding-top: 0; } }
          .cart-page .cart-body .responsive-table .tbody .td.items.image img {
            padding: 0.4em;
            background: #FFF; }
        .cart-page .cart-body .responsive-table .tbody .td:not(.items) {
          text-align: center; }
        .cart-page .cart-body .responsive-table .tbody .td.quantity {
          padding: 10px;
          width: 36%; }
          @media (max-width: 749px) {
            .cart-page .cart-body .responsive-table .tbody .td.quantity {
              width: 44%; } }
          .cart-page .cart-body .responsive-table .tbody .td.quantity .qtybox {
            display: flex;
            justify-content: center;
            border-radius: 30px;
            border: 1px solid #cccccc;
            max-width: 6.3em;
            margin: auto;
            align-items: center;
            padding: 14px 7px;
            background: #FFF;
            margin-top: 0.4em; }
            @media (max-width: 749px) {
              .cart-page .cart-body .responsive-table .tbody .td.quantity .qtybox {
                margin-top: 0em;
                /*                       margin-left: 0em; */ } }
            .cart-page .cart-body .responsive-table .tbody .td.quantity .qtybox input {
              text-align: center;
              max-width: 4em;
              font-family: "AttenRound";
              font-size: 14px;
              color: #231f20;
              border: none; }
              .cart-page .cart-body .responsive-table .tbody .td.quantity .qtybox input::-webkit-inner-spin-button, .cart-page .cart-body .responsive-table .tbody .td.quantity .qtybox input::-webkit-outer-spin-button {
                -webkit-appearance: none;
                margin: 0; }
              @media (max-width: 749px) {
                .cart-page .cart-body .responsive-table .tbody .td.quantity .qtybox input {
                  padding-left: 0px; } }
            .cart-page .cart-body .responsive-table .tbody .td.quantity .qtybox .btnqty {
              font-family: "AttenRound";
              font-size: 14px;
              color: #231f20;
              cursor: pointer; }
        .cart-page .cart-body .responsive-table .tbody .td.price, .cart-page .cart-body .responsive-table .tbody .td.total {
          font-family: "AttenRound";
          font-size: 16px;
          color: #282729; }
        .cart-page .cart-body .responsive-table .tbody .td.price {
          width: 32%; }
          @media (max-width: 749px) {
            .cart-page .cart-body .responsive-table .tbody .td.price {
              text-align: center !important;
              font-size: 14px;
              text-align: left;
              padding-top: 0px; } }
          .cart-page .cart-body .responsive-table .tbody .td.price .sale {
            font-weight: 500;
            display: inline-block;
            padding-right: 4px; }
        .cart-page .cart-body .responsive-table .tbody .td.total {
          width: 32%; }
          @media (max-width: 749px) {
            .cart-page .cart-body .responsive-table .tbody .td.total {
              text-align: center !important;
              width: 34%;
              text-align: left;
              font-size: 14px;
              padding-top: 0px; } }
          .cart-page .cart-body .responsive-table .tbody .td.total .booster-cart-item-line-price {
            display: flex;
            justify-content: center;
            flex-direction: column; }
            .cart-page .cart-body .responsive-table .tbody .td.total .booster-cart-item-line-price .discounted_price {
              margin-top: 6px; }
        .cart-page .cart-body .responsive-table .tbody .td.remove {
          padding-left: 2em;
          width: 15%;
          margin-top: -3px; }
          @media (max-width: 749px) {
            .cart-page .cart-body .responsive-table .tbody .td.remove {
              width: 100%;
              text-align: left;
              padding-top: 0.4em;
              padding-left: 0px;
              padding-right: 0.8em;
              display: flex;
              justify-content: center;
              align-items: center; } }
          .cart-page .cart-body .responsive-table .tbody .td.remove a {
            font-family: "AttenRound";
            font-size: 12px;
            color: #1a1a1c;
            font-weight: bold;
            border-bottom: 1px solid;
            letter-spacing: 1px;
            padding-bottom: 1px;
            text-decoration: none; }
            @media (max-width: 749px) {
              .cart-page .cart-body .responsive-table .tbody .td.remove a {
                padding-bottom: 0.5em; } }
    .cart-page .cart-body .cart-footer {
      display: flex;
      justify-content: space-between;
      margin-top: 4em; }
      @media (max-width: 749px) {
        .cart-page .cart-body .cart-footer {
          flex-direction: column;
          margin-top: 2.4em; } }
      @media (max-width: 749px) {
        .cart-page .cart-body .cart-footer.mobile {
          margin-top: 0.5em;
          margin-bottom: 3em; } }
      .cart-page .cart-body .cart-footer .title {
        font-family: "AllRound";
        font-size: 20px;
        font-weight: bold; }
      .cart-page .cart-body .cart-footer .notes,
      .cart-page .cart-body .cart-footer .checkout-container:not(.mobile) {
        width: 50%; }
        @media (max-width: 749px) {
          .cart-page .cart-body .cart-footer .notes,
          .cart-page .cart-body .cart-footer .checkout-container:not(.mobile) {
            width: 100%; } }
      .cart-page .cart-body .cart-footer .checkout-container.mobile {
        width: 100%; }
      @media (min-width: 750px) {
        .cart-page .cart-body .cart-footer .notes {
          padding-right: 10px; } }
      @media (max-width: 749px) {
        .cart-page .cart-body .cart-footer .notes {
          margin-bottom: 5em; } }
      .cart-page .cart-body .cart-footer .notes .label {
        font-family: "AllRound";
        font-size: 20px;
        font-weight: bold; }
      .cart-page .cart-body .cart-footer .notes p {
        font-size: 16px;
        margin-top: 0.6em; }
      .cart-page .cart-body .cart-footer .notes textarea {
        border-radius: 10px;
        border: solid 1px #121212 !important;
        background-color: #ffffff;
        resize: none;
        width: 100%;
        max-width: 30em;
        height: 100%;
        max-height: 11em;
        padding: 8px 10px;
        font-family: "AttenRound"; }
      @media (min-width: 750px) {
        .cart-page .cart-body .cart-footer .checkout-container .inner-container {
          padding-left: 10px;
          margin-left: 4em; } }
      .cart-page .cart-body .cart-footer .checkout-container .inner-container .subtotal {
        border-top: solid 1px #dddddd;
        border-bottom: solid 1px #dddddd;
        margin: 1em 0; }
        .cart-page .cart-body .cart-footer .checkout-container .inner-container .subtotal p {
          display: flex;
          justify-content: space-between; }
          .cart-page .cart-body .cart-footer .checkout-container .inner-container .subtotal p span {
            font-size: 16px;
            font-weight: normal;
            color: #121212; }
          .cart-page .cart-body .cart-footer .checkout-container .inner-container .subtotal p.afterpay-paragraph {
            display: block;
            font-size: 10px; }
            .cart-page .cart-body .cart-footer .checkout-container .inner-container .subtotal p.afterpay-paragraph span,
            .cart-page .cart-body .cart-footer .checkout-container .inner-container .subtotal p.afterpay-paragraph strong {
              font-size: 12px; }
            .cart-page .cart-body .cart-footer .checkout-container .inner-container .subtotal p.afterpay-paragraph img {
              vertical-align: middle;
              border: 0px;
              width: 100%;
              max-width: 7em;
              max-height: 1.6em;
              image-rendering: -webkit-optimize-contrast; }
        .cart-page .cart-body .cart-footer .checkout-container .inner-container .subtotal .cart-subtotal {
          display: flex; }
          .cart-page .cart-body .cart-footer .checkout-container .inner-container .subtotal .cart-subtotal .wh-cart-total {
            padding-right: 0.6em; }
      .cart-page .cart-body .cart-footer .checkout-container .inner-container .checkout-btn {
        font-family: "AllRound";
        text-decoration: none;
        letter-spacing: 2.67px;
        color: #1a1a1c;
        text-transform: uppercase;
        border-radius: 30px;
        border: solid 1px;
        padding: 1.2em 2.6em;
        font-weight: 600;
        margin-bottom: 1em;
        background: none;
        margin-left: auto;
        margin-right: auto;
        width: 100%; }
        .cart-page .cart-body .cart-footer .checkout-container .inner-container .checkout-btn:hover {
          opacity: 0.8; }
      .cart-page .cart-body .cart-footer .checkout-container .inner-container .additional-checkout-buttons {
        margin-top: 2.2em;
        display: block !important; }
        .cart-page .cart-body .cart-footer .checkout-container .inner-container .additional-checkout-buttons p {
          text-align: center;
          font-size: 14px;
          font-weight: normal; }
        .cart-page .cart-body .cart-footer .checkout-container .inner-container .additional-checkout-buttons .dynamic-checkout__content {
          display: block !important; }
        .cart-page .cart-body .cart-footer .checkout-container .inner-container .additional-checkout-buttons .buttons .shopify-cleanslate > div > div {
          flex-direction: row !important;
          flex-wrap: wrap !important;
          justify-content: center; }
          .cart-page .cart-body .cart-footer .checkout-container .inner-container .additional-checkout-buttons .buttons .shopify-cleanslate > div > div > div {
            padding: 0px 6px; }
            .cart-page .cart-body .cart-footer .checkout-container .inner-container .additional-checkout-buttons .buttons .shopify-cleanslate > div > div > div:not(:last-of-type) {
              width: 33.3%; }
            .cart-page .cart-body .cart-footer .checkout-container .inner-container .additional-checkout-buttons .buttons .shopify-cleanslate > div > div > div:last-of-type {
              width: 45%;
              padding: 0px 6px;
              margin-top: 1.4em !important; }

/** Cart page **/
/* 404 Template */
.template404 {
  text-align: center;
  margin-top: 3em;
  margin-bottom: 10em;
  padding: 0px 10px; }
  .template404 h1 {
    font-size: 40px;
    color: #b8cce6;
    font-family: "AllRound";
    font-weight: 100; }
  .template404 p {
    font-family: "AttenRound";
    font-size: 15px;
    color: #1a1a1c; }
    .template404 p a {
      text-decoration: underline;
      color: #1a1a1c; }

/** 404 Template **/
.swiper-button-prev:after,
.swiper-button-next:after {
  content: none !important; }
.swiper-button-prev svg,
.swiper-button-next svg {
  width: 32px !important;
  height: 31px !important;
  overflow: visible; }
  .swiper-button-prev svg g,
  .swiper-button-next svg g {
    fill: none !important;
    stroke: #1a1a1c !important; }
    .swiper-button-prev svg g path,
    .swiper-button-next svg g path {
      fill: #1a1a1c !important;
      stroke: none !important; }

.shopify-challenge__container {
  margin-top: 5em !important;
  margin-bottom: 10em !important; }
  .shopify-challenge__container .shopify-challenge__button {
    font-family: "AllRound";
    text-decoration: none;
    letter-spacing: 2.67px;
    color: #1a1a1c;
    text-transform: uppercase;
    border-radius: 30px;
    border: solid 1px;
    padding: 1.2em 2.6em;
    font-weight: 600;
    background: none;
    margin-top: 2em; }

form .form-message.form-success {
  font-size: 14px;
  padding: 0em 1.8em; }
form .form-message .errors ul {
  list-style: none;
  font-family: "AttenRound";
  font-size: 14px;
  padding: 0em 1.8em;
  color: #ff5454; }

.jdgm-review-widget .jdgm-notification {
  text-align: center;
  color: #1a1a1c;
  font-family: "AttenRound";
  font-weight: 500;
  padding: 2em 0em 0.4em 0em; }
.jdgm-review-widget [data-average-rating='0.00'] .jdgm-write-rev-link:not(.close-form-btn) {
  visibility: hidden;
  padding: 0; }
  .jdgm-review-widget [data-average-rating='0.00'] .jdgm-write-rev-link:not(.close-form-btn):before {
    color: #1a1a1c;
    content: 'Be the first to review';
    visibility: initial;
    border-radius: 30px;
    border: 1px solid #1a1a1c;
    padding: 1.1em 2.9em; }
    @media (max-width: 749px) {
      .jdgm-review-widget [data-average-rating='0.00'] .jdgm-write-rev-link:not(.close-form-btn):before {
        padding: 1.1em 1em; } }
.jdgm-review-widget .jdgm-rev-widg__header .jdgm-rev-widg__summary,
.jdgm-review-widget .jdgm-rev-widg__header .jdgm-histogram,
.jdgm-review-widget .jdgm-rev-widg__header .jdgm-rev-widg__sort-wrapper {
  display: none !important; }
.jdgm-review-widget .jdgm-rev-widg__header .jdgm-widget-actions-wrapper {
  width: 100%;
  text-align: center;
  margin-bottom: 2em; }
  @media (max-width: 749px) {
    .jdgm-review-widget .jdgm-rev-widg__header .jdgm-widget-actions-wrapper {
      margin-bottom: 1em; } }
  .jdgm-review-widget .jdgm-rev-widg__header .jdgm-widget-actions-wrapper a {
    text-decoration: none;
    border-radius: 30px;
    border: 1px solid;
    letter-spacing: 2.67px;
    font-family: "AllRound";
    text-transform: uppercase;
    display: inline-grid;
    font-weight: 600;
    padding: 1.1em 2.9em;
    color: #1a1a1c; }
.jdgm-review-widget .jdgm-rev-widg__header .jdgm-form-wrapper {
  border: none; }
  .jdgm-review-widget .jdgm-rev-widg__header .jdgm-form-wrapper .jdgm-form {
    max-width: 50em;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 3em; }
    .jdgm-review-widget .jdgm-rev-widg__header .jdgm-form-wrapper .jdgm-form label.error {
      padding-left: 0.6em;
      background: none;
      padding-top: 7px;
      color: #ff5454; }
    .jdgm-review-widget .jdgm-rev-widg__header .jdgm-form-wrapper .jdgm-form label,
    .jdgm-review-widget .jdgm-rev-widg__header .jdgm-form-wrapper .jdgm-form input,
    .jdgm-review-widget .jdgm-rev-widg__header .jdgm-form-wrapper .jdgm-form textarea {
      font-family: "AttenRound";
      color: #1a1a1c; }
    .jdgm-review-widget .jdgm-rev-widg__header .jdgm-form-wrapper .jdgm-form input,
    .jdgm-review-widget .jdgm-rev-widg__header .jdgm-form-wrapper .jdgm-form textarea {
      padding-left: 0.6em; }
    .jdgm-review-widget .jdgm-rev-widg__header .jdgm-form-wrapper .jdgm-form textarea {
      resize: none; }
    .jdgm-review-widget .jdgm-rev-widg__header .jdgm-form-wrapper .jdgm-form .jdgm-submit-rev {
      text-decoration: none;
      border-radius: 30px;
      border: 1px solid;
      letter-spacing: 2.67px;
      font-family: "AllRound";
      text-transform: uppercase;
      font-weight: 600;
      padding: 1.1em 2.9em;
      color: #1a1a1c;
      background: none;
      text-align: center;
      margin-top: 1em;
      margin-left: auto;
      margin-right: auto;
      display: block; }

.jdgm-rev-widg__body {
  max-width: 50em;
  margin-left: auto !important;
  margin-right: auto !important; }
  .jdgm-rev-widg__body .jdgm-rev-widg__reviews .jdgm-rev {
    border-radius: 20px;
    background-color: #fffaf5;
    border: none;
    display: flex;
    padding: 1.8em;
    margin-top: 1.6em; }
    @media (max-width: 749px) {
      .jdgm-rev-widg__body .jdgm-rev-widg__reviews .jdgm-rev {
        flex-direction: column;
        padding: 1.4em 1em; } }
    .jdgm-rev-widg__body .jdgm-rev-widg__reviews .jdgm-rev .jdgm-rev__header {
      display: flex;
      flex-direction: column;
      padding: 0px 10px;
      width: 35%; }
      @media (max-width: 749px) {
        .jdgm-rev-widg__body .jdgm-rev-widg__reviews .jdgm-rev .jdgm-rev__header {
          width: 100%; } }
      .jdgm-rev-widg__body .jdgm-rev-widg__reviews .jdgm-rev .jdgm-rev__header .jdgm-rev__icon {
        display: none; }
      .jdgm-rev-widg__body .jdgm-rev-widg__reviews .jdgm-rev .jdgm-rev__header .jdgm-rev__rating .jdgm-star {
        font-size: 10px; }
        @media (max-width: 749px) {
          .jdgm-rev-widg__body .jdgm-rev-widg__reviews .jdgm-rev .jdgm-rev__header .jdgm-rev__rating .jdgm-star {
            font-size: 13px; } }
      .jdgm-rev-widg__body .jdgm-rev-widg__reviews .jdgm-rev .jdgm-rev__header .jdgm-rev__buyer-badge-wrapper {
        display: none; }
      .jdgm-rev-widg__body .jdgm-rev-widg__reviews .jdgm-rev .jdgm-rev__header .jdgm-rev__timestamp {
        margin: 0;
        font-family: "AllRound";
        font-size: 12px;
        letter-spacing: 2px;
        color: #1a1a1c;
        opacity: 1; }
      .jdgm-rev-widg__body .jdgm-rev-widg__reviews .jdgm-rev .jdgm-rev__header .jdgm-rev__author-wrapper .jdgm-rev__author {
        font-family: "AttenRound";
        font-size: 20px;
        color: #1a1a1c;
        font-weight: 100; }
    .jdgm-rev-widg__body .jdgm-rev-widg__reviews .jdgm-rev .jdgm-rev__content {
      padding: 0px 10px;
      width: 65%; }
      @media (max-width: 749px) {
        .jdgm-rev-widg__body .jdgm-rev-widg__reviews .jdgm-rev .jdgm-rev__content {
          width: 100%; } }
      .jdgm-rev-widg__body .jdgm-rev-widg__reviews .jdgm-rev .jdgm-rev__content .jdgm-rev__title {
        font-family: "AttenRound";
        font-size: 20px;
        line-height: 1.5;
        color: #1a1a1c;
        font-weight: 100; }
        @media (max-width: 749px) {
          .jdgm-rev-widg__body .jdgm-rev-widg__reviews .jdgm-rev .jdgm-rev__content .jdgm-rev__title {
            font-size: 18px;
            padding-bottom: 0.4em; } }
      .jdgm-rev-widg__body .jdgm-rev-widg__reviews .jdgm-rev .jdgm-rev__content .jdgm-rev__body p {
        line-height: 1.5;
        color: #1a1a1c; }
        @media (max-width: 749px) {
          .jdgm-rev-widg__body .jdgm-rev-widg__reviews .jdgm-rev .jdgm-rev__content .jdgm-rev__body p {
            font-size: 14px; } }
    .jdgm-rev-widg__body .jdgm-rev-widg__reviews .jdgm-rev .jdgm-rev__reply {
      display: none; }
  .jdgm-rev-widg__body .jdgm-paginate {
    margin-top: 1.8em; }
    @media (max-width: 749px) {
      .jdgm-rev-widg__body .jdgm-paginate {
        margin-bottom: 1em; } }
    .jdgm-rev-widg__body .jdgm-paginate a:not(.jdgm-paginate__next-page):not(.jdgm-paginate__prev-page) {
      font-family: "AttenRound";
      font-size: 20px;
      color: #1a1a1c;
      font-weight: 100; }
      .jdgm-rev-widg__body .jdgm-paginate a:not(.jdgm-paginate__next-page):not(.jdgm-paginate__prev-page):first-of-type:before {
        content: 'Page';
        margin-right: 0.6em; }
    .jdgm-rev-widg__body .jdgm-paginate a.jdgm-paginate__last-page, .jdgm-rev-widg__body .jdgm-paginate a.jdgm-paginate__first-page {
      display: none; }
    .jdgm-rev-widg__body .jdgm-paginate a.jdgm-paginate__prev-page, .jdgm-rev-widg__body .jdgm-paginate a.jdgm-paginate__next-page {
      background-size: contain;
      width: 31px;
      height: 32px;
      background-repeat: no-repeat; }
      .jdgm-rev-widg__body .jdgm-paginate a.jdgm-paginate__prev-page:before, .jdgm-rev-widg__body .jdgm-paginate a.jdgm-paginate__next-page:before {
        content: none; }
    .jdgm-rev-widg__body .jdgm-paginate a.jdgm-paginate__prev-page {
      background-image: url("/cdn/shop/files/carousel-left.svg");
      margin-right: 1em; }
    .jdgm-rev-widg__body .jdgm-paginate a.jdgm-paginate__next-page {
      background-image: url("/cdn/shop/files/carousel-right.svg");
      margin-left: 1em; }

.newsletter-form-container {
  border-radius: 25px;
  border: 1px solid #1a1a1c;
  padding: 0.5em;
  display: flex;
  justify-content: space-between; }
  .newsletter-form-container input[type='email'] {
    background: none;
    border: none;
    font-family: "AttenRound";
    font-size: 16px;
    color: #1a1a1c;
    padding: 0em 1em;
    width: 100%;
    width: 68%; }
    .newsletter-form-container input[type='email']::-webkit-input-placeholder {
      color: #1a1a1c; }
    .newsletter-form-container input[type='email']:-moz-placeholder {
      color: #1a1a1c; }
    .newsletter-form-container input[type='email']::-moz-placeholder {
      color: #1a1a1c; }
    .newsletter-form-container input[type='email']:-ms-input-placeholder {
      color: #1a1a1c; }
  .newsletter-form-container button {
    font-family: "AllRound";
    font-size: 13px;
    font-weight: 600;
    letter-spacing: 2.17px;
    color: #000000;
    background: none;
    text-transform: uppercase;
    background-image: linear-gradient(to bottom, black 33%, rgba(255, 255, 255, 0) 0%);
    background-position: left;
    background-size: 1px 4px;
    background-repeat: repeat-y;
    padding-top: 0.7em;
    padding-bottom: 0.7em;
    padding-left: 17px;
    width: 32%; }
  .newsletter-form-container.white {
    border: 1px solid #fffaf5; }
    .newsletter-form-container.white input {
      color: #fffaf5; }
      .newsletter-form-container.white input::-webkit-input-placeholder {
        color: #fffaf5; }
      .newsletter-form-container.white input:-moz-placeholder {
        color: #fffaf5; }
      .newsletter-form-container.white input::-moz-placeholder {
        color: #fffaf5; }
      .newsletter-form-container.white input:-ms-input-placeholder {
        color: #fffaf5; }
    .newsletter-form-container.white button {
      color: #fffaf5;
      background-image: linear-gradient(to bottom, #fffaf5 33%, rgba(255, 255, 255, 0) 0%); }

.fancybox-bg {
  background: rgba(26, 26, 28, 0.4) !important;
  opacity: 1 !important; }

.cart-page .empty-cart {
  text-align: center;
  margin: 6em 0 28em 0; }
  .cart-page .empty-cart a {
    color: #1a1a1c; }

/* Press page */
.press-page {
  margin-bottom: 9em; }
  .press-page .press-heading {
    background-color: #fffaf5;
    margin-bottom: 3em;
    background-image: url(/cdn/shop/files/left-rainbow-sparkle.svg?v=1601314636);
    background-repeat: no-repeat;
    background-position: 0% 100%;
    padding: 2.3em 10px 3em 10px; }
    @media only screen and (max-width: 749px) {
      .press-page .press-heading {
        margin-bottom: 0em;
        background-image: none; } }
    .press-page .press-heading .heading {
      background-image: url(/cdn/shop/files/illustration-stars_v2.svg?v=1600270775);
      background-repeat: no-repeat;
      background-position: 97% 0%; }
      @media only screen and (max-width: 749px) {
        .press-page .press-heading .heading {
          background-image: none; } }
      .press-page .press-heading .heading h1 {
        margin-top: 0;
        font-size: 60px;
        font-weight: 100;
        text-align: center;
        max-width: 10em;
        margin-left: auto;
        margin-right: auto;
        padding: 0px 10px;
        text-align: center;
        color: #b8cce6;
        padding-top: 0.3em;
        margin-bottom: 0em; }
        @media only screen and (max-width: 749px) {
          .press-page .press-heading .heading h1 {
            width: 100%;
            font-size: 40px; } }
      .press-page .press-heading .heading p {
        text-align: center;
        font-size: 20px;
        line-height: 1.5;
        max-width: 30em;
        margin-left: auto;
        margin-right: auto;
        margin-bottom: 1.4em; }
        .press-page .press-heading .heading p a {
          color: #1a1a1c;
          text-decoration: none;
          border-bottom: 1px solid;
          height: 1.2em;
          display: inline-block; }
    .press-page .press-heading .button-container {
      text-align: center;
      padding: 0px 10px; }
      .press-page .press-heading .button-container a {
        text-decoration: none;
        text-transform: uppercase;
        color: #1a1a1c;
        display: inline-block;
        border: 1px solid;
        border-radius: 30px;
        font-family: "AllRound";
        font-size: 16px;
        letter-spacing: 2.67px;
        font-weight: 600;
        padding: 1.3em 2.3em; }
        @media only screen and (max-width: 749px) {
          .press-page .press-heading .button-container a {
            font-size: 14px; } }
  .press-page .press-intro {
    display: flex;
    max-width: 78em;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 1em;
    justify-content: space-between; }
    @media only screen and (max-width: 749px) {
      .press-page .press-intro {
        flex-direction: column; } }
    .press-page .press-intro .image-container {
      width: 50%;
      padding-top: 4.6em; }
      @media only screen and (max-width: 749px) {
        .press-page .press-intro .image-container {
          width: 100%;
          padding-top: 0em; } }
    .press-page .press-intro .text-container {
      width: 50%;
      padding-top: 2em;
      padding-left: 2em;
      max-width: 36em;
      background-image: url("/cdn/shop/files/illustration-stars.svg?v=1600262601");
      background-repeat: no-repeat;
      background-position: 100% 0%; }
      @media only screen and (max-width: 749px) {
        .press-page .press-intro .text-container {
          width: 100%;
          padding-left: 20px;
          padding-right: 20px;
          padding-top: 0em;
          background-image: none; } }
      .press-page .press-intro .text-container h2 {
        margin-top: 0;
        font-size: 45px;
        line-height: 1.11;
        color: #b8cce6;
        font-weight: 500;
        margin-bottom: 0.6em;
        max-width: 10em;
        padding-top: 1em; }
        @media only screen and (max-width: 749px) {
          .press-page .press-intro .text-container h2 {
            padding-top: 0.4em; } }
      .press-page .press-intro .text-container .press-intro-subheading p {
        font-size: 20px;
        line-height: 1.5;
        color: #1a1a1c;
        margin-top: 0.8em;
        margin-bottom: 1.4em; }
      .press-page .press-intro .text-container .press-intro-body p {
        font-size: 16px;
        line-height: 24px;
        color: #1a1a1c;
        margin-top: 0.8em; }
      .press-page .press-intro .text-container .press-intro-footer {
        border-radius: 10px;
        background-color: #fffaf5;
        padding: 2em 5em;
        margin-top: 3em; }
        @media only screen and (max-width: 749px) {
          .press-page .press-intro .text-container .press-intro-footer {
            padding: 20px; } }
        .press-page .press-intro .text-container .press-intro-footer h3 {
          font-size: 26px;
          color: #b8cce6;
          font-weight: 100;
          margin-top: 0em;
          margin-bottom: 0em; }
          @media only screen and (max-width: 749px) {
            .press-page .press-intro .text-container .press-intro-footer h3 {
              text-align: center; } }
        .press-page .press-intro .text-container .press-intro-footer .press-intro-footer-body p {
          line-height: 1.5; }
  .press-page .press-facts {
    display: flex;
    max-width: 87em;
    margin-left: auto;
    margin-right: auto;
    margin-top: 5em; }
    @media only screen and (max-width: 749px) {
      .press-page .press-facts {
        flex-direction: column;
        margin-top: 3em; } }
    .press-page .press-facts .heading {
      width: 30%;
      background-image: url(/cdn/shop/files/star-shooting.svg?v=1600176640);
      background-repeat: no-repeat; }
      @media only screen and (max-width: 749px) {
        .press-page .press-facts .heading {
          background-image: none;
          width: 100%;
          margin-bottom: 1em; } }
      .press-page .press-facts .heading h2 {
        color: #b8cce6;
        font-size: 45px;
        font-weight: 100;
        margin-top: 0;
        padding-left: 4em;
        padding-top: 1.6em; }
        @media only screen and (max-width: 749px) {
          .press-page .press-facts .heading h2 {
            margin: 0;
            padding: 0px 20px;
            text-align: center; } }
    .press-page .press-facts .facts-list {
      width: 70%;
      display: flex;
      flex-wrap: wrap;
      padding-top: 3.4em;
      padding-left: 5em;
      max-width: 52em; }
      @media only screen and (max-width: 749px) {
        .press-page .press-facts .facts-list {
          width: 100%;
          padding: 0px 20px; } }
      .press-page .press-facts .facts-list .fact-container {
        display: flex;
        align-items: center;
        width: 48%;
        padding: 0em 1%;
        min-height: 4.3em; }
        @media only screen and (max-width: 749px) {
          .press-page .press-facts .facts-list .fact-container {
            width: 100%; } }
        .press-page .press-facts .facts-list .fact-container .text-container p {
          padding-left: 2em;
          max-width: 16em;
          line-height: 1.5; }
          @media only screen and (max-width: 749px) {
            .press-page .press-facts .facts-list .fact-container .text-container p {
              max-width: 100%; } }
          .press-page .press-facts .facts-list .fact-container .text-container p a {
            color: #000; }
  .press-page .press-text-bg-image {
    display: flex;
    margin-top: 6em; }
    @media only screen and (max-width: 749px) {
      .press-page .press-text-bg-image {
        flex-direction: column-reverse;
        margin-top: 3em; } }
    .press-page .press-text-bg-image .text-container-bg,
    .press-page .press-text-bg-image .image-container {
      width: 50%; }
      @media only screen and (max-width: 749px) {
        .press-page .press-text-bg-image .text-container-bg,
        .press-page .press-text-bg-image .image-container {
          width: 100%; } }
    .press-page .press-text-bg-image .text-container-bg {
      background-color: #fffaf5; }
      .press-page .press-text-bg-image .text-container-bg .text-container {
        max-width: 29.6em;
        margin-left: auto;
        margin-right: 8em;
        display: flex;
        flex-direction: column;
        justify-content: center;
        height: 100%; }
        @media only screen and (max-width: 749px) {
          .press-page .press-text-bg-image .text-container-bg .text-container {
            margin: auto;
            padding: 20px; } }
        .press-page .press-text-bg-image .text-container-bg .text-container h2 {
          font-size: 45px;
          color: #b8cce6;
          font-weight: 100;
          margin-top: 0em;
          margin-bottom: 0em; }
          @media only screen and (max-width: 749px) {
            .press-page .press-text-bg-image .text-container-bg .text-container h2 {
              text-align: center; } }
        .press-page .press-text-bg-image .text-container-bg .text-container .press-text-bg-image-subheading p {
          font-size: 20px;
          line-height: 30px;
          margin-bottom: 0.6em; }
          .press-page .press-text-bg-image .text-container-bg .text-container .press-text-bg-image-subheading p strong {
            font-weight: 500; }
        .press-page .press-text-bg-image .text-container-bg .text-container .press-text-bg-image-body p {
          line-height: 24px;
          padding-bottom: 0.6em; }
          .press-page .press-text-bg-image .text-container-bg .text-container .press-text-bg-image-body p strong {
            font-weight: 500; }
        .press-page .press-text-bg-image .text-container-bg .text-container .button-container {
          text-decoration: none;
          text-transform: uppercase;
          color: #1a1a1c;
          border: 1px solid;
          border-radius: 30px;
          font-family: "AllRound";
          letter-spacing: 2.67px;
          font-weight: 600;
          padding: 1.3em 2.3em;
          display: inline-block;
          width: max-content;
          margin-top: 1em; }
    .press-page .press-text-bg-image .image-container img {
      width: 100%;
      image-rendering: -webkit-optimize-contrast; }
    @media only screen and (max-width: 749px) {
      .press-page .press-text-bg-image.right {
        flex-direction: column-reverse; } }
    .press-page .press-text-bg-image.right .text-container-bg {
      background-image: url("/cdn/shop/files/tr-rainbow.svg?v=1601329431");
      background-repeat: no-repeat;
      background-position: 100% 0%; }
      @media only screen and (max-width: 749px) {
        .press-page .press-text-bg-image.right .text-container-bg {
          background-image: none;
          padding: 10px 0px; } }
    .press-page .press-text-bg-image.left {
      flex-direction: row-reverse;
      margin-bottom: 9em; }
      @media only screen and (max-width: 749px) {
        .press-page .press-text-bg-image.left {
          flex-direction: column-reverse;
          margin-bottom: 1.4em; } }
      .press-page .press-text-bg-image.left .text-container-bg {
        background-image: url("/cdn/shop/files/br-rainbow.svg?v=1601349539");
        background-repeat: no-repeat;
        background-position: 100% 100%; }
        @media only screen and (max-width: 749px) {
          .press-page .press-text-bg-image.left .text-container-bg {
            background-image: none;
            padding: 10px 0px; } }
  .press-page .press-styles {
    margin: 8em 0em 8.6em 0em; }
    @media only screen and (max-width: 749px) {
      .press-page .press-styles {
        margin: 3em 0em 3em 0em; } }
    .press-page .press-styles .heading {
      display: flex;
      justify-content: center;
      padding: 0px 10px;
      margin-bottom: 3.6em; }
      @media only screen and (max-width: 749px) {
        .press-page .press-styles .heading {
          padding: 0px 20px; } }
      .press-page .press-styles .heading h2 {
        font-size: 45px;
        font-weight: 100;
        color: #b8cce6;
        margin: 0;
        padding-top: 0.2em;
        padding-left: 0.4em; }
    .press-page .press-styles .icons-list {
      display: flex;
      justify-content: center;
      max-width: 64em;
      margin-left: auto;
      margin-right: auto; }
      @media only screen and (max-width: 749px) {
        .press-page .press-styles .icons-list {
          flex-direction: column; } }
      .press-page .press-styles .icons-list .icon-container {
        display: flex;
        align-items: center;
        padding: 0px 10px;
        width: 33%; }
        @media only screen and (max-width: 749px) {
          .press-page .press-styles .icons-list .icon-container {
            width: 100%;
            padding: 0px 20px;
            margin-bottom: 2em; } }
        .press-page .press-styles .icons-list .icon-container .text-container {
          padding-left: 1.2em; }
          .press-page .press-styles .icons-list .icon-container .text-container h4 {
            font-size: 26px;
            color: #b8cce6;
            margin: 0;
            font-weight: 100; }
          .press-page .press-styles .icons-list .icon-container .text-container p {
            line-height: 1.5;
            color: #1a1a1c;
            margin: 0;
            padding-top: 10px;
            max-width: 12em; }
            @media only screen and (max-width: 749px) {
              .press-page .press-styles .icons-list .icon-container .text-container p {
                max-width: 100%; } }
  .press-page .press-collaborations {
    display: flex;
    align-items: center;
    max-width: 79em;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 8em;
    background-image: url("/cdn/shop/files/illustration-stars_v2.svg?v=1600270775");
    background-repeat: no-repeat;
    background-position: 40% 0%; }
    @media only screen and (max-width: 749px) {
      .press-page .press-collaborations {
        flex-direction: column-reverse;
        margin-bottom: 2em; } }
    .press-page .press-collaborations .text-container-bg,
    .press-page .press-collaborations .image-container {
      width: 50%;
      padding: 0px 10px; }
      @media only screen and (max-width: 749px) {
        .press-page .press-collaborations .text-container-bg,
        .press-page .press-collaborations .image-container {
          width: 100%;
          padding: 0px 20px; } }
    .press-page .press-collaborations .text-container-bg .text-container {
      max-width: 32em; }
      .press-page .press-collaborations .text-container-bg .text-container h2 {
        font-size: 45px;
        line-height: 1.11;
        font-weight: 100;
        color: #b8cce6;
        margin: 0; }
      .press-page .press-collaborations .text-container-bg .text-container p {
        font-size: 20px;
        color: #1a1a1c;
        line-height: 1.5; }
      .press-page .press-collaborations .text-container-bg .text-container a {
        border-radius: 30px;
        border: 1px solid;
        background: none;
        font-family: "AllRound";
        font-size: 16px;
        letter-spacing: 2.67px;
        text-transform: uppercase;
        padding: 1.3em 2.1em;
        display: inline-block;
        text-decoration: none;
        color: #1a1a1c;
        font-weight: 600;
        margin-top: 1em; }
    @media only screen and (max-width: 749px) {
      .press-page .press-collaborations .image-container {
        margin-bottom: 1em;
        padding: 0; } }
    .press-page .press-collaborations .image-container img {
      width: 100%; }
  .press-page .home-intro-container {
    padding: 4.4em 0 3em 0;
    margin-top: auto; }
    .press-page .home-intro-container .top-star {
      margin-bottom: -2.6em; }
      @media only screen and (max-width: 749px) {
        .press-page .home-intro-container .top-star {
          margin-bottom: 2em;
          padding: 0px 20px; } }
  .press-page .press-list {
    background-image: url("/cdn/shop/files/bg-house-plant_2x_f6b779e8-dca3-4f12-a1ee-7c0dc5eb96f0.jpg?v=1601316482");
    background-repeat: no-repeat;
    background-size: 190px;
    background-position: 0% 62%;
    margin-top: 4.6em; }
    @media only screen and (max-width: 749px) {
      .press-page .press-list {
        background-image: none; } }
    .press-page .press-list .heading {
      text-align: center;
      padding: 0px 10px;
      background-image: url("/cdn/shop/files/cluster-3-stars.svg?v=1601318442");
      background-repeat: no-repeat;
      max-width: 78em;
      margin-left: auto;
      margin-right: auto; }
      @media only screen and (max-width: 749px) {
        .press-page .press-list .heading {
          padding: 0px 20px;
          max-width: 90%; } }
      .press-page .press-list .heading h2 {
        font-size: 45px;
        text-align: center;
        padding: 0px 10px;
        font-weight: 100;
        color: #b8cce6; }
        @media only screen and (max-width: 749px) {
          .press-page .press-list .heading h2 {
            padding: 0px 20px; } }
    .press-page .press-list .logos-container {
      display: flex;
      flex-wrap: wrap;
      justify-content: center;
      padding: 1.9em 0 4.8em 0; }
      .press-page .press-list .logos-container img {
        padding: 0em 1em;
        max-height: 6.2em; }
        @media only screen and (max-width: 749px) {
          .press-page .press-list .logos-container img {
            max-width: 50%; } }
    .press-page .press-list .press-body {
      background-image: url("/cdn/shop/files/bg-octopus_2x_9f215cf2-62d9-4843-acc2-0ba59a202106.jpg?v=1601316482");
      background-repeat: no-repeat;
      background-position: 100% 0%;
      background-size: 230px; }
      @media only screen and (max-width: 749px) {
        .press-page .press-list .press-body {
          background-image: none;
          padding: 0px 20px; } }
      .press-page .press-list .press-body .press-list-container {
        max-width: 37em;
        margin-left: auto;
        margin-right: auto;
        background-image: linear-gradient(to right, black 33%, rgba(255, 255, 255, 0) 0%);
        background-position: top;
        background-size: 4px 1px;
        background-repeat: repeat-x; }
        .press-page .press-list .press-body .press-list-container .entry-container {
          background-image: linear-gradient(to right, black 33%, rgba(255, 255, 255, 0) 0%);
          background-position: bottom;
          background-size: 4px 1px;
          background-repeat: repeat-x;
          padding: 2em 0;
          width: 100%; }
          .press-page .press-list .press-body .press-list-container .entry-container.hidden {
            display: none; }
          .press-page .press-list .press-body .press-list-container .entry-container .text-container {
            display: flex; }
            .press-page .press-list .press-body .press-list-container .entry-container .text-container .title-container {
              width: 80%; }
              .press-page .press-list .press-body .press-list-container .entry-container .text-container .title-container h3 {
                margin-top: 0;
                margin-bottom: 0;
                font-family: "AttenRound";
                font-weight: 500;
                color: #1a1a1c; }
              .press-page .press-list .press-body .press-list-container .entry-container .text-container .title-container p {
                color: #1a1a1c;
                line-height: 24px;
                margin-top: 0.4em;
                margin-bottom: 0; }
            .press-page .press-list .press-body .press-list-container .entry-container .text-container .year {
              width: 20%;
              text-align: right;
              font-family: "AttenRound";
              font-size: 20px;
              color: #1a1a1c; }
      .press-page .press-list .press-body .button-container {
        text-align: center;
        padding: 0px 10px;
        margin-top: 3em; }
        .press-page .press-list .press-body .button-container button {
          border-radius: 25px;
          border: 1px solid #1a1a1c;
          background: none;
          font-family: "AllRound";
          font-size: 13px;
          letter-spacing: 2.17px;
          color: #000000;
          text-transform: uppercase;
          padding: 1.3em 2.3em; }

.press-footer-container {
  max-width: 66em;
  margin-left: auto;
  margin-right: auto;
  margin-top: 4em; }
  .press-footer-container svg {
    display: block;
    margin-left: auto;
    margin-right: 0;
    margin-bottom: -5em; }
  .press-footer-container .press-footer {
    text-align: center;
    padding: 0px 10px;
    max-width: 62em;
    margin-left: auto;
    margin-right: auto;
    padding-top: 2.4em; }
    .press-footer-container .press-footer .footer-intro {
      padding: 4em 0;
      border-radius: 10px;
      background-color: #fffaf5; }
      @media only screen and (max-width: 749px) {
        .press-footer-container .press-footer .footer-intro {
          padding: 4em 10px; } }
      .press-footer-container .press-footer .footer-intro h2 {
        font-size: 45px;
        font-weight: 100;
        color: #b8cce6;
        margin-top: 0;
        margin-bottom: 0; }
      .press-footer-container .press-footer .footer-intro p {
        font-size: 20px;
        margin-left: auto;
        margin-right: auto;
        max-width: 29em;
        color: #1a1a1c;
        line-height: 1.5; }
        .press-footer-container .press-footer .footer-intro p a {
          color: #1a1a1c;
          text-decoration: none;
          border-bottom: 1px solid;
          height: 1.2em;
          display: inline-block; }
      .press-footer-container .press-footer .footer-intro .button-container {
        border-radius: 30px;
        border: 1px solid #1a1a1c;
        background: none;
        font-family: "AllRound";
        letter-spacing: 2.67px;
        color: #000000;
        text-transform: uppercase;
        padding: 1.2em 1.9em;
        text-decoration: none;
        display: inline-block;
        margin-top: 0.4em;
        font-weight: 600; }
        @media only screen and (max-width: 749px) {
          .press-footer-container .press-footer .footer-intro .button-container {
            font-size: 14px; } }

/** Press page **/
/* Press page */
.donations-page .donations-heading {
  background-color: #fffaf5;
  background-image: url("/cdn/shop/files/bl-rainbow.svg?v=1601415555");
  background-repeat: no-repeat;
  background-position: 0% 100%;
  padding: 2em 10px; }
  @media only screen and (max-width: 749px) {
    .donations-page .donations-heading {
      background-image: none; } }
  .donations-page .donations-heading .bg2 {
    background-image: url("/cdn/shop/files/donations-star-cluster.svg?v=1601415671");
    background-repeat: no-repeat;
    background-position: 13% 100%;
    padding: 1em 0px 6em 0px; }
    @media only screen and (max-width: 749px) {
      .donations-page .donations-heading .bg2 {
        background-image: none;
        padding-bottom: 1em; } }
  .donations-page .donations-heading .heading {
    background-image: url(/cdn/shop/files/illustration-stars_v2.svg?v=1600270775);
    background-repeat: no-repeat;
    background-position: 97% 0%; }
    @media only screen and (max-width: 749px) {
      .donations-page .donations-heading .heading {
        background-image: none; } }
    .donations-page .donations-heading .heading h1 {
      margin-top: 0;
      font-size: 60px;
      font-weight: 100;
      text-align: center;
      max-width: 15em;
      margin-left: auto;
      margin-right: auto;
      padding: 0px 10px;
      text-align: center;
      color: #b8cce6;
      padding-top: 1em;
      margin-bottom: 0em; }
      @media only screen and (max-width: 749px) {
        .donations-page .donations-heading .heading h1 {
          padding-top: 0em;
          font-size: 40px; } }
    .donations-page .donations-heading .heading p {
      text-align: center;
      font-size: 20px;
      line-height: 1.5;
      max-width: 30em;
      margin-left: auto;
      margin-right: auto;
      margin-bottom: 1.4em; }
  .donations-page .donations-heading .button-container {
    text-align: center;
    padding: 0px 10px; }
    .donations-page .donations-heading .button-container a {
      text-decoration: none;
      text-transform: uppercase;
      color: #1a1a1c;
      display: inline-block;
      border: 1px solid;
      border-radius: 30px;
      font-family: "AllRound";
      font-size: 16px;
      letter-spacing: 2.67px;
      font-weight: 600;
      padding: 1.3em 2.3em; }
.donations-page .donations-intro {
  display: flex;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: -4px;
  align-items: center; }
  @media only screen and (max-width: 749px) {
    .donations-page .donations-intro {
      flex-direction: column;
      margin-top: 1em; } }
  .donations-page .donations-intro .text-container-main,
  .donations-page .donations-intro .image-container {
    width: 50%; }
    @media only screen and (max-width: 749px) {
      .donations-page .donations-intro .text-container-main,
      .donations-page .donations-intro .image-container {
        width: 100%; } }
  .donations-page .donations-intro .text-container-main {
    background-image: url("/cdn/shop/files/illustration-stars.svg?v=1600262601");
    background-repeat: no-repeat;
    background-position: 80% 100%;
    padding-left: 7em;
    padding-bottom: 2em; }
    @media only screen and (max-width: 749px) {
      .donations-page .donations-intro .text-container-main {
        padding: 10px 20px;
        margin-bottom: 2em;
        background-position: 90% 100%; } }
    .donations-page .donations-intro .text-container-main .text-container h2 {
      font-size: 45px;
      line-height: 1.11;
      font-weight: 100;
      color: #b8cce6;
      margin: 0;
      padding-bottom: 0.4em; }
    .donations-page .donations-intro .text-container-main .text-container .donations-intr-content {
      height: 30em;
      overflow: auto;
      max-width: 31em;
      padding-right: 3em; }
      @media only screen and (max-width: 749px) {
        .donations-page .donations-intro .text-container-main .text-container .donations-intr-content {
          height: auto;
          overflow: unset;
          padding: 0; } }
      .donations-page .donations-intro .text-container-main .text-container .donations-intr-content::-webkit-scrollbar {
        width: 7px; }
      .donations-page .donations-intro .text-container-main .text-container .donations-intr-content::-webkit-scrollbar-track {
        border-radius: 3.5px;
        margin-top: 4px; }
      .donations-page .donations-intro .text-container-main .text-container .donations-intr-content::-webkit-scrollbar-thumb {
        background: #b8cce6;
        border-radius: 3.5px; }
      .donations-page .donations-intro .text-container-main .text-container .donations-intr-content p {
        font-size: 20px;
        color: #1a1a1c;
        line-height: 1.5; }
        .donations-page .donations-intro .text-container-main .text-container .donations-intr-content p:first-of-type {
          margin-top: 0; }
      .donations-page .donations-intro .text-container-main .text-container .donations-intr-content a {
        font-family: "AllRound";
        font-size: 20px;
        color: #1a1a1c;
        font-weight: 100;
        text-decoration: none;
        height: 1.3em;
        border-bottom: 1px solid;
        display: inline-block; }
  .donations-page .donations-intro .image-container img {
    width: 100%; }
.donations-page .donations-announcement {
  background-color: #b8cce6;
  display: flex;
  padding: 3em 0;
  justify-content: space-between;
  align-items: center; }
  .donations-page .donations-announcement .top-star {
    padding: 0em 3.2em;
    margin-bottom: -1.2em; }
    @media only screen and (max-width: 749px) {
      .donations-page .donations-announcement .top-star {
        display: none; } }
  .donations-page .donations-announcement .middle-container {
    display: flex; }
    .donations-page .donations-announcement .middle-container .heading-container {
      padding: 0px 10px; }
      .donations-page .donations-announcement .middle-container .heading-container h1 {
        font-family: "AllRound";
        color: #fffcfa;
        line-height: 1.25;
        font-size: 60px;
        font-weight: normal;
        text-align: center;
        margin: auto; }
        @media only screen and (max-width: 749px) {
          .donations-page .donations-announcement .middle-container .heading-container h1 {
            font-size: 40px; } }
  .donations-page .donations-announcement .bottom-star {
    padding: 0em 3.2em 1.6em 3.2em;
    text-align: right; }
    @media (max-width: 749px) {
      .donations-page .donations-announcement .bottom-star {
        display: none; } }
.donations-page .donations-request {
  margin: 2em 0;
  display: inline-block;
  width: 100%; }
  @media only screen and (max-width: 749px) {
    .donations-page .donations-request {
      margin: 2em 0 6em 0; } }
  .donations-page .donations-request .request-intro {
    display: flex;
    align-items: center;
    max-width: 66em;
    margin-left: auto;
    margin-right: auto;
    margin-top: 3em;
    margin-bottom: 3em; }
    @media only screen and (max-width: 749px) {
      .donations-page .donations-request .request-intro {
        flex-direction: column;
        margin-top: 0em; } }
    .donations-page .donations-request .request-intro h2,
    .donations-page .donations-request .request-intro .text-container {
      padding: 0px 10px; }
    .donations-page .donations-request .request-intro h2 {
      width: 40%;
      font-size: 45px;
      font-weight: 500;
      color: #b8cce6;
      line-height: 1.11;
      padding-right: 2em; }
      @media only screen and (max-width: 749px) {
        .donations-page .donations-request .request-intro h2 {
          width: 100%;
          text-align: center;
          margin-top: 0;
          margin-bottom: 0em;
          padding: 0px 20px;
          font-size: 35px; } }
    .donations-page .donations-request .request-intro .text-container {
      width: 60%; }
      @media only screen and (max-width: 749px) {
        .donations-page .donations-request .request-intro .text-container {
          width: 100%;
          padding: 0px 20px; } }
      .donations-page .donations-request .request-intro .text-container p {
        font-size: 20px;
        line-height: 1.5;
        color: #1a1a1c;
        padding-bottom: 0.2em;
        max-width: 28em; }
        .donations-page .donations-request .request-intro .text-container p a {
          text-decoration: none;
          color: #1a1a1c; }
      .donations-page .donations-request .request-intro .text-container a.button-container {
        text-decoration: none;
        text-transform: uppercase;
        color: #1a1a1c;
        display: inline-block;
        border: 1px solid;
        border-radius: 30px;
        font-family: "AllRound";
        font-size: 16px;
        letter-spacing: 2.67px;
        font-weight: 600;
        padding: 1.3em 2.6em; }
.donations-page .footer-svg {
  display: block;
  margin-left: auto;
  margin-right: 0;
  margin-top: -16em; }
.donations-page .form-overlay {
  position: fixed;
  top: 0;
  z-index: 999;
  height: 100%;
  width: 100%;
  background-color: rgba(26, 26, 28, 0.4);
  display: none; }
  @media only screen and (min-width: 750px) {
    .donations-page .form-overlay {
      overflow: auto; } }
  .donations-page .form-overlay .overlay-container {
    padding: 1em;
    border-radius: 8px;
    box-shadow: 0 2px 20px 2px rgba(0, 0, 0, 0.1);
    background-color: #ffffff;
    top: 10%;
    position: relative;
    max-width: 55em;
    margin: auto;
    padding-bottom: 4em; }
    @media only screen and (min-width: 750px) {
      .donations-page .form-overlay .overlay-container {
        margin-bottom: 10%; } }
    @media only screen and (max-width: 749px) {
      .donations-page .form-overlay .overlay-container {
        top: 2%;
        max-width: 94%;
        overflow: auto;
        max-height: 96vh; } }
    .donations-page .form-overlay .overlay-container .close-button {
      display: block;
      max-width: 1em;
      margin-left: auto; }
      .donations-page .form-overlay .overlay-container .close-button svg {
        cursor: pointer; }
    .donations-page .form-overlay .overlay-container .heading {
      text-align: center;
      margin-bottom: 3em; }
      .donations-page .form-overlay .overlay-container .heading h2 {
        font-size: 45px;
        font-weight: 100;
        margin-top: 0.3em;
        margin-bottom: 0.3em;
        color: #b8cce6; }
      .donations-page .form-overlay .overlay-container .heading p {
        max-width: 27em;
        margin: auto;
        line-height: 1.5; }
    .donations-page .form-overlay .overlay-container .form-container form .form-success {
      text-align: center;
      padding-bottom: 2em;
      margin-top: -1em; }
    .donations-page .form-overlay .overlay-container .form-container form .form-body {
      display: flex; }
      @media only screen and (max-width: 749px) {
        .donations-page .form-overlay .overlay-container .form-container form .form-body {
          flex-direction: column; } }
      .donations-page .form-overlay .overlay-container .form-container form .form-body .input-container,
      .donations-page .form-overlay .overlay-container .form-container form .form-body .textarea-container {
        display: flex;
        flex-direction: column;
        width: 50%;
        padding: 0em 2em; }
        @media only screen and (max-width: 749px) {
          .donations-page .form-overlay .overlay-container .form-container form .form-body .input-container,
          .donations-page .form-overlay .overlay-container .form-container form .form-body .textarea-container {
            width: 100%;
            padding: 0em 1em; } }
      @media only screen and (max-width: 749px) {
        .donations-page .form-overlay .overlay-container .form-container form .form-body .input-container {
          margin-bottom: 2em; } }
      .donations-page .form-overlay .overlay-container .form-container form .form-body .input-container input {
        border: none;
        border-bottom: 1px solid #1a1a1c;
        font-family: "AttenRound";
        font-size: 16px;
        line-height: 1.13;
        letter-spacing: normal;
        color: #1a1a1c;
        padding-bottom: 0.8em; }
        .donations-page .form-overlay .overlay-container .form-container form .form-body .input-container input:not(:last-of-type) {
          margin-bottom: 1.8em; }
        .donations-page .form-overlay .overlay-container .form-container form .form-body .input-container input::-webkit-input-placeholder {
          color: #1a1a1c; }
        .donations-page .form-overlay .overlay-container .form-container form .form-body .input-container input:-moz-placeholder {
          color: #1a1a1c; }
        .donations-page .form-overlay .overlay-container .form-container form .form-body .input-container input::-moz-placeholder {
          color: #1a1a1c; }
        .donations-page .form-overlay .overlay-container .form-container form .form-body .input-container input:-ms-input-placeholder {
          color: #1a1a1c; }
      .donations-page .form-overlay .overlay-container .form-container form .form-body .textarea-container label {
        font-size: 14px;
        font-family: "AttenRound";
        color: #1a1a1c;
        padding-bottom: 8px; }
      .donations-page .form-overlay .overlay-container .form-container form .form-body .textarea-container textarea {
        border: solid 1px #dddddd;
        resize: none;
        padding: 0.7em 1em;
        line-height: 1.57;
        font-size: 14px;
        font-family: "AttenRound";
        color: #1a1a1c; }
        .donations-page .form-overlay .overlay-container .form-container form .form-body .textarea-container textarea:first-of-type {
          margin-bottom: 1.4em; }
    .donations-page .form-overlay .overlay-container .form-container form button {
      text-decoration: none;
      text-transform: uppercase;
      color: #1a1a1c;
      border: 1px solid;
      border-radius: 30px;
      font-family: "AllRound";
      font-size: 13px;
      letter-spacing: 2.67px;
      font-weight: 600;
      padding: 1.3em 8em;
      background-color: #FFF;
      margin: auto;
      display: block;
      margin-top: 4em; }

/* About page */
.about-page {
  margin-bottom: 4.4em; }
  .about-page .press-heading {
    background-color: #fffaf5;
    margin-bottom: 3em;
    background-image: url(/cdn/shop/files/left-rainbow-sparkle.svg?v=1601314636);
    background-repeat: no-repeat;
    background-position: 0% 100%;
    padding: 2.3em 10px 4em 10px; }
    @media only screen and (max-width: 749px) {
      .about-page .press-heading {
        margin-bottom: 0em;
        background-image: none;
        padding: 2.3em 10px 1em 10px; } }
    .about-page .press-heading .heading {
      background-image: url(/cdn/shop/files/illustration-stars_v2.svg?v=1600270775);
      background-repeat: no-repeat;
      background-position: 97% 0%; }
      @media only screen and (max-width: 749px) {
        .about-page .press-heading .heading {
          background-image: none; } }
      .about-page .press-heading .heading h1 {
        margin-top: 0;
        font-size: 60px;
        font-weight: 100;
        text-align: center;
        max-width: 10em;
        margin-left: auto;
        margin-right: auto;
        padding: 0px 10px;
        text-align: center;
        color: #b8cce6;
        padding-top: 0.3em;
        margin-bottom: 0em; }
        @media only screen and (max-width: 749px) {
          .about-page .press-heading .heading h1 {
            width: 100%;
            font-size: 40px; } }
      .about-page .press-heading .heading p {
        text-align: center;
        font-size: 20px;
        line-height: 1.5;
        max-width: 30em;
        margin-left: auto;
        margin-right: auto;
        margin-bottom: 1.4em; }
    .about-page .press-heading .button-container {
      text-align: center;
      padding: 0px 10px; }
      .about-page .press-heading .button-container a {
        text-decoration: none;
        text-transform: uppercase;
        color: #1a1a1c;
        display: inline-block;
        border: 1px solid;
        border-radius: 30px;
        font-family: "AllRound";
        font-size: 16px;
        letter-spacing: 2.67px;
        font-weight: 600;
        padding: 1.3em 2.3em; }
  .about-page .press-intro {
    display: flex;
    max-width: 78em;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 1em;
    justify-content: space-between;
    align-items: center; }
    @media only screen and (max-width: 749px) {
      .about-page .press-intro {
        flex-direction: column; } }
    .about-page .press-intro .image-container {
      width: 50%;
      padding-top: 3em; }
      @media only screen and (max-width: 749px) {
        .about-page .press-intro .image-container {
          width: 100%;
          padding-top: 0em; } }
    .about-page .press-intro .text-container {
      width: 50%;
      padding-top: 2.6em;
      padding-left: 2em;
      max-width: 36em;
      background-image: url("/cdn/shop/files/illustration-stars.svg?v=1600262601");
      background-repeat: no-repeat;
      background-position: 86% 0%; }
      @media only screen and (min-width: 750px) {
        .about-page .press-intro .text-container {
          margin-top: -3em; } }
      @media only screen and (max-width: 749px) {
        .about-page .press-intro .text-container {
          width: 100%;
          padding-left: 20px;
          padding-right: 20px;
          padding-top: 0em;
          background-image: none; } }
      .about-page .press-intro .text-container h2 {
        margin-top: 0;
        font-size: 45px;
        line-height: 1.11;
        color: #b8cce6;
        font-weight: 500;
        margin-bottom: 0.6em;
        max-width: 11em;
        padding-top: 1em; }
        @media only screen and (max-width: 749px) {
          .about-page .press-intro .text-container h2 {
            padding-top: 0.4em; } }
      .about-page .press-intro .text-container .press-intro-subheading {
        max-width: 29.5em; }
        .about-page .press-intro .text-container .press-intro-subheading p {
          font-size: 20px;
          line-height: 1.5;
          color: #1a1a1c;
          margin-top: 0.8em;
          margin-bottom: 1.6em; }
  .about-page .press-text-bg-image {
    display: flex;
    margin-top: 6em; }
    @media only screen and (max-width: 749px) {
      .about-page .press-text-bg-image {
        flex-direction: column-reverse;
        margin-top: 3em; } }
    .about-page .press-text-bg-image .text-container-bg,
    .about-page .press-text-bg-image .image-container {
      width: 50%; }
      @media only screen and (max-width: 749px) {
        .about-page .press-text-bg-image .text-container-bg,
        .about-page .press-text-bg-image .image-container {
          width: 100%; } }
    .about-page .press-text-bg-image .text-container-bg {
      background-color: #fffaf5;
      margin-bottom: 4px; }
      .about-page .press-text-bg-image .text-container-bg .text-container {
        max-width: 31em;
        margin-left: auto;
        margin-right: 8em;
        display: flex;
        flex-direction: column;
        justify-content: center;
        height: 100%; }
        @media only screen and (max-width: 749px) {
          .about-page .press-text-bg-image .text-container-bg .text-container {
            margin: auto;
            padding: 20px; } }
        .about-page .press-text-bg-image .text-container-bg .text-container h2 {
          font-size: 45px;
          color: #b8cce6;
          font-weight: 100;
          margin-top: 0em;
          margin-bottom: 0em;
          /*@media only screen and (max-width: 749px) {
              text-align: center;
          }*/ }
        .about-page .press-text-bg-image .text-container-bg .text-container .press-text-bg-image-subheading p {
          font-size: 20px;
          line-height: 30px;
          margin-bottom: 0.6em; }
          .about-page .press-text-bg-image .text-container-bg .text-container .press-text-bg-image-subheading p strong {
            font-weight: 500; }
        .about-page .press-text-bg-image .text-container-bg .text-container .press-text-bg-image-body p {
          line-height: 24px;
          padding-bottom: 0.6em; }
          .about-page .press-text-bg-image .text-container-bg .text-container .press-text-bg-image-body p strong {
            font-weight: 500; }
        .about-page .press-text-bg-image .text-container-bg .text-container .button-container {
          text-decoration: none;
          text-transform: uppercase;
          color: #1a1a1c;
          border: 1px solid;
          border-radius: 30px;
          font-family: "AllRound";
          letter-spacing: 2.67px;
          font-weight: 600;
          padding: 1.3em 2.3em;
          display: inline-block;
          width: max-content;
          margin-top: 1em; }
    .about-page .press-text-bg-image .image-container img {
      width: 100%;
      image-rendering: -webkit-optimize-contrast; }
    @media only screen and (max-width: 749px) {
      .about-page .press-text-bg-image.right {
        flex-direction: column-reverse; } }
    .about-page .press-text-bg-image.right .text-container-bg {
      background-image: url("/cdn/shop/files/tr-rainbow.svg?v=1601329431");
      background-repeat: no-repeat;
      background-position: 100% 0%; }
      @media only screen and (max-width: 749px) {
        .about-page .press-text-bg-image.right .text-container-bg {
          background-image: none;
          padding: 10px 0px; } }
    .about-page .press-text-bg-image.left {
      flex-direction: row-reverse;
      margin-bottom: 9em; }
      @media only screen and (max-width: 749px) {
        .about-page .press-text-bg-image.left {
          flex-direction: column-reverse;
          margin-bottom: 1.4em; } }
      .about-page .press-text-bg-image.left .text-container-bg {
        background-image: url("/cdn/shop/files/br-rainbow.svg?v=1601349539");
        background-repeat: no-repeat;
        background-position: 100% 100%; }
        @media only screen and (max-width: 749px) {
          .about-page .press-text-bg-image.left .text-container-bg {
            background-image: none;
            padding: 10px 0px; } }
  .about-page .home-intro-container {
    padding: 3.4em 0 7.8em 0;
    margin-top: auto; }
    @media only screen and (max-width: 749px) {
      .about-page .home-intro-container {
        padding: 3.4em 0 13em 0; } }
    .about-page .home-intro-container .top-star {
      margin-bottom: -2.6em; }
      @media only screen and (max-width: 749px) {
        .about-page .home-intro-container .top-star {
          margin-bottom: 2em;
          padding: 0px 20px; } }
    .about-page .home-intro-container .middle-container {
      max-width: 62em;
      margin-left: auto;
      margin-right: auto;
      width: 100%;
      margin-bottom: -8.8em; }
      .about-page .home-intro-container .middle-container .heading-container {
        padding: 0px 10px;
        width: 30%; }
        @media only screen and (max-width: 749px) {
          .about-page .home-intro-container .middle-container .heading-container {
            width: 100%; } }
      .about-page .home-intro-container .middle-container .text-container {
        width: 70%;
        padding-top: 0; }
        @media only screen and (max-width: 749px) {
          .about-page .home-intro-container .middle-container .text-container {
            width: 100%; } }
        .about-page .home-intro-container .middle-container .text-container .text {
          max-width: 100%; }
          .about-page .home-intro-container .middle-container .text-container .text a {
            padding: 1.2em 3.4em; }
  .about-page .about-newsletter {
    display: flex;
    max-width: 84em;
    margin-left: auto;
    margin-right: auto;
    margin-top: 4.6em;
    margin-bottom: 7.8em;
    justify-content: space-between; }
    @media only screen and (max-width: 749px) {
      .about-page .about-newsletter {
        flex-direction: column;
        margin-bottom: 4em; } }
    .about-page .about-newsletter .image-container {
      width: 50%;
      padding-top: 3em;
      padding-left: 3em; }
      @media only screen and (max-width: 749px) {
        .about-page .about-newsletter .image-container {
          width: 100%;
          padding-top: 0em;
          padding-left: 0; } }
      .about-page .about-newsletter .image-container img {
        width: 100%;
        max-width: 38em; }
    .about-page .about-newsletter .text-container {
      width: 50%;
      padding-top: 2.6em;
      padding-left: 1em;
      max-width: 36em;
      background-image: url("/cdn/shop/files/icon-gold-star-cluster.svg?v=1597856986");
      background-repeat: no-repeat;
      background-position: 100% 0%; }
      @media only screen and (max-width: 749px) {
        .about-page .about-newsletter .text-container {
          width: 100%;
          padding-left: 20px;
          padding-right: 20px;
          padding-top: 0em;
          background-image: none; } }
      .about-page .about-newsletter .text-container h2 {
        margin-top: 0;
        font-size: 45px;
        line-height: 1.11;
        color: #b8cce6;
        font-weight: 500;
        margin-bottom: 0.6em;
        padding-top: 1em; }
        @media only screen and (max-width: 749px) {
          .about-page .about-newsletter .text-container h2 {
            padding-top: 0.4em; } }
      .about-page .about-newsletter .text-container .press-intro-subheading {
        max-width: 29.5em; }
        .about-page .about-newsletter .text-container .press-intro-subheading p {
          font-size: 20px;
          line-height: 1.5;
          color: #1a1a1c;
          margin-top: 0.8em;
          margin-bottom: 1.4em; }
      .about-page .about-newsletter .text-container .newsletter-container {
        border-radius: 10px;
        background-color: #fffaf5;
        width: 100%;
        max-width: 29em;
        padding: 2em 2em 2.6em 2em; }
        .about-page .about-newsletter .text-container .newsletter-container .heading-container {
          margin-bottom: 1.4em; }
          .about-page .about-newsletter .text-container .newsletter-container .heading-container span {
            font-family: "AllRound";
            font-size: 26px;
            color: #b8cce6;
            font-weight: 500;
            margin-left: 14px; }
        .about-page .about-newsletter .text-container .newsletter-container .form-container form {
          max-width: 28em; }
  .about-page .about-founder {
    display: flex;
    margin-top: 3em; }
    @media only screen and (max-width: 1100px) {
      .about-page .about-founder {
        margin-bottom: 5em; } }
    .about-page .about-founder .founder-body {
      padding: 0px 10px;
      text-align: center;
      width: 64%; }
      @media only screen and (max-width: 1100px) {
        .about-page .about-founder .founder-body {
          padding: 0px; } }
      .about-page .about-founder .founder-body .text-container {
        max-width: 36em;
        margin-left: auto;
        margin-right: auto; }
        .about-page .about-founder .founder-body .text-container .heading-svg {
          position: absolute;
          right: 0;
          margin-top: -2.8em;
          margin-right: 6em; }
          @media only screen and (max-width: 749px) {
            .about-page .about-founder .founder-body .text-container .heading-svg {
              display: none; } }
        .about-page .about-founder .founder-body .text-container h2 {
          font-size: 45px;
          font-weight: 500;
          color: #b8cce6;
          margin-top: 0.6em;
          margin-bottom: 0em; }
        .about-page .about-founder .founder-body .text-container p {
          font-size: 20px;
          font-style: italic;
          line-height: 1.5;
          color: #1a1a1c; }
      .about-page .about-founder .founder-body .founder-container {
        display: flex;
        align-items: center;
        justify-content: center;
        margin-top: 3em; }
        .about-page .about-founder .founder-body .founder-container .founder-image,
        .about-page .about-founder .founder-body .founder-container .founder-signature {
          padding: 0px 8px; }
        .about-page .about-founder .founder-body .founder-container .founder-image img {
          width: 100%;
          max-width: 6.3em; }
        .about-page .about-founder .founder-body .founder-container .founder-signature {
          text-align: left; }
          .about-page .about-founder .founder-body .founder-container .founder-signature svg {
            max-height: 4em;
            max-width: 7em;
            margin-top: -15px;
            margin-bottom: 6px; }
          .about-page .about-founder .founder-body .founder-container .founder-signature p {
            margin: 0;
            font-family: "AllRound";
            font-size: 14px;
            letter-spacing: 2px;
            color: #1a1a1c;
            text-transform: uppercase;
            font-style: normal;
            font-weight: 600;
            padding-left: 1.1em; }
    .about-page .about-founder .founder-left,
    .about-page .about-founder .founder-right {
      width: 18%; }
  .about-page .about-footer-container {
    max-width: 49em;
    margin-left: auto;
    margin-right: auto;
    margin-top: -2.6em;
    background-color: #fffaf5;
    border-radius: 10px; }
    @media only screen and (max-width: 749px) {
      .about-page .about-footer-container {
        max-width: 90%;
        margin-bottom: 6em; } }
    .about-page .about-footer-container .header-svg {
      display: block;
      margin-left: auto;
      margin-right: 1em;
      margin-bottom: -5em;
      padding-top: 1em; }
    .about-page .about-footer-container .footer-svg {
      display: block; }
    .about-page .about-footer-container .press-footer {
      text-align: center;
      padding: 8px 10px 1.1em 20px;
      max-width: 50em;
      margin-left: auto;
      margin-right: auto; }
      .about-page .about-footer-container .press-footer .footer-intro {
        padding: 2em 0 0em 0;
        border-radius: 10px; }
        .about-page .about-footer-container .press-footer .footer-intro h2 {
          font-size: 26px;
          font-weight: 100;
          color: #b8cce6;
          margin-top: 0;
          margin-bottom: 0; }
        .about-page .about-footer-container .press-footer .footer-intro p {
          font-size: 16px;
          margin-left: auto;
          margin-right: auto;
          max-width: 29em;
          color: #1a1a1c;
          line-height: 1.5;
          margin-bottom: 0; }
          .about-page .about-footer-container .press-footer .footer-intro p a {
            color: #1a1a1c;
            text-decoration: none;
            border-bottom: 1px solid;
            height: 1.2em;
            display: inline-block; }
        .about-page .about-footer-container .press-footer .footer-intro .button-container {
          border-radius: 30px;
          border: 1px solid #1a1a1c;
          background: none;
          font-family: "AllRound";
          letter-spacing: 2.67px;
          color: #000000;
          text-transform: uppercase;
          padding: 1.2em 1.9em;
          text-decoration: none;
          display: inline-block;
          margin-top: 0.4em;
          font-weight: 600; }

/** About page **/
/* FAQ page */
.faq-page {
  display: flex;
  max-width: 79em;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: -3em; }
  @media only screen and (max-width: 749px) {
    .faq-page {
      flex-direction: column; } }
  .faq-page #shopify-section-faq-sidebar,
  .faq-page .faq-sections {
    padding: 0px 10px; }
    @media only screen and (max-width: 749px) {
      .faq-page #shopify-section-faq-sidebar,
      .faq-page .faq-sections {
        padding: 0px 20px; } }
  .faq-page #shopify-section-faq-sidebar {
    width: 26%; }
    @media only screen and (max-width: 749px) {
      .faq-page #shopify-section-faq-sidebar {
        width: 100%; } }
    .faq-page #shopify-section-faq-sidebar .faq-sidebar {
      padding-top: 4em; }
      .faq-page #shopify-section-faq-sidebar .faq-sidebar .heading {
        display: flex; }
        .faq-page #shopify-section-faq-sidebar .faq-sidebar .heading h2 {
          font-size: 60px;
          font-weight: 100;
          color: #b8cce6;
          margin-top: 0;
          margin-bottom: 0.4em; }
        .faq-page #shopify-section-faq-sidebar .faq-sidebar .heading svg {
          margin-left: 2.4em;
          margin-top: 1em; }
      .faq-page #shopify-section-faq-sidebar .faq-sidebar .sidebar-links {
        background-image: url("/cdn/shop/files/faq-star-cluster-2.svg?v=1601406607");
        background-repeat: no-repeat;
        background-position: 62% 100%; }
        .faq-page #shopify-section-faq-sidebar .faq-sidebar .sidebar-links .links-container {
          display: flex;
          align-items: center;
          margin-bottom: 1em; }
          .faq-page #shopify-section-faq-sidebar .faq-sidebar .sidebar-links .links-container .icon-container {
            width: 2em;
            text-align: center;
            margin-right: 1em;
            /*svg {
                height: auto;
            }*/ }
          .faq-page #shopify-section-faq-sidebar .faq-sidebar .sidebar-links .links-container a {
            font-family: "AttenRound";
            color: #1a1a1c;
            text-decoration: none; }
  .faq-page .faq-sections {
    width: 74%; }
    @media only screen and (max-width: 749px) {
      .faq-page .faq-sections {
        width: 100%; } }
    .faq-page .faq-sections .faq-section {
      max-width: 51em;
      margin-bottom: 0em; }
      .faq-page .faq-sections .faq-section:first-of-type .heading h2 {
        margin-top: 0em; }
      .faq-page .faq-sections .faq-section.section-2 {
        position: relative; }
        .faq-page .faq-sections .faq-section.section-2 .shooting-star {
          position: absolute;
          top: 54%;
          right: -11em; }
      .faq-page .faq-sections .faq-section.section-2 .heading, .faq-page .faq-sections .faq-section.section-4 .heading {
        background-image: url("/cdn/shop/files/faq-star-cluster-section-4.svg?v=1601409580");
        background-repeat: no-repeat;
        background-position: 100% 0%;
        height: 8em;
        margin-top: -4em;
        margin-right: -8em; }
        .faq-page .faq-sections .faq-section.section-2 .heading h2, .faq-page .faq-sections .faq-section.section-4 .heading h2 {
          padding-top: 1.2em; }
      .faq-page .faq-sections .faq-section.section-3 .heading, .faq-page .faq-sections .faq-section.section-5 .heading {
        background-image: url("/cdn/shop/files/faq-star-cluster-section-5.svg?v=1601408693");
        background-repeat: no-repeat;
        margin-top: -4em;
        margin-left: -6em; }
        .faq-page .faq-sections .faq-section.section-3 .heading h2, .faq-page .faq-sections .faq-section.section-5 .heading h2 {
          margin-left: 2.14em;
          padding-top: 0.9em; }
      .faq-page .faq-sections .faq-section .heading h2 {
        font-size: 45px;
        font-weight: 100;
        color: #b8cce6;
        margin-bottom: 0.4em; }
      .faq-page .faq-sections .faq-section .qa-list {
        background-image: linear-gradient(to right, black 33%, rgba(255, 255, 255, 0) 0%);
        background-position: top;
        background-size: 4px 1px;
        background-repeat: repeat-x; }
        .faq-page .faq-sections .faq-section .qa-list .qa-container {
          cursor: pointer;
          background-image: linear-gradient(to right, black 33%, rgba(255, 255, 255, 0) 0%);
          background-position: bottom;
          background-size: 4px 1px;
          background-repeat: repeat-x;
          padding: 1.2em 0; }
          .faq-page .faq-sections .faq-section .qa-list .qa-container.active .open-sign {
            display: none; }
          .faq-page .faq-sections .faq-section .qa-list .qa-container:not(.active) .minus-sign {
            display: none; }
          .faq-page .faq-sections .faq-section .qa-list .qa-container h5 {
            font-family: "AttenRound";
            font-size: 18px;
            line-height: 1.78;
            color: #1a1a1c;
            margin: 0;
            font-weight: 100;
            display: flex;
            align-items: center;
            justify-content: space-between; }
            .faq-page .faq-sections .faq-section .qa-list .qa-container h5 img {
              width: 100%;
              max-width: 10px; }
          .faq-page .faq-sections .faq-section .qa-list .qa-container .answer {
            display: none; }
            .faq-page .faq-sections .faq-section .qa-list .qa-container .answer p {
              line-height: 1.5;
              color: #4a4a4a; }
              .faq-page .faq-sections .faq-section .qa-list .qa-container .answer p:first-of-type {
                margin-top: 0.2em; }
              .faq-page .faq-sections .faq-section .qa-list .qa-container .answer p:last-of-type {
                margin-bottom: 0em; }
              .faq-page .faq-sections .faq-section .qa-list .qa-container .answer p a {
                color: inherit; }
            .faq-page .faq-sections .faq-section .qa-list .qa-container .answer .faq-video .title {
              display: flex;
              align-items: center;
              padding: 10px 0px; }
              .faq-page .faq-sections .faq-section .qa-list .qa-container .answer .faq-video .title svg {
                margin-top: -2px;
                margin-right: 8px;
                width: 20px;
                height: 20px; }
              .faq-page .faq-sections .faq-section .qa-list .qa-container .answer .faq-video .title span {
                font-family: "AttenRound";
                font-size: 15px;
                color: #1a1a1c;
                font-weight: 400;
                background-image: linear-gradient(to right, black 33%, rgba(255, 255, 255, 0) 0%);
                background-position: bottom;
                background-size: 4px 1px;
                background-repeat: repeat-x;
                padding-bottom: 2px; }
            .faq-page .faq-sections .faq-section .qa-list .qa-container .answer .faq-video .video-wrapper {
              position: fixed;
              top: 0;
              left: 0;
              text-align: center;
              width: 100%;
              z-index: 999999;
              background-color: rgba(26, 26, 28, 0.6);
              height: 100%;
              visibility: hidden;
              opacity: 0;
              transition: visibility 0s, opacity 0.5s linear; }
              .faq-page .faq-sections .faq-section .qa-list .qa-container .answer .faq-video .video-wrapper.active {
                visibility: visible;
                opacity: 1; }
              .faq-page .faq-sections .faq-section .qa-list .qa-container .answer .faq-video .video-wrapper .close {
                right: 2.2%;
                top: 4%;
                text-align: right;
                position: fixed;
                width: 100%;
                cursor: pointer; }
              .faq-page .faq-sections .faq-section .qa-list .qa-container .answer .faq-video .video-wrapper .video-container {
                position: relative;
                overflow: hidden;
                width: 100%;
                top: 30%; }
                .faq-page .faq-sections .faq-section .qa-list .qa-container .answer .faq-video .video-wrapper .video-container video {
                  width: 100%;
                  max-width: 38em; }
                  @media only screen and (max-width: 749px) {
                    .faq-page .faq-sections .faq-section .qa-list .qa-container .answer .faq-video .video-wrapper .video-container video {
                      max-width: 80%; } }
  .faq-page .anchor {
    height: 4em;
    visibility: hidden;
    margin-bottom: -2em; }
  .faq-page .press-footer-container {
    margin-top: 6em;
    position: relative; }
    .faq-page .press-footer-container svg {
      top: 55%;
      position: absolute;
      right: -3em; }
    .faq-page .press-footer-container .press-footer {
      padding: 0;
      margin-left: 0;
      max-width: 51.2em; }
      .faq-page .press-footer-container .press-footer .footer-intro .button-container {
        padding: 1.2em 3.1em; }

.faq-footer-icon {
  display: block;
  margin-left: auto;
  margin-right: 0; }

/** FAQ page **/
/* Artist page */
.artists-page .artists-heading {
  background-color: #fffaf5;
  margin-bottom: 5.6em;
  background-image: url(/cdn/shop/files/illustration-rainbow-sparkle.svg?v=1600270299);
  background-repeat: no-repeat;
  background-position: 100% 100%;
  padding: 2.3em 10px 4em 10px; }
  @media only screen and (max-width: 749px) {
    .artists-page .artists-heading {
      background-image: none;
      margin-bottom: 1em; } }
  .artists-page .artists-heading .heading {
    background-image: url(/cdn/shop/files/illustration-stars_v2.svg?v=1600270775);
    background-repeat: no-repeat;
    background-position: 3% 0%; }
    @media only screen and (max-width: 749px) {
      .artists-page .artists-heading .heading {
        background-image: none; } }
    .artists-page .artists-heading .heading h1 {
      margin-top: 0;
      font-size: 60px;
      font-weight: 100;
      text-align: center;
      max-width: 10em;
      margin-left: auto;
      margin-right: auto;
      padding: 0px 10px;
      text-align: center;
      color: #b8cce6;
      padding-top: 0.3em; }
      @media only screen and (max-width: 749px) {
        .artists-page .artists-heading .heading h1 {
          font-size: 40px; } }
  .artists-page .artists-heading .button-container {
    text-align: center;
    padding: 0px 10px; }
    .artists-page .artists-heading .button-container a {
      text-decoration: none;
      text-transform: uppercase;
      color: #1a1a1c;
      display: inline-block;
      border: 1px solid;
      border-radius: 30px;
      font-family: "AllRound";
      font-size: 16px;
      letter-spacing: 2.67px;
      font-weight: 600;
      padding: 1.3em 2.3em; }
.artists-page .artists-intro {
  display: flex;
  max-width: 78em;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 1em;
  justify-content: space-between; }
  @media only screen and (max-width: 749px) {
    .artists-page .artists-intro {
      flex-direction: column; } }
  .artists-page .artists-intro .image-container,
  .artists-page .artists-intro .text-container {
    padding: 0px 10px; }
  .artists-page .artists-intro .image-container {
    width: 50%;
    padding-top: 2em; }
    @media only screen and (max-width: 749px) {
      .artists-page .artists-intro .image-container {
        width: 100%;
        margin-bottom: 1em;
        padding-top: 0; } }
    @media only screen and (max-width: 749px) {
      .artists-page .artists-intro .image-container img {
        width: 100%; } }
  .artists-page .artists-intro .text-container {
    width: 50%;
    padding-top: 2em;
    max-width: 36em;
    background-image: url("/cdn/shop/files/illustration-stars.svg?v=1600262601");
    background-repeat: no-repeat;
    background-position: 100% 0%; }
    @media only screen and (max-width: 749px) {
      .artists-page .artists-intro .text-container {
        width: 100%;
        max-width: 100%;
        background-image: none;
        padding: 0px 20px; } }
    .artists-page .artists-intro .text-container h2 {
      margin-top: 0;
      font-size: 45px;
      line-height: 1.11;
      color: #b8cce6;
      font-weight: 500;
      margin-bottom: 0.6em;
      max-width: 10em; }
      @media only screen and (max-width: 749px) {
        .artists-page .artists-intro .text-container h2 {
          max-width: 100%;
          text-align: center; } }
    .artists-page .artists-intro .text-container p {
      font-size: 20px;
      line-height: 1.5;
      color: #1a1a1c;
      margin-top: 0.8em; }
    .artists-page .artists-intro .text-container .artist-accordion {
      margin-top: 5.4em;
      background-image: linear-gradient(to right, black 33%, rgba(255, 255, 255, 0) 0%);
      background-position: bottom;
      background-size: 4px 1px;
      background-repeat: repeat-x; }
      @media only screen and (max-width: 749px) {
        .artists-page .artists-intro .text-container .artist-accordion {
          margin-top: 2em; } }
      .artists-page .artists-intro .text-container .artist-accordion .accordion-container {
        background-image: linear-gradient(to right, black 33%, rgba(255, 255, 255, 0) 0%);
        background-position: top;
        background-size: 4px 1px;
        background-repeat: repeat-x; }
        .artists-page .artists-intro .text-container .artist-accordion .accordion-container:not(.active) .title svg {
          transform: rotate(180deg); }
        .artists-page .artists-intro .text-container .artist-accordion .accordion-container .title {
          cursor: pointer;
          font-family: "AllRound";
          color: #1a1a1c;
          font-size: 14px;
          letter-spacing: 2px;
          text-transform: uppercase;
          padding: 1.6em 0;
          font-weight: 900;
          display: flex;
          align-items: center;
          justify-content: space-between; }
          .artists-page .artists-intro .text-container .artist-accordion .accordion-container .title svg {
            width: 9px;
            margin-right: 1em;
            -webkit-transition: 0.5s ease-in-out;
            -moz-transition: 0.5s ease-in-out;
            -o-transition: 0.5s ease-in-out;
            transition: 0.5s ease-in-out; }
        .artists-page .artists-intro .text-container .artist-accordion .accordion-container .description {
          display: none; }
          .artists-page .artists-intro .text-container .artist-accordion .accordion-container .description p {
            font-size: 16px;
            margin-top: 0;
            padding-bottom: 2em;
            margin-bottom: 0; }
.artists-page #artists-list {
  height: 4em;
  visibility: hidden;
  margin-bottom: -2em; }
.artists-page .artists-list .heading {
  text-align: center;
  padding: 0px 10px;
  margin-bottom: 2em;
  background-image: url("/cdn/shop/files/star-shooting.svg?v=1600176640");
  background-repeat: no-repeat;
  max-width: 77em;
  margin-left: auto;
  margin-right: auto; }
  @media only screen and (max-width: 749px) {
    .artists-page .artists-list .heading {
      background-image: none; } }
  .artists-page .artists-list .heading h2 {
    font-size: 45px;
    color: #b8cce6;
    font-weight: 500;
    margin-bottom: 0; }
    @media only screen and (max-width: 749px) {
      .artists-page .artists-list .heading h2 {
        margin-top: 0; } }
  .artists-page .artists-list .heading p {
    font-size: 20px;
    color: #1a1a1c;
    max-width: 28em;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0.8em;
    line-height: 1.5; }
.artists-page .artists-list .artist-filter {
  display: flex;
  justify-content: center;
  padding: 0px 10px;
  align-items: center;
  max-width: 22em;
  margin-left: auto;
  margin-right: auto; }
  .artists-page .artists-list .artist-filter span {
    font-family: "AllRound";
    font-size: 14px;
    font-weight: 600;
    letter-spacing: 2px;
    color: #1a1a1c;
    text-transform: uppercase;
    width: 48%; }
  .artists-page .artists-list .artist-filter select {
    background: url("/cdn/shop/files/caret-down.svg") 0 0 no-repeat;
    background-position: 94% 50%;
    padding: 10px;
    width: 52%;
    -moz-appearance: none;
    -webkit-appearance: none;
    -webkit-appearance: none;
    font-size: 14px;
    font-family: "AttenRound";
    color: #1a1a1c;
    border: solid 1px #dddddd; }
.artists-page .artists-list .artists-container {
  flex-wrap: wrap;
  justify-content: space-between;
  max-width: 57em;
  margin-left: auto;
  margin-right: auto;
  margin-top: 5em; }
  @media only screen and (max-width: 749px) {
    .artists-page .artists-list .artists-container {
      margin-top: 2em; } }
  .artists-page .artists-list .artists-container .artist-container {
    width: 33%;
    height: 600px;
    padding: 0px 10px;
    margin-bottom: 4.6em; }
    @media only screen and (max-width: 749px) {
      .artists-page .artists-list .artists-container .artist-container {
        width: 50%;
        padding: 0px 10px; } }
    @media only screen and (max-width: 749px) {
      .artists-page .artists-list .artists-container .artist-container img {
        width: 100%; } }
    .artists-page .artists-list .artists-container .artist-container .text-container {
      max-width: 17.5em; }
      @media only screen and (max-width: 749px) {
        .artists-page .artists-list .artists-container .artist-container .text-container {
          max-width: 100%; } }
      .artists-page .artists-list .artists-container .artist-container .text-container h3 {
        font-weight: 400;
        font-size: 26px;
        color: #b8cce6;
        margin: 0.4em 0; }
      .artists-page .artists-list .artists-container .artist-container .text-container p {
        margin-top: 0;
        line-height: 1.5;
        color: #1a1a1c; }
      .artists-page .artists-list .artists-container .artist-container .text-container .icons-link {
        display: flex;
        justify-content: space-between; }
        .artists-page .artists-list .artists-container .artist-container .text-container .icons-link .icons a {
          text-decoration: none;
          font-size: 20px; }
          @media only screen and (max-width: 749px) {
            .artists-page .artists-list .artists-container .artist-container .text-container .icons-link .icons a {
              font-size: 14px; } }
          .artists-page .artists-list .artists-container .artist-container .text-container .icons-link .icons a:not(:last-of-type) {
            padding-right: 0.6em; }
            @media only screen and (max-width: 749px) {
              .artists-page .artists-list .artists-container .artist-container .text-container .icons-link .icons a:not(:last-of-type) {
                padding-right: 0.2em; } }
          .artists-page .artists-list .artists-container .artist-container .text-container .icons-link .icons a.instagram {
            color: #fac7c7; }
          .artists-page .artists-list .artists-container .artist-container .text-container .icons-link .icons a.twitter {
            color: #b8cce6; }
          .artists-page .artists-list .artists-container .artist-container .text-container .icons-link .icons a.website {
            color: #cc9e52; }
        .artists-page .artists-list .artists-container .artist-container .text-container .icons-link .artist-collection a {
          font-family: "AttenRound";
          color: #1a1a1c;
          text-decoration: none;
          background-image: linear-gradient(to right, black 33%, rgba(255, 255, 255, 0) 0%);
          background-position: bottom;
          background-size: 4px 1px;
          background-repeat: repeat-x;
          padding-bottom: 0.4em; }
          @media only screen and (max-width: 749px) {
            .artists-page .artists-list .artists-container .artist-container .text-container .icons-link .artist-collection a {
              font-size: 14px; } }
          .artists-page .artists-list .artists-container .artist-container .text-container .icons-link .artist-collection a svg {
            max-width: 14px;
            margin-left: 4px; }
.artists-page .load-more {
  text-decoration: none;
  text-transform: uppercase;
  color: #1a1a1c;
  border: 1px solid;
  border-radius: 30px;
  font-family: "AllRound";
  letter-spacing: 2.67px;
  font-weight: 600;
  padding: 1.3em 2.3em;
  display: block;
  margin-top: 1em;
  background: none;
  margin: auto;
  margin-bottom: 4.8em; }
.artists-page .artists-footer {
  max-width: 80em;
  padding: 0px 10px;
  margin-left: auto;
  margin-right: auto; }
  @media only screen and (max-width: 749px) {
    .artists-page .artists-footer {
      padding: 0px 20px; } }
  .artists-page .artists-footer .separator {
    background-image: linear-gradient(to right, black 33%, rgba(255, 255, 255, 0) 0%);
    background-position: top;
    background-size: 4px 1px;
    background-repeat: repeat-x;
    height: 1px; }
  .artists-page .artists-footer .footer-intro {
    display: flex;
    align-items: center;
    max-width: 66em;
    margin-left: auto;
    margin-right: auto;
    margin-top: 3em;
    margin-bottom: 3em; }
    @media only screen and (max-width: 749px) {
      .artists-page .artists-footer .footer-intro {
        flex-direction: column;
        margin-top: 1em;
        margin-bottom: 0; } }
    .artists-page .artists-footer .footer-intro h2 {
      width: 38%;
      font-size: 45px;
      font-weight: 500;
      color: #b8cce6;
      line-height: 1.11; }
      @media only screen and (max-width: 749px) {
        .artists-page .artists-footer .footer-intro h2 {
          width: 100%;
          text-align: center;
          margin-bottom: 0; } }
    .artists-page .artists-footer .footer-intro p {
      width: 62%;
      font-size: 20px;
      line-height: 1.5;
      color: #1a1a1c;
      padding-bottom: 1em; }
      @media only screen and (max-width: 749px) {
        .artists-page .artists-footer .footer-intro p {
          width: 100%; } }
      .artists-page .artists-footer .footer-intro p a {
        text-decoration: none;
        color: #1a1a1c; }
  .artists-page .artists-footer .footer-bottom-container {
    border-radius: 10px;
    background-color: #b8cce6;
    position: relative; }
    @media only screen and (max-width: 1024px) {
      .artists-page .artists-footer .footer-bottom-container .top-icon {
        display: none; } }
    .artists-page .artists-footer .footer-bottom-container .top-icon svg {
      fill: #fffcfa;
      margin: 1.4em 2em;
      width: 4.6em;
      height: auto;
      margin-bottom: 2em;
      float: right; }
      .artists-page .artists-footer .footer-bottom-container .top-icon svg g {
        filter: none; }
    .artists-page .artists-footer .footer-bottom-container .footer-newsletter {
      display: flex;
      align-items: center;
      padding: 4em 6em 3em 6em; }
      @media only screen and (max-width: 749px) {
        .artists-page .artists-footer .footer-bottom-container .footer-newsletter {
          flex-direction: column;
          padding: 2em; } }
      .artists-page .artists-footer .footer-bottom-container .footer-newsletter h2 {
        width: 30%;
        color: #fffaf5;
        font-weight: 500;
        font-size: 80px;
        line-height: 0.94;
        margin: 0; }
        @media only screen and (max-width: 749px) {
          .artists-page .artists-footer .footer-bottom-container .footer-newsletter h2 {
            width: 100%; } }
      .artists-page .artists-footer .footer-bottom-container .footer-newsletter .newsletter-container {
        width: 70%;
        max-width: 30em;
        margin-left: 8em; }
        @media only screen and (max-width: 749px) {
          .artists-page .artists-footer .footer-bottom-container .footer-newsletter .newsletter-container {
            width: 100%;
            max-width: 100%;
            margin: auto; } }
        .artists-page .artists-footer .footer-bottom-container .footer-newsletter .newsletter-container p {
          color: #fffaf5;
          font-size: 20px;
          line-height: 1.5;
          font-weight: 500; }
    @media only screen and (max-width: 749px) {
      .artists-page .artists-footer .footer-bottom-container .bottom-icon {
        display: none; } }
    .artists-page .artists-footer .footer-bottom-container .bottom-icon svg {
      fill: #fffcfa;
      margin: 1em;
      width: 4.6em;
      height: auto;
      margin-top: -6.5em;
      margin-bottom: 2em;
      /*g {
          filter: none;
      }*/ }
.artists-page .footer-icon {
  display: flex;
  justify-content: flex-end;
  width: 100%; }
  @media only screen and (max-width: 749px) {
    .artists-page .footer-icon {
      visibility: hidden; } }
  .artists-page .footer-icon svg {
    margin-top: -11.3em; }

.wishlist-template {
  margin-left: auto;
  margin-right: auto;
  max-width: 79em;
  margin-top: 3em; }
  @media only screen and (max-width: 749px) {
    .wishlist-template {
      margin-top: 1em; } }
  @media only screen and (max-width: 749px) {
    .wishlist-template #zooomyemailfbtn {
      padding: 0px 11px;
      display: flex;
      flex-direction: column-reverse;
      align-items: center;
      margin-bottom: 1em; } }
  .wishlist-template #zooomyemailfbtn .z_social_share_wishlist .fa {
    background: none;
    color: #000;
    font-size: 16px; }
  .wishlist-template #zooomyemailfbtn #emailzwishlist {
    font-family: "AllRound"; }
    @media only screen and (max-width: 749px) {
      .wishlist-template #zooomyemailfbtn #emailzwishlist {
        margin-top: 0.4em; } }
  @media only screen and (max-width: 749px) {
    .wishlist-template #zemaildata {
      padding: 0px 11px; } }
  .wishlist-template #zemaildata input,
  .wishlist-template #zemaildata textarea {
    font-family: "AttenRound";
    color: #1a1a1c; }
    .wishlist-template #zemaildata input::-webkit-input-placeholder,
    .wishlist-template #zemaildata textarea::-webkit-input-placeholder {
      color: #1a1a1c; }
    .wishlist-template #zemaildata input:-moz-placeholder,
    .wishlist-template #zemaildata textarea:-moz-placeholder {
      color: #1a1a1c; }
    .wishlist-template #zemaildata input::-moz-placeholder,
    .wishlist-template #zemaildata textarea::-moz-placeholder {
      color: #1a1a1c; }
    .wishlist-template #zemaildata input:-ms-input-placeholder,
    .wishlist-template #zemaildata textarea:-ms-input-placeholder {
      color: #1a1a1c; }
  .wishlist-template #zemaildata input {
    padding: 6px; }
  .wishlist-template #zemaildata #zsendemail {
    font-family: "AllRound"; }
  .wishlist-template .zooomyaddtowishlistmsg a {
    text-align: center;
    display: block;
    color: #1a1a1c;
    font-family: "AttenRound";
    margin-bottom: 1em; }
  .wishlist-template #ZoomyWishlistPage {
    margin-bottom: 10em; }
    @media only screen and (max-width: 749px) {
      .wishlist-template #ZoomyWishlistPage {
        padding: 0px 10px; } }
    .wishlist-template #ZoomyWishlistPage .ZoomyWishlistPageGrid .removefromwishlist {
      font-family: "AttenRound";
      color: #1a1a1c;
      background: none;
      font-size: 25px; }
    .wishlist-template #ZoomyWishlistPage .ZoomyWishlistPageGrid select {
      border: solid 1px #dddddd;
      font-family: "AttenRound";
      font-size: 14px;
      color: #1a1a1c;
      width: 4em;
      margin-bottom: 1em;
      padding: 0.4em; }
    .wishlist-template #ZoomyWishlistPage .ZoomyWishlistPageGrid .zbodytitle a,
    .wishlist-template #ZoomyWishlistPage .ZoomyWishlistPageGrid .zprice {
      font-family: "AttenRound";
      color: #1a1a1c; }
    .wishlist-template #ZoomyWishlistPage .ZoomyWishlistPageGrid .zprice {
      padding: 10px 0px;
      display: block; }
  .wishlist-template .zbodyaction {
    width: 100%;
    display: flex;
    justify-content: center; }
    .wishlist-template .zbodyaction .zooomybtn {
      font-family: "AllRound";
      text-decoration: none;
      letter-spacing: 2.67px;
      color: #1a1a1c;
      text-transform: uppercase;
      border-radius: 30px;
      border: solid 1px;
      padding: 1em 1em;
      font-size: 12px;
      font-weight: 600;
      margin-bottom: 1em;
      background: none;
      margin-left: auto;
      margin-right: auto;
      width: 50%;
      margin: 0px 5px; }
      .wishlist-template .zbodyaction .zooomybtn#wishlist_page_product_text {
        background: #b8cce6 !important;
        display: none; }
        .wishlist-template .zbodyaction .zooomybtn#wishlist_page_product_text a {
          background: #b8cce6 !important; }

.zmsg {
  font-weight: 500;
  font-family: "AttenRound";
  font-size: 15px;
  color: #1a1a1c;
  padding: 0px 10px;
  text-decoration: underline !important; }

.mobile-search form,
.desktop-search form {
  background-color: rgba(26, 26, 28, 0.4);
  position: absolute;
  height: 100%;
  width: 100%;
  text-align: center;
  z-index: 1001;
  opacity: 0;
  visibility: hidden;
  transition: opacity 200ms ease-out; }
  .mobile-search form .wrapper,
  .mobile-search form .desktop-search-wrapper,
  .desktop-search form .wrapper,
  .desktop-search form .desktop-search-wrapper {
    background: #FFF;
    display: flex;
    align-items: center; }
    .mobile-search form .wrapper .searchBar,
    .mobile-search form .desktop-search-wrapper .searchBar,
    .desktop-search form .wrapper .searchBar,
    .desktop-search form .desktop-search-wrapper .searchBar {
      display: flex;
      height: 3.2em;
      align-items: center;
      width: 100%;
      max-width: 84em;
      margin-bottom: 1em; }
      @media only screen and (max-width: 749px) {
        .mobile-search form .wrapper .searchBar,
        .mobile-search form .desktop-search-wrapper .searchBar,
        .desktop-search form .wrapper .searchBar,
        .desktop-search form .desktop-search-wrapper .searchBar {
          max-width: 96%;
          margin-bottom: 0.2em; } }
      .mobile-search form .wrapper .searchBar .desktop-search-close,
      .mobile-search form .desktop-search-wrapper .searchBar .desktop-search-close,
      .desktop-search form .wrapper .searchBar .desktop-search-close,
      .desktop-search form .desktop-search-wrapper .searchBar .desktop-search-close {
        width: 20px;
        cursor: pointer; }
        .mobile-search form .wrapper .searchBar .desktop-search-close svg,
        .mobile-search form .desktop-search-wrapper .searchBar .desktop-search-close svg,
        .desktop-search form .wrapper .searchBar .desktop-search-close svg,
        .desktop-search form .desktop-search-wrapper .searchBar .desktop-search-close svg {
          max-width: 14px; }
      .mobile-search form .wrapper .searchBar .mobile-search-close,
      .mobile-search form .desktop-search-wrapper .searchBar .mobile-search-close,
      .desktop-search form .wrapper .searchBar .mobile-search-close,
      .desktop-search form .desktop-search-wrapper .searchBar .mobile-search-close {
        margin-right: 0.8em;
        width: 10%; }
        .mobile-search form .wrapper .searchBar .mobile-search-close i,
        .mobile-search form .desktop-search-wrapper .searchBar .mobile-search-close i,
        .desktop-search form .wrapper .searchBar .mobile-search-close i,
        .desktop-search form .desktop-search-wrapper .searchBar .mobile-search-close i {
          font-size: 15px;
          color: #cccccc; }
      .mobile-search form .wrapper .searchBar input[type="search"],
      .mobile-search form .desktop-search-wrapper .searchBar input[type="search"],
      .desktop-search form .wrapper .searchBar input[type="search"],
      .desktop-search form .desktop-search-wrapper .searchBar input[type="search"] {
        border: 0;
        width: 97%;
        font-family: "AttenRound";
        font-weight: normal;
        font-size: 20px;
        color: #1a1a1c;
        padding: 10px; }
        .mobile-search form .wrapper .searchBar input[type="search"]::-webkit-input-placeholder,
        .mobile-search form .desktop-search-wrapper .searchBar input[type="search"]::-webkit-input-placeholder,
        .desktop-search form .wrapper .searchBar input[type="search"]::-webkit-input-placeholder,
        .desktop-search form .desktop-search-wrapper .searchBar input[type="search"]::-webkit-input-placeholder {
          padding-left: 0.6em; }
        .mobile-search form .wrapper .searchBar input[type="search"]:-moz-placeholder,
        .mobile-search form .desktop-search-wrapper .searchBar input[type="search"]:-moz-placeholder,
        .desktop-search form .wrapper .searchBar input[type="search"]:-moz-placeholder,
        .desktop-search form .desktop-search-wrapper .searchBar input[type="search"]:-moz-placeholder {
          padding-left: 0.6em; }
        .mobile-search form .wrapper .searchBar input[type="search"]::-moz-placeholder,
        .mobile-search form .desktop-search-wrapper .searchBar input[type="search"]::-moz-placeholder,
        .desktop-search form .wrapper .searchBar input[type="search"]::-moz-placeholder,
        .desktop-search form .desktop-search-wrapper .searchBar input[type="search"]::-moz-placeholder {
          padding-left: 0.6em; }
        .mobile-search form .wrapper .searchBar input[type="search"]:-ms-input-placeholder,
        .mobile-search form .desktop-search-wrapper .searchBar input[type="search"]:-ms-input-placeholder,
        .desktop-search form .wrapper .searchBar input[type="search"]:-ms-input-placeholder,
        .desktop-search form .desktop-search-wrapper .searchBar input[type="search"]:-ms-input-placeholder {
          padding-left: 0.6em; }
      .mobile-search form .wrapper .searchBar button,
      .mobile-search form .desktop-search-wrapper .searchBar button,
      .desktop-search form .wrapper .searchBar button,
      .desktop-search form .desktop-search-wrapper .searchBar button {
        width: 3%;
        -webkit-appearance: none;
        background: none;
        outline: none;
        border: none; }

@media only screen and (min-width: 1024px) {
  .mobile-search {
    display: none !important; } }
.mobile-search .wrapper {
  height: 3.6em; }
  .mobile-search .wrapper .searchBar {
    padding: 1em 0.5em; }
    .mobile-search .wrapper .searchBar svg {
      max-width: 1em; }

.desktop-search .desktop-search-wrapper {
  height: 4em; }
  .desktop-search .desktop-search-wrapper .searchBar {
    padding: 0.5em 1em;
    margin: auto;
    justify-content: space-between; }
    .desktop-search .desktop-search-wrapper .searchBar button {
      text-align: right; }

/* Subscribe page */
.subscription-page {
  margin-bottom: 6.6em; }
  .subscription-page .subscription-heading {
    display: flex;
    flex-direction: row-reverse; }
    @media only screen and (max-width: 749px) {
      .subscription-page .subscription-heading {
        flex-direction: column-reverse;
        margin-bottom: 1.4em; } }
    .subscription-page .subscription-heading .text-container-bg {
      background-image: url("/cdn/shop/files/illustration-rainbow-sparkle.svg?v=1600270299");
      background-repeat: no-repeat;
      background-position: 100% 100%; }
      @media only screen and (max-width: 749px) {
        .subscription-page .subscription-heading .text-container-bg {
          background-image: none;
          padding: 10px 0px; } }
    .subscription-page .subscription-heading .text-container-bg,
    .subscription-page .subscription-heading .image-container {
      width: 50%; }
      @media only screen and (max-width: 749px) {
        .subscription-page .subscription-heading .text-container-bg,
        .subscription-page .subscription-heading .image-container {
          width: 100%; } }
    .subscription-page .subscription-heading .text-container-bg {
      background-color: #fffaf5; }
      .subscription-page .subscription-heading .text-container-bg .text-container {
        max-width: 29.6em;
        margin-left: auto;
        margin-right: 8em;
        display: flex;
        flex-direction: column;
        justify-content: center;
        height: 100%; }
        @media only screen and (max-width: 749px) {
          .subscription-page .subscription-heading .text-container-bg .text-container {
            margin: auto;
            padding: 20px; } }
        .subscription-page .subscription-heading .text-container-bg .text-container .heading-svg {
          text-align: right;
          margin-right: -2em;
          margin-bottom: -1em; }
        .subscription-page .subscription-heading .text-container-bg .text-container h2 {
          font-size: 45px;
          color: #b8cce6;
          font-weight: 100;
          margin-top: 0em;
          margin-bottom: 0em; }
          @media only screen and (max-width: 749px) {
            .subscription-page .subscription-heading .text-container-bg .text-container h2 {
              text-align: center; } }
        .subscription-page .subscription-heading .text-container-bg .text-container .press-text-bg-image-body p {
          font-size: 20px;
          line-height: 1.5;
          color: #1a1a1c; }
          .subscription-page .subscription-heading .text-container-bg .text-container .press-text-bg-image-body p:first-of-type {
            margin-top: 0.6em; }
          .subscription-page .subscription-heading .text-container-bg .text-container .press-text-bg-image-body p strong {
            font-weight: 500; }
        .subscription-page .subscription-heading .text-container-bg .text-container .icons-container {
          display: flex;
          margin-top: 0.4em;
          margin-bottom: 0.8em; }
          .subscription-page .subscription-heading .text-container-bg .text-container .icons-container svg:not(:last-of-type) {
            margin-right: 1.8em; }
        .subscription-page .subscription-heading .text-container-bg .text-container .button-container {
          text-decoration: none;
          text-transform: uppercase;
          color: #1a1a1c;
          border: 1px solid;
          border-radius: 30px;
          font-family: "AllRound";
          letter-spacing: 2.67px;
          font-weight: 600;
          padding: 1.3em 2.3em;
          display: inline-block;
          width: max-content;
          margin-top: 1em; }
    .subscription-page .subscription-heading .image-container img {
      width: 100%;
      image-rendering: -webkit-optimize-contrast; }
  .subscription-page .countdown {
    position: relative;
    width: 100%;
    z-index: 999;
    margin-bottom: 3.8em; }
  .subscription-page .subscription-hiw {
    margin-bottom: 6.6em; }
    .subscription-page .subscription-hiw .heading {
      text-align: center;
      padding: 0px 10px;
      margin-bottom: 3.6em; }
      .subscription-page .subscription-hiw .heading h2 {
        color: #b8cce6;
        font-size: 45px;
        font-weight: 500;
        margin-bottom: 0.5em; }
      .subscription-page .subscription-hiw .heading .subheading {
        display: flex;
        align-items: center;
        justify-content: center;
        padding: 0px 10px;
        cursor: pointer; }
        .subscription-page .subscription-hiw .heading .subheading:hover {
          opacity: 0.8; }
        .subscription-page .subscription-hiw .heading .subheading svg {
          margin-top: -10px;
          margin-right: 14px; }
        .subscription-page .subscription-hiw .heading .subheading span {
          font-family: "AttenRound";
          font-size: 20px;
          color: #1a1a1c;
          font-weight: 400;
          background-image: linear-gradient(to right, black 33%, rgba(255, 255, 255, 0) 0%);
          background-position: bottom;
          background-size: 4px 1px;
          background-repeat: repeat-x;
          padding-bottom: 8px; }
    .subscription-page .subscription-hiw .info-blocks {
      display: flex;
      text-align: center;
      justify-content: space-between;
      max-width: 78em;
      margin-left: auto;
      margin-right: auto; }
      @media only screen and (max-width: 1100px) {
        .subscription-page .subscription-hiw .info-blocks {
          justify-content: center;
          flex-wrap: wrap;
          max-width: 50em; } }
      @media only screen and (max-width: 749px) {
        .subscription-page .subscription-hiw .info-blocks {
          flex-direction: column;
          align-items: center; } }
      .subscription-page .subscription-hiw .info-blocks .info-block {
        padding: 0px 10px;
        width: 25%; }
        @media only screen and (max-width: 1100px) {
          .subscription-page .subscription-hiw .info-blocks .info-block {
            width: 50%;
            max-width: 100%; } }
        @media only screen and (max-width: 749px) {
          .subscription-page .subscription-hiw .info-blocks .info-block {
            margin-bottom: 2em;
            width: 100%; } }
        .subscription-page .subscription-hiw .info-blocks .info-block h3 {
          text-transform: uppercase;
          font-size: 14px;
          letter-spacing: 1.17px;
          color: #1a1a1c; }
        .subscription-page .subscription-hiw .info-blocks .info-block p {
          line-height: 1.5;
          color: #1a1a1c;
          max-width: 15.4em;
          margin-left: auto;
          margin-right: auto; }
    .subscription-page .subscription-hiw .stickii-video {
      position: fixed;
      top: 0;
      text-align: center;
      width: 100%;
      z-index: 999999;
      background-color: rgba(26, 26, 28, 0.6);
      height: 100%;
      visibility: hidden;
      opacity: 0;
      transition: visibility 0s, opacity 0.5s linear; }
      .subscription-page .subscription-hiw .stickii-video.active {
        visibility: visible;
        opacity: 1; }
      .subscription-page .subscription-hiw .stickii-video .close {
        right: 2.2%;
        top: 4%;
        text-align: right;
        position: fixed;
        width: 100%;
        cursor: pointer; }
      .subscription-page .subscription-hiw .stickii-video .iframe-container {
        position: relative;
        overflow: hidden;
        width: 100%;
        padding-top: 56.25%;
        top: 20%; }
        .subscription-page .subscription-hiw .stickii-video .iframe-container iframe {
          position: absolute;
          top: 0;
          left: 0;
          bottom: 0;
          right: 0;
          width: 100%;
          height: 100%;
          padding: 2em;
          max-width: 50.2em;
          margin-left: auto;
          margin-right: auto;
          max-height: 30em; }
          @media only screen and (max-width: 749px) {
            .subscription-page .subscription-hiw .stickii-video .iframe-container iframe {
              padding: 10px;
              max-width: 44.9em; } }
  .subscription-page .subscription-style-container {
    max-width: 87em;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 2em;
    padding-top: 5em;
    padding-bottom: 4.7em;
    border-radius: 10px; }
    @media only screen and (max-width: 749px) {
      .subscription-page .subscription-style-container {
        margin: 0px 10px;
        margin-bottom: 1em;
        padding: 25px 10px; } }
    .subscription-page .subscription-style-container.cute {
      background-color: #fac7c726;
      position: relative; }
      @media only screen and (max-width: 749px) {
        .subscription-page .subscription-style-container.cute {
          margin-top: 9em; } }
      .subscription-page .subscription-style-container.cute .badge-container {
        z-index: 999;
        position: absolute;
        left: 2.4em;
        top: 0;
        margin: 4em 3em;
        transform: rotate(-13deg);
        margin-top: -3.5em; }
        @media only screen and (max-width: 749px) {
          .subscription-page .subscription-style-container.cute .badge-container {
            display: flex;
            justify-content: center;
            width: 100%;
            margin: auto;
            left: 0;
            right: 0px;
            margin-top: -8em; } }
        .subscription-page .subscription-style-container.cute .badge-container span {
          position: absolute;
          top: 20%;
          text-align: center;
          max-width: 7em;
          font-family: "AttenRound";
          padding: 1em;
          color: #1a1a1c;
          z-index: 1; }
        .subscription-page .subscription-style-container.cute .badge-container svg {
          -webkit-animation: spin 16s linear infinite;
          -moz-animation: spin 16s linear infinite;
          animation: spin 16s linear infinite; }
      .subscription-page .subscription-style-container.cute .subscription-style .style-list-container .style-list.cute {
        opacity: 1; }
        .subscription-page .subscription-style-container.cute .subscription-style .style-list-container .style-list.cute p {
          background-image: linear-gradient(to right, black 33%, rgba(255, 255, 255, 0) 0%);
          background-position: bottom;
          background-size: 4px 1px;
          background-repeat: repeat-x; }
      .subscription-page .subscription-style-container.cute .subscription-style .text-container h2 {
        color: #fac7c7; }
      .subscription-page .subscription-style-container.cute .subscription-style .text-container button {
        background-color: #fac7c7; }
    .subscription-page .subscription-style-container.vintage {
      background-color: #fffaf5; }
      .subscription-page .subscription-style-container.vintage .subscription-style .style-list-container .style-list.vintage {
        opacity: 1; }
        .subscription-page .subscription-style-container.vintage .subscription-style .style-list-container .style-list.vintage p {
          background-image: linear-gradient(to right, black 33%, rgba(255, 255, 255, 0) 0%);
          background-position: bottom;
          background-size: 4px 1px;
          background-repeat: repeat-x; }
      .subscription-page .subscription-style-container.vintage .subscription-style .text-container h2 {
        color: #cc9e52; }
      .subscription-page .subscription-style-container.vintage .subscription-style .text-container button {
        background-color: #dbb870; }
    .subscription-page .subscription-style-container.pop {
      background-color: rgba(148, 219, 212, 0.1); }
      .subscription-page .subscription-style-container.pop .subscription-style .style-list-container .style-list.pop {
        opacity: 1; }
        .subscription-page .subscription-style-container.pop .subscription-style .style-list-container .style-list.pop p {
          background-image: linear-gradient(to right, black 33%, rgba(255, 255, 255, 0) 0%);
          background-position: bottom;
          background-size: 4px 1px;
          background-repeat: repeat-x; }
      .subscription-page .subscription-style-container.pop .subscription-style .text-container h2 {
        color: #94dbd4; }
      .subscription-page .subscription-style-container.pop .subscription-style .text-container button {
        background-color: #94dbd4; }
    .subscription-page .subscription-style-container .subscription-style {
      display: flex;
      max-width: 79em;
      margin-left: auto;
      margin-right: auto; }
      @media only screen and (max-width: 749px) {
        .subscription-page .subscription-style-container .subscription-style {
          flex-direction: column; } }
      .subscription-page .subscription-style-container .subscription-style .style-list-container,
      .subscription-page .subscription-style-container .subscription-style .image-container,
      .subscription-page .subscription-style-container .subscription-style .text-container {
        padding: 0px 10px; }
      .subscription-page .subscription-style-container .subscription-style .style-list-container {
        width: 16%;
        padding-top: 4px; }
        @media only screen and (max-width: 749px) {
          .subscription-page .subscription-style-container .subscription-style .style-list-container {
            display: none; } }
        .subscription-page .subscription-style-container .subscription-style .style-list-container .style-list {
          display: flex;
          align-items: center;
          opacity: 0.5; }
          .subscription-page .subscription-style-container .subscription-style .style-list-container .style-list:not(:last-of-type) {
            margin-bottom: 1em; }
          .subscription-page .subscription-style-container .subscription-style .style-list-container .style-list span {
            width: 15px;
            height: 15px;
            border-radius: 75px;
            margin-right: 10px;
            margin-top: -8px; }
          .subscription-page .subscription-style-container .subscription-style .style-list-container .style-list p {
            margin: 0;
            padding-bottom: 5px; }
            .subscription-page .subscription-style-container .subscription-style .style-list-container .style-list p svg {
              width: 12px;
              margin-left: 7px; }
      .subscription-page .subscription-style-container .subscription-style .image-container {
        width: 40%; }
        @media only screen and (max-width: 749px) {
          .subscription-page .subscription-style-container .subscription-style .image-container {
            width: 100%;
            margin-bottom: 1em; } }
        .subscription-page .subscription-style-container .subscription-style .image-container img {
          border-radius: 20px; }
      .subscription-page .subscription-style-container .subscription-style .text-container {
        max-width: 26em;
        width: 44%; }
        @media only screen and (max-width: 749px) {
          .subscription-page .subscription-style-container .subscription-style .text-container {
            width: 100%; } }
        .subscription-page .subscription-style-container .subscription-style .text-container h2 {
          font-weight: 500;
          font-size: 45px;
          margin-top: 0;
          margin-bottom: 0.3em; }
          @media only screen and (max-width: 749px) {
            .subscription-page .subscription-style-container .subscription-style .text-container h2 {
              font-size: 35px; } }
        .subscription-page .subscription-style-container .subscription-style .text-container .icons-container {
          display: flex;
          align-items: center; }
          .subscription-page .subscription-style-container .subscription-style .text-container .icons-container .icon-container {
            display: flex;
            align-items: center; }
            @media only screen and (max-width: 749px) {
              .subscription-page .subscription-style-container .subscription-style .text-container .icons-container .icon-container svg {
                width: 13px; } }
            .subscription-page .subscription-style-container .subscription-style .text-container .icons-container .icon-container:not(:first-of-type) {
              background-image: linear-gradient(to bottom, black 33%, rgba(255, 255, 255, 0) 0%);
              background-position: left;
              background-size: 1px 3px;
              background-repeat: repeat-y;
              height: 1.5em;
              padding-left: 14px; }
            .subscription-page .subscription-style-container .subscription-style .text-container .icons-container .icon-container span {
              font-family: "AllRound";
              font-size: 12px;
              font-weight: 500;
              letter-spacing: 1.71px;
              color: #1a1a1c;
              text-transform: uppercase;
              padding: 0px 11px; }
              @media only screen and (max-width: 749px) {
                .subscription-page .subscription-style-container .subscription-style .text-container .icons-container .icon-container span {
                  font-size: 10px;
                  padding: 0px 6px; } }
        .subscription-page .subscription-style-container .subscription-style .text-container p {
          line-height: 1.5;
          color: #1a1a1c; }
          .subscription-page .subscription-style-container .subscription-style .text-container p a {
            color: #1a1a1c; }
        .subscription-page .subscription-style-container .subscription-style .text-container button {
          border-radius: 30px;
          border: 1px solid #1a1a1c;
          font-family: "AllRound";
          text-transform: uppercase;
          font-size: 13px;
          letter-spacing: 2.17px;
          line-height: 1.38;
          padding: 1.6em 2.2em;
          font-weight: 600; }
          .subscription-page .subscription-style-container .subscription-style .text-container button:hover {
            opacity: 0.8; }
          @media only screen and (max-width: 749px) {
            .subscription-page .subscription-style-container .subscription-style .text-container button {
              padding: 1.6em 1em; } }
  .subscription-page #spoilers {
    visibility: hidden;
    height: 4em;
    margin-top: -4em; }
  .subscription-page .subscription-spoilers-container {
    margin-bottom: 3.6em; }
    .subscription-page .subscription-spoilers-container .subscription-spoilers {
      display: flex;
      align-items: center;
      max-width: 64em;
      margin-left: auto;
      margin-right: auto;
      margin-top: 6em; }
      @media only screen and (max-width: 749px) {
        .subscription-page .subscription-spoilers-container .subscription-spoilers {
          flex-direction: column; } }
      .subscription-page .subscription-spoilers-container .subscription-spoilers .text-container,
      .subscription-page .subscription-spoilers-container .subscription-spoilers .image-container {
        width: 50%;
        padding: 0px 10px; }
        @media only screen and (max-width: 749px) {
          .subscription-page .subscription-spoilers-container .subscription-spoilers .text-container,
          .subscription-page .subscription-spoilers-container .subscription-spoilers .image-container {
            width: 100%; } }
      .subscription-page .subscription-spoilers-container .subscription-spoilers .text-container {
        margin-top: -2em; }
        @media only screen and (max-width: 749px) {
          .subscription-page .subscription-spoilers-container .subscription-spoilers .text-container {
            margin-bottom: 3em; } }
        .subscription-page .subscription-spoilers-container .subscription-spoilers .text-container .heading h2 {
          margin: 0;
          font-size: 45px;
          color: #b8cce6; }
        .subscription-page .subscription-spoilers-container .subscription-spoilers .text-container .heading p {
          font-size: 20px;
          line-height: 1.5;
          color: #1a1a1c;
          margin: 0.8em 0 1.2em 0; }
        .subscription-page .subscription-spoilers-container .subscription-spoilers .text-container .style-list {
          display: table; }
          .subscription-page .subscription-spoilers-container .subscription-spoilers .text-container .style-list > div {
            display: block;
            font-family: "AttenRound";
            font-size: 20px;
            line-height: 1.3;
            color: #1a1a1c;
            padding-bottom: 0.4em;
            margin-bottom: 0.8em;
            display: flex;
            cursor: pointer; }
            .subscription-page .subscription-spoilers-container .subscription-spoilers .text-container .style-list > div.active a {
              background-image: linear-gradient(to right, black 33%, rgba(255, 255, 255, 0) 0%);
              background-position: bottom;
              background-size: 4px 1px;
              background-repeat: repeat-x; }
            .subscription-page .subscription-spoilers-container .subscription-spoilers .text-container .style-list > div span {
              width: 30px;
              height: 30px;
              border-radius: 75px;
              margin-right: 10px; }
            .subscription-page .subscription-spoilers-container .subscription-spoilers .text-container .style-list > div svg {
              width: 14px; }
            .subscription-page .subscription-spoilers-container .subscription-spoilers .text-container .style-list > div.cute-slider span {
              background-color: #fac7c7; }
            .subscription-page .subscription-spoilers-container .subscription-spoilers .text-container .style-list > div.vintage-slider span {
              background-color: #cc9e52; }
            .subscription-page .subscription-spoilers-container .subscription-spoilers .text-container .style-list > div.pop-slider span {
              background-color: #94dbd4; }
        .subscription-page .subscription-spoilers-container .subscription-spoilers .text-container .button-container {
          text-decoration: none;
          text-transform: uppercase;
          color: #1a1a1c;
          border: 1px solid;
          border-radius: 30px;
          font-family: "AllRound";
          letter-spacing: 2.67px;
          font-weight: 600;
          padding: 1.3em 3.7em;
          display: inline-block;
          width: max-content;
          margin-top: 1em; }
      .subscription-page .subscription-spoilers-container .subscription-spoilers .image-container > div.active {
        opacity: 1;
        visibility: visible;
        display: block; }
      .subscription-page .subscription-spoilers-container .subscription-spoilers .image-container > div:not(.active) {
        opacity: 0;
        visibility: hidden;
        display: none; }
      .subscription-page .subscription-spoilers-container .subscription-spoilers .image-container .main-image {
        margin-bottom: 1.2em; }
        .subscription-page .subscription-spoilers-container .subscription-spoilers .image-container .main-image img {
          border-radius: 20px; }
      .subscription-page .subscription-spoilers-container .subscription-spoilers .image-container .gallery .swiper-slide-thumb-active img {
        border: 1px solid #dbb870; }
      .subscription-page .subscription-spoilers-container .subscription-spoilers .image-container .gallery img {
        border-radius: 10px;
        border: 1px solid #FFF;
        cursor: pointer; }
      .subscription-page .subscription-spoilers-container .subscription-spoilers .image-container .gallery .swiper-container-thumbs .swiper-wrapper {
        max-width: 100%; }
  .subscription-page #shopify-section-subscription-newsletter {
    padding: 0px 10px; }
  .subscription-page .subscription-newsletter {
    border-radius: 10px;
    background-color: #b8cce6;
    position: relative;
    max-width: 63em;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 4em; }
    .subscription-page .subscription-newsletter .top-icon {
      position: absolute;
      right: 0; }
      @media only screen and (max-width: 1024px) {
        .subscription-page .subscription-newsletter .top-icon {
          display: none; } }
      .subscription-page .subscription-newsletter .top-icon svg {
        fill: #fffcfa;
        margin: 1em 1em;
        width: 3.6em;
        height: auto;
        margin-bottom: 2em;
        float: right; }
        .subscription-page .subscription-newsletter .top-icon svg g {
          filter: none; }
    .subscription-page .subscription-newsletter .footer-newsletter {
      display: flex;
      align-items: center;
      padding: 0.8em 10px 1em 10px;
      max-width: 53em;
      margin-left: auto;
      margin-right: auto; }
      @media only screen and (max-width: 749px) {
        .subscription-page .subscription-newsletter .footer-newsletter {
          flex-direction: column;
          padding: 2em; } }
      .subscription-page .subscription-newsletter .footer-newsletter h2 {
        width: 37%;
        color: #fffaf5;
        font-weight: 500;
        font-size: 36px;
        line-height: 0.94;
        margin: 0;
        padding: 0px 10px; }
        @media only screen and (max-width: 749px) {
          .subscription-page .subscription-newsletter .footer-newsletter h2 {
            width: 100%; } }
      .subscription-page .subscription-newsletter .footer-newsletter .newsletter-container {
        width: 63%;
        max-width: 31em;
        padding: 0px 10px; }
        @media only screen and (max-width: 749px) {
          .subscription-page .subscription-newsletter .footer-newsletter .newsletter-container {
            width: 100%;
            max-width: 100%;
            margin: auto; } }
        .subscription-page .subscription-newsletter .footer-newsletter .newsletter-container p {
          color: #fffaf5;
          font-size: 20px;
          line-height: 1.5;
          font-weight: 500; }
    @media only screen and (max-width: 749px) {
      .subscription-page .subscription-newsletter .bottom-icon {
        display: none; } }
    .subscription-page .subscription-newsletter .bottom-icon svg {
      fill: #fffcfa;
      margin: 1em;
      width: 3.7em;
      height: auto;
      margin-top: -6.5em;
      margin-bottom: 1.2em;
      /*g {
          filter: none;
      }*/ }
  .subscription-page #subscribe-now {
    visibility: hidden;
    height: 6em;
    margin-top: -6em; }
  .subscription-page .subscribe-now {
    padding-bottom: 4em; }
    .subscription-page .subscribe-now .heading {
      text-align: center;
      padding: 0px 10px;
      display: flex;
      align-items: center;
      justify-content: center;
      background-image: url("/cdn/shop/files/star-shooting_954b7401-b773-4155-b0ea-cad44cd36cd1.svg?v=1604059953");
      background-repeat: no-repeat;
      background-position: 5% 0%;
      background-size: 75px; }
      @media only screen and (max-width: 749px) {
        .subscription-page .subscribe-now .heading {
          background: none; } }
      .subscription-page .subscribe-now .heading svg {
        margin-top: 10px;
        width: 30px; }
        @media only screen and (max-width: 749px) {
          .subscription-page .subscribe-now .heading svg {
            display: none; } }
      .subscription-page .subscribe-now .heading h2 {
        font-size: 60px;
        font-weight: 500;
        color: #b8cce6;
        margin: 0;
        padding-top: 16px;
        padding-left: 22px; }
        @media only screen and (max-width: 749px) {
          .subscription-page .subscribe-now .heading h2 {
            padding-left: 0px;
            font-size: 45px; } }
    .subscription-page .subscribe-now .subheading {
      text-align: center;
      padding: 0px 10px;
      margin-bottom: 3em; }
      .subscription-page .subscribe-now .subheading p {
        margin-top: 0.4em;
        font-size: 20px; }
    .subscription-page .subscribe-now .variant-container {
      display: flex;
      justify-content: space-between;
      max-width: 64em;
      margin-left: auto;
      margin-right: auto; }
      @media only screen and (max-width: 749px) {
        .subscription-page .subscribe-now .variant-container {
          flex-direction: column; } }
      .subscription-page .subscribe-now .variant-container .variant-column {
        width: 33%;
        padding: 0px 10px;
        text-align: center; }
        @media only screen and (max-width: 749px) {
          .subscription-page .subscribe-now .variant-container .variant-column {
            width: 100%;
            margin-bottom: 1.5em; } }
        .subscription-page .subscribe-now .variant-container .variant-column.cute-container .heading-container {
          background: #fac7c7; }
        .subscription-page .subscribe-now .variant-container .variant-column.cute-container button {
          background-color: #fac7c7; }
        .subscription-page .subscribe-now .variant-container .variant-column.vintage-container .heading-container {
          background: #cc9e52; }
        .subscription-page .subscribe-now .variant-container .variant-column.vintage-container button {
          background-color: #cc9e52; }
        .subscription-page .subscribe-now .variant-container .variant-column.pop-container .heading-container {
          background: #94dbd4; }
        .subscription-page .subscribe-now .variant-container .variant-column.pop-container button {
          background-color: #94dbd4; }
        .subscription-page .subscribe-now .variant-container .variant-column .heading-container {
          border-top-left-radius: 8px;
          border-top-right-radius: 8px;
          padding: 1.4em 10px; }
          .subscription-page .subscribe-now .variant-container .variant-column .heading-container h3 {
            font-size: 36px;
            font-weight: 500;
            color: #fffaf5;
            margin: 0; }
        .subscription-page .subscribe-now .variant-container .variant-column .body-container {
          background: #fffaf5;
          border-bottom-left-radius: 8px;
          border-bottom-right-radius: 8px;
          padding: 1em; }
          .subscription-page .subscribe-now .variant-container .variant-column .body-container #rc_container {
            display: none !important; }
          .subscription-page .subscribe-now .variant-container .variant-column .body-container p {
            margin-top: 0.4em;
            margin-bottom: 1em;
            font-size: 20px;
            line-height: 1.5;
            color: #1a1a1c; }
          .subscription-page .subscribe-now .variant-container .variant-column .body-container button {
            border: 1px solid;
            border-radius: 25px;
            border: 1px solid #1a1a1c;
            font-family: "AllRound";
            text-transform: uppercase;
            font-size: 11px;
            letter-spacing: 1.83px;
            line-height: 1.64;
            padding: 1.4em 1.2em;
            font-weight: 600; }
            .subscription-page .subscribe-now .variant-container .variant-column .body-container button:hover {
              opacity: 0.8; }
          .subscription-page .subscribe-now .variant-container .variant-column .body-container footer {
            background-color: transparent;
            padding: 0;
            margin-top: 0.8em;
            margin-bottom: 0.2em; }
            .subscription-page .subscribe-now .variant-container .variant-column .body-container footer p {
              font-size: 14px;
              opacity: 0.5;
              margin-bottom: 0; }
    .subscription-page .subscribe-now .all-container {
      background-color: #fffaf5;
      max-width: 44em;
      margin-top: 3.4em;
      margin-left: auto;
      margin-right: auto;
      margin-bottom: 1.5em; }
      .subscription-page .subscribe-now .all-container .color-heading {
        display: flex;
        background: #FFF; }
        .subscription-page .subscribe-now .all-container .color-heading span {
          width: 33.3%;
          height: 1em; }
          .subscription-page .subscribe-now .all-container .color-heading span:first-of-type {
            background-color: #fac7c7;
            border-top-left-radius: 8px; }
          .subscription-page .subscribe-now .all-container .color-heading span:nth-of-type(2) {
            background-color: #cc9e52; }
          .subscription-page .subscribe-now .all-container .color-heading span:last-of-type {
            background-color: #94dbd4;
            border-top-right-radius: 8px; }
      .subscription-page .subscribe-now .all-container .all-inner-container {
        display: flex;
        justify-content: space-between; }
        .subscription-page .subscribe-now .all-container .all-inner-container svg:first-of-type {
          max-width: 4.5em;
          top: 1em;
          left: 2em;
          position: relative;
          width: 10%; }
          @media only screen and (max-width: 749px) {
            .subscription-page .subscribe-now .all-container .all-inner-container svg:first-of-type {
              top: 0em;
              left: 0.4em; } }
        .subscription-page .subscribe-now .all-container .all-inner-container svg:last-of-type {
          right: 3em;
          position: relative;
          top: 6.4em;
          max-width: 3em;
          transform: rotate(85deg);
          width: 10%; }
          @media only screen and (max-width: 749px) {
            .subscription-page .subscribe-now .all-container .all-inner-container svg:last-of-type {
              right: 1em; } }
        .subscription-page .subscribe-now .all-container .all-inner-container .text-container {
          width: 80%; }
          .subscription-page .subscribe-now .all-container .all-inner-container .text-container .heading-container {
            padding: 0px 10px;
            text-align: center; }
            .subscription-page .subscribe-now .all-container .all-inner-container .text-container .heading-container h3 {
              font-weight: 500;
              font-size: 36px;
              color: #b8cce6;
              margin-bottom: 0; }
            .subscription-page .subscribe-now .all-container .all-inner-container .text-container .heading-container p {
              font-size: 20px;
              color: #1a1a1c;
              margin-top: 0.4em; }
          .subscription-page .subscribe-now .all-container .all-inner-container .text-container .body-container {
            text-align: center;
            padding: 0px 10px; }
            .subscription-page .subscribe-now .all-container .all-inner-container .text-container .body-container .add-all {
              border-radius: 25px;
              border: 1px solid #1a1a1c;
              font-family: "AllRound";
              text-transform: uppercase;
              font-size: 11px;
              letter-spacing: 1.83px;
              line-height: 1.64;
              padding: 1.4em 2.8em;
              font-weight: 600;
              background-color: transparent; }
              .subscription-page .subscribe-now .all-container .all-inner-container .text-container .body-container .add-all:hover {
                opacity: 0.8; }
            .subscription-page .subscribe-now .all-container .all-inner-container .text-container .body-container footer {
              padding-top: 0;
              padding-bottom: 0.6em;
              background-color: inherit; }
              .subscription-page .subscribe-now .all-container .all-inner-container .text-container .body-container footer p {
                opacity: 0.5;
                font-size: 14px;
                line-height: 1.57;
                color: #1a1a1c; }
    .subscription-page .subscribe-now .subscription-rates {
      text-align: center;
      padding: 0px 10px; }
  .subscription-page .subscription-faq-container {
    background-image: linear-gradient(to right, black 33%, rgba(255, 255, 255, 0) 0%);
    background-position: top;
    background-size: 4px 1px;
    background-repeat: repeat-x;
    max-width: 78em;
    margin-left: auto;
    margin-right: auto; }
    @media only screen and (max-width: 749px) {
      .subscription-page .subscription-faq-container {
        padding-left: 10px;
        padding-right: 10px; } }
    .subscription-page .subscription-faq-container .subscription-faq {
      max-width: 51em;
      margin-bottom: 4em;
      margin-left: auto;
      margin-right: auto;
      padding-top: 5.4em; }
      .subscription-page .subscription-faq-container .subscription-faq .heading {
        margin-bottom: 4.4em; }
        .subscription-page .subscription-faq-container .subscription-faq .heading h2 {
          font-size: 45px;
          font-weight: 100;
          color: #b8cce6;
          margin-top: 0;
          text-align: center; }
      .subscription-page .subscription-faq-container .subscription-faq .qa-list {
        background-image: linear-gradient(to right, black 33%, rgba(255, 255, 255, 0) 0%);
        background-position: top;
        background-size: 4px 1px;
        background-repeat: repeat-x; }
        .subscription-page .subscription-faq-container .subscription-faq .qa-list .qa-container {
          cursor: pointer;
          background-image: linear-gradient(to right, black 33%, rgba(255, 255, 255, 0) 0%);
          background-position: bottom;
          background-size: 4px 1px;
          background-repeat: repeat-x;
          padding: 1.2em 0; }
          .subscription-page .subscription-faq-container .subscription-faq .qa-list .qa-container.active .open-sign {
            display: none; }
          .subscription-page .subscription-faq-container .subscription-faq .qa-list .qa-container:not(.active) .minus-sign {
            display: none; }
          .subscription-page .subscription-faq-container .subscription-faq .qa-list .qa-container h5 {
            font-family: "AttenRound";
            font-size: 18px;
            line-height: 1.78;
            color: #1a1a1c;
            margin: 0;
            font-weight: 100;
            display: flex;
            align-items: center;
            justify-content: space-between; }
            .subscription-page .subscription-faq-container .subscription-faq .qa-list .qa-container h5 img {
              width: 100%;
              max-width: 10px; }
          .subscription-page .subscription-faq-container .subscription-faq .qa-list .qa-container .answer {
            display: none; }
            .subscription-page .subscription-faq-container .subscription-faq .qa-list .qa-container .answer p {
              line-height: 1.5;
              color: #4a4a4a; }
              .subscription-page .subscription-faq-container .subscription-faq .qa-list .qa-container .answer p:first-of-type {
                margin-top: 0.2em; }
              .subscription-page .subscription-faq-container .subscription-faq .qa-list .qa-container .answer p:last-of-type {
                margin-bottom: 0em; }
    .subscription-page .subscription-faq-container .button-container {
      text-align: center;
      margin-bottom: 6.6em; }
      .subscription-page .subscription-faq-container .button-container a {
        font-family: "AllRound";
        text-decoration: none;
        letter-spacing: 2.67px;
        color: #1a1a1c;
        text-transform: uppercase;
        border-radius: 30px;
        border: solid 1px;
        padding: 1.2em 2.6em;
        font-weight: 600; }
    .subscription-page .subscription-faq-container .faq-footer {
      padding: 0px 10px;
      text-align: center; }
      .subscription-page .subscription-faq-container .faq-footer p {
        color: #1a1a1c;
        line-height: 1.5; }
        .subscription-page .subscription-faq-container .faq-footer p a {
          color: inherit;
          text-decoration: none; }

/* Oder Page */
.order-page {
  max-width: 80em;
  margin: auto;
  margin-bottom: 9em;
  padding: 0px 10px; }
  .order-page a {
    text-decoration: underline; }
  .order-page h1, .order-page h2, .order-page h3 {
    color: #b8cce6; }
  .order-page .title {
    text-align: center; }
    @media (max-width: 749px) {
      .order-page .title {
        margin-bottom: 2em; } }
    .order-page .title h1 {
      font-size: 40px;
      font-family: "AllRound";
      font-weight: 100; }
  .order-page .title a,
  .order-page .responsive-table a {
    font-family: "AttenRound";
    color: #1a1a1c;
    display: block;
    padding-bottom: 10px; }
  .order-page .responsive-table {
    width: 100%;
    text-align: left; }
    .order-page .responsive-table thead th {
      font-family: "AttenRound";
      font-size: 14px;
      font-weight: 500;
      letter-spacing: 1.2px;
      color: #121212; }
    .order-page .responsive-table tbody td,
    .order-page .responsive-table tfoot td {
      font-family: "AttenRound";
      font-size: 16px;
      letter-spacing: 1.2px;
      color: #121212; }
      @media (max-width: 749px) {
        .order-page .responsive-table tbody td,
        .order-page .responsive-table tfoot td {
          padding: 6px 0px; } }

/** Oder Page **/
/* Policies */
.shopify-policy__container {
  max-width: 80em !important;
  margin-bottom: 10em !important; }
  .shopify-policy__container .shopify-policy__title h1 {
    font-size: 46px; }
  .shopify-policy__container h1, .shopify-policy__container h2, .shopify-policy__container h3, .shopify-policy__container h4, .shopify-policy__container h5, .shopify-policy__container h6 {
    color: #b8cce6;
    font-weight: 500; }
  .shopify-policy__container a {
    color: inherit; }
  .shopify-policy__container ul li {
    font-family: "AttenRound"; }
  .shopify-policy__container .rte {
    font-family: 'AttenRound';
    line-height: 1.5; }

/** Policies **/
.user-customer {
  margin-bottom: 10em; }

@-webkit-keyframes portal-spinner {
  0% {
    -webkit-transform: rotate(0deg); }

  100% {
    -webkit-transform: rotate(360deg); } }

@keyframes portal-spinner {
  0% {
    transform: rotate(0deg); }

  100% {
    transform: rotate(360deg); } }

.aeolidia-portal-container {
  max-width: 79em;
  padding: 0 10px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 7em; }
  @media (min-width: 1300px) {
    .aeolidia-portal-container .portal-svg {
      float: right;
      margin-right: -6.2em;
      margin-bottom: -1px;
      margin-top: -4em; } }
  @media (max-width: 1299px) {
    .aeolidia-portal-container .portal-svg {
      display: none; } }
  .aeolidia-portal-container .aeolidia-portal {
    max-width: 71em; }
    .aeolidia-portal-container .aeolidia-portal .success-message,
    .aeolidia-portal-container .aeolidia-portal .error-message {
      text-align: center;
      display: block;
      padding-top: 1em;
      font-family: "AttenRound";
      font-size: 18px; }
    .aeolidia-portal-container .aeolidia-portal .success-message {
      color: green; }
    .aeolidia-portal-container .aeolidia-portal .error-message {
      color: red; }
    .aeolidia-portal-container .aeolidia-portal .is-loading .loader {
      height: 100%;
      background: #ffffff75;
      width: 100%;
      position: absolute;
      left: 0;
      top: 0; }
      .aeolidia-portal-container .aeolidia-portal .is-loading .loader .spinner {
        position: absolute;
        margin-left: auto;
        margin-right: auto;
        left: 0;
        right: 0;
        text-align: center;
        top: 40%;
        border: 10px solid #f3f3f3;
        border-radius: 50%;
        border-top: 10px solid #dbb870;
        width: 4em;
        height: 4em;
        -webkit-animation: portal-spinner 2s linear infinite;
        animation: portal-spinner 2s linear infinite; }
    .aeolidia-portal-container .aeolidia-portal #timer {
      display: none;
      text-align: center;
      font-size: 14px;
      font-family: 'AttenRound';
      padding-top: 10px; }
  .aeolidia-portal-container .section-header {
    background-image: linear-gradient(to right, black 33%, rgba(255, 255, 255, 0) 0%);
    background-position: bottom;
    background-size: 4px 1px;
    background-repeat: repeat-x;
    padding-bottom: 1em;
    margin-bottom: 2.4em;
    display: flex;
    justify-content: space-between;
    align-items: center; }
    @media (max-width: 749px) {
      .aeolidia-portal-container .section-header {
        margin-bottom: 1em; } }
    .aeolidia-portal-container .section-header .text-container h2 {
      font-size: 45px;
      color: #b8cce6;
      margin-bottom: 0.3em; }
    .aeolidia-portal-container .section-header .text-container p {
      margin-top: 0;
      font-size: 20px;
      color: #1a1a1c; }
      .aeolidia-portal-container .section-header .text-container p strong {
        font-weight: 500; }
      .aeolidia-portal-container .section-header .text-container p a {
        color: #1a1a1c; }
    @media (min-width: 1300px) {
      .aeolidia-portal-container .section-header .icon-container {
        margin-right: -7em; } }
  .aeolidia-portal-container .section-body {
    display: flex; }
    @media (max-width: 749px) {
      .aeolidia-portal-container .section-body {
        flex-direction: column; } }
    .aeolidia-portal-container .section-body .sidebar {
      width: 18%; }
      @media (max-width: 749px) {
        .aeolidia-portal-container .section-body .sidebar {
          flex-direction: column;
          width: 100%;
          padding-left: 10px;
          padding-bottom: 1em; } }
      .aeolidia-portal-container .section-body .sidebar p {
        margin: 0; }
        .aeolidia-portal-container .section-body .sidebar p a {
          color: #1a1a1c;
          text-decoration: none;
          line-height: 2.3; }
    .aeolidia-portal-container .section-body .body-content {
      width: 82%; }
      @media (max-width: 749px) {
        .aeolidia-portal-container .section-body .body-content {
          flex-direction: column;
          width: 100%; } }
  .aeolidia-portal-container .subscriptions-page .heading {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 3em; }
    @media (max-width: 749px) {
      .aeolidia-portal-container .subscriptions-page .heading {
        margin-bottom: 1em; } }
    .aeolidia-portal-container .subscriptions-page .heading h3 {
      font-size: 36px;
      color: #b8cce6;
      margin: 0; }
      @media (max-width: 749px) {
        .aeolidia-portal-container .subscriptions-page .heading h3 {
          font-size: 20px; } }
    .aeolidia-portal-container .subscriptions-page .heading button {
      border-radius: 30px;
      border: 1px solid;
      font-family: "AllRound";
      font-size: 16px;
      font-weight: 500;
      letter-spacing: 2.67px;
      color: #000000;
      text-transform: uppercase;
      background: none;
      padding: 1.3em 1.9em;
      cursor: pointer; }
      @media (max-width: 749px) {
        .aeolidia-portal-container .subscriptions-page .heading button {
          font-size: 10px; } }
  .aeolidia-portal-container .subscriptions-page .subscriptions-footer {
    margin-top: 2.6em;
    margin-bottom: 3.6em; }
    .aeolidia-portal-container .subscriptions-page .subscriptions-footer button {
      border-radius: 30px;
      border: 1px solid;
      font-family: "AllRound";
      font-size: 16px;
      font-weight: 500;
      letter-spacing: 2.67px;
      color: #000000;
      text-transform: uppercase;
      background: none;
      padding: 1.3em 1.9em;
      cursor: pointer; }
  .aeolidia-portal-container .subscriptions-page .subscriptions-container {
    border-bottom: solid 1px #dddddd; }
    .aeolidia-portal-container .subscriptions-page .subscriptions-container .subscription-container {
      border-radius: 10px;
      background-color: #fffaf5;
      margin-bottom: 2em;
      padding: 1.8em 2em; }
      .aeolidia-portal-container .subscriptions-page .subscriptions-container .subscription-container.cancelled .subscription-details p,
      .aeolidia-portal-container .subscriptions-page .subscriptions-container .subscription-container.cancelled .shipping-details p:not(:first-of-type) {
        text-decoration: line-through; }
      .aeolidia-portal-container .subscriptions-page .subscriptions-container .subscription-container .susbcription-header {
        display: flex;
        align-items: center;
        justify-content: space-between;
        background-image: linear-gradient(to right, black 33%, rgba(255, 255, 255, 0) 0%);
        background-position: bottom;
        background-size: 4px 1px;
        background-repeat: repeat-x;
        padding-bottom: 1em;
        margin-bottom: 2.4em; }
        .aeolidia-portal-container .subscriptions-page .subscriptions-container .subscription-container .susbcription-header .index {
          font-family: "AllRound";
          font-size: 14px;
          font-weight: 600;
          letter-spacing: 2px;
          color: #1a1a1c;
          text-transform: uppercase;
          width: 25%; }
          @media (max-width: 749px) {
            .aeolidia-portal-container .subscriptions-page .subscriptions-container .subscription-container .susbcription-header .index {
              width: 60%; } }
        .aeolidia-portal-container .subscriptions-page .subscriptions-container .subscription-container .susbcription-header .cancel-text,
        .aeolidia-portal-container .subscriptions-page .subscriptions-container .subscription-container .susbcription-header .skipped-container {
          width: 35%;
          padding: 0px 10px;
          font-family: "AttenRound";
          font-size: 16px;
          color: #1a1a1c; }
          @media (max-width: 749px) {
            .aeolidia-portal-container .subscriptions-page .subscriptions-container .subscription-container .susbcription-header .cancel-text,
            .aeolidia-portal-container .subscriptions-page .subscriptions-container .subscription-container .susbcription-header .skipped-container {
              width: 10%; } }
        .aeolidia-portal-container .subscriptions-page .subscriptions-container .subscription-container .susbcription-header .skipped-container {
          display: none; }
        .aeolidia-portal-container .subscriptions-page .subscriptions-container .subscription-container .susbcription-header a {
          font-family: "AttenRound";
          font-size: 16px;
          color: #1a1a1c;
          width: 40%;
          text-align: right; }
          @media (max-width: 749px) {
            .aeolidia-portal-container .subscriptions-page .subscriptions-container .subscription-container .susbcription-header a {
              width: 30%; } }
      .aeolidia-portal-container .subscriptions-page .subscriptions-container .subscription-container .subscription-body {
        display: flex;
        justify-content: space-between; }
        @media (max-width: 749px) {
          .aeolidia-portal-container .subscriptions-page .subscriptions-container .subscription-container .subscription-body {
            flex-direction: column; } }
        .aeolidia-portal-container .subscriptions-page .subscriptions-container .subscription-container .subscription-body .subscription-image,
        .aeolidia-portal-container .subscriptions-page .subscriptions-container .subscription-container .subscription-body .subscription-details,
        .aeolidia-portal-container .subscriptions-page .subscriptions-container .subscription-container .subscription-body .shipping-details {
          padding: 0px 10px; }
        .aeolidia-portal-container .subscriptions-page .subscriptions-container .subscription-container .subscription-body .subscription-image {
          width: 25%; }
          @media (max-width: 749px) {
            .aeolidia-portal-container .subscriptions-page .subscriptions-container .subscription-container .subscription-body .subscription-image {
              width: 100%;
              padding-bottom: 10px; } }
          .aeolidia-portal-container .subscriptions-page .subscriptions-container .subscription-container .subscription-body .subscription-image img {
            max-height: 6.6em; }
        .aeolidia-portal-container .subscriptions-page .subscriptions-container .subscription-container .subscription-body .subscription-details {
          width: 35%; }
          @media (max-width: 749px) {
            .aeolidia-portal-container .subscriptions-page .subscriptions-container .subscription-container .subscription-body .subscription-details {
              width: 100%; } }
          .aeolidia-portal-container .subscriptions-page .subscriptions-container .subscription-container .subscription-body .subscription-details h3 {
            text-transform: capitalize;
            font-size: 26px;
            color: #b8cce6;
            margin-top: 0; }
          .aeolidia-portal-container .subscriptions-page .subscriptions-container .subscription-container .subscription-body .subscription-details p:last-of-type {
            display: inline-block;
            margin: 0; }
        .aeolidia-portal-container .subscriptions-page .subscriptions-container .subscription-container .subscription-body .shipping-details {
          width: 40%; }
          @media (max-width: 749px) {
            .aeolidia-portal-container .subscriptions-page .subscriptions-container .subscription-container .subscription-body .shipping-details {
              width: 100%; } }
  .aeolidia-portal-container .subscriptions-page .sub-add-container {
    display: none;
    position: fixed;
    top: 0;
    z-index: 9999;
    height: 100%;
    width: 100%;
    background-color: rgba(26, 26, 28, 0.4);
    left: 0;
    overflow-y: scroll; }
    .aeolidia-portal-container .subscriptions-page .sub-add-container .sub-add {
      padding: 1em;
      border-radius: 8px;
      box-shadow: 0 2px 20px 2px rgba(0, 0, 0, 0.1);
      background-color: #ffffff;
      top: 10%;
      position: relative;
      margin: auto;
      padding-bottom: 4em;
      max-width: 49em;
      margin-bottom: 10%; }
      @media (max-width: 749px) {
        .aeolidia-portal-container .subscriptions-page .sub-add-container .sub-add {
          max-width: 90%;
          top: 4%; } }
      .aeolidia-portal-container .subscriptions-page .sub-add-container .sub-add .description p {
        font-size: 16px;
        max-width: 30em;
        margin-bottom: 2.8em; }
      .aeolidia-portal-container .subscriptions-page .sub-add-container .sub-add .close-button {
        padding: 0.6em;
        position: absolute;
        right: 0;
        top: 0;
        cursor: pointer; }
      .aeolidia-portal-container .subscriptions-page .sub-add-container .sub-add h3 {
        text-align: center;
        color: #b8cce6;
        font-size: 36px;
        margin-top: 0.8em;
        margin-bottom: 0.6em; }
      .aeolidia-portal-container .subscriptions-page .sub-add-container .sub-add p {
        text-align: center;
        font-size: 20px;
        line-height: 1.5;
        max-width: 18em;
        margin-top: 0em;
        margin-left: auto;
        margin-right: auto; }
      .aeolidia-portal-container .subscriptions-page .sub-add-container .sub-add .sub-variants {
        display: flex;
        justify-content: space-between;
        text-align: center;
        max-width: 38em;
        margin-left: auto;
        margin-right: auto; }
        @media (max-width: 749px) {
          .aeolidia-portal-container .subscriptions-page .sub-add-container .sub-add .sub-variants {
            flex-direction: column; } }
        .aeolidia-portal-container .subscriptions-page .sub-add-container .sub-add .sub-variants > div {
          max-width: 11em; }
          @media (max-width: 749px) {
            .aeolidia-portal-container .subscriptions-page .sub-add-container .sub-add .sub-variants > div {
              max-width: 100%;
              padding-bottom: 2em; } }
          .aeolidia-portal-container .subscriptions-page .sub-add-container .sub-add .sub-variants > div img {
            max-width: 9em;
            padding-bottom: 1em; }
          .aeolidia-portal-container .subscriptions-page .sub-add-container .sub-add .sub-variants > div h4 {
            font-size: 26px;
            color: #b8cce6;
            margin: 0; }
          .aeolidia-portal-container .subscriptions-page .sub-add-container .sub-add .sub-variants > div p {
            font-size: 16px;
            padding-top: 0.8em; }
          .aeolidia-portal-container .subscriptions-page .sub-add-container .sub-add .sub-variants > div button {
            border-radius: 30px;
            border: 1px solid;
            font-family: "AllRound";
            font-size: 13px;
            font-weight: 500;
            letter-spacing: 2.67px;
            color: #000000;
            text-transform: uppercase;
            background: none;
            padding: 1.3em 2.8em;
            display: block;
            margin: auto;
            margin-top: 1em;
            cursor: pointer; }
  .aeolidia-portal-container .subscriptions-page .page-footer {
    display: flex;
    margin-top: 3.4em; }
    @media (max-width: 749px) {
      .aeolidia-portal-container .subscriptions-page .page-footer {
        flex-direction: column; } }
    .aeolidia-portal-container .subscriptions-page .page-footer .image-container {
      width: 50%; }
      @media (max-width: 749px) {
        .aeolidia-portal-container .subscriptions-page .page-footer .image-container {
          width: 100%; } }
      .aeolidia-portal-container .subscriptions-page .page-footer .image-container img {
        width: 100%;
        max-width: 27em;
        border-radius: 20px; }
    .aeolidia-portal-container .subscriptions-page .page-footer .text-container {
      width: 50%; }
      @media (max-width: 749px) {
        .aeolidia-portal-container .subscriptions-page .page-footer .text-container {
          width: 100%; } }
      .aeolidia-portal-container .subscriptions-page .page-footer .text-container h2 {
        font-size: 36px;
        color: #b8cce6;
        margin-bottom: 0.4em; }
      .aeolidia-portal-container .subscriptions-page .page-footer .text-container a {
        font-family: "AttenRound";
        font-size: 15px;
        color: #1a1a1c;
        text-decoration: none;
        margin-right: 0.6em;
        background-image: linear-gradient(to right, black 33%, rgba(255, 255, 255, 0) 0%);
        background-position: bottom;
        background-size: 4px 1px;
        background-repeat: repeat-x;
        padding-bottom: 0.5em; }
        .aeolidia-portal-container .subscriptions-page .page-footer .text-container a svg {
          width: 14px;
          margin-left: 7px; }
  .aeolidia-portal-container .question {
    position: relative;
    cursor: pointer;
    font-size: 14px;
    border: 1px solid;
    border-radius: 50%;
    width: 1.4em;
    height: 1.4em;
    display: inline-block;
    text-align: center;
    font-weight: 400;
    margin-left: 6px;
    line-height: 1.4em; }
    .aeolidia-portal-container .question:hover .tooltip {
      visibility: visible;
      opacity: 1;
      transition: opacity 200ms ease-out !important; }
    .aeolidia-portal-container .question .tooltip {
      filter: drop-shadow(0px 2px 10px rgba(0, 0, 0, 0.25));
      background-color: #ffffff;
      position: absolute;
      left: -8.5em;
      bottom: 3em;
      visibility: hidden;
      opacity: 0;
      font-family: "AttenRound";
      width: 18.2em;
      padding: 0.4em 1em;
      text-align: left; }
      .aeolidia-portal-container .question .tooltip p {
        line-height: 2.19; }
      .aeolidia-portal-container .question .tooltip::after {
        content: " ";
        position: absolute;
        bottom: -15px;
        left: calc(50% - 15px);
        height: 0;
        border-left: 15px solid transparent;
        border-right: 15px solid transparent;
        border-top: 15px solid white; }
  .aeolidia-portal-container .ind-subscription-page {
    padding: 0px 10px; }
    .aeolidia-portal-container .ind-subscription-page h3.title {
      font-size: 36px;
      color: #b8cce6;
      margin-top: 0;
      margin-bottom: 0.9em; }
    .aeolidia-portal-container .ind-subscription-page .subscription-product {
      display: flex;
      justify-content: space-between;
      align-items: center;
      border-top: 1px solid #dddddd;
      border-bottom: 1px solid #dddddd;
      padding: 2em 0; }
      .aeolidia-portal-container .ind-subscription-page .subscription-product .product-image {
        width: 20%; }
        .aeolidia-portal-container .ind-subscription-page .subscription-product .product-image img {
          max-height: 7em; }
      .aeolidia-portal-container .ind-subscription-page .subscription-product .product-title {
        width: 60%; }
        .aeolidia-portal-container .ind-subscription-page .subscription-product .product-title .title {
          font-family: "AllRound";
          font-size: 26px;
          color: #b8cce6; }
        .aeolidia-portal-container .ind-subscription-page .subscription-product .product-title .price {
          font-family: "AttenRound"; }
        .aeolidia-portal-container .ind-subscription-page .subscription-product .product-title p {
          margin: 0;
          line-height: 2.19; }
      .aeolidia-portal-container .ind-subscription-page .subscription-product .product-switch {
        width: 20%;
        text-align: right; }
        .aeolidia-portal-container .ind-subscription-page .subscription-product .product-switch button {
          background: none;
          border: none;
          text-decoration: underline;
          cursor: pointer;
          font-family: "AttenRound";
          margin-bottom: 0.8em; }
          .aeolidia-portal-container .ind-subscription-page .subscription-product .product-switch button:hover {
            opacity: 0.8; }
    .aeolidia-portal-container .ind-subscription-page .subscription-shipping,
    .aeolidia-portal-container .ind-subscription-page .subscription-billing,
    .aeolidia-portal-container .ind-subscription-page .subscription-renewal {
      display: flex;
      justify-content: space-between;
      border-bottom: 1px solid #dddddd;
      padding-top: 2em;
      padding-bottom: 1em; }
      @media (max-width: 749px) {
        .aeolidia-portal-container .ind-subscription-page .subscription-shipping,
        .aeolidia-portal-container .ind-subscription-page .subscription-billing,
        .aeolidia-portal-container .ind-subscription-page .subscription-renewal {
          flex-wrap: wrap; } }
      .aeolidia-portal-container .ind-subscription-page .subscription-shipping .title,
      .aeolidia-portal-container .ind-subscription-page .subscription-billing .title,
      .aeolidia-portal-container .ind-subscription-page .subscription-renewal .title {
        color: #b8cce6;
        width: 45%; }
        @media (max-width: 749px) {
          .aeolidia-portal-container .ind-subscription-page .subscription-shipping .title,
          .aeolidia-portal-container .ind-subscription-page .subscription-billing .title,
          .aeolidia-portal-container .ind-subscription-page .subscription-renewal .title {
            width: 100%; } }
        .aeolidia-portal-container .ind-subscription-page .subscription-shipping .title h3,
        .aeolidia-portal-container .ind-subscription-page .subscription-billing .title h3,
        .aeolidia-portal-container .ind-subscription-page .subscription-renewal .title h3 {
          margin-top: 0;
          font-size: 36px; }
          @media (max-width: 749px) {
            .aeolidia-portal-container .ind-subscription-page .subscription-shipping .title h3,
            .aeolidia-portal-container .ind-subscription-page .subscription-billing .title h3,
            .aeolidia-portal-container .ind-subscription-page .subscription-renewal .title h3 {
              margin-bottom: 10px; } }
      .aeolidia-portal-container .ind-subscription-page .subscription-shipping .info,
      .aeolidia-portal-container .ind-subscription-page .subscription-billing .info,
      .aeolidia-portal-container .ind-subscription-page .subscription-renewal .info {
        width: 45%; }
        @media (max-width: 749px) {
          .aeolidia-portal-container .ind-subscription-page .subscription-shipping .info,
          .aeolidia-portal-container .ind-subscription-page .subscription-billing .info,
          .aeolidia-portal-container .ind-subscription-page .subscription-renewal .info {
            width: 70%; } }
        .aeolidia-portal-container .ind-subscription-page .subscription-shipping .info p,
        .aeolidia-portal-container .ind-subscription-page .subscription-billing .info p,
        .aeolidia-portal-container .ind-subscription-page .subscription-renewal .info p {
          margin: 0;
          line-height: 1.5; }
      .aeolidia-portal-container .ind-subscription-page .subscription-shipping .edit,
      .aeolidia-portal-container .ind-subscription-page .subscription-billing .edit,
      .aeolidia-portal-container .ind-subscription-page .subscription-renewal .edit {
        width: 10%;
        text-align: right; }
        @media (max-width: 749px) {
          .aeolidia-portal-container .ind-subscription-page .subscription-shipping .edit,
          .aeolidia-portal-container .ind-subscription-page .subscription-billing .edit,
          .aeolidia-portal-container .ind-subscription-page .subscription-renewal .edit {
            width: 30%; } }
        .aeolidia-portal-container .ind-subscription-page .subscription-shipping .edit button,
        .aeolidia-portal-container .ind-subscription-page .subscription-billing .edit button,
        .aeolidia-portal-container .ind-subscription-page .subscription-renewal .edit button {
          background: none;
          border: none;
          text-decoration: underline;
          cursor: pointer;
          font-family: "AttenRound";
          margin-bottom: 0.8em; }
          .aeolidia-portal-container .ind-subscription-page .subscription-shipping .edit button:hover,
          .aeolidia-portal-container .ind-subscription-page .subscription-billing .edit button:hover,
          .aeolidia-portal-container .ind-subscription-page .subscription-renewal .edit button:hover {
            opacity: 0.8; }
    .aeolidia-portal-container .ind-subscription-page .sub-switch-container,
    .aeolidia-portal-container .ind-subscription-page .update-shipping-container,
    .aeolidia-portal-container .ind-subscription-page .cancel-subscription-container,
    .aeolidia-portal-container .ind-subscription-page .skip-subscription-container,
    .aeolidia-portal-container .ind-subscription-page .unskip-subscription-container,
    .aeolidia-portal-container .ind-subscription-page .reactivate-subscription-container,
    .aeolidia-portal-container .ind-subscription-page .update-billing-container {
      display: none;
      position: fixed;
      top: 0;
      z-index: 9999;
      height: 100%;
      width: 100%;
      background-color: rgba(26, 26, 28, 0.4);
      left: 0;
      overflow-y: scroll; }
      .aeolidia-portal-container .ind-subscription-page .sub-switch-container .sub-switch,
      .aeolidia-portal-container .ind-subscription-page .sub-switch-container .update-shipping,
      .aeolidia-portal-container .ind-subscription-page .sub-switch-container .cancel-subscription,
      .aeolidia-portal-container .ind-subscription-page .sub-switch-container .skip-subscription,
      .aeolidia-portal-container .ind-subscription-page .sub-switch-container .unskip-subscription,
      .aeolidia-portal-container .ind-subscription-page .sub-switch-container .reactivate-subscription,
      .aeolidia-portal-container .ind-subscription-page .sub-switch-container .update-billing,
      .aeolidia-portal-container .ind-subscription-page .update-shipping-container .sub-switch,
      .aeolidia-portal-container .ind-subscription-page .update-shipping-container .update-shipping,
      .aeolidia-portal-container .ind-subscription-page .update-shipping-container .cancel-subscription,
      .aeolidia-portal-container .ind-subscription-page .update-shipping-container .skip-subscription,
      .aeolidia-portal-container .ind-subscription-page .update-shipping-container .unskip-subscription,
      .aeolidia-portal-container .ind-subscription-page .update-shipping-container .reactivate-subscription,
      .aeolidia-portal-container .ind-subscription-page .update-shipping-container .update-billing,
      .aeolidia-portal-container .ind-subscription-page .cancel-subscription-container .sub-switch,
      .aeolidia-portal-container .ind-subscription-page .cancel-subscription-container .update-shipping,
      .aeolidia-portal-container .ind-subscription-page .cancel-subscription-container .cancel-subscription,
      .aeolidia-portal-container .ind-subscription-page .cancel-subscription-container .skip-subscription,
      .aeolidia-portal-container .ind-subscription-page .cancel-subscription-container .unskip-subscription,
      .aeolidia-portal-container .ind-subscription-page .cancel-subscription-container .reactivate-subscription,
      .aeolidia-portal-container .ind-subscription-page .cancel-subscription-container .update-billing,
      .aeolidia-portal-container .ind-subscription-page .skip-subscription-container .sub-switch,
      .aeolidia-portal-container .ind-subscription-page .skip-subscription-container .update-shipping,
      .aeolidia-portal-container .ind-subscription-page .skip-subscription-container .cancel-subscription,
      .aeolidia-portal-container .ind-subscription-page .skip-subscription-container .skip-subscription,
      .aeolidia-portal-container .ind-subscription-page .skip-subscription-container .unskip-subscription,
      .aeolidia-portal-container .ind-subscription-page .skip-subscription-container .reactivate-subscription,
      .aeolidia-portal-container .ind-subscription-page .skip-subscription-container .update-billing,
      .aeolidia-portal-container .ind-subscription-page .unskip-subscription-container .sub-switch,
      .aeolidia-portal-container .ind-subscription-page .unskip-subscription-container .update-shipping,
      .aeolidia-portal-container .ind-subscription-page .unskip-subscription-container .cancel-subscription,
      .aeolidia-portal-container .ind-subscription-page .unskip-subscription-container .skip-subscription,
      .aeolidia-portal-container .ind-subscription-page .unskip-subscription-container .unskip-subscription,
      .aeolidia-portal-container .ind-subscription-page .unskip-subscription-container .reactivate-subscription,
      .aeolidia-portal-container .ind-subscription-page .unskip-subscription-container .update-billing,
      .aeolidia-portal-container .ind-subscription-page .reactivate-subscription-container .sub-switch,
      .aeolidia-portal-container .ind-subscription-page .reactivate-subscription-container .update-shipping,
      .aeolidia-portal-container .ind-subscription-page .reactivate-subscription-container .cancel-subscription,
      .aeolidia-portal-container .ind-subscription-page .reactivate-subscription-container .skip-subscription,
      .aeolidia-portal-container .ind-subscription-page .reactivate-subscription-container .unskip-subscription,
      .aeolidia-portal-container .ind-subscription-page .reactivate-subscription-container .reactivate-subscription,
      .aeolidia-portal-container .ind-subscription-page .reactivate-subscription-container .update-billing,
      .aeolidia-portal-container .ind-subscription-page .update-billing-container .sub-switch,
      .aeolidia-portal-container .ind-subscription-page .update-billing-container .update-shipping,
      .aeolidia-portal-container .ind-subscription-page .update-billing-container .cancel-subscription,
      .aeolidia-portal-container .ind-subscription-page .update-billing-container .skip-subscription,
      .aeolidia-portal-container .ind-subscription-page .update-billing-container .unskip-subscription,
      .aeolidia-portal-container .ind-subscription-page .update-billing-container .reactivate-subscription,
      .aeolidia-portal-container .ind-subscription-page .update-billing-container .update-billing {
        padding: 1em;
        border-radius: 8px;
        box-shadow: 0 2px 20px 2px rgba(0, 0, 0, 0.1);
        background-color: #ffffff;
        top: 10%;
        position: relative;
        max-width: 36em;
        margin: auto;
        padding-bottom: 4em;
        margin-bottom: 10%; }
        @media (max-width: 749px) {
          .aeolidia-portal-container .ind-subscription-page .sub-switch-container .sub-switch,
          .aeolidia-portal-container .ind-subscription-page .sub-switch-container .update-shipping,
          .aeolidia-portal-container .ind-subscription-page .sub-switch-container .cancel-subscription,
          .aeolidia-portal-container .ind-subscription-page .sub-switch-container .skip-subscription,
          .aeolidia-portal-container .ind-subscription-page .sub-switch-container .unskip-subscription,
          .aeolidia-portal-container .ind-subscription-page .sub-switch-container .reactivate-subscription,
          .aeolidia-portal-container .ind-subscription-page .sub-switch-container .update-billing,
          .aeolidia-portal-container .ind-subscription-page .update-shipping-container .sub-switch,
          .aeolidia-portal-container .ind-subscription-page .update-shipping-container .update-shipping,
          .aeolidia-portal-container .ind-subscription-page .update-shipping-container .cancel-subscription,
          .aeolidia-portal-container .ind-subscription-page .update-shipping-container .skip-subscription,
          .aeolidia-portal-container .ind-subscription-page .update-shipping-container .unskip-subscription,
          .aeolidia-portal-container .ind-subscription-page .update-shipping-container .reactivate-subscription,
          .aeolidia-portal-container .ind-subscription-page .update-shipping-container .update-billing,
          .aeolidia-portal-container .ind-subscription-page .cancel-subscription-container .sub-switch,
          .aeolidia-portal-container .ind-subscription-page .cancel-subscription-container .update-shipping,
          .aeolidia-portal-container .ind-subscription-page .cancel-subscription-container .cancel-subscription,
          .aeolidia-portal-container .ind-subscription-page .cancel-subscription-container .skip-subscription,
          .aeolidia-portal-container .ind-subscription-page .cancel-subscription-container .unskip-subscription,
          .aeolidia-portal-container .ind-subscription-page .cancel-subscription-container .reactivate-subscription,
          .aeolidia-portal-container .ind-subscription-page .cancel-subscription-container .update-billing,
          .aeolidia-portal-container .ind-subscription-page .skip-subscription-container .sub-switch,
          .aeolidia-portal-container .ind-subscription-page .skip-subscription-container .update-shipping,
          .aeolidia-portal-container .ind-subscription-page .skip-subscription-container .cancel-subscription,
          .aeolidia-portal-container .ind-subscription-page .skip-subscription-container .skip-subscription,
          .aeolidia-portal-container .ind-subscription-page .skip-subscription-container .unskip-subscription,
          .aeolidia-portal-container .ind-subscription-page .skip-subscription-container .reactivate-subscription,
          .aeolidia-portal-container .ind-subscription-page .skip-subscription-container .update-billing,
          .aeolidia-portal-container .ind-subscription-page .unskip-subscription-container .sub-switch,
          .aeolidia-portal-container .ind-subscription-page .unskip-subscription-container .update-shipping,
          .aeolidia-portal-container .ind-subscription-page .unskip-subscription-container .cancel-subscription,
          .aeolidia-portal-container .ind-subscription-page .unskip-subscription-container .skip-subscription,
          .aeolidia-portal-container .ind-subscription-page .unskip-subscription-container .unskip-subscription,
          .aeolidia-portal-container .ind-subscription-page .unskip-subscription-container .reactivate-subscription,
          .aeolidia-portal-container .ind-subscription-page .unskip-subscription-container .update-billing,
          .aeolidia-portal-container .ind-subscription-page .reactivate-subscription-container .sub-switch,
          .aeolidia-portal-container .ind-subscription-page .reactivate-subscription-container .update-shipping,
          .aeolidia-portal-container .ind-subscription-page .reactivate-subscription-container .cancel-subscription,
          .aeolidia-portal-container .ind-subscription-page .reactivate-subscription-container .skip-subscription,
          .aeolidia-portal-container .ind-subscription-page .reactivate-subscription-container .unskip-subscription,
          .aeolidia-portal-container .ind-subscription-page .reactivate-subscription-container .reactivate-subscription,
          .aeolidia-portal-container .ind-subscription-page .reactivate-subscription-container .update-billing,
          .aeolidia-portal-container .ind-subscription-page .update-billing-container .sub-switch,
          .aeolidia-portal-container .ind-subscription-page .update-billing-container .update-shipping,
          .aeolidia-portal-container .ind-subscription-page .update-billing-container .cancel-subscription,
          .aeolidia-portal-container .ind-subscription-page .update-billing-container .skip-subscription,
          .aeolidia-portal-container .ind-subscription-page .update-billing-container .unskip-subscription,
          .aeolidia-portal-container .ind-subscription-page .update-billing-container .reactivate-subscription,
          .aeolidia-portal-container .ind-subscription-page .update-billing-container .update-billing {
            flex-direction: column;
            max-width: 90%;
            padding: 1em 2em;
            top: 4%; } }
        .aeolidia-portal-container .ind-subscription-page .sub-switch-container .sub-switch .close-button,
        .aeolidia-portal-container .ind-subscription-page .sub-switch-container .update-shipping .close-button,
        .aeolidia-portal-container .ind-subscription-page .sub-switch-container .cancel-subscription .close-button,
        .aeolidia-portal-container .ind-subscription-page .sub-switch-container .skip-subscription .close-button,
        .aeolidia-portal-container .ind-subscription-page .sub-switch-container .unskip-subscription .close-button,
        .aeolidia-portal-container .ind-subscription-page .sub-switch-container .reactivate-subscription .close-button,
        .aeolidia-portal-container .ind-subscription-page .sub-switch-container .update-billing .close-button,
        .aeolidia-portal-container .ind-subscription-page .update-shipping-container .sub-switch .close-button,
        .aeolidia-portal-container .ind-subscription-page .update-shipping-container .update-shipping .close-button,
        .aeolidia-portal-container .ind-subscription-page .update-shipping-container .cancel-subscription .close-button,
        .aeolidia-portal-container .ind-subscription-page .update-shipping-container .skip-subscription .close-button,
        .aeolidia-portal-container .ind-subscription-page .update-shipping-container .unskip-subscription .close-button,
        .aeolidia-portal-container .ind-subscription-page .update-shipping-container .reactivate-subscription .close-button,
        .aeolidia-portal-container .ind-subscription-page .update-shipping-container .update-billing .close-button,
        .aeolidia-portal-container .ind-subscription-page .cancel-subscription-container .sub-switch .close-button,
        .aeolidia-portal-container .ind-subscription-page .cancel-subscription-container .update-shipping .close-button,
        .aeolidia-portal-container .ind-subscription-page .cancel-subscription-container .cancel-subscription .close-button,
        .aeolidia-portal-container .ind-subscription-page .cancel-subscription-container .skip-subscription .close-button,
        .aeolidia-portal-container .ind-subscription-page .cancel-subscription-container .unskip-subscription .close-button,
        .aeolidia-portal-container .ind-subscription-page .cancel-subscription-container .reactivate-subscription .close-button,
        .aeolidia-portal-container .ind-subscription-page .cancel-subscription-container .update-billing .close-button,
        .aeolidia-portal-container .ind-subscription-page .skip-subscription-container .sub-switch .close-button,
        .aeolidia-portal-container .ind-subscription-page .skip-subscription-container .update-shipping .close-button,
        .aeolidia-portal-container .ind-subscription-page .skip-subscription-container .cancel-subscription .close-button,
        .aeolidia-portal-container .ind-subscription-page .skip-subscription-container .skip-subscription .close-button,
        .aeolidia-portal-container .ind-subscription-page .skip-subscription-container .unskip-subscription .close-button,
        .aeolidia-portal-container .ind-subscription-page .skip-subscription-container .reactivate-subscription .close-button,
        .aeolidia-portal-container .ind-subscription-page .skip-subscription-container .update-billing .close-button,
        .aeolidia-portal-container .ind-subscription-page .unskip-subscription-container .sub-switch .close-button,
        .aeolidia-portal-container .ind-subscription-page .unskip-subscription-container .update-shipping .close-button,
        .aeolidia-portal-container .ind-subscription-page .unskip-subscription-container .cancel-subscription .close-button,
        .aeolidia-portal-container .ind-subscription-page .unskip-subscription-container .skip-subscription .close-button,
        .aeolidia-portal-container .ind-subscription-page .unskip-subscription-container .unskip-subscription .close-button,
        .aeolidia-portal-container .ind-subscription-page .unskip-subscription-container .reactivate-subscription .close-button,
        .aeolidia-portal-container .ind-subscription-page .unskip-subscription-container .update-billing .close-button,
        .aeolidia-portal-container .ind-subscription-page .reactivate-subscription-container .sub-switch .close-button,
        .aeolidia-portal-container .ind-subscription-page .reactivate-subscription-container .update-shipping .close-button,
        .aeolidia-portal-container .ind-subscription-page .reactivate-subscription-container .cancel-subscription .close-button,
        .aeolidia-portal-container .ind-subscription-page .reactivate-subscription-container .skip-subscription .close-button,
        .aeolidia-portal-container .ind-subscription-page .reactivate-subscription-container .unskip-subscription .close-button,
        .aeolidia-portal-container .ind-subscription-page .reactivate-subscription-container .reactivate-subscription .close-button,
        .aeolidia-portal-container .ind-subscription-page .reactivate-subscription-container .update-billing .close-button,
        .aeolidia-portal-container .ind-subscription-page .update-billing-container .sub-switch .close-button,
        .aeolidia-portal-container .ind-subscription-page .update-billing-container .update-shipping .close-button,
        .aeolidia-portal-container .ind-subscription-page .update-billing-container .cancel-subscription .close-button,
        .aeolidia-portal-container .ind-subscription-page .update-billing-container .skip-subscription .close-button,
        .aeolidia-portal-container .ind-subscription-page .update-billing-container .unskip-subscription .close-button,
        .aeolidia-portal-container .ind-subscription-page .update-billing-container .reactivate-subscription .close-button,
        .aeolidia-portal-container .ind-subscription-page .update-billing-container .update-billing .close-button {
          padding: 0.6em;
          position: absolute;
          right: 0;
          top: 0;
          cursor: pointer; }
        .aeolidia-portal-container .ind-subscription-page .sub-switch-container .sub-switch h3,
        .aeolidia-portal-container .ind-subscription-page .sub-switch-container .update-shipping h3,
        .aeolidia-portal-container .ind-subscription-page .sub-switch-container .cancel-subscription h3,
        .aeolidia-portal-container .ind-subscription-page .sub-switch-container .skip-subscription h3,
        .aeolidia-portal-container .ind-subscription-page .sub-switch-container .unskip-subscription h3,
        .aeolidia-portal-container .ind-subscription-page .sub-switch-container .reactivate-subscription h3,
        .aeolidia-portal-container .ind-subscription-page .sub-switch-container .update-billing h3,
        .aeolidia-portal-container .ind-subscription-page .update-shipping-container .sub-switch h3,
        .aeolidia-portal-container .ind-subscription-page .update-shipping-container .update-shipping h3,
        .aeolidia-portal-container .ind-subscription-page .update-shipping-container .cancel-subscription h3,
        .aeolidia-portal-container .ind-subscription-page .update-shipping-container .skip-subscription h3,
        .aeolidia-portal-container .ind-subscription-page .update-shipping-container .unskip-subscription h3,
        .aeolidia-portal-container .ind-subscription-page .update-shipping-container .reactivate-subscription h3,
        .aeolidia-portal-container .ind-subscription-page .update-shipping-container .update-billing h3,
        .aeolidia-portal-container .ind-subscription-page .cancel-subscription-container .sub-switch h3,
        .aeolidia-portal-container .ind-subscription-page .cancel-subscription-container .update-shipping h3,
        .aeolidia-portal-container .ind-subscription-page .cancel-subscription-container .cancel-subscription h3,
        .aeolidia-portal-container .ind-subscription-page .cancel-subscription-container .skip-subscription h3,
        .aeolidia-portal-container .ind-subscription-page .cancel-subscription-container .unskip-subscription h3,
        .aeolidia-portal-container .ind-subscription-page .cancel-subscription-container .reactivate-subscription h3,
        .aeolidia-portal-container .ind-subscription-page .cancel-subscription-container .update-billing h3,
        .aeolidia-portal-container .ind-subscription-page .skip-subscription-container .sub-switch h3,
        .aeolidia-portal-container .ind-subscription-page .skip-subscription-container .update-shipping h3,
        .aeolidia-portal-container .ind-subscription-page .skip-subscription-container .cancel-subscription h3,
        .aeolidia-portal-container .ind-subscription-page .skip-subscription-container .skip-subscription h3,
        .aeolidia-portal-container .ind-subscription-page .skip-subscription-container .unskip-subscription h3,
        .aeolidia-portal-container .ind-subscription-page .skip-subscription-container .reactivate-subscription h3,
        .aeolidia-portal-container .ind-subscription-page .skip-subscription-container .update-billing h3,
        .aeolidia-portal-container .ind-subscription-page .unskip-subscription-container .sub-switch h3,
        .aeolidia-portal-container .ind-subscription-page .unskip-subscription-container .update-shipping h3,
        .aeolidia-portal-container .ind-subscription-page .unskip-subscription-container .cancel-subscription h3,
        .aeolidia-portal-container .ind-subscription-page .unskip-subscription-container .skip-subscription h3,
        .aeolidia-portal-container .ind-subscription-page .unskip-subscription-container .unskip-subscription h3,
        .aeolidia-portal-container .ind-subscription-page .unskip-subscription-container .reactivate-subscription h3,
        .aeolidia-portal-container .ind-subscription-page .unskip-subscription-container .update-billing h3,
        .aeolidia-portal-container .ind-subscription-page .reactivate-subscription-container .sub-switch h3,
        .aeolidia-portal-container .ind-subscription-page .reactivate-subscription-container .update-shipping h3,
        .aeolidia-portal-container .ind-subscription-page .reactivate-subscription-container .cancel-subscription h3,
        .aeolidia-portal-container .ind-subscription-page .reactivate-subscription-container .skip-subscription h3,
        .aeolidia-portal-container .ind-subscription-page .reactivate-subscription-container .unskip-subscription h3,
        .aeolidia-portal-container .ind-subscription-page .reactivate-subscription-container .reactivate-subscription h3,
        .aeolidia-portal-container .ind-subscription-page .reactivate-subscription-container .update-billing h3,
        .aeolidia-portal-container .ind-subscription-page .update-billing-container .sub-switch h3,
        .aeolidia-portal-container .ind-subscription-page .update-billing-container .update-shipping h3,
        .aeolidia-portal-container .ind-subscription-page .update-billing-container .cancel-subscription h3,
        .aeolidia-portal-container .ind-subscription-page .update-billing-container .skip-subscription h3,
        .aeolidia-portal-container .ind-subscription-page .update-billing-container .unskip-subscription h3,
        .aeolidia-portal-container .ind-subscription-page .update-billing-container .reactivate-subscription h3,
        .aeolidia-portal-container .ind-subscription-page .update-billing-container .update-billing h3 {
          text-align: center;
          color: #b8cce6;
          font-size: 36px;
          margin-top: 0.8em;
          margin-bottom: 0.6em; }
        .aeolidia-portal-container .ind-subscription-page .sub-switch-container .sub-switch p,
        .aeolidia-portal-container .ind-subscription-page .sub-switch-container .update-shipping p,
        .aeolidia-portal-container .ind-subscription-page .sub-switch-container .cancel-subscription p,
        .aeolidia-portal-container .ind-subscription-page .sub-switch-container .skip-subscription p,
        .aeolidia-portal-container .ind-subscription-page .sub-switch-container .unskip-subscription p,
        .aeolidia-portal-container .ind-subscription-page .sub-switch-container .reactivate-subscription p,
        .aeolidia-portal-container .ind-subscription-page .sub-switch-container .update-billing p,
        .aeolidia-portal-container .ind-subscription-page .update-shipping-container .sub-switch p,
        .aeolidia-portal-container .ind-subscription-page .update-shipping-container .update-shipping p,
        .aeolidia-portal-container .ind-subscription-page .update-shipping-container .cancel-subscription p,
        .aeolidia-portal-container .ind-subscription-page .update-shipping-container .skip-subscription p,
        .aeolidia-portal-container .ind-subscription-page .update-shipping-container .unskip-subscription p,
        .aeolidia-portal-container .ind-subscription-page .update-shipping-container .reactivate-subscription p,
        .aeolidia-portal-container .ind-subscription-page .update-shipping-container .update-billing p,
        .aeolidia-portal-container .ind-subscription-page .cancel-subscription-container .sub-switch p,
        .aeolidia-portal-container .ind-subscription-page .cancel-subscription-container .update-shipping p,
        .aeolidia-portal-container .ind-subscription-page .cancel-subscription-container .cancel-subscription p,
        .aeolidia-portal-container .ind-subscription-page .cancel-subscription-container .skip-subscription p,
        .aeolidia-portal-container .ind-subscription-page .cancel-subscription-container .unskip-subscription p,
        .aeolidia-portal-container .ind-subscription-page .cancel-subscription-container .reactivate-subscription p,
        .aeolidia-portal-container .ind-subscription-page .cancel-subscription-container .update-billing p,
        .aeolidia-portal-container .ind-subscription-page .skip-subscription-container .sub-switch p,
        .aeolidia-portal-container .ind-subscription-page .skip-subscription-container .update-shipping p,
        .aeolidia-portal-container .ind-subscription-page .skip-subscription-container .cancel-subscription p,
        .aeolidia-portal-container .ind-subscription-page .skip-subscription-container .skip-subscription p,
        .aeolidia-portal-container .ind-subscription-page .skip-subscription-container .unskip-subscription p,
        .aeolidia-portal-container .ind-subscription-page .skip-subscription-container .reactivate-subscription p,
        .aeolidia-portal-container .ind-subscription-page .skip-subscription-container .update-billing p,
        .aeolidia-portal-container .ind-subscription-page .unskip-subscription-container .sub-switch p,
        .aeolidia-portal-container .ind-subscription-page .unskip-subscription-container .update-shipping p,
        .aeolidia-portal-container .ind-subscription-page .unskip-subscription-container .cancel-subscription p,
        .aeolidia-portal-container .ind-subscription-page .unskip-subscription-container .skip-subscription p,
        .aeolidia-portal-container .ind-subscription-page .unskip-subscription-container .unskip-subscription p,
        .aeolidia-portal-container .ind-subscription-page .unskip-subscription-container .reactivate-subscription p,
        .aeolidia-portal-container .ind-subscription-page .unskip-subscription-container .update-billing p,
        .aeolidia-portal-container .ind-subscription-page .reactivate-subscription-container .sub-switch p,
        .aeolidia-portal-container .ind-subscription-page .reactivate-subscription-container .update-shipping p,
        .aeolidia-portal-container .ind-subscription-page .reactivate-subscription-container .cancel-subscription p,
        .aeolidia-portal-container .ind-subscription-page .reactivate-subscription-container .skip-subscription p,
        .aeolidia-portal-container .ind-subscription-page .reactivate-subscription-container .unskip-subscription p,
        .aeolidia-portal-container .ind-subscription-page .reactivate-subscription-container .reactivate-subscription p,
        .aeolidia-portal-container .ind-subscription-page .reactivate-subscription-container .update-billing p,
        .aeolidia-portal-container .ind-subscription-page .update-billing-container .sub-switch p,
        .aeolidia-portal-container .ind-subscription-page .update-billing-container .update-shipping p,
        .aeolidia-portal-container .ind-subscription-page .update-billing-container .cancel-subscription p,
        .aeolidia-portal-container .ind-subscription-page .update-billing-container .skip-subscription p,
        .aeolidia-portal-container .ind-subscription-page .update-billing-container .unskip-subscription p,
        .aeolidia-portal-container .ind-subscription-page .update-billing-container .reactivate-subscription p,
        .aeolidia-portal-container .ind-subscription-page .update-billing-container .update-billing p {
          text-align: center;
          font-size: 20px;
          line-height: 1.5;
          max-width: 18em;
          margin-top: 0em;
          margin-left: auto;
          margin-right: auto; }
    .aeolidia-portal-container .ind-subscription-page .cancel-subscription-container .cancel-subscription p,
    .aeolidia-portal-container .ind-subscription-page .cancel-subscription-container .reactivate-subscription p,
    .aeolidia-portal-container .ind-subscription-page .reactivate-subscription-container .cancel-subscription p,
    .aeolidia-portal-container .ind-subscription-page .reactivate-subscription-container .reactivate-subscription p {
      font-size: 16px;
      max-width: initial;
      margin-bottom: 2em; }
    .aeolidia-portal-container .ind-subscription-page .cancel-subscription-container .cancel-subscription select,
    .aeolidia-portal-container .ind-subscription-page .cancel-subscription-container .reactivate-subscription select,
    .aeolidia-portal-container .ind-subscription-page .reactivate-subscription-container .cancel-subscription select,
    .aeolidia-portal-container .ind-subscription-page .reactivate-subscription-container .reactivate-subscription select {
      padding: 16px 16.3px 16px 18px;
      border: solid 1px #cccccc;
      display: block;
      margin: auto;
      font-family: "AttenRound";
      color: #1a1a1c;
      width: 100%;
      max-width: 24em; }
    .aeolidia-portal-container .ind-subscription-page .cancel-subscription-container .cancel-subscription button,
    .aeolidia-portal-container .ind-subscription-page .cancel-subscription-container .reactivate-subscription button,
    .aeolidia-portal-container .ind-subscription-page .reactivate-subscription-container .cancel-subscription button,
    .aeolidia-portal-container .ind-subscription-page .reactivate-subscription-container .reactivate-subscription button {
      border-radius: 30px;
      border: 1px solid;
      font-family: "AllRound";
      font-size: 13px;
      font-weight: 500;
      letter-spacing: 2.67px;
      color: #000000;
      text-transform: uppercase;
      background: none;
      padding: 1.3em 2.8em;
      display: block;
      margin: auto;
      margin-top: 2.8em; }
      .aeolidia-portal-container .ind-subscription-page .cancel-subscription-container .cancel-subscription button.disabled,
      .aeolidia-portal-container .ind-subscription-page .cancel-subscription-container .reactivate-subscription button.disabled,
      .aeolidia-portal-container .ind-subscription-page .reactivate-subscription-container .cancel-subscription button.disabled,
      .aeolidia-portal-container .ind-subscription-page .reactivate-subscription-container .reactivate-subscription button.disabled {
        opacity: 0.3;
        pointer-events: none; }
    .aeolidia-portal-container .ind-subscription-page .skip-subscription-container .skip-subscription button,
    .aeolidia-portal-container .ind-subscription-page .skip-subscription-container .unskip-subscription button,
    .aeolidia-portal-container .ind-subscription-page .unskip-subscription-container .skip-subscription button,
    .aeolidia-portal-container .ind-subscription-page .unskip-subscription-container .unskip-subscription button {
      border-radius: 30px;
      border: 1px solid;
      font-family: "AllRound";
      font-size: 13px;
      font-weight: 500;
      letter-spacing: 2.67px;
      color: #000000;
      text-transform: uppercase;
      background: none;
      padding: 1.3em 2.8em;
      display: block;
      margin: auto;
      margin-top: 1em;
      cursor: pointer; }
    .aeolidia-portal-container .ind-subscription-page .update-billing-container .update-billing {
      padding: 1em 6em 3em 6em; }
      .aeolidia-portal-container .ind-subscription-page .update-billing-container .update-billing input {
        border: solid 1px #cccccc;
        width: 100%;
        font-family: "AttenRound";
        color: #1a1a1c;
        padding: 1em;
        margin-bottom: 1em; }
      .aeolidia-portal-container .ind-subscription-page .update-billing-container .update-billing button {
        border-radius: 30px;
        border: 1px solid;
        font-family: "AllRound";
        font-size: 16px;
        font-weight: 500;
        letter-spacing: 2.67px;
        color: #000000;
        text-transform: uppercase;
        background: none;
        padding: 1.3em 3em;
        display: block;
        margin: auto;
        margin-top: 1em; }
        .aeolidia-portal-container .ind-subscription-page .update-billing-container .update-billing button:hover {
          opacity: 0.8; }
    .aeolidia-portal-container .ind-subscription-page .sub-switch-container .sub-switch {
      max-width: 49em; }
      .aeolidia-portal-container .ind-subscription-page .sub-switch-container .sub-switch .description p {
        font-size: 16px;
        max-width: 30em;
        margin-bottom: 2.8em; }
      .aeolidia-portal-container .ind-subscription-page .sub-switch-container .sub-switch .sub-variants {
        display: flex;
        justify-content: space-between;
        text-align: center;
        max-width: 38em;
        margin-left: auto;
        margin-right: auto; }
        @media (max-width: 749px) {
          .aeolidia-portal-container .ind-subscription-page .sub-switch-container .sub-switch .sub-variants {
            flex-direction: column;
            align-items: center; } }
        .aeolidia-portal-container .ind-subscription-page .sub-switch-container .sub-switch .sub-variants > div {
          max-width: 11em; }
          @media (max-width: 749px) {
            .aeolidia-portal-container .ind-subscription-page .sub-switch-container .sub-switch .sub-variants > div {
              margin-bottom: 2em; } }
          .aeolidia-portal-container .ind-subscription-page .sub-switch-container .sub-switch .sub-variants > div.active button {
            color: gray;
            pointer-events: none; }
          .aeolidia-portal-container .ind-subscription-page .sub-switch-container .sub-switch .sub-variants > div img {
            max-width: 9em;
            padding-bottom: 1em; }
            @media (max-width: 749px) {
              .aeolidia-portal-container .ind-subscription-page .sub-switch-container .sub-switch .sub-variants > div img {
                max-width: 100%; } }
          .aeolidia-portal-container .ind-subscription-page .sub-switch-container .sub-switch .sub-variants > div h4 {
            font-size: 26px;
            color: #b8cce6;
            margin: 0; }
          .aeolidia-portal-container .ind-subscription-page .sub-switch-container .sub-switch .sub-variants > div p {
            font-size: 16px;
            padding-top: 0.8em; }
          .aeolidia-portal-container .ind-subscription-page .sub-switch-container .sub-switch .sub-variants > div button {
            border-radius: 30px;
            border: 1px solid;
            font-family: "AllRound";
            font-size: 13px;
            font-weight: 500;
            letter-spacing: 2.67px;
            color: #000000;
            text-transform: uppercase;
            background: none;
            padding: 1.3em 2.8em;
            display: block;
            margin: auto;
            margin-top: 1em;
            cursor: pointer; }
    .aeolidia-portal-container .ind-subscription-page .update-shipping-container .update-shipping {
      padding: 1em 6em 3em 6em; }
      .aeolidia-portal-container .ind-subscription-page .update-shipping-container .update-shipping input {
        border: solid 1px #cccccc;
        width: 100%;
        font-family: "AttenRound";
        color: #1a1a1c;
        padding: 1em;
        margin-bottom: 1em; }
      .aeolidia-portal-container .ind-subscription-page .update-shipping-container .update-shipping button {
        border-radius: 30px;
        border: 1px solid;
        font-family: "AllRound";
        font-size: 16px;
        font-weight: 500;
        letter-spacing: 2.67px;
        color: #000000;
        text-transform: uppercase;
        background: none;
        padding: 1.3em 3em;
        display: block;
        margin: auto;
        margin-top: 1em; }
        .aeolidia-portal-container .ind-subscription-page .update-shipping-container .update-shipping button:hover {
          opacity: 0.8; }
    .aeolidia-portal-container .ind-subscription-page .subscription-url {
      margin-top: 2em;
      display: block;
      font-family: "AttenRound";
      color: #1a1a1c;
      text-decoration: none; }
      .aeolidia-portal-container .ind-subscription-page .subscription-url svg {
        margin-right: 9px; }
  .aeolidia-portal-container .billing-info-page-container .billing-info-page {
    display: flex;
    justify-content: space-between; }
    @media (max-width: 749px) {
      .aeolidia-portal-container .billing-info-page-container .billing-info-page {
        flex-direction: column; } }
    .aeolidia-portal-container .billing-info-page-container .billing-info-page .title-container,
    .aeolidia-portal-container .billing-info-page-container .billing-info-page .text-container {
      padding: 0px 10px; }
    .aeolidia-portal-container .billing-info-page-container .billing-info-page .title-container {
      width: 40%; }
      @media (max-width: 749px) {
        .aeolidia-portal-container .billing-info-page-container .billing-info-page .title-container {
          width: 100%; } }
      .aeolidia-portal-container .billing-info-page-container .billing-info-page .title-container h2 {
        font-size: 36px;
        color: #b8cce6;
        margin-top: 0; }
    .aeolidia-portal-container .billing-info-page-container .billing-info-page .text-container {
      width: 60%; }
      @media (max-width: 749px) {
        .aeolidia-portal-container .billing-info-page-container .billing-info-page .text-container {
          width: 100%; } }
      .aeolidia-portal-container .billing-info-page-container .billing-info-page .text-container .payment-info-container {
        display: flex;
        justify-content: space-between; }
        .aeolidia-portal-container .billing-info-page-container .billing-info-page .text-container .payment-info-container .payment-info h4 {
          font-family: "AttenRound";
          font-weight: 400;
          color: #1a1a1c;
          margin-top: 0;
          margin-bottom: 0.6em; }
        .aeolidia-portal-container .billing-info-page-container .billing-info-page .text-container .payment-info-container .payment-info p {
          display: flex;
          margin: 0;
          align-items: center; }
          .aeolidia-portal-container .billing-info-page-container .billing-info-page .text-container .payment-info-container .payment-info p img {
            width: 2em; }
          .aeolidia-portal-container .billing-info-page-container .billing-info-page .text-container .payment-info-container .payment-info p .ending-text {
            margin-left: 0.5em; }
        .aeolidia-portal-container .billing-info-page-container .billing-info-page .text-container .payment-info-container .payment-edit button {
          font-family: "AttenRound";
          background: none;
          border: none;
          color: #1a1a1c;
          text-decoration: underline; }
      .aeolidia-portal-container .billing-info-page-container .billing-info-page .text-container .address-info-container {
        margin-top: 5em;
        display: flex;
        justify-content: space-between; }
        .aeolidia-portal-container .billing-info-page-container .billing-info-page .text-container .address-info-container .address-info p {
          line-height: 1.5; }
        .aeolidia-portal-container .billing-info-page-container .billing-info-page .text-container .address-info-container .address-edit button {
          font-family: "AttenRound";
          background: none;
          border: none;
          color: #1a1a1c;
          text-decoration: underline; }
  .aeolidia-portal-container .billing-info-page-container .update-payment-modal-container {
    display: none;
    position: fixed;
    top: 0;
    z-index: 9999;
    height: 100%;
    width: 100%;
    background-color: rgba(26, 26, 28, 0.4);
    left: 0; }
    .aeolidia-portal-container .billing-info-page-container .update-payment-modal-container .update-payment-modal {
      padding: 1em;
      border-radius: 8px;
      box-shadow: 0 2px 20px 2px rgba(0, 0, 0, 0.1);
      background-color: #ffffff;
      top: 10%;
      position: relative;
      max-width: 36em;
      margin: auto;
      padding-bottom: 4em; }
      @media (max-width: 749px) {
        .aeolidia-portal-container .billing-info-page-container .update-payment-modal-container .update-payment-modal {
          flex-direction: column;
          max-width: 90%;
          padding: 1em 2em;
          top: 4%; } }
      .aeolidia-portal-container .billing-info-page-container .update-payment-modal-container .update-payment-modal .close-button {
        padding: 0.6em;
        position: absolute;
        right: 0;
        top: 0;
        cursor: pointer; }
      .aeolidia-portal-container .billing-info-page-container .update-payment-modal-container .update-payment-modal h3 {
        text-align: center;
        color: #b8cce6;
        font-size: 36px;
        margin-top: 0.8em; }
      .aeolidia-portal-container .billing-info-page-container .update-payment-modal-container .update-payment-modal iframe {
        height: 21em;
        display: block;
        margin: auto;
        width: auto !important; }
  .aeolidia-portal-container .billing-info-page-container .update-address-modal-container {
    display: none;
    position: fixed;
    top: 0;
    z-index: 9999;
    height: 100%;
    width: 100%;
    background-color: rgba(26, 26, 28, 0.4);
    left: 0;
    overflow-y: scroll; }
    .aeolidia-portal-container .billing-info-page-container .update-address-modal-container .update-address-modal {
      padding: 1em 6em;
      border-radius: 8px;
      box-shadow: 0 2px 20px 2px rgba(0, 0, 0, 0.1);
      background-color: #ffffff;
      top: 10%;
      position: relative;
      max-width: 36em;
      margin: auto;
      padding-bottom: 4em;
      margin-bottom: 10%; }
      @media (max-width: 749px) {
        .aeolidia-portal-container .billing-info-page-container .update-address-modal-container .update-address-modal {
          flex-direction: column;
          max-width: 90%;
          padding: 1em 2em;
          top: 4%; } }
      .aeolidia-portal-container .billing-info-page-container .update-address-modal-container .update-address-modal .close-button {
        padding: 0.6em;
        position: absolute;
        right: 0;
        top: 0;
        cursor: pointer; }
      .aeolidia-portal-container .billing-info-page-container .update-address-modal-container .update-address-modal h3 {
        text-align: center;
        color: #b8cce6;
        font-size: 36px;
        margin-top: 0.8em; }
      .aeolidia-portal-container .billing-info-page-container .update-address-modal-container .update-address-modal input {
        border: solid 1px #cccccc;
        width: 100%;
        font-family: "AttenRound";
        color: #1a1a1c;
        padding: 1em;
        margin-bottom: 1em; }
      .aeolidia-portal-container .billing-info-page-container .update-address-modal-container .update-address-modal button {
        border-radius: 30px;
        border: 1px solid;
        font-family: "AllRound";
        font-size: 16px;
        font-weight: 500;
        letter-spacing: 2.67px;
        color: #000000;
        text-transform: uppercase;
        background: none;
        padding: 1.3em 3em;
        display: block;
        margin: auto;
        margin-top: 1em; }
        .aeolidia-portal-container .billing-info-page-container .update-address-modal-container .update-address-modal button:hover {
          opacity: 0.8; }
  .aeolidia-portal-container .order-history-page .title,
  .aeolidia-portal-container .order-history-page table {
    padding: 0px 10px; }
  .aeolidia-portal-container .order-history-page .title h3 {
    font-size: 36px;
    margin-top: 0;
    color: #b8cce6;
    margin-bottom: 1.2em; }
  @media (max-width: 749px) {
    .aeolidia-portal-container .order-history-page .table-wrapper {
      overflow-y: auto; } }
  @media (max-width: 749px) {
    .aeolidia-portal-container .order-history-page table {
      width: 30em; } }
  .aeolidia-portal-container .order-history-page table thead th {
    text-align: left !important;
    font-family: 'AllRound';
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 2px;
    border-top: 1px solid #dddddd;
    border-bottom: 1px solid #dddddd;
    padding: 0.9em 0; }
    .aeolidia-portal-container .order-history-page table thead th:nth-of-type(1) {
      width: 40%;
      padding-left: 15px; }
    .aeolidia-portal-container .order-history-page table thead th:nth-of-type(2) {
      width: 40%; }
    .aeolidia-portal-container .order-history-page table thead th:nth-of-type(3) {
      width: 20%; }
  .aeolidia-portal-container .order-history-page table tr {
    font-family: "AttenRound"; }
    .aeolidia-portal-container .order-history-page table tr:nth-of-type(even) {
      background: #fffaf5; }
    .aeolidia-portal-container .order-history-page table tr:first-of-type {
      /*td {
          &:first-of-type {
              padding: 0.8em 0 0.8em 15px;
          }
      }*/ }
      .aeolidia-portal-container .order-history-page table tr:first-of-type td:first-of-type {
        padding: 1.6em 0 0.8em 15px; }
      .aeolidia-portal-container .order-history-page table tr:first-of-type td:not(:first-of-type) {
        padding: 1.6em 0 0.8em 0px; }
    .aeolidia-portal-container .order-history-page table tr:not(:first-of-type) td:first-of-type {
      padding: 0.8em 0 0.8em 15px; }
    .aeolidia-portal-container .order-history-page table tr td {
      padding: 0.8em 0;
      text-align: left !important; }
      .aeolidia-portal-container .order-history-page table tr td a {
        color: #1a1a1c;
        text-decoration: none; }
      .aeolidia-portal-container .order-history-page table tr td:nth-of-type(1) {
        width: 40%; }
      .aeolidia-portal-container .order-history-page table tr td:nth-of-type(2) {
        width: 40%; }
      .aeolidia-portal-container .order-history-page table tr td:nth-of-type(3) {
        width: 20%; }
  .aeolidia-portal-container .order-page .heading {
    border-bottom: solid 1px #dddddd; }
    .aeolidia-portal-container .order-page .heading h3 {
      font-size: 36px;
      margin-top: 0;
      margin-bottom: 0em; }
    .aeolidia-portal-container .order-page .heading p {
      text-transform: capitalize;
      font-size: 16px;
      padding-bottom: 0.6em; }
      .aeolidia-portal-container .order-page .heading p span {
        font-family: "AllRound";
        font-size: 14px;
        font-weight: 600;
        letter-spacing: 2px;
        text-transform: uppercase; }
  .aeolidia-portal-container .order-page .products-container .product-container {
    display: flex;
    justify-content: space-between;
    border-bottom: solid 1px #dddddd;
    padding: 1em 0; }
    @media (max-width: 749px) {
      .aeolidia-portal-container .order-page .products-container .product-container {
        flex-wrap: wrap; } }
    .aeolidia-portal-container .order-page .products-container .product-container .product-image {
      width: 20%; }
      @media (max-width: 749px) {
        .aeolidia-portal-container .order-page .products-container .product-container .product-image {
          width: 44%; } }
    .aeolidia-portal-container .order-page .products-container .product-container .product-description {
      width: 40%; }
      @media (max-width: 749px) {
        .aeolidia-portal-container .order-page .products-container .product-container .product-description {
          padding-bottom: 1em;
          width: 56%; } }
    .aeolidia-portal-container .order-page .products-container .product-container .product-quantity {
      width: 18%; }
      @media (max-width: 749px) {
        .aeolidia-portal-container .order-page .products-container .product-container .product-quantity {
          width: 33.3%; } }
    .aeolidia-portal-container .order-page .products-container .product-container .product-price {
      width: 12%; }
      @media (max-width: 749px) {
        .aeolidia-portal-container .order-page .products-container .product-container .product-price {
          width: 33.3%;
          text-align: center; } }
    .aeolidia-portal-container .order-page .products-container .product-container .product-subtotal {
      width: 10%;
      text-align: right; }
      @media (max-width: 749px) {
        .aeolidia-portal-container .order-page .products-container .product-container .product-subtotal {
          width: 33.3%; } }
  .aeolidia-portal-container .order-page .subtotal-container {
    width: 40%;
    display: flex;
    flex-direction: column;
    float: right;
    font-family: "AttenRound";
    font-size: 16px;
    line-height: 2.19;
    color: #1a1a1c;
    margin-top: 1em; }
    @media (max-width: 749px) {
      .aeolidia-portal-container .order-page .subtotal-container {
        width: 100%; } }
    .aeolidia-portal-container .order-page .subtotal-container .line-item-container {
      display: flex; }
      .aeolidia-portal-container .order-page .subtotal-container .line-item-container.total {
        font-weight: 500;
        margin-top: 1em; }
      .aeolidia-portal-container .order-page .subtotal-container .line-item-container .column-1,
      .aeolidia-portal-container .order-page .subtotal-container .line-item-container .column-2 {
        width: 50%; }
      .aeolidia-portal-container .order-page .subtotal-container .line-item-container .column-2 {
        text-align: right; }

@media only screen and (min-width: 749px) {
  .template-product .community-thumbs-container {
    overflow: hidden;
    margin-right: 0 !important;
    padding-right: 0 !important; }

  .product-master .product-page-template .product-image .product-community .text-container {
    width: 26%;
    padding-right: 0; }

  .product-master .product-page-template .product-image .product-community .community-thumbs-container {
    width: 74%; }

  .product-master .product-page-template .swiper-button-prev {
    display: none; }

  .template-product .community-thumbs-container .swiper-slide {
    margin-right: 15px !important; }

  .template-product .community-thumbs-container .swiper-slide:not(.swiper-slide-active):not(.swiper-slide-next) {
    visibility: hidden; }

  .product-master .product-page-template .product-image .product-community .community-thumbs-container .swiper-button-next {
    right: 0.4em; } }
.zoom-icon {
  position: absolute;
  width: 40px;
  z-index: 1;
  left: -4%; }

.zoomed-mobile {
  height: max-content !important;
  width: 100vw;
  z-index: 2; }

@media screen and (min-width: 749px) {
  .zoom-icon {
    display: none; } }
.td.items.image .image img {
  max-width: none; }

.cart-page .cart-body .responsive-table .tbody .td.items.image {
  margin-top: -1.5em; }

.collection-product-template .has-second:hover .image-container.oos img:first-of-type {
  display: block; }
.collection-product-template .has-second:hover .image-container.oos img:last-of-type {
  display: none; }

.announcement-box {
  background: #fffaf5;
  width: 100%;
  height: 100%;
  padding: 7px 21px; }

#shopify-section-product-recommendations .collection-product-template .has-second img:last-of-type {
  display: block !important; }

#shopify-section-product-recommendations .zoom-icon {
  display: none; }

/* 
   Swatches Styles
*/
.swatch {
  margin: 1em 0; }

/* Label */
.swatch .header {
  margin: 0.5em 0; }

/* Hide radio buttons.*/
.swatch input {
  display: none; }

.swatch label {
  font-size: 14px;
  color: #1a1a1c;
  font-family: "AttenRound";
  padding: 0.7em 0.9em;
  border: solid 1px #cccccc;
  margin: 0.6em 0em 0.2em 0em;
  display: inline-block; }

.color.swatch-element label {
  padding: 0; }

/* Styling selected swatch */
/* Slightly raised */
.swatch input:checked + label {
  border: 2px solid; }

.swatch .swatch-element {
  display: inline-block;
  margin-right: 0.5em; }

/* Image with the cross in it */
.crossed-out {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0; }

.swatch .swatch-element .crossed-out {
  display: none; }

.swatch .swatch-element.soldout {
  opacity: 0.4; }

/* Tooltips */
.swatch .tooltip {
  text-align: center;
  background: gray;
  color: #fff;
  bottom: 100%;
  padding: 10px;
  display: block;
  position: absolute;
  width: 100px;
  left: -23px;
  margin-bottom: 15px;
  /* Make it invisible by default */
  filter: alpha(opacity=0);
  -khtml-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
  visibility: hidden;
  /* Animations */
  -webkit-transform: translateY(10px);
  -moz-transform: translateY(10px);
  -ms-transform: translateY(10px);
  -o-transform: translateY(10px);
  transform: translateY(10px);
  -webkit-transition: all .25s ease-out;
  -moz-transition: all .25s ease-out;
  -ms-transition: all .25s ease-out;
  -o-transition: all .25s ease-out;
  transition: all .25s ease-out;
  -webkit-box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.28);
  -moz-box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.28);
  -ms-box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.28);
  -o-box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.28);
  box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.28);
  z-index: 10000;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

.swatch .tooltip:before {
  bottom: -20px;
  content: " ";
  display: block;
  height: 20px;
  left: 0;
  position: absolute;
  width: 100%; }

/* CSS triangle */
.swatch .tooltip:after {
  border-left: solid transparent 10px;
  border-right: solid transparent 10px;
  border-top: solid gray 10px;
  bottom: -10px;
  content: " ";
  height: 0;
  left: 50%;
  margin-left: -13px;
  position: absolute;
  width: 0; }

.swatch .swatch-element:hover .tooltip {
  filter: alpha(opacity=100);
  -khtml-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
  visibility: visible;
  -webkit-transform: translateY(0px);
  -moz-transform: translateY(0px);
  -ms-transform: translateY(0px);
  -o-transform: translateY(0px);
  transform: translateY(0px); }

.swatch.error {
  background-color: #e8d2d2 !important;
  color: #333333 !important;
  padding: 1em;
  border-radius: 5px; }

.swatch.error p {
  margin: 0.7em 0; }

.swatch.error p:first-child {
  margin-top: 0; }

.swatch.error p:last-child {
  margin-bottom: 0; }

.swatch.error code {
  font-family: monospace; }

.home-intro-container .middle-container .text-container .text a {
  color: #fffaf5 !important; }

.new-recharge-widget.custom {
  opacity: 0;
  visibility: hidden;
  height: 0px; }

.login__main input {
  border-radius: 30px; }
