.page.content .page-heading {
  text-transform: uppercase;
  font-weight: 300;
  padding-left: 0.75rem;
  padding-right: 0.75rem;
  line-height: 1.2;
  margin: 0 0 2rem; }
  @media (min-width: screenSize("small")) {
    .page.content .page-heading {
      font-size: 45px;
      font-weight: 200;
      margin: 0 0 3rem; } }
  @media (min-width: screenSize("medium")) {
    .page.content .page-heading {
      font-size: 60px; } }

.page-content {
  float: none;
  font-size: 16px; }

@media (max-width: screenSize("large") - 1px) {
  .page-content--centered {
    width: 100%; } }

div[data-content-region="page_builder_content_centered"] strong {
  font-weight: 600 !important; }

.page-content iframe {
  border: 0;
  width: 100%; }

.faq-box {
  border-top: 1px solid #ebebeb; }
  .faq-box .question {
    position: relative;
    padding: 1.86667rem 3.33333rem 1.86667rem 0;
    font-size: 16px;
    font-weight: 500;
    cursor: pointer; }
    @media (min-width: screenSize("small")) {
      .faq-box .question {
        font-size: 17px; } }
    .faq-box .question::before {
      content: "";
      position: absolute;
      right: 0;
      top: 50%;
      width: 20px;
      height: 1px;
      background-color: #131313; }
    .faq-box .question::after {
      content: "";
      position: absolute;
      right: 10px;
      top: 50%;
      margin-top: -10px;
      width: 1px;
      height: 20px;
      background-color: #131313; }
    .faq-box .question.open {
      background: none; }
      .faq-box .question.open::after {
        display: none; }
  .faq-box .answer {
    display: none;
    padding: 0 0 0.66667rem;
    font-size: 15px; }

.competitions .row {
  display: flex;
  flex-wrap: wrap; }
  @media (min-width: screenSize("medium")) {
    .competitions .row:first-child > div.winner {
      padding-top: 0; } }
  .competitions .row:first-child > div.winner:first-child {
    padding-top: 0; }
  .competitions .row > div.winner {
    display: flex;
    width: 100%;
    padding: 2rem 0;
    border-bottom: 1px solid #ebebeb; }
    @media (min-width: screenSize("small")) {
      .competitions .row > div.winner {
        align-items: center; } }
    @media (min-width: screenSize("medium")) {
      .competitions .row > div.winner {
        width: 50%; } }
    .competitions .row > div.winner > div:first-child {
      width: 65%; }
      @media (min-width: screenSize("small")) {
        .competitions .row > div.winner > div:first-child {
          width: 50%; } }
    .competitions .row > div.winner > div:last-child {
      text-align: center;
      width: 35%; }
      @media (min-width: screenSize("small")) {
        .competitions .row > div.winner > div:last-child {
          width: 50%; } }
    @media (min-width: screenSize("xlarge")) {
      .competitions .row > div.winner > div img {
        max-width: 300px; } }
    .competitions .row > div.winner > div p:last-child {
      margin: 0;
      font-size: 16px;
      font-weight: 500; }

table.rwd-table {
  width: 100%;
  border-collapse: collapse;
  font-size: 14px; }
  table.rwd-table tr:not(.rwd-table__row--no-border) {
    border-top: 1px solid #d0d0d0;
    border-bottom: 1px solid #d0d0d0; }
  table.rwd-table tr.rwd-table__headings th, table.rwd-table tr.spend-table__headings th {
    background-color: #eeeeee;
    text-align: left;
    font-weight: 600; }
  table.rwd-table tr th {
    display: none; }
    @media (min-width: screenSize("medium")) {
      table.rwd-table tr th {
        display: table-cell; } }
  table.rwd-table tr td {
    display: block;
    vertical-align: top; }
    @media (min-width: screenSize("medium")) {
      table.rwd-table tr td {
        display: table-cell; } }
    @media (max-width: screenSize("medium") - 1px) {
      table.rwd-table tr td::before {
        width: 8em;
        content: attr(data-th) ":";
        font-weight: 600;
        display: inline-block; } }
    table.rwd-table tr td.no-content-before::before {
      display: none; }
  table.rwd-table tr th, table.rwd-table tr td {
    padding: 0.5rem; }
    @media (max-width: screenSize("medium") - 1px) {
      table.rwd-table tr th, table.rwd-table tr td {
        padding: 0.5rem 0; } }
    @media (min-width: screenSize("medium")) {
      table.rwd-table tr th, table.rwd-table tr td {
        display: table-cell; } }

.rwd-table ul.no-bullet {
  list-style: none;
  margin: 0; }
  .rwd-table ul.no-bullet li {
    margin-bottom: 0.75rem; }

.rwd-table strong,
.rwd-table__title {
  font-weight: 600; }

@media (max-width: 700px) {
  div[data-content-region="page_builder_content_centered"] > div > div > div {
    padding: 0;
    margin-bottom: 30px; } }

div[data-content-region="page_builder_content_centered"] > div > div:last-child > div:last-child {
  margin: 0; }

@media (max-width: 700px) {
  div[data-content-region="page_builder_content_centered"] > div > div > div > div > div > div {
    background-position: left center !important; } }

@media (min-width: 701px) {
  .klarna-icon {
    height: 75px;
    display: flex;
    align-items: center; } }

@media (max-width: 700px) {
  div[data-sub-layout="294da7f6-04dc-46df-96b0-bb9327553833"] {
    order: 2; } }

.img-border {
  display: inline-block;
  text-decoration: none;
  text-align: center;
  background: linear-gradient(#131313, #131313) 50% 50%/calc(100% - 16px) calc(100% - 16px) no-repeat, linear-gradient(0deg, #b59a67 0%, #ddc680 100%);
  background-position: center !important;
  padding: 8px; }
  @media (max-width: 700px) {
    .img-border {
      padding: 6px;
      background: linear-gradient(#131313, #131313) 50% 50%/calc(100% - 12px) calc(100% - 12px) no-repeat, linear-gradient(0deg, #b59a67 0%, #ddc680 100%); } }
  .img-border h2 {
    margin: 1.33333rem 0 0.66667rem;
    text-align: center;
    color: #ffffff;
    text-transform: uppercase;
    font-size: 21px;
    font-weight: 400; }
  .img-border span {
    display: inline-block;
    margin-bottom: 1.33333rem;
    padding: 0.53333rem 1.33333rem;
    border: 1px solid #ffffff;
    text-transform: uppercase;
    font-size: 12px;
    color: #ffffff; }

.heading-banner-knowledge {
  height: 150px;
  margin: 0 0.75rem;
  background-position: center;
  background-size: cover; }
  @media (min-width: screenSize("small")) {
    .heading-banner-knowledge {
      height: 250px; } }
  @media (min-width: screenSize("large")) {
    .heading-banner-knowledge {
      height: 420px; } }
  .heading-banner-knowledge h1 {
    position: absolute;
    margin: 0;
    top: 50%;
    left: 10%;
    transform: translateY(-50%);
    color: #ffffff;
    font-size: 30px;
    text-transform: uppercase;
    font-weight: 200;
    line-height: 1.2;
    width: 200px; }
    @media (min-width: screenSize("small")) {
      .heading-banner-knowledge h1 {
        font-size: 50px;
        width: 300px; } }
    @media (min-width: screenSize("medium")) {
      .heading-banner-knowledge h1 {
        font-size: 70px;
        width: auto; } }

.feature-banner-lamore {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 200px;
  background-position: center;
  background-size: cover;
  text-decoration: none; }
  @media (min-width: screenSize("medium")) {
    .feature-banner-lamore {
      height: 360px;
      padding-right: 10%;
      justify-content: flex-end;
      padding-right: 8%; } }
  .feature-banner-lamore div {
    text-align: center; }
    .feature-banner-lamore div h2 {
      margin: 0 0 0.66667rem;
      font-size: 30px;
      color: #ffffff;
      font-weight: 300;
      text-transform: uppercase; }
      @media (min-width: screenSize("medium")) {
        .feature-banner-lamore div h2 {
          font-size: 46px; } }

.giftVoucher-banner {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 2rem;
  height: 120px;
  background-position: center;
  background-size: cover;
  background-image: url(https://cdn11.bigcommerce.com/s-b45rv8lmxa/images/stencil/original/image-manager/giftvoucher-banner.jpg); }
  @media (min-width: screenSize("small")) {
    .giftVoucher-banner {
      margin-bottom: 3.33333rem;
      height: 200px; } }
  @media (min-width: screenSize("medium")) {
    .giftVoucher-banner {
      height: 316px; } }
  .giftVoucher-banner .page-heading {
    line-height: 1.2;
    margin: 0;
    text-transform: uppercase;
    font-weight: 300;
    font-size: 25px;
    max-width: 170px; }
    @media (min-width: screenSize("small")) {
      .giftVoucher-banner .page-heading {
        font-size: 48px;
        font-weight: 200;
        max-width: 300px; } }
    @media (min-width: screenSize("medium")) {
      .giftVoucher-banner .page-heading {
        max-width: none; } }

@media (max-width: screenSize("medium") - 1px) {
  .navBar--giftVoucher {
    margin-bottom: 2rem; } }

.navBar--giftVoucher ul li {
  padding-bottom: 0.53333rem;
  border: 0; }
  .navBar--giftVoucher ul li.is-active {
    text-decoration: underline;
    border: 0 !important; }

.account--giftVoucher {
  width: auto;
  max-width: 65.33333rem; }

.gift-certificate-form .form-row .form-column:nth-of-type(1) {
  padding: 0; }

.gift-certificate-form .form-row .form-column:nth-of-type(2) > .form-field:nth-of-type(1) {
  padding: 0; }

.account--giftVoucher .form-input,
.account--giftVoucher .form-field-group {
  border-color: #d7d7d7; }

table.GiftCertificate {
  margin: 2rem auto !important; }

.custom-content {
  margin: 0; }

.rewards {
  margin-bottom: 4rem; }
  @media (min-width: screenSize("medium")) {
    .rewards {
      margin-bottom: 6.66667rem; } }

.rewards.head {
  text-align: center; }
  .rewards.head h2 {
    margin: 0 0 1.33333rem;
    line-height: 1.2;
    text-transform: uppercase;
    font-size: 40px;
    font-weight: 200; }
    @media (min-width: screenSize("small")) {
      .rewards.head h2 {
        font-size: 50px; } }
    @media (min-width: screenSize("medium")) {
      .rewards.head h2 {
        font-size: 67px; } }
  .rewards.head p {
    margin: 0 0 2rem;
    text-transform: uppercase;
    color: #b59a67;
    font-size: 16px; }
    @media (min-width: screenSize("medium")) {
      .rewards.head p {
        font-size: 21px; } }
  .rewards.head a {
    display: inline-block;
    margin: 0 0.53333rem;
    padding: 1rem 1.5rem;
    font-size: 14px; }

.rewards.how-it-works {
  text-align: center; }
  .rewards.how-it-works h2 {
    position: relative;
    margin: 0;
    text-transform: uppercase;
    font-size: 21px;
    font-weight: 400; }
    .rewards.how-it-works h2::after {
      content: "";
      display: block;
      position: absolute;
      left: 0;
      top: 50%;
      width: 100%;
      height: 1px;
      background-color: #d7d7d7;
      z-index: -1; }
    .rewards.how-it-works h2 span {
      display: inline-block;
      padding: 0 1rem;
      background-color: #ffffff; }
  .rewards.how-it-works .row {
    display: flex;
    flex-wrap: wrap; }
    @media (min-width: screenSize("small")) {
      .rewards.how-it-works .row {
        padding: 1.33333rem 0 0; } }
    @media (min-width: screenSize("large")) {
      .rewards.how-it-works .row {
        padding: 1.33333rem 1rem 0; } }
    .rewards.how-it-works .row > div {
      width: 100%;
      margin: 1.33333rem 0 0;
      padding: 2rem 1.66667rem;
      background-color: #f0ece3; }
      @media (min-width: screenSize("small")) {
        .rewards.how-it-works .row > div {
          width: calc(50% - 20px);
          margin: 1.33333rem 0.66667rem 0; } }
      @media (min-width: screenSize("large")) {
        .rewards.how-it-works .row > div {
          width: calc(25% - 40px);
          margin: 2.66667rem 1.33333rem 0;
          padding: 3.33333rem 3.33333rem; } }
      .rewards.how-it-works .row > div h3 {
        line-height: 1;
        margin: 1.33333rem 0;
        font-size: 45px;
        color: #b59a67; }
      .rewards.how-it-works .row > div p {
        margin: 0;
        font-size: 16px; }

.rewards.ways-to-earn {
  padding: 2.66667rem 1.33333rem;
  text-align: center;
  background-size: cover;
  background-position: center;
  background-image: url(https://cdn11.bigcommerce.com/s-b45rv8lmxa/images/stencil/original/image-manager/rewards-bg.jpg); }
  @media (min-width: screenSize("small")) {
    .rewards.ways-to-earn {
      height: 633px;
      padding: 6rem 1.66667rem 0; } }
  @media (min-width: screenSize("xlarge")) {
    .rewards.ways-to-earn {
      padding: 6rem 5.33333rem 0; } }
  .rewards.ways-to-earn h2 {
    margin: 0 0 0.66667rem;
    text-transform: uppercase;
    color: #ffffff;
    font-size: 28px;
    font-weight: 200; }
    @media (min-width: screenSize("medium")) {
      .rewards.ways-to-earn h2 {
        font-size: 42px; } }
    @media (min-width: screenSize("large")) {
      .rewards.ways-to-earn h2 {
        margin: 0 0 4rem; } }
  .rewards.ways-to-earn .icon-boxes {
    display: flex;
    flex-wrap: wrap; }
    .rewards.ways-to-earn .icon-boxes > div {
      width: 50%;
      padding: 2.66667rem 1.33333rem 0; }
      @media (min-width: screenSize("small")) {
        .rewards.ways-to-earn .icon-boxes > div {
          width: 33.33%; } }
      @media (min-width: screenSize("large")) {
        .rewards.ways-to-earn .icon-boxes > div {
          width: 16.66%; } }
      .rewards.ways-to-earn .icon-boxes > div i {
        color: #ffffff;
        font-size: 21px; }
      .rewards.ways-to-earn .icon-boxes > div h3 {
        margin: 1.33333rem 0 0;
        min-height: 65px;
        color: #ffffff;
        font-size: 16px;
        text-transform: uppercase;
        font-weight: 300; }
      .rewards.ways-to-earn .icon-boxes > div p {
        color: #b59a67;
        text-transform: uppercase;
        font-size: 16px;
        font-weight: 300; }

.rewards.foxy {
  text-align: center; }
  .rewards.foxy h2 {
    margin: 0 0 0.66667rem;
    text-transform: uppercase;
    font-size: 40px;
    font-weight: 200; }
    @media (min-width: screenSize("medium")) {
      .rewards.foxy h2 {
        margin: 0 0 1.33333rem;
        font-size: 42px; } }
  .rewards.foxy .row {
    display: flex;
    flex-wrap: wrap;
    justify-content: center; }
    @media (min-width: screenSize("medium")) {
      .rewards.foxy .row {
        flex-wrap: nowrap; } }
    .rewards.foxy .row > div {
      margin: 1.66667rem 0 0;
      padding: 0.26667rem;
      background: #b59a67;
      background: linear-gradient(0deg, #b59a67 0%, #ddc680 100%);
      width: 100%; }
      @media (min-width: screenSize("medium")) {
        .rewards.foxy .row > div {
          margin: 1.66667rem 1rem 0;
          width: 26.66667rem; } }
      @media (min-width: screenSize("large")) {
        .rewards.foxy .row > div {
          margin: 1.66667rem 1.66667rem 0; } }
      .rewards.foxy .row > div .points {
        background-color: #ffffff;
        padding: 0.53333rem 0.53333rem 0; }
        .rewards.foxy .row > div .points .border {
          border: 1px solid #ece1c4;
          border-bottom: 0; }
        .rewards.foxy .row > div .points p {
          margin: 0;
          padding: 1.66667rem 0;
          font-size: 30px;
          font-weight: 200; }
          @media (min-width: screenSize("medium")) {
            .rewards.foxy .row > div .points p {
              padding: 3.33333rem 0; } }
          @media (min-width: screenSize("large")) {
            .rewards.foxy .row > div .points p {
              font-size: 37px; } }
      .rewards.foxy .row > div .discount {
        padding: 0 0.53333rem 0.53333rem; }
        .rewards.foxy .row > div .discount .border {
          border: 1px solid #ece1c4;
          border-top: 0; }
        .rewards.foxy .row > div .discount p {
          margin: 0;
          padding: 1.66667rem 1rem;
          line-height: 1;
          font-size: 50px;
          color: #ffffff; }
          @media (min-width: screenSize("medium")) {
            .rewards.foxy .row > div .discount p {
              padding: 2.66667rem 1rem; } }
          @media (min-width: screenSize("large")) {
            .rewards.foxy .row > div .discount p {
              font-size: 62px; } }
          .rewards.foxy .row > div .discount p span {
            font-size: 26px;
            text-transform: uppercase; }
            @media (min-width: screenSize("large")) {
              .rewards.foxy .row > div .discount p span {
                font-size: 34px; } }
  .rewards.foxy a {
    display: inline-block;
    margin-top: 2rem;
    text-transform: uppercase;
    font-size: 14px; }
    @media (min-width: screenSize("small")) {
      .rewards.foxy a {
        margin-top: 4.66667rem; } }

.rewards.perks {
  text-align: center; }
  .rewards.perks .head-banner {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 120px;
    width: 100%;
    background-image: url(https://cdn11.bigcommerce.com/s-b45rv8lmxa/images/stencil/original/image-manager/rewards-unlock-perks-bg.jpg);
    background-position: center;
    background-size: cover; }
    @media (min-width: screenSize("small")) {
      .rewards.perks .head-banner {
        height: 200px; } }
    @media (min-width: screenSize("medium")) {
      .rewards.perks .head-banner {
        height: 270px; } }
    .rewards.perks .head-banner h2 {
      margin: 0;
      line-height: 1.1;
      text-align: center;
      color: #ffffff;
      font-size: 25px;
      font-weight: 300;
      text-transform: uppercase; }
      @media (min-width: screenSize("small")) {
        .rewards.perks .head-banner h2 {
          font-size: 42px;
          font-weight: 200; } }
      .rewards.perks .head-banner h2 span {
        font-weight: 400;
        font-family: Cinzel, Arial, sans-serif; }
  .rewards.perks .row {
    display: flex;
    flex-wrap: wrap; }
    .rewards.perks .row .level {
      width: 100%;
      padding: 0 1rem 1rem;
      margin: 1.33333rem 0 0;
      border-bottom: 1px solid #d7d7d7; }
      @media (min-width: screenSize("small")) {
        .rewards.perks .row .level {
          margin: 2.66667rem 0 0;
          width: 50%;
          border-left: 1px solid #d7d7d7;
          border-bottom: 0; } }
      @media (min-width: screenSize("medium")) {
        .rewards.perks .row .level {
          padding: 0 2rem; } }
      @media (min-width: screenSize("large")) {
        .rewards.perks .row .level {
          width: 25%; } }
      .rewards.perks .row .level:first-child {
        border-left: 0; }
      .rewards.perks .row .level:last-child {
        border-bottom: 0; }
      @media (max-width: screenSize("large") - 1px) {
        .rewards.perks .row .level:nth-of-type(3) {
          border-left: 0; } }
      .rewards.perks .row .level h3 {
        margin: 1.33333rem 0;
        color: #b59a67;
        text-transform: uppercase;
        font-size: 29px;
        font-weight: 400; }
      .rewards.perks .row .level h4 {
        margin: 0 0 1.33333rem;
        padding: 0.46667rem 0;
        text-transform: uppercase;
        font-size: 19px;
        font-weight: 400;
        background-color: #f0ece3; }
      .rewards.perks .row .level ul {
        list-style: none; }
        .rewards.perks .row .level ul li {
          margin: 0 0 0.53333rem;
          font-size: 15px; }
  .rewards.perks a {
    display: inline-block;
    margin-top: 1rem; }
    @media (min-width: screenSize("small")) {
      .rewards.perks a {
        margin-top: 2.66667rem; } }

.rewards.refer {
  text-align: center;
  margin: 0; }
  .rewards.refer h2 {
    text-transform: uppercase;
    font-family: Cinzel, Arial, sans-serif;
    font-weight: 400;
    font-size: 35px; }
  .rewards.refer p {
    max-width: 40rem;
    margin: 0 auto 1.66667rem; }
  .rewards.refer a {
    text-transform: uppercase; }

.gift-guide {
  margin-top: 4rem; }
  @media (min-width: screenSize("medium")) {
    .gift-guide {
      margin-top: 6.66667rem; } }

.gift-guide.head {
  display: flex;
  position: relative;
  align-items: center;
  justify-content: center;
  height: 230px;
  margin-top: 0;
  background-size: cover;
  background-position: center;
  background-image: url(https://cdn11.bigcommerce.com/s-b45rv8lmxa/images/stencil/original/image-manager/gift-guide-head-banner.jpg); }
  @media (min-width: screenSize("small")) {
    .gift-guide.head {
      height: 300px; } }
  @media (min-width: screenSize("medium")) {
    .gift-guide.head {
      height: 480px; } }
  @media (min-width: screenSize("large")) {
    .gift-guide.head {
      height: 680px; } }
  .gift-guide.head h2 {
    margin: 0;
    color: #ffffff;
    font-weight: 200;
    font-size: 45px;
    text-transform: uppercase;
    letter-spacing: 1px; }
    @media (min-width: screenSize("small")) {
      .gift-guide.head h2 {
        font-size: 75px; } }
  .gift-guide.head a {
    position: absolute;
    left: 50%;
    bottom: 0;
    transform: translateX(-50%);
    height: 70px;
    width: 70px;
    padding-top: 18px;
    text-align: center;
    text-decoration: none;
    background-color: rgba(0, 0, 0, 0.7); }
    @media (min-width: screenSize("medium")) {
      .gift-guide.head a {
        height: 165px;
        width: 110px;
        padding-top: 45px; } }
    .gift-guide.head a h3 {
      margin: 0;
      line-height: 1;
      color: #ffffff;
      font-family: Cinzel, Arial, sans-serif;
      text-transform: uppercase;
      font-size: 14px;
      font-weight: 400; }
      @media (min-width: screenSize("medium")) {
        .gift-guide.head a h3 {
          font-size: 17px;
          margin: 0 0 0.66667rem; } }
    .gift-guide.head a .arrow {
      border: solid #ffffff;
      border-width: 0 1px 1px 0;
      display: inline-block;
      padding: 4px; }
      @media (min-width: screenSize("medium")) {
        .gift-guide.head a .arrow {
          padding: 15px;
          border-width: 0 2px 2px 0; } }
      .gift-guide.head a .arrow.down {
        transform: rotate(45deg);
        -webkit-transform: rotate(45deg); }

.gift-guide.trending {
  text-align: center;
  max-width: 66.66667rem;
  margin-left: auto;
  margin-right: auto; }
  .gift-guide.trending > h2 {
    margin: 0;
    text-transform: uppercase;
    font-size: 21px; }
  .gift-guide.trending .slick-arrow {
    width: auto;
    height: auto;
    padding: 0;
    border: 0; }
    .gift-guide.trending .slick-arrow::before {
      background-image: none;
      width: auto;
      height: auto;
      border: solid #949494;
      border-width: 0 1px 1px 0;
      display: inline-block;
      padding: 0.8rem; }
      @media (min-width: screenSize("small")) {
        .gift-guide.trending .slick-arrow::before {
          padding: 1.66667rem; } }
    .gift-guide.trending .slick-arrow.slick-prev {
      left: 1.33333rem; }
      .gift-guide.trending .slick-arrow.slick-prev::before {
        transform: rotate(135deg);
        -webkit-transform: rotate(135deg); }
    .gift-guide.trending .slick-arrow.slick-next {
      right: 1.33333rem; }
      .gift-guide.trending .slick-arrow.slick-next::before {
        transform: rotate(-45deg);
        -webkit-transform: rotate(-45deg); }
  .gift-guide.trending .card {
    padding: 0; }
    .gift-guide.trending .card:hover {
      box-shadow: none; }
    .gift-guide.trending .card .card-figure {
      overflow: hidden; }
      .gift-guide.trending .card .card-figure .card-figure__link {
        margin: -25px 0; }
        @media (min-width: screenSize("small")) {
          .gift-guide.trending .card .card-figure .card-figure__link {
            margin: -50px 0; } }
        .gift-guide.trending .card .card-figure .card-figure__link .card-img-container {
          position: relative;
          max-width: 700px;
          margin: 0 auto; }
      .gift-guide.trending .card .card-figure .card-figcaption {
        display: none; }
    .gift-guide.trending .card .card-body {
      padding: 0; }
      .gift-guide.trending .card .card-body .form-wishlist,
      .gift-guide.trending .card .card-body .ruk_rating_snippet {
        display: none; }
      .gift-guide.trending .card .card-body .card-title {
        font-size: 20px;
        font-weight: 300;
        text-transform: none; }
        @media (min-width: screenSize("small")) {
          .gift-guide.trending .card .card-body .card-title {
            font-size: 26px; } }
      .gift-guide.trending .card .card-body .price-section {
        display: none;
        font-size: 18px; }
      .gift-guide.trending .card .card-body .card-buttons {
        display: block; }
        .gift-guide.trending .card .card-body .card-buttons a {
          display: none; }
        .gift-guide.trending .card .card-body .card-buttons .shop-now {
          display: inline-block;
          padding: 1rem 3rem;
          font-size: 14px; }

.gift-guide.hair-colour {
  text-align: center; }
  .gift-guide.hair-colour > h2 {
    margin: 0;
    text-transform: uppercase;
    font-size: 21px; }
  .gift-guide.hair-colour .row {
    display: flex;
    justify-content: center;
    margin: 0 -0.66667rem; }
    .gift-guide.hair-colour .row a {
      display: block;
      margin: 1.33333rem 0.66667rem 0;
      text-decoration: none;
      background: linear-gradient(#131313, #131313) 50% 50%/calc(100% - 10px) calc(100% - 10px) no-repeat, linear-gradient(0deg, #b59a67 0%, #ddc680 100%);
      padding: 5px; }
      @media (min-width: screenSize("small")) {
        .gift-guide.hair-colour .row a {
          background: linear-gradient(#131313, #131313) 50% 50%/calc(100% - 16px) calc(100% - 16px) no-repeat, linear-gradient(0deg, #b59a67 0%, #ddc680 100%);
          padding: 8px;
          margin: 4.66667rem 1.33333rem 0; } }
      @media (min-width: screenSize("large")) {
        .gift-guide.hair-colour .row a {
          margin: 4.66667rem 2rem 0; } }
      @media (min-width: screenSize("xlarge")) {
        .gift-guide.hair-colour .row a {
          margin: 4.66667rem 3.33333rem 0; } }
      .gift-guide.hair-colour .row a h3 {
        margin: 1.66667rem 1rem 1rem;
        color: #ffffff;
        font-weight: 400;
        font-size: 17px;
        text-transform: uppercase; }
        @media (min-width: screenSize("small")) {
          .gift-guide.hair-colour .row a h3 {
            font-size: 21px; } }
      .gift-guide.hair-colour .row a span {
        display: inline-block;
        padding: 0.66667rem 1rem;
        margin-bottom: 2.33333rem;
        color: #ffffff;
        text-transform: uppercase;
        font-size: 11px;
        border: 1px solid #ffffff; }
        @media (min-width: screenSize("small")) {
          .gift-guide.hair-colour .row a span {
            font-size: 12px;
            padding: 0.66667rem 1.66667rem; } }

.gift-guide.more-ideas {
  text-align: center; }
  .gift-guide.more-ideas > h2 {
    margin: 0;
    text-transform: uppercase;
    font-size: 21px; }
  .gift-guide.more-ideas .row {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    margin: 0 -0.66667rem; }
    @media (min-width: screenSize("small")) {
      .gift-guide.more-ideas .row {
        margin: 0; } }
    @media (min-width: screenSize("medium")) {
      .gift-guide.more-ideas .row {
        flex-wrap: nowrap; } }
    .gift-guide.more-ideas .row a {
      display: block;
      width: 50%;
      padding: 2rem 0.66667rem 0;
      text-decoration: none; }
      @media (min-width: screenSize("small")) {
        .gift-guide.more-ideas .row a {
          padding: 4rem 0.66667rem 0; } }
      @media (min-width: screenSize("medium")) {
        .gift-guide.more-ideas .row a {
          width: auto; } }
      @media (min-width: screenSize("large")) {
        .gift-guide.more-ideas .row a {
          padding: 4rem 1.66667rem 0; } }
      .gift-guide.more-ideas .row a h3 {
        line-height: 1.2;
        margin: 1.66667rem 0 0.53333rem;
        text-transform: uppercase;
        font-weight: 400;
        font-size: 19px; }
      .gift-guide.more-ideas .row a span {
        text-transform: uppercase;
        font-size: 12px; }

.gift-guide.your-wishlist {
  padding: 0; }
  @media (min-width: screenSize("small")) {
    .gift-guide.your-wishlist {
      padding: 0 0.66667rem; } }
  @media (min-width: screenSize("large")) {
    .gift-guide.your-wishlist {
      padding: 0 1.66667rem; } }
  .gift-guide.your-wishlist a {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 150px;
    max-width: 1565px;
    margin: 0 auto;
    text-decoration: none;
    background-size: cover;
    background-position: center;
    background-image: url(https://cdn11.bigcommerce.com/s-b45rv8lmxa/images/stencil/original/image-manager/gift-guide-wishlist.jpg); }
    @media (min-width: screenSize("medium")) {
      .gift-guide.your-wishlist a {
        height: 200px; } }
    @media (min-width: screenSize("large")) {
      .gift-guide.your-wishlist a {
        height: 270px; } }
    .gift-guide.your-wishlist a h2 {
      padding: 0 0.66667rem;
      margin: 0 0 0.33333rem;
      line-height: 1.2;
      text-transform: uppercase;
      font-size: 21px;
      font-weight: 400;
      color: #ffffff;
      text-align: center;
      font-family: Cinzel, Arial, sans-serif; }
      @media (min-width: screenSize("small")) {
        .gift-guide.your-wishlist a h2 {
          font-size: 28px; } }
      @media (min-width: screenSize("large")) {
        .gift-guide.your-wishlist a h2 {
          font-size: 32px; } }
    .gift-guide.your-wishlist a p {
      padding: 0 0.66667rem;
      margin: 0;
      text-align: center;
      font-size: 15px;
      color: #ffffff;
      font-weight: 300;
      text-transform: uppercase; }
      @media (min-width: screenSize("small")) {
        .gift-guide.your-wishlist a p {
          font-size: 17px; } }

.gift-guide.gift-description {
  text-align: center;
  max-width: 1080px;
  margin: 0 auto;
  padding: 0 1.33333rem; }
  .gift-guide.gift-description h2 {
    margin: 4rem 0 1.66667rem;
    text-transform: uppercase;
    font-size: 21px;
    font-weight: 400; }
    @media (min-width: screenSize("small")) {
      .gift-guide.gift-description h2 {
        margin: 5.33333rem 0 1.66667rem; } }
  .gift-guide.gift-description p {
    font-size: 15px; }

.colour-match {
  margin-top: 4rem; }
  @media (min-width: screenSize("medium")) {
    .colour-match {
      margin-top: 6.66667rem; } }

.colour-match.head {
  display: flex;
  position: relative;
  align-items: center;
  justify-content: center;
  height: 230px;
  margin-top: 0;
  background-size: cover;
  background-position: center;
  background-image: url(https://cdn11.bigcommerce.com/s-b45rv8lmxa/images/stencil/original/image-manager/colour-match-head-banner.jpg); }
  @media (min-width: screenSize("small")) {
    .colour-match.head {
      height: 300px; } }
  @media (min-width: screenSize("medium")) {
    .colour-match.head {
      height: 480px; } }
  @media (min-width: screenSize("large")) {
    .colour-match.head {
      height: 680px; } }
  .colour-match.head h2 {
    margin: 0;
    padding: 0 0.66667rem;
    line-height: 1.2;
    text-align: center;
    color: #ffffff;
    font-weight: 200;
    font-size: 45px;
    text-transform: uppercase;
    letter-spacing: 1px; }
    @media (min-width: screenSize("medium")) {
      .colour-match.head h2 {
        font-size: 75px; } }

.colour-match.steps .row {
  display: flex;
  flex-wrap: wrap;
  max-width: 1250px;
  margin: 0 auto; }
  .colour-match.steps .row > div {
    width: 100%; }
    @media (min-width: screenSize("medium")) {
      .colour-match.steps .row > div {
        width: 50%; } }
    @media (min-width: screenSize("large")) {
      .colour-match.steps .row > div:first-child {
        padding-right: 5.33333rem; } }
    .colour-match.steps .row > div h2 {
      margin: 0 0 1.66667rem;
      font-size: 24px;
      text-transform: uppercase;
      font-weight: 300; }
      @media (min-width: screenSize("medium")) {
        .colour-match.steps .row > div h2 {
          font-size: 33px;
          margin: 3.33333rem 0 1.66667rem; } }
    .colour-match.steps .row > div p {
      font-size: 16px; }
    .colour-match.steps .row > div h3 {
      color: #b59a67;
      font-size: 18px;
      font-weight: 600; }
    .colour-match.steps .row > div ol {
      margin-bottom: 2.7rem; }
      .colour-match.steps .row > div ol li {
        margin: 0 0 1rem;
        counter-increment: list;
        list-style-type: none;
        position: relative;
        font-size: 16px; }
        .colour-match.steps .row > div ol li::before {
          color: #b59a67;
          content: counter(list) ".";
          left: -30px;
          position: absolute;
          text-align: right;
          width: 26px;
          font-weight: 600; }
    .colour-match.steps .row > div .button {
      padding-top: 1.2rem;
      padding-bottom: 1.2rem; }
    .colour-match.steps .row > div img {
      display: block;
      margin: 0 auto;
      max-width: 100%; }
      @media (min-width: screenSize("small")) {
        .colour-match.steps .row > div img {
          max-width: 350px; } }
      @media (min-width: screenSize("medium")) {
        .colour-match.steps .row > div img {
          max-width: 100%; } }

.colour-match-form {
  display: none;
  position: fixed;
  left: 0;
  top: 0;
  z-index: 5000;
  width: 100%;
  height: 100%;
  padding: 1rem;
  background-color: rgba(0, 0, 0, 0.8);
  text-align: center;
  cursor: pointer; }
  @media (min-width: screenSize("large")) {
    .colour-match-form {
      padding: 2rem; } }
  .colour-match-form .colour-match-form-inner {
    position: relative;
    display: inline-block;
    padding: 0 1rem;
    background-color: #ffffff;
    width: 100%;
    max-height: 100%;
    overflow-y: scroll; }
    @media (min-width: screenSize("large")) {
      .colour-match-form .colour-match-form-inner {
        width: 900px; } }

.colour-match.photos {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  max-width: 1180px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 1.66667rem; }
  @media (min-width: screenSize("medium")) {
    .colour-match.photos {
      padding: 0; } }
  .colour-match.photos > div {
    width: 100%;
    display: flex;
    justify-content: center; }
    @media (min-width: screenSize("medium")) {
      .colour-match.photos > div {
        width: 50%; } }
    .colour-match.photos > div h2 {
      position: relative;
      margin: 0 0 -1.33333rem;
      font-size: 19px;
      text-transform: uppercase;
      font-weight: 400; }
    .colour-match.photos > div p {
      margin: 0.33333rem 0 0; }
    .colour-match.photos > div.incorrect {
      padding-top: 2rem;
      padding-right: 0.66667rem; }
      @media (min-width: screenSize("medium")) {
        .colour-match.photos > div.incorrect {
          padding: 0; } }
      .colour-match.photos > div.incorrect div {
        padding: 0 0.66667rem; }
        @media (min-width: screenSize("small")) {
          .colour-match.photos > div.incorrect div {
            padding: 0 1.33333rem; } }
        .colour-match.photos > div.incorrect div h2 {
          margin: 0 0 -0.33333rem; }
          @media (min-width: screenSize("small")) {
            .colour-match.photos > div.incorrect div h2 {
              margin: 0 0 -1rem; } }

.colour-match.chat {
  max-width: 1250px;
  margin-left: auto;
  margin-right: auto;
  border: 1px solid #d7d7d7;
  padding: 3rem 1.33333rem;
  text-align: center; }
  .colour-match.chat h2 {
    margin: 1.33333rem 0 1.33333rem;
    font-size: 21px;
    text-transform: uppercase;
    font-weight: 300; }
    @media (min-width: screenSize("medium")) {
      .colour-match.chat h2 {
        font-size: 25px; } }
    @media (max-width: screenSize("small") - 1px) {
      .colour-match.chat h2 br {
        display: none; } }
  .colour-match.chat p {
    margin: 0 0 2rem;
    font-size: 17px; }

.colour-match.hair-swatches {
  max-width: 1000px;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
  display: flex;
  flex-wrap: wrap;
  justify-content: center; }
  .colour-match.hair-swatches div {
    margin: 0 1rem 2rem; }
    @media (min-width: screenSize("small")) {
      .colour-match.hair-swatches div {
        margin: 0 1rem 4rem; } }
    .colour-match.hair-swatches div p {
      margin: 0.53333rem 0 0; }

.video-tutorials {
  margin-left: auto;
  margin-right: auto;
  max-width: 1450px; }
  .video-tutorials > p {
    text-align: center;
    margin: 0;
    padding: 0 0.75rem; }
    @media (min-width: screenSize("large")) {
      .video-tutorials > p {
        padding: 0 13.33333rem; } }
  .video-tutorials .row {
    display: flex;
    flex-wrap: wrap; }
    @media (min-width: screenSize("small")) {
      .video-tutorials .row {
        margin: 0 -0.75rem; } }
    @media (min-width: screenSize("large")) {
      .video-tutorials .row {
        margin: 0; } }
    .video-tutorials .row a {
      display: block;
      width: 100%;
      padding: 0;
      margin-top: 2.66667rem;
      text-decoration: none; }
      @media (min-width: screenSize("small")) {
        .video-tutorials .row a {
          width: 50%;
          padding: 0 0.75rem;
          margin-top: 4rem; } }
      @media (min-width: screenSize("large")) {
        .video-tutorials .row a {
          width: 33.33%;
          padding: 0 1.66667rem; } }
      .video-tutorials .row a:hover h2 {
        color: #b59a67; }
      .video-tutorials .row a h2 {
        line-height: 1.2;
        margin: 1.33333rem 0 0.66667rem;
        text-transform: uppercase;
        font-weight: 400;
        font-size: 20px; }
      .video-tutorials .row a p {
        margin: 0; }
      .video-tutorials .row a img {
        width: 100%;
        background: linear-gradient(#131313, #131313) 50% 50%/calc(100% - 10px) calc(100% - 10px) no-repeat, linear-gradient(0deg, #b59a67 0%, #ddc680 100%);
        padding: 5px; }
  .video-tutorials .row + div {
    text-align: center;
    margin: 5.33333rem 0 0;
    padding: 0 0.75rem;
    border-top: 1px solid #d7d7d7; }
    .video-tutorials .row + div h2 {
      margin: 2.66667rem 0 1.66667rem; }
    .video-tutorials .row + div p {
      margin: 0 0 2rem; }
      @media (min-width: screenSize("large")) {
        .video-tutorials .row + div p {
          padding: 0 13.33333rem; } }

.tutorial-content {
  margin: 0 auto;
  max-width: 1400px; }

.tutorial-description {
  text-align: center;
  padding: 0 0 0.66667rem; }

.tutorial {
  margin-top: 2rem; }
  @media (min-width: screenSize("medium")) {
    .tutorial {
      margin-top: 4rem; } }
  .tutorial .tutorial-heading {
    text-align: center; }
    .tutorial .tutorial-heading h2 {
      margin: 0 0 0.66667rem;
      text-transform: uppercase;
      font-weight: 400;
      font-size: 21px; }
    .tutorial .tutorial-heading p {
      margin: 0; }
  .tutorial .row {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    margin-top: 2rem; }
    @media (min-width: screenSize("medium")) {
      .tutorial .row {
        margin: 4rem -1.33333rem 0; } }
    .tutorial .row div {
      width: 100%;
      padding: 0; }
      @media (min-width: screenSize("medium")) {
        .tutorial .row div {
          width: 50%;
          padding: 0 1.33333rem; } }
      .tutorial .row div img {
        width: 100%; }
      .tutorial .row div h3 {
        margin: 1.33333rem 0 0.66667rem;
        line-height: 1.2;
        text-transform: uppercase;
        font-weight: 400;
        font-size: 21px; }
        @media (min-width: screenSize("medium")) {
          .tutorial .row div h3 {
            margin: 0 0 0.66667rem; } }
    @media (min-width: screenSize("medium")) {
      .tutorial .row:nth-of-type(odd) div:first-child {
        order: 2; } }

.tutorial-look {
  margin-top: 2rem; }
  @media (min-width: screenSize("medium")) {
    .tutorial-look {
      margin-top: 4rem; } }
  .tutorial-look h2 {
    margin: 0 0 1.33333rem;
    text-align: center;
    text-transform: uppercase;
    font-weight: 400;
    font-size: 21px; }

.tutorial-clip-in-ponytails {
  margin-top: 2rem; }
  @media (min-width: screenSize("medium")) {
    .tutorial-clip-in-ponytails {
      margin-top: 4.66667rem; } }
  .tutorial-clip-in-ponytails h2 {
    margin: 0 0 1.33333rem;
    text-align: center;
    text-transform: uppercase;
    font-weight: 400;
    font-size: 21px; }
  .tutorial-clip-in-ponytails p {
    text-align: center;
    margin: 0 0 2rem; }

.tutorial-look-products {
  display: flex;
  flex-wrap: wrap; }
  @media (min-width: screenSize("medium")) {
    .tutorial-look-products {
      justify-content: center; } }
  .tutorial-look-products .tutorial-look-product {
    width: 50%;
    margin-bottom: 2.66667rem; }
    @media (min-width: screenSize("medium")) {
      .tutorial-look-products .tutorial-look-product {
        width: 25%;
        margin-bottom: 0; } }
    @media (min-width: screenSize("large")) {
      .tutorial-look-products .tutorial-look-product {
        padding: 0 0.66667rem; } }
    .tutorial-look-products .tutorial-look-product [data-test-id="product-widget-image"] > div {
      background-size: contain; }
      @media (max-width: screenSize("small") - 1px) {
        .tutorial-look-products .tutorial-look-product [data-test-id="product-widget-image"] > div {
          height: 200px; } }
      @media (min-width: screenSize("large")) {
        .tutorial-look-products .tutorial-look-product [data-test-id="product-widget-image"] > div {
          height: 370px; } }
    .tutorial-look-products .tutorial-look-product [data-test-id="product-widget-name"] a {
      display: inline-block;
      min-height: 45px;
      text-transform: uppercase;
      font-size: 13px; }
    .tutorial-look-products .tutorial-look-product [data-test-id="product-widget-price"] {
      font-family: "PT Serif", Arial, sans-serif; }
    .tutorial-look-products .tutorial-look-product [data-test-id="product-widget-price"] + div a {
      border-radius: 0;
      padding: 0.6666666667rem 1rem;
      line-height: 1rem;
      text-transform: uppercase;
      color: #131313;
      font-size: 13px;
      border: 1px solid #131313;
      background-color: #ffffff; }

.affiliates {
  margin-top: 2rem; }
  @media (min-width: screenSize("medium")) {
    .affiliates {
      margin-top: 6.66667rem; } }

.affiliates.head {
  margin-top: 0;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 120px;
  background-image: url(https://cdn11.bigcommerce.com/s-b45rv8lmxa/images/stencil/original/image-manager/affliates-head-banner.jpg);
  background-position: 70% center;
  background-size: cover; }
  @media (min-width: screenSize("small")) {
    .affiliates.head {
      justify-content: flex-start;
      height: 200px;
      padding-left: 8%;
      background-position: right center; } }
  @media (min-width: screenSize("medium")) {
    .affiliates.head {
      height: 316px; } }
  @media (min-width: screenSize("large")) {
    .affiliates.head {
      justify-content: center;
      padding-left: 0; } }
  .affiliates.head h2 {
    margin: 0;
    text-align: center;
    line-height: 1.2;
    font-size: 30px;
    font-weight: 300;
    text-transform: uppercase;
    color: #ffffff; }
    @media (min-width: screenSize("small")) {
      .affiliates.head h2 {
        font-size: 40px;
        font-weight: 200; } }
    @media (min-width: screenSize("medium")) {
      .affiliates.head h2 {
        font-size: 60px; } }
  .affiliates.head img {
    display: none;
    position: absolute;
    top: 50%;
    transform: translateY(-50%); }
    @media (min-width: screenSize("large")) {
      .affiliates.head img {
        left: 10%;
        display: block; } }

.affiliates.intro {
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
  text-align: center; }
  .affiliates.intro h2 {
    margin: 0 0 1.66667rem; }
  .affiliates.intro p {
    font-size: 15px;
    margin: 0; }
    @media (min-width: screenSize("small")) {
      .affiliates.intro p {
        font-size: 18px; } }

.affiliates.steps {
  background: linear-gradient(#ffffff, #ffffff) 50% 50%/calc(100% - 10px) calc(100% - 10px) no-repeat, linear-gradient(0deg, #b59a67 0%, #ddc680 100%);
  max-width: 1140px;
  padding: 2.66667rem 2rem;
  margin-left: auto;
  margin-right: auto;
  text-align: center; }
  @media (min-width: screenSize("small")) {
    .affiliates.steps {
      padding: 5rem 2rem;
      background: linear-gradient(#ffffff, #ffffff) 50% 50%/calc(100% - 16px) calc(100% - 16px) no-repeat, linear-gradient(0deg, #b59a67 0%, #ddc680 100%); } }
  .affiliates.steps h2 {
    margin: 0 0 1.66667rem;
    font-size: 25px;
    font-weight: 400;
    text-transform: uppercase; }
  .affiliates.steps h3 {
    margin: 0 0 2.66667rem;
    font-size: 15px;
    font-weight: 400; }
    @media (min-width: screenSize("small")) {
      .affiliates.steps h3 {
        font-size: 18px; } }
  .affiliates.steps ol {
    display: inline-block;
    margin: 0;
    text-align: left; }
    .affiliates.steps ol li {
      margin: 0 0 3rem;
      padding: 1.2rem 0 0 5.2rem;
      counter-increment: list;
      list-style-type: none;
      position: relative;
      font-size: 18px; }
      .affiliates.steps ol li::before {
        color: #c2a86f;
        content: counter(list) ".";
        left: 0;
        top: 0;
        position: absolute;
        padding-bottom: 5px;
        line-height: 1;
        text-align: right;
        font-size: 45px;
        font-weight: 400;
        width: 65px;
        border-bottom: 4px solid #f0ece3; }
  .affiliates.steps p {
    font-size: 15px;
    max-width: 470px;
    line-height: 1.8;
    margin: 0 auto; }

.affiliates.why {
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
  text-align: center; }
  .affiliates.why h2 {
    margin: 0 0 1.66667rem;
    font-size: 25px;
    font-weight: 400;
    text-transform: uppercase; }
  .affiliates.why p {
    margin: 0 0 2.66667rem;
    font-weight: 400; }
    @media (min-width: screenSize("small")) {
      .affiliates.why p {
        font-size: 18px; } }
  .affiliates.why ul {
    display: inline-block;
    text-align: left;
    margin: 0; }
    .affiliates.why ul li {
      position: relative;
      list-style: none;
      margin: 0 0 1.33333rem;
      padding-left: 2.33333rem; }
      @media (min-width: screenSize("small")) {
        .affiliates.why ul li {
          font-size: 18px; } }
      .affiliates.why ul li::before {
        position: absolute;
        left: 0;
        top: -5px;
        color: #c2a86f;
        font-size: 24px;
        font-family: "Font Awesome 6 Free";
        font-weight: 900;
        content: "\f00c"; }

.affiliates.join {
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
  padding: 2.66667rem 2rem;
  text-align: center;
  background-color: #f0ece3; }
  @media (min-width: screenSize("small")) {
    .affiliates.join {
      padding: 5rem 2rem; } }
  .affiliates.join h2 {
    margin: 0 0 1.66667rem;
    font-size: 25px;
    font-weight: 400;
    text-transform: uppercase; }
  .affiliates.join p {
    margin: 0 0 2rem;
    font-weight: 400; }
    @media (min-width: screenSize("small")) {
      .affiliates.join p {
        font-size: 18px; } }
    .affiliates.join p:last-child {
      margin: 1.33333rem 0 0;
      font-size: 15px; }
  @media (min-width: screenSize("small")) {
    .affiliates.join > a {
      padding: 1.33333rem 6.66667rem; } }

.student-beans {
  text-align: center; }

.student-beans.head h2 {
  margin: 0 0 0.66667rem;
  line-height: 1.2;
  font-size: 44px;
  font-weight: 200;
  text-transform: uppercase; }
  @media (min-width: screenSize("small")) {
    .student-beans.head h2 {
      font-size: 60px; } }
  @media (min-width: screenSize("medium")) {
    .student-beans.head h2 {
      font-size: 100px; } }
  .student-beans.head h2 span {
    color: #b59a67;
    font-weight: 500; }

.student-beans.head p {
  margin: 0 0 1.33333rem;
  text-transform: uppercase; }

.student-beans.country {
  display: flex;
  flex-wrap: wrap;
  justify-content: center; }
  @media (min-width: screenSize("small")) {
    .student-beans.country {
      flex-wrap: nowrap; } }
  .student-beans.country > div {
    margin: 4rem 0 0;
    padding: 8px;
    background: linear-gradient(#131313, #131313) 50% 50%/calc(100% - 16px) calc(100% - 16px) no-repeat, linear-gradient(0deg, #b59a67 0%, #ddc680 100%); }
    @media (min-width: screenSize("small")) {
      .student-beans.country > div {
        margin: 4rem 0.66667rem 0; } }
    @media (min-width: screenSize("large")) {
      .student-beans.country > div {
        margin: 4rem 2.66667rem 0; } }
    .student-beans.country > div a {
      display: block;
      text-decoration: none; }
      .student-beans.country > div a h2 {
        margin: 1.66667rem 0 1rem;
        padding: 0 0.66667rem;
        line-height: 27px;
        color: #ffffff;
        font-weight: 400;
        font-size: 21px;
        text-transform: uppercase; }
        .student-beans.country > div a h2 img {
          display: block;
          margin: 0 auto 0.66667rem; }
          @media (min-width: screenSize("medium")) {
            .student-beans.country > div a h2 img {
              display: inline-block;
              margin: 0 0.53333rem 0 0; } }
      .student-beans.country > div a .button {
        margin: 0 0 2.33333rem;
        color: #ffffff;
        border-color: #ffffff; }

.quiz-section {
  max-width: 1225px;
  margin: 3.33333rem auto 0; }
  @media (min-width: screenSize("medium")) {
    .quiz-section {
      margin-top: 6.66667rem; } }
  .quiz-section p {
    line-height: 1.7;
    font-size: 16px; }
    @media (min-width: screenSize("large")) {
      .quiz-section p {
        font-size: 17px; } }

.quiz-section.head {
  margin-top: 0;
  text-align: center; }
  .quiz-section.head h1 {
    margin: 0 0 1.33333rem;
    line-height: 1.2;
    font-size: 30px;
    font-weight: 300;
    text-transform: uppercase; }
    @media (min-width: screenSize("small")) {
      .quiz-section.head h1 {
        font-size: 36px; } }
    .quiz-section.head h1 strong {
      font-weight: 500; }
  .quiz-section.head a {
    display: inline-block;
    color: #b59a67;
    font-size: 18px;
    text-decoration: underline; }

.quiz-section.section-1 {
  display: flex;
  flex-wrap: wrap; }
  .quiz-section.section-1 > div:first-child {
    width: 100%;
    order: 2; }
    @media (min-width: screenSize("medium")) {
      .quiz-section.section-1 > div:first-child {
        order: 1;
        width: 40%; } }
    @media (min-width: screenSize("large")) {
      .quiz-section.section-1 > div:first-child {
        width: 30%; } }
  .quiz-section.section-1 > div:last-child {
    text-align: right;
    width: 100%;
    z-index: -1; }
    @media (min-width: screenSize("medium")) {
      .quiz-section.section-1 > div:last-child {
        width: 60%;
        order: 2; } }
    @media (min-width: screenSize("large")) {
      .quiz-section.section-1 > div:last-child {
        width: 70%; } }
  .quiz-section.section-1 h2 {
    margin: 1.33333rem 0;
    line-height: 1;
    font-size: 30px;
    font-weight: 400;
    color: #b59a67;
    text-transform: uppercase; }
    @media (min-width: screenSize("small")) {
      .quiz-section.section-1 h2 {
        font-weight: 200;
        font-size: 9vw; } }
    @media (min-width: screenSize("large")) {
      .quiz-section.section-1 h2 {
        margin: 3.33333rem 0;
        font-weight: 100;
        font-size: 164px; } }
    @media (max-width: screenSize("medium") - 1px) {
      .quiz-section.section-1 h2 br {
        display: none; } }
  .quiz-section.section-1 p {
    margin: 0; }
    @media (min-width: screenSize("medium")) {
      .quiz-section.section-1 p {
        padding-right: 2.66667rem; } }

.quiz-section.section-2 {
  display: flex;
  align-items: center;
  flex-wrap: wrap; }
  .quiz-section.section-2 > div {
    width: 100%; }
    @media (min-width: screenSize("medium")) {
      .quiz-section.section-2 > div {
        width: 50%; } }
    .quiz-section.section-2 > div:last-child {
      padding-top: 2rem; }
      @media (min-width: screenSize("medium")) {
        .quiz-section.section-2 > div:last-child {
          padding: 0 2.66667rem; } }
      @media (min-width: screenSize("large")) {
        .quiz-section.section-2 > div:last-child {
          padding: 0 5.33333rem; } }
    .quiz-section.section-2 > div img {
      padding: 6px;
      background: linear-gradient(#131313, #131313) 50% 50%/calc(100% - 12px) calc(100% - 12px) no-repeat, linear-gradient(0deg, #b59a67 0%, #ddc680 100%); }
      @media (min-width: screenSize("small")) {
        .quiz-section.section-2 > div img {
          padding: 12px;
          background: linear-gradient(#131313, #131313) 50% 50%/calc(100% - 24px) calc(100% - 24px) no-repeat, linear-gradient(0deg, #b59a67 0%, #ddc680 100%); } }
    .quiz-section.section-2 > div h2 {
      line-height: 1.2;
      margin: 0 0 2rem;
      text-transform: uppercase;
      font-weight: 400;
      font-size: 24px; }
      @media (min-width: screenSize("medium")) {
        .quiz-section.section-2 > div h2 {
          font-size: 30px; } }
      @media (min-width: screenSize("large")) {
        .quiz-section.section-2 > div h2 {
          margin: 0 0 4rem; } }
    @media (min-width: screenSize("large")) {
      .quiz-section.section-2 > div p {
        margin: 0 0 3.33333rem; } }
    @media (min-width: screenSize("large")) {
      .quiz-section.section-2 > div a {
        font-size: 17px;
        padding: 1.33333rem 4.66667rem; } }

@media (max-width: screenSize("medium") - 1px) {
  .quiz-section.section-3 {
    border-top: 1px solid #d7d7d7;
    padding-top: 4rem; } }

.quiz-section.section-3 .row:nth-of-type(1) {
  text-align: center; }
  .quiz-section.section-3 .row:nth-of-type(1) h2 {
    margin: 0 0 2rem;
    line-height: 1.2;
    font-size: 30px;
    font-weight: 400;
    text-transform: uppercase; }
    @media (min-width: screenSize("small")) {
      .quiz-section.section-3 .row:nth-of-type(1) h2 {
        font-size: 36px; } }
    @media (max-width: screenSize("small") - 1px) {
      .quiz-section.section-3 .row:nth-of-type(1) h2 br {
        display: none; } }
  @media (max-width: screenSize("small") - 1px) {
    .quiz-section.section-3 .row:nth-of-type(1) p br {
      display: none; } }
  .quiz-section.section-3 .row:nth-of-type(1) .quiz-swatches img {
    margin: 1rem 0.33333rem 0; }

.quiz-section.section-3 .row:nth-of-type(2),
.quiz-section.section-3 .row:nth-of-type(3) {
  display: flex;
  flex-wrap: wrap;
  margin: 5.33333rem 0 0; }
  .quiz-section.section-3 .row:nth-of-type(2) > div,
  .quiz-section.section-3 .row:nth-of-type(3) > div {
    width: 100%; }
    @media (min-width: screenSize("medium")) {
      .quiz-section.section-3 .row:nth-of-type(2) > div,
      .quiz-section.section-3 .row:nth-of-type(3) > div {
        width: 50%; } }
    @media (min-width: screenSize("medium")) {
      .quiz-section.section-3 .row:nth-of-type(2) > div:last-child,
      .quiz-section.section-3 .row:nth-of-type(3) > div:last-child {
        padding: 0 2.66667rem; } }
    @media (min-width: screenSize("large")) {
      .quiz-section.section-3 .row:nth-of-type(2) > div:last-child,
      .quiz-section.section-3 .row:nth-of-type(3) > div:last-child {
        padding: 0 5.33333rem; } }
    .quiz-section.section-3 .row:nth-of-type(2) > div h3,
    .quiz-section.section-3 .row:nth-of-type(3) > div h3 {
      font-size: 27px; }

.quiz-section.section-3 .row:nth-of-type(3) {
  align-items: center; }
  @media (max-width: screenSize("medium") - 1px) {
    .quiz-section.section-3 .row:nth-of-type(3) {
      margin: 2rem 0 0; } }
  @media (max-width: screenSize("medium") - 1px) {
    .quiz-section.section-3 .row:nth-of-type(3) > div:first-child {
      order: 2; } }
  .quiz-section.section-3 .row:nth-of-type(3) img {
    padding: 6px;
    background: linear-gradient(#131313, #131313) 50% 50%/calc(100% - 12px) calc(100% - 12px) no-repeat, linear-gradient(0deg, #b59a67 0%, #ddc680 100%); }
    @media (min-width: screenSize("small")) {
      .quiz-section.section-3 .row:nth-of-type(3) img {
        padding: 10px;
        background: linear-gradient(#131313, #131313) 50% 50%/calc(100% - 20px) calc(100% - 20px) no-repeat, linear-gradient(0deg, #b59a67 0%, #ddc680 100%); } }

.quiz-section.section-4 {
  text-align: center; }
  @media (max-width: screenSize("medium") - 1px) {
    .quiz-section.section-4 {
      border-top: 1px solid #d7d7d7;
      padding-top: 4rem; } }
  .quiz-section.section-4 h2 {
    margin: 0 0 2rem;
    line-height: 1.2;
    font-size: 30px;
    font-weight: 400;
    text-transform: uppercase; }
    @media (min-width: screenSize("small")) {
      .quiz-section.section-4 h2 {
        font-size: 36px; } }
    @media (max-width: screenSize("medium") - 1px) {
      .quiz-section.section-4 h2 br {
        display: none; } }
  @media (max-width: screenSize("medium") - 1px) {
    .quiz-section.section-4 p br {
      display: none; } }
  .quiz-section.section-4 .row:nth-of-type(2) {
    display: flex;
    flex-wrap: wrap; }
    .quiz-section.section-4 .row:nth-of-type(2) > div {
      width: 100%;
      margin-top: 2rem; }
      @media (min-width: screenSize("small")) {
        .quiz-section.section-4 .row:nth-of-type(2) > div {
          width: 33.33%;
          padding: 0 1.33333rem; } }
      @media (min-width: screenSize("large")) {
        .quiz-section.section-4 .row:nth-of-type(2) > div {
          padding: 0 2.66667rem; } }
      .quiz-section.section-4 .row:nth-of-type(2) > div p {
        margin: 2rem 0 0;
        font-size: 16px; }
      @media (max-width: screenSize("small") - 1px) {
        .quiz-section.section-4 .row:nth-of-type(2) > div img {
          max-width: 180px; } }
  .quiz-section.section-4 .row:nth-of-type(3) {
    margin-top: 3.33333rem; }
    @media (min-width: screenSize("large")) {
      .quiz-section.section-4 .row:nth-of-type(3) a {
        font-size: 17px;
        padding: 1.33333rem 4.66667rem; } }

klarna-placement[data-key="info-page"] *::part(osm-container) {
  padding: 0;
  font-family: Jost, Arial, sans-serif; }

klarna-placement[data-key="info-page"] *::part(osm-heading) {
  font-family: Jost, Arial, sans-serif;
  font-weight: 600;
  font-size: 26px;
  line-height: 1.2; }

.befoxy {
  margin-bottom: 2rem; }

.befoxy ol.breadcrumbs li a.breadcrumb-label {
  color: #ffffff; }

.befoxy ~ .footer-newsletter {
  display: none; }

.befoxy ~ .footer {
  border: 0; }

[data-layout-id="357294ba-65f8-4ce9-9157-b0f235a32c17"] {
  max-width: 1250px;
  margin: 0 auto; }

[data-layout-id="357294ba-65f8-4ce9-9157-b0f235a32c17"] strong {
  font-weight: 400 !important; }

@media (max-width: screenSize("large") - 1px) {
  [data-sub-layout-container="8c755c8f-456f-4217-9145-3ac800040c39"] {
    align-items: flex-start; } }

/* Text */
@media (max-width: screenSize("large") - 1px) {
  [data-sub-layout="c5cfa710-166c-4d5b-9998-66fc7b4c799d"] {
    flex-basis: 55% !important;
    max-width: 55% !important; } }

@media (max-width: screenSize("medium") - 1px) {
  [data-sub-layout="c5cfa710-166c-4d5b-9998-66fc7b4c799d"] {
    flex-basis: 100% !important;
    max-width: 100% !important;
    padding: 0 !important; } }

/* Image */
@media (max-width: screenSize("large") - 1px) {
  [data-sub-layout="154067ad-c22c-446f-bc22-3d18c2f0bc80"] {
    flex-basis: 45% !important;
    max-width: 45% !important; } }

@media (max-width: screenSize("medium") - 1px) {
  [data-sub-layout="154067ad-c22c-446f-bc22-3d18c2f0bc80"] {
    flex-basis: 100% !important;
    max-width: 100% !important;
    padding: 30px 0 0 !important; } }

#sd-image-262f3910-0abc-4370-8317-5f4547a33c2a {
  background-position: top center !important; }

/* Heading */
.sd-simple-text-61e30ac8-d156-437a-9d25-2dcac402074c {
  border-bottom: 1px solid #d7c07c; }

#sd-simple-text-editable-61e30ac8-d156-437a-9d25-2dcac402074c {
  line-height: 1.3 !important; }
  @media (max-width: screenSize("medium") - 1px) {
    #sd-simple-text-editable-61e30ac8-d156-437a-9d25-2dcac402074c br {
      display: none; } }

@media (max-width: screenSize("large") - 1px) {
  .sd-simple-text-61e30ac8-d156-437a-9d25-2dcac402074c * {
    font-size: 60px !important;
    min-height: auto !important; } }

@media (max-width: screenSize("small") - 1px) {
  .sd-simple-text-61e30ac8-d156-437a-9d25-2dcac402074c * {
    font-size: 40px !important; } }

/* Sub Heading */
@media (max-width: screenSize("large") - 1px) {
  .sd-simple-text-f770faea-531b-4d48-9af8-c7d4f26d7d76 * {
    font-size: 24px !important; } }

[data-widget-id="65cf170b-fc94-48c6-a6f7-620befa506de"],
[data-widget-id="16f18ad3-2136-44b2-92e6-d5779fbefd93"],
[data-widget-id="1afd9ef1-c19c-4ef2-8f1c-b3394f9de29b"] {
  background-color: #ffffff !important;
  padding: 60px 10px !important; }
  @media (max-width: screenSize("large") - 1px) {
    [data-widget-id="65cf170b-fc94-48c6-a6f7-620befa506de"],
    [data-widget-id="16f18ad3-2136-44b2-92e6-d5779fbefd93"],
    [data-widget-id="1afd9ef1-c19c-4ef2-8f1c-b3394f9de29b"] {
      padding: 40px 10px !important; } }

.sd-simple-text-74995010-fd9e-41dd-904d-744102e56709,
.sd-simple-text-a5ac5efd-ea6d-4171-a8e9-e6bcd593bd58,
.sd-simple-text-b0d1aadc-0d4f-4267-9227-0260668441bd {
  background-color: #c2a86f !important; }
  .sd-simple-text-74995010-fd9e-41dd-904d-744102e56709 a,
  .sd-simple-text-a5ac5efd-ea6d-4171-a8e9-e6bcd593bd58 a,
  .sd-simple-text-b0d1aadc-0d4f-4267-9227-0260668441bd a {
    text-decoration: none !important; }
    @media (max-width: screenSize("large") - 1px) {
      .sd-simple-text-74995010-fd9e-41dd-904d-744102e56709 a,
      .sd-simple-text-a5ac5efd-ea6d-4171-a8e9-e6bcd593bd58 a,
      .sd-simple-text-b0d1aadc-0d4f-4267-9227-0260668441bd a {
        font-size: 18px !important; } }
    .sd-simple-text-74995010-fd9e-41dd-904d-744102e56709 a:hover, .sd-simple-text-74995010-fd9e-41dd-904d-744102e56709 a:focus,
    .sd-simple-text-a5ac5efd-ea6d-4171-a8e9-e6bcd593bd58 a:hover,
    .sd-simple-text-a5ac5efd-ea6d-4171-a8e9-e6bcd593bd58 a:focus,
    .sd-simple-text-b0d1aadc-0d4f-4267-9227-0260668441bd a:hover,
    .sd-simple-text-b0d1aadc-0d4f-4267-9227-0260668441bd a:focus {
      color: #131313 !important; }
    .sd-simple-text-74995010-fd9e-41dd-904d-744102e56709 a::after,
    .sd-simple-text-a5ac5efd-ea6d-4171-a8e9-e6bcd593bd58 a::after,
    .sd-simple-text-b0d1aadc-0d4f-4267-9227-0260668441bd a::after {
      content: "";
      display: inline-block;
      width: 11px;
      height: 11px;
      border: 2px solid #ffffff;
      border-right: 0;
      border-bottom: 0;
      transform: rotate(135deg);
      position: relative;
      top: -2px;
      margin: 0 0 0 8px; }
      @media (max-width: screenSize("large") - 1px) {
        .sd-simple-text-74995010-fd9e-41dd-904d-744102e56709 a::after,
        .sd-simple-text-a5ac5efd-ea6d-4171-a8e9-e6bcd593bd58 a::after,
        .sd-simple-text-b0d1aadc-0d4f-4267-9227-0260668441bd a::after {
          top: -1px; } }

@media (max-width: 700px) {
  [data-sub-layout="90aa2012-9a84-4c10-a5d4-18f1a7ee8374"],
  [data-sub-layout="c2adc267-18dc-430f-8842-f849cca8c028"],
  [data-sub-layout="b702f949-6a76-4c55-89e0-53c6bab4f58e"] {
    padding: 0 !important; } }

@media (max-width: 700px) {
  [data-sub-layout="c2adc267-18dc-430f-8842-f849cca8c028"],
  [data-sub-layout="b702f949-6a76-4c55-89e0-53c6bab4f58e"] {
    margin-top: 30px !important; } }

@media (max-width: 700px) {
  .sd-simple-text-eba135ac-2a34-4636-8f91-67b19a97f97a * {
    font-size: 36px !important;
    min-height: auto !important;
    line-height: 1.4 !important; } }

#sd-image-65cf170b-fc94-48c6-a6f7-620befa506de,
#sd-image-16f18ad3-2136-44b2-92e6-d5779fbefd93,
#sd-image-1afd9ef1-c19c-4ef2-8f1c-b3394f9de29b {
  min-height: 100px !important; }

[data-layout-id="37becc1e-c46d-44a5-b8df-385ca89c4441"] {
  max-width: 1250px;
  margin: 0 auto; }

#sd-simple-text-editable-eb8eb3af-0ea4-4a1d-95a1-dd1874928502 {
  line-height: 1.2 !important; }
  @media (max-width: screenSize("large") - 1px) {
    #sd-simple-text-editable-eb8eb3af-0ea4-4a1d-95a1-dd1874928502 p {
      font-size: 36px !important; } }
  @media (max-width: screenSize("small") - 1px) {
    #sd-simple-text-editable-eb8eb3af-0ea4-4a1d-95a1-dd1874928502 p {
      font-size: 30px !important; } }

@media (max-width: screenSize("small") - 1px) {
  #sd-simple-text-editable-8f34c7a6-7679-4da3-9dd3-3f5de9543871 p {
    font-size: 20px !important; } }

@media (max-width: screenSize("large") - 1px) {
  [data-layout-id="37becc1e-c46d-44a5-b8df-385ca89c4441"] > div {
    align-items: flex-start; } }

/* Text */
@media (max-width: screenSize("large") - 1px) {
  [data-sub-layout="a814d41a-9297-41fc-933b-a0c20ab4da19"],
  [data-sub-layout="8bc80485-5299-4c8e-82f1-bba6ed295c88"],
  [data-sub-layout="b0f28aff-2a1c-4c2f-bea6-10b0263c9047"],
  [data-sub-layout="f42f0550-b542-4362-971a-3893e3e622c5"] {
    flex-basis: 55% !important;
    max-width: 55% !important; } }

@media (max-width: screenSize("medium") - 1px) {
  [data-sub-layout="a814d41a-9297-41fc-933b-a0c20ab4da19"],
  [data-sub-layout="8bc80485-5299-4c8e-82f1-bba6ed295c88"],
  [data-sub-layout="b0f28aff-2a1c-4c2f-bea6-10b0263c9047"],
  [data-sub-layout="f42f0550-b542-4362-971a-3893e3e622c5"] {
    flex-basis: 100% !important;
    max-width: 100% !important;
    padding: 0 !important; } }

@media (max-width: screenSize("medium") - 1px) {
  [data-sub-layout="f42f0550-b542-4362-971a-3893e3e622c5"],
  [data-sub-layout="8bc80485-5299-4c8e-82f1-bba6ed295c88"] {
    padding: 30px 0 0 !important; } }

/* Image */
@media (max-width: screenSize("large") - 1px) {
  [data-sub-layout="9490982a-a9e6-40e8-b892-88dd1a520a00"],
  [data-sub-layout="4b342ba1-3fc1-4dfc-b236-bbc8704b33cf"],
  [data-sub-layout="67c4b36d-ee1e-4a4d-b02d-5b49b1c6296c"],
  [data-sub-layout="a5b48601-60b1-4849-bfa5-cf7b0adc79e9"] {
    flex-basis: 45% !important;
    max-width: 45% !important; } }

@media (max-width: screenSize("medium") - 1px) {
  [data-sub-layout="9490982a-a9e6-40e8-b892-88dd1a520a00"],
  [data-sub-layout="4b342ba1-3fc1-4dfc-b236-bbc8704b33cf"],
  [data-sub-layout="67c4b36d-ee1e-4a4d-b02d-5b49b1c6296c"],
  [data-sub-layout="a5b48601-60b1-4849-bfa5-cf7b0adc79e9"] {
    flex-basis: 100% !important;
    max-width: 100% !important;
    padding: 15px 0 0 !important; } }

/* Circles */
#sd-simple-text-editable-2b55680c-985c-42a4-8942-f74b47e3e33b,
#sd-simple-text-editable-a35b7acc-b064-4cc4-a3f3-925ad3dec597,
#sd-simple-text-editable-4a7236b9-bc69-4f6a-b65a-21779cc6abe3,
#sd-simple-text-editable-631cccba-49e8-4c76-a017-efadd99d71e1 {
  width: 100% !important; }
  #sd-simple-text-editable-2b55680c-985c-42a4-8942-f74b47e3e33b::after,
  #sd-simple-text-editable-a35b7acc-b064-4cc4-a3f3-925ad3dec597::after,
  #sd-simple-text-editable-4a7236b9-bc69-4f6a-b65a-21779cc6abe3::after,
  #sd-simple-text-editable-631cccba-49e8-4c76-a017-efadd99d71e1::after {
    content: "";
    display: block;
    background-color: #f9f5e9;
    border-radius: 100%;
    width: 100%;
    padding-bottom: 100%; }
  #sd-simple-text-editable-2b55680c-985c-42a4-8942-f74b47e3e33b p,
  #sd-simple-text-editable-a35b7acc-b064-4cc4-a3f3-925ad3dec597 p,
  #sd-simple-text-editable-4a7236b9-bc69-4f6a-b65a-21779cc6abe3 p,
  #sd-simple-text-editable-631cccba-49e8-4c76-a017-efadd99d71e1 p {
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 100%; }

@media (max-width: screenSize("medium") - 1px) {
  [data-sub-layout="3f79bf46-29d2-4b58-964d-0401da38c5a7"],
  [data-sub-layout="70c49de7-1a2c-4930-a1ca-49352f1e4902"],
  [data-sub-layout="ea4e89ef-2516-457f-9b71-a16bcb5abb3a"],
  [data-sub-layout="f49dacbb-8ec5-4035-892d-27109bb3fe7b"] {
    flex-basis: 50% !important;
    max-width: 50% !important;
    margin: 10px 0; } }

@media (max-width: screenSize("small") - 1px) {
  [data-sub-layout="3f79bf46-29d2-4b58-964d-0401da38c5a7"] p,
  [data-sub-layout="70c49de7-1a2c-4930-a1ca-49352f1e4902"] p,
  [data-sub-layout="ea4e89ef-2516-457f-9b71-a16bcb5abb3a"] p,
  [data-sub-layout="f49dacbb-8ec5-4035-892d-27109bb3fe7b"] p {
    font-size: 14px !important; } }

.trade-elements {
  display: none; }

.trade-register {
  margin-top: 2rem; }
  @media (min-width: screenSize("medium")) {
    .trade-register {
      margin-top: 6.66667rem; } }

.trade-register.head {
  margin-top: 0;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 120px;
  background-image: url(https://cdn11.bigcommerce.com/s-b45rv8lmxa/images/stencil/original/image-manager/banner-trade.jpg);
  background-position: 70% center;
  background-size: cover; }
  @media (min-width: screenSize("small")) {
    .trade-register.head {
      justify-content: flex-start;
      height: 200px;
      padding-left: 8%;
      background-position: right center; } }
  @media (min-width: screenSize("medium")) {
    .trade-register.head {
      height: 316px; } }
  @media (min-width: screenSize("large")) {
    .trade-register.head {
      justify-content: center;
      padding-left: 0; } }
  .trade-register.head h2 {
    margin: 0;
    text-align: center;
    line-height: 1.2;
    font-size: 30px;
    font-weight: 300;
    text-transform: uppercase;
    color: #ffffff; }
    @media (min-width: screenSize("small")) {
      .trade-register.head h2 {
        font-size: 40px;
        font-weight: 200; } }
    @media (min-width: screenSize("medium")) {
      .trade-register.head h2 {
        font-size: 60px; } }
  .trade-register.head img {
    display: none;
    position: absolute;
    top: 50%;
    transform: translateY(-50%); }
    @media (min-width: screenSize("large")) {
      .trade-register.head img {
        left: 10%;
        display: block; } }

.trade-register.intro {
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
  text-align: center; }
  .trade-register.intro h2 {
    margin: 0 0 1.66667rem; }
  .trade-register.intro p {
    font-size: 15px;
    margin: 0; }
    @media (min-width: screenSize("small")) {
      .trade-register.intro p {
        font-size: 18px; } }

.trade-register.icons {
  display: flex;
  flex-wrap: wrap;
  justify-content: center; }
  .trade-register.icons div {
    border: 2px solid #ddc680;
    width: 100%;
    margin: 0 0 25px;
    padding: 20px;
    text-align: center; }
    @media (min-width: screenSize("medium")) {
      .trade-register.icons div {
        width: calc(33.33% - 40px);
        margin: 0 20px;
        padding: 20px; } }
    @media (min-width: screenSize("large")) {
      .trade-register.icons div {
        width: 25%;
        margin: 0 30px; } }
    @media (min-width: screenSize("xlarge")) {
      .trade-register.icons div {
        padding: 40px; } }

.trade-register.apply-now {
  margin-bottom: 100px; }
  @media (max-width: screenSize("small") - 1px) {
    .trade-register.apply-now {
      margin-bottom: 50px; } }
  .trade-register.apply-now h2 {
    text-align: center; }
  .trade-register.apply-now .trade-register-body {
    display: flex;
    align-items: center;
    margin: 0 -0.75rem; }
    .trade-register.apply-now .trade-register-body div {
      margin-top: 25px;
      width: 50%; }
      .trade-register.apply-now .trade-register-body div:first-child {
        padding-right: 100px; }
        @media (max-width: screenSize("large") - 1px) {
          .trade-register.apply-now .trade-register-body div:first-child {
            width: 100%;
            padding: 0 15px;
            text-align: center; } }
      .trade-register.apply-now .trade-register-body div:last-child {
        text-align: right;
        display: none; }
        @media (min-width: screenSize("large")) {
          .trade-register.apply-now .trade-register-body div:last-child {
            display: block; } }
      .trade-register.apply-now .trade-register-body div strong {
        display: inline-block; }

.account-body form h4 {
  margin: 10px 0 30px;
  float: left;
  width: 100%;
  clear: both;
  font-weight: 600;
  font-size: 16px;
  padding: 0 0.75rem 10px;
  border-bottom: 1px solid #e5e5e5; }
  .account-body form h4:first-child {
    margin-top: 0; }

[data-layout-id="fec9358e-deaf-4b89-875c-0e0d94a77952"] {
  max-width: 1250px;
  margin: 0 auto; }

@media (max-width: screenSize("medium") - 1px) {
  [data-sub-layout="57a509f1-b22e-4e89-b70f-7f4b410b7c93"] {
    padding: 0 !important; } }

@media (max-width: screenSize("medium") - 1px) {
  [data-sub-layout="e1c19dca-2c57-41ad-80e7-9edce6ef759d"] {
    padding: 30px 0 0 !important; } }

@media (max-width: screenSize("small") - 1px) {
  #sd-simple-text-editable-7194c0fd-fd45-4687-913f-bfc45d82b4cc p {
    font-size: 30px !important; } }

@media (max-width: screenSize("small") - 1px) {
  #sd-simple-text-editable-7194c0fd-fd45-4687-913f-bfc45d82b4cc p br,
  #sd-simple-text-editable-d0c8e5e5-4c04-4ea8-a658-934d244e06c4 p br {
    display: none; } }

div[data-sub-layout-container="d2bd9bd9-a37f-4b15-95fb-38cc1a95e8f5"] {
  justify-content: space-between; }

@media (min-width: 701px) {
  div[data-sub-layout="f0ee51c0-1cc1-42a2-958c-e68c05f50bbc"],
  div[data-sub-layout="6156cd6c-aa33-4d87-8afb-16cafe488773"] {
    flex-basis: 48%;
    max-width: 48%; } }

div[data-sub-layout="f0ee51c0-1cc1-42a2-958c-e68c05f50bbc"],
div[data-sub-layout="6156cd6c-aa33-4d87-8afb-16cafe488773"] {
  padding: 35px 15px !important; }

@media (max-width: 700px) {
  div[data-sub-layout-container="6690ec73-761e-460a-bc2f-59914ce78262"] {
    display: none; }
  #sd-simple-text-editable-baafc488-513e-4c61-9e44-a8f27f088f7f p {
    font-size: 15px; }
    #sd-simple-text-editable-baafc488-513e-4c61-9e44-a8f27f088f7f p strong {
      font-size: 15px; }
  #sd-simple-text-editable-baafc488-513e-4c61-9e44-a8f27f088f7f p br {
    display: none; } }

.page_title__clip_in_guide_for_medium_thick_hair div[data-layout-id="ac08466f-9658-4d74-b84d-f0af0d9bc81e"],
.page_title__clip_in_guide_for_medium_thick_hair div[data-layout-id="115379c4-c8f0-4aeb-a4a1-fa12a0b44803"],
.page_title__clip_in_guide_for_fine_hair div[data-layout-id="ac08466f-9658-4d74-b84d-f0af0d9bc81e"],
.page_title__clip_in_guide_for_fine_hair div[data-layout-id="115379c4-c8f0-4aeb-a4a1-fa12a0b44803"] {
  position: relative;
  max-width: 1340px;
  margin: 0 auto;
  padding-top: 40px; }
  .page_title__clip_in_guide_for_medium_thick_hair div[data-layout-id="ac08466f-9658-4d74-b84d-f0af0d9bc81e"]::after,
  .page_title__clip_in_guide_for_medium_thick_hair div[data-layout-id="115379c4-c8f0-4aeb-a4a1-fa12a0b44803"]::after,
  .page_title__clip_in_guide_for_fine_hair div[data-layout-id="ac08466f-9658-4d74-b84d-f0af0d9bc81e"]::after,
  .page_title__clip_in_guide_for_fine_hair div[data-layout-id="115379c4-c8f0-4aeb-a4a1-fa12a0b44803"]::after {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 360px;
    background-color: #f8f5e8;
    z-index: -1; }
    @media (max-width: 700px) {
      .page_title__clip_in_guide_for_medium_thick_hair div[data-layout-id="ac08466f-9658-4d74-b84d-f0af0d9bc81e"]::after,
      .page_title__clip_in_guide_for_medium_thick_hair div[data-layout-id="115379c4-c8f0-4aeb-a4a1-fa12a0b44803"]::after,
      .page_title__clip_in_guide_for_fine_hair div[data-layout-id="ac08466f-9658-4d74-b84d-f0af0d9bc81e"]::after,
      .page_title__clip_in_guide_for_fine_hair div[data-layout-id="115379c4-c8f0-4aeb-a4a1-fa12a0b44803"]::after {
        height: 260px; } }
  .page_title__clip_in_guide_for_medium_thick_hair div[data-layout-id="ac08466f-9658-4d74-b84d-f0af0d9bc81e"] #sd-simple-text-editable-6b6cc23c-362b-4bd7-980a-ba203ca98df9,
  .page_title__clip_in_guide_for_medium_thick_hair div[data-layout-id="115379c4-c8f0-4aeb-a4a1-fa12a0b44803"] #sd-simple-text-editable-6b6cc23c-362b-4bd7-980a-ba203ca98df9,
  .page_title__clip_in_guide_for_fine_hair div[data-layout-id="ac08466f-9658-4d74-b84d-f0af0d9bc81e"] #sd-simple-text-editable-6b6cc23c-362b-4bd7-980a-ba203ca98df9,
  .page_title__clip_in_guide_for_fine_hair div[data-layout-id="115379c4-c8f0-4aeb-a4a1-fa12a0b44803"] #sd-simple-text-editable-6b6cc23c-362b-4bd7-980a-ba203ca98df9 {
    padding: 0 15px; }
  .page_title__clip_in_guide_for_medium_thick_hair div[data-layout-id="ac08466f-9658-4d74-b84d-f0af0d9bc81e"] #sd-simple-text-editable-71b2437a-675d-4ccb-96e7-006e24159f1e,
  .page_title__clip_in_guide_for_medium_thick_hair div[data-layout-id="115379c4-c8f0-4aeb-a4a1-fa12a0b44803"] #sd-simple-text-editable-71b2437a-675d-4ccb-96e7-006e24159f1e,
  .page_title__clip_in_guide_for_fine_hair div[data-layout-id="ac08466f-9658-4d74-b84d-f0af0d9bc81e"] #sd-simple-text-editable-71b2437a-675d-4ccb-96e7-006e24159f1e,
  .page_title__clip_in_guide_for_fine_hair div[data-layout-id="115379c4-c8f0-4aeb-a4a1-fa12a0b44803"] #sd-simple-text-editable-71b2437a-675d-4ccb-96e7-006e24159f1e {
    max-width: 900px;
    margin: 0 auto; }
  .page_title__clip_in_guide_for_medium_thick_hair div[data-layout-id="ac08466f-9658-4d74-b84d-f0af0d9bc81e"] div[data-sub-layout-container="ac87ef25-9bea-435c-aabf-fe0bb63c7113"],
  .page_title__clip_in_guide_for_medium_thick_hair div[data-layout-id="ac08466f-9658-4d74-b84d-f0af0d9bc81e"] div[data-sub-layout-container="833deb01-8394-46e1-9d9d-18593a5057f3"],
  .page_title__clip_in_guide_for_medium_thick_hair div[data-layout-id="ac08466f-9658-4d74-b84d-f0af0d9bc81e"] div[data-sub-layout-container="17aaa790-ea21-4875-9cd9-2bb90a8b9397"],
  .page_title__clip_in_guide_for_medium_thick_hair div[data-layout-id="115379c4-c8f0-4aeb-a4a1-fa12a0b44803"] div[data-sub-layout-container="ac87ef25-9bea-435c-aabf-fe0bb63c7113"],
  .page_title__clip_in_guide_for_medium_thick_hair div[data-layout-id="115379c4-c8f0-4aeb-a4a1-fa12a0b44803"] div[data-sub-layout-container="833deb01-8394-46e1-9d9d-18593a5057f3"],
  .page_title__clip_in_guide_for_medium_thick_hair div[data-layout-id="115379c4-c8f0-4aeb-a4a1-fa12a0b44803"] div[data-sub-layout-container="17aaa790-ea21-4875-9cd9-2bb90a8b9397"],
  .page_title__clip_in_guide_for_fine_hair div[data-layout-id="ac08466f-9658-4d74-b84d-f0af0d9bc81e"] div[data-sub-layout-container="ac87ef25-9bea-435c-aabf-fe0bb63c7113"],
  .page_title__clip_in_guide_for_fine_hair div[data-layout-id="ac08466f-9658-4d74-b84d-f0af0d9bc81e"] div[data-sub-layout-container="833deb01-8394-46e1-9d9d-18593a5057f3"],
  .page_title__clip_in_guide_for_fine_hair div[data-layout-id="ac08466f-9658-4d74-b84d-f0af0d9bc81e"] div[data-sub-layout-container="17aaa790-ea21-4875-9cd9-2bb90a8b9397"],
  .page_title__clip_in_guide_for_fine_hair div[data-layout-id="115379c4-c8f0-4aeb-a4a1-fa12a0b44803"] div[data-sub-layout-container="ac87ef25-9bea-435c-aabf-fe0bb63c7113"],
  .page_title__clip_in_guide_for_fine_hair div[data-layout-id="115379c4-c8f0-4aeb-a4a1-fa12a0b44803"] div[data-sub-layout-container="833deb01-8394-46e1-9d9d-18593a5057f3"],
  .page_title__clip_in_guide_for_fine_hair div[data-layout-id="115379c4-c8f0-4aeb-a4a1-fa12a0b44803"] div[data-sub-layout-container="17aaa790-ea21-4875-9cd9-2bb90a8b9397"] {
    max-width: 900px;
    margin: 0 auto; }
  .page_title__clip_in_guide_for_medium_thick_hair div[data-layout-id="ac08466f-9658-4d74-b84d-f0af0d9bc81e"] div[data-sub-layout-container="b8c4950c-aed3-443a-9cc7-c8c837764d8d"],
  .page_title__clip_in_guide_for_medium_thick_hair div[data-layout-id="ac08466f-9658-4d74-b84d-f0af0d9bc81e"] div[data-sub-layout-container="8c7f4be2-da25-443d-85ea-f83672ece844"],
  .page_title__clip_in_guide_for_medium_thick_hair div[data-layout-id="ac08466f-9658-4d74-b84d-f0af0d9bc81e"] div[data-sub-layout-container="45fcf539-7a64-4611-b1ad-857e287e26dd"],
  .page_title__clip_in_guide_for_medium_thick_hair div[data-layout-id="ac08466f-9658-4d74-b84d-f0af0d9bc81e"] div[data-sub-layout-container="9b2f20e2-4329-47c4-bab2-46edb680799a"],
  .page_title__clip_in_guide_for_medium_thick_hair div[data-layout-id="ac08466f-9658-4d74-b84d-f0af0d9bc81e"] div[data-sub-layout-container="ff0576c2-dae0-49ea-86a0-a552a37de38a"],
  .page_title__clip_in_guide_for_medium_thick_hair div[data-layout-id="ac08466f-9658-4d74-b84d-f0af0d9bc81e"] div[data-sub-layout-container="9afe88f1-d36d-4ad2-84af-a3bf26c47ee4"],
  .page_title__clip_in_guide_for_medium_thick_hair div[data-layout-id="ac08466f-9658-4d74-b84d-f0af0d9bc81e"] div[data-sub-layout-container="851dd92c-8436-4210-ae22-9241ee18df06"],
  .page_title__clip_in_guide_for_medium_thick_hair div[data-layout-id="ac08466f-9658-4d74-b84d-f0af0d9bc81e"] div[data-sub-layout-container="787b992a-8851-42a6-a96a-70007eec3f53"],
  .page_title__clip_in_guide_for_medium_thick_hair div[data-layout-id="ac08466f-9658-4d74-b84d-f0af0d9bc81e"] div[data-sub-layout-container="83cb4059-5b69-484c-bac5-0fca4bcc7f04"],
  .page_title__clip_in_guide_for_medium_thick_hair div[data-layout-id="ac08466f-9658-4d74-b84d-f0af0d9bc81e"] div[data-sub-layout-container="d8aad62a-45c4-4753-929b-1e5e1abf3e26"],
  .page_title__clip_in_guide_for_medium_thick_hair div[data-layout-id="ac08466f-9658-4d74-b84d-f0af0d9bc81e"] div[data-sub-layout-container="05aa5643-7ce3-4dd8-b69c-745f1b14626d"],
  .page_title__clip_in_guide_for_medium_thick_hair div[data-layout-id="ac08466f-9658-4d74-b84d-f0af0d9bc81e"] div[data-sub-layout-container="4ff8575d-14b2-4bd1-beff-4d291d8bf53b"],
  .page_title__clip_in_guide_for_medium_thick_hair div[data-layout-id="ac08466f-9658-4d74-b84d-f0af0d9bc81e"] div[data-sub-layout-container="0b99afdf-dbf3-4647-9ef7-62a7461f31c0"],
  .page_title__clip_in_guide_for_medium_thick_hair div[data-layout-id="ac08466f-9658-4d74-b84d-f0af0d9bc81e"] div[data-sub-layout-container="a662a02c-1e55-4fc6-be17-775d5f1d37a3"],
  .page_title__clip_in_guide_for_medium_thick_hair div[data-layout-id="115379c4-c8f0-4aeb-a4a1-fa12a0b44803"] div[data-sub-layout-container="b8c4950c-aed3-443a-9cc7-c8c837764d8d"],
  .page_title__clip_in_guide_for_medium_thick_hair div[data-layout-id="115379c4-c8f0-4aeb-a4a1-fa12a0b44803"] div[data-sub-layout-container="8c7f4be2-da25-443d-85ea-f83672ece844"],
  .page_title__clip_in_guide_for_medium_thick_hair div[data-layout-id="115379c4-c8f0-4aeb-a4a1-fa12a0b44803"] div[data-sub-layout-container="45fcf539-7a64-4611-b1ad-857e287e26dd"],
  .page_title__clip_in_guide_for_medium_thick_hair div[data-layout-id="115379c4-c8f0-4aeb-a4a1-fa12a0b44803"] div[data-sub-layout-container="9b2f20e2-4329-47c4-bab2-46edb680799a"],
  .page_title__clip_in_guide_for_medium_thick_hair div[data-layout-id="115379c4-c8f0-4aeb-a4a1-fa12a0b44803"] div[data-sub-layout-container="ff0576c2-dae0-49ea-86a0-a552a37de38a"],
  .page_title__clip_in_guide_for_medium_thick_hair div[data-layout-id="115379c4-c8f0-4aeb-a4a1-fa12a0b44803"] div[data-sub-layout-container="9afe88f1-d36d-4ad2-84af-a3bf26c47ee4"],
  .page_title__clip_in_guide_for_medium_thick_hair div[data-layout-id="115379c4-c8f0-4aeb-a4a1-fa12a0b44803"] div[data-sub-layout-container="851dd92c-8436-4210-ae22-9241ee18df06"],
  .page_title__clip_in_guide_for_medium_thick_hair div[data-layout-id="115379c4-c8f0-4aeb-a4a1-fa12a0b44803"] div[data-sub-layout-container="787b992a-8851-42a6-a96a-70007eec3f53"],
  .page_title__clip_in_guide_for_medium_thick_hair div[data-layout-id="115379c4-c8f0-4aeb-a4a1-fa12a0b44803"] div[data-sub-layout-container="83cb4059-5b69-484c-bac5-0fca4bcc7f04"],
  .page_title__clip_in_guide_for_medium_thick_hair div[data-layout-id="115379c4-c8f0-4aeb-a4a1-fa12a0b44803"] div[data-sub-layout-container="d8aad62a-45c4-4753-929b-1e5e1abf3e26"],
  .page_title__clip_in_guide_for_medium_thick_hair div[data-layout-id="115379c4-c8f0-4aeb-a4a1-fa12a0b44803"] div[data-sub-layout-container="05aa5643-7ce3-4dd8-b69c-745f1b14626d"],
  .page_title__clip_in_guide_for_medium_thick_hair div[data-layout-id="115379c4-c8f0-4aeb-a4a1-fa12a0b44803"] div[data-sub-layout-container="4ff8575d-14b2-4bd1-beff-4d291d8bf53b"],
  .page_title__clip_in_guide_for_medium_thick_hair div[data-layout-id="115379c4-c8f0-4aeb-a4a1-fa12a0b44803"] div[data-sub-layout-container="0b99afdf-dbf3-4647-9ef7-62a7461f31c0"],
  .page_title__clip_in_guide_for_medium_thick_hair div[data-layout-id="115379c4-c8f0-4aeb-a4a1-fa12a0b44803"] div[data-sub-layout-container="a662a02c-1e55-4fc6-be17-775d5f1d37a3"],
  .page_title__clip_in_guide_for_fine_hair div[data-layout-id="ac08466f-9658-4d74-b84d-f0af0d9bc81e"] div[data-sub-layout-container="b8c4950c-aed3-443a-9cc7-c8c837764d8d"],
  .page_title__clip_in_guide_for_fine_hair div[data-layout-id="ac08466f-9658-4d74-b84d-f0af0d9bc81e"] div[data-sub-layout-container="8c7f4be2-da25-443d-85ea-f83672ece844"],
  .page_title__clip_in_guide_for_fine_hair div[data-layout-id="ac08466f-9658-4d74-b84d-f0af0d9bc81e"] div[data-sub-layout-container="45fcf539-7a64-4611-b1ad-857e287e26dd"],
  .page_title__clip_in_guide_for_fine_hair div[data-layout-id="ac08466f-9658-4d74-b84d-f0af0d9bc81e"] div[data-sub-layout-container="9b2f20e2-4329-47c4-bab2-46edb680799a"],
  .page_title__clip_in_guide_for_fine_hair div[data-layout-id="ac08466f-9658-4d74-b84d-f0af0d9bc81e"] div[data-sub-layout-container="ff0576c2-dae0-49ea-86a0-a552a37de38a"],
  .page_title__clip_in_guide_for_fine_hair div[data-layout-id="ac08466f-9658-4d74-b84d-f0af0d9bc81e"] div[data-sub-layout-container="9afe88f1-d36d-4ad2-84af-a3bf26c47ee4"],
  .page_title__clip_in_guide_for_fine_hair div[data-layout-id="ac08466f-9658-4d74-b84d-f0af0d9bc81e"] div[data-sub-layout-container="851dd92c-8436-4210-ae22-9241ee18df06"],
  .page_title__clip_in_guide_for_fine_hair div[data-layout-id="ac08466f-9658-4d74-b84d-f0af0d9bc81e"] div[data-sub-layout-container="787b992a-8851-42a6-a96a-70007eec3f53"],
  .page_title__clip_in_guide_for_fine_hair div[data-layout-id="ac08466f-9658-4d74-b84d-f0af0d9bc81e"] div[data-sub-layout-container="83cb4059-5b69-484c-bac5-0fca4bcc7f04"],
  .page_title__clip_in_guide_for_fine_hair div[data-layout-id="ac08466f-9658-4d74-b84d-f0af0d9bc81e"] div[data-sub-layout-container="d8aad62a-45c4-4753-929b-1e5e1abf3e26"],
  .page_title__clip_in_guide_for_fine_hair div[data-layout-id="ac08466f-9658-4d74-b84d-f0af0d9bc81e"] div[data-sub-layout-container="05aa5643-7ce3-4dd8-b69c-745f1b14626d"],
  .page_title__clip_in_guide_for_fine_hair div[data-layout-id="ac08466f-9658-4d74-b84d-f0af0d9bc81e"] div[data-sub-layout-container="4ff8575d-14b2-4bd1-beff-4d291d8bf53b"],
  .page_title__clip_in_guide_for_fine_hair div[data-layout-id="ac08466f-9658-4d74-b84d-f0af0d9bc81e"] div[data-sub-layout-container="0b99afdf-dbf3-4647-9ef7-62a7461f31c0"],
  .page_title__clip_in_guide_for_fine_hair div[data-layout-id="ac08466f-9658-4d74-b84d-f0af0d9bc81e"] div[data-sub-layout-container="a662a02c-1e55-4fc6-be17-775d5f1d37a3"],
  .page_title__clip_in_guide_for_fine_hair div[data-layout-id="115379c4-c8f0-4aeb-a4a1-fa12a0b44803"] div[data-sub-layout-container="b8c4950c-aed3-443a-9cc7-c8c837764d8d"],
  .page_title__clip_in_guide_for_fine_hair div[data-layout-id="115379c4-c8f0-4aeb-a4a1-fa12a0b44803"] div[data-sub-layout-container="8c7f4be2-da25-443d-85ea-f83672ece844"],
  .page_title__clip_in_guide_for_fine_hair div[data-layout-id="115379c4-c8f0-4aeb-a4a1-fa12a0b44803"] div[data-sub-layout-container="45fcf539-7a64-4611-b1ad-857e287e26dd"],
  .page_title__clip_in_guide_for_fine_hair div[data-layout-id="115379c4-c8f0-4aeb-a4a1-fa12a0b44803"] div[data-sub-layout-container="9b2f20e2-4329-47c4-bab2-46edb680799a"],
  .page_title__clip_in_guide_for_fine_hair div[data-layout-id="115379c4-c8f0-4aeb-a4a1-fa12a0b44803"] div[data-sub-layout-container="ff0576c2-dae0-49ea-86a0-a552a37de38a"],
  .page_title__clip_in_guide_for_fine_hair div[data-layout-id="115379c4-c8f0-4aeb-a4a1-fa12a0b44803"] div[data-sub-layout-container="9afe88f1-d36d-4ad2-84af-a3bf26c47ee4"],
  .page_title__clip_in_guide_for_fine_hair div[data-layout-id="115379c4-c8f0-4aeb-a4a1-fa12a0b44803"] div[data-sub-layout-container="851dd92c-8436-4210-ae22-9241ee18df06"],
  .page_title__clip_in_guide_for_fine_hair div[data-layout-id="115379c4-c8f0-4aeb-a4a1-fa12a0b44803"] div[data-sub-layout-container="787b992a-8851-42a6-a96a-70007eec3f53"],
  .page_title__clip_in_guide_for_fine_hair div[data-layout-id="115379c4-c8f0-4aeb-a4a1-fa12a0b44803"] div[data-sub-layout-container="83cb4059-5b69-484c-bac5-0fca4bcc7f04"],
  .page_title__clip_in_guide_for_fine_hair div[data-layout-id="115379c4-c8f0-4aeb-a4a1-fa12a0b44803"] div[data-sub-layout-container="d8aad62a-45c4-4753-929b-1e5e1abf3e26"],
  .page_title__clip_in_guide_for_fine_hair div[data-layout-id="115379c4-c8f0-4aeb-a4a1-fa12a0b44803"] div[data-sub-layout-container="05aa5643-7ce3-4dd8-b69c-745f1b14626d"],
  .page_title__clip_in_guide_for_fine_hair div[data-layout-id="115379c4-c8f0-4aeb-a4a1-fa12a0b44803"] div[data-sub-layout-container="4ff8575d-14b2-4bd1-beff-4d291d8bf53b"],
  .page_title__clip_in_guide_for_fine_hair div[data-layout-id="115379c4-c8f0-4aeb-a4a1-fa12a0b44803"] div[data-sub-layout-container="0b99afdf-dbf3-4647-9ef7-62a7461f31c0"],
  .page_title__clip_in_guide_for_fine_hair div[data-layout-id="115379c4-c8f0-4aeb-a4a1-fa12a0b44803"] div[data-sub-layout-container="a662a02c-1e55-4fc6-be17-775d5f1d37a3"] {
    border-top: 1px solid #dedede; }
  .page_title__clip_in_guide_for_medium_thick_hair div[data-layout-id="ac08466f-9658-4d74-b84d-f0af0d9bc81e"] div[data-sub-layout-container="61c76456-fa54-4d17-8ec9-b926f8d34d5b"],
  .page_title__clip_in_guide_for_medium_thick_hair div[data-layout-id="ac08466f-9658-4d74-b84d-f0af0d9bc81e"] div[data-sub-layout-container="86e1e942-c0f9-4d1b-a011-a3d3b9e97790"],
  .page_title__clip_in_guide_for_medium_thick_hair div[data-layout-id="115379c4-c8f0-4aeb-a4a1-fa12a0b44803"] div[data-sub-layout-container="61c76456-fa54-4d17-8ec9-b926f8d34d5b"],
  .page_title__clip_in_guide_for_medium_thick_hair div[data-layout-id="115379c4-c8f0-4aeb-a4a1-fa12a0b44803"] div[data-sub-layout-container="86e1e942-c0f9-4d1b-a011-a3d3b9e97790"],
  .page_title__clip_in_guide_for_fine_hair div[data-layout-id="ac08466f-9658-4d74-b84d-f0af0d9bc81e"] div[data-sub-layout-container="61c76456-fa54-4d17-8ec9-b926f8d34d5b"],
  .page_title__clip_in_guide_for_fine_hair div[data-layout-id="ac08466f-9658-4d74-b84d-f0af0d9bc81e"] div[data-sub-layout-container="86e1e942-c0f9-4d1b-a011-a3d3b9e97790"],
  .page_title__clip_in_guide_for_fine_hair div[data-layout-id="115379c4-c8f0-4aeb-a4a1-fa12a0b44803"] div[data-sub-layout-container="61c76456-fa54-4d17-8ec9-b926f8d34d5b"],
  .page_title__clip_in_guide_for_fine_hair div[data-layout-id="115379c4-c8f0-4aeb-a4a1-fa12a0b44803"] div[data-sub-layout-container="86e1e942-c0f9-4d1b-a011-a3d3b9e97790"] {
    max-width: 900px;
    margin: 0 auto 60px; }
  .page_title__clip_in_guide_for_medium_thick_hair div[data-layout-id="ac08466f-9658-4d74-b84d-f0af0d9bc81e"] #sd-simple-text-editable-241f0b19-ecf1-4f08-9f52-d864f73db68f p strong,
  .page_title__clip_in_guide_for_medium_thick_hair div[data-layout-id="115379c4-c8f0-4aeb-a4a1-fa12a0b44803"] #sd-simple-text-editable-241f0b19-ecf1-4f08-9f52-d864f73db68f p strong,
  .page_title__clip_in_guide_for_fine_hair div[data-layout-id="ac08466f-9658-4d74-b84d-f0af0d9bc81e"] #sd-simple-text-editable-241f0b19-ecf1-4f08-9f52-d864f73db68f p strong,
  .page_title__clip_in_guide_for_fine_hair div[data-layout-id="115379c4-c8f0-4aeb-a4a1-fa12a0b44803"] #sd-simple-text-editable-241f0b19-ecf1-4f08-9f52-d864f73db68f p strong {
    font-weight: 600; }
  @media (max-width: 700px) {
    .page_title__clip_in_guide_for_medium_thick_hair div[data-layout-id="ac08466f-9658-4d74-b84d-f0af0d9bc81e"] div[data-sub-layout="07319c4a-64d5-4594-9605-7c947ace344e"],
    .page_title__clip_in_guide_for_medium_thick_hair div[data-layout-id="ac08466f-9658-4d74-b84d-f0af0d9bc81e"] div[data-sub-layout="81fa994d-f987-4c55-a248-2789bab5e6b5"],
    .page_title__clip_in_guide_for_medium_thick_hair div[data-layout-id="ac08466f-9658-4d74-b84d-f0af0d9bc81e"] div[data-sub-layout="6df1a7a7-5dfe-407e-8e3d-5f7850e3b506"],
    .page_title__clip_in_guide_for_medium_thick_hair div[data-layout-id="ac08466f-9658-4d74-b84d-f0af0d9bc81e"] div[data-sub-layout="c7daf6be-9aba-4489-abbb-9d33dc80e8a9"],
    .page_title__clip_in_guide_for_medium_thick_hair div[data-layout-id="ac08466f-9658-4d74-b84d-f0af0d9bc81e"] div[data-sub-layout="dca62c41-f2d9-4bed-8392-698d45d8231d"],
    .page_title__clip_in_guide_for_medium_thick_hair div[data-layout-id="ac08466f-9658-4d74-b84d-f0af0d9bc81e"] div[data-sub-layout="aacf7953-2c45-4a18-bef4-4a9587fdb343"],
    .page_title__clip_in_guide_for_medium_thick_hair div[data-layout-id="ac08466f-9658-4d74-b84d-f0af0d9bc81e"] div[data-sub-layout="b624add8-0883-4ffb-ab3a-596cd042aef0"],
    .page_title__clip_in_guide_for_medium_thick_hair div[data-layout-id="ac08466f-9658-4d74-b84d-f0af0d9bc81e"] div[data-sub-layout="f4adb752-cb26-4b39-af1b-8dd6c0d402ee"]
div[data-sub-layout="520235f0-ebb9-4eb7-8ada-a97224dee1e7"],
    .page_title__clip_in_guide_for_medium_thick_hair div[data-layout-id="ac08466f-9658-4d74-b84d-f0af0d9bc81e"] div[data-sub-layout="67489df3-473f-4c25-a3d9-afa93d912000"],
    .page_title__clip_in_guide_for_medium_thick_hair div[data-layout-id="ac08466f-9658-4d74-b84d-f0af0d9bc81e"] div[data-sub-layout="7aa8a1ed-cc10-4079-b7c6-31cb397bbf99"],
    .page_title__clip_in_guide_for_medium_thick_hair div[data-layout-id="ac08466f-9658-4d74-b84d-f0af0d9bc81e"] div[data-sub-layout="1aae2087-479d-4d74-b712-8d5c5612495d"],
    .page_title__clip_in_guide_for_medium_thick_hair div[data-layout-id="ac08466f-9658-4d74-b84d-f0af0d9bc81e"] div[data-sub-layout="011e49fa-d6af-4589-8968-10d1aa8da451"],
    .page_title__clip_in_guide_for_medium_thick_hair div[data-layout-id="ac08466f-9658-4d74-b84d-f0af0d9bc81e"] div[data-sub-layout="79860ba4-acdf-4506-b74a-521e3f2ac45e"],
    .page_title__clip_in_guide_for_medium_thick_hair div[data-layout-id="ac08466f-9658-4d74-b84d-f0af0d9bc81e"] div[data-sub-layout="6fdb7511-e1b0-44cd-933b-ccb600374a29"],
    .page_title__clip_in_guide_for_medium_thick_hair div[data-layout-id="ac08466f-9658-4d74-b84d-f0af0d9bc81e"] div[data-sub-layout="526eed90-56aa-46f4-b2be-46944d77a512"],
    .page_title__clip_in_guide_for_medium_thick_hair div[data-layout-id="115379c4-c8f0-4aeb-a4a1-fa12a0b44803"] div[data-sub-layout="07319c4a-64d5-4594-9605-7c947ace344e"],
    .page_title__clip_in_guide_for_medium_thick_hair div[data-layout-id="115379c4-c8f0-4aeb-a4a1-fa12a0b44803"] div[data-sub-layout="81fa994d-f987-4c55-a248-2789bab5e6b5"],
    .page_title__clip_in_guide_for_medium_thick_hair div[data-layout-id="115379c4-c8f0-4aeb-a4a1-fa12a0b44803"] div[data-sub-layout="6df1a7a7-5dfe-407e-8e3d-5f7850e3b506"],
    .page_title__clip_in_guide_for_medium_thick_hair div[data-layout-id="115379c4-c8f0-4aeb-a4a1-fa12a0b44803"] div[data-sub-layout="c7daf6be-9aba-4489-abbb-9d33dc80e8a9"],
    .page_title__clip_in_guide_for_medium_thick_hair div[data-layout-id="115379c4-c8f0-4aeb-a4a1-fa12a0b44803"] div[data-sub-layout="dca62c41-f2d9-4bed-8392-698d45d8231d"],
    .page_title__clip_in_guide_for_medium_thick_hair div[data-layout-id="115379c4-c8f0-4aeb-a4a1-fa12a0b44803"] div[data-sub-layout="aacf7953-2c45-4a18-bef4-4a9587fdb343"],
    .page_title__clip_in_guide_for_medium_thick_hair div[data-layout-id="115379c4-c8f0-4aeb-a4a1-fa12a0b44803"] div[data-sub-layout="b624add8-0883-4ffb-ab3a-596cd042aef0"],
    .page_title__clip_in_guide_for_medium_thick_hair div[data-layout-id="115379c4-c8f0-4aeb-a4a1-fa12a0b44803"] div[data-sub-layout="f4adb752-cb26-4b39-af1b-8dd6c0d402ee"]
div[data-sub-layout="520235f0-ebb9-4eb7-8ada-a97224dee1e7"],
    .page_title__clip_in_guide_for_medium_thick_hair div[data-layout-id="115379c4-c8f0-4aeb-a4a1-fa12a0b44803"] div[data-sub-layout="67489df3-473f-4c25-a3d9-afa93d912000"],
    .page_title__clip_in_guide_for_medium_thick_hair div[data-layout-id="115379c4-c8f0-4aeb-a4a1-fa12a0b44803"] div[data-sub-layout="7aa8a1ed-cc10-4079-b7c6-31cb397bbf99"],
    .page_title__clip_in_guide_for_medium_thick_hair div[data-layout-id="115379c4-c8f0-4aeb-a4a1-fa12a0b44803"] div[data-sub-layout="1aae2087-479d-4d74-b712-8d5c5612495d"],
    .page_title__clip_in_guide_for_medium_thick_hair div[data-layout-id="115379c4-c8f0-4aeb-a4a1-fa12a0b44803"] div[data-sub-layout="011e49fa-d6af-4589-8968-10d1aa8da451"],
    .page_title__clip_in_guide_for_medium_thick_hair div[data-layout-id="115379c4-c8f0-4aeb-a4a1-fa12a0b44803"] div[data-sub-layout="79860ba4-acdf-4506-b74a-521e3f2ac45e"],
    .page_title__clip_in_guide_for_medium_thick_hair div[data-layout-id="115379c4-c8f0-4aeb-a4a1-fa12a0b44803"] div[data-sub-layout="6fdb7511-e1b0-44cd-933b-ccb600374a29"],
    .page_title__clip_in_guide_for_medium_thick_hair div[data-layout-id="115379c4-c8f0-4aeb-a4a1-fa12a0b44803"] div[data-sub-layout="526eed90-56aa-46f4-b2be-46944d77a512"],
    .page_title__clip_in_guide_for_fine_hair div[data-layout-id="ac08466f-9658-4d74-b84d-f0af0d9bc81e"] div[data-sub-layout="07319c4a-64d5-4594-9605-7c947ace344e"],
    .page_title__clip_in_guide_for_fine_hair div[data-layout-id="ac08466f-9658-4d74-b84d-f0af0d9bc81e"] div[data-sub-layout="81fa994d-f987-4c55-a248-2789bab5e6b5"],
    .page_title__clip_in_guide_for_fine_hair div[data-layout-id="ac08466f-9658-4d74-b84d-f0af0d9bc81e"] div[data-sub-layout="6df1a7a7-5dfe-407e-8e3d-5f7850e3b506"],
    .page_title__clip_in_guide_for_fine_hair div[data-layout-id="ac08466f-9658-4d74-b84d-f0af0d9bc81e"] div[data-sub-layout="c7daf6be-9aba-4489-abbb-9d33dc80e8a9"],
    .page_title__clip_in_guide_for_fine_hair div[data-layout-id="ac08466f-9658-4d74-b84d-f0af0d9bc81e"] div[data-sub-layout="dca62c41-f2d9-4bed-8392-698d45d8231d"],
    .page_title__clip_in_guide_for_fine_hair div[data-layout-id="ac08466f-9658-4d74-b84d-f0af0d9bc81e"] div[data-sub-layout="aacf7953-2c45-4a18-bef4-4a9587fdb343"],
    .page_title__clip_in_guide_for_fine_hair div[data-layout-id="ac08466f-9658-4d74-b84d-f0af0d9bc81e"] div[data-sub-layout="b624add8-0883-4ffb-ab3a-596cd042aef0"],
    .page_title__clip_in_guide_for_fine_hair div[data-layout-id="ac08466f-9658-4d74-b84d-f0af0d9bc81e"] div[data-sub-layout="f4adb752-cb26-4b39-af1b-8dd6c0d402ee"]
div[data-sub-layout="520235f0-ebb9-4eb7-8ada-a97224dee1e7"],
    .page_title__clip_in_guide_for_fine_hair div[data-layout-id="ac08466f-9658-4d74-b84d-f0af0d9bc81e"] div[data-sub-layout="67489df3-473f-4c25-a3d9-afa93d912000"],
    .page_title__clip_in_guide_for_fine_hair div[data-layout-id="ac08466f-9658-4d74-b84d-f0af0d9bc81e"] div[data-sub-layout="7aa8a1ed-cc10-4079-b7c6-31cb397bbf99"],
    .page_title__clip_in_guide_for_fine_hair div[data-layout-id="ac08466f-9658-4d74-b84d-f0af0d9bc81e"] div[data-sub-layout="1aae2087-479d-4d74-b712-8d5c5612495d"],
    .page_title__clip_in_guide_for_fine_hair div[data-layout-id="ac08466f-9658-4d74-b84d-f0af0d9bc81e"] div[data-sub-layout="011e49fa-d6af-4589-8968-10d1aa8da451"],
    .page_title__clip_in_guide_for_fine_hair div[data-layout-id="ac08466f-9658-4d74-b84d-f0af0d9bc81e"] div[data-sub-layout="79860ba4-acdf-4506-b74a-521e3f2ac45e"],
    .page_title__clip_in_guide_for_fine_hair div[data-layout-id="ac08466f-9658-4d74-b84d-f0af0d9bc81e"] div[data-sub-layout="6fdb7511-e1b0-44cd-933b-ccb600374a29"],
    .page_title__clip_in_guide_for_fine_hair div[data-layout-id="ac08466f-9658-4d74-b84d-f0af0d9bc81e"] div[data-sub-layout="526eed90-56aa-46f4-b2be-46944d77a512"],
    .page_title__clip_in_guide_for_fine_hair div[data-layout-id="115379c4-c8f0-4aeb-a4a1-fa12a0b44803"] div[data-sub-layout="07319c4a-64d5-4594-9605-7c947ace344e"],
    .page_title__clip_in_guide_for_fine_hair div[data-layout-id="115379c4-c8f0-4aeb-a4a1-fa12a0b44803"] div[data-sub-layout="81fa994d-f987-4c55-a248-2789bab5e6b5"],
    .page_title__clip_in_guide_for_fine_hair div[data-layout-id="115379c4-c8f0-4aeb-a4a1-fa12a0b44803"] div[data-sub-layout="6df1a7a7-5dfe-407e-8e3d-5f7850e3b506"],
    .page_title__clip_in_guide_for_fine_hair div[data-layout-id="115379c4-c8f0-4aeb-a4a1-fa12a0b44803"] div[data-sub-layout="c7daf6be-9aba-4489-abbb-9d33dc80e8a9"],
    .page_title__clip_in_guide_for_fine_hair div[data-layout-id="115379c4-c8f0-4aeb-a4a1-fa12a0b44803"] div[data-sub-layout="dca62c41-f2d9-4bed-8392-698d45d8231d"],
    .page_title__clip_in_guide_for_fine_hair div[data-layout-id="115379c4-c8f0-4aeb-a4a1-fa12a0b44803"] div[data-sub-layout="aacf7953-2c45-4a18-bef4-4a9587fdb343"],
    .page_title__clip_in_guide_for_fine_hair div[data-layout-id="115379c4-c8f0-4aeb-a4a1-fa12a0b44803"] div[data-sub-layout="b624add8-0883-4ffb-ab3a-596cd042aef0"],
    .page_title__clip_in_guide_for_fine_hair div[data-layout-id="115379c4-c8f0-4aeb-a4a1-fa12a0b44803"] div[data-sub-layout="f4adb752-cb26-4b39-af1b-8dd6c0d402ee"]
div[data-sub-layout="520235f0-ebb9-4eb7-8ada-a97224dee1e7"],
    .page_title__clip_in_guide_for_fine_hair div[data-layout-id="115379c4-c8f0-4aeb-a4a1-fa12a0b44803"] div[data-sub-layout="67489df3-473f-4c25-a3d9-afa93d912000"],
    .page_title__clip_in_guide_for_fine_hair div[data-layout-id="115379c4-c8f0-4aeb-a4a1-fa12a0b44803"] div[data-sub-layout="7aa8a1ed-cc10-4079-b7c6-31cb397bbf99"],
    .page_title__clip_in_guide_for_fine_hair div[data-layout-id="115379c4-c8f0-4aeb-a4a1-fa12a0b44803"] div[data-sub-layout="1aae2087-479d-4d74-b712-8d5c5612495d"],
    .page_title__clip_in_guide_for_fine_hair div[data-layout-id="115379c4-c8f0-4aeb-a4a1-fa12a0b44803"] div[data-sub-layout="011e49fa-d6af-4589-8968-10d1aa8da451"],
    .page_title__clip_in_guide_for_fine_hair div[data-layout-id="115379c4-c8f0-4aeb-a4a1-fa12a0b44803"] div[data-sub-layout="79860ba4-acdf-4506-b74a-521e3f2ac45e"],
    .page_title__clip_in_guide_for_fine_hair div[data-layout-id="115379c4-c8f0-4aeb-a4a1-fa12a0b44803"] div[data-sub-layout="6fdb7511-e1b0-44cd-933b-ccb600374a29"],
    .page_title__clip_in_guide_for_fine_hair div[data-layout-id="115379c4-c8f0-4aeb-a4a1-fa12a0b44803"] div[data-sub-layout="526eed90-56aa-46f4-b2be-46944d77a512"] {
      padding: 25px 0 0; }
    .page_title__clip_in_guide_for_medium_thick_hair div[data-layout-id="ac08466f-9658-4d74-b84d-f0af0d9bc81e"] div[data-sub-layout="6b0bc119-c446-43c7-8fde-0fd4b9eb967d"],
    .page_title__clip_in_guide_for_medium_thick_hair div[data-layout-id="ac08466f-9658-4d74-b84d-f0af0d9bc81e"] div[data-sub-layout="fee56a13-3ecc-4854-82ee-0e92c646d5e7"],
    .page_title__clip_in_guide_for_medium_thick_hair div[data-layout-id="115379c4-c8f0-4aeb-a4a1-fa12a0b44803"] div[data-sub-layout="6b0bc119-c446-43c7-8fde-0fd4b9eb967d"],
    .page_title__clip_in_guide_for_medium_thick_hair div[data-layout-id="115379c4-c8f0-4aeb-a4a1-fa12a0b44803"] div[data-sub-layout="fee56a13-3ecc-4854-82ee-0e92c646d5e7"],
    .page_title__clip_in_guide_for_fine_hair div[data-layout-id="ac08466f-9658-4d74-b84d-f0af0d9bc81e"] div[data-sub-layout="6b0bc119-c446-43c7-8fde-0fd4b9eb967d"],
    .page_title__clip_in_guide_for_fine_hair div[data-layout-id="ac08466f-9658-4d74-b84d-f0af0d9bc81e"] div[data-sub-layout="fee56a13-3ecc-4854-82ee-0e92c646d5e7"],
    .page_title__clip_in_guide_for_fine_hair div[data-layout-id="115379c4-c8f0-4aeb-a4a1-fa12a0b44803"] div[data-sub-layout="6b0bc119-c446-43c7-8fde-0fd4b9eb967d"],
    .page_title__clip_in_guide_for_fine_hair div[data-layout-id="115379c4-c8f0-4aeb-a4a1-fa12a0b44803"] div[data-sub-layout="fee56a13-3ecc-4854-82ee-0e92c646d5e7"] {
      padding: 0; } }
