/* line 50, static_files/website/css/style.scss */
.max-width-800 {
  max-width: 800px; }

/* line 54, static_files/website/css/style.scss */
.m-auto {
  margin: auto; }

/* line 58, static_files/website/css/style.scss */
.inline-block {
  display: inline-block; }

/* line 62, static_files/website/css/style.scss */
.mb-5 {
  margin-bottom: 5px; }

/* line 68, static_files/website/css/style.scss */
*, *::after, *::before {
  box-sizing: inherit; }

/* line 72, static_files/website/css/style.scss */
html {
  height: 100%;
  width: 100%;
  display: inline-table;
  box-sizing: border-box;
  overflow-x: hidden; }

/* line 80, static_files/website/css/style.scss */
img {
  width: 100%; }

/* line 84, static_files/website/css/style.scss */
body {
  width: 100%;
  height: 100%;
  padding: 0;
  margin: 0;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizelegibility;
  font: 14px/22px "trajan-pro-3";
  font-weight: 400;
  overflow-x: hidden;
  color: #333333; }

/* line 97, static_files/website/css/style.scss */
a:active,
a:focus,
a:hover {
  text-decoration: none; }

/* line 103, static_files/website/css/style.scss */
a {
  color: #796e69;
  text-decoration: none;
  background-color: transparent; }

/* line 109, static_files/website/css/style.scss */
a:hover {
  color: #0056b3;
  text-decoration: underline; }

/* line 114, static_files/website/css/style.scss */
a:not([href]) {
  color: inherit;
  text-decoration: none; }

/* line 119, static_files/website/css/style.scss */
a:not([href]):hover {
  color: inherit;
  text-decoration: none; }

/* line 124, static_files/website/css/style.scss */
input:active,
input:focus {
  outline: none; }

/* line 129, static_files/website/css/style.scss */
ul {
  padding: 0;
  list-style-type: none; }

/* line 134, static_files/website/css/style.scss */
h1,
h2,
h3,
.product-variants h3.variant-title,
h4 {
  font-family: "Red Hat Text", sans-serif;
  font-weight: normal; }

/* line 142, static_files/website/css/style.scss */
h1 {
  font-size: 2em; }

/* line 146, static_files/website/css/style.scss */
h2 {
  font-size: 1.5em; }

/* line 150, static_files/website/css/style.scss */
h3, .product-variants h3.variant-title {
  font-size: 1.17em; }

/* line 154, static_files/website/css/style.scss */
button:focus {
  outline: 0; }

/* line 158, static_files/website/css/style.scss */
label[for] {
  cursor: pointer; }

/* line 162, static_files/website/css/style.scss */
.pointer {
  cursor: pointer; }

@keyframes fadeIn {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }

/* line 175, static_files/website/css/style.scss */
.website {
  display: block; }

/* line 179, static_files/website/css/style.scss */
.mobile {
  display: none; }

/* line 183, static_files/website/css/style.scss */
.mobile_slider {
  display: none; }

/* line 187, static_files/website/css/style.scss */
.container-wrapper {
  width: 100%;
  background: white;
  position: relative; }
  /* line 192, static_files/website/css/style.scss */
  .container-wrapper.z1 {
    z-index: 1000; }

/* line 197, static_files/website/css/style.scss */
.variant-info {
  display: flex;
  font: 400 14px/16px "Red Hat Text", sans-serif;
  text-decoration: none;
  border-radius: 50px;
  box-sizing: border-box;
  border: solid #DFE0D7 0.5px;
  color: black;
  margin-bottom: 6px; }
  /* line 206, static_files/website/css/style.scss */
  .variant-info .field-name {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 30%;
    height: 100%;
    border-radius: 50px 0px 0px 50px;
    padding: 12px;
    background-color: #F4F3F0; }
  /* line 216, static_files/website/css/style.scss */
  .variant-info .field-value {
    display: flex;
    justify-content: center;
    border-radius: 0px 50px 50px 0px;
    background-color: #FFFFFF;
    padding: 12px;
    width: 70%;
    height: 100%; }

/* line 227, static_files/website/css/style.scss */
.container {
  max-width: 1168px;
  width: 100%;
  padding: 0 15px;
  box-sizing: border-box;
  margin: 0 auto;
  display: table; }

/* line 236, static_files/website/css/style.scss */
.small-container, .about-us__section {
  max-width: 800px;
  padding-left: 25px;
  padding-right: 25px;
  margin: auto;
  width: 100%; }

/* line 244, static_files/website/css/style.scss */
.label-checked, li label:hover {
  font-weight: 500; }

/* line 248, static_files/website/css/style.scss */
.hero {
  padding-top: 38.94%;
  position: relative; }
  /* line 252, static_files/website/css/style.scss */
  .hero__inner {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center; }
  /* line 263, static_files/website/css/style.scss */
  .hero video {
    width: 100%;
    height: 100%; }

/* line 269, static_files/website/css/style.scss */
form button {
  cursor: pointer; }

/* line 273, static_files/website/css/style.scss */
.transparent {
  color: transparent; }

/* line 277, static_files/website/css/style.scss */
.list-unstyled {
  padding-left: 0;
  list-style: none; }

/* line 282, static_files/website/css/style.scss */
.align-items-center {
  align-items: center; }

/* line 286, static_files/website/css/style.scss */
.text-align-right {
  text-align: right; }

/* line 290, static_files/website/css/style.scss */
.fade-in-fast {
  animation: fadeIn ease .5s; }

/* line 294, static_files/website/css/style.scss */
.clearfix::after {
  clear: both;
  content: "";
  display: table; }

/* line 300, static_files/website/css/style.scss */
.hide {
  display: none !important;
  opacity: 0;
  visibility: hidden; }

/* line 306, static_files/website/css/style.scss */
.clear {
  clear: both; }

/* line 310, static_files/website/css/style.scss */
.float-right {
  margin-left: auto;
  display: flex;
  align-items: center; }

/* line 316, static_files/website/css/style.scss */
.float-left {
  float: left; }

/* line 320, static_files/website/css/style.scss */
.container-fluid {
  width: 100%;
  padding: 0;
  margin: 0 auto; }

/* line 326, static_files/website/css/style.scss */
.container-flex {
  width: 100%;
  padding: 0px 30px;
  margin: 0px auto;
  display: flex; }

/* line 333, static_files/website/css/style.scss */
.form-control {
  background-color: transparent;
  padding-left: 0;
  border-radius: 0;
  border: 0;
  border-bottom: 1px solid #DFE0D7;
  font-size: 15px;
  color: #1D1E21; }

/* line 343, static_files/website/css/style.scss */
.form-control:focus {
  box-shadow: none; }

/* line 347, static_files/website/css/style.scss */
.btn {
  display: inline-block;
  font-weight: 400;
  color: #333333;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  user-select: none;
  background-color: transparent;
  border: 1px solid transparent;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  line-height: 2;
  border-radius: 0.25rem;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out; }
  /* line 363, static_files/website/css/style.scss */
  .btn:hover {
    color: #333333;
    text-decoration: none; }
  /* line 368, static_files/website/css/style.scss */
  .btn.hide {
    display: none; }

/* line 374, static_files/website/css/style.scss */
.btn-primary {
  background-color: transparent;
  color: #CBA64D;
  border-color: #CBA64D;
  line-height: 2;
  border-radius: 0;
  font-family: "trajan-pro-3";
  font-weight: 600; }
  /* line 383, static_files/website/css/style.scss */
  .btn-primary .icon-arrow {
    margin-left: 10px;
    align-self: center; }
  /* line 388, static_files/website/css/style.scss */
  .btn-primary .text, .btn-primary .text:hover {
    color: white; }

/* line 393, static_files/website/css/style.scss */
.btn-primary-bg {
  background-color: #CBA64D;
  color: white;
  border-color: #CBA64D;
  line-height: 2;
  border-radius: 0;
  font-family: "trajan-pro-3";
  font-weight: 600;
  text-transform: uppercase; }
  /* line 403, static_files/website/css/style.scss */
  .btn-primary-bg .icon-arrow {
    margin-left: 10px;
    align-self: center; }

/* line 409, static_files/website/css/style.scss */
.btn-primary-bg:hover {
  background-color: #CBA64D;
  color: #FFFFFF; }
  /* line 413, static_files/website/css/style.scss */
  .btn-primary-bg:hover svg path {
    fill: #CBA64D; }

/* line 418, static_files/website/css/style.scss */
.btn-primary:disabled {
  border-color: #796e69;
  color: white;
  pointer-events: none;
  background-color: #796e69; }

/* line 425, static_files/website/css/style.scss */
.btn.diamond {
  font: 15px/32px "trajan-pro-3";
  font-weight: 400;
  display: inline-flex;
  align-items: baseline;
  justify-content: center;
  color: #CBA64D;
  width: 100%; }
  /* line 434, static_files/website/css/style.scss */
  .btn.diamond svg {
    margin-right: 5px;
    width: 13px;
    height: 11px; }
    /* line 439, static_files/website/css/style.scss */
    .btn.diamond svg.send-hint {
      top: 6px; }
    /* line 443, static_files/website/css/style.scss */
    .btn.diamond svg path {
      stroke: #CBA64D; }
  /* line 449, static_files/website/css/style.scss */
  .btn.diamond:hover {
    background-color: #CBA64D;
    color: #FFFFFF; }
    /* line 453, static_files/website/css/style.scss */
    .btn.diamond:hover span {
      color: #FFFFFF; }
    /* line 457, static_files/website/css/style.scss */
    .btn.diamond:hover svg path {
      stroke: #FFFFFF; }

/* line 463, static_files/website/css/style.scss */
.space-between {
  display: flex;
  justify-content: space-between;
  align-items: center; }
  /* line 468, static_files/website/css/style.scss */
  .space-between.right {
    justify-content: flex-end; }
  /* line 472, static_files/website/css/style.scss */
  .space-between--small {
    height: 110px; }

/* line 477, static_files/website/css/style.scss */
.input-group {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  width: 100%; }

/* line 485, static_files/website/css/style.scss */
.input-group > .form-control {
  position: relative;
  flex: 1 1 0%;
  min-width: 0;
  margin-bottom: 0; }

/* line 492, static_files/website/css/style.scss */
.visible-0 {
  visibility: hidden; }

/* line 496, static_files/website/css/style.scss */
.title-section {
  padding-top: 60px;
  text-align: center; }
  /* line 500, static_files/website/css/style.scss */
  .title-section h2 {
    font: 26px/33.3px "Red Hat Text", sans-serif;
    margin-top: 0px; }
    /* line 504, static_files/website/css/style.scss */
    .title-section h2.cerita {
      margin-bottom: 8px; }
  /* line 509, static_files/website/css/style.scss */
  .title-section p {
    font-size: 18px;
    margin-bottom: 30px;
    margin-top: 0px; }
  /* line 515, static_files/website/css/style.scss */
  .title-section img {
    width: 45px; }
  /* line 519, static_files/website/css/style.scss */
  .title-section.small-title-section {
    padding-top: 0;
    margin-bottom: 50px; }

/* line 526, static_files/website/css/style.scss */
.banner-section img, .banner-section video {
  width: 100%;
  max-height: 500px;
  object-fit: cover;
  object-position: center; }

/* line 533, static_files/website/css/style.scss */
.banner-section video {
  margin-bottom: 70px; }

/* line 538, static_files/website/css/style.scss */
body.block {
  overflow: hidden; }

/* line 542, static_files/website/css/style.scss */
.navbar {
  display: flex;
  flex-direction: column;
  width: 100%; }
  /* line 547, static_files/website/css/style.scss */
  .navbar .col-6.hover {
    display: flex;
    align-items: flex-start;
    margin-top: -5px; }
  /* line 553, static_files/website/css/style.scss */
  .navbar__top {
    padding-top: 0;
    display: flex;
    justify-content: space-between;
    align-items: center; }
  /* line 560, static_files/website/css/style.scss */
  .navbar__bottom {
    display: flex;
    flex-direction: row;
    align-items: center;
    padding: 20px 0px 10px; }
  /* line 567, static_files/website/css/style.scss */
  .navbar__menu {
    flex-grow: 1; }
  /* line 571, static_files/website/css/style.scss */
  .navbar__search {
    border: 1px solid #CBA64D;
    border-radius: 4px;
    padding: 3px 8px;
    display: flex;
    align-items: center;
    width: 132px;
    box-sizing: border-box;
    z-index: 3; }
    /* line 581, static_files/website/css/style.scss */
    .navbar__search img {
      margin-right: 8px; }
    /* line 585, static_files/website/css/style.scss */
    .navbar__search input {
      border: 0px;
      background: transparent !important;
      margin: 0px !important;
      padding: 0px !important; }
  /* line 593, static_files/website/css/style.scss */
  .navbar__section {
    display: flex;
    align-items: center;
    width: 33.3%; }
  /* line 599, static_files/website/css/style.scss */
  .navbar__logo {
    justify-content: center;
    align-items: center; }
  /* line 604, static_files/website/css/style.scss */
  .navbar__logo a {
    display: flex;
    align-items: center; }
  /* line 609, static_files/website/css/style.scss */
  .navbar__logo img {
    width: 272px;
    height: 60px; }
  /* line 614, static_files/website/css/style.scss */
  .navbar__translate {
    display: flex; }
  /* line 618, static_files/website/css/style.scss */
  .navbar__translate li {
    position: relative;
    border-right: 1px solid #CBA64D; }
    /* line 622, static_files/website/css/style.scss */
    .navbar__translate li:last-child {
      border-right: none; }
    /* line 626, static_files/website/css/style.scss */
    .navbar__translate li:first-child .navbar__link {
      padding-left: 0px; }
    /* line 630, static_files/website/css/style.scss */
    .navbar__translate li:last-child .navbar__link {
      padding-right: 0px; }
  /* line 635, static_files/website/css/style.scss */
  .navbar__link {
    padding: 0px 10px;
    font: 15px/28px "trajan-pro-3";
    font-weight: 600;
    display: flex;
    text-transform: uppercase;
    color: black; }
  /* line 644, static_files/website/css/style.scss */
  .navbar__link:after {
    vertical-align: 2px;
    border-top: 5px solid;
    border-right: 5px solid transparent;
    border-left: 5px solid transparent; }
  /* line 651, static_files/website/css/style.scss */
  .navbar__link:focus, .navbar__link:hover {
    color: #CBA64D;
    text-decoration: none; }
  /* line 657, static_files/website/css/style.scss */
  .navbar .language.active {
    color: #CBA64D; }
  /* line 661, static_files/website/css/style.scss */
  .navbar__store-locator {
    display: flex;
    align-items: center;
    margin-left: 26px;
    font: 12px/15px "Red Hat Text", sans-serif; }
    /* line 667, static_files/website/css/style.scss */
    .navbar__store-locator img {
      margin-right: 5px; }
  /* line 672, static_files/website/css/style.scss */
  .navbar__links {
    justify-content: flex-end; }
  /* line 676, static_files/website/css/style.scss */
  .navbar__links ul:not(.cart-list) {
    display: flex; }
  /* line 680, static_files/website/css/style.scss */
  .navbar__links ul li:not(.item-list) {
    margin-left: 24px;
    display: none; }
    /* line 684, static_files/website/css/style.scss */
    .navbar__links ul li:not(.item-list):first-child {
      margin-left: 0px; }
    /* line 688, static_files/website/css/style.scss */
    .navbar__links ul li:not(.item-list).cart-wrapper {
      position: relative;
      display: none; }
  /* line 694, static_files/website/css/style.scss */
  .navbar__links ul li a {
    display: flex;
    align-items: center;
    font: 13px/16px "Red Hat Text", sans-serif;
    color: #8E8F88; }
    /* line 700, static_files/website/css/style.scss */
    .navbar__links ul li a:hover {
      color: #796e69;
      text-decoration: none; }
    /* line 705, static_files/website/css/style.scss */
    .navbar__links ul li a img {
      margin-right: 6px;
      width: 15px;
      height: 15px;
      margin-top: -1px; }
    /* line 712, static_files/website/css/style.scss */
    .navbar__links ul li a .text {
      white-space: nowrap; }
    /* line 716, static_files/website/css/style.scss */
    .navbar__links ul li a .badge {
      width: 16px;
      height: 16px;
      margin-left: 4px;
      background-color: #CBA64D;
      color: #FFFFFF;
      border-radius: 8px;
      display: flex;
      align-items: center;
      justify-content: center; }
  /* line 729, static_files/website/css/style.scss */
  .navbar__hamburger, .navbar__search-button {
    background: transparent;
    border: none;
    display: none;
    padding: 0px; }
  /* line 736, static_files/website/css/style.scss */
  .navbar .navbar-toggler-icon, .navbar .navbar-toggler-icon-close {
    background-image: url(/static/website/img/ci_hamburger.svg?aef83bd4f83a);
    background-position: center center;
    background-size: 25px 25px;
    background-repeat: no-repeat;
    transition: background-image .3s ease-in-out;
    padding: 12px;
    display: table; }
  /* line 746, static_files/website/css/style.scss */
  .navbar .navbar-toggler-icon-close {
    background-image: url(/static/website/img/ci_hamburger.png?aef83bd4f83a);
    background-size: 25px 25px;
    display: none; }
  /* line 752, static_files/website/css/style.scss */
  .navbar__hamburger.close .navbar-toggler-icon {
    display: none; }
  /* line 756, static_files/website/css/style.scss */
  .navbar__hamburger.close .navbar-toggler-icon-close {
    display: table;
    z-index: 1000;
    position: relative;
    left: 2px; }
  /* line 763, static_files/website/css/style.scss */
  .navbar .mobile_only {
    display: none; }
  /* line 767, static_files/website/css/style.scss */
  .navbar__search-button {
    margin-left: 12px; }
  /* line 771, static_files/website/css/style.scss */
  .navbar .navbar-search-icon {
    background-image: url(/static/website/img/icon-search.svg?aef83bd4f83a);
    background-position: center center;
    background-size: 18px 18px;
    background-repeat: no-repeat;
    transition: all .3s ease-in-out;
    padding: 12px;
    display: table; }
  /* line 781, static_files/website/css/style.scss */
  .navbar .cart-icon {
    width: 16px;
    height: 16px;
    position: relative;
    top: 3px;
    margin-left: 10px; }

/* line 791, static_files/website/css/style.scss */
.topbar .arrow-down {
  max-width: 6px;
  position: relative;
  top: -3px; }

/* line 797, static_files/website/css/style.scss */
.topbar .point-icon {
  max-width: 11px;
  position: relative;
  top: -2px; }

/* line 803, static_files/website/css/style.scss */
.topbar a {
  font-size: 12px;
  line-height: 14px;
  color: #8E8F88;
  text-decoration: none; }

/* line 810, static_files/website/css/style.scss */
.topbar .language-wrapper {
  display: inherit; }

/* line 814, static_files/website/css/style.scss */
.topbar .language-wrapper a {
  margin-right: 5px; }
  /* line 817, static_files/website/css/style.scss */
  .topbar .language-wrapper a:last-child {
    margin-right: 0; }
  /* line 821, static_files/website/css/style.scss */
  .topbar .language-wrapper a.active {
    color: #CBA64D; }

/* line 826, static_files/website/css/style.scss */
.topbar .language-wrapper span {
  margin-left: 5px;
  color: #8E8F88;
  position: relative;
  top: -1px; }

/* line 833, static_files/website/css/style.scss */
.topbar .search {
  position: relative; }

/* line 837, static_files/website/css/style.scss */
.topbar .search button {
  padding: 0;
  margin: 0;
  border: none; }

/* line 843, static_files/website/css/style.scss */
.topbar .magnifier-icon {
  max-width: 12px;
  position: absolute;
  top: 4px;
  left: 0; }

/* line 850, static_files/website/css/style.scss */
.topbar .search-input {
  border: none;
  padding: 0 20px 10px;
  border-bottom: 1px solid #CBA64D;
  font-size: 12px;
  line-height: 14px;
  color: #8E8F88; }
  /* line 858, static_files/website/css/style.scss */
  .topbar .search-input:placeholder {
    font-size: 12px;
    line-height: 14px;
    color: #8E8F88; }

/* line 866, static_files/website/css/style.scss */
.actions-link {
  margin-left: 20px;
  position: relative;
  top: 2px; }
  /* line 871, static_files/website/css/style.scss */
  .actions-link a {
    margin-right: 15px; }
    /* line 874, static_files/website/css/style.scss */
    .actions-link a:last-child {
      margin-right: 0; }
  /* line 879, static_files/website/css/style.scss */
  .actions-link img {
    max-height: 12px;
    width: auto; }

/* line 885, static_files/website/css/style.scss */
.collections-block-wrapper {
  width: 100%;
  max-width: 615px;
  margin: 0 auto;
  display: table; }
  /* line 891, static_files/website/css/style.scss */
  .collections-block-wrapper.full-width {
    max-width: 100%; }
  /* line 895, static_files/website/css/style.scss */
  .collections-block-wrapper .more {
    font: 400 14px/16px "Red Hat Text", sans-serif;
    color: #1D1E21;
    display: table;
    margin: 20px auto;
    text-decoration: underline; }

/* line 904, static_files/website/css/style.scss */
.more.banner-section-link:hover {
  text-decoration: none; }

/* line 908, static_files/website/css/style.scss */
.no-bg .collections-block {
  background-image: unset;
  height: auto;
  display: table; }
  /* line 913, static_files/website/css/style.scss */
  .no-bg .collections-block img {
    width: 100%; }
  /* line 917, static_files/website/css/style.scss */
  .no-bg .collections-block h3 {
    margin-top: 20px; }
  /* line 921, static_files/website/css/style.scss */
  .no-bg .collections-block h2 {
    margin-bottom: 0; }
  /* line 925, static_files/website/css/style.scss */
  .no-bg .collections-block.center {
    margin: 25px auto 0; }

/* line 930, static_files/website/css/style.scss */
.v2 .collections-block {
  background: url("/static/website/img/Rectangle29.png?2c8c267dc7f7") no-repeat center center;
  background-size: contain;
  height: 600px;
  display: inline-block;
  padding-top: 21%;
  margin-bottom: 20%; }
  /* line 938, static_files/website/css/style.scss */
  .v2 .collections-block img {
    width: 100%; }
  /* line 942, static_files/website/css/style.scss */
  .v2 .collections-block h3 {
    margin-top: 20px; }
  /* line 946, static_files/website/css/style.scss */
  .v2 .collections-block h2 {
    margin-bottom: 0; }

/* line 951, static_files/website/css/style.scss */
.collection-box-wrapper {
  display: flex;
  padding: 0 30px; }
  /* line 955, static_files/website/css/style.scss */
  .collection-box-wrapper .slider-content {
    padding: 20px;
    box-sizing: border-box;
    background: white; }
  /* line 961, static_files/website/css/style.scss */
  .collection-box-wrapper .slider-content img {
    max-width: 331px; }
  /* line 965, static_files/website/css/style.scss */
  .collection-box-wrapper p {
    font: 400 15px/22px "Red Hat Text", sans-serif;
    margin: 10px 0 0;
    color: #8E8F88; }
  /* line 971, static_files/website/css/style.scss */
  .collection-box-wrapper .left {
    width: 36%;
    margin-right: 1%; }
  /* line 976, static_files/website/css/style.scss */
  .collection-box-wrapper .right {
    width: 63%;
    text-align: left; }
  /* line 981, static_files/website/css/style.scss */
  .collection-box-wrapper h3, .collection-box-wrapper .product-variants h3.variant-title, .product-variants .collection-box-wrapper h3.variant-title {
    margin-top: 10px; }
  /* line 985, static_files/website/css/style.scss */
  .collection-box-wrapper .actions {
    margin: 20px 0;
    display: flex;
    vertical-align: middle;
    align-items: center; }
  /* line 992, static_files/website/css/style.scss */
  .collection-box-wrapper .actions .button, .collection-box-wrapper .actions a {
    margin: 0; }
  /* line 996, static_files/website/css/style.scss */
  .collection-box-wrapper .actions .button {
    margin-right: 20px; }

/* line 1002, static_files/website/css/style.scss */
.collections-box .box-desc h2 {
  font: 18px/22px "trajan-pro-3";
  font-weight: 600;
  color: #1D1E21;
  text-align: center; }

/* line 1009, static_files/website/css/style.scss */
.collections-box a {
  text-decoration: none; }

/* line 1013, static_files/website/css/style.scss */
.collections-box a:last-child {
  padding-right: 0; }

/* line 1017, static_files/website/css/style.scss */
.collections-box img {
  filter: grayscale(100%); }

/* line 1021, static_files/website/css/style.scss */
.collections-box .list:hover img {
  filter: grayscale(0); }

/* line 1026, static_files/website/css/style.scss */
.wedding {
  margin-bottom: 50px; }

/* line 1030, static_files/website/css/style.scss */
.wedding .collections-block {
  background: url("/static/website/img/thumb_4968305_2000x2000 2.png?aef83bd4f83a") no-repeat center left;
  background-size: cover;
  height: 720px; }
  /* line 1035, static_files/website/css/style.scss */
  .wedding .collections-block .desc-block {
    align-self: flex-start;
    max-width: 450px;
    margin: 80px auto; }
  /* line 1041, static_files/website/css/style.scss */
  .wedding .collections-block p {
    text-transform: unset;
    font: 400 15px/22px "Red Hat Text", sans-serif;
    color: #8E8F88;
    margin: 0; }

/* line 1050, static_files/website/css/style.scss */
.slider-wrapper.small .control-box .next {
  right: 5%; }

/* line 1054, static_files/website/css/style.scss */
.slider-wrapper.small .control-box .prev {
  left: 5%; }

/* line 1059, static_files/website/css/style.scss */
.collections-block {
  background: url("/static/website/img/mpda_charisse_ring 1.png?aef83bd4f83a") no-repeat center left;
  background-size: cover;
  height: 615px;
  display: flex; }
  /* line 1065, static_files/website/css/style.scss */
  .collections-block.hover:hover {
    background: url("/static/website/img/mpda_charisse_ring 1 hover.png?aef83bd4f83a") no-repeat center left;
    background-size: cover;
    height: 615px; }
  /* line 1071, static_files/website/css/style.scss */
  .collections-block .desc-block {
    vertical-align: middle;
    align-items: center;
    justify-content: center;
    align-self: flex-end;
    margin: 0 auto;
    overflow: hidden; }
  /* line 1080, static_files/website/css/style.scss */
  .collections-block h3, .collections-block .product-variants h3.variant-title, .product-variants .collections-block h3.variant-title {
    font: 14px/18px "Red Hat Text", sans-serif;
    margin: 15px 0 0;
    color: #8E8F88;
    text-transform: uppercase; }
  /* line 1087, static_files/website/css/style.scss */
  .collections-block h4 {
    font: 14px/18px "Red Hat Text", sans-serif;
    margin: 15px 0 0;
    color: #8E8F88; }
  /* line 1093, static_files/website/css/style.scss */
  .collections-block h2 {
    font: 18px/20px "trajan-pro-3";
    font-weight: 600;
    margin: 0;
    color: #1D1E21;
    text-transform: uppercase; }
  /* line 1101, static_files/website/css/style.scss */
  .collections-block .button {
    font: 400 14px/16px "Red Hat Text", sans-serif;
    text-decoration: none;
    padding: 12px 50px;
    box-sizing: border-box;
    border-radius: 50px;
    background-color: rgba(29, 30, 33, 0.85);
    color: white;
    text-align: center;
    display: table;
    margin: 0 auto; }
  /* line 1114, static_files/website/css/style.scss */
  .collections-block a {
    color: #8E8F88; }

/* line 1120, static_files/website/css/style.scss */
div[class^="col-"].pl-0 {
  padding-left: 0; }

/* line 1124, static_files/website/css/style.scss */
div[class^="col-"].pr-0 {
  padding-right: 0; }

/* line 1129, static_files/website/css/style.scss */
.explores-wrapper {
  margin: 30px auto 50px;
  width: 100%;
  max-width: 1168px; }
  /* line 1134, static_files/website/css/style.scss */
  .explores-wrapper .row {
    display: flex;
    gap: 20px; }
  /* line 1139, static_files/website/css/style.scss */
  .explores-wrapper .img-wrapper {
    max-height: 468px;
    overflow: hidden; }
  /* line 1144, static_files/website/css/style.scss */
  .explores-wrapper .list {
    width: 100%;
    max-width: 480px;
    display: table;
    margin: 0 auto; }
  /* line 1151, static_files/website/css/style.scss */
  .explores-wrapper a {
    text-decoration: none; }
  /* line 1155, static_files/website/css/style.scss */
  .explores-wrapper .more {
    font: 14px/20px "Red Hat Text", sans-serif;
    color: #1D1E21;
    text-transform: uppercase;
    text-decoration: underline; }
  /* line 1162, static_files/website/css/style.scss */
  .explores-wrapper .box-overlay {
    text-align: center;
    margin: 25px auto;
    display: table; }
  /* line 1168, static_files/website/css/style.scss */
  .explores-wrapper h2 {
    font: 18px/20px "trajan-pro-3";
    font-weight: 600;
    color: #1D1E21;
    margin: 0; }
  /* line 1175, static_files/website/css/style.scss */
  .explores-wrapper h3, .explores-wrapper .product-variants h3.variant-title, .product-variants .explores-wrapper h3.variant-title {
    font: 14px/20px "Red Hat Text", sans-serif;
    color: #8E8F88;
    margin: 15px 0; }

/* line 1182, static_files/website/css/style.scss */
.slider-product-desc {
  position: absolute;
  top: 82%;
  left: 0;
  width: 100%; }
  /* line 1188, static_files/website/css/style.scss */
  .slider-product-desc h2 {
    font: 14px/20px "trajan-pro-3";
    font-weight: 600;
    color: #1D1E21;
    margin: 0 0 2px;
    padding: 0;
    text-align: center;
    text-transform: uppercase; }
  /* line 1198, static_files/website/css/style.scss */
  .slider-product-desc h3, .slider-product-desc .product-variants h3.variant-title, .product-variants .slider-product-desc h3.variant-title {
    font: 400 15px/20px "Red Hat Text", sans-serif;
    color: #CBA64D;
    margin: 0;
    padding: 0;
    text-align: center; }

/* line 1207, static_files/website/css/style.scss */
.filter-title {
  font: 500 15px/20px "Red Hat Text", sans-serif;
  color: #1D1E21;
  padding: 0 0 15px;
  margin-bottom: 15px;
  box-sizing: border-box;
  max-width: 100%;
  border-bottom: 1px solid #DFE0D7; }

/* line 1217, static_files/website/css/style.scss */
header {
  position: relative;
  width: 100%;
  z-index: 1001;
  top: 0;
  left: 0;
  background: white;
  transition: -webkit-transform 0.5s;
  transition: transform 0.5s;
  transition: transform 0.5s, -webkit-transform 0.5s;
  border-bottom: 1px solid #F0EFEB; }
  /* line 1229, static_files/website/css/style.scss */
  header .topbar {
    height: 48px;
    font-family: "trajan-pro-3";
    font-weight: 600;
    display: flex;
    align-items: center;
    padding: 0; }
    /* line 1237, static_files/website/css/style.scss */
    header .topbar .navbar-nav-logo a {
      text-decoration: underline; }
    /* line 1241, static_files/website/css/style.scss */
    header .topbar.hide {
      display: none; }
  /* line 1247, static_files/website/css/style.scss */
  header .cart-wrapper {
    padding-bottom: 20px; }
  /* line 1251, static_files/website/css/style.scss */
  header .navbar-container {
    position: relative;
    z-index: 3; }
  /* line 1256, static_files/website/css/style.scss */
  header .navbar_desktop {
    width: 100%;
    position: relative;
    box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.3); }
  /* line 1262, static_files/website/css/style.scss */
  header .navbar_desktop_top {
    position: relative;
    display: flex;
    justify-content: space-between;
    width: 100%;
    padding: 8px 20px; }
  /* line 1270, static_files/website/css/style.scss */
  header .navbar-nav-logo img {
    width: 150px;
    height: auto;
    vertical-align: middle; }
  /* line 1276, static_files/website/css/style.scss */
  header .menu {
    justify-content: center; }
  /* line 1280, static_files/website/css/style.scss */
  header .menu li {
    padding: 0 25px; }
  /* line 1284, static_files/website/css/style.scss */
  header .menu li a {
    font: 12px/18px "trajan-pro-3";
    font-weight: 600;
    text-transform: uppercase;
    position: relative;
    color: #8E8F88;
    text-decoration: none; }
  /* line 1293, static_files/website/css/style.scss */
  header .menu li button {
    position: relative;
    font-size: 12px;
    font-family: "trajan-pro-3";
    font-weight: 400;
    color: #CBA64D;
    text-decoration: none;
    border: none;
    background: none;
    cursor: pointer;
    display: flex;
    align-items: center; }
    /* line 1306, static_files/website/css/style.scss */
    header .menu li button img {
      margin-right: 6px;
      width: 16px;
      height: 16px; }
  /* line 1313, static_files/website/css/style.scss */
  header .menu li a:after {
    content: "";
    position: absolute;
    bottom: -5px;
    left: 0;
    display: block;
    width: 0;
    height: 2px;
    background: #CBA64D;
    transition: all 0.2s ease-in-out; }
  /* line 1325, static_files/website/css/style.scss */
  header li a:active:after,
  header li a:focus:after,
  header li a:hover:after {
    width: 100%; }
  /* line 1331, static_files/website/css/style.scss */
  header .navbar_menu {
    position: relative;
    padding-left: 8px;
    padding-right: 30px; }
  /* line 1337, static_files/website/css/style.scss */
  header .nav-link-icon {
    padding: 16px 10px;
    display: table; }

/* line 1344, static_files/website/css/style.scss */
.topbar .box h3 {
  font-size: 1.17em;
  font-family: "trajan-pro-3";
  font-weight: 600; }

/* line 1350, static_files/website/css/style.scss */
.topbar .close-btn {
  cursor: pointer;
  transition: 0.3s;
  display: flex;
  align-items: center; }

/* line 1357, static_files/website/css/style.scss */
.topbar .close-btn svg {
  width: 16px;
  height: 16px; }

/* line 1362, static_files/website/css/style.scss */
.topbar .btn-dropdown {
  font-size: 14px;
  margin-left: auto;
  margin-right: 22px;
  padding: 0px;
  display: flex;
  align-items: center; }

/* line 1371, static_files/website/css/style.scss */
.topbar .btn-dropdown:hover {
  color: #FFFFFF; }

/* line 1375, static_files/website/css/style.scss */
.topbar .btn-dropdown svg {
  width: 14px;
  height: 14px;
  margin-left: 6px; }

/* line 1381, static_files/website/css/style.scss */
.topbar .dropdown-menu-alert {
  background-color: #CBA64D;
  position: absolute;
  top: calc(100% - 10%);
  left: 0;
  width: 102%;
  height: 0;
  padding: 20px 30px;
  margin-left: -1px;
  text-align: left;
  z-index: 4;
  border: 0px;
  visibility: hidden; }

/* line 1396, static_files/website/css/style.scss */
.topbar .dropdown-menu-alert.show {
  height: auto;
  max-height: calc(100vh - 23vh);
  overflow: auto;
  visibility: visible; }

/* line 1404, static_files/website/css/style.scss */
.no-pointer {
  pointer-events: none; }

/* line 1408, static_files/website/css/style.scss */
.topbar img.cmk-logo {
  position: relative;
  width: 110px; }

/* line 1413, static_files/website/css/style.scss */
.topbar .navbar-nav-logo {
  top: 25px; }

/* line 1417, static_files/website/css/style.scss */
.navbar-nav {
  display: flex;
  padding-left: 0;
  margin: 0;
  list-style: none; }
  /* line 1423, static_files/website/css/style.scss */
  .navbar-nav.navbar-nav-right {
    padding: 0;
    margin: 0; }
  /* line 1428, static_files/website/css/style.scss */
  .navbar-nav .nav-item {
    display: flex; }

/* line 1433, static_files/website/css/style.scss */
.navbar-expand-lg {
  flex-flow: row nowrap;
  justify-content: flex-start; }
  /* line 1437, static_files/website/css/style.scss */
  .navbar-expand-lg .navbar-nav {
    flex-direction: row; }

/* line 1442, static_files/website/css/style.scss */
.navbar-nav-logo {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  margin: 0; }
  /* line 1449, static_files/website/css/style.scss */
  .navbar-nav-logo .navbar-brand {
    padding: 0;
    margin-right: 0; }

/* line 1455, static_files/website/css/style.scss */
.banner-home {
  position: relative; }
  /* line 1458, static_files/website/css/style.scss */
  .banner-home .banner_images {
    position: relative; }
  /* line 1462, static_files/website/css/style.scss */
  .banner-home .image_web {
    width: 100%;
    object-fit: cover;
    display: block; }
  /* line 1468, static_files/website/css/style.scss */
  .banner-home .banner_images .btn-primary {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: absolute;
    left: 50%;
    bottom: 5px;
    transform: translate(-50%, -50%);
    min-width: 221px;
    justify-content: center;
    text-align: center; }
  /* line 1481, static_files/website/css/style.scss */
  .banner-home .ring-right {
    width: 30%;
    position: absolute;
    bottom: 5%;
    right: 2%; }
  /* line 1488, static_files/website/css/style.scss */
  .banner-home .banner_container {
    position: absolute;
    transform: translate(-10%, -40%);
    width: 42%;
    top: 50%;
    left: 58%; }
  /* line 1496, static_files/website/css/style.scss */
  .banner-home .banner_body p {
    font-size: 16px;
    color: #1D1E21;
    margin-bottom: 0;
    line-height: 1.8;
    text-align: justify; }
  /* line 1504, static_files/website/css/style.scss */
  .banner-home .banner_body h1 {
    font-size: 37px;
    margin-bottom: 25px; }
  /* line 1509, static_files/website/css/style.scss */
  .banner-home .banner_action {
    margin-top: 20px; }

/* line 1515, static_files/website/css/style.scss */
.banner-catalog .banner-container {
  position: relative;
  height: 100%; }

/* line 1520, static_files/website/css/style.scss */
.banner-catalog .bg-catalog {
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  height: 470px;
  position: relative; }

/* line 1528, static_files/website/css/style.scss */
.banner-catalog .banner-catalog_content {
  position: absolute;
  top: 60%;
  left: 30px;
  -webkit-transform: translate(0, -70%);
  transform: translate(0, -70%); }

/* line 1537, static_files/website/css/style.scss */
.banner-catalog_content {
  position: absolute;
  top: 50%;
  left: 110px;
  -webkit-transform: translate(0, -70%);
  transform: translate(0, -70%); }
  /* line 1544, static_files/website/css/style.scss */
  .banner-catalog_content h1 {
    font: 40px/40px "Red Hat Text", sans-serif;
    color: black;
    margin-bottom: 10px; }
  /* line 1550, static_files/website/css/style.scss */
  .banner-catalog_content h4 {
    font: 16px/25px "trajan-pro-3";
    font-weight: 400;
    margin: 0 0 15px; }
  /* line 1556, static_files/website/css/style.scss */
  .banner-catalog_content .btn-primary {
    font-size: 15px;
    line-height: 25px;
    display: flex;
    max-width: 280px;
    justify-content: center; }
  /* line 1564, static_files/website/css/style.scss */
  .banner-catalog_content .btn-primary .icon-arrow {
    line-height: 0; }

/* line 1569, static_files/website/css/style.scss */
.middle-content {
  margin: 0 auto;
  display: table;
  width: 100%; }

/* line 1575, static_files/website/css/style.scss */
.breadcrumb {
  display: flex;
  flex-wrap: wrap;
  padding: 45px 0 0;
  margin-bottom: 10px;
  list-style: none;
  position: relative;
  box-sizing: border-box;
  color: #333333;
  margin: 0 auto;
  vertical-align: middle;
  align-items: center;
  justify-content: center; }

/* line 1590, static_files/website/css/style.scss */
.breadcrumb-label {
  font: 18px/22px "trajan-pro-3";
  font-weight: 600;
  text-transform: uppercase;
  text-align: center;
  color: #1D1E21;
  margin-top: 40px;
  margin-bottom: 15px; }

/* line 1600, static_files/website/css/style.scss */
.separator.line {
  margin-bottom: 20px;
  padding-bottom: 20px;
  border-bottom: 1px solid #DFE0D7; }

/* line 1606, static_files/website/css/style.scss */
.breadcrumb-item {
  font: 12px/22px "trajan-pro-3";
  font-weight: 600;
  text-transform: uppercase; }
  /* line 1611, static_files/website/css/style.scss */
  .breadcrumb-item a {
    color: #8E8F88; }
  /* line 1615, static_files/website/css/style.scss */
  .breadcrumb-item a:hover {
    color: #CBA64D;
    text-decoration: none; }
  /* line 1620, static_files/website/css/style.scss */
  .breadcrumb-item + .breadcrumb-item {
    padding-left: 0.5rem; }
  /* line 1624, static_files/website/css/style.scss */
  .breadcrumb-item + .breadcrumb-item::before {
    display: inline-block;
    padding-right: 0.5rem;
    color: #333333;
    content: "/"; }
  /* line 1631, static_files/website/css/style.scss */
  .breadcrumb-item + .breadcrumb-item:hover::before {
    text-decoration: none; }
  /* line 1635, static_files/website/css/style.scss */
  .breadcrumb-item.active a {
    color: #CBA64D;
    font-family: "trajan-pro-3";
    font-weight: 600; }

/* line 1642, static_files/website/css/style.scss */
.filter_desktop .dropdown-menu .container {
  max-width: 100%;
  padding: 10px 30px; }
  /* line 1646, static_files/website/css/style.scss */
  .filter_desktop .dropdown-menu .container ul {
    margin-top: 0; }
  /* line 1650, static_files/website/css/style.scss */
  .filter_desktop .dropdown-menu .container .button_wrapper {
    padding-left: 0; }

/* line 1655, static_files/website/css/style.scss */
.products-container {
  max-width: 1280px;
  margin: 0 auto; }

/* line 1660, static_files/website/css/style.scss */
.products_action_left {
  width: 100%; }

/* line 1664, static_files/website/css/style.scss */
.products_action {
  position: sticky;
  top: 0;
  display: block;
  background-color: #FFFFFF;
  padding: 9px 0;
  z-index: 5;
  width: 100%; }
  /* line 1673, static_files/website/css/style.scss */
  .products_action .filter_desktop {
    padding: 0;
    display: block;
    padding-right: 0; }
  /* line 1679, static_files/website/css/style.scss */
  .products_action .filter_catalog {
    display: flex;
    align-self: center;
    margin-right: 0;
    width: 100%; }
    /* line 1685, static_files/website/css/style.scss */
    .products_action .filter_catalog .title {
      text-transform: unset;
      color: #796e69; }
  /* line 1691, static_files/website/css/style.scss */
  .products_action .row.default {
    width: 100%; }
  /* line 1695, static_files/website/css/style.scss */
  .products_action .title {
    font-size: 14px;
    text-transform: uppercase;
    align-self: center;
    margin-right: 25px;
    font-family: "trajan-pro-3";
    font-weight: 400;
    color: #1D1E21; }
  /* line 1705, static_files/website/css/style.scss */
  .products_action .filter_catalog .col {
    position: unset; }
  /* line 1709, static_files/website/css/style.scss */
  .products_action .dropdown .btn-link {
    padding-left: 0;
    position: relative;
    color: #1D1E21;
    text-transform: uppercase;
    text-align: left;
    text-decoration: none;
    font: 500 14px/18px "Red Hat Text", sans-serif;
    width: 100%;
    margin-bottom: 10px; }
  /* line 1721, static_files/website/css/style.scss */
  .products_action .dropdown-arrow {
    width: 12px;
    height: 8px;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    position: absolute;
    top: 20px;
    right: 0; }
  /* line 1731, static_files/website/css/style.scss */
  .products_action .dropdown.show .btn-link:after {
    transform: rotate(180deg);
    top: 6px;
    right: 6px; }
  /* line 1737, static_files/website/css/style.scss */
  .products_action .dropdown .btn.disabled {
    pointer-events: none;
    color: #CCCCCC; }
  /* line 1742, static_files/website/css/style.scss */
  .products_action .dropdown .disabled.btn-link img {
    filter: invert(1);
    opacity: 0.5; }
  /* line 1747, static_files/website/css/style.scss */
  .products_action .filter_catalog .dropdown {
    position: relative;
    padding: 0;
    box-sizing: border-box; }
  /* line 1753, static_files/website/css/style.scss */
  .products_action .filter_catalog .col {
    padding: 0; }
  /* line 1757, static_files/website/css/style.scss */
  .products_action .filter_from {
    width: 100%; }

/* line 1762, static_files/website/css/style.scss */
.mobile-filter-menu a {
  font: 400 15px/18px "Red Hat Text", sans-serif;
  text-transform: uppercase;
  text-align: center;
  color: #1D1E21; }

/* line 1769, static_files/website/css/style.scss */
.dropdown-menu {
  display: none;
  background: white;
  height: auto;
  padding: 0;
  font-size: 12px;
  width: 100%; }
  /* line 1777, static_files/website/css/style.scss */
  .dropdown-menu .labels {
    display: block;
    width: 100%; }
  /* line 1782, static_files/website/css/style.scss */
  .dropdown-menu label {
    text-transform: uppercase; }
  /* line 1786, static_files/website/css/style.scss */
  .dropdown-menu .btn-primary {
    width: 100%;
    padding: 0; }
  /* line 1791, static_files/website/css/style.scss */
  .dropdown-menu .product-filter.v2 {
    font: 400 15px/18px "Red Hat Text", sans-serif;
    text-transform: uppercase; }
  /* line 1796, static_files/website/css/style.scss */
  .dropdown-menu .product-filter.v2 ul {
    padding: 0;
    margin: 0; }
  /* line 1801, static_files/website/css/style.scss */
  .dropdown-menu ul.product-filter {
    margin: 0 5px 0 0;
    display: block;
    padding: 0 0 0 21px;
    font: 400 15px/18px "Red Hat Text", sans-serif;
    max-height: 200px;
    overflow-y: auto; }
  /* line 1810, static_files/website/css/style.scss */
  .dropdown-menu ul.product-filter li, .dropdown-menu .product-filter.v2 li {
    position: relative;
    margin-bottom: 16px;
    display: block;
    width: 100%; }
  /* line 1817, static_files/website/css/style.scss */
  .dropdown-menu input.product-filter {
    position: absolute;
    margin-left: -1.25rem;
    box-sizing: border-box;
    padding: 0;
    margin-top: 2px; }
  /* line 1825, static_files/website/css/style.scss */
  .dropdown-menu input[type="checkbox"] {
    scale: 0.8; }
  /* line 1829, static_files/website/css/style.scss */
  .dropdown-menu label {
    cursor: pointer; }
  /* line 1833, static_files/website/css/style.scss */
  .dropdown-menu .container {
    max-width: 1140px;
    margin: 0 auto; }
  /* line 1838, static_files/website/css/style.scss */
  .dropdown-menu .button_wrapper {
    margin-top: 10px; }
    /* line 1841, static_files/website/css/style.scss */
    .dropdown-menu .button_wrapper button {
      font: 400 14px/16px "Red Hat Text", sans-serif;
      color: white;
      background: #1D1E21;
      border-radius: 50px;
      padding: 8px 10px;
      border: none;
      text-transform: uppercase;
      max-width: 60%; }

/* line 1855, static_files/website/css/style.scss */
.dropdown-menu .form-group label {
  color: #8E8F88;
  font-family: "trajan-pro-3";
  font-weight: 600; }

/* line 1861, static_files/website/css/style.scss */
.dropdown-menu .form-group .label-small {
  display: block; }

/* line 1865, static_files/website/css/style.scss */
.dropdown-menu .form-group .currency {
  max-width: 33%;
  margin: 0;
  color: #1D1E21;
  margin-top: 2px;
  border-bottom: none;
  border-bottom: 1px solid #DFE0D7; }

/* line 1874, static_files/website/css/style.scss */
.dropdown-menu .form-group .price {
  max-width: 54%; }

/* line 1878, static_files/website/css/style.scss */
.dropdown-menu .form-group input {
  padding: 1px 0 3px; }

/* line 1882, static_files/website/css/style.scss */
.dropdown-menu .form-group label.label-small {
  font-size: 10px;
  font-family: "trajan-pro-3";
  font-weight: 400; }

/* line 1888, static_files/website/css/style.scss */
.dropdown-menu .form-group span {
  align-self: flex-end; }

/* line 1892, static_files/website/css/style.scss */
.dropdown-menu .form-group div[class^="col-"] {
  padding: 0; }

/* line 1896, static_files/website/css/style.scss */
.dropdown-menu .form-group .btn-primary {
  display: block;
  min-width: 144px; }

/* line 1901, static_files/website/css/style.scss */
.dropdown-menu .form-group .form-price {
  margin: 0;
  padding-bottom: 16px; }
  /* line 1905, static_files/website/css/style.scss */
  .dropdown-menu .form-group .form-price li {
    display: inline-block;
    width: 135px; }
  /* line 1910, static_files/website/css/style.scss */
  .dropdown-menu .form-group .form-price li.labels {
    width: 100%;
    font: 400 10px/15px "Red Hat Text", sans-serif;
    color: #8E8F88; }

/* line 1918, static_files/website/css/style.scss */
.wrap {
  flex-wrap: wrap; }

/* line 1922, static_files/website/css/style.scss */
.flex-container {
  display: flex;
  flex-flow: wrap; }
  /* line 1926, static_files/website/css/style.scss */
  .flex-container.no-wrap {
    flex-wrap: nowrap; }

/* line 1931, static_files/website/css/style.scss */
.products_body {
  background-color: #FFFFFF;
  position: relative;
  padding: 0 25px;
  margin-top: -5px;
  margin-bottom: 45px; }
  /* line 1938, static_files/website/css/style.scss */
  .products_body .products_box {
    position: relative;
    width: 19.21rem;
    height: 320px;
    border: 5px solid #FFFFFF; }
  /* line 1945, static_files/website/css/style.scss */
  .products_body .thumbnail {
    position: relative;
    display: flex;
    width: 100%;
    height: 100%; }
  /* line 1952, static_files/website/css/style.scss */
  .products_body .product-box-wrapper .box_action {
    padding: 0;
    margin: 10px 0;
    display: none; }
    /* line 1957, static_files/website/css/style.scss */
    .products_body .product-box-wrapper .box_action a:last-child {
      margin-right: 0; }
  /* line 1962, static_files/website/css/style.scss */
  .products_body .thumbnail .label, .products_body .label {
    position: absolute;
    left: 0;
    width: 100%;
    text-align: center;
    font: 22px/26px "Red Hat Text", sans-serif;
    color: #333333;
    letter-spacing: 1px; }
  /* line 1972, static_files/website/css/style.scss */
  .products_body .label .type {
    font: 17px/22px "trajan-pro-3";
    font-weight: 400;
    color: #333333; }
  /* line 1978, static_files/website/css/style.scss */
  .products_body .thumbnail_image {
    width: 65%;
    height: 65%;
    margin: 0px auto auto;
    object-fit: contain; }
  /* line 1985, static_files/website/css/style.scss */
  .products_body .thumbnail_price {
    display: flex;
    visibility: hidden;
    background-color: #FFFFFF;
    padding: 12px 15px;
    padding-bottom: 40px;
    width: 100%;
    height: 115px;
    position: absolute;
    bottom: 0;
    left: 0;
    text-align: center;
    color: #1D1E21; }
  /* line 2000, static_files/website/css/style.scss */
  .products_body .products_box:hover {
    cursor: pointer; }
  /* line 2004, static_files/website/css/style.scss */
  .products_body .products_box:hover .box {
    visibility: visible;
    opacity: 1; }
  /* line 2009, static_files/website/css/style.scss */
  .products_body .box a {
    text-decoration: none; }
  /* line 2013, static_files/website/css/style.scss */
  .products_body .products_box .box {
    visibility: hidden;
    opacity: 0;
    transition: visibility 0.05s linear, opacity 0.05s linear;
    width: 100%;
    background-color: #FFFFFF;
    position: absolute;
    top: 0;
    left: 0;
    border: 1px solid #DFE0D7;
    text-align: center;
    z-index: 3;
    transition: opacity 0.15s ease-in, visibility 0.15s ease-in; }
  /* line 2028, static_files/website/css/style.scss */
  .products_body .title {
    font: 14px/22px "trajan-pro-3";
    font-weight: 600;
    color: black;
    text-transform: uppercase; }
  /* line 2035, static_files/website/css/style.scss */
  .products_body .info {
    padding: 10px 20px;
    font-size: 14px;
    line-height: 22px;
    color: #333333; }
  /* line 2042, static_files/website/css/style.scss */
  .products_body .action {
    margin: 0 20px;
    font-size: 14px; }
  /* line 2047, static_files/website/css/style.scss */
  .products_body .text {
    line-height: 22px; }
  /* line 2051, static_files/website/css/style.scss */
  .products_body .box_action {
    padding: 15px;
    position: relative;
    display: flex;
    justify-content: center; }
  /* line 2058, static_files/website/css/style.scss */
  .products_body .box_action a {
    margin-right: 15px; }
  /* line 2062, static_files/website/css/style.scss */
  .products_body .box_image img {
    width: 75%;
    object-fit: contain;
    margin: auto; }
  /* line 2068, static_files/website/css/style.scss */
  .products_body .box_body .title {
    letter-spacing: 1px; }
  /* line 2072, static_files/website/css/style.scss */
  .products_body .empty-filter {
    color: #828282;
    align-items: center; }
    /* line 2076, static_files/website/css/style.scss */
    .products_body .empty-filter svg {
      margin-top: 25px; }
    /* line 2080, static_files/website/css/style.scss */
    .products_body .empty-filter h1 {
      font: 28px/32px "trajan-pro-3";
      font-weight: 400;
      margin: 30px 0 0;
      text-transform: uppercase; }
    /* line 2087, static_files/website/css/style.scss */
    .products_body .empty-filter p {
      font: 400 16px/22px "Red Hat Text", sans-serif;
      margin: 0; }
    /* line 2092, static_files/website/css/style.scss */
    .products_body .empty-filter a {
      color: #CBA64D;
      text-decoration: underline; }
    /* line 2097, static_files/website/css/style.scss */
    .products_body .empty-filter .content {
      padding: 0 15px;
      flex: 1; }

/* line 2105, static_files/website/css/style.scss */
.products_box .product-type {
  font: 400 14px/18px "Red Hat Text", sans-serif;
  color: #CBA64D;
  margin: 5px 0; }

/* line 2111, static_files/website/css/style.scss */
.products_box .product-box-wrapper .label {
  font: 23px/26px "trajan-pro-3";
  font-weight: 600; }

/* line 2117, static_files/website/css/style.scss */
.dropdown-menu.show {
  display: inline-block;
  position: relative;
  will-change: transform;
  margin-bottom: 20px; }
  /* line 2123, static_files/website/css/style.scss */
  .dropdown-menu.show .row .col:after {
    content: none; }

/* line 2128, static_files/website/css/style.scss */
.footer {
  background-color: #FFFFFF;
  color: #1D1E21;
  margin-top: 25px;
  overflow: hidden; }
  /* line 2134, static_files/website/css/style.scss */
  .footer .container-fluid {
    box-sizing: border-box; }
  /* line 2138, static_files/website/css/style.scss */
  .footer .cmk-logo {
    max-width: 210px; }
  /* line 2142, static_files/website/css/style.scss */
  .footer .title-header {
    text-transform: uppercase;
    font-size: 16px;
    margin-bottom: 25px;
    font-family: "trajan-pro-3";
    font-weight: 600; }
  /* line 2150, static_files/website/css/style.scss */
  .footer .footer_content {
    position: relative;
    padding-top: 5px; }
  /* line 2155, static_files/website/css/style.scss */
  .footer .box h5 {
    font-size: 16px;
    font-family: "trajan-pro-3";
    font-weight: 600;
    text-transform: uppercase; }
  /* line 2162, static_files/website/css/style.scss */
  .footer .box ul li a {
    font: 13px/35px "Red Hat Text", sans-serif;
    color: #8E8F88;
    text-transform: uppercase; }
  /* line 2168, static_files/website/css/style.scss */
  .footer .block_apps {
    margin-top: 35px;
    display: flex; }
  /* line 2173, static_files/website/css/style.scss */
  .footer .block_apps li {
    margin-right: 20px; }
  /* line 2177, static_files/website/css/style.scss */
  .footer .block_apps li:last-child {
    margin-right: 0; }
  /* line 2181, static_files/website/css/style.scss */
  .footer .block p {
    margin-top: 40px;
    font-size: 16px;
    line-height: 1.8;
    font-family: "trajan-pro-3";
    font-weight: 600;
    margin-bottom: 5px; }
  /* line 2190, static_files/website/css/style.scss */
  .footer .block .input-group {
    margin-bottom: 15px; }
  /* line 2194, static_files/website/css/style.scss */
  .footer .input-group .form-control {
    padding: 0.375rem 0.75rem;
    border-radius: 0;
    font-size: 16px;
    min-height: 46px;
    border: 1px solid #DFE0D7;
    border-color: #DFE0D7;
    margin: 0; }
  /* line 2204, static_files/website/css/style.scss */
  .footer .form-control:focus {
    box-shadow: none; }
  /* line 2208, static_files/website/css/style.scss */
  .footer .btn-primary {
    padding: 10px 25px;
    border-radius: 0;
    font-size: 16px;
    background-color: #1D1E21;
    padding: 6px 25px;
    border-color: #1D1E21;
    color: white;
    margin: 0; }
  /* line 2219, static_files/website/css/style.scss */
  .footer .container {
    padding: 0 35px; }
  /* line 2223, static_files/website/css/style.scss */
  .footer .social-media-wrapper {
    list-style: none;
    padding: 0px;
    display: flex;
    align-items: center;
    gap: 12px; }

/* line 2232, static_files/website/css/style.scss */
.footer_copyright {
  position: relative;
  padding-top: 20px;
  padding-bottom: 20px;
  margin-top: 10px;
  border: none; }
  /* line 2239, static_files/website/css/style.scss */
  .footer_copyright:before {
    content: '';
    height: 1px;
    background: #CBA64D;
    width: 200%;
    position: absolute;
    top: 0;
    left: -50%; }
  /* line 2249, static_files/website/css/style.scss */
  .footer_copyright p {
    font: 16px/22px "Red Hat Text", sans-serif;
    text-align: center;
    margin: 0;
    color: #CBA64D; }
  /* line 2256, static_files/website/css/style.scss */
  .footer_copyright .social-media {
    position: absolute;
    top: 50%;
    right: 32px;
    transform: translate(-50%, -50%);
    display: flex;
    margin: 0; }
  /* line 2265, static_files/website/css/style.scss */
  .footer_copyright .social-media li {
    margin-left: 20px; }

/* line 2270, static_files/website/css/style.scss */
.slider-variant {
  left: 3px; }

/* line 2275, static_files/website/css/style.scss */
.slider a {
  display: table;
  margin: 0 auto;
  cursor: pointer; }

/* line 2281, static_files/website/css/style.scss */
.slider a:hover {
  text-decoration: none; }

/* line 2285, static_files/website/css/style.scss */
.slider img {
  width: 100%; }

/* line 2289, static_files/website/css/style.scss */
.slider .box-overlay {
  display: block;
  position: absolute;
  bottom: 30px;
  left: 0;
  width: 100%; }
  /* line 2296, static_files/website/css/style.scss */
  .slider .box-overlay.bottom {
    position: relative;
    bottom: 0px;
    margin-top: 27px; }

/* line 2303, static_files/website/css/style.scss */
.slider .box-overlay-content {
  text-align: center;
  color: #1D1E21;
  padding-top: 15px; }

/* line 2309, static_files/website/css/style.scss */
.slider .box-overlay-content p {
  font: 16px/28px "trajan-pro-3";
  font-weight: 600;
  margin-bottom: 0; }
  /* line 2313, static_files/website/css/style.scss */
  .slider .box-overlay-content p.read-more {
    display: none; }

/* line 2318, static_files/website/css/style.scss */
.slider .btn-primary {
  min-width: 219px;
  background-color: #FFFFFF;
  color: #CBA64D;
  border-color: #CBA64D; }

/* line 2325, static_files/website/css/style.scss */
.slider .slider_box {
  padding: 0 15px 15px 0;
  font-size: 0;
  line-height: 0;
  flex: auto; }

/* line 2332, static_files/website/css/style.scss */
.slider .slider_box:hover {
  cursor: pointer; }

/* line 2336, static_files/website/css/style.scss */
.slider .slider_box:hover > .box {
  visibility: initial;
  opacity: 100; }

/* line 2341, static_files/website/css/style.scss */
.slider .box {
  visibility: hidden;
  width: 100%;
  opacity: 0;
  background-color: #FFFFFF;
  position: relative;
  top: 0;
  left: 0;
  border: 1px solid #DFE0D7;
  text-align: center;
  z-index: 3;
  overflow: hidden;
  transition: opacity 0.15s ease-in, visibility 0.15s ease-in; }

/* line 2356, static_files/website/css/style.scss */
.slider .box img {
  width: auto; }

/* line 2360, static_files/website/css/style.scss */
.slider .box_image img {
  width: 70%;
  height: 200px;
  object-fit: none;
  margin: auto;
  margin-bottom: 20px; }

/* line 2368, static_files/website/css/style.scss */
.slider .image-slider {
  max-width: 320px;
  max-height: 320px;
  margin: 0 auto;
  -o-object-fit: cover;
  object-fit: cover; }

/* line 2376, static_files/website/css/style.scss */
.slider .image-slider-article {
  height: auto;
  -o-object-fit: cover;
  object-fit: cover; }

/* line 2382, static_files/website/css/style.scss */
.slider.slider-unset .image-slider {
  height: auto;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%); }

/* line 2391, static_files/website/css/style.scss */
.testimony {
  display: flex;
  flex-direction: column;
  align-items: center; }
  /* line 2396, static_files/website/css/style.scss */
  .testimony img {
    width: 143px;
    height: 143px;
    object-fit: contain; }
  /* line 2402, static_files/website/css/style.scss */
  .testimony p {
    font: 15px/23px "trajan-pro-3";
    font-weight: 400;
    margin-top: 12px;
    text-align: center;
    color: #333333; }

/* line 2411, static_files/website/css/style.scss */
.visit-us {
  background: url("/static/website/img/banner-flower.png?aef83bd4f83a") no-repeat center left;
  background-size: cover;
  height: 483px;
  margin-top: 128px;
  display: flex;
  justify-content: space-between; }
  /* line 2419, static_files/website/css/style.scss */
  .visit-us__content {
    width: 560px;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    margin-left: 128px; }
  /* line 2428, static_files/website/css/style.scss */
  .visit-us h2 {
    font: 42px/53.76px "Red Hat Text", sans-serif;
    margin: 0px 0px 8px; }
  /* line 2433, static_files/website/css/style.scss */
  .visit-us p {
    font: 15px/23px "Red Hat Text", sans-serif;
    color: #333333;
    margin: 0px 0px 8px; }
  /* line 2439, static_files/website/css/style.scss */
  .visit-us .call-to-action-link {
    font-family: "Red Hat Text", sans-serif; }
  /* line 2443, static_files/website/css/style.scss */
  .visit-us__image {
    background: url("/static/website/img/mondial-store.jpg") no-repeat center right;
    background-size: cover;
    height: 100%;
    flex-grow: 1; }

/* line 2451, static_files/website/css/style.scss */
.testimony-container {
  display: grid;
  grid-template-columns: repeat(5, 1fr); }

/* line 2456, static_files/website/css/style.scss */
.why-fnc {
  background: #f4f3f0;
  margin-top: 88px;
  padding: 40px 0;
  display: flex;
  flex-direction: column;
  text-align: center;
  overflow: hidden; }
  /* line 2465, static_files/website/css/style.scss */
  .why-fnc .title-section {
    padding-top: 0;
    margin-bottom: 50px; }
  /* line 2470, static_files/website/css/style.scss */
  .why-fnc h2 {
    font: 18px/22px "trajan-pro-3";
    font-weight: 600;
    position: relative;
    text-transform: uppercase; }
  /* line 2477, static_files/website/css/style.scss */
  .why-fnc h2 span {
    font: 18px/22px "trajan-pro-3";
    font-weight: 600;
    background: #f4f3f0;
    padding: 2px 10px;
    z-index: 999;
    position: relative;
    display: table;
    margin: 0 auto; }
  /* line 2488, static_files/website/css/style.scss */
  .why-fnc h2:before {
    content: '';
    height: 1px;
    width: 200%;
    background: #dfe0d7;
    position: absolute;
    top: 10px;
    left: -50%; }
  /* line 2498, static_files/website/css/style.scss */
  .why-fnc img {
    width: auto;
    height: 40px;
    margin: 0 auto 20px;
    display: block; }
  /* line 2505, static_files/website/css/style.scss */
  .why-fnc span {
    font: 14px/22px "trajan-pro-3";
    font-weight: 600;
    display: block;
    text-transform: uppercase; }

/* line 2514, static_files/website/css/style.scss */
.no-why-fnc .why-fnc {
  display: none; }

/* line 2518, static_files/website/css/style.scss */
.no-why-fnc .footer {
  border-top: 1px solid #DFE0D7; }

/* line 2524, static_files/website/css/style.scss */
.homepage .slider-wrapper {
  margin-bottom: 0;
  display: table;
  width: 100%; }

/* line 2530, static_files/website/css/style.scss */
.homepage .slider-wrapper .tns-outer {
  overflow: hidden; }

/* line 2534, static_files/website/css/style.scss */
.homepage .slider .slider_box {
  margin-bottom: 0; }

/* line 2538, static_files/website/css/style.scss */
.homepage .slider-wrapper .control-box .prev {
  left: -5%; }

/* line 2542, static_files/website/css/style.scss */
.homepage .slider-wrapper .control-box .next {
  right: -5%; }

/* line 2546, static_files/website/css/style.scss */
.homepage .footer {
  margin-top: 0px; }

/* line 2551, static_files/website/css/style.scss */
.slider .box_action {
  padding: 15px;
  position: relative;
  display: flex;
  justify-content: center; }
  /* line 2557, static_files/website/css/style.scss */
  .slider .box_action a {
    margin: 0 15px 0 0; }

/* line 2563, static_files/website/css/style.scss */
.box_action a:active svg path,
.box_action a:focus svg path,
.box_action a:hover svg path {
  stroke: #b49b57; }

/* line 2570, static_files/website/css/style.scss */
.box_body {
  margin-top: -40px; }
  /* line 2573, static_files/website/css/style.scss */
  .box_body .title {
    font: 14px/20px "trajan-pro-3";
    font-weight: 600;
    color: black;
    text-transform: uppercase; }
  /* line 2580, static_files/website/css/style.scss */
  .box_body .info {
    font: 15px/20px "Red Hat Text", sans-serif;
    color: #8E8F88;
    padding: 7px 20px 0;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    height: calc(1.7em * 2 + 7px);
    margin-bottom: 5px; }
  /* line 2593, static_files/website/css/style.scss */
  .box_body .action {
    margin: 0 auto 20px;
    font: 14px/20px "Red Hat Text", sans-serif;
    color: white;
    background: #1D1E21;
    border-radius: 50px;
    padding: 8px 28px;
    width: auto;
    display: table;
    border: none;
    min-width: auto; }
  /* line 2606, static_files/website/css/style.scss */
  .box_body .text {
    line-height: 20px; }
  /* line 2610, static_files/website/css/style.scss */
  .box_body .price {
    font-family: "trajan-pro-3";
    font-weight: 600; }
  /* line 2615, static_files/website/css/style.scss */
  .box_body--small {
    margin-top: 10px; }

/* line 2620, static_files/website/css/style.scss */
.stories .box-overlay {
  position: unset; }
  /* line 2623, static_files/website/css/style.scss */
  .stories .box-overlay .box-overlay-content {
    padding: 15px 10px; }
  /* line 2627, static_files/website/css/style.scss */
  .stories .box-overlay .box-overlay-content p {
    margin: 0; }

/* line 2633, static_files/website/css/style.scss */
.product-details .product-box {
  padding-top: 32px; }

/* line 2637, static_files/website/css/style.scss */
.product-details .actions .btn-primary {
  width: 100%;
  font-size: 16px;
  padding: 5px 15px;
  color: #1D1E21;
  border-color: #1D1E21;
  margin-bottom: 10px;
  text-align: center;
  text-decoration: none;
  font-family: "trajan-pro-3";
  font-weight: 400; }

/* line 2650, static_files/website/css/style.scss */
.product-details .title-section h2 {
  color: #333333;
  font-family: "trajan-pro-3";
  font-weight: 600;
  font-size: 28px;
  text-transform: uppercase; }

/* line 2660, static_files/website/css/style.scss */
.product-box img {
  width: 80%;
  margin: 0 auto;
  display: table; }

/* line 2666, static_files/website/css/style.scss */
.product-box .wishlist-icon {
  width: 20px;
  margin: 5px; }

/* line 2671, static_files/website/css/style.scss */
.product-box .share-icon {
  width: 20px; }

/* line 2675, static_files/website/css/style.scss */
.product-box h1 {
  font: 29px/32px "trajan-pro-3";
  font-weight: 400;
  margin: 0 0 10px;
  padding: 0; }

/* line 2682, static_files/website/css/style.scss */
.product-box h2 {
  font: 17px/22px "trajan-pro-3";
  font-weight: 400;
  margin: 0 0 10px;
  padding: 0;
  color: #796e69; }

/* line 2690, static_files/website/css/style.scss */
.product-box p {
  font: 16px/22px "trajan-pro-3";
  font-weight: 400;
  margin: 0;
  padding: 0;
  color: #333333; }

/* line 2698, static_files/website/css/style.scss */
.product-box .view-thumbnail {
  max-height: 490px;
  aspect-ratio: 1; }

/* line 2703, static_files/website/css/style.scss */
.product-box .view-thumbnail img {
  width: 100%;
  height: 100%;
  display: block; }

/* line 2709, static_files/website/css/style.scss */
.product-box .view-thumbnail .variant-img {
  max-width: 100%;
  max-height: 100%; }

/* line 2714, static_files/website/css/style.scss */
.product-box .view-thumbnail a img.zoom-icon {
  width: 25px;
  position: absolute;
  bottom: 0;
  left: auto;
  right: 0;
  margin: 0;
  padding: 0;
  height: auto; }

/* line 2726, static_files/website/css/style.scss */
.errorlist {
  font: 400 14px/18px "Red Hat Text", sans-serif;
  color: #d20202;
  margin: 0px 0 5px; }
  /* line 2731, static_files/website/css/style.scss */
  .errorlist li {
    margin-top: 5px; }

/* line 2736, static_files/website/css/style.scss */
.options p {
  font: 16px/22px "Red Hat Text", sans-serif;
  margin: 20px 0 10px;
  padding: 0;
  color: #676767;
  max-width: 90%; }

/* line 2744, static_files/website/css/style.scss */
.options {
  padding-bottom: 30px; }
  /* line 2747, static_files/website/css/style.scss */
  .options table {
    width: 100%;
    border-collapse: collapse; }
  /* line 2752, static_files/website/css/style.scss */
  .options th {
    font: 12px/5px "trajan-pro-3";
    font-weight: 400;
    text-align: left;
    vertical-align: top;
    color: #1D1E21;
    text-transform: uppercase; }
  /* line 2761, static_files/website/css/style.scss */
  .options .head_bg {
    background-color: #F4F3F0; }
  /* line 2765, static_files/website/css/style.scss */
  .options td {
    font: 16px/22px "Red Hat Text", sans-serif;
    color: #676767;
    vertical-align: middle;
    border-top: 1px solid #CCCCCC;
    border-bottom: 1px solid #CCCCCC; }
  /* line 2773, static_files/website/css/style.scss */
  .options td, .options th {
    position: relative;
    min-width: 100px;
    padding: 15px 10px 12px; }
  /* line 2779, static_files/website/css/style.scss */
  .options td:first-child {
    min-width: 180px; }
  /* line 2783, static_files/website/css/style.scss */
  .options svg {
    fill: #CBA64D;
    position: relative;
    top: 2px; }
  /* line 2789, static_files/website/css/style.scss */
  .options .btn-primary {
    font: 16px/16px "Red Hat Text", sans-serif;
    padding: 8px 25px 6px;
    float: right;
    border: none; }
  /* line 2796, static_files/website/css/style.scss */
  .options .btn-primary:hover {
    background: transparent;
    color: #CBA64D; }
  /* line 2801, static_files/website/css/style.scss */
  .options .btn-primary span.arrow {
    font-family: "trajan-pro-3";
    font-weight: 600;
    font-size: 11px;
    position: relative;
    top: -3px;
    margin-left: 0px; }
  /* line 2810, static_files/website/css/style.scss */
  .options .filter {
    cursor: pointer;
    color: #CBA64D; }
  /* line 2815, static_files/website/css/style.scss */
  .options .variant-detail {
    cursor: pointer;
    padding: 0 2px; }
    /* line 2819, static_files/website/css/style.scss */
    .options .variant-detail img.mobile-arrow {
      display: none; }

/* line 2826, static_files/website/css/style.scss */
.filter-box label.small {
  font: 14px/17px "trajan-pro-3";
  font-weight: 400;
  color: #1D1E21;
  padding-right: 10px;
  padding-bottom: 3px; }
  /* line 2833, static_files/website/css/style.scss */
  .filter-box label.small.mobile {
    display: none; }

/* line 2838, static_files/website/css/style.scss */
.filter-box .btn {
  float: left;
  font: 16px/25px "trajan-pro-3";
  font-weight: 400;
  margin-bottom: 15px; }

/* line 2845, static_files/website/css/style.scss */
.filter-box .apply {
  background: #CBA64D;
  border-color: #CBA64D;
  color: white; }
  /* line 2850, static_files/website/css/style.scss */
  .filter-box .apply:hover {
    color: #CBA64D;
    background: transparent; }

/* line 2856, static_files/website/css/style.scss */
.filter-box td {
  border: none; }
  /* line 2859, static_files/website/css/style.scss */
  .filter-box td:before, .filter-box td:first-child::before, .filter-box td:last-child::before {
    content: '';
    width: 100%;
    position: absolute;
    left: 0px;
    border-bottom: 1px solid #f2f2f2;
    display: table;
    bottom: -1px; }

/* line 2871, static_files/website/css/style.scss */
.filter-box .action-button:before, .filter-box .action-button:first-child::before, .filter-box .action-button:last-child::before {
  content: '';
  width: 100%;
  position: absolute;
  left: 0px;
  border-bottom: 1px solid white;
  display: table;
  bottom: -1px; }

/* line 2882, static_files/website/css/style.scss */
.filter-box span, .filter-box input {
  font: 14px/17px "trajan-pro-3";
  font-weight: 400;
  color: #333333;
  padding-right: 3px; }

/* line 2889, static_files/website/css/style.scss */
.filter-box .input-wrapper {
  padding: 0 0 3px;
  border-bottom: 1px solid #CBA64D;
  display: flex;
  align-items: center;
  width: 100%; }

/* line 2897, static_files/website/css/style.scss */
.filter-box .box {
  margin-bottom: 0;
  display: flex;
  align-items: center; }
  /* line 2902, static_files/website/css/style.scss */
  .filter-box .box:last-child {
    margin-bottom: 0; }

/* line 2907, static_files/website/css/style.scss */
.filter-box input {
  width: 100%;
  border: none;
  background: transparent; }

/* line 2913, static_files/website/css/style.scss */
.filter-box label[disabled] {
  pointer-events: none;
  color: #B2B2B2; }

/* line 2919, static_files/website/css/style.scss */
.js-image-zoom__zoomed-image {
  background: white;
  animation: fadeIn ease .3s; }

/* line 2925, static_files/website/css/style.scss */
.product-variants .product-box {
  padding-top: 32px; }

/* line 2929, static_files/website/css/style.scss */
.product-variants .content p {
  font: 16px/22px "Red Hat Text", sans-serif;
  margin: 0;
  color: #676767;
  max-width: 80%; }
  /* line 2935, static_files/website/css/style.scss */
  .product-variants .content p.description {
    font: 16px/22px "Red Hat Text", sans-serif; }
  /* line 2939, static_files/website/css/style.scss */
  .product-variants .content p.price {
    font: 18px/22px "Red Hat Text", sans-serif;
    margin-top: 10px;
    color: #1D1E21; }

/* line 2946, static_files/website/css/style.scss */
.product-variants .product-description {
  font: 12px/22px "Red Hat Text", sans-serif;
  margin: auto;
  margin-bottom: 10px;
  max-width: 100%;
  color: #676767;
  text-align: center; }

/* line 2955, static_files/website/css/style.scss */
.product-variants h3, .product-variants h3.variant-title {
  font: 18px/22px "trajan-pro-3";
  font-weight: 600;
  margin: 0 0 20px;
  text-transform: uppercase; }

/* line 2962, static_files/website/css/style.scss */
.product-variants h3.variant-title {
  margin-top: 50px; }

/* line 2967, static_files/website/css/style.scss */
.product-variants hr {
  border: none;
  margin-bottom: 15px;
  border-bottom: 1px solid #F0EFEB;
  padding-bottom: 15px; }

/* line 2974, static_files/website/css/style.scss */
.product-variants .product-type {
  font: 16px/22px "Red Hat Text", sans-serif;
  color: #CBA64D;
  text-transform: capitalize; }

/* line 2980, static_files/website/css/style.scss */
.product-variants .filter-text {
  padding: 20px 0 10px; }

/* line 2984, static_files/website/css/style.scss */
.product-variants .title-section h2 {
  text-align: left;
  font: 18px/22px "trajan-pro-3";
  font-weight: 600;
  text-transform: uppercase; }

/* line 2991, static_files/website/css/style.scss */
.product-variants .products_body .products_box {
  width: 25%; }

/* line 2995, static_files/website/css/style.scss */
.product-variants .filters {
  margin-top: 20px; }

/* line 2999, static_files/website/css/style.scss */
.product-variants section.options {
  margin-top: 30px; }

/* line 3004, static_files/website/css/style.scss */
.row.default div[class^="col-"]:first-child {
  padding-left: 0; }

/* line 3008, static_files/website/css/style.scss */
.row.default div[class^="col-"]:last-child {
  padding-right: 0; }

/* line 3012, static_files/website/css/style.scss */
.reset {
  font: 16px/20px "Red Hat Text", sans-serif;
  color: #CBA64D;
  float: right; }

/* line 3019, static_files/website/css/style.scss */
.filters label {
  font: 14px/20px "trajan-pro-3";
  font-weight: 400;
  color: #1D1E21;
  text-transform: uppercase; }

/* line 3026, static_files/website/css/style.scss */
.filters div[slider] {
  position: relative;
  top: 9px; }

/* line 3031, static_files/website/css/style.scss */
.filters .slider-distance {
  margin-right: 8px; }

/* line 3035, static_files/website/css/style.scss */
.filters .label-section {
  margin: 20px 0 10px; }

/* line 3039, static_files/website/css/style.scss */
.filters .label-section.carat {
  margin-top: 40px; }

/* line 3044, static_files/website/css/style.scss */
[slider] > input[type=range] {
  cursor: pointer; }

/* line 3049, static_files/website/css/style.scss */
.filters.disabled label, .disabled label {
  color: #DFE0D7; }

/* line 3053, static_files/website/css/style.scss */
.filters.disabled div[slider] > input[type="range"], .disabled div[slider] > input[type="range"] {
  cursor: unset; }

/* line 3057, static_files/website/css/style.scss */
.filters.disabled [slider] > div > [range], .disabled [slider] > div > [range] {
  background-color: #DFE0D7; }

/* line 3061, static_files/website/css/style.scss */
.filters.disabled [slider] > div > [thumb], .disabled [slider] > div > [thumb] {
  border-color: #DFE0D7;
  cursor: unset; }

/* line 3067, static_files/website/css/style.scss */
.row .p-0 {
  padding: 0; }

/* line 3071, static_files/website/css/style.scss */
.button-actions {
  align-items: center; }
  /* line 3074, static_files/website/css/style.scss */
  .button-actions .col-6 {
    padding-right: 1%; }
  /* line 3078, static_files/website/css/style.scss */
  .button-actions .col-3 {
    padding: 0; }
  /* line 3082, static_files/website/css/style.scss */
  .button-actions svg.bi-heart-fill {
    height: 35px; }
  /* line 3086, static_files/website/css/style.scss */
  .button-actions .diamond svg.send-hint {
    top: 6px;
    width: 18%; }
  /* line 3091, static_files/website/css/style.scss */
  .button-actions .btn.diamond span {
    left: -6px; }
  /* line 3095, static_files/website/css/style.scss */
  .button-actions .btn {
    padding: 0.375rem 0.75rem 0.3rem; }
  /* line 3099, static_files/website/css/style.scss */
  .button-actions .wishlist .hide {
    display: none; }

/* line 3104, static_files/website/css/style.scss */
.cart-count-text-wrapper {
  position: relative;
  top: -1px;
  color: #CBA64D; }

/* line 3111, static_files/website/css/style.scss */
.variant-detail .title {
  font: 18px/22px "trajan-pro-3";
  font-weight: 600;
  margin-bottom: 0; }

/* line 3117, static_files/website/css/style.scss */
.variant-detail .product-info {
  font: 16px/22px "Red Hat Text", sans-serif;
  color: #CBA64D;
  padding: 10px 0; }

/* line 3123, static_files/website/css/style.scss */
.variant-detail .price {
  font: 500 16px/20px "Red Hat Text", sans-serif;
  padding: 20px 0 40px; }

/* line 3128, static_files/website/css/style.scss */
.variant-detail .buy {
  font: 400 14px/18px "Red Hat Text", sans-serif;
  border: none;
  width: 100%;
  background: rgba(29, 30, 33, 0.85);
  border-radius: 24px;
  padding: 12px 20px;
  box-sizing: border-box; }

/* line 3138, static_files/website/css/style.scss */
.variant-detail .stores .name {
  font: 400 18px/22px "Red Hat Text", sans-serif;
  margin-bottom: 10px;
  color: #676767; }

/* line 3144, static_files/website/css/style.scss */
.variant-detail .stores svg {
  position: relative;
  top: 3px;
  margin-right: 5px;
  width: 14px; }

/* line 3151, static_files/website/css/style.scss */
.variant-detail .stores p {
  font: 400 18px/22px "Red Hat Text", sans-serif;
  margin: 8px 0 10px;
  color: #1D1E21; }

/* line 3157, static_files/website/css/style.scss */
.variant-detail .stores a {
  font: 400 18px/22px "Red Hat Text", sans-serif;
  color: #CBA64D; }

/* line 3162, static_files/website/css/style.scss */
.variant-detail .stores .row {
  margin-top: 8px; }

/* line 3166, static_files/website/css/style.scss */
.variant-detail svg {
  fill: #CBA64D; }

/* line 3170, static_files/website/css/style.scss */
.variant-detail label.small {
  font: 11px/22px "trajan-pro-3";
  font-weight: 400;
  color: #1D1E21;
  display: block; }

/* line 3177, static_files/website/css/style.scss */
.variant-detail .product-detail {
  font: 400 16px/22px "Red Hat Text", sans-serif;
  margin-top: 10px;
  margin-bottom: 0px;
  color: #676767;
  padding: 20px 0 10px;
  border-top: 1px solid #DFE0D7;
  border-bottom: 1px solid #DFE0D7; }

/* line 3187, static_files/website/css/style.scss */
.variant-detail .product-box h2 {
  font-size: 15px; }

/* line 3191, static_files/website/css/style.scss */
.variant-detail .add-to-wishlists.btn {
  border-color: #CBA64D;
  border-radius: 0; }

/* line 3196, static_files/website/css/style.scss */
.variant-detail .add-to-wishlists.btn-wishlist {
  border-color: #FFFFFF; }

/* line 3200, static_files/website/css/style.scss */
.variant-detail .wishlist-icon {
  display: flex;
  align-items: baseline;
  color: #CBA64D;
  font: 16px/13px "trajan-pro-3";
  font-weight: 400; }
  /* line 3207, static_files/website/css/style.scss */
  .variant-detail .wishlist-icon svg {
    margin-right: 6px;
    position: relative;
    top: -3px;
    right: 0;
    margin: 0; }
  /* line 3215, static_files/website/css/style.scss */
  .variant-detail .wishlist-icon.hide {
    display: none; }
  /* line 3219, static_files/website/css/style.scss */
  .variant-detail .wishlist-icon:first-child {
    padding-left: 0px; }

/* line 3224, static_files/website/css/style.scss */
.variant-detail span svg {
  width: 11px;
  transform: rotate(90deg);
  top: 0px; }

/* line 3230, static_files/website/css/style.scss */
.variant-detail .stores {
  margin-top: 35px; }

/* line 3234, static_files/website/css/style.scss */
.variant-detail .product-detail div[class^="col-"] {
  padding: 0 0 10px; }

/* line 3239, static_files/website/css/style.scss */
.in-cart {
  display: flex;
  align-items: end;
  color: #CBA64D;
  font: 16px/16px "Red Hat Text", sans-serif; }
  /* line 3245, static_files/website/css/style.scss */
  .in-cart svg {
    margin-right: 7px;
    position: relative;
    top: -1px; }

/* line 3252, static_files/website/css/style.scss */
.modal-window {
  position: absolute;
  z-index: 1000;
  width: 100%;
  height: 100%;
  top: 0;
  background: white;
  overflow-y: scroll;
  visibility: hidden;
  opacity: 0;
  transition: all 0.2s ease-in-out; }
  /* line 3264, static_files/website/css/style.scss */
  .modal-window.show {
    opacity: 1;
    visibility: visible; }
  /* line 3269, static_files/website/css/style.scss */
  .modal-window .modal-close-wrapper {
    position: absolute;
    top: 162px;
    right: 32px;
    z-index: 1000; }
  /* line 3276, static_files/website/css/style.scss */
  .modal-window .modal-close {
    border-radius: 50%;
    box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.3);
    width: 40px;
    height: 38px;
    display: table;
    text-align: center;
    font: 20px/0px "trajan-pro-3";
    font-weight: 600;
    text-decoration: none;
    color: #333333;
    position: relative; }
  /* line 3290, static_files/website/css/style.scss */
  .modal-window .modal-close span {
    position: absolute;
    top: 55%;
    left: 50%;
    transform: translate(-50%, -50%); }

/* line 3298, static_files/website/css/style.scss */
.size-wrapper {
  margin: 0 0 20px; }
  /* line 3301, static_files/website/css/style.scss */
  .size-wrapper input {
    display: none; }
  /* line 3305, static_files/website/css/style.scss */
  .size-wrapper label {
    margin-right: 10px;
    margin-bottom: 7px;
    display: inline-block; }
  /* line 3311, static_files/website/css/style.scss */
  .size-wrapper input:checked ~ span, .size-wrapper label:hover span {
    background: rgba(29, 30, 33, 0.85);
    color: white; }
  /* line 3316, static_files/website/css/style.scss */
  .size-wrapper span {
    font: 20px/20px "Red Hat Text", sans-serif;
    border: 1px solid #8E8F88;
    padding: 15px;
    text-align: center;
    display: table;
    border-radius: 100px;
    width: 52px;
    height: 52px; }
  /* line 3327, static_files/website/css/style.scss */
  .size-wrapper p {
    padding-bottom: 10px; }

/* line 3332, static_files/website/css/style.scss */
.ring-size-table {
  width: 100%;
  border-spacing: 0;
  color: #333333;
  margin-bottom: 24px; }
  /* line 3338, static_files/website/css/style.scss */
  .ring-size-table th {
    background-color: #CBA64D;
    color: white;
    padding: 12px 0; }
  /* line 3344, static_files/website/css/style.scss */
  .ring-size-table td {
    border-bottom: 1px solid #333333;
    padding: 12px 0;
    text-align: center; }
  /* line 3351, static_files/website/css/style.scss */
  .ring-size-table tr:nth-child(even) td {
    background-color: rgba(0, 0, 0, 0.05); }
  /* line 3356, static_files/website/css/style.scss */
  .ring-size-table + p.ring-size-caption {
    margin-bottom: 128px; }

/* line 3361, static_files/website/css/style.scss */
.container-spacing {
  max-width: 950px;
  margin: auto; }
  /* line 3365, static_files/website/css/style.scss */
  .container-spacing p {
    color: #CBA64D;
    font-size: 16px; }

/* line 3371, static_files/website/css/style.scss */
.container-spacing-large {
  max-width: 1100px;
  margin: auto; }
  /* line 3375, static_files/website/css/style.scss */
  .container-spacing-large p {
    color: #333333;
    font-size: 16px;
    line-height: 1.8;
    margin-bottom: 1rem; }

/* line 3384, static_files/website/css/style.scss */
.container-spacing-login {
  max-width: 470px;
  margin: auto; }
  /* line 3388, static_files/website/css/style.scss */
  .container-spacing-login p {
    color: #333333;
    font-size: 16px;
    line-height: 1.8;
    margin-bottom: 1rem; }

/* line 3397, static_files/website/css/style.scss */
.label-large {
  background: #CBA64D;
  font-size: 30px;
  text-align: center;
  color: white;
  padding: 24px 12px;
  margin: 64px 0; }

/* line 3406, static_files/website/css/style.scss */
.flex-wrapper {
  display: flex;
  justify-content: space-around; }

/* line 3411, static_files/website/css/style.scss */
.flex-center {
  display: flex;
  justify-content: center; }

/* line 3416, static_files/website/css/style.scss */
.text-center {
  text-align: center; }

/* line 3420, static_files/website/css/style.scss */
.text-right {
  text-align: right; }

/* line 3424, static_files/website/css/style.scss */
.spacer-vertical-small {
  margin-top: 32px; }

/* line 3428, static_files/website/css/style.scss */
.spacer-vertical {
  margin-top: 64px; }

/* line 3432, static_files/website/css/style.scss */
.spacer-vertical-large {
  margin-top: 128px; }

/* line 3436, static_files/website/css/style.scss */
.spacer-horizontal-tiny {
  margin-right: 16px; }

/* line 3440, static_files/website/css/style.scss */
.spacer-horizontal-small {
  margin-right: 32px; }

/* line 3444, static_files/website/css/style.scss */
.spacer-horizontal-large {
  margin-right: 128px; }

/* line 3449, static_files/website/css/style.scss */
.form-box form {
  margin-top: 25px; }
  /* line 3452, static_files/website/css/style.scss */
  .form-box form label {
    font: 400 14px/18px "Red Hat Text", sans-serif;
    color: #676767;
    margin-bottom: 0;
    display: block;
    width: 100%; }
  /* line 3460, static_files/website/css/style.scss */
  .form-box form input:not([type='checkbox'], [type='radio']), .form-box form textarea {
    font: 400 14px/18px "Red Hat Text", sans-serif;
    border: none;
    border-bottom: 1px solid #DFE0D7;
    background-color: transparent;
    margin: 0 0 25px;
    padding: 10px 0;
    width: 100%; }
    /* line 3469, static_files/website/css/style.scss */
    .form-box form input:not([type='checkbox'], [type='radio'])::placeholder, .form-box form textarea::placeholder {
      color: #BDBDBD; }
  /* line 3474, static_files/website/css/style.scss */
  .form-box form textarea {
    margin-bottom: 25px;
    height: 100px; }
  /* line 3479, static_files/website/css/style.scss */
  .form-box form input[type="checkbox"] {
    margin: 3px 8px 0  0; }
  /* line 3483, static_files/website/css/style.scss */
  .form-box form input:focus, .form-box form textarea:focus {
    outline: none; }
  /* line 3487, static_files/website/css/style.scss */
  .form-box form ul {
    display: table; }
  /* line 3491, static_files/website/css/style.scss */
  .form-box form button {
    font: 400 16px/20px "Red Hat Text", sans-serif;
    color: white;
    border: none;
    border-radius: 25px;
    background: #3D3E40;
    padding: 12px 35px;
    margin-top: 35px;
    display: block; }
  /* line 3502, static_files/website/css/style.scss */
  .form-box form .flex-wrapper {
    margin: 10px 0;
    justify-content: initial; }
  /* line 3507, static_files/website/css/style.scss */
  .form-box form input[type="radio"] {
    height: 14px;
    width: 14px;
    margin-right: 10px;
    position: relative;
    bottom: -2px; }
  /* line 3515, static_files/website/css/style.scss */
  .form-box form select, .form-box form option {
    font: 14px/22px "trajan-pro-3";
    font-weight: 400;
    background: #f2f2f2;
    padding: 12px;
    width: 100%;
    border-color: #f2f2f2;
    cursor: pointer;
    margin-bottom: 30px; }

/* line 3528, static_files/website/css/style.scss */
.login form label {
  margin-top: 30px; }

/* line 3532, static_files/website/css/style.scss */
.login form input:not([type='checkbox'], [type='radio']), .login form textarea {
  margin-bottom: 0; }

/* line 3537, static_files/website/css/style.scss */
.no-margin {
  margin: 0; }

/* line 3541, static_files/website/css/style.scss */
.half-width {
  width: 50%; }

/* line 3547, static_files/website/css/style.scss */
.shipping-returns .title {
  font: 20px/22px "trajan-pro-3";
  font-weight: 400;
  color: #CBA64D;
  position: relative;
  margin-bottom: 25px; }
  /* line 3554, static_files/website/css/style.scss */
  .shipping-returns .title:before {
    content: '';
    position: absolute;
    bottom: -5px;
    left: 0;
    width: 60px;
    height: 4px;
    background: #CBA64D; }

/* line 3565, static_files/website/css/style.scss */
.shipping-returns h2.spacer-vertical-small {
  text-transform: uppercase;
  font: 28px/32px "trajan-pro-3";
  font-weight: 600;
  margin-top: 35px;
  margin-bottom: 10px; }

/* line 3573, static_files/website/css/style.scss */
.shipping-returns p {
  display: block;
  margin-top: 0px; }

/* line 3578, static_files/website/css/style.scss */
.shipping-returns .banner-home .image_web {
  padding-top: 0; }

/* line 3583, static_files/website/css/style.scss */
.shipping-gradient {
  padding-top: 0;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  width: 100%;
  height: 100%;
  background: linear-gradient(90deg, #f5f5f5 25%, rgba(245, 245, 245, 0.27) 90%); }
  /* line 3593, static_files/website/css/style.scss */
  .shipping-gradient button {
    font-family: "trajan-pro-3";
    font-weight: 400;
    border: 1px solid #CBA64D;
    color: #CBA64D;
    font-size: 17px;
    padding: 11px 16px;
    background: none;
    cursor: pointer; }
  /* line 3604, static_files/website/css/style.scss */
  .shipping-gradient h1 {
    color: #b49b57;
    font-size: 34px;
    margin-top: 256px; }

/* line 3612, static_files/website/css/style.scss */
.tns-liveregion {
  display: none; }

/* line 3616, static_files/website/css/style.scss */
.slider-wrapper {
  position: relative; }
  /* line 3619, static_files/website/css/style.scss */
  .slider-wrapper .control-box .prev, .slider-wrapper .control-box .next {
    display: table;
    cursor: pointer;
    font-size: 0;
    line-height: 0;
    border: none;
    outline: none; }
  /* line 3628, static_files/website/css/style.scss */
  .slider-wrapper .control-box .prev {
    position: absolute;
    top: 50%;
    left: 0%;
    transform: translate(0%, -50%); }
  /* line 3635, static_files/website/css/style.scss */
  .slider-wrapper .control-box .next {
    position: absolute;
    top: 50%;
    right: 0%;
    transform: translate(0%, -50%); }
  /* line 3642, static_files/website/css/style.scss */
  .slider-wrapper .tns-controls {
    display: none; }
  /* line 3646, static_files/website/css/style.scss */
  .slider-wrapper a.disabled {
    pointer-events: none; }

/* line 3651, static_files/website/css/style.scss */
.menu_sub {
  background-color: #FFFFFF;
  backdrop-filter: saturate(50%) blur(15px);
  position: absolute;
  display: none;
  left: 0px;
  width: 100vw;
  padding: 0 78px;
  z-index: 3;
  padding-top: 20px;
  padding-bottom: 20px;
  max-height: 500px;
  overflow: hidden;
  max-width: 1168px; }
  /* line 3666, static_files/website/css/style.scss */
  .menu_sub .menu_sub_box {
    padding-bottom: 20px; }
  /* line 3670, static_files/website/css/style.scss */
  .menu_sub.set-max-height {
    max-height: 385px;
    overflow-y: auto;
    width: 100%; }
  /* line 3676, static_files/website/css/style.scss */
  .menu_sub h5 {
    font-size: 13px;
    color: #1D1E21;
    text-transform: uppercase;
    font-family: "trajan-pro-3";
    font-weight: 600;
    margin: 0 0 10px; }
  /* line 3685, static_files/website/css/style.scss */
  .menu_sub ul li {
    padding: 0;
    line-height: 27px; }
  /* line 3690, static_files/website/css/style.scss */
  .menu_sub ul li a {
    font: 10px/18px "Red Hat Text", sans-serif;
    position: relative;
    color: #8E8F88;
    text-decoration: none; }
  /* line 3697, static_files/website/css/style.scss */
  .menu_sub li a:after {
    content: '';
    position: absolute;
    bottom: -2px;
    left: 0;
    display: block;
    width: 0;
    height: 2px;
    background: #CBA64D;
    transition: all .2s ease-in-out; }
  /* line 3709, static_files/website/css/style.scss */
  .menu_sub .fa-diamond {
    position: relative;
    top: 3px;
    opacity: 1; }
  /* line 3715, static_files/website/css/style.scss */
  .menu_sub .fa-diamond img {
    max-width: 13px; }
  /* line 3719, static_files/website/css/style.scss */
  .menu_sub ul.two-columns {
    columns: 2;
    -webkit-columns: 2;
    -moz-columns: 2; }
  /* line 3725, static_files/website/css/style.scss */
  .menu_sub .menu-arrow {
    width: 15px;
    height: 15px;
    cursor: pointer;
    position: relative;
    top: 3px; }
    /* line 3732, static_files/website/css/style.scss */
    .menu_sub .menu-arrow.rotate {
      -webkit-transform: translate(38%, -15%) rotate(270deg);
      transform: translate(38%, -15%) rotate(270deg);
      top: 6px; }

/* line 3740, static_files/website/css/style.scss */
.search-box {
  background-color: #FFFFFF;
  backdrop-filter: saturate(50%) blur(15px);
  position: absolute;
  display: flex;
  align-items: center;
  justify-content: center;
  visibility: hidden;
  opacity: 0;
  left: 0px;
  width: 100vw;
  padding: 24px 256px;
  max-height: 500px;
  overflow: hidden;
  transition: visibility 0.25s, opacity 0.25s;
  box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.1); }
  /* line 3757, static_files/website/css/style.scss */
  .search-box .backdrop {
    position: absolute;
    left: 20%;
    bottom: 0px;
    height: 100%; }
  /* line 3764, static_files/website/css/style.scss */
  .search-box.show {
    visibility: visible;
    opacity: 1; }
  /* line 3769, static_files/website/css/style.scss */
  .search-box form {
    display: flex;
    align-items: flex-end;
    width: 75%;
    max-width: 576px; }
  /* line 3776, static_files/website/css/style.scss */
  .search-box input {
    border: 0px;
    border: 1px solid #8E8F88;
    font: 400 14px/18px "Red Hat Text", sans-serif;
    padding: 8px 10px;
    border-radius: 5px;
    flex-grow: 1;
    margin-right: 16px; }
  /* line 3786, static_files/website/css/style.scss */
  .search-box input::placeholder {
    color: #BDBDBD; }
  /* line 3790, static_files/website/css/style.scss */
  .search-box button.submit {
    font: 400 16px/20px "Red Hat Text", sans-serif;
    color: white;
    border: none;
    border-radius: 25px;
    background: #3D3E40;
    padding: 12px 20px;
    margin-top: 10px; }
  /* line 3800, static_files/website/css/style.scss */
  .search-box button {
    background: none;
    border: none;
    cursor: pointer; }
  /* line 3806, static_files/website/css/style.scss */
  .search-box .search-box__close {
    margin-left: 17px; }
    /* line 3809, static_files/website/css/style.scss */
    .search-box .search-box__close img {
      width: 25px;
      height: 25px; }

/* line 3817, static_files/website/css/style.scss */
.navbar_desktop_menu .navbar-nav.menu li:not(.disable-hover):hover > .menu_sub {
  display: block; }

/* line 3822, static_files/website/css/style.scss */
.diamond path {
  stroke: #CBA64D; }

/* line 3828, static_files/website/css/style.scss */
.form-text h1 {
  font: 32px/32px "trajan-pro-3";
  font-weight: 400;
  margin-bottom: 45px; }
  /* line 3833, static_files/website/css/style.scss */
  .form-text h1.mt-1 {
    margin-top: 10px; }
  /* line 3837, static_files/website/css/style.scss */
  .form-text h1.mb-1 {
    margin-bottom: 10px; }
  /* line 3841, static_files/website/css/style.scss */
  .form-text h1.mb-2 {
    margin-bottom: 20px; }

/* line 3846, static_files/website/css/style.scss */
.form-text h2 {
  font: 400 32px/32px "Red Hat Text", sans-serif;
  margin: 20px 0 8px; }

/* line 3851, static_files/website/css/style.scss */
.form-text h2.section {
  font: 32px/32px "trajan-pro-3";
  font-weight: 400;
  margin: 18px 0 25px; }

/* line 3857, static_files/website/css/style.scss */
.form-text h5 {
  font: 400 16px/22px "Red Hat Text", sans-serif;
  margin: 20px 0 12px;
  padding: 0;
  color: #333333;
  text-transform: uppercase; }

/* line 3865, static_files/website/css/style.scss */
.form-text h6 {
  font: 17px/22px "Red Hat Text", sans-serif;
  margin: 0 0 10px;
  padding: 0;
  color: #CBA64D; }

/* line 3872, static_files/website/css/style.scss */
.form-text p {
  padding: 0;
  margin: 0; }
  /* line 3876, static_files/website/css/style.scss */
  .form-text p.desc {
    font: 400 16px/28px "Red Hat Text", sans-serif;
    margin-bottom: 20px; }

/* line 3882, static_files/website/css/style.scss */
.form-text a:hover {
  text-decoration: none; }

/* line 3886, static_files/website/css/style.scss */
.form-text img.m-1 {
  margin-bottom: 10px;
  margin-top: 10px; }

/* line 3891, static_files/website/css/style.scss */
.form-text select, .form-text option {
  font: 17px/22px "Red Hat Text", sans-serif;
  background: #f2f2f2;
  padding: 14px;
  width: 100%;
  border-color: #f2f2f2;
  cursor: pointer;
  margin-bottom: 20px; }

/* line 3901, static_files/website/css/style.scss */
.form-text .call {
  text-align: center;
  padding: 40px 0 35px;
  justify-content: center; }

/* line 3907, static_files/website/css/style.scss */
.form-text .working-hour {
  border: 1px solid #796e69;
  padding: 30px;
  text-align: center;
  font: 16px/22px "trajan-pro-3";
  font-weight: 600; }

/* line 3915, static_files/website/css/style.scss */
.form-text .working-hour h5 {
  margin-top: 0; }

/* line 3919, static_files/website/css/style.scss */
.form-text .form-box {
  padding: 40px 15% 50px;
  margin: 70px 0;
  background-color: #FFFFFF; }

/* line 3925, static_files/website/css/style.scss */
.form-text .form-box p {
  max-width: 60%;
  margin: auto;
  display: table; }

/* line 3931, static_files/website/css/style.scss */
.form-text .form-box h2 {
  font: 18px/25px "trajan-pro-3";
  font-weight: 600;
  margin: 18px 0 8px;
  text-transform: uppercase; }

/* line 3938, static_files/website/css/style.scss */
.form-text .form-box p {
  font: 14px/22px "Red Hat Text", sans-serif;
  color: #676767; }

/* line 3943, static_files/website/css/style.scss */
.form-text .form-box .box-list p {
  margin: 0 0 0 10px;
  font: 16px/16px "trajan-pro-3";
  font-weight: 600; }

/* line 3949, static_files/website/css/style.scss */
.form-text .form-box form label {
  color: #1D1E21;
  margin-bottom: 5px; }

/* line 3954, static_files/website/css/style.scss */
.form-text .form-box form input,
.form-text .form-box form textarea {
  font: 14px/22px "Red Hat Text", sans-serif;
  color: #8E8F88;
  background-color: #F4F3F0;
  border: none;
  padding: 10px 15px; }

/* line 3963, static_files/website/css/style.scss */
.form-text .form-box form textarea {
  margin-bottom: 0; }

/* line 3967, static_files/website/css/style.scss */
.form-text .form-box form .checkbox label {
  color: #676767; }

/* line 3973, static_files/website/css/style.scss */
.form-box.login {
  padding: 30px 0 50px;
  margin: 50px 0 70px;
  box-shadow: none; }
  /* line 3978, static_files/website/css/style.scss */
  .form-box.login .flex-wrapper {
    justify-content: center; }
  /* line 3982, static_files/website/css/style.scss */
  .form-box.login .forgot-password {
    float: right;
    color: #CBA64D;
    margin-top: -20px; }
  /* line 3988, static_files/website/css/style.scss */
  .form-box.login .register li {
    float: left;
    margin-right: 70px; }
  /* line 3993, static_files/website/css/style.scss */
  .form-box.login .tabs a:hover {
    color: #CBA64D; }
  /* line 3997, static_files/website/css/style.scss */
  .form-box.login .radio {
    margin: 0;
    justify-content: left; }
    /* line 4001, static_files/website/css/style.scss */
    .form-box.login .radio ul {
      display: flex;
      flex-wrap: wrap;
      margin: 5px 0 0; }
    /* line 4007, static_files/website/css/style.scss */
    .form-box.login .radio li {
      margin-right: 70px; }
    /* line 4011, static_files/website/css/style.scss */
    .form-box.login .radio label {
      margin-top: 0;
      display: inline-flex; }
  /* line 4017, static_files/website/css/style.scss */
  .form-box.login h2 {
    font: 32px/38px "trajan-pro-3";
    font-weight: 600;
    text-transform: uppercase;
    margin: 0 0 10px; }
  /* line 4024, static_files/website/css/style.scss */
  .form-box.login h3 {
    font: 400 16px/22px "Red Hat Text", sans-serif;
    margin: 0;
    color: #676767;
    text-align: center; }
  /* line 4031, static_files/website/css/style.scss */
  .form-box.login p {
    max-width: unset;
    margin: 30px 0 0; }
  /* line 4036, static_files/website/css/style.scss */
  .form-box.login select {
    background: url("/static/website/img/arrow-down.png?aef83bd4f83a") no-repeat calc(100% - 15px), #f2f2f2;
    background-size: 11px;
    -webkit-appearance: none;
    border: 0; }
  /* line 4043, static_files/website/css/style.scss */
  .form-box.login form {
    border: 1px solid #F0EFEB;
    padding: 30px;
    margin: 50px 0 0;
    box-sizing: border-box;
    border-radius: 10px; }
  /* line 4051, static_files/website/css/style.scss */
  .form-box.login label {
    font: 400 16px/22px "Red Hat Text", sans-serif;
    margin: 0 0 10px;
    color: #1D1E21; }
  /* line 4057, static_files/website/css/style.scss */
  .form-box.login form .flex-wrapper {
    display: block;
    margin-bottom: 20px; }
  /* line 4062, static_files/website/css/style.scss */
  .form-box.login form option {
    font: 400 16px/22px "Red Hat Text", sans-serif; }
  /* line 4066, static_files/website/css/style.scss */
  .form-box.login input[type="radio"] {
    margin: 0 10px 0 0;
    position: relative;
    top: 4px; }
  /* line 4072, static_files/website/css/style.scss */
  .form-box.login form input, .form-box.login form textarea, .form-box.login form select {
    font: 400 16px/22px "Red Hat Text", sans-serif;
    border: 1px solid #F0EFEB;
    padding: 15px 12px;
    border-radius: 5px;
    color: #1D1E21;
    margin-bottom: 20px;
    background: white; }
    /* line 4081, static_files/website/css/style.scss */
    .form-box.login form input:last-child, .form-box.login form textarea:last-child, .form-box.login form select:last-child {
      margin-bottom: 0; }
  /* line 4086, static_files/website/css/style.scss */
  .form-box.login button {
    width: 100%;
    margin: 20px 0 0; }

/* line 4092, static_files/website/css/style.scss */
.terms-wrapper {
  max-width: 70%;
  margin: 50px auto 0;
  display: table;
  width: 100%; }
  /* line 4098, static_files/website/css/style.scss */
  .terms-wrapper .list {
    margin-bottom: 45px; }
  /* line 4102, static_files/website/css/style.scss */
  .terms-wrapper h2 {
    font: 500 20px/22px "Red Hat Text", sans-serif;
    margin: 0 0 20px; }
  /* line 4107, static_files/website/css/style.scss */
  .terms-wrapper h3, .terms-wrapper .product-variants h3.variant-title, .product-variants .terms-wrapper h3.variant-title {
    font: 500 16px/22px "Red Hat Text", sans-serif;
    margin: 0 0 10px; }
  /* line 4112, static_files/website/css/style.scss */
  .terms-wrapper p, .terms-wrapper ul {
    font: 400 16px/22px "Red Hat Text", sans-serif;
    margin: 0 0 10px; }
  /* line 4117, static_files/website/css/style.scss */
  .terms-wrapper ul {
    padding-left: 20px;
    list-style-type: disc; }
  /* line 4122, static_files/website/css/style.scss */
  .terms-wrapper ul li {
    margin-bottom: 10px; }
  /* line 4126, static_files/website/css/style.scss */
  .terms-wrapper .list-wrapper {
    margin: 0 20px 10px; }
    /* line 4128, static_files/website/css/style.scss */
    .terms-wrapper .list-wrapper span {
      display: block; }

/* line 4135, static_files/website/css/style.scss */
.search .products {
  margin-top: 50px; }

/* line 4139, static_files/website/css/style.scss */
.search .products_body {
  padding-top: 10px; }

/* line 4144, static_files/website/css/style.scss */
.store-location-icon {
  margin-left: 12px;
  position: relative;
  top: -2px; }

/* line 4150, static_files/website/css/style.scss */
.faq-wrapper {
  max-width: 70%;
  margin: 50px auto 0;
  display: table;
  width: 100%; }
  /* line 4156, static_files/website/css/style.scss */
  .faq-wrapper .title {
    font: 400 20px/22px "Red Hat Text", sans-serif;
    color: #1D1E21;
    position: relative;
    margin-bottom: 25px; }
  /* line 4163, static_files/website/css/style.scss */
  .faq-wrapper .list {
    font: 400 20px/22px "Red Hat Text", sans-serif;
    margin-bottom: 30px;
    display: block;
    width: 100%; }
  /* line 4170, static_files/website/css/style.scss */
  .faq-wrapper .question {
    cursor: pointer; }
  /* line 4174, static_files/website/css/style.scss */
  .faq-wrapper .question span {
    display: inline-block;
    max-width: 95%; }
  /* line 4179, static_files/website/css/style.scss */
  .faq-wrapper .answer {
    font: 400 16px/22px "Red Hat Text", sans-serif;
    opacity: 0;
    height: 0;
    visibility: hidden;
    transition: all 0.2s ease-in-out; }
  /* line 4187, static_files/website/css/style.scss */
  .faq-wrapper .minus {
    display: none; }
  /* line 4191, static_files/website/css/style.scss */
  .faq-wrapper .list.active .plus {
    display: none; }
  /* line 4195, static_files/website/css/style.scss */
  .faq-wrapper .list.active .minus {
    display: block; }
  /* line 4199, static_files/website/css/style.scss */
  .faq-wrapper .list.active .answer {
    height: auto;
    padding-top: 10px;
    margin-top: 5px;
    opacity: 1;
    visibility: unset; }
  /* line 4207, static_files/website/css/style.scss */
  .faq-wrapper svg {
    position: relative;
    float: right;
    top: 3px; }
  /* line 4213, static_files/website/css/style.scss */
  .faq-wrapper svg line {
    stroke: #CBA64D; }
  /* line 4217, static_files/website/css/style.scss */
  .faq-wrapper .faq-section-title {
    text-align: center;
    font-size: 20px;
    font-weight: bold;
    margin-bottom: 20px; }
    /* line 4223, static_files/website/css/style.scss */
    .faq-wrapper .faq-section-title:not(:first-child) {
      margin-top: 50px; }

/* line 4229, static_files/website/css/style.scss */
.carts .awesomplete {
  width: 100%; }
  /* line 4232, static_files/website/css/style.scss */
  .carts .awesomplete input {
    margin-bottom: 3px; }
  /* line 4236, static_files/website/css/style.scss */
  .carts .awesomplete ul > li[aria-selected="true"] {
    background: #1D1E21;
    color: white; }
  /* line 4241, static_files/website/css/style.scss */
  .carts .awesomplete ul > li {
    font: 400 14px/18px "Red Hat Text", sans-serif;
    padding: 8px 10px; }
  /* line 4246, static_files/website/css/style.scss */
  .carts .awesomplete li[aria-selected="true"] mark {
    color: #CBA64D;
    background: transparent; }

/* line 4252, static_files/website/css/style.scss */
.clear {
  clear: both; }

/* line 4258, static_files/website/css/style.scss */
.article-box.more-article .article .list {
  margin: 0 20px 0 0;
  aspect-ratio: 1 / 1;
  position: relative; }

/* line 4264, static_files/website/css/style.scss */
.article-box.more-article .article .date {
  font: 12px/14px "trajan-pro-3";
  font-weight: 600; }

/* line 4269, static_files/website/css/style.scss */
.article-box.more-article .article .title {
  font: 14px/16px "trajan-pro-3";
  font-weight: 600; }

/* line 4274, static_files/website/css/style.scss */
.article-box.more-article .article .read-more img {
  width: 50px;
  height: 45px;
  object-fit: cover;
  position: absolute;
  right: 0;
  bottom: 0; }

/* line 4284, static_files/website/css/style.scss */
.article-box.more-article .article .white-box {
  padding-top: 15px;
  position: absolute;
  left: 0;
  bottom: 0;
  width: 75%;
  margin: 0;
  padding: 14px 0 0;
  align-items: flex-start;
  justify-content: flex-end;
  gap: 9px; }

/* line 4301, static_files/website/css/style.scss */
.article {
  padding: 0;
  display: block;
  margin-bottom: 30px; }
  /* line 4306, static_files/website/css/style.scss */
  .article:hover {
    text-decoration: none; }
  /* line 4310, static_files/website/css/style.scss */
  .article img {
    width: 100%; }
  /* line 4314, static_files/website/css/style.scss */
  .article .list {
    display: block;
    height: 100%;
    position: relative;
    aspect-ratio: 2 / 1;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: top center; }
  /* line 4324, static_files/website/css/style.scss */
  .article .date {
    font: 18px/22px "trajan-pro-3";
    font-weight: 600;
    color: #CBA64D;
    margin-bottom: 8px;
    display: block; }
  /* line 4332, static_files/website/css/style.scss */
  .article .description {
    font: 15px/22px "trajan-pro-3";
    font-weight: 400;
    color: #333333;
    margin-bottom: 10px; }
  /* line 4339, static_files/website/css/style.scss */
  .article .title {
    font: 22px/26px "trajan-pro-3";
    font-weight: 600;
    color: #1D1E21;
    margin-bottom: 0;
    text-transform: uppercase; }
  /* line 4347, static_files/website/css/style.scss */
  .article section {
    width: 100%;
    padding: 0;
    bottom: 0;
    display: flex;
    justify-content: space-between; }
  /* line 4355, static_files/website/css/style.scss */
  .article .white-box {
    padding: 20px 20px 0 0;
    box-sizing: border-box;
    background-color: white;
    width: 100%; }
  /* line 4362, static_files/website/css/style.scss */
  .article .read-more {
    align-items: center;
    justify-content: flex-end;
    align-self: flex-end; }
  /* line 4368, static_files/website/css/style.scss */
  .article .read-more img {
    width: 80px; }

/* line 4374, static_files/website/css/style.scss */
.article_content .banner {
  width: 100%;
  margin: 0px auto;
  padding: 0px;
  box-sizing: border-box;
  margin-bottom: 38px;
  position: relative;
  height: 100%;
  overflow: hidden;
  max-height: 462px; }

/* line 4386, static_files/website/css/style.scss */
.article_content .white-box-wrapper {
  position: relative; }

/* line 4390, static_files/website/css/style.scss */
.article_content .white-box {
  background: white;
  margin-bottom: 50px;
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 14px; }

/* line 4400, static_files/website/css/style.scss */
.article_content .banner img {
  width: 100%;
  aspect-ratio: 2 / 1;
  object-fit: cover; }

/* line 4406, static_files/website/css/style.scss */
.article_content .content-block {
  padding: 25px;
  max-width: 80%;
  width: 100%;
  display: block;
  margin: 0 auto; }

/* line 4414, static_files/website/css/style.scss */
.article_content img {
  width: 100%; }

/* line 4418, static_files/website/css/style.scss */
.article_content h1 {
  font: 30px/36px "trajan-pro-3";
  font-weight: 600;
  color: #1D1E21;
  padding: 0;
  margin: 0;
  text-transform: uppercase;
  text-align: center; }

/* line 4428, static_files/website/css/style.scss */
.article_content h2 {
  font: 25px/32px "trajan-pro-3";
  font-weight: 600;
  color: #333333;
  padding: 0;
  margin: 0 0 20px; }

/* line 4436, static_files/website/css/style.scss */
.article_content h3, .article_content .product-variants h3.variant-title, .product-variants .article_content h3.variant-title {
  margin-top: 0; }

/* line 4440, static_files/website/css/style.scss */
.article_content .date {
  font: 22px/26px "trajan-pro-3";
  font-weight: 600;
  color: #CBA64D;
  display: flex;
  align-items: center; }
  /* line 4447, static_files/website/css/style.scss */
  .article_content .date .divider {
    display: inline-block;
    margin: 0px 20px; }
  /* line 4452, static_files/website/css/style.scss */
  .article_content .date .share {
    display: flex;
    align-items: center; }

/* line 4458, static_files/website/css/style.scss */
.article_content .social-share {
  margin: 0; }

/* line 4462, static_files/website/css/style.scss */
.article_content .description-wrapper {
  padding: 0 20px; }

/* line 4466, static_files/website/css/style.scss */
.article_content strong {
  font-weight: 600; }

/* line 4470, static_files/website/css/style.scss */
.article_content p, .article_content ul, .article_content ol {
  font: 400 18px/32px "Red Hat Text", sans-serif;
  color: #1D1E21;
  padding: 0;
  margin: 0px 0px 20px; }
  /* line 4476, static_files/website/css/style.scss */
  .article_content p:last-child, .article_content ul:last-child, .article_content ol:last-child {
    margin-bottom: 0px; }

/* line 4481, static_files/website/css/style.scss */
.article_content ul, .article_content ol {
  padding: 0 0 0 18px; }
  /* line 4484, static_files/website/css/style.scss */
  .article_content ul li, .article_content ol li {
    margin-bottom: 10px; }

/* line 4489, static_files/website/css/style.scss */
.article_content .tags {
  display: table;
  width: 100%;
  clear: both;
  margin-bottom: 50px; }

/* line 4496, static_files/website/css/style.scss */
.article_content .tags h3 {
  font: 17px/25px "trajan-pro-3";
  font-weight: 600;
  padding: 0;
  margin: 20px 0 5px; }

/* line 4503, static_files/website/css/style.scss */
.article_content .tag {
  background: #f2f2f2;
  padding: 12px 15px 7px;
  font: 16px/20px "trajan-pro-3";
  font-weight: 400;
  color: #333333;
  margin-right: 10px;
  margin-bottom: 10px;
  display: table;
  float: left; }

/* line 4515, static_files/website/css/style.scss */
.article_content .ck-content img {
  width: 680px;
  height: 340px;
  object-fit: contain; }

/* line 4521, static_files/website/css/style.scss */
.article_content .social-share {
  padding: 0; }

/* line 4527, static_files/website/css/style.scss */
.articles .header-text {
  font: 24px/28px "trajan-pro-3";
  font-weight: 600;
  margin: 0 0 20px;
  text-align: left;
  text-transform: uppercase; }

/* line 4535, static_files/website/css/style.scss */
.articles .container-spacing-large {
  max-width: 1240px; }

/* line 4540, static_files/website/css/style.scss */
.articles div[class^="col-"].pl-0 {
  padding-left: 0;
  padding-right: 85px; }

/* line 4545, static_files/website/css/style.scss */
.articles div[class^="col-"].pr-0 {
  padding-right: 0;
  padding-left: 85px; }

/* line 4551, static_files/website/css/style.scss */
.articles__pagination-wrapper {
  display: flex;
  justify-content: center;
  gap: 20px;
  margin-bottom: 54px; }

/* line 4558, static_files/website/css/style.scss */
.articles__pagination-button {
  width: 32px;
  height: 32px;
  border: 1px solid #DFE0D7;
  border-radius: 2px;
  font: 16px/21px "Red Hat Text", sans-serif;
  color: #1D1E21;
  display: flex;
  justify-content: center;
  align-items: center; }
  /* line 4571, static_files/website/css/style.scss */
  .articles__pagination-button--active {
    border-color: #CBA64D;
    color: #CBA64D; }

/* line 4577, static_files/website/css/style.scss */
.articles__separator {
  margin: 60px 0;
  border-top: 1px solid #F0EFEB; }

/* line 4584, static_files/website/css/style.scss */
.navigations {
  border-top: 1px solid #CCCCCC;
  border-bottom: 1px solid #CCCCCC;
  padding: 20px;
  margin: 10px 0 50px;
  position: relative; }
  /* line 4591, static_files/website/css/style.scss */
  .navigations .title {
    font: 17px/25px "trajan-pro-3";
    font-weight: 600;
    color: #CBA64D;
    display: block; }
  /* line 4598, static_files/website/css/style.scss */
  .navigations .desc {
    font: 17px/25px "trajan-pro-3";
    font-weight: 400;
    color: #333333; }
  /* line 4604, static_files/website/css/style.scss */
  .navigations .link {
    font: 17px/25px "trajan-pro-3";
    font-weight: 600;
    color: #CBA64D;
    margin: auto; }
  /* line 4611, static_files/website/css/style.scss */
  .navigations .align-items-center {
    display: flex; }
  /* line 4615, static_files/website/css/style.scss */
  .navigations .left {
    position: absolute;
    left: -15px;
    top: 32%;
    transform: rotate(90deg); }
  /* line 4622, static_files/website/css/style.scss */
  .navigations .right {
    position: absolute;
    right: -15px;
    top: 32%;
    transform: rotate(270deg); }
  /* line 4629, static_files/website/css/style.scss */
  .navigations svg line {
    stroke: #CBA64D; }

/* line 4635, static_files/website/css/style.scss */
.wishlist .products_body {
  padding: 0;
  display: flex;
  flex-wrap: wrap; }

/* line 4641, static_files/website/css/style.scss */
.wishlist .products_box {
  width: 33.333%; }

/* line 4645, static_files/website/css/style.scss */
.wishlist .remove {
  position: absolute;
  top: 5px;
  right: 5px;
  z-index: 1000; }

/* line 4653, static_files/website/css/style.scss */
.image_mobile {
  display: none; }

/* line 4657, static_files/website/css/style.scss */
.slider.mobile_only .tns-slide-cloned {
  opacity: 0; }
  /* line 4660, static_files/website/css/style.scss */
  .slider.mobile_only .tns-slide-cloned.show {
    opacity: 1; }

/* line 4665, static_files/website/css/style.scss */
.filter_mobile {
  display: none; }

/* line 4669, static_files/website/css/style.scss */
.filter_mobile .menu-filter {
  visibility: hidden;
  opacity: 0;
  height: 0;
  display: block; }

/* line 4677, static_files/website/css/style.scss */
.variant-detail .mobile_block {
  display: none; }

/* line 4683, static_files/website/css/style.scss */
.navbar_mobile_menu.show .navbar-nav.menu {
  display: block;
  overflow: auto;
  padding-top: 60px;
  top: 0;
  height: 100%; }

/* line 4691, static_files/website/css/style.scss */
.navbar_mobile_menu.show .language-selector {
  padding-top: 35px; }

/* line 4695, static_files/website/css/style.scss */
.navbar_mobile_menu.show .navbar-toggler .navbar-toggler-icon-close {
  display: table; }

/* line 4700, static_files/website/css/style.scss */
.navbar_mobile_menu {
  display: none; }
  /* line 4703, static_files/website/css/style.scss */
  .navbar_mobile_menu .navbar-nav.menu {
    display: none;
    width: 100%;
    height: calc(100% - 95px);
    position: fixed;
    background: white;
    left: 0px; }
  /* line 4712, static_files/website/css/style.scss */
  .navbar_mobile_menu .navbar-toggler {
    background: transparent;
    border: none;
    position: absolute;
    top: 15px;
    left: 13px; }
  /* line 4720, static_files/website/css/style.scss */
  .navbar_mobile_menu .navbar-toggler-icon {
    background-image: url(/static/website/img/icon-humberger.svg?aef83bd4f83a);
    background-position: center center;
    background-size: 20px 20px;
    background-repeat: no-repeat;
    transition: all .3s ease-in-out;
    padding: 12px;
    display: table; }
  /* line 4730, static_files/website/css/style.scss */
  .navbar_mobile_menu .menu ul {
    display: table; }
  /* line 4734, static_files/website/css/style.scss */
  .navbar_mobile_menu .menu li {
    width: 100%;
    padding: 0px;
    margin: 0;
    line-height: 0; }
    /* line 4740, static_files/website/css/style.scss */
    .navbar_mobile_menu .menu li:last-child {
      padding-bottom: 10px; }
  /* line 4745, static_files/website/css/style.scss */
  .navbar_mobile_menu .menu_sub {
    position: relative;
    top: auto;
    left: auto;
    padding: 0px 17px 0px 20px;
    display: none;
    width: 100%;
    max-height: unset; }
  /* line 4755, static_files/website/css/style.scss */
  .navbar_mobile_menu .navbar-nav {
    flex-direction: column; }
  /* line 4759, static_files/website/css/style.scss */
  .navbar_mobile_menu .menu li a {
    font: 400 14px/22px "Red Hat Text", sans-serif;
    display: table;
    width: 100%; }
    /* line 4764, static_files/website/css/style.scss */
    .navbar_mobile_menu .menu li a:hover:after, .navbar_mobile_menu .menu li a:focus:after {
      display: none; }
    /* line 4768, static_files/website/css/style.scss */
    .navbar_mobile_menu .menu li a.language {
      display: unset; }
  /* line 4773, static_files/website/css/style.scss */
  .navbar_mobile_menu ul.list-unstyled {
    display: none; }
  /* line 4777, static_files/website/css/style.scss */
  .navbar_mobile_menu ul.list-unstyled a {
    width: auto;
    display: inline-block; }
  /* line 4782, static_files/website/css/style.scss */
  .navbar_mobile_menu .menu_sub .fa-diamond {
    position: relative;
    top: 2px;
    opacity: 1;
    margin-right: 5px; }
  /* line 4789, static_files/website/css/style.scss */
  .navbar_mobile_menu .list-unstyled li {
    padding: 0 0 10px; }
  /* line 4793, static_files/website/css/style.scss */
  .navbar_mobile_menu .menu_sub_box {
    padding-bottom: 3px; }
  /* line 4797, static_files/website/css/style.scss */
  .navbar_mobile_menu .toggle.active + ul.list-unstyled, .navbar_mobile_menu .toggle.active + .menu_sub {
    display: block; }
  /* line 4801, static_files/website/css/style.scss */
  .navbar_mobile_menu .toggle.active > .arrow {
    transform: rotate(270deg); }
  /* line 4805, static_files/website/css/style.scss */
  .navbar_mobile_menu .toggle.active > .icon {
    background-image: url(/static/website/img/min_gold.svg?aef83bd4f83a); }
  /* line 4809, static_files/website/css/style.scss */
  .navbar_mobile_menu .sub_title .icon {
    float: right;
    background-image: url(/static/website/img/plus_gold.svg?aef83bd4f83a);
    background-position: center center;
    background-size: 12px 12px;
    background-repeat: no-repeat;
    display: table;
    width: 12px;
    height: 12px;
    margin-top: 4px; }
  /* line 4821, static_files/website/css/style.scss */
  .navbar_mobile_menu .menu li .sub_title a {
    font: 400 14px/22px "Red Hat Text", sans-serif;
    margin: 0 0 10px;
    width: auto;
    display: inline-block;
    text-transform: uppercase; }
  /* line 4829, static_files/website/css/style.scss */
  .navbar_mobile_menu .arrow {
    float: right;
    transform: rotate(90deg);
    position: relative;
    top: 4px;
    right: -6px; }
  /* line 4837, static_files/website/css/style.scss */
  .navbar_mobile_menu .title {
    margin-bottom: 15px;
    padding: 0px 20px; }
    /* line 4841, static_files/website/css/style.scss */
    .navbar_mobile_menu .title.active {
      margin-bottom: 10px; }
  /* line 4846, static_files/website/css/style.scss */
  .navbar_mobile_menu .menu .sub_menu {
    padding-top: 5px;
    display: table; }
    /* line 4850, static_files/website/css/style.scss */
    .navbar_mobile_menu .menu .sub_menu i, .navbar_mobile_menu .menu .sub_menu a {
      float: left;
      width: auto; }
    /* line 4855, static_files/website/css/style.scss */
    .navbar_mobile_menu .menu .sub_menu i {
      top: 5px;
      margin-right: 5px;
      margin-left: 10px; }
  /* line 4862, static_files/website/css/style.scss */
  .navbar_mobile_menu li.language-selector {
    border-top: 1px solid #f2f2f2;
    padding: 15px 20px 0px; }
    /* line 4866, static_files/website/css/style.scss */
    .navbar_mobile_menu li.language-selector span {
      color: #8E8F88;
      margin-right: 5px;
      margin-left: 5px;
      font-size: 13px;
      position: relative;
      top: -1px;
      color: #8E8F88; }
  /* line 4877, static_files/website/css/style.scss */
  .navbar_mobile_menu .language-selector a {
    font: 400 14px/22px "Red Hat Text", sans-serif; }
  /* line 4881, static_files/website/css/style.scss */
  .navbar_mobile_menu .language-selector a.active {
    font-weight: 500;
    color: #CBA64D; }
  /* line 4886, static_files/website/css/style.scss */
  .navbar_mobile_menu li.personal-information {
    border-top: 1px solid #F0EFEB;
    border-bottom: 1px solid #F0EFEB;
    padding: 10px 20px 14px; }
  /* line 4892, static_files/website/css/style.scss */
  .navbar_mobile_menu .personal-information a {
    display: flex;
    align-items: center; }
    /* line 4896, static_files/website/css/style.scss */
    .navbar_mobile_menu .personal-information a img {
      width: 20px;
      height: 20px;
      margin-right: 10px;
      position: relative;
      top: 5px; }

/* line 4906, static_files/website/css/style.scss */
.content-wrapper.login-backgrond {
  position: relative;
  padding-bottom: 1px;
  margin-bottom: 50px; }
  /* line 4911, static_files/website/css/style.scss */
  .content-wrapper.login-backgrond::after {
    background-image: url(/static/website/img/login_bg_image_left.png?aef83bd4f83a), url(/static/website/img/login_bg_image_right.png?aef83bd4f83a);
    background-repeat: no-repeat;
    background-size: 580px, 525px;
    background-position: left -100px, right top;
    content: "";
    opacity: 0.4;
    top: 0;
    left: -130px;
    bottom: 0;
    right: -60px;
    position: absolute;
    z-index: -1; }

/* line 4927, static_files/website/css/style.scss */
.tabs {
  width: 100%;
  display: table;
  margin-bottom: 30px;
  border-bottom: 1px solid #DDDDDD; }
  /* line 4933, static_files/website/css/style.scss */
  .tabs li {
    float: left;
    margin-bottom: -1px;
    width: 50%; }
  /* line 4939, static_files/website/css/style.scss */
  .tabs a {
    display: block;
    padding: 10px 15px;
    margin-right: 2px;
    line-height: 25px;
    text-decoration: none; }
  /* line 4947, static_files/website/css/style.scss */
  .tabs a.border-left {
    border-left: 2px solid #DDDDDD; }
  /* line 4951, static_files/website/css/style.scss */
  .tabs a:hover {
    background-color: #EEEEEE; }
  /* line 4956, static_files/website/css/style.scss */
  .tabs .active a, .tabs .active a:hover {
    cursor: default;
    color: #4D4D4D;
    background-color: #FAFAFA;
    border-bottom: 3px solid #CBA64D;
    color: #CBA64D; }

/* line 4967, static_files/website/css/style.scss */
.thumbnails a {
  display: table;
  margin-bottom: 10px; }
  /* line 4971, static_files/website/css/style.scss */
  .thumbnails a:hover, .thumbnails a.active {
    border: 1px solid #DFE0D7; }

/* line 4976, static_files/website/css/style.scss */
.thumbnails img {
  width: 100%; }

/* line 4981, static_files/website/css/style.scss */
section.products {
  max-width: 1168px;
  margin: 0 auto;
  display: table;
  width: 100%; }

/* line 4988, static_files/website/css/style.scss */
.products_body {
  padding-top: 35px; }

/* line 4992, static_files/website/css/style.scss */
.products_body .products_box {
  width: 33.333%; }

/* line 4996, static_files/website/css/style.scss */
.user-informations {
  padding-top: 50px;
  box-sizing: border-box; }
  /* line 5000, static_files/website/css/style.scss */
  .user-informations .container-flex {
    padding: 0; }
  /* line 5004, static_files/website/css/style.scss */
  .user-informations h2.greeting {
    padding: 0px 0px 12px;
    font: 22px/36px "red_hat", sans-serif;
    color: #7b0e43;
    border-bottom: 1px solid #E0E0E0;
    margin: 0px;
    margin-bottom: 15px; }
  /* line 5013, static_files/website/css/style.scss */
  .user-informations .title-box {
    border-bottom: 0px; }

/* line 5018, static_files/website/css/style.scss */
.user-informations .form-box {
  margin: 0;
  padding: 0px 0 32px;
  margin-left: 50px;
  box-shadow: none; }
  /* line 5024, static_files/website/css/style.scss */
  .user-informations .form-box h2 {
    font: 24px/28px "trajan-pro-3";
    font-weight: 600;
    text-transform: uppercase;
    margin: 0;
    padding: 0;
    text-align: left; }
  /* line 5033, static_files/website/css/style.scss */
  .user-informations .form-box .title-box {
    padding: 0 0 10px;
    margin-bottom: 30px;
    border-bottom: 1px solid #3D3E40; }
  /* line 5039, static_files/website/css/style.scss */
  .user-informations .form-box .register li {
    float: left;
    margin-right: 70px; }

/* line 5045, static_files/website/css/style.scss */
.vertical-middle {
  display: flex;
  vertical-align: middle;
  align-items: center;
  justify-content: center; }

/* line 5052, static_files/website/css/style.scss */
.vertical-middle-left {
  display: flex;
  vertical-align: middle;
  align-items: center;
  justify-content: left; }

/* line 5059, static_files/website/css/style.scss */
.vertical-middle-right {
  display: flex;
  align-items: center;
  justify-content: flex-end; }
  /* line 5064, static_files/website/css/style.scss */
  .vertical-middle-right.top {
    align-self: flex-start; }
  /* line 5068, static_files/website/css/style.scss */
  .vertical-middle-right.bottom {
    align-self: flex-end; }

/* line 5074, static_files/website/css/style.scss */
.order-list .header-list {
  padding-bottom: 15px;
  margin-bottom: 15px;
  border-bottom: 1px solid #DFE0D7; }

/* line 5080, static_files/website/css/style.scss */
.order-list .order-date {
  font: 400 18px/22px "Red Hat Text", sans-serif;
  color: #676767;
  margin-bottom: 5px; }

/* line 5086, static_files/website/css/style.scss */
.order-list .order-number {
  font: 500 24px/28px "Red Hat Text", sans-serif;
  color: #1D1E21; }

/* line 5091, static_files/website/css/style.scss */
.order-list .order-get-status {
  font: 500 18px/22px "Red Hat Text", sans-serif;
  color: #676767;
  margin-bottom: 0; }
  /* line 5096, static_files/website/css/style.scss */
  .order-list .order-get-status.gold {
    color: #CBA64D; }

/* line 5101, static_files/website/css/style.scss */
.order-list .item-name {
  font: 500 16px/22px "Red Hat Text", sans-serif;
  text-transform: uppercase;
  color: #1D1E21;
  margin: 0 0 10px; }

/* line 5108, static_files/website/css/style.scss */
.order-list .options {
  width: 100%;
  padding: 0;
  margin: 0 0 10px; }

/* line 5114, static_files/website/css/style.scss */
.order-list .options span {
  font: 400 14px/18px "Red Hat Text", sans-serif;
  color: #676767; }

/* line 5119, static_files/website/css/style.scss */
.order-list .options div[class^="col"] {
  padding: 0; }

/* line 5123, static_files/website/css/style.scss */
.order-list label {
  width: 100%;
  display: block;
  font: 12px/16px "trajan-pro-3";
  font-weight: 400;
  color: #1D1E21; }

/* line 5131, static_files/website/css/style.scss */
.order-list .size {
  font: 400 14px/18px "Red Hat Text", sans-serif;
  color: #676767;
  margin: 0 0 15px; }

/* line 5137, static_files/website/css/style.scss */
.order-list .grandtotal {
  font: 400 16px/22px "Red Hat Text", sans-serif;
  color: #1D1E21; }

/* line 5142, static_files/website/css/style.scss */
.order-list .more-items {
  font: italic 400 16px/22px "Red Hat Text", sans-serif;
  color: #676767;
  margin: 0 0 15px; }

/* line 5148, static_files/website/css/style.scss */
.order-list .list {
  margin-bottom: 50px; }

/* line 5153, static_files/website/css/style.scss */
.call-to-action-link {
  font: 18px/26px "trajan-pro-3";
  font-weight: 400;
  color: #CBA64D;
  display: flex;
  align-items: center; }
  /* line 5160, static_files/website/css/style.scss */
  .call-to-action-link:link, .call-to-action-link:hover, .call-to-action-link:visited {
    text-decoration: none;
    color: #CBA64D; }
  /* line 5165, static_files/website/css/style.scss */
  .call-to-action-link img {
    width: 14px;
    margin-left: 6px; }

/* line 5171, static_files/website/css/style.scss */
.membership {
  display: flex;
  align-items: center;
  vertical-align: middle; }
  /* line 5176, static_files/website/css/style.scss */
  .membership svg.seperator {
    margin: 0 15px;
    align-self: flex-end;
    position: relative;
    top: -5px; }
  /* line 5183, static_files/website/css/style.scss */
  .membership svg.m-level {
    position: relative;
    top: 3px;
    margin-right: 2px; }
  /* line 5189, static_files/website/css/style.scss */
  .membership .level.silver {
    color: #C0C0C0; }
    /* line 5192, static_files/website/css/style.scss */
    .membership .level.silver svg path {
      fill: #C0C0C0; }
  /* line 5197, static_files/website/css/style.scss */
  .membership .level.blue {
    color: #12284C; }
    /* line 5200, static_files/website/css/style.scss */
    .membership .level.blue svg path {
      fill: #12284C; }
  /* line 5205, static_files/website/css/style.scss */
  .membership span {
    align-self: flex-end; }
  /* line 5209, static_files/website/css/style.scss */
  .membership .point {
    font: 400 18px/14px "Red Hat Text", sans-serif;
    color: #676767; }
  /* line 5214, static_files/website/css/style.scss */
  .membership .level {
    font: 500 18px/14px "Red Hat Text", sans-serif;
    color: #CBA64D; }

/* line 5220, static_files/website/css/style.scss */
.sidebar {
  width: 260px;
  flex-shrink: 0;
  background: #F4F3F0; }
  /* line 5225, static_files/website/css/style.scss */
  .sidebar .box {
    padding: 20px;
    box-shadow: border-box; }
  /* line 5230, static_files/website/css/style.scss */
  .sidebar h2.greeting {
    font: 700 18px/22px "Red Hat Text", sans-serif;
    color: #1D1E21;
    margin: 0 0 15px;
    padding: 0;
    border: none; }
  /* line 5238, static_files/website/css/style.scss */
  .sidebar .sidebar-menu {
    float: initial;
    width: initial; }
  /* line 5243, static_files/website/css/style.scss */
  .sidebar hr {
    border: none;
    border-bottom: 1px solid #DFE0D7;
    margin: 0;
    padding: 0; }
  /* line 5250, static_files/website/css/style.scss */
  .sidebar .signout-wrapper.box {
    padding: 10px 20px 15px; }

/* line 5256, static_files/website/css/style.scss */
.profile-page .sidebar {
  background: transparent; }

/* line 5260, static_files/website/css/style.scss */
.profile-page.user-informations .sidebar-wrapper {
  display: block; }

/* line 5264, static_files/website/css/style.scss */
.profile-page .sidebar .box {
  padding: 20px 0; }

/* line 5268, static_files/website/css/style.scss */
.profile-page .form-box .title-box {
  margin-bottom: 5px; }

/* line 5273, static_files/website/css/style.scss */
.content-box {
  margin: 0;
  margin-left: 50px;
  flex-grow: 1;
  padding: 0px;
  margin-bottom: 20px; }
  /* line 5280, static_files/website/css/style.scss */
  .content-box:last-child {
    margin-bottom: 0px; }

/* line 5285, static_files/website/css/style.scss */
.title-box {
  padding: 24px 24px 32px;
  border-bottom: 1px solid #CCCCCC; }
  /* line 5289, static_files/website/css/style.scss */
  .title-box h2 {
    font-family: "Red Hat Text", sans-serif;
    font-size: 28px;
    line-height: 33px;
    margin: 2px 0px 0px; }
  /* line 5296, static_files/website/css/style.scss */
  .title-box .icon {
    color: #CBA64D;
    height: 32px; }

/* line 5302, static_files/website/css/style.scss */
.order-list {
  margin: 0px; }

/* line 5306, static_files/website/css/style.scss */
.order-list-item {
  padding: 28px 64px;
  border-bottom: 1px solid #CCCCCC;
  display: flex;
  font-family: "trajan-pro-3";
  font-weight: 400; }
  /* line 5313, static_files/website/css/style.scss */
  .order-list-item.done {
    background-color: #FAFAFA; }
  /* line 5317, static_files/website/css/style.scss */
  .order-list-item__img {
    width: 92px;
    height: 92px; }
  /* line 5322, static_files/website/css/style.scss */
  .order-list-item__detail {
    display: flex;
    flex-direction: column;
    justify-content: space-evenly;
    margin-left: 22px; }
  /* line 5329, static_files/website/css/style.scss */
  .order-list-item__title {
    color: #CBA64D;
    font-size: 20px;
    line-height: 24px; }
  /* line 5335, static_files/website/css/style.scss */
  .order-list-item__title-simple {
    font-size: 20px;
    font-family: "Red Hat Text", sans-serif;
    line-height: 24px; }
  /* line 5341, static_files/website/css/style.scss */
  .order-list-item__subtitle {
    color: #333333;
    font-size: 16px;
    line-height: 28px; }
  /* line 5347, static_files/website/css/style.scss */
  .order-list-item__status {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    margin-left: auto;
    text-align: right; }
    /* line 5354, static_files/website/css/style.scss */
    .order-list-item__status .done {
      color: #CBA64D; }
  /* line 5359, static_files/website/css/style.scss */
  .order-list-item__order-status {
    font-size: 18px;
    line-height: 24px;
    margin-bottom: 6px;
    color: #CBA64D; }
  /* line 5366, static_files/website/css/style.scss */
  .order-list-item__order-status.processing {
    font-family: "trajan-pro-3";
    font-weight: 600;
    color: #CBA64D; }
  /* line 5372, static_files/website/css/style.scss */
  .order-list-item__date {
    font: 400 16px/22px "Red Hat Text", sans-serif; }
  /* line 5376, static_files/website/css/style.scss */
  .order-list-item__price {
    color: #333333;
    font-size: 20px;
    line-height: 24px;
    margin-bottom: 48px; }

/* line 5384, static_files/website/css/style.scss */
.order-detail-control {
  padding: 24px 53px; }
  /* line 5387, static_files/website/css/style.scss */
  .order-detail-control__back {
    color: #CBA64D;
    display: flex;
    align-items: center;
    font-size: 18px;
    line-height: 28px; }
    /* line 5394, static_files/website/css/style.scss */
    .order-detail-control__back:hover {
      color: #CBA64D; }
    /* line 5398, static_files/website/css/style.scss */
    .order-detail-control__back svg {
      transform: rotate(90deg);
      margin-right: 6px; }

/* line 5405, static_files/website/css/style.scss */
.order-status {
  padding: 35px 53px 26px;
  border-bottom: 1px solid #CCCCCC; }
  /* line 5410, static_files/website/css/style.scss */
  .order-status__progress {
    display: flex;
    align-items: center; }
  /* line 5415, static_files/website/css/style.scss */
  .order-status__progress-line {
    flex: 1;
    height: 2px;
    background-color: #CCCCCC; }
  /* line 5421, static_files/website/css/style.scss */
  .order-status__progress-item {
    display: flex;
    flex-direction: column;
    align-items: center;
    background: white; }
    /* line 5428, static_files/website/css/style.scss */
    .order-status__progress-item.passed .order-status__progress-icon {
      color: #CBA64D;
      border-color: #CBA64D; }
    /* line 5433, static_files/website/css/style.scss */
    .order-status__progress-item.passed .order-status__progress-done {
      visibility: visible; }
  /* line 5439, static_files/website/css/style.scss */
  .order-status__progress-icon {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100px;
    height: 100px;
    border: 2px solid #DFE0D7;
    color: #DFE0D7;
    border-radius: 128px;
    position: relative; }
  /* line 5451, static_files/website/css/style.scss */
  .order-status__progress-done {
    width: 30px;
    height: 30px;
    background: #08AF4F;
    border-radius: 30px;
    position: absolute;
    top: 0px;
    right: 3px;
    display: flex;
    align-items: center;
    justify-content: center;
    transform: translateY(-25%);
    visibility: hidden; }
  /* line 5466, static_files/website/css/style.scss */
  .order-status__progress-desc {
    display: flex;
    justify-content: space-between;
    margin-top: 8px; }
    /* line 5471, static_files/website/css/style.scss */
    .order-status__progress-desc span {
      width: 100px;
      font-size: 15px;
      line-height: 20px;
      color: #333333;
      font-family: "trajan-pro-3";
      font-weight: 400;
      text-align: center; }

/* line 5483, static_files/website/css/style.scss */
.order-payment {
  background: #FFFFFF;
  display: flex;
  flex-direction: column; }
  /* line 5488, static_files/website/css/style.scss */
  .order-payment__top {
    padding: 12px 53px 0px;
    display: flex;
    flex-direction: row;
    background-color: #FFF8E3; }
  /* line 5495, static_files/website/css/style.scss */
  .order-payment__notice {
    display: flex;
    flex-direction: column;
    justify-content: center; }
  /* line 5501, static_files/website/css/style.scss */
  .order-payment__graphic {
    margin-left: auto;
    margin-top: 3px; }
    /* line 5505, static_files/website/css/style.scss */
    .order-payment__graphic svg {
      margin-bottom: -28px;
      margin-right: -8px; }
  /* line 5511, static_files/website/css/style.scss */
  .order-payment__deadline {
    font-size: 16px;
    line-height: 19px; }
    /* line 5515, static_files/website/css/style.scss */
    .order-payment__deadline b {
      font-family: "trajan-pro-3";
      font-weight: 600; }
  /* line 5521, static_files/website/css/style.scss */
  .order-payment__complete-payment {
    text-transform: uppercase;
    display: block;
    font: 26px/31px "trajan-pro-3";
    font-weight: 600;
    margin-bottom: 7px; }
  /* line 5529, static_files/website/css/style.scss */
  .order-payment__payment-howto {
    display: flex;
    flex-direction: row;
    align-items: center;
    margin-left: auto;
    font-family: "trajan-pro-3";
    font-weight: 400;
    font-size: 16px;
    line-height: 19px; }
    /* line 5539, static_files/website/css/style.scss */
    .order-payment__payment-howto a:link, .order-payment__payment-howto a:visited {
      color: #CBA64D;
      text-decoration: underline; }
    /* line 5544, static_files/website/css/style.scss */
    .order-payment__payment-howto .question-mark {
      display: flex;
      color: #CBA64D;
      align-items: center;
      justify-content: center;
      border: 2px solid #CBA64D;
      border-radius: 16px;
      width: 16px;
      height: 16px;
      margin-right: 8px;
      font-size: 10px;
      font-family: "trajan-pro-3";
      font-weight: 600; }
  /* line 5560, static_files/website/css/style.scss */
  .order-payment__payment-howto-mobile {
    display: none; }
  /* line 5564, static_files/website/css/style.scss */
  .order-payment__pay-info {
    display: flex;
    padding: 27px 53px 27px; }
  /* line 5569, static_files/website/css/style.scss */
  .order-payment__change-method {
    padding: 0px 53px 39px;
    font-size: 16px;
    line-height: 19px; }
    /* line 5574, static_files/website/css/style.scss */
    .order-payment__change-method a:link, .order-payment__change-method a:visited {
      color: #CBA64D;
      text-decoration: underline; }
  /* line 5580, static_files/website/css/style.scss */
  .order-payment__continue-payment {
    padding: 20px 53px 35px; }
    /* line 5583, static_files/website/css/style.scss */
    .order-payment__continue-payment button {
      width: 100%; }
  /* line 5588, static_files/website/css/style.scss */
  .order-payment__pay-total {
    padding-right: 17px;
    margin-right: 22px;
    border-right: 2px solid #BDBDBD; }
    /* line 5593, static_files/website/css/style.scss */
    .order-payment__pay-total:last-child {
      border-right: none;
      padding-right: 0px;
      margin-right: 0px;
      flex-grow: 1; }
  /* line 5601, static_files/website/css/style.scss */
  .order-payment__bca-logo {
    width: 56px;
    height: 17px;
    margin-left: 8px; }
  /* line 5607, static_files/website/css/style.scss */
  .order-payment__header {
    display: flex;
    align-items: center;
    font-size: 20px;
    line-height: 24px;
    color: #333333;
    margin-bottom: 8px; }

/* line 5617, static_files/website/css/style.scss */
.user-order-info {
  font: 400 16px/22px "Red Hat Text", sans-serif; }
  /* line 5620, static_files/website/css/style.scss */
  .user-order-info p {
    font: 400 16px/22px "Red Hat Text", sans-serif;
    margin: 0; }
  /* line 5625, static_files/website/css/style.scss */
  .user-order-info .address {
    margin-top: 30px; }
  /* line 5629, static_files/website/css/style.scss */
  .user-order-info label {
    display: block;
    width: 100%;
    font: 500 16px/22px "Red Hat Text", sans-serif;
    margin-bottom: 5px; }

/* line 5637, static_files/website/css/style.scss */
.order-info-processed {
  font: 400 18px/22px "Red Hat Text", sans-serif;
  border: 1px solid #DFE0D7;
  padding: 25px;
  border-radius: 5px;
  box-sizing: border-box;
  margin: 15px 0 20px; }
  /* line 5645, static_files/website/css/style.scss */
  .order-info-processed strong {
    font-weight: 600;
    margin-right: 8px; }

/* line 5651, static_files/website/css/style.scss */
.order-info-tracking {
  border: 1px solid #DFE0D7;
  padding: 25px;
  border-radius: 5px;
  box-sizing: border-box;
  margin: 15px 0 20px; }
  /* line 5658, static_files/website/css/style.scss */
  .order-info-tracking label {
    font: 700 18px/22px "Red Hat Text", sans-serif;
    display: block;
    width: 100%;
    margin: 0 0 12px; }
  /* line 5665, static_files/website/css/style.scss */
  .order-info-tracking .desc {
    font: 400 20px/22px "Red Hat Text", sans-serif; }
  /* line 5669, static_files/website/css/style.scss */
  .order-info-tracking strong {
    font-weight: 600; }
  /* line 5673, static_files/website/css/style.scss */
  .order-info-tracking .sap-logo {
    max-width: 38px;
    margin-right: 5px;
    position: relative;
    top: 5px; }
  /* line 5680, static_files/website/css/style.scss */
  .order-info-tracking .copy-button {
    font: 400 18px/20px "Red Hat Text", sans-serif;
    color: #CBA64D;
    margin-left: 10px; }
  /* line 5686, static_files/website/css/style.scss */
  .order-info-tracking .copy-button-svg {
    margin-right: 2px;
    top: 3px; }
  /* line 5691, static_files/website/css/style.scss */
  .order-info-tracking .button-tracking {
    font: 400 16px/20px "Red Hat Text", sans-serif;
    color: #1D1E21;
    border-radius: 25px;
    padding: 9px 22px;
    box-sizing: border-box;
    border: 1px solid #1D1E21; }

/* line 5701, static_files/website/css/style.scss */
.order-info-header {
  border-bottom: 1px solid #DFE0D7;
  padding-bottom: 20px;
  margin-bottom: 20px; }
  /* line 5706, static_files/website/css/style.scss */
  .order-info-header svg {
    position: relative;
    top: 2px;
    margin-right: 8px; }
  /* line 5712, static_files/website/css/style.scss */
  .order-info-header hr.separator {
    border: none;
    border-bottom: 1px solid #DFE0D7;
    margin: 0 0 18px;
    padding: 0 0 20px; }

/* line 5721, static_files/website/css/style.scss */
.order-info-list .item-name {
  font: 18px/25px "trajan-pro-3";
  font-weight: 600;
  margin-bottom: 10px;
  text-transform: uppercase; }

/* line 5728, static_files/website/css/style.scss */
.order-info-list .options {
  width: 100%;
  padding: 0;
  margin: 0; }

/* line 5734, static_files/website/css/style.scss */
.order-info-list .options label {
  width: 100%;
  display: block; }

/* line 5739, static_files/website/css/style.scss */
.order-info-list .options span {
  font: 400 14px/18px "Red Hat Text", sans-serif;
  color: #676767; }

/* line 5744, static_files/website/css/style.scss */
.order-info-list .options div[class^="col"] {
  padding: 0; }

/* line 5748, static_files/website/css/style.scss */
.order-info-list .grandtotal {
  font: 400 16px/22px "Red Hat Text", sans-serif;
  color: #1D1E21; }

/* line 5753, static_files/website/css/style.scss */
.order-info-list .list {
  padding-top: 20px;
  margin-top: 20px;
  border-top: 1px solid #DFE0D7; }
  /* line 5758, static_files/website/css/style.scss */
  .order-info-list .list:last-child {
    margin-bottom: 20px;
    padding-bottom: 20px;
    border-bottom: 1px solid #DFE0D7; }

/* line 5766, static_files/website/css/style.scss */
.need-helps {
  font: 500 16px/22px "Red Hat Text", sans-serif;
  color: #CBA64D;
  display: block;
  margin: 30px 0 0; }
  /* line 5772, static_files/website/css/style.scss */
  .need-helps:hover {
    color: #CBA64D; }
  /* line 5776, static_files/website/css/style.scss */
  .need-helps ul {
    padding: 0 0 0 18px;
    margin: 0;
    list-style-type: disc; }

/* line 5783, static_files/website/css/style.scss */
.order-info-notes {
  padding: 15px 20px;
  box-sizing: border-box;
  background-color: #F4F3F0;
  border-radius: 5px;
  width: 100%;
  margin: 30px 0 0;
  font: 400 16px/22px "Red Hat Text", sans-serif;
  color: #676767; }

/* line 5795, static_files/website/css/style.scss */
.order-info-pricing .list {
  font: 400 16px/22px "Red Hat Text", sans-serif;
  color: #1D1E21;
  margin-bottom: 20px; }
  /* line 5800, static_files/website/css/style.scss */
  .order-info-pricing .list:last-child {
    margin-bottom: 0; }

/* line 5805, static_files/website/css/style.scss */
.order-info-pricing .grandtotal, .order-info-pricing .grandtotal label {
  font-weight: 500;
  color: #1D1E21; }

/* line 5810, static_files/website/css/style.scss */
.order-info-pricing label {
  font: 400 18px/22px "Red Hat Text", sans-serif;
  color: #676767; }

/* line 5816, static_files/website/css/style.scss */
.order-info-payment {
  padding-bottom: 20px;
  display: block; }
  /* line 5820, static_files/website/css/style.scss */
  .order-info-payment label {
    display: block;
    width: 100%;
    font: 400 16px/22px "Red Hat Text", sans-serif;
    margin-bottom: 5px; }
  /* line 5827, static_files/website/css/style.scss */
  .order-info-payment .grandtotal {
    font: 700 24px/28px "Red Hat Text", sans-serif; }
  /* line 5831, static_files/website/css/style.scss */
  .order-info-payment .payment-method {
    font: 400 24px/28px "Red Hat Text", sans-serif; }
  /* line 5835, static_files/website/css/style.scss */
  .order-info-payment .payment-method-label {
    margin-top: 25px; }

/* line 5840, static_files/website/css/style.scss */
.order-info-container {
  padding: 0 0 10px; }
  /* line 5843, static_files/website/css/style.scss */
  .order-info-container .order-info {
    padding: 24px 0px; }
  /* line 5847, static_files/website/css/style.scss */
  .order-info-container .order-info.simple {
    padding: 24px 0px; }
  /* line 5851, static_files/website/css/style.scss */
  .order-info-container .order-info.less-bottom-padding {
    padding-bottom: 16px; }
  /* line 5855, static_files/website/css/style.scss */
  .order-info-container .order-info.pricing {
    padding: 16px 0px 54px; }
  /* line 5859, static_files/website/css/style.scss */
  .order-info-container .order-info__shipping-info {
    padding-bottom: 4px; }
  /* line 5863, static_files/website/css/style.scss */
  .order-info-container:last-child {
    border-bottom: none; }

/* line 5868, static_files/website/css/style.scss */
.order-info {
  display: flex;
  align-items: center;
  padding: 24px 53px;
  border-bottom: 1px solid #CCCCCC; }
  /* line 5874, static_files/website/css/style.scss */
  .order-info:last-child {
    border-bottom: none; }
  /* line 5878, static_files/website/css/style.scss */
  .order-info.simple {
    flex-direction: column;
    align-items: flex-start;
    padding: 24px 54px; }
  /* line 5884, static_files/website/css/style.scss */
  .order-info.less-bottom-padding {
    padding-bottom: 16px; }
  /* line 5888, static_files/website/css/style.scss */
  .order-info__mobile-only {
    display: none; }
  /* line 5892, static_files/website/css/style.scss */
  .order-info .order-list-item__price {
    margin-bottom: 26px; }
  /* line 5896, static_files/website/css/style.scss */
  .order-info .order-list-item__img {
    width: 85px;
    height: 85px; }
  /* line 5901, static_files/website/css/style.scss */
  .order-info.uncentered {
    align-items: flex-end;
    padding: 0px;
    border-bottom: 0px; }
  /* line 5907, static_files/website/css/style.scss */
  .order-info .pricing {
    padding: 16px 54px; }
  /* line 5911, static_files/website/css/style.scss */
  .order-info__order-code {
    display: flex;
    flex-direction: column; }
  /* line 5916, static_files/website/css/style.scss */
  .order-info__shipment {
    display: flex;
    align-items: center; }
  /* line 5921, static_files/website/css/style.scss */
  .order-info__code {
    font: 500 24px/32px "Red Hat Text", sans-serif;
    color: #1D1E21;
    text-transform: uppercase; }
  /* line 5927, static_files/website/css/style.scss */
  .order-info__shipping-info {
    margin-top: 16px;
    padding-bottom: 28px;
    border-top: 1px solid #CCCCCC; }
  /* line 5933, static_files/website/css/style.scss */
  .order-info__track-shipment {
    border: 2px solid #CBA64D;
    color: #CBA64D;
    padding: 2px 21px;
    line-height: 28px;
    font-size: 16px;
    min-width: 148px;
    text-align: center; }
    /* line 5942, static_files/website/css/style.scss */
    .order-info__track-shipment:link, .order-info__track-shipment:hover, .order-info__track-shipment:visited {
      color: #CBA64D; }
  /* line 5947, static_files/website/css/style.scss */
  .order-info__store {
    font-size: 16px;
    line-height: 19px;
    color: #333333;
    margin-top: 4px; }
  /* line 5954, static_files/website/css/style.scss */
  .order-info__ship-code {
    font-size: 20px;
    line-height: 24px;
    display: flex;
    align-items: center; }
    /* line 5960, static_files/website/css/style.scss */
    .order-info__ship-code b {
      font-family: "trajan-pro-3";
      font-weight: 600; }
  /* line 5966, static_files/website/css/style.scss */
  .order-info__sap-logo {
    width: 38.28px;
    height: 24.08px;
    margin-right: 10px; }
  /* line 5972, static_files/website/css/style.scss */
  .order-info__copy-button {
    background: none;
    border: none;
    cursor: pointer;
    color: #CBA64D;
    font-family: "trajan-pro-3";
    font-weight: 600;
    font-size: 20px;
    line-height: 24px;
    display: inline-flex;
    align-items: center;
    margin-left: 9px;
    padding: 0px;
    margin-left: 8px; }
    /* line 5987, static_files/website/css/style.scss */
    .order-info__copy-button svg {
      margin-right: 5px;
      height: 18px; }
  /* line 5993, static_files/website/css/style.scss */
  .order-info__header {
    display: block;
    font-size: 20px;
    line-height: 29px;
    color: #333333;
    margin-bottom: 9px; }
  /* line 6001, static_files/website/css/style.scss */
  .order-info__address-line {
    font-size: 15px;
    line-height: 25px;
    color: #333333; }
  /* line 6007, static_files/website/css/style.scss */
  .order-info__address-receiver {
    font-size: 15px;
    line-height: 25px;
    margin-bottom: 8px; }
  /* line 6013, static_files/website/css/style.scss */
  .order-info__total {
    font-size: 24px;
    line-height: 42px;
    font-family: "trajan-pro-3";
    font-weight: 600;
    color: #333333;
    display: flex;
    align-items: center;
    flex-wrap: wrap; }
    /* line 6023, static_files/website/css/style.scss */
    .order-info__total.big {
      font-size: 30px;
      line-height: 36px; }
    /* line 6028, static_files/website/css/style.scss */
    .order-info__total.small {
      font-size: 20px;
      line-height: 28px; }
  /* line 6034, static_files/website/css/style.scss */
  .order-info__mobile-one-line {
    display: flex;
    flex-direction: column; }
  /* line 6039, static_files/website/css/style.scss */
  .order-info__box-list {
    font-size: 20px;
    margin-top: 9px;
    line-height: 29px;
    display: flex;
    align-items: center; }
  /* line 6047, static_files/website/css/style.scss */
  .order-info__bca-logo {
    width: 50px;
    height: 15px;
    margin-left: 11px;
    object-fit: contain; }
  /* line 6054, static_files/website/css/style.scss */
  .order-info__pricing-breakdown {
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-size: 18px;
    line-height: 24px; }
    /* line 6062, static_files/website/css/style.scss */
    .order-info__pricing-breakdown.extra-padding {
      margin-bottom: 5px; }
  /* line 6067, static_files/website/css/style.scss */
  .order-info__subtotal {
    font: 18px/24px "trajan-pro-3";
    font-weight: 600;
    color: #333333; }
  /* line 6073, static_files/website/css/style.scss */
  .order-info__note {
    font-size: 18px;
    line-height: 32px;
    display: flex;
    align-items: center;
    margin-top: 25px; }
    /* line 6080, static_files/website/css/style.scss */
    .order-info__note svg {
      margin-right: 8px; }
  /* line 6085, static_files/website/css/style.scss */
  .order-info .order-list-item__order-status {
    font: 500 16px/22px "Red Hat Text", sans-serif; }
  /* line 6089, static_files/website/css/style.scss */
  .order-info .order-list-item__title-simple {
    margin-bottom: 5px; }

/* line 6094, static_files/website/css/style.scss */
.sidebar-menu {
  float: left;
  width: 250px; }
  /* line 6098, static_files/website/css/style.scss */
  .sidebar-menu li {
    margin-bottom: 15px;
    display: flex;
    align-items: center; }
    /* line 6103, static_files/website/css/style.scss */
    .sidebar-menu li:last-child {
      margin-bottom: 0; }
  /* line 6108, static_files/website/css/style.scss */
  .sidebar-menu a {
    font: 500 14px/18px "Red Hat Text", sans-serif;
    color: #8E8F88;
    text-transform: uppercase; }
    /* line 6113, static_files/website/css/style.scss */
    .sidebar-menu a.active, .sidebar-menu a:hover {
      color: #1D1E21; }
  /* line 6118, static_files/website/css/style.scss */
  .sidebar-menu ul {
    padding: 0;
    margin: 0; }
  /* line 6123, static_files/website/css/style.scss */
  .sidebar-menu img {
    vertical-align: middle;
    height: 16px;
    width: 16px;
    margin-right: 10px;
    margin-bottom: 2px; }

/* line 6132, static_files/website/css/style.scss */
.mobile-menu {
  display: none; }

/* line 6136, static_files/website/css/style.scss */
.lokasi-toko {
  padding-top: 50px; }
  /* line 6139, static_files/website/css/style.scss */
  .lokasi-toko .name {
    font: 16px/20px "trajan-pro-3";
    font-weight: 600;
    text-transform: uppercase;
    width: 100%;
    display: block; }
  /* line 6147, static_files/website/css/style.scss */
  .lokasi-toko .name svg {
    float: right;
    position: relative;
    top: 4px; }
  /* line 6153, static_files/website/css/style.scss */
  .lokasi-toko .address {
    font: 400 12px/18px "Red Hat Text", sans-serif;
    color: #676767;
    max-width: 80%; }
  /* line 6159, static_files/website/css/style.scss */
  .lokasi-toko hr {
    border: none;
    margin-bottom: 15px;
    border-bottom: 1px solid #F0EFEB;
    padding-bottom: 15px; }
  /* line 6166, static_files/website/css/style.scss */
  .lokasi-toko .details {
    margin-top: 10px; }
  /* line 6170, static_files/website/css/style.scss */
  .lokasi-toko .contact-img {
    font: 400 12px/18px "Red Hat Text", sans-serif;
    color: #1D1E21;
    margin-bottom: 5px; }
    /* line 6175, static_files/website/css/style.scss */
    .lokasi-toko .contact-img a {
      color: #1D1E21; }
    /* line 6179, static_files/website/css/style.scss */
    .lokasi-toko .contact-img:hover a {
      color: #CBA64D; }
  /* line 6184, static_files/website/css/style.scss */
  .lokasi-toko .contact-img svg {
    position: relative;
    top: 2px;
    margin-right: 5px; }
  /* line 6190, static_files/website/css/style.scss */
  .lokasi-toko .store {
    margin-bottom: 4%; }

/* line 6196, static_files/website/css/style.scss */
.stores-area a {
  font: 400 16px/20px "Red Hat Text", sans-serif;
  text-transform: uppercase;
  color: #1D1E21;
  padding: 0 0 15px;
  margin-bottom: 15px;
  border-bottom: 1px solid #F0EFEB;
  width: 100%;
  display: block; }
  /* line 6206, static_files/website/css/style.scss */
  .stores-area a.active, .stores-area a:hover {
    font: 500 16px/20px "Red Hat Text", sans-serif;
    color: #CBA64D; }

/* line 6212, static_files/website/css/style.scss */
.stores-area svg {
  float: right;
  position: relative;
  top: 4px; }

/* line 6218, static_files/website/css/style.scss */
.stores-area .current-stores-area {
  font: 500 16px/20px "Red Hat Text", sans-serif;
  color: #CBA64D; }

/* line 6225, static_files/website/css/style.scss */
.modal-area.modal a {
  text-align: left;
  padding-left: 20px; }

/* line 6230, static_files/website/css/style.scss */
.modal-area.modal .modal-content {
  border: none;
  padding: 20px 0;
  border-radius: 5px;
  overflow-y: scroll;
  height: 310px; }

/* line 6239, static_files/website/css/style.scss */
.hover-content {
  align-items: flex-start; }
  /* line 6242, static_files/website/css/style.scss */
  .hover-content img {
    width: 100%; }

/* line 6247, static_files/website/css/style.scss */
.hover-desc {
  margin-top: 5px; }

/* line 6251, static_files/website/css/style.scss */
h1.hover-title {
  line-height: 37px;
  margin-bottom: 0px;
  margin-top: 0px; }

/* line 6257, static_files/website/css/style.scss */
.tingle-modal {
  box-sizing: border-box;
  position: fixed;
  top: 0px;
  right: 0px;
  bottom: 0px;
  left: 0px;
  z-index: 2000;
  display: -ms-flexbox;
  display: flex;
  visibility: hidden;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-align: center;
  align-items: center;
  overflow: hidden;
  -webkit-overflow-scrolling: touch;
  background: rgba(0, 0, 0, 0.8);
  opacity: 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  cursor: pointer;
  transition: transform .2s ease; }

/* line 6284, static_files/website/css/style.scss */
.tingle-modal--noClose .tingle-modal__close, .tingle-modal__closeLabel {
  display: none; }

/* line 6288, static_files/website/css/style.scss */
.tingle-modal__close {
  position: fixed;
  top: 10px;
  right: 28px;
  z-index: 1000;
  padding: 0;
  width: 25px; }

/* line 6297, static_files/website/css/style.scss */
.tingle-modal-box {
  position: relative;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  margin-top: auto;
  margin-bottom: auto;
  width: 35%;
  border-radius: 4px;
  background: #fff;
  opacity: 1;
  cursor: auto;
  transition: transform 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275);
  -ms-transform: scale(0.8);
  transform: scale(0.8); }

/* line 6313, static_files/website/css/style.scss */
.tingle-modal-box__content {
  padding: 20px 40px 10px; }

/* line 6317, static_files/website/css/style.scss */
.tingle-modal--visible {
  visibility: visible;
  opacity: 1; }

/* line 6322, static_files/website/css/style.scss */
.tingle-modal--visible .tingle-modal-box {
  -ms-transform: scale(1);
  transform: scale(1); }

/* line 6329, static_files/website/css/style.scss */
.credit-3ds .tingle-modal-box__content {
  display: contents; }

/* line 6333, static_files/website/css/style.scss */
.credit-3ds iframe {
  width: 100%;
  height: 100%; }

/* line 6338, static_files/website/css/style.scss */
.credit-3ds .tingle-modal-box {
  height: 75%; }

/* line 6343, static_files/website/css/style.scss */
.banner-slider .slider_box {
  position: relative; }

/* line 6348, static_files/website/css/style.scss */
.banner-home .explore {
  color: #CBA64D;
  text-decoration: none;
  font-size: 16px;
  display: inline-block; }

/* line 6355, static_files/website/css/style.scss */
.banner-home .banner_action svg {
  transform: rotate(90deg);
  width: 11px;
  position: relative;
  top: 1px; }

/* line 6362, static_files/website/css/style.scss */
.banner-home .tns-nav > [aria-controls] {
  width: 9px;
  height: 9px;
  padding: 0;
  margin: 0 5px;
  border-radius: 50%;
  border: 1px solid #CBA64D;
  text-align: center;
  cursor: pointer; }

/* line 6373, static_files/website/css/style.scss */
.banner-home .tns-nav > .tns-nav-active {
  background: #12284C; }

/* line 6377, static_files/website/css/style.scss */
.banner-home .tns-nav {
  text-align: center;
  margin: 5px 0 20px; }

/* line 6383, static_files/website/css/style.scss */
.about-diamond .content-block {
  max-width: 80%;
  width: 100%;
  display: block;
  margin: 0 auto; }
  /* line 6389, static_files/website/css/style.scss */
  .about-diamond .content-block .image {
    width: 100%; }

/* line 6394, static_files/website/css/style.scss */
.text-right {
  text-align: right; }

/* line 6398, static_files/website/css/style.scss */
.collections {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  column-gap: 12px; }
  /* line 6403, static_files/website/css/style.scss */
  .collections .image-slider {
    width: 100%;
    height: 500px;
    object-fit: cover; }
  /* line 6409, static_files/website/css/style.scss */
  .collections .box-overlay-content {
    display: flex;
    flex-direction: column;
    align-items: center;
    margin-top: 26px; }
  /* line 6416, static_files/website/css/style.scss */
  .collections .box-overlay-label {
    font: 22px/30px "Red Hat Text", sans-serif;
    color: #333333;
    display: block;
    margin-bottom: 11px; }
    /* line 6422, static_files/website/css/style.scss */
    .collections .box-overlay-label .call-to-action-link {
      justify-content: center; }

/* line 6428, static_files/website/css/style.scss */
.btn-block {
  width: 100%;
  display: block; }

/* line 6433, static_files/website/css/style.scss */
.border-right {
  border-right: 1px solid #E0E0E0; }

/* line 6439, static_files/website/css/style.scss */
.discount-wrapper .delete-promo {
  cursor: pointer;
  position: relative;
  top: 2px;
  margin-left: 5px;
  background-image: url(/static/website/img/trashbin.svg?aef83bd4f83a);
  border: unset;
  height: 19px;
  width: 18px;
  background-color: white;
  background-repeat: no-repeat; }

/* line 6454, static_files/website/css/style.scss */
.carts .content {
  padding-top: 0; }

/* line 6458, static_files/website/css/style.scss */
.carts .breadcrumb {
  padding: 0px; }

/* line 6463, static_files/website/css/style.scss */
.carts .breadcrumb-item.done span.step {
  background: #CBA64D;
  color: #FFFFFF;
  border-color: #CBA64D; }

/* line 6469, static_files/website/css/style.scss */
.carts .breadcrumb-item.done a {
  color: #CBA64D; }

/* line 6474, static_files/website/css/style.scss */
.carts .breadcrumb-item {
  font-size: 16px; }
  /* line 6477, static_files/website/css/style.scss */
  .carts .breadcrumb-item span.step {
    width: 20px;
    height: 20px;
    display: inline-flex;
    background: #FFFFFF;
    border-radius: 50px;
    border: 1px solid #BDBDBD;
    text-align: center;
    margin-right: 5px;
    font-size: 14px;
    align-items: center;
    justify-content: center; }
  /* line 6491, static_files/website/css/style.scss */
  .carts .breadcrumb-item + .breadcrumb-item {
    padding-left: 0; }
  /* line 6495, static_files/website/css/style.scss */
  .carts .breadcrumb-item + .breadcrumb-item::before {
    display: inline-block;
    content: "";
    border-top: 2px solid #BDBDBD;
    width: 4rem;
    margin: 0 17px;
    transform: translateY(-3px); }

/* line 6506, static_files/website/css/style.scss */
.carts.checkout .title {
  margin-top: 0; }

/* line 6510, static_files/website/css/style.scss */
.carts.checkout .breadcrumb {
  justify-content: center;
  margin: 36px 0; }

/* line 6515, static_files/website/css/style.scss */
.carts.checkout .full-line {
  width: calc(100% + 63px);
  max-width: unset;
  border-top: 1px solid #E0E0E0;
  margin: 30px -30px 15px; }

/* line 6523, static_files/website/css/style.scss */
.carts h1 {
  font: 26px/33px "Red Hat Text", sans-serif;
  margin-bottom: 35px;
  margin-top: 33px; }

/* line 6529, static_files/website/css/style.scss */
.carts .wishlist-header {
  margin-top: 68px;
  margin-bottom: 15px; }

/* line 6534, static_files/website/css/style.scss */
.carts h3, .carts .product-variants h3.variant-title, .product-variants .carts h3.variant-title {
  font: 26px/26px "trajan-pro-3";
  font-weight: 400;
  margin-bottom: 20px; }

/* line 6540, static_files/website/css/style.scss */
.carts h4 {
  font: 20px/20px "trajan-pro-3";
  font-weight: 400;
  margin: 11px 0; }

/* line 6546, static_files/website/css/style.scss */
.carts .left {
  padding: 0px; }

/* line 6550, static_files/website/css/style.scss */
.carts .right {
  padding-right: 0px;
  padding-left: 66px; }

/* line 6555, static_files/website/css/style.scss */
.carts .top {
  display: flex;
  align-items: center; }

/* line 6560, static_files/website/css/style.scss */
.carts .product-detail {
  padding: 18px 24px 18px 26px;
  width: auto;
  flex-grow: 1; }

/* line 6566, static_files/website/css/style.scss */
.carts .product-detail.checkout {
  padding: 12px 0px 0px 15px; }

/* line 6570, static_files/website/css/style.scss */
.carts .product-box {
  border-top: 1px solid #E0E0E0;
  padding: 20px 0;
  align-items: center; }
  /* line 6575, static_files/website/css/style.scss */
  .carts .product-box table td {
    padding-bottom: 7px;
    font-size: 18px; }
  /* line 6580, static_files/website/css/style.scss */
  .carts .product-box tr.total td {
    font-size: 22px; }
  /* line 6584, static_files/website/css/style.scss */
  .carts .product-box tr.promo-row {
    height: 20px; }

/* line 6589, static_files/website/css/style.scss */
.carts .info {
  margin-bottom: 18px;
  position: relative;
  font-size: 13px;
  margin-top: 4px; }

/* line 6596, static_files/website/css/style.scss */
.carts .info.checkout {
  line-height: 19px;
  margin-bottom: 0px;
  margin-top: 10px; }

/* line 6602, static_files/website/css/style.scss */
.carts .size {
  display: flex;
  align-items: center;
  font-size: 14px;
  line-height: 24px; }

/* line 6609, static_files/website/css/style.scss */
.carts .view-detail {
  font: 400 16px/20px "Red Hat Text", sans-serif;
  text-align: center;
  display: block;
  padding-top: 23px;
  color: #CBA64D; }

/* line 6617, static_files/website/css/style.scss */
.carts .product-img {
  width: 65px;
  height: 70px; }
  /* line 6621, static_files/website/css/style.scss */
  .carts .product-img img {
    width: 100%;
    height: 100%; }

/* line 6627, static_files/website/css/style.scss */
.carts table {
  font-size: 17px;
  width: 100%; }

/* line 6632, static_files/website/css/style.scss */
.carts .total {
  font: 24px/33px "trajan-pro-3";
  font-weight: 600; }

/* line 6638, static_files/website/css/style.scss */
.carts .form-voucher input[type="text"] {
  width: 50%;
  margin-bottom: 0;
  margin-right: 20px; }

/* line 6644, static_files/website/css/style.scss */
.carts .form-voucher .total {
  line-height: 46px;
  float: right; }

/* line 6650, static_files/website/css/style.scss */
.carts .btn-primary.apply-voucher {
  background-color: transparent;
  color: #CBA64D;
  vertical-align: unset;
  height: 46px;
  width: 100px;
  border: 2px solid; }

/* line 6659, static_files/website/css/style.scss */
.carts .btn-primary.apply-voucher:hover {
  background-color: #CBA64D;
  border: 2px solid #CBA64D;
  color: #FFFFFF; }

/* line 6665, static_files/website/css/style.scss */
.carts label {
  font: 16px/20px "Red Hat Text", sans-serif;
  width: 100%;
  margin-bottom: 5px;
  display: block;
  color: #1D1E21; }

/* line 6673, static_files/website/css/style.scss */
.carts input, .carts textarea {
  font: 16px/20px "Red Hat Text", sans-serif;
  border-radius: 3px;
  border: 1px solid #8E8F88;
  background: transparent;
  margin-bottom: 20px;
  color: #8E8F88;
  padding: 10px 12px;
  width: 100%; }
  /* line 6683, static_files/website/css/style.scss */
  .carts input:placeholder, .carts textarea:placeholder {
    font: 16px/20px "Red Hat Text", sans-serif;
    color: #8E8F88; }

/* line 6689, static_files/website/css/style.scss */
.carts .size-wrapper {
  margin: 0px 0px 30px;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 10px; }
  /* line 6695, static_files/website/css/style.scss */
  .carts .size-wrapper p {
    margin-left: 10px;
    margin-bottom: 0px;
    display: flex;
    align-items: center;
    justify-content: center; }
  /* line 6703, static_files/website/css/style.scss */
  .carts .size-wrapper .img {
    width: 40px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center; }

/* line 6712, static_files/website/css/style.scss */
.carts .size-wrapper input:checked ~ span {
  background: url("/static/website/img/check-icon.png?aef83bd4f83a") no-repeat calc(100% - 20px);
  background-size: 20px 20px; }

/* line 6717, static_files/website/css/style.scss */
.carts .notes {
  margin-top: 53px;
  margin-bottom: 69px; }

/* line 6722, static_files/website/css/style.scss */
.carts .notes p {
  font: 16px/20px "Red Hat Text", sans-serif;
  margin-bottom: 10px; }
  /* line 6726, static_files/website/css/style.scss */
  .carts .notes p svg {
    height: 14px;
    position: relative;
    top: 1px;
    margin-right: 5px; }

/* line 6734, static_files/website/css/style.scss */
.carts .notes input {
  font: 16px/20px "Red Hat Text", sans-serif;
  border-radius: 3px;
  border: 1px solid #8E8F88;
  background: transparent;
  margin-bottom: 0px;
  color: #8E8F88;
  padding: 10px 12px; }
  /* line 6743, static_files/website/css/style.scss */
  .carts .notes input:placeholder {
    font: 16px/20px "Red Hat Text", sans-serif;
    color: #8E8F88; }

/* line 6749, static_files/website/css/style.scss */
.carts .help-info a {
  font: 500 16px/20px "Red Hat Text", sans-serif;
  color: #CBA64D;
  display: inline-block;
  padding-top: 20px; }

/* line 6756, static_files/website/css/style.scss */
.carts .wishlist .products_box {
  height: 100%;
  width: 100%; }
  /* line 6760, static_files/website/css/style.scss */
  .carts .wishlist .products_box .thumbnail {
    display: flex;
    flex-direction: column; }
  /* line 6765, static_files/website/css/style.scss */
  .carts .wishlist .products_box .label {
    top: 0px;
    position: relative;
    padding: 16px 18px 18px; }

/* line 6772, static_files/website/css/style.scss */
.carts .thumbnail_image {
  width: 70%;
  flex-grow: 1; }

/* line 6777, static_files/website/css/style.scss */
.carts .products_body .label, .carts .wishlist .price {
  letter-spacing: 0;
  font-size: 20px; }

/* line 6782, static_files/website/css/style.scss */
.carts .products_body .label {
  top: 43%; }

/* line 6786, static_files/website/css/style.scss */
.carts .box {
  width: 720px;
  margin: 38px auto 0; }

/* line 6791, static_files/website/css/style.scss */
.carts .title-box {
  padding: 0;
  border-bottom: 0; }
  /* line 6795, static_files/website/css/style.scss */
  .carts .title-box h2 {
    font-family: "Red Hat Text", sans-serif;
    margin: 0 0 30px; }

/* line 6801, static_files/website/css/style.scss */
.carts .form-box {
  padding: 1px 45px 35px;
  margin: 38px 0; }
  /* line 6805, static_files/website/css/style.scss */
  .carts .form-box form input {
    margin-bottom: 20px; }
  /* line 6809, static_files/website/css/style.scss */
  .carts .form-box form textarea {
    margin-bottom: 10px;
    line-height: 23px;
    height: 100px; }

/* line 6816, static_files/website/css/style.scss */
.carts .btn-primary {
  font: 400 16px/20px "Red Hat Text", sans-serif;
  color: white;
  border: none;
  border-radius: 25px;
  background: #3D3E40;
  padding: 12px 20px;
  margin-top: 20px; }

/* line 6826, static_files/website/css/style.scss */
.carts .total h3 {
  margin-bottom: 10px; }

/* line 6830, static_files/website/css/style.scss */
.carts .total span {
  font-size: 30px; }

/* line 6834, static_files/website/css/style.scss */
.carts .form-box .credit_card {
  background: url("/static/website/img/visa_master.png?aef83bd4f83a") no-repeat calc(100% - 15px);
  background-size: 77px 15px; }

/* line 6839, static_files/website/css/style.scss */
.carts .form-box .cvv {
  background: url("/static/website/img/ei_credit-card.png?aef83bd4f83a") no-repeat calc(100% - 15px), #f2f2f2;
  background-size: 25px 25px; }

/* line 6844, static_files/website/css/style.scss */
.carts .container-flex {
  padding: 0;
  justify-content: space-between; }

/* line 6849, static_files/website/css/style.scss */
.carts .cc-left, .carts .cc-right {
  width: 38%; }

/* line 6853, static_files/website/css/style.scss */
.carts .separator {
  margin: 0 12px; }

/* line 6857, static_files/website/css/style.scss */
.carts .cc-left input[type="text"] {
  max-width: 30%;
  text-align: center; }

/* line 6862, static_files/website/css/style.scss */
.carts .title {
  margin: 43px 0 30px; }

/* line 6867, static_files/website/css/style.scss */
.carts .payment-list {
  width: 100%;
  padding: 10px 20px;
  display: flex; }
  /* line 6872, static_files/website/css/style.scss */
  .carts .payment-list img {
    width: 100%;
    bottom: 1.5px;
    position: relative; }

/* line 6880, static_files/website/css/style.scss */
.carts .product-detail.checkout {
  padding: 0px 0px 0px 15px; }

/* line 6884, static_files/website/css/style.scss */
.carts .subtotal-text {
  color: #676767; }

/* line 6890, static_files/website/css/style.scss */
.carts.payment_method .title-box h1 {
  font: 24px/28px "trajan-pro-3";
  font-weight: 600;
  text-transform: uppercase; }

/* line 6896, static_files/website/css/style.scss */
.carts.payment_method .total-box {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding-bottom: 20px;
  margin-bottom: 20px;
  border-bottom: 1px solid #DFE0D7; }

/* line 6905, static_files/website/css/style.scss */
.carts.payment_method .total-box h4 {
  font: 400 16px/20px "Red Hat Text", sans-serif;
  color: #676767;
  margin: 0 0 5px; }

/* line 6911, static_files/website/css/style.scss */
.carts.payment_method .total-box span {
  font: 500 24px/32px "Red Hat Text", sans-serif; }

/* line 6915, static_files/website/css/style.scss */
.carts.payment_method .form-box {
  box-shadow: none; }

/* line 6921, static_files/website/css/style.scss */
.form-text .change_payment .payment-method.box-list-wrapper {
  border: none;
  padding: 0; }

/* line 6926, static_files/website/css/style.scss */
.form-text .change_payment h4, .form-text .change_payment label.payment-list p {
  font: 400 16px/20px "Red Hat Text", sans-serif;
  color: #676767;
  margin: 0 0 5px; }

/* line 6932, static_files/website/css/style.scss */
.form-text .change_payment label.payment-list p {
  color: #1D1E21; }

/* line 6936, static_files/website/css/style.scss */
.form-text .change_payment .payment-list {
  padding: 5px 0 0; }

/* line 6940, static_files/website/css/style.scss */
.form-text .change_payment label {
  border-radius: 4px;
  width: 100%;
  margin: 0 0 10px;
  padding: 8px 20px;
  position: relative;
  display: flex;
  justify-content: space-between;
  align-items: center; }

/* line 6953, static_files/website/css/style.scss */
.carts .form-box-payment label {
  font: 400 16px/20px "Red Hat Text", sans-serif;
  color: #676767;
  margin: 0 0 5px; }

/* line 6959, static_files/website/css/style.scss */
.carts .form-box-payment input, .carts .form-box-payment .credit_card, .carts .form-box-payment .cvv {
  border: 1px solid #8E8F88;
  border-radius: 5px;
  background-color: transparent;
  margin: 0 0 25px; }
  /* line 6965, static_files/website/css/style.scss */
  .carts .form-box-payment input:placeholder, .carts .form-box-payment .credit_card:placeholder, .carts .form-box-payment .cvv:placeholder {
    font: 400 16px/20px "Red Hat Text", sans-serif;
    color: #676767; }

/* line 6972, static_files/website/css/style.scss */
.box-list-wrapper, .vouchers-wrapper {
  padding: 20px;
  box-sizing: border-box;
  border: 1px solid #8E8F88; }
  /* line 6977, static_files/website/css/style.scss */
  .box-list-wrapper h5, .vouchers-wrapper h5 {
    font: 400 16px/20px "Red Hat Text", sans-serif;
    margin: 0 0 5px;
    color: #676767; }
  /* line 6983, static_files/website/css/style.scss */
  .box-list-wrapper p, .vouchers-wrapper p {
    font: 400 16px/20px "Red Hat Text", sans-serif;
    color: #1D1E21; }
  /* line 6988, static_files/website/css/style.scss */
  .box-list-wrapper button, .vouchers-wrapper button {
    font: 400 16px/20px "Red Hat Text", sans-serif;
    color: white;
    border: none;
    border-radius: 25px;
    background: #3D3E40;
    padding: 12px 20px;
    margin-top: 20px; }
  /* line 6998, static_files/website/css/style.scss */
  .box-list-wrapper .amount_to_pay, .vouchers-wrapper .amount_to_pay {
    font: 900 24px/30px "Red Hat Text", sans-serif;
    margin: 0 0 25px; }
  /* line 7003, static_files/website/css/style.scss */
  .box-list-wrapper .box-label, .vouchers-wrapper .box-label {
    box-shadow: inset 0px 0px 0px 1px #8E8F88;
    border-radius: 4px;
    width: 100%;
    margin: 0 0 10px;
    padding: 8px 20px;
    position: relative;
    display: flex;
    justify-content: space-between;
    align-items: center; }
    /* line 7014, static_files/website/css/style.scss */
    .box-list-wrapper .box-label:hover, .vouchers-wrapper .box-label:hover {
      box-shadow: inset 0px 0px 0px 3px #1D1E21; }
  /* line 7019, static_files/website/css/style.scss */
  .box-list-wrapper input:checked + .box-label, .vouchers-wrapper input:checked + .box-label {
    box-shadow: inset 0px 0px 0px 3px #1D1E21; }
  /* line 7023, static_files/website/css/style.scss */
  .box-list-wrapper input:checked ~ svg, .vouchers-wrapper input:checked ~ svg {
    display: block; }
  /* line 7027, static_files/website/css/style.scss */
  .box-list-wrapper input:checked ~ span, .vouchers-wrapper input:checked ~ span {
    background: transparent; }
  /* line 7031, static_files/website/css/style.scss */
  .box-list-wrapper svg, .vouchers-wrapper svg {
    display: none;
    position: absolute;
    top: -15px;
    right: -15px;
    background: white; }
  /* line 7039, static_files/website/css/style.scss */
  .box-list-wrapper span, .vouchers-wrapper span {
    width: 100%;
    padding: 10px 20px;
    display: flex;
    border: none; }
  /* line 7046, static_files/website/css/style.scss */
  .box-list-wrapper .img, .vouchers-wrapper .img {
    width: 40px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center; }
  /* line 7054, static_files/website/css/style.scss */
  .box-list-wrapper .payment-list, .vouchers-wrapper .payment-list {
    padding: 0;
    margin: 0;
    position: relative; }
  /* line 7060, static_files/website/css/style.scss */
  .box-list-wrapper input, .vouchers-wrapper input {
    display: none; }
  /* line 7064, static_files/website/css/style.scss */
  .box-list-wrapper .box-list, .vouchers-wrapper .box-list {
    margin-top: 10px; }

/* line 7069, static_files/website/css/style.scss */
.vouchers-wrapper {
  border: none;
  padding: 0;
  margin: 0; }
  /* line 7074, static_files/website/css/style.scss */
  .vouchers-wrapper label.payment {
    padding: 5px; }
  /* line 7078, static_files/website/css/style.scss */
  .vouchers-wrapper .voucher-text {
    font: 400 16px/20px "Red Hat Text", sans-serif;
    text-transform: capitalize;
    margin: 0 0 5px; }
  /* line 7084, static_files/website/css/style.scss */
  .vouchers-wrapper .voucher-title {
    font: 400 14px/18px "Red Hat Text", sans-serif;
    color: #676767; }
  /* line 7089, static_files/website/css/style.scss */
  .vouchers-wrapper .box-label {
    display: block;
    padding: 15px 25px; }

/* line 7095, static_files/website/css/style.scss */
.carts-information {
  padding: 0; }
  /* line 7098, static_files/website/css/style.scss */
  .carts-information .info-wrapper {
    margin-bottom: 15px; }
  /* line 7102, static_files/website/css/style.scss */
  .carts-information .info-title {
    font: 500 16px/20px "Red Hat Text", sans-serif;
    display: block;
    margin-top: 20px; }
  /* line 7108, static_files/website/css/style.scss */
  .carts-information .info-subtitle {
    font: 400 16px/20px "Red Hat Text", sans-serif;
    display: block;
    margin-top: 2px; }
  /* line 7114, static_files/website/css/style.scss */
  .carts-information .edit-delivery-info {
    font: 400 16px/20px "Red Hat Text", sans-serif;
    color: #CBA64D;
    margin-top: 35px;
    display: block; }
  /* line 7121, static_files/website/css/style.scss */
  .carts-information .item-size {
    font: 400 14px/20px "Red Hat Text", sans-serif;
    color: #676767; }
  /* line 7126, static_files/website/css/style.scss */
  .carts-information .item-cart-wrapper {
    padding-top: 50px; }
  /* line 7130, static_files/website/css/style.scss */
  .carts-information .item-cart-wrapper .items {
    border: none;
    border-top: 1px solid #E0E0E0;
    margin: 0;
    padding: 0; }
    /* line 7136, static_files/website/css/style.scss */
    .carts-information .item-cart-wrapper .items:last-child {
      padding-bottom: 0;
      border-bottom: 1px solid #E0E0E0; }
  /* line 7142, static_files/website/css/style.scss */
  .carts-information .notes input {
    background: #F4F3F0; }

/* line 7149, static_files/website/css/style.scss */
.shopping-bag hr {
  border: none;
  border-top: 1px solid #E0E0E0;
  margin: 0px; }

/* line 7155, static_files/website/css/style.scss */
.shopping-bag .items {
  border-bottom: 1px solid #E0E0E0;
  margin-bottom: 16px; }
  /* line 7159, static_files/website/css/style.scss */
  .shopping-bag .items:last-child {
    margin-bottom: 0px;
    border-bottom: none; }

/* line 7165, static_files/website/css/style.scss */
.shopping-bag .container {
  padding: 0px 48px;
  max-width: 1200px;
  margin: 0px auto; }

/* line 7171, static_files/website/css/style.scss */
.shopping-bag .product-detail {
  width: calc(100% - 177px); }

/* line 7175, static_files/website/css/style.scss */
.shopping-bag .product-img {
  width: 146px;
  height: 146px; }
  /* line 7179, static_files/website/css/style.scss */
  .shopping-bag .product-img img {
    width: 100%;
    height: 100%; }

/* line 7185, static_files/website/css/style.scss */
.shopping-bag .grid-container {
  display: grid;
  grid-template-columns: repeat(3, 1fr); }

/* line 7190, static_files/website/css/style.scss */
.shopping-bag .info .price {
  font: 16px/20px "Red Hat Text", sans-serif;
  margin-left: auto;
  color: #1D1E21;
  display: flex;
  align-items: center;
  justify-content: flex-end;
  align-self: flex-end; }

/* line 7200, static_files/website/css/style.scss */
.shopping-bag .name {
  font: 18px/22px "trajan-pro-3";
  font-weight: 600;
  padding-bottom: 3px;
  width: 100%;
  display: flex;
  justify-content: space-between;
  text-transform: uppercase; }

/* line 7210, static_files/website/css/style.scss */
.shopping-bag .name .delete {
  display: flex;
  align-items: center;
  justify-content: flex-end; }

/* line 7216, static_files/website/css/style.scss */
.shopping-bag .info {
  font-size: 14px;
  margin-top: 10px;
  margin-bottom: 15px;
  display: flex; }

/* line 7223, static_files/website/css/style.scss */
.shopping-bag .info span {
  padding-right: 8px;
  border: none;
  font: 400 16px/22px "Red Hat Text", sans-serif;
  color: #676767; }
  /* line 7229, static_files/website/css/style.scss */
  .shopping-bag .info span:not(:first-child) {
    padding-left: 8px; }
  /* line 7233, static_files/website/css/style.scss */
  .shopping-bag .info span:last-child {
    padding-right: 0px; }

/* line 7238, static_files/website/css/style.scss */
.shopping-bag .info label {
  font: 12px/18px "trajan-pro-3";
  font-weight: 400;
  padding: 0;
  margin: 0 0 5px;
  text-transform: uppercase; }

/* line 7246, static_files/website/css/style.scss */
.shopping-bag table {
  padding: 0px 33px; }

/* line 7250, static_files/website/css/style.scss */
.shopping-bag table td {
  font: 400 16px/22px "Red Hat Text", sans-serif;
  color: #1D1E21;
  border-bottom: 1px solid #E0E0E0;
  padding: 20px 0px;
  font-size: 18px;
  line-height: 21px; }

/* line 7259, static_files/website/css/style.scss */
.shopping-bag table .total td {
  font: 500 16px/22px "Red Hat Text", sans-serif; }

/* line 7263, static_files/website/css/style.scss */
.shopping-bag table tr:last-child td {
  border-bottom: 0;
  font-size: inherit; }

/* line 7268, static_files/website/css/style.scss */
.shopping-bag .button-wrapper {
  padding: 10px 33px 33px; }

/* line 7272, static_files/website/css/style.scss */
.shopping-bag .button-wrapper button {
  font: 400 16px/22px "Red Hat Text", sans-serif;
  background: #3D3E40;
  border-radius: 24px;
  border: none;
  padding: 10px; }

/* line 7280, static_files/website/css/style.scss */
.shopping-bag .select-size {
  width: 70px;
  background: white;
  border-radius: 5px;
  border: 1px solid #8E8F88;
  background: url("/static/website/img/arrow-down.png?aef83bd4f83a") no-repeat calc(100% - 8px);
  background-size: 11px;
  -webkit-appearance: none;
  padding: 3px 11px 0px;
  margin-left: 10px;
  margin-bottom: 0;
  font-size: 16px;
  line-height: 28px;
  font: 400 16px/22px "Red Hat Text", sans-serif;
  color: #676767; }

/* line 7297, static_files/website/css/style.scss */
.shopping-bag .size {
  font: 400 16px/22px "Red Hat Text", sans-serif;
  color: #676767; }

/* line 7302, static_files/website/css/style.scss */
.shopping-bag .delete {
  display: flex;
  align-items: center; }
  /* line 7306, static_files/website/css/style.scss */
  .shopping-bag .delete svg {
    height: 20px; }

/* line 7311, static_files/website/css/style.scss */
.shopping-bag .add_wishlist {
  font: 400 16px/22px "Red Hat Text", sans-serif;
  color: #1D1E21;
  display: flex;
  align-items: center; }
  /* line 7317, static_files/website/css/style.scss */
  .shopping-bag .add_wishlist svg {
    margin-right: 6px;
    margin-bottom: 3px;
    position: relative;
    top: 1px; }
  /* line 7324, static_files/website/css/style.scss */
  .shopping-bag .add_wishlist.hide {
    display: none; }

/* line 7329, static_files/website/css/style.scss */
.shopping-bag .btn-wishlist {
  justify-content: center;
  border-color: #FFFFFF; }

/* line 7335, static_files/website/css/style.scss */
.steps {
  display: flex;
  width: 100%;
  margin-bottom: 20px;
  position: relative;
  left: -3px; }
  /* line 7342, static_files/website/css/style.scss */
  .steps .step {
    font: 500 18px/22px "Red Hat Text", sans-serif;
    border-radius: 5px;
    color: #676767;
    padding: 26px;
    width: 33.333%;
    text-align: center;
    position: relative; }
  /* line 7353, static_files/website/css/style.scss */
  .steps .step:nth-child(2) svg, .steps .step:nth-child(3) svg {
    width: 112%;
    left: -12%;
    z-index: 99;
    top: -10%;
    transform: scale(1); }
  /* line 7362, static_files/website/css/style.scss */
  .steps .step:nth-child(3) svg {
    z-index: 98; }
  /* line 7366, static_files/website/css/style.scss */
  .steps svg {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 100; }
  /* line 7374, static_files/website/css/style.scss */
  .steps span {
    position: relative;
    z-index: 101;
    padding-right: 15px; }
  /* line 7380, static_files/website/css/style.scss */
  .steps .active {
    color: white; }
  /* line 7384, static_files/website/css/style.scss */
  .steps .active svg path {
    fill: #3D3E40; }

/* line 7389, static_files/website/css/style.scss */
.summary-wrapper {
  background: #F4F3F0; }
  /* line 7392, static_files/website/css/style.scss */
  .summary-wrapper h2 {
    font: 500 18px/22px "Red Hat Text", sans-serif;
    margin: 0px;
    padding: 33px 33px 10px;
    text-transform: uppercase; }

/* line 7400, static_files/website/css/style.scss */
.messages {
  font: 500 17px/22px "Red Hat Text", sans-serif;
  position: fixed;
  top: 0;
  z-index: 9991;
  text-align: center;
  width: 100%;
  height: 48px;
  padding: 12px;
  background-color: #1D1E21;
  color: #FFFFFF;
  display: block; }
  /* line 7413, static_files/website/css/style.scss */
  .messages.info {
    background-color: #3D3E40; }
  /* line 7417, static_files/website/css/style.scss */
  .messages.error {
    background-color: #c40202; }
  /* line 7421, static_files/website/css/style.scss */
  .messages.hide {
    display: none; }
  /* line 7425, static_files/website/css/style.scss */
  .messages.red {
    margin-bottom: 5px;
    background-color: #CBA64D; }

/* line 7432, static_files/website/css/style.scss */
.promo-message.error, .voucher-message.error {
  color: #c40202; }

/* line 7438, static_files/website/css/style.scss */
.form-voucher-applied span {
  font-size: 18px; }

/* line 7443, static_files/website/css/style.scss */
.message-content {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100%; }
  /* line 7449, static_files/website/css/style.scss */
  .message-content img {
    width: 27px;
    height: 28px;
    margin-right: 10px;
    position: relative;
    bottom: 2px; }

/* line 7458, static_files/website/css/style.scss */
.payment_method .box {
  width: 45%; }

/* line 7462, static_files/website/css/style.scss */
.payment_method .total {
  margin-bottom: 11px; }
  /* line 7465, static_files/website/css/style.scss */
  .payment_method .total h4 {
    margin: 11px 0 1px; }
  /* line 7469, static_files/website/css/style.scss */
  .payment_method .total span {
    font-size: 24px; }

/* line 7474, static_files/website/css/style.scss */
.payment_method .change_payment {
  margin: 0; }
  /* line 7477, static_files/website/css/style.scss */
  .payment_method .change_payment .box-list {
    margin-top: 0; }

/* line 7482, static_files/website/css/style.scss */
.delivery-info .breadcrumb {
  justify-content: center; }

/* line 7486, static_files/website/css/style.scss */
.checkout-wrapper {
  padding-left: 30px;
  padding-right: 0px; }
  /* line 7490, static_files/website/css/style.scss */
  .checkout-wrapper .summary-box {
    padding: 20px; }
  /* line 7494, static_files/website/css/style.scss */
  .checkout-wrapper .summary-box.small {
    padding: 10px 20px 20px; }
  /* line 7498, static_files/website/css/style.scss */
  .checkout-wrapper h4 {
    font: 500 18px/22px "Red Hat Text", sans-serif;
    margin: 0 0 20px; }
  /* line 7503, static_files/website/css/style.scss */
  .checkout-wrapper .total td {
    font: 500 16px/20px "Red Hat Text", sans-serif; }
  /* line 7507, static_files/website/css/style.scss */
  .checkout-wrapper hr {
    border: none;
    width: 100%;
    padding: 0;
    border-bottom: 1px solid #E0E0E0; }
  /* line 7514, static_files/website/css/style.scss */
  .checkout-wrapper .product-box {
    border: none;
    padding: 0;
    margin: 0; }
  /* line 7520, static_files/website/css/style.scss */
  .checkout-wrapper .btn-voucher {
    font: 500 16px/20px "Red Hat Text", sans-serif;
    padding: 10px 20px;
    display: flex;
    vertical-align: middle;
    align-items: center; }
    /* line 7527, static_files/website/css/style.scss */
    .checkout-wrapper .btn-voucher svg {
      margin-right: 10px; }
    /* line 7531, static_files/website/css/style.scss */
    .checkout-wrapper .btn-voucher:hover svg path {
      fill: white; }
  /* line 7536, static_files/website/css/style.scss */
  .checkout-wrapper .product-box table td {
    font: 400 16px/20px "Red Hat Text", sans-serif;
    padding-bottom: 10px; }
    /* line 7540, static_files/website/css/style.scss */
    .checkout-wrapper .product-box table td:first-child {
      color: #676767; }
  /* line 7545, static_files/website/css/style.scss */
  .checkout-wrapper .product-box table td.pb-0 {
    padding-bottom: 0; }

/* line 7551, static_files/website/css/style.scss */
.items-checkout .name, .items-checkout .price {
  font-size: 18px; }

/* line 7555, static_files/website/css/style.scss */
.items-checkout .name {
  font-family: "Red Hat Text", sans-serif; }

/* line 7559, static_files/website/css/style.scss */
.items-checkout .price {
  margin-left: auto; }

/* line 7564, static_files/website/css/style.scss */
.cart-data {
  position: absolute;
  width: 100%;
  right: 0px; }

/* line 7570, static_files/website/css/style.scss */
.floating-cart {
  z-index: 1000;
  background: white;
  position: absolute;
  top: 15px;
  right: 0;
  width: 421px;
  border: 1px solid #F0EFEB; }
  /* line 7579, static_files/website/css/style.scss */
  .floating-cart .cart-header {
    border-bottom: 1px solid #DFE0D7; }
  /* line 7583, static_files/website/css/style.scss */
  .floating-cart .cart-title {
    margin: 13px 20px;
    font-size: 17px; }
  /* line 7588, static_files/website/css/style.scss */
  .floating-cart .cart-count {
    font-size: 17px;
    letter-spacing: 2px;
    font-family: "trajan-pro-3";
    font-weight: 600;
    color: #CBA64D; }
  /* line 7596, static_files/website/css/style.scss */
  .floating-cart .cart-content-data {
    max-height: 425px;
    overflow-y: auto; }
  /* line 7601, static_files/website/css/style.scss */
  .floating-cart .card-content {
    padding: 20px; }
  /* line 7605, static_files/website/css/style.scss */
  .floating-cart .name-wrapper {
    text-align: left; }
  /* line 7609, static_files/website/css/style.scss */
  .floating-cart .size {
    font: 10px/15px "Red Hat Text", sans-serif;
    color: #676767;
    text-transform: uppercase; }
  /* line 7615, static_files/website/css/style.scss */
  .floating-cart .space {
    justify-content: space-between; }
  /* line 7619, static_files/website/css/style.scss */
  .floating-cart .cart-subtotal {
    padding: 8px 20px;
    border-top: 1px solid #DFE0D7;
    border-bottom: 1px solid #DFE0D7; }
  /* line 7625, static_files/website/css/style.scss */
  .floating-cart ul {
    margin: 0; }
  /* line 7629, static_files/website/css/style.scss */
  .floating-cart li.item-list {
    padding-bottom: 15px; }
    /* line 7632, static_files/website/css/style.scss */
    .floating-cart li.item-list:last-child {
      padding-bottom: 0; }
    /* line 7636, static_files/website/css/style.scss */
    .floating-cart li.item-list img {
      max-height: initial; }
    /* line 7640, static_files/website/css/style.scss */
    .floating-cart li.item-list .img-wrapper {
      width: 73px;
      height: 73px; }
    /* line 7645, static_files/website/css/style.scss */
    .floating-cart li.item-list .item-detail {
      flex: 1;
      justify-content: space-between;
      padding-left: 15px; }
    /* line 7651, static_files/website/css/style.scss */
    .floating-cart li.item-list .items {
      max-width: 50%; }
    /* line 7655, static_files/website/css/style.scss */
    .floating-cart li.item-list .items span:first-child {
      display: block;
      padding-bottom: 7px; }
    /* line 7660, static_files/website/css/style.scss */
    .floating-cart li.item-list .items .name {
      font: 12px/18px "trajan-pro-3";
      font-weight: 600;
      text-transform: uppercase; }
    /* line 7666, static_files/website/css/style.scss */
    .floating-cart li.item-list .items .price {
      font: 12px/18px "Red Hat Text", sans-serif;
      margin: 0 0 15px;
      display: block; }
    /* line 7672, static_files/website/css/style.scss */
    .floating-cart li.item-list .delete {
      font: 10px/16px "Red Hat Text", sans-serif;
      text-decoration: underline; }
    /* line 7677, static_files/website/css/style.scss */
    .floating-cart li.item-list .items.right {
      display: flex;
      align-items: flex-start;
      height: 100%; }
    /* line 7683, static_files/website/css/style.scss */
    .floating-cart li.item-list .items a {
      display: flex;
      justify-content: end; }
    /* line 7688, static_files/website/css/style.scss */
    .floating-cart li.item-list img {
      width: 100%; }
  /* line 7693, static_files/website/css/style.scss */
  .floating-cart .cart-subtotal {
    display: flex;
    justify-content: space-between; }
    /* line 7697, static_files/website/css/style.scss */
    .floating-cart .cart-subtotal h2 {
      font: 500 14px/18px "Red Hat Text", sans-serif;
      text-transform: uppercase; }
  /* line 7703, static_files/website/css/style.scss */
  .floating-cart .checkout {
    display: block;
    font: 14px/16px "Red Hat Text", sans-serif;
    color: white;
    border: none;
    border-radius: 25px;
    background: #3D3E40;
    padding: 15px 20px; }

/* line 7714, static_files/website/css/style.scss */
.modal {
  position: fixed;
  z-index: 9999;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.4);
  display: flex;
  visibility: hidden;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-align: center;
  align-items: center;
  overflow: hidden;
  -webkit-overflow-scrolling: touch;
  background: rgba(0, 0, 0, 0.8);
  opacity: 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  transition: transform .2s ease; }
  /* line 7738, static_files/website/css/style.scss */
  .modal.show {
    visibility: visible;
    opacity: 1; }

/* line 7744, static_files/website/css/style.scss */
.modal-content {
  background-color: #FFFFFF;
  padding: 41px;
  border: 1px solid #CBA64D;
  width: 450px;
  height: 339px;
  position: relative;
  text-align: center;
  margin-top: auto;
  margin-bottom: auto;
  opacity: 1;
  transition: transform 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275);
  -ms-transform: scale(0.8);
  transform: scale(0.8); }
  /* line 7759, static_files/website/css/style.scss */
  .modal-content.how-to-pay {
    width: 678px;
    height: 90%;
    max-height: 678px;
    overflow-y: auto;
    text-align: unset;
    position: relative; }
  /* line 7768, static_files/website/css/style.scss */
  .modal-content span {
    display: block;
    color: #333333;
    font-size: 15px; }
    /* line 7773, static_files/website/css/style.scss */
    .modal-content span.title {
      font: 26px/26px "Red Hat Text", sans-serif;
      margin: 21px 0 10px; }
    /* line 7778, static_files/website/css/style.scss */
    .modal-content span.hide {
      display: none; }
  /* line 7783, static_files/website/css/style.scss */
  .modal-content img {
    width: 74px;
    height: 94px; }
    /* line 7787, static_files/website/css/style.scss */
    .modal-content img.va-img {
      margin-left: 11px;
      width: 53px;
      height: 17px; }
  /* line 7794, static_files/website/css/style.scss */
  .modal-content .btn {
    margin-top: 30px; }
  /* line 7798, static_files/website/css/style.scss */
  .modal-content .modal-title {
    font: 26px/32px "Red Hat Text", sans-serif;
    text-align: center;
    margin-bottom: 25px; }
  /* line 7804, static_files/website/css/style.scss */
  .modal-content .modal-close {
    cursor: pointer;
    position: absolute;
    right: 10px;
    top: 10px;
    background: transparent;
    border: none;
    padding: 0; }
  /* line 7814, static_files/website/css/style.scss */
  .modal-content .modal-line {
    width: calc(100% + 82px);
    margin: 36px 0 36px -41px;
    border: none;
    height: 1px;
    background: #E0E0E0; }
  /* line 7822, static_files/website/css/style.scss */
  .modal-content .flex-center {
    display: flex;
    align-items: center; }
  /* line 7827, static_files/website/css/style.scss */
  .modal-content .order-info__copy-button {
    color: #CBA64D;
    margin-left: 8px; }
  /* line 7832, static_files/website/css/style.scss */
  .modal-content .payment-info {
    margin-bottom: 20px; }
  /* line 7836, static_files/website/css/style.scss */
  .modal-content .order-payment__header {
    font-size: 20px;
    line-height: 29px;
    margin-bottom: 6px; }
  /* line 7842, static_files/website/css/style.scss */
  .modal-content [data-content-id] ol {
    display: none; }
  /* line 7846, static_files/website/css/style.scss */
  .modal-content .active[data-content-id] ol {
    display: block; }
  /* line 7850, static_files/website/css/style.scss */
  .modal-content .how-to {
    padding-left: 20px; }
  /* line 7854, static_files/website/css/style.scss */
  .modal-content .modal-body {
    padding-bottom: 40px; }

/* line 7860, static_files/website/css/style.scss */
.modal .modal-box-container,
.modal .order-info.modal-box-container {
  padding: 20px 50px; }

/* line 7865, static_files/website/css/style.scss */
.modal span.order-info__ship-code, .modal .order-info__ship-code b {
  font: 700 20px/20px "Red Hat Text", sans-serif; }

/* line 7869, static_files/website/css/style.scss */
.modal .order-info__copy-button {
  font: 400 16px/20px "Red Hat Text", sans-serif; }

/* line 7873, static_files/website/css/style.scss */
.modal .tracking .time {
  font: 400 14px/20px "Red Hat Text", sans-serif;
  margin-bottom: 5px; }

/* line 7878, static_files/website/css/style.scss */
.modal .tracking .status {
  font: 500 16px/20px "Red Hat Text", sans-serif; }

/* line 7882, static_files/website/css/style.scss */
.modal .tracking .details {
  font: 400 14px/20px "Red Hat Text", sans-serif;
  margin-top: 2px; }

/* line 7888, static_files/website/css/style.scss */
.tab-entry {
  display: none;
  margin-bottom: 20px; }
  /* line 7892, static_files/website/css/style.scss */
  .tab-entry.active {
    display: block; }
  /* line 7896, static_files/website/css/style.scss */
  .tab-entry .how-to {
    font: 400 16px/20px "Red Hat Text", sans-serif;
    color: #676767; }
  /* line 7901, static_files/website/css/style.scss */
  .tab-entry ol {
    padding: 0 0 0 15px;
    margin: 0; }
    /* line 7905, static_files/website/css/style.scss */
    .tab-entry ol li {
      margin-bottom: 10px; }
      /* line 7908, static_files/website/css/style.scss */
      .tab-entry ol li:last-child {
        margin-bottom: 0; }

/* line 7915, static_files/website/css/style.scss */
.section-how-to-pay {
  width: 100%; }

/* line 7919, static_files/website/css/style.scss */
.section-how-to-pay-content {
  display: none;
  margin-top: 10px; }

/* line 7924, static_files/website/css/style.scss */
.section-how-to-pay a {
  font: 500 18px/20px "Red Hat Text", sans-serif;
  width: 100%;
  padding: 0;
  color: #1D1E21; }
  /* line 7930, static_files/website/css/style.scss */
  .section-how-to-pay a.active + .section-how-to-pay-content {
    display: block; }
  /* line 7934, static_files/website/css/style.scss */
  .section-how-to-pay a.active > span svg.arrow {
    transform: rotate(180deg); }
  /* line 7938, static_files/website/css/style.scss */
  .section-how-to-pay a .icon {
    position: relative;
    top: 0px; }
  /* line 7943, static_files/website/css/style.scss */
  .section-how-to-pay a span {
    display: flex; }

/* line 7948, static_files/website/css/style.scss */
.tab-list {
  display: flex;
  border-bottom: 1px solid #E0E0E0;
  font: 500 16px/20px "Red Hat Text", sans-serif;
  color: #676767; }
  /* line 7954, static_files/website/css/style.scss */
  .tab-list li {
    font: 500 16px/20px "Red Hat Text", sans-serif;
    margin-right: 20px; }
  /* line 7959, static_files/website/css/style.scss */
  .tab-list li:hover {
    color: #1D1E21;
    cursor: pointer; }
  /* line 7964, static_files/website/css/style.scss */
  .tab-list li.active {
    font: 500 16px/20px "Red Hat Text", sans-serif;
    border-bottom: 3px solid #1D1E21;
    color: #1D1E21; }

/* line 7971, static_files/website/css/style.scss */
.modal.show .modal-content {
  -ms-transform: scale(1);
  transform: scale(1); }

/* line 7976, static_files/website/css/style.scss */
.search-context {
  margin: 0 0 20px;
  padding: 0;
  font: 400 20px/25px "Red Hat Text", sans-serif; }
  /* line 7981, static_files/website/css/style.scss */
  .search-context strong {
    font-family: 500; }

/* line 7986, static_files/website/css/style.scss */
.overflow-text-2 {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis; }

/* line 7994, static_files/website/css/style.scss */
.line-full {
  width: 100vw;
  position: relative;
  left: 50%;
  right: 50%;
  border-top: 1px solid #E0E0E0;
  margin: 30px -50vw; }

/* line 8003, static_files/website/css/style.scss */
.custom-select {
  font-size: 16px;
  position: relative;
  margin-bottom: 30px; }
  /* line 8008, static_files/website/css/style.scss */
  .custom-select .dropdown {
    font: 400 16px/20px "Red Hat Text", sans-serif;
    background: url("/static/website/img/arrow-down.png?aef83bd4f83a") no-repeat calc(100% - 15px), #f2f2f2;
    background-size: 11px;
    padding: 16px;
    justify-content: space-between;
    margin-bottom: 5px;
    cursor: pointer; }
    /* line 8017, static_files/website/css/style.scss */
    .custom-select .dropdown.active + .dropdown-option {
      display: block; }
  /* line 8022, static_files/website/css/style.scss */
  .custom-select ul {
    margin: 0;
    position: absolute;
    width: 100%;
    box-shadow: 0px 4px 9px rgba(0, 0, 0, 0.1);
    background: #FFFFFF;
    display: none; }
  /* line 8031, static_files/website/css/style.scss */
  .custom-select li {
    justify-content: space-between;
    padding: 16px;
    border-bottom: 1px solid #E0E0E0;
    cursor: pointer; }
    /* line 8037, static_files/website/css/style.scss */
    .custom-select li:hover:not(.current) {
      color: #CBA64D; }
    /* line 8041, static_files/website/css/style.scss */
    .custom-select li.current {
      color: #CBA64D;
      font-family: "trajan-pro-3";
      font-weight: 600; }
    /* line 8047, static_files/website/css/style.scss */
    .custom-select li .total {
      text-align: left;
      width: 11rem; }
  /* line 8053, static_files/website/css/style.scss */
  .custom-select .current-show .total, .custom-select .current-show .text {
    font-weight: 500; }
  /* line 8057, static_files/website/css/style.scss */
  .custom-select .total {
    font: 400 14px/20px "Red Hat Text", sans-serif;
    margin-bottom: 0;
    padding-right: 26px;
    text-align: left;
    width: 11rem; }
    /* line 8064, static_files/website/css/style.scss */
    .custom-select .total .subtitle {
      font: 400 12px/18px "Red Hat Text", sans-serif; }
  /* line 8069, static_files/website/css/style.scss */
  .custom-select .text {
    font: 400 14px/20px "Red Hat Text", sans-serif; }
  /* line 8073, static_files/website/css/style.scss */
  .custom-select .current .total {
    font: 400 14px/20px "Red Hat Text", sans-serif;
    color: #CBA64D;
    margin-bottom: 0;
    padding-right: 26px; }
    /* line 8079, static_files/website/css/style.scss */
    .custom-select .current .total .subtitle {
      font: 400 12px/18px "Red Hat Text", sans-serif; }

/* line 8086, static_files/website/css/style.scss */
.pagination {
  display: block;
  width: 100%;
  justify-content: space-between;
  padding: 20px 10px; }
  /* line 8092, static_files/website/css/style.scss */
  .pagination a {
    display: inline-flex;
    align-items: center;
    font: 18px/22px "Red Hat Text", sans-serif;
    color: #1D1E21;
    text-transform: uppercase;
    text-decoration: none; }
    /* line 8100, static_files/website/css/style.scss */
    .pagination a.prev {
      float: left; }
    /* line 8104, static_files/website/css/style.scss */
    .pagination a.next {
      float: right; }
  /* line 8109, static_files/website/css/style.scss */
  .pagination .prev svg {
    margin-right: 15px;
    margin-bottom: 4px; }
  /* line 8114, static_files/website/css/style.scss */
  .pagination .next svg {
    margin-left: 15px;
    margin-bottom: 2px; }
  /* line 8119, static_files/website/css/style.scss */
  .pagination :after {
    content: "";
    display: table;
    clear: both; }

/* line 8126, static_files/website/css/style.scss */
.modal .order-info {
  padding: 25px 0px 15px; }
  /* line 8129, static_files/website/css/style.scss */
  .modal .order-info .order-info__ship-code {
    display: flex; }
  /* line 8133, static_files/website/css/style.scss */
  .modal .order-info .order-info__sap-logo {
    width: 38.28px;
    height: 24.08px; }
  /* line 8138, static_files/website/css/style.scss */
  .modal .order-info span {
    font-size: 20px;
    line-height: 26px; }

/* line 8144, static_files/website/css/style.scss */
.tracking {
  display: flex;
  padding-top: 20px;
  font-size: 13px;
  line-height: 24px; }
  /* line 8150, static_files/website/css/style.scss */
  .tracking:not(:last-child)::before {
    content: '';
    display: block;
    width: 1.5px;
    background-color: #BDBDBD;
    position: relative;
    left: 9px;
    top: 21px; }
  /* line 8160, static_files/website/css/style.scss */
  .tracking .check {
    padding-top: 3px;
    height: 20px; }
  /* line 8165, static_files/website/css/style.scss */
  .tracking .info {
    padding-left: 20px; }
  /* line 8169, static_files/website/css/style.scss */
  .tracking .status {
    font-family: "trajan-pro-3";
    font-weight: 600;
    text-transform: uppercase; }
    /* line 8174, static_files/website/css/style.scss */
    .tracking .status.success {
      color: #08AF4F; }
  /* line 8179, static_files/website/css/style.scss */
  .tracking .success path:first-child {
    fill: #08AF4F; }

/* line 8184, static_files/website/css/style.scss */
.voucher-active {
  margin: 0px;
  color: #CBA64D; }
  /* line 8188, static_files/website/css/style.scss */
  .voucher-active li {
    background: rgba(112, 28, 69, 0.1);
    display: flex;
    justify-content: space-between;
    margin-bottom: 6px;
    padding: 12px;
    align-items: center; }
    /* line 8196, static_files/website/css/style.scss */
    .voucher-active li img {
      position: relative;
      top: 3px; }
  /* line 8202, static_files/website/css/style.scss */
  .voucher-active span img {
    margin-right: 10px; }
  /* line 8206, static_files/website/css/style.scss */
  .voucher-active .promo-name {
    position: relative;
    bottom: 3px; }

/* line 8212, static_files/website/css/style.scss */
.btn-voucher {
  margin: 20px 0;
  color: #CBA64D;
  border: 1px solid #CBA64D;
  border-radius: 0; }
  /* line 8218, static_files/website/css/style.scss */
  .btn-voucher:hover {
    background: #CBA64D;
    color: #FFFFFF; }

/* line 8225, static_files/website/css/style.scss */
.voucher-payment .modal-content {
  padding: 40px 0; }
  /* line 8228, static_files/website/css/style.scss */
  .voucher-payment .modal-content img {
    width: unset;
    height: unset; }

/* line 8233, static_files/website/css/style.scss */
.voucher-payment .form-box {
  padding: 0; }

/* line 8237, static_files/website/css/style.scss */
.voucher-payment .title-box {
  padding: 5px; }

/* line 8241, static_files/website/css/style.scss */
.voucher-payment .promo {
  display: flex;
  margin: 0px; }

/* line 8246, static_files/website/css/style.scss */
.voucher-payment .voucher-code {
  padding: 0 50px 35px;
  border-bottom: 1px solid #E0E0E0; }

/* line 8251, static_files/website/css/style.scss */
.voucher-payment .voucher-code label {
  font: 400 16px/22px "Red Hat Text", sans-serif; }

/* line 8255, static_files/website/css/style.scss */
.voucher-payment .apply {
  width: 110px;
  margin: 0 0px 0 10px;
  font: 400 16px/22px "Red Hat Text", sans-serif;
  background: #3D3E40;
  border: none;
  border-radius: 25px;
  padding: 10px 20px; }
  /* line 8264, static_files/website/css/style.scss */
  .voucher-payment .apply:disabled {
    background-color: #BDBDBD;
    border-color: #BDBDBD; }

/* line 8270, static_files/website/css/style.scss */
.voucher-payment .voucher-result {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 16px 25px 16px 16px;
  background: #CBA64D;
  color: white;
  margin: 10px 0 0; }
  /* line 8279, static_files/website/css/style.scss */
  .voucher-payment .voucher-result span {
    display: block;
    font-size: 16px;
    line-height: 23px; }
  /* line 8285, static_files/website/css/style.scss */
  .voucher-payment .voucher-result .voucher-text {
    font: 500 16px/22px "Red Hat Text", sans-serif;
    color: white; }
  /* line 8290, static_files/website/css/style.scss */
  .voucher-payment .voucher-result .voucher-title, .voucher-payment .voucher-result .applied-promo-code {
    font: 400 14px/18px "Red Hat Text", sans-serif;
    color: white; }
  /* line 8295, static_files/website/css/style.scss */
  .voucher-payment .voucher-result .desc {
    width: 85%; }
  /* line 8299, static_files/website/css/style.scss */
  .voucher-payment .voucher-result .voucher-icon, .voucher-payment .voucher-result .pointer {
    width: 5%; }
  /* line 8303, static_files/website/css/style.scss */
  .voucher-payment .voucher-result.hide {
    display: none; }

/* line 8308, static_files/website/css/style.scss */
.voucher-payment .voucher-icon svg {
  position: relative;
  top: 3px; }

/* line 8313, static_files/website/css/style.scss */
.voucher-payment .my-voucher {
  margin-top: 25px;
  padding: 0 50px 50px; }

/* line 8318, static_files/website/css/style.scss */
.voucher-payment .loading-wrapper {
  width: 110px;
  height: 50px;
  margin-left: 15px;
  padding: 0 23px; }
  /* line 8324, static_files/website/css/style.scss */
  .voucher-payment .loading-wrapper img {
    width: 100%;
    height: 100%; }

/* line 8330, static_files/website/css/style.scss */
.voucher-payment .voucher-placeholder {
  margin: 60px auto;
  font: 26px/32px "Red Hat Text", sans-serif;
  color: #BDBDBD;
  text-align: center; }
  /* line 8336, static_files/website/css/style.scss */
  .voucher-payment .voucher-placeholder img {
    max-width: 241px;
    margin-bottom: 30px; }

/* line 8343, static_files/website/css/style.scss */
.modal-content.how-to-pay {
  padding: 30px 0;
  position: relative;
  border: none;
  border-radius: 5px; }
  /* line 8349, static_files/website/css/style.scss */
  .modal-content.how-to-pay .modal-title, .modal-content.how-to-pay h4 {
    font: 500 24px/32px "Red Hat Text", sans-serif;
    text-align: left;
    padding: 0 50px 20px;
    margin-bottom: 0; }
  /* line 8356, static_files/website/css/style.scss */
  .modal-content.how-to-pay .modal-body {
    padding-bottom: 0;
    height: 80%; }
  /* line 8361, static_files/website/css/style.scss */
  .modal-content.how-to-pay .my-voucher h4 {
    padding: 0;
    margin: 0 0 10px; }
  /* line 8366, static_files/website/css/style.scss */
  .modal-content.how-to-pay .my-voucher {
    overflow-y: auto;
    max-height: 250px; }
  /* line 8371, static_files/website/css/style.scss */
  .modal-content.how-to-pay .promo-message, .modal-content.how-to-pay .voucher-desc {
    font: 400 14px/18px "Red Hat Text", sans-serif;
    margin-bottom: 5px; }
  /* line 8376, static_files/website/css/style.scss */
  .modal-content.how-to-pay input {
    padding: 14px;
    margin: 0; }
  /* line 8381, static_files/website/css/style.scss */
  .modal-content.how-to-pay .btn-block {
    font: 400 16px/20px "Red Hat Text", sans-serif;
    color: white;
    border: none;
    border-radius: 25px;
    background: #3D3E40;
    padding: 12px 20px;
    margin-top: 20px; }
  /* line 8391, static_files/website/css/style.scss */
  .modal-content.how-to-pay .button-floating-wrapper {
    position: absolute;
    bottom: 0;
    padding: 20px 50px;
    width: 100%;
    background: white;
    border-top: 1px solid rgba(0, 0, 0, 0.08); }
    /* line 8399, static_files/website/css/style.scss */
    .modal-content.how-to-pay .button-floating-wrapper button {
      margin: 0; }

/* line 8405, static_files/website/css/style.scss */
.with-reset {
  position: relative; }
  /* line 8408, static_files/website/css/style.scss */
  .with-reset input:placeholder-shown + button {
    opacity: 0;
    pointer-events: none; }
  /* line 8413, static_files/website/css/style.scss */
  .with-reset .reset {
    margin: 0;
    position: absolute;
    border: none;
    display: block;
    background-color: unset;
    width: unset;
    top: 15px;
    right: 130px;
    transition: .1s; }

/* line 8427, static_files/website/css/style.scss */
.error-page__container {
  display: flex;
  flex-direction: column;
  width: 100%;
  justify-content: center;
  align-items: center;
  padding: 120px 16px; }

/* line 8436, static_files/website/css/style.scss */
.error-page__highlight {
  width: 108px;
  height: 144px;
  margin-bottom: 32px; }

/* line 8442, static_files/website/css/style.scss */
.error-page__title {
  font: 700 32px/38px "trajan-pro-3";
  font-weight: 400;
  margin-bottom: 12px;
  color: #CBA64D;
  text-align: center; }

/* line 8450, static_files/website/css/style.scss */
.error-page__subtitle {
  color: #676767;
  text-align: center;
  font: 400 18px/32px "Red Hat Text", sans-serif; }

/* line 8456, static_files/website/css/style.scss */
.error-page__homepage-button {
  padding: 19px 35px;
  border-radius: 100px;
  background: #CBA64D;
  color: #FFFFFF;
  font: 700 14px/18px "Red Hat Text", sans-serif;
  text-transform: uppercase; }

/* line 8467, static_files/website/css/style.scss */
.fit-contain {
  object-fit: contain; }

/* line 8472, static_files/website/css/style.scss */
.steps-wrapper {
  display: block;
  margin: 0 auto 50px;
  text-align: center; }
  /* line 8477, static_files/website/css/style.scss */
  .steps-wrapper h2 {
    font: 600 28px/35px "Red Hat Text", sans-serif;
    margin-bottom: 20px;
    display: block; }
  /* line 8483, static_files/website/css/style.scss */
  .steps-wrapper .steps {
    left: 0; }

/* line 8489, static_files/website/css/style.scss */
.steps-order-info a {
  text-align: center;
  display: table;
  font: 400 18px/20px "Red Hat Text", sans-serif;
  margin-right: 70px;
  position: relative;
  min-width: 90px;
  color: #676767; }
  /* line 8498, static_files/website/css/style.scss */
  .steps-order-info a:first-child:after {
    display: none; }
  /* line 8502, static_files/website/css/style.scss */
  .steps-order-info a:after {
    content: '';
    position: absolute;
    background: #f2f2f2;
    height: 1px;
    top: 13px;
    z-index: 1; }
  /* line 8511, static_files/website/css/style.scss */
  .steps-order-info a:nth-child(2):after {
    width: 189px;
    left: -110px; }
  /* line 8516, static_files/website/css/style.scss */
  .steps-order-info a:nth-child(3):after {
    width: 200px;
    left: -150px; }

/* line 8522, static_files/website/css/style.scss */
.steps-order-info span {
  font: 500 12px/0 "Red Hat Text", sans-serif;
  color: white;
  background: #676767;
  text-align: center;
  display: flex;
  justify-content: center;
  width: 28px;
  padding: 13px 0;
  margin: 0px auto 10px;
  box-sizing: border-box;
  border-radius: 50%;
  border: 1px solid #f2f2f2;
  position: relative;
  z-index: 100; }

/* line 8539, static_files/website/css/style.scss */
.steps-order-info img, .steps-order-info svg {
  position: relative;
  z-index: 101; }

/* line 8544, static_files/website/css/style.scss */
.steps-order-info .active {
  color: #CBA64D; }
  /* line 8547, static_files/website/css/style.scss */
  .steps-order-info .active .checklist {
    filter: grayscale(0);
    opacity: 1; }
  /* line 8552, static_files/website/css/style.scss */
  .steps-order-info .active span {
    color: white;
    background-color: #CBA64D;
    border: 1px solid #CBA64D; }
  /* line 8558, static_files/website/css/style.scss */
  .steps-order-info .active:after {
    background: #CBA64D; }
  /* line 8562, static_files/website/css/style.scss */
  .steps-order-info .active .icon path {
    fill: #CBA64D; }
  /* line 8566, static_files/website/css/style.scss */
  .steps-order-info .active svg path {
    fill: #CBA64D; }
  /* line 8570, static_files/website/css/style.scss */
  .steps-order-info .active .icon.inner path {
    fill: unset;
    stroke: #CBA64D; }
  /* line 8575, static_files/website/css/style.scss */
  .steps-order-info .active .checklist circle {
    fill: #CBA64D; }
  /* line 8579, static_files/website/css/style.scss */
  .steps-order-info .active .checklist path {
    fill: white; }

/* line 8584, static_files/website/css/style.scss */
.steps-order-info .checklist {
  max-width: 28px;
  display: block;
  margin: 0 auto 5px;
  filter: grayscale(100%); }

/* line 8591, static_files/website/css/style.scss */
.steps-order-info .icon {
  width: auto;
  max-height: 23px;
  display: block;
  margin: 0 auto 10px; }

/* line 8598, static_files/website/css/style.scss */
.steps-order-info.small a {
  font: 400 16px/20px "Red Hat Text", sans-serif;
  width: 65px; }
  /* line 8602, static_files/website/css/style.scss */
  .steps-order-info.small a.active {
    color: #CBA64D; }
    /* line 8605, static_files/website/css/style.scss */
    .steps-order-info.small a.active:after {
      background-color: #CBA64D; }
    /* line 8609, static_files/website/css/style.scss */
    .steps-order-info.small a.active:last-child {
      color: #CBA64D; }
    /* line 8613, static_files/website/css/style.scss */
    .steps-order-info.small a.active:last-child .checklist circle {
      fill: #CBA64D; }
  /* line 8619, static_files/website/css/style.scss */
  .steps-order-info.small a:last-child:after {
    display: block; }
  /* line 8625, static_files/website/css/style.scss */
  .steps-order-info.small a:first-child:after {
    display: none; }
  /* line 8630, static_files/website/css/style.scss */
  .steps-order-info.small a:after {
    width: 180%;
    top: 47px;
    left: -105px;
    background-color: #DFE0D7;
    z-index: 100; }

/* line 8640, static_files/website/css/style.scss */
.orders-info-payment-notif {
  border: 1px solid #DFE0D7;
  border-radius: 5px;
  margin-bottom: 20px; }
  /* line 8645, static_files/website/css/style.scss */
  .orders-info-payment-notif hr {
    margin: 0;
    border: none;
    border-bottom: 1px solid #DFE0D7; }

/* line 8652, static_files/website/css/style.scss */
.payment-notif-box {
  padding: 20px 30px;
  box-sizing: border-box; }
  /* line 8656, static_files/website/css/style.scss */
  .payment-notif-box .grandtotal, .payment-notif-box .va_number {
    font: 700 24px/28px "Red Hat Text", sans-serif;
    color: #1D1E21; }
  /* line 8661, static_files/website/css/style.scss */
  .payment-notif-box label {
    font: 400 16px/20px "Red Hat Text", sans-serif;
    color: #676767;
    margin-bottom: 5px;
    display: block;
    width: 100%; }
  /* line 8669, static_files/website/css/style.scss */
  .payment-notif-box span {
    width: 100%;
    display: block; }
  /* line 8674, static_files/website/css/style.scss */
  .payment-notif-box .button {
    font: 400 16px/20px "Red Hat Text", sans-serif;
    color: #676767;
    border: 1px solid #796e69;
    padding: 12px;
    display: block;
    border-radius: 25px;
    width: 100%;
    text-align: center;
    box-sizing: border-box; }
  /* line 8686, static_files/website/css/style.scss */
  .payment-notif-box .va_number button {
    font: 400 18px/20px "Red Hat Text", sans-serif; }
  /* line 8690, static_files/website/css/style.scss */
  .payment-notif-box .va_number svg {
    height: 15px;
    top: 0; }
  /* line 8695, static_files/website/css/style.scss */
  .payment-notif-box .helps {
    font: 400 16px/20px "Red Hat Text", sans-serif;
    color: #676767;
    margin-top: 20px;
    display: block; }
    /* line 8701, static_files/website/css/style.scss */
    .payment-notif-box .helps a {
      color: #CBA64D; }

/* line 8707, static_files/website/css/style.scss */
.payment-notif-header {
  background-color: #1D1E21;
  color: white;
  font: 400 18px/22px "Red Hat Text", sans-serif;
  padding: 20px 30px;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px; }
  /* line 8715, static_files/website/css/style.scss */
  .payment-notif-header strong {
    font-weight: 600; }

@media screen and (max-width: 1200px) {
  /* line 8723, static_files/website/css/style.scss */
  .navbar__links ul li a img {
    margin-right: 0px;
    width: 20px;
    height: 20px; }
  /* line 8729, static_files/website/css/style.scss */
  .navbar__links ul li a span {
    display: none; }
  /* line 8736, static_files/website/css/style.scss */
  .filters .label, .filters .slider-variant, .filters .filter-box-wrapper {
    padding: 0;
    flex: unset; }
  /* line 8741, static_files/website/css/style.scss */
  .filters .slider-variant {
    padding: 0 15px 0 12px;
    box-sizing: border-box; }
  /* line 8746, static_files/website/css/style.scss */
  .filters .label {
    min-width: 58px;
    max-width: 58px;
    display: inline-block; }
  /* line 8752, static_files/website/css/style.scss */
  .filters .slider-variant {
    max-width: 29%; }
  /* line 8756, static_files/website/css/style.scss */
  .filters .filter-box-wrapper {
    max-width: 60%; }
  /* line 8762, static_files/website/css/style.scss */
  .order-payment__top {
    padding: 13px 14px 0px; }
  /* line 8766, static_files/website/css/style.scss */
  .order-payment__notice {
    margin-bottom: 13px; }
  /* line 8770, static_files/website/css/style.scss */
  .order-payment__complete-payment {
    font-size: 15px;
    line-height: 18px;
    margin-bottom: 4px; }
  /* line 8776, static_files/website/css/style.scss */
  .order-payment__deadline {
    font-size: 13px;
    line-height: 18px;
    display: flex;
    flex-direction: column; }
  /* line 8783, static_files/website/css/style.scss */
  .order-payment__continue-payment {
    padding: 20px 14px 35px; }
  /* line 8788, static_files/website/css/style.scss */
  .order-payment__graphic svg {
    width: 87px;
    height: 78px;
    margin-bottom: -67px; }
  /* line 8795, static_files/website/css/style.scss */
  .order-payment__header {
    margin-bottom: 3px; }
  /* line 8799, static_files/website/css/style.scss */
  .order-payment__payment-howto {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    margin-left: auto;
    margin-top: 16px;
    text-align: center;
    display: none; }
  /* line 8809, static_files/website/css/style.scss */
  .order-payment__payment-howto-mobile {
    display: initial;
    margin-left: auto;
    margin-top: auto;
    margin-bottom: 4px; }
  /* line 8816, static_files/website/css/style.scss */
  .order-payment__payment-howto-mobile .order-info__track-shipment {
    width: 21px;
    height: 21px;
    min-width: initial;
    font-size: 16px;
    border-radius: 32px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0px;
    border-width: 1px; }
  /* line 8829, static_files/website/css/style.scss */
  .order-payment .order-info__copy-button {
    margin-left: 8px; }
  /* line 8833, static_files/website/css/style.scss */
  .order-payment__pay-info {
    flex-direction: column;
    padding: 20px 14px 21px; }
  /* line 8838, static_files/website/css/style.scss */
  .order-payment__change-method {
    padding: 0px 14px 22px;
    display: flex;
    flex-direction: column; }
    /* line 8843, static_files/website/css/style.scss */
    .order-payment__change-method a {
      margin-top: 9px; }
    /* line 8847, static_files/website/css/style.scss */
    .order-payment__change-method a:link, .order-payment__change-method a:visited {
      text-decoration: none; }
  /* line 8852, static_files/website/css/style.scss */
  .order-payment__pay-total {
    margin-right: 0px;
    padding-right: 0px;
    border-right: none;
    margin-bottom: 16px;
    display: flex;
    flex-direction: row;
    align-items: center; }
    /* line 8862, static_files/website/css/style.scss */
    .order-payment__pay-total:last-child {
      margin-bottom: 0px; }
  /* line 8867, static_files/website/css/style.scss */
  .order-payment .order-info__total {
    display: flex; }
  /* line 8873, static_files/website/css/style.scss */
  .order-status__progress-icon {
    width: 96px;
    height: 96px; }
    /* line 8877, static_files/website/css/style.scss */
    .order-status__progress-icon svg {
      width: 48px;
      height: 48px; }
  /* line 8884, static_files/website/css/style.scss */
  .order-status__progress-done svg {
    right: 8px;
    width: 16px;
    height: 16px; }
  /* line 8892, static_files/website/css/style.scss */
  .order-status__progress-desc span {
    width: 96px; }
  /* line 8898, static_files/website/css/style.scss */
  .order-info-container {
    padding: 0px 32px; }
  /* line 8902, static_files/website/css/style.scss */
  .order-info {
    padding: 24px 32px; }
    /* line 8905, static_files/website/css/style.scss */
    .order-info.simple {
      padding: 32px; }
    /* line 8909, static_files/website/css/style.scss */
    .order-info__total {
      display: initial; }
    /* line 8913, static_files/website/css/style.scss */
    .order-info__ship-code {
      font-size: 16px;
      line-height: 15px; }
  /* line 8919, static_files/website/css/style.scss */
  .floating-cart:before {
    top: -20.5px; }
  /* line 8924, static_files/website/css/style.scss */
  .wishlist .products_body .products_box {
    width: 33.3%; } }

/* line 8930, static_files/website/css/style.scss */
.social-share {
  display: flex;
  align-items: center;
  margin: 30px 0; }
  /* line 8935, static_files/website/css/style.scss */
  .social-share li {
    margin-right: 16px;
    width: auto; }
    /* line 8939, static_files/website/css/style.scss */
    .social-share li:last-child {
      margin-right: 0px; }
    /* line 8943, static_files/website/css/style.scss */
    .social-share li img {
      width: 100%;
      height: 100%; }
      /* line 8947, static_files/website/css/style.scss */
      .social-share li img.medium {
        height: auto; }
  /* line 8953, static_files/website/css/style.scss */
  .social-share.variant-share {
    gap: 4px;
    justify-content: center; }

/* line 8960, static_files/website/css/style.scss */
.dreams__hero {
  margin: 0 5vw; }
  /* line 8963, static_files/website/css/style.scss */
  .dreams__hero-video, .dreams__details-video {
    width: 100%;
    aspect-ratio: 1285 / 722; }

/* line 8969, static_files/website/css/style.scss */
.dreams__content {
  margin: 46px 5vw 100px;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 100px; }
  /* line 8977, static_files/website/css/style.scss */
  .dreams__content h1 {
    font: 36px/43px "trajan-pro-3";
    font-weight: 600;
    color: #1D1E21;
    margin: 0 0 -50px; }

/* line 8985, static_files/website/css/style.scss */
.dreams__dream {
  display: flex;
  gap: 35px;
  align-items: center; }
  /* line 8990, static_files/website/css/style.scss */
  .dreams__dream:nth-child(odd) {
    flex-direction: row-reverse; }
  /* line 8994, static_files/website/css/style.scss */
  .dreams__dream-text {
    flex-basis: 47%; }
    /* line 8997, static_files/website/css/style.scss */
    .dreams__dream-text h2 {
      font: 24px/28px "trajan-pro-3";
      font-weight: 600;
      color: #1D1E21;
      text-transform: uppercase;
      margin: 0; }
    /* line 9005, static_files/website/css/style.scss */
    .dreams__dream-text p {
      font: 14px/18px "Red Hat Text", sans-serif;
      color: #333333;
      margin: 20px 0 30px; }
  /* line 9012, static_files/website/css/style.scss */
  .dreams__dream-video {
    flex-basis: 53%;
    aspect-ratio: 2 / 1; }

/* line 9018, static_files/website/css/style.scss */
.dreams__discover {
  margin: 0 5vw;
  padding: 40px 0 58px;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 20px;
  background-color: #FAFAFA; }
  /* line 9029, static_files/website/css/style.scss */
  .dreams__discover h1 {
    font: 36px/43px "trajan-pro-3";
    font-weight: 400;
    color: #1D1E21;
    margin: 0; }

/* line 9037, static_files/website/css/style.scss */
.dreams__products {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 50px; }

/* line 9043, static_files/website/css/style.scss */
.dreams__product {
  max-width: 250px;
  aspect-ratio: 1 / 1; }
  /* line 9047, static_files/website/css/style.scss */
  .dreams__product img {
    width: 100%;
    height: auto; }

/* line 9053, static_files/website/css/style.scss */
.dreams__wallpaper {
  margin: 30px 5vw 100px;
  display: flex;
  flex-direction: column;
  align-items: center; }
  /* line 9060, static_files/website/css/style.scss */
  .dreams__wallpaper h1 {
    font: 36px/43px "trajan-pro-3";
    font-weight: 400;
    color: #1D1E21;
    margin: 0; }
  /* line 9067, static_files/website/css/style.scss */
  .dreams__wallpaper .dreams__link {
    text-decoration: none;
    pointer-events: none; }

/* line 9074, static_files/website/css/style.scss */
.dreams__slider-wrapper {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 28px; }

/* line 9081, static_files/website/css/style.scss */
.dreams__slider-content-wrapper {
  overflow: hidden; }

/* line 9085, static_files/website/css/style.scss */
.dreams__slider-banner {
  display: inline-block; }

/* line 9089, static_files/website/css/style.scss */
.dreams__slider-control {
  border-radius: 50%;
  box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.12);
  background-color: #FFFFFF;
  flex-grow: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 32px;
  aspect-ratio: 1 / 1;
  cursor: pointer; }
  /* line 9104, static_files/website/css/style.scss */
  .dreams__slider-control:first-child {
    margin-left: 4px;
    padding-right: 4px; }
  /* line 9109, static_files/website/css/style.scss */
  .dreams__slider-control:last-child {
    padding-left: 4px;
    margin-right: 4px; }

/* line 9116, static_files/website/css/style.scss */
.dreams__spacer {
  height: 24px; }

/* line 9120, static_files/website/css/style.scss */
.dreams__details {
  margin: 0 5vw 48px;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 48px;
  text-align: center; }
  /* line 9130, static_files/website/css/style.scss */
  .dreams__details h1, .dreams__details p {
    margin: 0; }
  /* line 9134, static_files/website/css/style.scss */
  .dreams__details h1 {
    font: 48px/61px "Comic Book Bold";
    color: #15284B;
    text-transform: uppercase; }
  /* line 9140, static_files/website/css/style.scss */
  .dreams__details p {
    font: 16px/21px "Red Hat Text", sans-serif;
    color: #333333;
    margin-bottom: -24px;
    width: 45vw; }

/* line 9152, static_files/website/css/style.scss */
.dreams__link {
  font: 14px/18px "Red Hat Text", sans-serif;
  font-style: italic;
  text-decoration: underline;
  color: #1D1E21; }
  /* line 9158, static_files/website/css/style.scss */
  .dreams__link::after {
    content: '>'; }

@media screen and (max-width: 980px) {
  /* line 9166, static_files/website/css/style.scss */
  .navbar {
    padding: 10px 0; }
    /* line 9169, static_files/website/css/style.scss */
    .navbar__top {
      padding: 0px; }
    /* line 9173, static_files/website/css/style.scss */
    .navbar__translate {
      display: none; }
    /* line 9177, static_files/website/css/style.scss */
    .navbar__store-locator {
      display: none; }
    /* line 9181, static_files/website/css/style.scss */
    .navbar__logo img {
      width: 127px;
      height: 30px; }
    /* line 9186, static_files/website/css/style.scss */
    .navbar__hamburger {
      display: initial;
      margin-left: -2px; }
    /* line 9191, static_files/website/css/style.scss */
    .navbar__search {
      display: none; }
    /* line 9195, static_files/website/css/style.scss */
    .navbar__bottom {
      padding: 0px; }
    /* line 9199, static_files/website/css/style.scss */
    .navbar .desktop_only {
      display: none; }
    /* line 9203, static_files/website/css/style.scss */
    .navbar .mobile_only {
      display: initial; }
    /* line 9207, static_files/website/css/style.scss */
    .navbar__links ul li:not(.item-list) {
      margin-left: 12px; }
    /* line 9211, static_files/website/css/style.scss */
    .navbar__links ul li a .badge {
      margin-left: 2px; }
  /* line 9216, static_files/website/css/style.scss */
  header {
    position: fixed; }
  /* line 9220, static_files/website/css/style.scss */
  h1 {
    text-align: center; }
  /* line 9224, static_files/website/css/style.scss */
  .website {
    display: none; }
  /* line 9228, static_files/website/css/style.scss */
  .mobile {
    display: block; }
  /* line 9232, static_files/website/css/style.scss */
  div.section:not(:last-child) {
    border-bottom: 0.75px solid #f2f2f2;
    padding-bottom: 50px; }
  /* line 9238, static_files/website/css/style.scss */
  .banner-home .image_web {
    display: none; }
  /* line 9242, static_files/website/css/style.scss */
  .banner-home .image_mobile {
    width: 100%;
    display: block;
    -o-object-fit: cover;
    object-fit: cover; }
  /* line 9249, static_files/website/css/style.scss */
  .banner-home .banner_images .btn-primary.explore {
    display: none; }
  /* line 9253, static_files/website/css/style.scss */
  .banner-home .banner_container {
    padding: 0 30px;
    position: relative;
    display: table;
    left: auto;
    top: auto;
    transform: unset;
    width: 100%; }
  /* line 9264, static_files/website/css/style.scss */
  .banner-home .banner_body h1 {
    font-size: 2em;
    margin: 40px 0 20px; }
  /* line 9269, static_files/website/css/style.scss */
  .banner-home .banner_body p {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    /* number of lines to show */
    -webkit-box-orient: vertical;
    line-height: 1.7; }
  /* line 9279, static_files/website/css/style.scss */
  .banner-home .ring-right {
    width: 65%;
    margin: 0 auto;
    display: table;
    position: relative;
    bottom: auto;
    right: auto; }
  /* line 9289, static_files/website/css/style.scss */
  .banner_action {
    display: table;
    margin: 0 auto; }
  /* line 9294, static_files/website/css/style.scss */
  .homepage .slider {
    margin-bottom: 45px; }
  /* line 9299, static_files/website/css/style.scss */
  .slider .slider_box {
    min-height: 280px; }
  /* line 9303, static_files/website/css/style.scss */
  .slider .box {
    display: none; }
  /* line 9308, static_files/website/css/style.scss */
  .wedding {
    margin-bottom: 10px; }
  /* line 9312, static_files/website/css/style.scss */
  .title-section {
    padding-top: 40px; }
    /* line 9315, static_files/website/css/style.scss */
    .title-section p {
      display: none; }
    /* line 9319, static_files/website/css/style.scss */
    .title-section img {
      width: 40px; }
    /* line 9323, static_files/website/css/style.scss */
    .title-section h2.cerita {
      margin-bottom: 15px; }
  /* line 9328, static_files/website/css/style.scss */
  .desktop_slider {
    display: none; }
  /* line 9332, static_files/website/css/style.scss */
  .mobile_slider {
    display: block; }
    /* line 9335, static_files/website/css/style.scss */
    .mobile_slider .box {
      visibility: visible;
      width: 100%;
      background-color: #FFFFFF;
      border: 1px solid #CBA64D;
      text-align: center; }
      /* line 9342, static_files/website/css/style.scss */
      .mobile_slider .box.variant {
        border: 0px; }
    /* line 9347, static_files/website/css/style.scss */
    .mobile_slider a {
      display: table;
      margin: 0 auto;
      cursor: pointer; }
    /* line 9353, static_files/website/css/style.scss */
    .mobile_slider a:hover {
      text-decoration: none; }
    /* line 9357, static_files/website/css/style.scss */
    .mobile_slider .gift-idea .btn {
      padding: 4px;
      font-size: 14px;
      text-transform: initial;
      width: 100%; }
    /* line 9364, static_files/website/css/style.scss */
    .mobile_slider .box-overlay-content .btn-primary {
      min-width: unset;
      background-color: transparent;
      color: #CBA64D;
      border: 0; }
    /* line 9371, static_files/website/css/style.scss */
    .mobile_slider .box-overlay-content p {
      font: 16px / 28px "trajan-pro-3";
      font-weight: 600;
      margin-bottom: 0; }
    /* line 9377, static_files/website/css/style.scss */
    .mobile_slider .btn-primary {
      font: 15.5px / 22px "trajan-pro-3";
      font-weight: 400;
      min-width: 219px;
      background-color: #FFFFFF;
      color: #CBA64D;
      border-color: #CBA64D; }
    /* line 9386, static_files/website/css/style.scss */
    .mobile_slider .slider_box {
      padding: 0 0 15px 0;
      font-size: 0;
      line-height: 0;
      flex: auto; }
    /* line 9393, static_files/website/css/style.scss */
    .mobile_slider .gift-idea .slider_box {
      padding: 0 3px 15px; }
    /* line 9397, static_files/website/css/style.scss */
    .mobile_slider .slider_box:hover {
      cursor: pointer; }
    /* line 9401, static_files/website/css/style.scss */
    .mobile_slider .slider_box:hover > .box {
      visibility: initial; }
    /* line 9405, static_files/website/css/style.scss */
    .mobile_slider .box_action {
      padding: 15px;
      position: relative;
      display: flex;
      justify-content: center; }
      /* line 9411, static_files/website/css/style.scss */
      .mobile_slider .box_action a {
        margin: 0 15px 0 0; }
    /* line 9416, static_files/website/css/style.scss */
    .mobile_slider .box_image img {
      width: 160px; }
      /* line 9419, static_files/website/css/style.scss */
      .mobile_slider .box_image img.variant {
        width: 200px; }
  /* line 9425, static_files/website/css/style.scss */
  .gift-image-slider {
    padding: 0 4px; }
    /* line 9428, static_files/website/css/style.scss */
    .gift-image-slider img {
      width: 100%; }
    /* line 9432, static_files/website/css/style.scss */
    .gift-image-slider .content {
      background-color: #f2f2f2; }
    /* line 9437, static_files/website/css/style.scss */
    .gift-image-slider a {
      color: #CBA64D;
      padding: 5px 5px 10px 5px;
      text-align: center;
      vertical-align: middle;
      width: 78%;
      line-height: 17px; }
    /* line 9446, static_files/website/css/style.scss */
    .gift-image-slider .box-overlay {
      background-color: #f2f2f2;
      margin-top: -7px; }
  /* line 9453, static_files/website/css/style.scss */
  .collection a {
    display: unset; }
  /* line 9457, static_files/website/css/style.scss */
  .collection .slider-content {
    background-color: #f2f2f2; }
  /* line 9461, static_files/website/css/style.scss */
  .collection .slider_box {
    padding: 0 15px 0 0; }
  /* line 9465, static_files/website/css/style.scss */
  .collection .box-overlay-content {
    height: 55px;
    display: flex;
    align-items: center;
    justify-content: center; }
  /* line 9472, static_files/website/css/style.scss */
  .collection .box-overlay-content p {
    font: 12px / 20px "trajan-pro-3";
    font-weight: 400; }
  /* line 9479, static_files/website/css/style.scss */
  .tns-nav {
    text-align: center; }
  /* line 9483, static_files/website/css/style.scss */
  .tns-nav > [aria-controls] {
    width: 9px;
    height: 9px;
    padding: 0;
    margin: 0 5px;
    border-radius: 50%;
    border: none;
    background-color: #F4F3F0;
    text-align: center; }
  /* line 9494, static_files/website/css/style.scss */
  .tns-nav > .tns-nav-active {
    background-color: #12284C; }
  /* line 9498, static_files/website/css/style.scss */
  .navbar_desktop_menu {
    display: none; }
  /* line 9502, static_files/website/css/style.scss */
  .content {
    overflow-x: hidden; }
  /* line 9506, static_files/website/css/style.scss */
  .diamond {
    margin: 0 auto 20px;
    display: table; }
  /* line 9511, static_files/website/css/style.scss */
  .row.default a[class^="col"] {
    width: 100%;
    max-width: 100%;
    display: table;
    padding: 0 0 20px; }
  /* line 9519, static_files/website/css/style.scss */
  footer .row div[class^="col"] {
    padding: 0; }
  /* line 9524, static_files/website/css/style.scss */
  .instruction-image {
    width: 100%; }
  /* line 9528, static_files/website/css/style.scss */
  .content-wrapper {
    padding: 20px 14px 0; }
    /* line 9531, static_files/website/css/style.scss */
    .content-wrapper.mobile-set-max-width {
      width: 100vw; }
      /* line 9534, static_files/website/css/style.scss */
      .content-wrapper.mobile-set-max-width .col-4 {
        max-width: 100%; }
    /* line 9539, static_files/website/css/style.scss */
    .content-wrapper.variant-image {
      padding-top: 0; }
    /* line 9543, static_files/website/css/style.scss */
    .content-wrapper h1 {
      font-size: 28px; }
    /* line 9547, static_files/website/css/style.scss */
    .content-wrapper h2 {
      font-size: 20px;
      line-height: 25px;
      text-align: left; }
    /* line 9553, static_files/website/css/style.scss */
    .content-wrapper h3, .content-wrapper .product-variants h3.variant-title, .product-variants .content-wrapper h3.variant-title {
      font-size: 20px;
      line-height: 22px;
      text-align: left; }
    /* line 9559, static_files/website/css/style.scss */
    .content-wrapper p {
      font-size: 16px;
      line-height: 25px;
      max-width: 100%;
      margin-bottom: 20px;
      text-align: left; }
    /* line 9567, static_files/website/css/style.scss */
    .content-wrapper .spacer-vertical {
      margin-top: 40px; }
    /* line 9571, static_files/website/css/style.scss */
    .content-wrapper .text-center {
      text-align: center; }
    /* line 9575, static_files/website/css/style.scss */
    .content-wrapper .container-fluid {
      padding: 0; }
  /* line 9581, static_files/website/css/style.scss */
  .content-wrapper.login-backgrond::after {
    content: none; }
  /* line 9585, static_files/website/css/style.scss */
  .options {
    table-layout: fixed; }
    /* line 9588, static_files/website/css/style.scss */
    .options table td, .options table th {
      min-width: auto; }
    /* line 9592, static_files/website/css/style.scss */
    .options table td:first-child, .options table th:first-child {
      min-width: 90px; }
    /* line 9596, static_files/website/css/style.scss */
    .options .btn-primary {
      padding: 8px 0px 6px; }
    /* line 9600, static_files/website/css/style.scss */
    .options .variant-detail {
      font-size: 14px; }
      /* line 9603, static_files/website/css/style.scss */
      .options .variant-detail span:first-child {
        display: none; }
      /* line 9607, static_files/website/css/style.scss */
      .options .variant-detail img.mobile-arrow {
        display: inline-block; }
    /* line 9612, static_files/website/css/style.scss */
    .options p {
      text-align: left; }
    /* line 9616, static_files/website/css/style.scss */
    .options td {
      padding: 7px 0;
      font: 14px / 17px "trajan-pro-3";
      font-weight: 400; }
  /* line 9623, static_files/website/css/style.scss */
  .form-text .form-box.login {
    margin: unset; }
    /* line 9626, static_files/website/css/style.scss */
    .form-text .form-box.login p {
      font-size: 14px; }
  /* line 9631, static_files/website/css/style.scss */
  .content-wrapper .form-box {
    padding: 20px;
    margin-top: 20px; }
    /* line 9635, static_files/website/css/style.scss */
    .content-wrapper .form-box h2 {
      font-size: 22px;
      line-height: 28px; }
    /* line 9640, static_files/website/css/style.scss */
    .content-wrapper .form-box p {
      font-size: 16px;
      line-height: 25px;
      max-width: 100%;
      margin-bottom: 20px; }
    /* line 9647, static_files/website/css/style.scss */
    .content-wrapper .form-box svg {
      margin: 0 auto;
      display: table; }
    /* line 9652, static_files/website/css/style.scss */
    .content-wrapper .form-box button {
      margin-top: 25px; }
    /* line 9656, static_files/website/css/style.scss */
    .content-wrapper .form-box div[class^="col"] {
      width: 100%;
      max-width: 100%;
      display: table;
      padding: 0; }
    /* line 9663, static_files/website/css/style.scss */
    .content-wrapper .form-box input[type="checkbox"] {
      margin: 4px 8px 0 0; }
    /* line 9667, static_files/website/css/style.scss */
    .content-wrapper .form-box .half-width {
      width: 100%; }
    /* line 9671, static_files/website/css/style.scss */
    .content-wrapper .form-box .flex-wrapper {
      display: flex;
      width: 100%;
      flex-direction: column; }
    /* line 9677, static_files/website/css/style.scss */
    .content-wrapper .form-box .checkbox {
      display: flex; }
    /* line 9681, static_files/website/css/style.scss */
    .content-wrapper .form-box .row {
      display: table;
      max-width: 100%;
      width: 100%; }
  /* line 9689, static_files/website/css/style.scss */
  .form-text .form-box.login {
    padding: 0px;
    box-shadow: unset; }
  /* line 9695, static_files/website/css/style.scss */
  .navbar_desktop .navbar-nav-logo img {
    width: 100px; }
  /* line 9699, static_files/website/css/style.scss */
  .navbar_desktop .navbar_menu {
    padding: 0; }
  /* line 9703, static_files/website/css/style.scss */
  .navbar_desktop .navbar_translate {
    display: none; }
  /* line 9709, static_files/website/css/style.scss */
  .slider .box-overlay-content {
    margin: 0 auto;
    padding-top: 0; }
    /* line 9713, static_files/website/css/style.scss */
    .slider .box-overlay-content .btn-primary {
      font-size: 15.5px;
      line-height: 20px;
      width: 100%;
      min-width: unset;
      background-color: transparent;
      color: #CBA64D;
      border: 0; }
  /* line 9724, static_files/website/css/style.scss */
  .slider .box-overlay-content p {
    font: 15px / 20px "trajan-pro-3";
    font-weight: 400;
    text-align: left; }
    /* line 9729, static_files/website/css/style.scss */
    .slider .box-overlay-content p.read-more {
      display: block;
      padding-top: 10px;
      color: #CBA64D;
      font-family: "trajan-pro-3";
      font-weight: 600; }
  /* line 9739, static_files/website/css/style.scss */
  img.arrow {
    transform: rotate(90deg);
    width: 18px;
    height: 18px;
    vertical-align: middle;
    margin-bottom: 1px; }
  /* line 9748, static_files/website/css/style.scss */
  .stories .box-overlay .box-overlay-content {
    padding: 0;
    margin-top: 13px; }
  /* line 9754, static_files/website/css/style.scss */
  .stories .view-stories {
    color: #CBA64D;
    font: 15px / 20px "trajan-pro-3";
    font-weight: 600;
    text-align: center;
    display: block;
    text-decoration: none;
    padding-top: 25px; }
  /* line 9764, static_files/website/css/style.scss */
  .faq-wrapper {
    max-width: 100%; }
  /* line 9769, static_files/website/css/style.scss */
  .form-text .call, .form-text .working-hour .row {
    display: table;
    width: 100%; }
  /* line 9774, static_files/website/css/style.scss */
  .form-text .call a {
    border-bottom: 1px solid #F0EFEB;
    margin-bottom: 20px; }
    /* line 9778, static_files/website/css/style.scss */
    .form-text .call a:last-child {
      border-bottom: none;
      margin-bottom: 0; }
  /* line 9784, static_files/website/css/style.scss */
  .form-text h6 {
    font-size: 18px; }
  /* line 9788, static_files/website/css/style.scss */
  .form-text h5 {
    margin: 12px 0 0; }
  /* line 9792, static_files/website/css/style.scss */
  .form-text .form-box button {
    width: 100%;
    padding: 15px; }
  /* line 9797, static_files/website/css/style.scss */
  .form-text .call .col-4, .form-text .working-hour .col-6 {
    max-width: 100%;
    padding: 0 0 25px;
    display: table;
    text-align: center; }
  /* line 9804, static_files/website/css/style.scss */
  .form-text .working-hour .col-6 {
    padding-bottom: 10px; }
  /* line 9808, static_files/website/css/style.scss */
  .form-text .flex-wrapper img {
    margin: 0 auto 25px;
    display: table; }
  /* line 9813, static_files/website/css/style.scss */
  .form-text .image {
    width: 100%;
    margin-bottom: 35px; }
  /* line 9818, static_files/website/css/style.scss */
  .form-text .spacer-vertical-large {
    margin-top: 20px; }
  /* line 9822, static_files/website/css/style.scss */
  .form-text .banner-home {
    display: none; }
  /* line 9826, static_files/website/css/style.scss */
  .form-text .flex-wrapper {
    display: flex;
    width: 100%; }
  /* line 9831, static_files/website/css/style.scss */
  .form-text .half-width {
    width: 100%; }
  /* line 9835, static_files/website/css/style.scss */
  .form-text .container-spacing-large {
    max-width: 100%; }
  /* line 9839, static_files/website/css/style.scss */
  .form-text select {
    font-size: 15px;
    padding: 10px; }
  /* line 9847, static_files/website/css/style.scss */
  .articles .article-box {
    display: table;
    width: 100%; }
    /* line 9851, static_files/website/css/style.scss */
    .articles .article-box .image {
      margin-bottom: 0; }
  /* line 9856, static_files/website/css/style.scss */
  .articles .content-block {
    padding: 0 0 50px;
    width: 100%;
    max-width: 100%; }
  /* line 9862, static_files/website/css/style.scss */
  .articles .navigations {
    margin: 0 0 50px;
    padding: 15px 20px 10px; }
    /* line 9866, static_files/website/css/style.scss */
    .articles .navigations div[class^="col"] {
      padding: 0; }
    /* line 9870, static_files/website/css/style.scss */
    .articles .navigations .left {
      left: -25px; }
    /* line 9874, static_files/website/css/style.scss */
    .articles .navigations .right {
      right: -25px; }
    /* line 9878, static_files/website/css/style.scss */
    .articles .navigations .title, .articles .navigations .desc, .articles .navigations a {
      font-size: 15px;
      line-height: 38px; }
    /* line 9883, static_files/website/css/style.scss */
    .articles .navigations .desc {
      display: none; }
  /* line 9888, static_files/website/css/style.scss */
  .articles .section {
    text-align: center; }
  /* line 9892, static_files/website/css/style.scss */
  .articles .spacer-vertical {
    margin-top: 0; }
  /* line 9897, static_files/website/css/style.scss */
  .articles div[class^="col-"].pl-0, .articles div[class^="col-"].pr-0 {
    padding-left: 0;
    padding-right: 0; }
  /* line 9903, static_files/website/css/style.scss */
  .articles .header-text {
    text-align: center; }
  /* line 9907, static_files/website/css/style.scss */
  .articles__separator {
    margin: 30px 0; }
  /* line 9913, static_files/website/css/style.scss */
  .article_content p, .article_content ol, .article_content ul {
    font-size: 14px;
    line-height: 22px;
    margin-bottom: 8px;
    min-height: 14px; }
    /* line 9919, static_files/website/css/style.scss */
    .article_content p:last-child, .article_content ol:last-child, .article_content ul:last-child {
      margin-bottom: 0px; }
    /* line 9923, static_files/website/css/style.scss */
    .article_content p li, .article_content ol li, .article_content ul li {
      margin-bottom: 8px; }
  /* line 9928, static_files/website/css/style.scss */
  .article_content h1 {
    font: 16px / 22px "trajan-pro-3";
    font-weight: 600;
    text-transform: capitalize;
    margin-top: 0px; }
  /* line 9935, static_files/website/css/style.scss */
  .article_content h3, .article_content .product-variants h3.variant-title, .product-variants .article_content h3.variant-title {
    font-size: 15px;
    line-height: 22px; }
  /* line 9940, static_files/website/css/style.scss */
  .article_content .date {
    font-size: 12px;
    line-height: 15px;
    flex-direction: column;
    align-items: flex-start;
    margin-bottom: 5px; }
    /* line 9947, static_files/website/css/style.scss */
    .article_content .date .divider {
      display: none; }
    /* line 9951, static_files/website/css/style.scss */
    .article_content .date .share {
      margin-top: 8px; }
  /* line 9956, static_files/website/css/style.scss */
  .article_content .tag {
    padding: 7px 11px 7px;
    font: 13px / 20px "trajan-pro-3";
    font-weight: 400;
    margin-bottom: 10px; }
  /* line 9963, static_files/website/css/style.scss */
  .article_content .white-box {
    margin-bottom: 32px;
    gap: 8px; }
  /* line 9968, static_files/website/css/style.scss */
  .article_content .description-wrapper {
    padding: 0; }
  /* line 9972, static_files/website/css/style.scss */
  .article_content .social-share li {
    margin-right: 9px; }
    /* line 9975, static_files/website/css/style.scss */
    .article_content .social-share li:last-child {
      margin-right: 0; }
  /* line 9980, static_files/website/css/style.scss */
  .article_content .ck-content img {
    width: 274px;
    height: 137px; }
  /* line 9986, static_files/website/css/style.scss */
  .article-box .full_width {
    width: 100%;
    flex: 100%;
    max-width: 100%;
    padding: 0 0 10px; }
    /* line 9992, static_files/website/css/style.scss */
    .article-box .full_width .article {
      margin-bottom: 20px; }
      /* line 9995, static_files/website/css/style.scss */
      .article-box .full_width .article .date {
        font-size: 12px;
        line-height: 16px; }
      /* line 10000, static_files/website/css/style.scss */
      .article-box .full_width .article .title {
        font-size: 16px;
        line-height: 22px; }
    /* line 10006, static_files/website/css/style.scss */
    .article-box .full_width img.arrow {
      transform: rotate(0deg);
      width: 68px;
      height: 68px; }
  /* line 10014, static_files/website/css/style.scss */
  .article-box.more-article .article {
    margin: 0 0 20px; }
    /* line 10017, static_files/website/css/style.scss */
    .article-box.more-article .article .list {
      margin: 0; }
  /* line 10022, static_files/website/css/style.scss */
  .article-box.more-article img.arrow {
    transform: rotate(0deg);
    width: 68px;
    height: auto;
    margin: 0; }
  /* line 10031, static_files/website/css/style.scss */
  .social-share li {
    height: 20px; }
  /* line 10035, static_files/website/css/style.scss */
  .mobile-responsive {
    display: table;
    width: 100%;
    max-width: 100%; }
    /* line 10041, static_files/website/css/style.scss */
    .mobile-responsive div[class^='col'] {
      width: 100%;
      max-width: 100%;
      flex: 100%;
      display: table;
      padding: 0 0 20px; }
      /* line 10048, static_files/website/css/style.scss */
      .mobile-responsive div[class^='col'][class$="--small"] {
        padding: 0 0 10px; }
    /* line 10054, static_files/website/css/style.scss */
    .mobile-responsive--small div[class^='col'] {
      padding: 0 0 10px; }
    /* line 10060, static_files/website/css/style.scss */
    .mobile-responsive--small div[class^='col'] {
      padding: 0 0 10px; }
    /* line 10065, static_files/website/css/style.scss */
    .mobile-responsive .thumbnails + div {
      padding-bottom: 0; }
  /* line 10070, static_files/website/css/style.scss */
  .wishlist, .product-info {
    text-align: center;
    width: 100%;
    display: block; }
  /* line 10077, static_files/website/css/style.scss */
  .filters .row.carat {
    margin: 20px 0 10px; }
  /* line 10081, static_files/website/css/style.scss */
  .filters .row .col-1 {
    max-width: 20%;
    flex: auto; }
  /* line 10086, static_files/website/css/style.scss */
  .filters .row .col-5 {
    max-width: 80%;
    flex: auto; }
  /* line 10091, static_files/website/css/style.scss */
  .filters .row .filter-box-wrapper {
    max-width: 100%;
    flex: auto;
    margin-top: 5px; }
  /* line 10097, static_files/website/css/style.scss */
  .filters .row .filter-box input {
    max-width: 90px;
    font: 14px / 17px "trajan-pro-3";
    font-weight: 400; }
  /* line 10103, static_files/website/css/style.scss */
  .filters .row .filter-box span {
    font: 14px / 18px "trajan-pro-3";
    font-weight: 400; }
  /* line 10108, static_files/website/css/style.scss */
  .filters .row .input-wrapper {
    width: 100%; }
  /* line 10112, static_files/website/css/style.scss */
  .filters .row .box {
    box-sizing: border-box;
    max-width: 50%;
    display: flex;
    padding: 0; }
  /* line 10119, static_files/website/css/style.scss */
  .filters .row .box:first-child {
    padding-right: 20px; }
  /* line 10123, static_files/website/css/style.scss */
  .filters .row .filter-box.mobile {
    display: inline; }
  /* line 10127, static_files/website/css/style.scss */
  .filters .row .filter-box .label.small {
    padding: 10px 0;
    background-color: white;
    font: 14px / 14px "trajan-pro-3";
    font-weight: 400;
    display: none; }
  /* line 10137, static_files/website/css/style.scss */
  .banner-catalog .banner-catalog_content {
    left: 30px;
    display: none; }
  /* line 10142, static_files/website/css/style.scss */
  .banner-catalog .bg-catalog {
    background-position: right;
    height: calc(40vh - 72px); }
  /* line 10147, static_files/website/css/style.scss */
  .banner-catalog h1 {
    font-size: 35px;
    line-height: 40px;
    margin-bottom: 0; }
  /* line 10153, static_files/website/css/style.scss */
  .banner-catalog h4 {
    font-size: 16px;
    margin-top: 10px; }
  /* line 10158, static_files/website/css/style.scss */
  .banner-catalog h1, .banner-catalog h4 {
    text-align: left; }
  /* line 10163, static_files/website/css/style.scss */
  .wishlist .products_body .products_box {
    width: 50%; }
  /* line 10167, static_files/website/css/style.scss */
  .products_body .title-section {
    padding-top: 20px; }
  /* line 10171, static_files/website/css/style.scss */
  .product-box .mobile_slider {
    margin: 24px 0 30px; }
    /* line 10174, static_files/website/css/style.scss */
    .product-box .mobile_slider--small {
      margin: 0 0 30px; }
  /* line 10179, static_files/website/css/style.scss */
  .products_body .products_box {
    width: 50%;
    height: auto; }
    /* line 10183, static_files/website/css/style.scss */
    .products_body .products_box .thumbnail_image {
      height: 50%; }
    /* line 10187, static_files/website/css/style.scss */
    .products_body .products_box .type {
      font-size: 14px; }
    /* line 10191, static_files/website/css/style.scss */
    .products_body .products_box .box_image {
      padding: 15px 0 10px; }
    /* line 10195, static_files/website/css/style.scss */
    .products_body .products_box .box_image img {
      height: 120px; }
    /* line 10199, static_files/website/css/style.scss */
    .products_body .products_box .action {
      margin: 8px 20px 2px; }
    /* line 10203, static_files/website/css/style.scss */
    .products_body .products_box .info {
      display: -webkit-box;
      -webkit-line-clamp: 2;
      line-clamp: 2;
      -webkit-box-orient: vertical;
      height: 58px;
      overflow: hidden; }
    /* line 10212, static_files/website/css/style.scss */
    .products_body .products_box .product-box-wrapper {
      display: table;
      margin: 0 auto;
      box-sizing: border-box; }
    /* line 10218, static_files/website/css/style.scss */
    .products_body .products_box .product-box-wrapper .label {
      position: relative;
      width: 100%;
      text-align: center;
      font: 20px / 26px "Red Hat Text", sans-serif;
      color: #333333;
      letter-spacing: 1px;
      bottom: auto; }
    /* line 10228, static_files/website/css/style.scss */
    .products_body .products_box .product-box-wrapper .box_action {
      display: block; }
  /* line 10233, static_files/website/css/style.scss */
  .products_action .filter_desktop {
    display: none; }
  /* line 10237, static_files/website/css/style.scss */
  .products_action {
    position: relative;
    padding: 15px 10px; }
  /* line 10243, static_files/website/css/style.scss */
  .modal.modal-sort-by .modal-body {
    padding: 0; }
  /* line 10247, static_files/website/css/style.scss */
  .modal.modal-sort-by .modal-content {
    height: auto;
    padding: 20px; }
  /* line 10252, static_files/website/css/style.scss */
  .modal.modal-sort-by ul {
    margin: 0;
    padding: 0; }
  /* line 10257, static_files/website/css/style.scss */
  .modal.modal-sort-by label {
    width: 100%;
    display: block; }
  /* line 10262, static_files/website/css/style.scss */
  .modal.modal-sort-by li {
    text-align: left;
    font: 400 16px / 22px "Red Hat Text", sans-serif;
    text-transform: uppercase;
    margin-bottom: 15px; }
    /* line 10268, static_files/website/css/style.scss */
    .modal.modal-sort-by li:last-child {
      margin-bottom: 0; }
  /* line 10273, static_files/website/css/style.scss */
  .modal.modal-sort-by input {
    float: right; }
  /* line 10278, static_files/website/css/style.scss */
  .filter_mobile {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    overflow-y: scroll;
    overflow-x: hidden;
    z-index: 2000;
    background: white;
    padding: 20px 15px;
    box-sizing: border-box; }
    /* line 10291, static_files/website/css/style.scss */
    .filter_mobile.show {
      display: block; }
    /* line 10295, static_files/website/css/style.scss */
    .filter_mobile .dropdown-arrow {
      width: 14px; }
    /* line 10299, static_files/website/css/style.scss */
    .filter_mobile .btn-dropdown {
      width: 100%;
      text-align: left;
      padding: 0;
      text-transform: uppercase;
      font: 500 14px / 22px "Red Hat Text", sans-serif;
      display: flex;
      justify-content: space-between;
      align-items: center;
      position: relative; }
    /* line 10311, static_files/website/css/style.scss */
    .filter_mobile hr {
      width: 120%;
      position: relative;
      left: -10%;
      padding: 0 0 20px;
      margin: 0 0 20px;
      border: none;
      border-bottom: 1px solid #F0EFEB; }
    /* line 10321, static_files/website/css/style.scss */
    .filter_mobile .title {
      font: 500 18px / 22px "Red Hat Text", sans-serif;
      color: #1D1E21;
      text-transform: uppercase;
      margin: 20px 0 30px; }
    /* line 10328, static_files/website/css/style.scss */
    .filter_mobile .menu-filter_header .title {
      font: 15px / 22px "trajan-pro-3";
      font-weight: 600;
      align-self: left;
      margin: 0;
      float: left; }
    /* line 10336, static_files/website/css/style.scss */
    .filter_mobile .form-check {
      position: relative;
      display: block;
      padding-left: 0;
      margin-bottom: 15px;
      font: 16px / 22px "trajan-pro-3";
      font-weight: 400; }
    /* line 10345, static_files/website/css/style.scss */
    .filter_mobile .menu-filter div[class^='col'] {
      padding: 0; }
    /* line 10349, static_files/website/css/style.scss */
    .filter_mobile .menu-filter_body {
      clear: both; }
    /* line 10353, static_files/website/css/style.scss */
    .filter_mobile .menu-filter_header {
      display: flex;
      padding: 0;
      margin: 0; }
    /* line 10359, static_files/website/css/style.scss */
    .filter_mobile .btn-close {
      margin-left: auto;
      display: block;
      float: right;
      padding: 0; }
    /* line 10366, static_files/website/css/style.scss */
    .filter_mobile .menu-filter_body {
      height: 0;
      overflow-x: hidden;
      overflow-y: auto;
      margin: 0; }
    /* line 10373, static_files/website/css/style.scss */
    .filter_mobile .action {
      position: absolute;
      bottom: 65px;
      left: 50%;
      transform: translate(-50%, 0); }
      /* line 10379, static_files/website/css/style.scss */
      .filter_mobile .action button {
        width: 168px; }
    /* line 10384, static_files/website/css/style.scss */
    .filter_mobile svg {
      position: relative;
      top: 2px; }
    /* line 10389, static_files/website/css/style.scss */
    .filter_mobile .button_wrapper {
      position: absolute;
      bottom: 0;
      left: 0;
      background: white;
      padding: 20px;
      box-sizing: border-box;
      width: 100%;
      border-top: 1px solid #F0EFEB; }
    /* line 10400, static_files/website/css/style.scss */
    .filter_mobile .button_wrapper button {
      font: 400 16px / 20px "Red Hat Text", sans-serif;
      color: white;
      border: none;
      width: 100%;
      border-radius: 25px;
      background: #3D3E40;
      padding: 12px 35px;
      margin-top: 0;
      display: block; }
  /* line 10414, static_files/website/css/style.scss */
  .filter_mobile.show .menu-filter_header {
    padding: 15px 0;
    margin-bottom: 10px; }
  /* line 10419, static_files/website/css/style.scss */
  .filter_mobile.show .menu-filter {
    visibility: unset;
    opacity: 1;
    height: auto; }
  /* line 10425, static_files/website/css/style.scss */
  .filter_mobile.show .menu-filter_body {
    height: 65vh;
    margin-top: -20px; }
  /* line 10432, static_files/website/css/style.scss */
  .form-group label {
    font: 10px / 15px "trajan-pro-3";
    font-weight: 600;
    display: block;
    margin-bottom: 10px; }
  /* line 10439, static_files/website/css/style.scss */
  .form-group .label-small {
    font-size: 12px; }
  /* line 10443, static_files/website/css/style.scss */
  .form-group .currency {
    max-width: 30px; }
  /* line 10447, static_files/website/css/style.scss */
  .form-group .separator {
    padding: 5px 0; }
  /* line 10452, static_files/website/css/style.scss */
  .cart-count-text-wrapper {
    top: 0; }
  /* line 10457, static_files/website/css/style.scss */
  .variant-detail .box_action svg {
    position: relative;
    top: auto; }
  /* line 10462, static_files/website/css/style.scss */
  .variant-detail .product-info {
    padding: 0;
    font-size: 13px; }
  /* line 10467, static_files/website/css/style.scss */
  .variant-detail .size-wrapper label {
    padding-right: 10px; }
  /* line 10471, static_files/website/css/style.scss */
  .variant-detail .product-detail .col-4 {
    padding-bottom: 0; }
  /* line 10475, static_files/website/css/style.scss */
  .variant-detail .wishlist-icon {
    max-width: 100%;
    justify-content: center;
    padding-bottom: 20px; }
  /* line 10481, static_files/website/css/style.scss */
  .variant-detail .wishlist-icon svg {
    top: 0; }
  /* line 10485, static_files/website/css/style.scss */
  .variant-detail .wishlist-icon-catalog {
    padding-bottom: 0px; }
  /* line 10489, static_files/website/css/style.scss */
  .variant-detail .price {
    width: 100%;
    padding-bottom: 20px;
    text-align: center; }
  /* line 10495, static_files/website/css/style.scss */
  .variant-detail .product-detail {
    margin-top: 0;
    margin-bottom: 25px;
    border-bottom: none; }
  /* line 10501, static_files/website/css/style.scss */
  .variant-detail .in-cart {
    text-align: center; }
  /* line 10505, static_files/website/css/style.scss */
  .variant-detail .stores {
    border-top: 1px solid #DFE0D7;
    margin-top: 20px;
    padding-top: 20px; }
  /* line 10512, static_files/website/css/style.scss */
  .variant-detail .product-box {
    padding: 20px 0; }
    /* line 10515, static_files/website/css/style.scss */
    .variant-detail .product-box h1 {
      text-align: center;
      font-size: 20px;
      line-height: 25px; }
    /* line 10521, static_files/website/css/style.scss */
    .variant-detail .product-box h2 {
      text-align: left; }
    /* line 10525, static_files/website/css/style.scss */
    .variant-detail .product-box .website_block {
      display: none; }
    /* line 10529, static_files/website/css/style.scss */
    .variant-detail .product-box .mobile_block {
      display: block;
      margin: 25px 0 0; }
    /* line 10534, static_files/website/css/style.scss */
    .variant-detail .product-box .stores p {
      text-align: left;
      margin: 15px 0 12px;
      font-size: 13px; }
    /* line 10540, static_files/website/css/style.scss */
    .variant-detail .product-box .price {
      padding: 26px 0 30px;
      font-size: 24px; }
    /* line 10545, static_files/website/css/style.scss */
    .variant-detail .product-box .modal-close-wrapper {
      top: 81px;
      right: 26px; }
    /* line 10550, static_files/website/css/style.scss */
    .variant-detail .product-box .buy {
      width: 95%;
      margin-bottom: 15px; }
    /* line 10555, static_files/website/css/style.scss */
    .variant-detail .product-box .size-wrapper {
      margin-top: 25px;
      margin-bottom: 0; }
    /* line 10560, static_files/website/css/style.scss */
    .variant-detail .product-box .stores .row {
      display: table; }
    /* line 10564, static_files/website/css/style.scss */
    .variant-detail .product-box .stores .name, .variant-detail .product-box .stores a {
      font-size: 13px; }
    /* line 10568, static_files/website/css/style.scss */
    .variant-detail .product-box .stores div[class^='col'] {
      width: 100%; }
    /* line 10572, static_files/website/css/style.scss */
    .variant-detail .product-box .mobile_slider {
      margin-bottom: 0; }
  /* line 10578, static_files/website/css/style.scss */
  .variant-detail .content .size-wrapper p {
    font-size: 16px;
    color: #12284C; }
  /* line 10583, static_files/website/css/style.scss */
  .variant-detail .content .size-wrapper label {
    margin-right: 0; }
  /* line 10587, static_files/website/css/style.scss */
  .variant-detail .content .size-wrapper span {
    font-size: 16px;
    line-height: 20px; }
  /* line 10593, static_files/website/css/style.scss */
  .mobile-responsive .button-actions {
    display: table;
    width: 100%;
    margin-bottom: 25px; }
    /* line 10598, static_files/website/css/style.scss */
    .mobile-responsive .button-actions .col-6 {
      width: 100%;
      margin: 0; }
      /* line 10602, static_files/website/css/style.scss */
      .mobile-responsive .button-actions .col-6 a.buy {
        margin-bottom: 0;
        width: 100%; }
      /* line 10607, static_files/website/css/style.scss */
      .mobile-responsive .button-actions .col-6.in-cart {
        display: flex;
        justify-content: center; }
    /* line 10613, static_files/website/css/style.scss */
    .mobile-responsive .button-actions .col-3 {
      width: 48%;
      margin-right: 4%;
      float: left; }
      /* line 10618, static_files/website/css/style.scss */
      .mobile-responsive .button-actions .col-3:last-child {
        margin-right: 0; }
    /* line 10623, static_files/website/css/style.scss */
    .mobile-responsive .button-actions .wishlist.hide {
      display: none; }
  /* line 10628, static_files/website/css/style.scss */
  .product-box .view-thumbnail a img.zoom-icon {
    position: absolute;
    right: 0;
    left: auto;
    bottom: 0;
    margin: 0;
    height: auto; }
  /* line 10638, static_files/website/css/style.scss */
  .footer .box ul li a {
    font-size: 12px;
    line-height: 16px;
    margin-bottom: 10px;
    display: table; }
  /* line 10645, static_files/website/css/style.scss */
  .footer .box ul {
    max-width: 80%; }
  /* line 10649, static_files/website/css/style.scss */
  .footer .box h5 {
    font-size: 13px;
    margin-bottom: 0; }
  /* line 10654, static_files/website/css/style.scss */
  .footer .cmk-logo {
    width: 40%; }
  /* line 10658, static_files/website/css/style.scss */
  .footer .title-header {
    font-size: 13px;
    margin-bottom: 10px; }
  /* line 10663, static_files/website/css/style.scss */
  .footer .block_apps {
    margin: 15px 0 0; }
  /* line 10667, static_files/website/css/style.scss */
  .footer img.apps {
    width: 155px; }
  /* line 10671, static_files/website/css/style.scss */
  .footer .footer_content p {
    text-align: left; }
  /* line 10675, static_files/website/css/style.scss */
  .footer .container-fluid {
    padding: 0 20px; }
  /* line 10680, static_files/website/css/style.scss */
  .navbar_mobile_menu {
    display: block; }
  /* line 10684, static_files/website/css/style.scss */
  .label-large {
    font-size: 20px;
    line-height: 28px;
    margin: 0 0 25px; }
  /* line 10690, static_files/website/css/style.scss */
  .products_body {
    padding: 0px 14px; }
    /* line 10693, static_files/website/css/style.scss */
    .products_body .empty-filter {
      padding: 0 20px; }
      /* line 10696, static_files/website/css/style.scss */
      .products_body .empty-filter svg {
        width: 26%;
        margin-top: 0; }
      /* line 10701, static_files/website/css/style.scss */
      .products_body .empty-filter h1 {
        margin: 12px 0 5px;
        font-size: 20px;
        text-align: left; }
      /* line 10707, static_files/website/css/style.scss */
      .products_body .empty-filter p {
        font-size: 13px; }
      /* line 10711, static_files/website/css/style.scss */
      .products_body .empty-filter .content {
        padding: 0 15px;
        flex: 1; }
  /* line 10719, static_files/website/css/style.scss */
  .products_box .box {
    display: none; }
  /* line 10724, static_files/website/css/style.scss */
  .product-variants .title-section h2 {
    font-size: 14px; }
  /* line 10728, static_files/website/css/style.scss */
  .product-variants .content {
    font: 16px / 22px "Red Hat Text", sans-serif; }
  /* line 10732, static_files/website/css/style.scss */
  .product-variants .content p {
    text-align: left;
    margin: 10px 0 0;
    font-size: 13px;
    line-height: 20px; }
  /* line 10739, static_files/website/css/style.scss */
  .product-variants .products_body .products_box {
    width: 50%; }
    /* line 10742, static_files/website/css/style.scss */
    .product-variants .products_body .products_box .title {
      font-size: 12px; }
    /* line 10746, static_files/website/css/style.scss */
    .product-variants .products_body .products_box .product-type {
      font-size: 13px;
      margin: 0; }
  /* line 10753, static_files/website/css/style.scss */
  div[class^="col-"].mb-0-mobile {
    padding-bottom: 0; }
  /* line 10757, static_files/website/css/style.scss */
  .title.mb-1-mobile {
    margin-bottom: 10px; }
  /* line 10762, static_files/website/css/style.scss */
  .variant-detail .stores .name, .variant-detail .stores a {
    font-size: 14px; }
  /* line 10766, static_files/website/css/style.scss */
  .variant-detail .stores svg {
    top: 5px; }
  /* line 10770, static_files/website/css/style.scss */
  .variant-detail .content p {
    font-size: 14px;
    margin-bottom: 10px;
    max-width: 100%; }
  /* line 10777, static_files/website/css/style.scss */
  .product-detail {
    display: flex;
    flex-wrap: wrap;
    justify-content: center; }
    /* line 10782, static_files/website/css/style.scss */
    .product-detail div[class^='col'] {
      width: 20%;
      max-width: 20%;
      text-align: center; }
  /* line 10789, static_files/website/css/style.scss */
  .product-variants .product-desc {
    border-bottom: 1px solid #F4F3F0; }
    /* line 10790, static_files/website/css/style.scss */
    .product-variants .product-desc h3 {
      float: unset; }
    /* line 10794, static_files/website/css/style.scss */
    .product-variants .product-desc .text-center {
      margin-bottom: 15px; }
  /* line 10801, static_files/website/css/style.scss */
  .wishlist .products_box {
    height: 100%; }
    /* line 10804, static_files/website/css/style.scss */
    .wishlist .products_box .label {
      padding: 0 15px;
      font-size: 20px;
      line-height: 26px;
      bottom: 8px;
      top: unset; }
    /* line 10812, static_files/website/css/style.scss */
    .wishlist .products_box .thumbnail_image {
      width: 100%;
      height: 49%; }
    /* line 10817, static_files/website/css/style.scss */
    .wishlist .products_box .type {
      font-size: 12px;
      line-height: 16px; }
    /* line 10822, static_files/website/css/style.scss */
    .wishlist .products_box .price {
      font-size: 14px; }
    /* line 10826, static_files/website/css/style.scss */
    .wishlist .products_box .btn {
      margin-top: 10px;
      font-size: 12px; }
    /* line 10831, static_files/website/css/style.scss */
    .wishlist .products_box .btn-primary {
      padding: 2px 3px; }
  /* line 10837, static_files/website/css/style.scss */
  .shipping-returns h2.spacer-vertical-small {
    font: 20px / 32px "trajan-pro-3";
    font-weight: 600;
    margin-top: 20px; }
  /* line 10844, static_files/website/css/style.scss */
  header .topbar {
    height: 38px;
    padding: 0px 16px; }
  /* line 10850, static_files/website/css/style.scss */
  .topbar .navbar-nav-logo {
    visibility: hidden; }
  /* line 10854, static_files/website/css/style.scss */
  .topbar img.cmk-logo {
    width: 78px; }
  /* line 10858, static_files/website/css/style.scss */
  .topbar .btn-dropdown {
    margin-right: 14px; }
  /* line 10862, static_files/website/css/style.scss */
  .topbar .close-btn svg {
    width: 14px;
    height: 14px; }
  /* line 10869, static_files/website/css/style.scss */
  .sidebar-menu, .title-box {
    display: none; }
  /* line 10873, static_files/website/css/style.scss */
  .personal-information {
    padding: 0px; }
    /* line 10875, static_files/website/css/style.scss */
    .personal-information .form-box {
      margin: 0;
      padding: 0px 14px;
      box-shadow: unset;
      border-bottom: none; }
    /* line 10882, static_files/website/css/style.scss */
    .personal-information .container-fluid {
      padding: 0; }
    /* line 10886, static_files/website/css/style.scss */
    .personal-information h2.greeting {
      padding: 0;
      font-size: 28px;
      line-height: 43px;
      margin-bottom: 20px; }
    /* line 10893, static_files/website/css/style.scss */
    .personal-information .flex-wrapper {
      flex-direction: column; }
  /* line 10898, static_files/website/css/style.scss */
  .mobile-menu {
    border: 1px solid #f2f2f2;
    display: block; }
    /* line 10902, static_files/website/css/style.scss */
    .mobile-menu a {
      font-size: 17px;
      color: #333333; }
    /* line 10907, static_files/website/css/style.scss */
    .mobile-menu .icon {
      width: 18px;
      height: 18px;
      margin-right: 8px;
      margin-bottom: 4px; }
    /* line 10914, static_files/website/css/style.scss */
    .mobile-menu .arrow {
      float: right;
      transform: rotate(180deg);
      position: relative;
      top: 8px;
      right: -5px; }
    /* line 10922, static_files/website/css/style.scss */
    .mobile-menu ul {
      padding: 0 16px;
      width: 100%;
      margin: 16px 0px; }
      /* line 10927, static_files/website/css/style.scss */
      .mobile-menu ul.checked .arrow {
        transform: unset; }
    /* line 10932, static_files/website/css/style.scss */
    .mobile-menu li {
      display: none;
      margin-bottom: 10px; }
      /* line 10936, static_files/website/css/style.scss */
      .mobile-menu li.active {
        display: flex;
        align-items: center; }
    /* line 10943, static_files/website/css/style.scss */
    .mobile-menu .signout a {
      color: #796e69; }
  /* line 10949, static_files/website/css/style.scss */
  .full-width {
    width: 100%; }
  /* line 10953, static_files/website/css/style.scss */
  .container-fluid.content {
    padding-bottom: 30px;
    border-bottom: 0.75px solid #CCCCCC; }
  /* line 10958, static_files/website/css/style.scss */
  .desktop, div[class^="col-"].desktop {
    display: none;
    padding: 0;
    margin: 0; }
  /* line 10965, static_files/website/css/style.scss */
  .mobile h3, .mobile .product-variants h3.variant-title, .product-variants .mobile h3.variant-title {
    float: left; }
  /* line 10969, static_files/website/css/style.scss */
  .mobile .reset {
    font: 14px / 32px "trajan-pro-3";
    font-weight: 600;
    color: #CBA64D; }
  /* line 10976, static_files/website/css/style.scss */
  .border {
    border-bottom: 1px solid #CCCCCC;
    margin-bottom: 30px; }
  /* line 10982, static_files/website/css/style.scss */
  header .navbar_desktop_top {
    padding: 5px 20px 0; }
  /* line 10986, static_files/website/css/style.scss */
  header .navbar-nav-logo {
    line-height: 0; }
  /* line 10990, static_files/website/css/style.scss */
  header .nav-link-icon {
    padding: 15px 10px 10px; }
  /* line 10995, static_files/website/css/style.scss */
  section.topheader {
    padding-top: 48px; }
  /* line 10999, static_files/website/css/style.scss */
  .category-title {
    font-size: 24px;
    padding-left: 15px;
    text-align: unset;
    margin-bottom: 5px; }
  /* line 11006, static_files/website/css/style.scss */
  .title.disabled {
    color: #CCCCCC; }
  /* line 11011, static_files/website/css/style.scss */
  .product-filter li {
    padding: 0 20px 5px 0; }
  /* line 11017, static_files/website/css/style.scss */
  .products_action .dropdown-mobile .btn-link {
    font-size: 12px; }
  /* line 11023, static_files/website/css/style.scss */
  .dropdown-mobile .dropdown-menu.visible {
    display: block;
    width: 100%;
    padding: 10px 0 0;
    margin: 0; }
  /* line 11030, static_files/website/css/style.scss */
  .dropdown-mobile .dropdown-menu ul.product-filter {
    grid-template-rows: repeat(15, auto); }
  /* line 11034, static_files/website/css/style.scss */
  .dropdown-mobile .dropdown-menu .form-price li.form-input {
    border-bottom: 1px solid #CBA64D;
    width: 50%; }
  /* line 11041, static_files/website/css/style.scss */
  .dropdown-menu .form-group .price {
    max-width: unset;
    width: calc(100% - 93px); }
  /* line 11046, static_files/website/css/style.scss */
  .dropdown-menu .form-group .currency {
    max-width: 45px; }
  /* line 11050, static_files/website/css/style.scss */
  .dropdown-menu .form-group .currency, .dropdown-menu .form-group .form-control {
    border-bottom: 0px; }
  /* line 11055, static_files/website/css/style.scss */
  .about-diamond .content-block {
    max-width: unset; }
  /* line 11059, static_files/website/css/style.scss */
  figure {
    margin-left: 0; }
  /* line 11064, static_files/website/css/style.scss */
  .form-text.carts .content {
    padding-top: 20px; }
  /* line 11070, static_files/website/css/style.scss */
  .carts h1 {
    text-align: left;
    font-size: 20px;
    line-height: 25px;
    margin-bottom: 14px;
    padding: 0px 20px;
    margin-top: 0px; }
  /* line 11079, static_files/website/css/style.scss */
  .carts .wishlist-header {
    margin-top: 20px;
    margin-bottom: 20px; }
  /* line 11084, static_files/website/css/style.scss */
  .carts h4 {
    font-size: 17px;
    line-height: 14px; }
  /* line 11089, static_files/website/css/style.scss */
  .carts p, .carts .name, .carts .price {
    font-size: 15px;
    padding-bottom: 0px;
    margin-bottom: 0px; }
  /* line 11095, static_files/website/css/style.scss */
  .carts table {
    font-size: 15px; }
    /* line 11098, static_files/website/css/style.scss */
    .carts table .total {
      font-size: 24px; }
    /* line 11102, static_files/website/css/style.scss */
    .carts table td {
      font-size: inherit; }
  /* line 11107, static_files/website/css/style.scss */
  .carts .breadcrumb {
    margin: 5px 0 17px;
    justify-content: space-between; }
  /* line 11112, static_files/website/css/style.scss */
  .carts .breadcrumb-item {
    font-size: 12px; }
    /* line 11115, static_files/website/css/style.scss */
    .carts .breadcrumb-item span.step {
      width: 22px;
      height: 22px;
      display: block;
      margin: 0 auto;
      font-size: 14px; }
    /* line 11123, static_files/website/css/style.scss */
    .carts .breadcrumb-item + .breadcrumb-item::before {
      display: none; }
  /* line 11129, static_files/website/css/style.scss */
  .carts .title {
    margin: 21px 0 10px; }
  /* line 11133, static_files/website/css/style.scss */
  .carts .product-detail {
    padding-top: 0px;
    padding-left: 10px;
    width: calc(100% - 80px); }
  /* line 11140, static_files/website/css/style.scss */
  .carts .product-box {
    padding: 12px 0; }
    /* line 11143, static_files/website/css/style.scss */
    .carts .product-box table td {
      padding-bottom: 0px;
      font-size: 14px; }
    /* line 11148, static_files/website/css/style.scss */
    .carts .product-box tr.total td {
      font-size: 18px; }
    /* line 11152, static_files/website/css/style.scss */
    .carts .product-box tr.promo-row {
      height: 8px; }
  /* line 11158, static_files/website/css/style.scss */
  .carts .information .info-wrapper {
    margin-bottom: 25px; }
  /* line 11162, static_files/website/css/style.scss */
  .carts .information .info-title {
    font-size: 14px; }
  /* line 11166, static_files/website/css/style.scss */
  .carts .information .info-subtitle {
    font-size: 16px; }
  /* line 11171, static_files/website/css/style.scss */
  .carts .product-img {
    width: 65px;
    height: 65px; }
  /* line 11176, static_files/website/css/style.scss */
  .carts h2 {
    padding: 19px 20px 0px;
    border: none; }
  /* line 11181, static_files/website/css/style.scss */
  .carts div[class^="col-"] {
    padding: 0; }
  /* line 11185, static_files/website/css/style.scss */
  .carts .info {
    font-size: 13px;
    line-height: 15px;
    margin-bottom: 8px; }
  /* line 11191, static_files/website/css/style.scss */
  .carts .wishlist .products_box {
    height: 100%;
    width: 100%; }
  /* line 11196, static_files/website/css/style.scss */
  .carts .wishlist .thumbnail_image {
    width: 100%;
    height: 55%; }
  /* line 11200, static_files/website/css/style.scss */
  .carts .box {
    width: 100%; }
  /* line 11204, static_files/website/css/style.scss */
  .carts .title-box {
    display: block; }
  /* line 11208, static_files/website/css/style.scss */
  .carts .form-box {
    box-shadow: unset;
    padding: 0px; }
    /* line 11212, static_files/website/css/style.scss */
    .carts .form-box h2 {
      font-size: 26px; }
  /* line 11217, static_files/website/css/style.scss */
  .carts .cc-left, .carts .cc-right {
    width: 50%; }
  /* line 11221, static_files/website/css/style.scss */
  .carts .top {
    display: none; }
  /* line 11225, static_files/website/css/style.scss */
  .carts .mobile {
    display: flex;
    align-items: center; }
  /* line 11230, static_files/website/css/style.scss */
  .carts .size {
    font-size: 13px;
    line-height: 15px; }
  /* line 11235, static_files/website/css/style.scss */
  .carts .notes {
    margin-top: 10px;
    padding: 0px;
    padding-bottom: 19px;
    margin-bottom: 0px;
    border-bottom: 1px solid #DFE0D7; }
  /* line 11243, static_files/website/css/style.scss */
  .carts table {
    border-top: 1px solid #DFE0D7;
    margin-top: 9px; }
  /* line 11248, static_files/website/css/style.scss */
  .carts table tr td {
    border-color: #DFE0D7;
    padding: 12px 20px 9px; }
  /* line 11253, static_files/website/css/style.scss */
  .carts .button-wrapper {
    padding: 14px 20px 28px; }
  /* line 11257, static_files/website/css/style.scss */
  .carts .wishlist {
    margin: 0px 14px; }
    /* line 11260, static_files/website/css/style.scss */
    .carts .wishlist h4 {
      margin: 0;
      padding: 0 5px; }
  /* line 11266, static_files/website/css/style.scss */
  .carts .border-right {
    border-right: 0; }
  /* line 11270, static_files/website/css/style.scss */
  .carts .form-voucher input[type="text"] {
    width: 65%;
    margin-right: 13px; }
  /* line 11275, static_files/website/css/style.scss */
  .carts .form-voucher .total {
    margin-top: 15px;
    font-size: 24px;
    float: unset; }
  /* line 11281, static_files/website/css/style.scss */
  .carts .payment-list {
    padding: 7px 20px; }
    /* line 11284, static_files/website/css/style.scss */
    .carts .payment-list p {
      font-size: 17px; }
  /* line 11289, static_files/website/css/style.scss */
  .carts .size-wrapper {
    display: unset; }
    /* line 11292, static_files/website/css/style.scss */
    .carts .size-wrapper .img {
      width: 30px;
      height: 30px; }
  /* line 11299, static_files/website/css/style.scss */
  .carts .size {
    margin-bottom: 15px; }
  /* line 11303, static_files/website/css/style.scss */
  .carts .line {
    width: calc(100% + 40px);
    max-width: unset;
    flex: unset;
    border-top: 1px solid #E0E0E0;
    margin: 5px -20px 15px; }
  /* line 11311, static_files/website/css/style.scss */
  .carts .line.extra-margin {
    margin-bottom: 25px; }
  /* line 11315, static_files/website/css/style.scss */
  .carts .box-list {
    margin-top: 30px; }
  /* line 11319, static_files/website/css/style.scss */
  .carts .separator {
    margin: 0 6px; }
  /* line 11323, static_files/website/css/style.scss */
  .carts .ignore-padding {
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 0px; }
  /* line 11329, static_files/website/css/style.scss */
  .carts .ignore-v-padding {
    padding-top: 2px;
    padding-bottom: 2px;
    padding-right: 0px; }
  /* line 11335, static_files/website/css/style.scss */
  .carts .no-border {
    border: none;
    margin-top: 0px; }
  /* line 11342, static_files/website/css/style.scss */
  .carts.checkout .checkout-box {
    width: 100%;
    padding: unset;
    box-shadow: unset; }
  /* line 11348, static_files/website/css/style.scss */
  .carts.checkout .title h1 {
    text-align: left;
    margin: 20px 0 25px; }
  /* line 11353, static_files/website/css/style.scss */
  .carts.checkout .breadcrumb {
    justify-content: space-between;
    margin: 20px 0; }
  /* line 11360, static_files/website/css/style.scss */
  .shopping-bag .name, .shopping-bag .price {
    padding-bottom: 0px;
    font-size: 15px;
    line-height: 19px; }
  /* line 11366, static_files/website/css/style.scss */
  .shopping-bag .price {
    margin-bottom: 15px; }
  /* line 11370, static_files/website/css/style.scss */
  .shopping-bag .name {
    color: #CBA64D; }
  /* line 11374, static_files/website/css/style.scss */
  .shopping-bag .mobile {
    padding-bottom: 10px; }
  /* line 11378, static_files/website/css/style.scss */
  .shopping-bag .summary-wrapper {
    box-shadow: unset;
    padding: 20px 0;
    background: transparent; }
    /* line 11383, static_files/website/css/style.scss */
    .shopping-bag .summary-wrapper h2, .shopping-bag .summary-wrapper table, .shopping-bag .summary-wrapper .button-wrapper {
      padding: 0; }
    /* line 11387, static_files/website/css/style.scss */
    .shopping-bag .summary-wrapper .button-wrapper {
      padding-top: 20px; }
    /* line 11391, static_files/website/css/style.scss */
    .shopping-bag .summary-wrapper table {
      border: none; }
  /* line 11396, static_files/website/css/style.scss */
  .shopping-bag {
    padding: 0 0px 20px; }
    /* line 11399, static_files/website/css/style.scss */
    .shopping-bag .items {
      border-left: 0;
      border-right: 0;
      position: relative;
      margin-bottom: 0px;
      border: none; }
      /* line 11406, static_files/website/css/style.scss */
      .shopping-bag .items .flex-container {
        border-bottom: 1px solid #E0E0E0; }
    /* line 11411, static_files/website/css/style.scss */
    .shopping-bag .help-info a {
      font-size: 14px; }
    /* line 11415, static_files/website/css/style.scss */
    .shopping-bag .size {
      width: 100%; }
    /* line 11419, static_files/website/css/style.scss */
    .shopping-bag.carts .top {
      width: 100%;
      display: flex; }
    /* line 11424, static_files/website/css/style.scss */
    .shopping-bag .product-detail {
      padding-right: 0px;
      padding-top: 0;
      padding-bottom: 0px; }
    /* line 11430, static_files/website/css/style.scss */
    .shopping-bag .info {
      width: 100%;
      justify-content: left; }
    /* line 11435, static_files/website/css/style.scss */
    .shopping-bag .price.mobile {
      width: 100%; }
    /* line 11439, static_files/website/css/style.scss */
    .shopping-bag .container {
      padding: 0px; }
    /* line 11443, static_files/website/css/style.scss */
    .shopping-bag .wrapper {
      padding: 5px 0 20px; }
    /* line 11447, static_files/website/css/style.scss */
    .shopping-bag .float-right {
      margin-left: 0; }
    /* line 11451, static_files/website/css/style.scss */
    .shopping-bag .size {
      display: block; }
      /* line 11454, static_files/website/css/style.scss */
      .shopping-bag .size select {
        margin-bottom: 10px; }
    /* line 11459, static_files/website/css/style.scss */
    .shopping-bag .price.desktop {
      display: none; }
    /* line 11463, static_files/website/css/style.scss */
    .shopping-bag .product-img {
      width: 64px;
      height: 64px; }
    /* line 11468, static_files/website/css/style.scss */
    .shopping-bag .select-size {
      width: 60px;
      font-size: 13px;
      line-height: 13px;
      padding: 8px;
      background-size: 9px;
      margin-left: 0; }
    /* line 11477, static_files/website/css/style.scss */
    .shopping-bag .size-label {
      font: 14px / 18px "Red Hat Text", sans-serif;
      text-align: left;
      width: 100%;
      margin-top: 10px;
      color: #676767; }
    /* line 11485, static_files/website/css/style.scss */
    .shopping-bag .add_wishlist {
      font-size: 13px;
      margin-right: 10px; }
      /* line 11489, static_files/website/css/style.scss */
      .shopping-bag .add_wishlist svg {
        height: 13px; }
    /* line 11494, static_files/website/css/style.scss */
    .shopping-bag .grid-container {
      display: grid;
      grid-template-columns: repeat(2, 1fr); }
    /* line 11500, static_files/website/css/style.scss */
    .shopping-bag .delete svg {
      height: 12px; }
    /* line 11505, static_files/website/css/style.scss */
    .shopping-bag .notes p {
      font-size: 13px;
      margin-bottom: 10px; }
      /* line 11509, static_files/website/css/style.scss */
      .shopping-bag .notes p svg {
        height: 12px; }
    /* line 11514, static_files/website/css/style.scss */
    .shopping-bag .size {
      padding-bottom: 0px; }
    /* line 11518, static_files/website/css/style.scss */
    .shopping-bag .row {
      flex-direction: column; }
    /* line 11522, static_files/website/css/style.scss */
    .shopping-bag .col-md-7, .shopping-bag .col-md-5 {
      width: 100%;
      max-width: initial; }
    /* line 11527, static_files/website/css/style.scss */
    .shopping-bag table {
      padding: 0px 20px; }
    /* line 11531, static_files/website/css/style.scss */
    .shopping-bag table tr td {
      padding: 12px 0px 9px; }
    /* line 11535, static_files/website/css/style.scss */
    .shopping-bag tr.total {
      font-size: 20px; }
  /* line 11540, static_files/website/css/style.scss */
  .messages {
    font-size: 13px; }
  /* line 11544, static_files/website/css/style.scss */
  .delivery-info .form-box button {
    margin-top: 20px; }
  /* line 11548, static_files/website/css/style.scss */
  .delivery-info .carts h1 {
    padding: 0px; }
  /* line 11552, static_files/website/css/style.scss */
  .sidebar {
    width: 100%; }
    /* line 11555, static_files/website/css/style.scss */
    .sidebar h2.greeting {
      display: none;
      border-bottom: none;
      padding: 0px 16px;
      margin: 0px; }
  /* line 11564, static_files/website/css/style.scss */
  .profile-page .sidebar h2.greeting {
    display: block;
    padding: 0 0 10px; }
  /* line 11569, static_files/website/css/style.scss */
  .profile-page .membership .level,
  .profile-page .membership .point,
  .profile-page h2.greeting {
    font-size: 16px;
    line-height: 22px; }
  /* line 11576, static_files/website/css/style.scss */
  .profile-page .membership svg.seperator {
    margin: 0 8px;
    top: -9px; }
  /* line 11581, static_files/website/css/style.scss */
  .profile-page .membership {
    padding: 0; }
  /* line 11585, static_files/website/css/style.scss */
  .profile-page .sidebar hr {
    position: relative;
    left: -10%;
    width: 120%; }
  /* line 11591, static_files/website/css/style.scss */
  .profile-page .sidebar-menu.box {
    display: block; }
  /* line 11595, static_files/website/css/style.scss */
  .profile-page .sidebar-menu li {
    margin-bottom: 20px; }
    /* line 11598, static_files/website/css/style.scss */
    .profile-page .sidebar-menu li:last-child {
      margin-bottom: 0; }
  /* line 11604, static_files/website/css/style.scss */
  .order-list-item {
    padding: 9px 16px 13px; }
    /* line 11607, static_files/website/css/style.scss */
    .order-list-item__img {
      width: 100%;
      height: auto; }
    /* line 11612, static_files/website/css/style.scss */
    .order-list-item__detail {
      margin-left: 0px; }
    /* line 11616, static_files/website/css/style.scss */
    .order-list-item .mobile-center {
      justify-content: center; }
    /* line 11620, static_files/website/css/style.scss */
    .order-list-item .no-margin {
      margin: 0px; }
    /* line 11624, static_files/website/css/style.scss */
    .order-list-item__order-status {
      font-size: 13px;
      line-height: 15px;
      margin-bottom: 8px; }
    /* line 11630, static_files/website/css/style.scss */
    .order-list-item__date {
      font-size: 12px;
      line-height: 15px;
      margin-bottom: 5px; }
    /* line 11636, static_files/website/css/style.scss */
    .order-list-item__title, .order-list-item__title-simple {
      font-size: 13px;
      line-height: 16px;
      margin-bottom: 3px;
      display: inline-block; }
    /* line 11643, static_files/website/css/style.scss */
    .order-list-item__subtitle {
      font-size: 13px;
      line-height: 17px;
      margin-bottom: 3px;
      display: inline-block; }
    /* line 11650, static_files/website/css/style.scss */
    .order-list-item__price {
      font-size: 13px;
      line-height: 15px; }
    /* line 11655, static_files/website/css/style.scss */
    .order-list-item__status {
      justify-content: center; }
  /* line 11660, static_files/website/css/style.scss */
  .order-detail-control {
    display: none; }
  /* line 11664, static_files/website/css/style.scss */
  .container-flex {
    flex-direction: column;
    padding: 0px; }
  /* line 11669, static_files/website/css/style.scss */
  .content-box {
    margin: 0px;
    box-shadow: none;
    border-bottom: 1px solid #BDBDBD; }
    /* line 11674, static_files/website/css/style.scss */
    .content-box:last-child {
      border-bottom: none; }
  /* line 11679, static_files/website/css/style.scss */
  .my-orders {
    padding: 0px; }
  /* line 11685, static_files/website/css/style.scss */
  .order-payment__pay-info {
    padding: 14px 14px 21px; }
  /* line 11689, static_files/website/css/style.scss */
  .order-payment__header {
    font-size: 13px;
    line-height: 15px;
    margin-bottom: 3px; }
  /* line 11695, static_files/website/css/style.scss */
  .order-payment__bca-logo {
    width: 37px;
    height: 11px; }
  /* line 11701, static_files/website/css/style.scss */
  .order-status {
    padding: 26px 16px; }
    /* line 11704, static_files/website/css/style.scss */
    .order-status__progress-icon {
      width: 66px;
      height: 66px;
      border-width: 2px; }
      /* line 11709, static_files/website/css/style.scss */
      .order-status__progress-icon svg {
        width: 42px;
        height: 42px; }
    /* line 11715, static_files/website/css/style.scss */
    .order-status__progress-done {
      width: 16px;
      height: 16px;
      right: 5px; }
      /* line 11720, static_files/website/css/style.scss */
      .order-status__progress-done svg {
        width: 10px;
        height: 10px; }
    /* line 11726, static_files/website/css/style.scss */
    .order-status__progress-desc {
      margin: 8px -8px 0px; }
      /* line 11728, static_files/website/css/style.scss */
      .order-status__progress-desc span {
        width: 75px;
        font-size: 13px;
        line-height: 18px; }
    /* line 11735, static_files/website/css/style.scss */
    .order-status__progress-line {
      height: 2px; }
  /* line 11740, static_files/website/css/style.scss */
  .order-info-container {
    padding: 0px 16px; }
    /* line 11743, static_files/website/css/style.scss */
    .order-info-container.padded {
      padding: 18px 16px; }
    /* line 11747, static_files/website/css/style.scss */
    .order-info-container .order-info {
      padding: 18px 0px; }
    /* line 11751, static_files/website/css/style.scss */
    .order-info-container .order-info.simple {
      padding: 18px 0px; }
    /* line 11755, static_files/website/css/style.scss */
    .order-info-container .order-info.less-bottom-padding {
      padding-bottom: 8px; }
    /* line 11759, static_files/website/css/style.scss */
    .order-info-container .order-info.pricing {
      padding: 18px 0px; }
    /* line 11763, static_files/website/css/style.scss */
    .order-info-container .order-info__shipping-info {
      padding-bottom: 4px; }
  /* line 11768, static_files/website/css/style.scss */
  .order-info {
    padding: 18px 16px; }
    /* line 11771, static_files/website/css/style.scss */
    .order-info.simple {
      padding: 18px 16px; }
    /* line 11775, static_files/website/css/style.scss */
    .order-info.uncentered {
      align-items: flex-start;
      padding: 0px; }
    /* line 11780, static_files/website/css/style.scss */
    .order-info__shipment {
      width: 100%; }
    /* line 11784, static_files/website/css/style.scss */
    .order-info__code {
      font-size: 14px;
      line-height: 18px; }
    /* line 11789, static_files/website/css/style.scss */
    .order-info__bca-logo {
      width: 37px;
      height: 11px; }
    /* line 11794, static_files/website/css/style.scss */
    .order-info__store {
      font-size: 13px;
      line-height: 20px;
      margin-top: 4px; }
    /* line 11800, static_files/website/css/style.scss */
    .order-info__track-shipment {
      font-size: 12px;
      line-height: 14px;
      font-family: "trajan-pro-3";
      font-weight: 600; }
    /* line 11807, static_files/website/css/style.scss */
    .order-info__total {
      font-size: 17px;
      line-height: 19px; }
      /* line 11811, static_files/website/css/style.scss */
      .order-info__total.small {
        font-size: 16px;
        line-height: 19px; }
      /* line 11816, static_files/website/css/style.scss */
      .order-info__total.big {
        font-size: 24px;
        line-height: 28px; }
    /* line 11822, static_files/website/css/style.scss */
    .order-info__sap-logo {
      width: 34px;
      height: 25px; }
    /* line 11827, static_files/website/css/style.scss */
    .order-info__copy-button {
      font-size: 15px;
      line-height: 15px;
      margin-left: auto;
      font-family: "trajan-pro-3";
      font-weight: 600;
      margin-left: auto; }
      /* line 11835, static_files/website/css/style.scss */
      .order-info__copy-button svg {
        width: 12px;
        height: 14px;
        margin-right: 4px; }
    /* line 11842, static_files/website/css/style.scss */
    .order-info__header {
      font-size: 17px;
      line-height: 20px; }
    /* line 11847, static_files/website/css/style.scss */
    .order-info__address-line {
      font-size: 13px;
      line-height: 20px; }
    /* line 11852, static_files/website/css/style.scss */
    .order-info__address-receiver {
      font-size: 13px;
      line-height: 20px; }
    /* line 11857, static_files/website/css/style.scss */
    .order-info__shipping-info {
      flex-direction: column;
      align-items: flex-start; }
      /* line 11861, static_files/website/css/style.scss */
      .order-info__shipping-info .order-list-item__status {
        margin-left: 0px;
        width: 100%;
        padding-top: 14px; }
      /* line 11867, static_files/website/css/style.scss */
      .order-info__shipping-info .order-info__track-shipment {
        width: 100%;
        padding: 6px 21px; }
    /* line 11873, static_files/website/css/style.scss */
    .order-info__mobile-one-line {
      flex-direction: row;
      width: 100%;
      align-items: center; }
    /* line 11879, static_files/website/css/style.scss */
    .order-info__box-list {
      font-size: 17px;
      line-height: 20px;
      margin-top: 6px; }
    /* line 11885, static_files/website/css/style.scss */
    .order-info__desktop-only {
      display: none; }
    /* line 11889, static_files/website/css/style.scss */
    .order-info__mobile-only {
      display: initial; }
    /* line 11893, static_files/website/css/style.scss */
    .order-info__pricing-breakdown {
      font-size: 13px;
      line-height: 15px;
      margin-bottom: 6px; }
      /* line 11898, static_files/website/css/style.scss */
      .order-info__pricing-breakdown.extra-padding {
        margin-bottom: 6px; }
    /* line 11903, static_files/website/css/style.scss */
    .order-info__note {
      margin-top: 23px;
      font-size: 13px;
      line-height: 20px; }
      /* line 11908, static_files/website/css/style.scss */
      .order-info__note svg {
        width: 16px;
        height: 16px; }
    /* line 11914, static_files/website/css/style.scss */
    .order-info__ship-code {
      font-size: 13px; }
    /* line 11918, static_files/website/css/style.scss */
    .order-info .order-list-item__order-status {
      color: #333333;
      font-size: 13px;
      margin-top: 3px; }
    /* line 11924, static_files/website/css/style.scss */
    .order-info__subtotal {
      font: 13px / 16px "trajan-pro-3";
      font-weight: 600; }
  /* line 11931, static_files/website/css/style.scss */
  .carts.payment_method .total {
    margin-bottom: 15px; }
  /* line 11935, static_files/website/css/style.scss */
  .carts.payment_method input {
    margin-bottom: 20px; }
  /* line 11939, static_files/website/css/style.scss */
  .carts.payment_method .container-flex {
    flex-direction: row; }
  /* line 11943, static_files/website/css/style.scss */
  .carts.payment_method .title-box h1 {
    text-align: left;
    padding: 0;
    font-size: 18px;
    line-height: 20px; }
  /* line 11950, static_files/website/css/style.scss */
  .carts.payment_method .box {
    padding-top: 10px; }
  /* line 11954, static_files/website/css/style.scss */
  .carts.payment_method .box, .carts.payment_method .form-box {
    margin: 0; }
  /* line 11958, static_files/website/css/style.scss */
  .carts.payment_method .amount_to_pay {
    margin: 15px 0 10px; }
  /* line 11962, static_files/website/css/style.scss */
  .carts.payment_method .total-box {
    display: block;
    padding-bottom: 15px;
    margin-bottom: 15px; }
    /* line 11967, static_files/website/css/style.scss */
    .carts.payment_method .total-box h4 {
      font-size: 12px;
      line-height: 16px; }
    /* line 11972, static_files/website/css/style.scss */
    .carts.payment_method .total-box span {
      font-size: 16px;
      line-height: 20px; }
  /* line 11979, static_files/website/css/style.scss */
  .carts.payment_method .form-box-payment label, .carts.payment_method .form-box-payment input, .carts.payment_method .form-box-payment input::placeholder {
    font-size: 14px;
    line-height: 18px; }
  /* line 11985, static_files/website/css/style.scss */
  .carts.payment_method .cc-wrapper {
    flex-wrap: wrap-reverse; }
    /* line 11988, static_files/website/css/style.scss */
    .carts.payment_method .cc-wrapper .cc-right {
      width: 100%; }
  /* line 11993, static_files/website/css/style.scss */
  .carts.payment_method .dropdown {
    margin-bottom: 0; }
  /* line 11998, static_files/website/css/style.scss */
  .carts.payment_method .dropdown .total, .carts.payment_method .dropdown .text, .carts.payment_method .dropdown-option .total, .carts.payment_method .dropdown-option .text {
    font-size: 14px;
    line-height: 18px;
    margin-bottom: 0; }
  /* line 12006, static_files/website/css/style.scss */
  .items-checkout {
    padding-right: 0;
    margin-bottom: 50px; }
    /* line 12010, static_files/website/css/style.scss */
    .items-checkout .product-detail {
      padding-top: 8px; }
  /* line 12015, static_files/website/css/style.scss */
  .modal-content {
    width: 325px;
    height: 285px;
    padding: 25px 20px; }
    /* line 12020, static_files/website/css/style.scss */
    .modal-content span {
      display: block;
      color: #333333;
      font-size: 13px; }
      /* line 12025, static_files/website/css/style.scss */
      .modal-content span.title {
        font: 20px / 25px "Red Hat Text", sans-serif;
        margin: 10px; }
    /* line 12031, static_files/website/css/style.scss */
    .modal-content .btn {
      margin-top: 20px; }
    /* line 12035, static_files/website/css/style.scss */
    .modal-content img {
      width: 50px;
      height: 66px; }
  /* line 12041, static_files/website/css/style.scss */
  .order-list .order-info {
    align-items: flex-start; }
    /* line 12044, static_files/website/css/style.scss */
    .order-list .order-info .order-list-item__price {
      margin-bottom: 0px; }
  /* line 12049, static_files/website/css/style.scss */
  .content-wrapper.login-backgrond {
    margin-bottom: 0; }
  /* line 12053, static_files/website/css/style.scss */
  .modal-content.how-to-pay {
    width: 100%;
    height: 100%;
    max-height: unset;
    border: 0px; }
    /* line 12059, static_files/website/css/style.scss */
    .modal-content.how-to-pay .modal-title {
      font: 20px/25px "red_hat", sans-serif;
      padding: 0 20px; }
    /* line 12064, static_files/website/css/style.scss */
    .modal-content.how-to-pay .order-payment__header {
      font-size: 13px;
      line-height: 16px; }
    /* line 12069, static_files/website/css/style.scss */
    .modal-content.how-to-pay img.va-img {
      width: 37px;
      height: 11px; }
    /* line 12074, static_files/website/css/style.scss */
    .modal-content.how-to-pay .payment-info {
      margin-bottom: 15px; }
    /* line 12078, static_files/website/css/style.scss */
    .modal-content.how-to-pay .modal-line {
      margin: 20px 0 10px -41px; }
    /* line 12084, static_files/website/css/style.scss */
    .modal-content.how-to-pay .modal-close svg {
      height: 20px;
      width: 20px; }
    /* line 12090, static_files/website/css/style.scss */
    .modal-content.how-to-pay .tab-list {
      display: none; }
    /* line 12094, static_files/website/css/style.scss */
    .modal-content.how-to-pay .tab-entry {
      position: relative; }
    /* line 12098, static_files/website/css/style.scss */
    .modal-content.how-to-pay .tab-entry::before {
      content: attr(data-title);
      font-size: 15px;
      padding: 10px 0;
      border-bottom: 1px solid #E0E0E0;
      display: block;
      cursor: pointer; }
    /* line 12107, static_files/website/css/style.scss */
    .modal-content.how-to-pay .tab-entry::after {
      content: ' ';
      height: 19px;
      width: 18px;
      background: url("/static/website/img/red_arrow.svg?28b03a8b2fdc&aef83bd4f83a") no-repeat;
      position: absolute;
      top: 6px;
      right: 0;
      transform: rotate(180deg);
      background-size: 18px;
      transition: transform 0.2s linear; }
    /* line 12121, static_files/website/css/style.scss */
    .modal-content.how-to-pay .tab-entry.active ol {
      display: block; }
    /* line 12125, static_files/website/css/style.scss */
    .modal-content.how-to-pay .tab-entry.active::after {
      transform: rotate(360deg);
      top: 14px; }
  /* line 12132, static_files/website/css/style.scss */
  .search .products {
    margin-top: 0; }
  /* line 12136, static_files/website/css/style.scss */
  .search .products_action {
    padding-bottom: 0; }
  /* line 12140, static_files/website/css/style.scss */
  .search-context {
    margin: 0 0 20px;
    padding: 0 15px;
    font-size: 15px; }
  /* line 12146, static_files/website/css/style.scss */
  .search .spacer-vertical-large {
    margin-top: 0; }
  /* line 12150, static_files/website/css/style.scss */
  .box_body {
    margin-top: -10px; }
  /* line 12156, static_files/website/css/style.scss */
  .custom-select .total {
    padding-right: 25px;
    margin-bottom: 0; }
  /* line 12163, static_files/website/css/style.scss */
  .voucher-payment .modal-title {
    margin-bottom: 35px; }
  /* line 12167, static_files/website/css/style.scss */
  .voucher-payment input[type="text"] {
    height: 48px;
    margin-bottom: 15px; }
  /* line 12172, static_files/website/css/style.scss */
  .voucher-payment .apply {
    margin: 0px 0px 15px 15px; }
  /* line 12176, static_files/website/css/style.scss */
  .voucher-payment .voucher-code, .voucher-payment .my-voucher {
    padding: 0 20px; }
  /* line 12180, static_files/website/css/style.scss */
  .voucher-payment .voucher-placeholder {
    font: 20px / 20px "Red Hat Text", sans-serif; }
    /* line 12183, static_files/website/css/style.scss */
    .voucher-payment .voucher-placeholder img {
      max-width: 165px;
      margin-bottom: 20px; }
  /* line 12190, static_files/website/css/style.scss */
  .website_block .product-detail div[class^="col"] {
    display: block; }
  /* line 12194, static_files/website/css/style.scss */
  .visit-us {
    flex-direction: column-reverse;
    justify-content: center;
    height: auto; }
    /* line 12199, static_files/website/css/style.scss */
    .visit-us__content {
      text-align: center;
      width: 100%;
      margin-left: 0px;
      padding: 42px 8px; }
      /* line 12205, static_files/website/css/style.scss */
      .visit-us__content h2 {
        font-size: 20px;
        line-height: 28.3px;
        margin-bottom: 10px; }
      /* line 12211, static_files/website/css/style.scss */
      .visit-us__content p {
        font-size: 13px;
        line-height: 20.84px;
        margin-bottom: 6px; }
    /* line 12219, static_files/website/css/style.scss */
    .visit-us__image {
      height: 158px; }
    /* line 12223, static_files/website/css/style.scss */
    .visit-us .call-to-action-link {
      justify-content: center; }
  /* line 12228, static_files/website/css/style.scss */
  .why-fnc {
    margin-top: 0; }
    /* line 12231, static_files/website/css/style.scss */
    .why-fnc__items {
      padding: 32px 17px;
      grid-template-columns: repeat(2, 1fr);
      row-gap: 11px;
      column-gap: 9px; }
  /* line 12239, static_files/website/css/style.scss */
  .mobile-unpadded {
    padding: 0px; }
  /* line 12243, static_files/website/css/style.scss */
  .collections {
    grid-template-columns: 1fr; }
    /* line 12246, static_files/website/css/style.scss */
    .collections .image-slider {
      height: 315px; }
    /* line 12250, static_files/website/css/style.scss */
    .collections .box-overlay-content {
      width: 100%;
      display: flex;
      align-items: center;
      flex-direction: column;
      margin-top: 0px;
      padding: 8px 8px 48px; }
    /* line 12259, static_files/website/css/style.scss */
    .collections .box-overlay-label {
      font: 20px / 28.3px "Red Hat Text", sans-serif;
      margin-bottom: 0px; }
    /* line 12264, static_files/website/css/style.scss */
    .collections .slider-box:last-child .box-overlay-content {
      padding-bottom: 12px; }
  /* line 12269, static_files/website/css/style.scss */
  .call-to-action-link {
    font: 14px / 20.84px "trajan-pro-3";
    font-weight: 400; }
    /* line 12273, static_files/website/css/style.scss */
    .call-to-action-link img {
      margin-left: 2px;
      width: 9px; }
  /* line 12279, static_files/website/css/style.scss */
  .visit-us {
    margin-top: 0px; }
  /* line 12283, static_files/website/css/style.scss */
  .testimony-container {
    display: none; }
  /* line 12287, static_files/website/css/style.scss */
  #Testimony #tns3 {
    width: 100%; }
  /* line 12291, static_files/website/css/style.scss */
  .membership {
    padding: 15px 16px; }
  /* line 12295, static_files/website/css/style.scss */
  .mobile-flex-column {
    flex-direction: column; }
  /* line 12299, static_files/website/css/style.scss */
  .search-box {
    padding: 5px 20px 15px;
    justify-content: unset; }
    /* line 12303, static_files/website/css/style.scss */
    .search-box .backdrop {
      display: none; }
    /* line 12307, static_files/website/css/style.scss */
    .search-box button.submit {
      padding: 8px 28px; }
    /* line 12311, static_files/website/css/style.scss */
    .search-box form {
      max-width: unset;
      width: 100%; }
    /* line 12316, static_files/website/css/style.scss */
    .search-box .search-box__close {
      display: none; }
  /* line 12321, static_files/website/css/style.scss */
  .homepage .topheader {
    padding-top: 48px; }
  /* line 12325, static_files/website/css/style.scss */
  .footer_copyright {
    display: flex;
    flex-direction: column;
    align-items: center; }
    /* line 12330, static_files/website/css/style.scss */
    .footer_copyright .social-media {
      position: relative;
      top: 0px;
      right: 0px;
      transform: translate(0, 0);
      margin-top: 24px; }
  /* line 12339, static_files/website/css/style.scss */
  .language-wrapper.website {
    display: none; }
  /* line 12343, static_files/website/css/style.scss */
  .collections-block {
    height: 415px; }
  /* line 12347, static_files/website/css/style.scss */
  .collections-block {
    padding: 0; }
  /* line 12351, static_files/website/css/style.scss */
  .collection-box-wrapper {
    display: table;
    background: white;
    margin: 0 25px;
    text-align: center; }
    /* line 12357, static_files/website/css/style.scss */
    .collection-box-wrapper .left, .collection-box-wrapper .right {
      width: 100%; }
    /* line 12361, static_files/website/css/style.scss */
    .collection-box-wrapper p, .collection-box-wrapper .actions {
      display: block; }
    /* line 12365, static_files/website/css/style.scss */
    .collection-box-wrapper .actions .button {
      display: table;
      width: auto;
      margin: 0 auto;
      padding: 12px 35px; }
    /* line 12372, static_files/website/css/style.scss */
    .collection-box-wrapper .more {
      padding-top: 20px; }
    /* line 12376, static_files/website/css/style.scss */
    .collection-box-wrapper .desc-block {
      text-align: center; }
  /* line 12381, static_files/website/css/style.scss */
  .v2 .collections-block {
    height: auto;
    padding-top: 55%;
    margin-bottom: 20px;
    background-position: top center; }
  /* line 12388, static_files/website/css/style.scss */
  .wedding .collections-block {
    background-position: top center; }
    /* line 12391, static_files/website/css/style.scss */
    .wedding .collections-block p {
      display: block; }
    /* line 12395, static_files/website/css/style.scss */
    .wedding .collections-block .desc-block {
      max-width: 80%;
      margin: 50px auto 0; }
  /* line 12401, static_files/website/css/style.scss */
  .explores-wrapper {
    margin: 0; }
    /* line 12404, static_files/website/css/style.scss */
    .explores-wrapper .box-overlay {
      margin: 10px auto; }
  /* line 12409, static_files/website/css/style.scss */
  .list.full-width, .full-width.list:last-child {
    width: 100%; }
  /* line 12413, static_files/website/css/style.scss */
  .full-width {
    display: block;
    width: 100%;
    max-width: 100%;
    padding: 0;
    box-sizing: border-box; }
  /* line 12421, static_files/website/css/style.scss */
  .collections-box .row {
    display: block; }
  /* line 12425, static_files/website/css/style.scss */
  .section .list {
    width: 100%;
    max-width: 100%;
    margin-bottom: 35px;
    display: block; }
    /* line 12431, static_files/website/css/style.scss */
    .section .list:last-child {
      margin-bottom: 0; }
  /* line 12436, static_files/website/css/style.scss */
  .section-collections {
    padding-top: 0; }
  /* line 12440, static_files/website/css/style.scss */
  .breadcrumb-label {
    margin-top: 22px;
    margin-bottom: 10px;
    color: #12284C; }
  /* line 12446, static_files/website/css/style.scss */
  .breadcrumb {
    padding-top: 30px; }
  /* line 12451, static_files/website/css/style.scss */
  .products div[class^="col-"].full_width, .lokasi-toko div[class^="col-"].full_width {
    width: 100%;
    max-width: 100%;
    padding: 0;
    margin: 0 0 20px;
    flex: auto; }
    /* line 12458, static_files/website/css/style.scss */
    .products div[class^="col-"].full_width:last-child, .lokasi-toko div[class^="col-"].full_width:last-child {
      margin-bottom: 0; }
  /* line 12463, static_files/website/css/style.scss */
  .products .products_body, .lokasi-toko .products_body {
    padding: 0; }
  /* line 12468, static_files/website/css/style.scss */
  .lokasi-toko {
    padding-top: 10px; }
    /* line 12471, static_files/website/css/style.scss */
    .lokasi-toko .details {
      display: none; }
    /* line 12475, static_files/website/css/style.scss */
    .lokasi-toko .address {
      max-width: 100%; }
    /* line 12479, static_files/website/css/style.scss */
    .lokasi-toko .name.active + .details {
      display: block;
      margin-bottom: 0; }
    /* line 12484, static_files/website/css/style.scss */
    .lokasi-toko .name.active svg {
      transform: rotate(-90deg); }
    /* line 12488, static_files/website/css/style.scss */
    .lokasi-toko hr {
      border: none;
      margin-bottom: 0;
      padding-bottom: 5px; }
    /* line 12494, static_files/website/css/style.scss */
    .lokasi-toko .name {
      font-size: 14px;
      line-height: 18px; }
    /* line 12499, static_files/website/css/style.scss */
    .lokasi-toko div.full_width[class^="col-"] {
      margin-bottom: 0; }
    /* line 12503, static_files/website/css/style.scss */
    .lokasi-toko div.full_width.store {
      display: block;
      margin-bottom: 19px;
      border-bottom: 1px solid #F0EFEB;
      padding-bottom: 15px; }
  /* line 12511, static_files/website/css/style.scss */
  .products_action {
    padding: 15px 10px; }
    /* line 12514, static_files/website/css/style.scss */
    .products_action .dropdown .btn-link {
      text-transform: capitalize;
      color: #8E8F88;
      padding-left: 6px; }
    /* line 12520, static_files/website/css/style.scss */
    .products_action .filter_from, .products_action .products_action_left {
      width: auto; }
    /* line 12524, static_files/website/css/style.scss */
    .products_action .dropdown-arrow {
      width: 12px;
      height: 8px;
      -webkit-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%);
      position: relative;
      top: 4px;
      left: 10px; }
    /* line 12534, static_files/website/css/style.scss */
    .products_action .dropdown .btn-link {
      width: auto; }
  /* line 12539, static_files/website/css/style.scss */
  .dropdown-menu {
    background: white;
    height: auto;
    padding: 15px;
    font-size: 12px; }
  /* line 12546, static_files/website/css/style.scss */
  .dropdown-menu .button_wrapper {
    display: block; }
    /* line 12549, static_files/website/css/style.scss */
    .dropdown-menu .button_wrapper button {
      font-size: 13px;
      line-height: 12px;
      padding: 15px 0 12px; }
  /* line 12556, static_files/website/css/style.scss */
  .dropdown-menu.show {
    display: inline-block;
    position: absolute;
    will-change: transform;
    box-shadow: 0px 4px 18px rgba(0, 0, 0, 0.1); }
    /* line 12562, static_files/website/css/style.scss */
    .dropdown-menu.show .row .col:after {
      content: none; }
    /* line 12566, static_files/website/css/style.scss */
    .dropdown-menu.show .button_wrapper {
      display: block; }
  /* line 12572, static_files/website/css/style.scss */
  .mobile-responsive div[class^='col'].filter-box-wrapper, .mobile-responsive div[class^='col'].label {
    padding: 0;
    margin: 0; }
  /* line 12577, static_files/website/css/style.scss */
  .mobile-responsive .label-section.carat {
    margin-top: 50px; }
  /* line 12581, static_files/website/css/style.scss */
  .mobile-responsive .filter-box .box {
    display: block; }
  /* line 12585, static_files/website/css/style.scss */
  .mobile-responsive label.small {
    padding-bottom: 8px; }
  /* line 12589, static_files/website/css/style.scss */
  .mobile-responsive label.align-right {
    text-align: right;
    padding-right: 0; }
  /* line 12594, static_files/website/css/style.scss */
  .mobile-responsive .slider-distance {
    max-width: 97%; }
  /* line 12599, static_files/website/css/style.scss */
  .filter-box.desktop {
    display: none; }
  /* line 12603, static_files/website/css/style.scss */
  .filter-box label.small.mobile {
    display: block; }
  /* line 12607, static_files/website/css/style.scss */
  .steps {
    padding: 0 10px;
    margin-bottom: 0; }
    /* line 12611, static_files/website/css/style.scss */
    .steps .step {
      padding: 24px 0px;
      line-height: 20px; }
    /* line 12617, static_files/website/css/style.scss */
    .steps .step:nth-child(2) svg, .steps .step:nth-child(3) svg {
      width: 112%;
      left: -3%;
      top: -7%;
      transform: scale(1); }
    /* line 12625, static_files/website/css/style.scss */
    .steps .step:first-child svg {
      transform: scale(1.1); }
    /* line 12629, static_files/website/css/style.scss */
    .steps span {
      font-size: 10px;
      line-height: 13px;
      padding: 0; }
  /* line 12636, static_files/website/css/style.scss */
  .delivery-info-form, .content-wrapper.checkout {
    padding: 20px 0 0; }
  /* line 12640, static_files/website/css/style.scss */
  .carts-information .edit-delivery-info {
    margin: 15px 0 20px; }
  /* line 12645, static_files/website/css/style.scss */
  .carts .payment-list {
    padding: 0; }
  /* line 12649, static_files/website/css/style.scss */
  .carts .box-list {
    margin: 10px 0 0; }
  /* line 12653, static_files/website/css/style.scss */
  .carts .box-list-wrapper {
    border: none;
    padding: 30px 0; }
  /* line 12658, static_files/website/css/style.scss */
  .carts .box-list-wrapper h5 {
    font: 500 14px / 20px "Red Hat Text", sans-serif;
    text-transform: uppercase;
    color: #1D1E21;
    margin-bottom: 15px; }
  /* line 12667, static_files/website/css/style.scss */
  .box-list-wrapper svg, .vouchers-wrapper svg {
    width: 25px;
    height: 25px;
    top: -10px;
    right: -10px; }
  /* line 12675, static_files/website/css/style.scss */
  .seperator.small.gray {
    position: relative; }
    /* line 12678, static_files/website/css/style.scss */
    .seperator.small.gray:before {
      content: '';
      background: #F4F3F0;
      width: 120%;
      left: -10%;
      position: absolute;
      height: 10px;
      top: 0; }
  /* line 12689, static_files/website/css/style.scss */
  .summary-wrapper {
    background-color: transparent;
    margin-bottom: 0;
    padding: 30px 0 0; }
    /* line 12694, static_files/website/css/style.scss */
    .summary-wrapper .summary-box, .summary-wrapper .summary-box.small {
      padding: 0; }
    /* line 12698, static_files/website/css/style.scss */
    .summary-wrapper .summary-box.small {
      padding-top: 10px; }
    /* line 12702, static_files/website/css/style.scss */
    .summary-wrapper .summary-box h4 {
      margin-bottom: 10px; }
  /* line 12707, static_files/website/css/style.scss */
  .carts-information .steps {
    padding: 0 8px; }
  /* line 12711, static_files/website/css/style.scss */
  .carts.checkout {
    padding-top: 0; }
    /* line 12714, static_files/website/css/style.scss */
    .carts.checkout .notes {
      padding: 0;
      margin: 0 0 20px; }
  /* line 12720, static_files/website/css/style.scss */
  .checkout-wrapper.mobile {
    display: block;
    padding: 0; }
    /* line 12724, static_files/website/css/style.scss */
    .checkout-wrapper.mobile .items-checkout {
      margin-bottom: 0; }
    /* line 12728, static_files/website/css/style.scss */
    .checkout-wrapper.mobile .payment-list:last-child .box-label {
      margin-bottom: 0; }
  /* line 12734, static_files/website/css/style.scss */
  .modal-tracking ul {
    margin: 0; }
  /* line 12738, static_files/website/css/style.scss */
  .modal-tracking li {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 20px; }
  /* line 12745, static_files/website/css/style.scss */
  .checkout-wrapper {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    flex-direction: column-reverse; }
    /* line 12751, static_files/website/css/style.scss */
    .checkout-wrapper .btn-voucher {
      margin: 30px 0; }
  /* line 12756, static_files/website/css/style.scss */
  .carts-information .item-cart-wrapper {
    padding: 30px 0 0;
    border: none; }
    /* line 12760, static_files/website/css/style.scss */
    .carts-information .item-cart-wrapper h5 {
      font: 500 14px / 20px "Red Hat Text", sans-serif;
      margin: 0 0 15px;
      padding: 0; }
    /* line 12766, static_files/website/css/style.scss */
    .carts-information .item-cart-wrapper .items {
      border-top: none;
      border-bottom: 1px solid #E0E0E0;
      padding-bottom: 15px;
      margin-bottom: 20px; }
    /* line 12773, static_files/website/css/style.scss */
    .carts-information .item-cart-wrapper .items:last-child {
      padding-bottom: 15px;
      margin-bottom: 20px; }
    /* line 12778, static_files/website/css/style.scss */
    .carts-information .item-cart-wrapper .flex-container {
      border-bottom: none; }
    /* line 12782, static_files/website/css/style.scss */
    .carts-information .item-cart-wrapper .wrapper {
      padding: 0; }
    /* line 12786, static_files/website/css/style.scss */
    .carts-information .item-cart-wrapper .product-detail {
      display: block; }
    /* line 12790, static_files/website/css/style.scss */
    .carts-information .item-cart-wrapper .name {
      color: #1D1E21;
      font-size: 14px;
      margin-bottom: 5px; }
    /* line 12796, static_files/website/css/style.scss */
    .carts-information .item-cart-wrapper .product-img {
      width: 80px; }
      /* line 12799, static_files/website/css/style.scss */
      .carts-information .item-cart-wrapper .product-img img {
        width: 75px;
        height: 75px; }
    /* line 12805, static_files/website/css/style.scss */
    .carts-information .item-cart-wrapper .top {
      display: block; }
    /* line 12809, static_files/website/css/style.scss */
    .carts-information .item-cart-wrapper .price.mobile {
      margin: 20px 0 0;
      padding: 0; }
  /* line 12815, static_files/website/css/style.scss */
  .form-button-floating-wrapper {
    display: block;
    padding: 20px;
    background: white;
    border-top: 1px solid rgba(0, 0, 0, 0.08);
    width: 100%;
    position: fixed;
    bottom: 0;
    left: 0;
    z-index: 1001; }
    /* line 12826, static_files/website/css/style.scss */
    .form-button-floating-wrapper button {
      font: 400 16px / 20px "Red Hat Text", sans-serif;
      color: white;
      border: none;
      border-radius: 25px;
      background: #3D3E40;
      padding: 12px 20px;
      margin-top: 0; }
  /* line 12837, static_files/website/css/style.scss */
  .modal-content.how-to-pay {
    border-radius: 0; }
    /* line 12840, static_files/website/css/style.scss */
    .modal-content.how-to-pay h4 {
      font: 500 14px / 18px "Red Hat Text", sans-serif;
      text-transform: uppercase; }
    /* line 12845, static_files/website/css/style.scss */
    .modal-content.how-to-pay .modal-title {
      font: 400 14px / 18px "Red Hat Text", sans-serif;
      margin-bottom: 10px; }
    /* line 12850, static_files/website/css/style.scss */
    .modal-content.how-to-pay .voucher-result {
      margin-bottom: 20px; }
      /* line 12853, static_files/website/css/style.scss */
      .modal-content.how-to-pay .voucher-result .desc {
        width: 75%; }
  /* line 12860, static_files/website/css/style.scss */
  .product-variants .filters {
    margin-top: 0; }
  /* line 12864, static_files/website/css/style.scss */
  .product-variants section.options {
    margin-top: 20px; }
  /* line 12868, static_files/website/css/style.scss */
  .product-variants .filter-text {
    flex-wrap: initial;
    padding: 0; }
    /* line 12872, static_files/website/css/style.scss */
    .product-variants .filter-text p {
      margin: 0; }
  /* line 12879, static_files/website/css/style.scss */
  .button-actions div.in-cart, .button-actions div.col-12 {
    padding-bottom: 0; }
  /* line 12883, static_files/website/css/style.scss */
  .button-actions .in-cart svg {
    margin-right: 3px;
    position: relative;
    top: 2px; }
  /* line 12890, static_files/website/css/style.scss */
  .form-text .form-box.login {
    width: 100%;
    display: block;
    padding-top: 25px; }
    /* line 12895, static_files/website/css/style.scss */
    .form-text .form-box.login h2 {
      font-size: 18px;
      line-height: 22px; }
    /* line 12900, static_files/website/css/style.scss */
    .form-text .form-box.login input[type="radio"] {
      top: 0; }
    /* line 12904, static_files/website/css/style.scss */
    .form-text .form-box.login h3, .form-text .form-box.login label, .form-text .form-box.login form input,
    .form-text .form-box.login form textarea, .form-text .form-box.login form select, .form-text .form-box.login button {
      font-size: 14px;
      line-height: 16px; }
    /* line 12910, static_files/website/css/style.scss */
    .form-text .form-box.login form {
      padding: 30px 20px; }
  /* line 12915, static_files/website/css/style.scss */
  .user-informations {
    padding: 35px 15px; }
    /* line 12918, static_files/website/css/style.scss */
    .user-informations .form-box {
      padding: 0;
      margin: 0; }
    /* line 12923, static_files/website/css/style.scss */
    .user-informations .title-box {
      display: block; }
    /* line 12927, static_files/website/css/style.scss */
    .user-informations .title-box h2 {
      font-size: 18px;
      line-height: 22px; }
    /* line 12932, static_files/website/css/style.scss */
    .user-informations .header-list div[class^="col"] {
      padding: 0; }
    /* line 12936, static_files/website/css/style.scss */
    .user-informations .order-date {
      font-size: 13px;
      line-height: 18px; }
    /* line 12941, static_files/website/css/style.scss */
    .user-informations .order-number {
      font-size: 18px;
      line-height: 25px; }
    /* line 12946, static_files/website/css/style.scss */
    .user-informations .order-get-status, .user-informations label {
      font-size: 10px;
      line-height: 14px; }
    /* line 12951, static_files/website/css/style.scss */
    .user-informations .list {
      position: relative;
      padding-bottom: 20px;
      margin-bottom: 20px;
      overflow: hidden; }
    /* line 12958, static_files/website/css/style.scss */
    .user-informations .list:before {
      content: '';
      width: 120%;
      left: -10%;
      position: absolute;
      bottom: 0;
      border-bottom: 1px solid #DFE0D7; }
    /* line 12967, static_files/website/css/style.scss */
    .user-informations .options span, .user-informations .more-items, .user-informations .grandtotal {
      font-size: 12px;
      line-height: 16px; }
    /* line 12972, static_files/website/css/style.scss */
    .user-informations .more-items, .user-informations .item-name,
    .user-informations .size, .user-informations .options {
      margin-bottom: 8px; }
    /* line 12977, static_files/website/css/style.scss */
    .user-informations .item-name {
      font-size: 14px;
      line-height: 18px; }
    /* line 12982, static_files/website/css/style.scss */
    .user-informations .size {
      font-size: 12px;
      line-height: 16px;
      margin-bottom: 5px; }
    /* line 12988, static_files/website/css/style.scss */
    .user-informations .list .col-2 {
      padding: 0; }
    /* line 12992, static_files/website/css/style.scss */
    .user-informations .sidebar-wrapper {
      display: none; }
  /* line 12997, static_files/website/css/style.scss */
  .faq-wrapper {
    margin-top: 0; }
    /* line 13000, static_files/website/css/style.scss */
    .faq-wrapper .question {
      font-size: 18px;
      line-height: 25px;
      position: relative; }
    /* line 13006, static_files/website/css/style.scss */
    .faq-wrapper svg {
      position: absolute;
      right: 0;
      top: 3px;
      float: unset; }
    /* line 13013, static_files/website/css/style.scss */
    .faq-wrapper .answer {
      font-size: 15px;
      line-height: 25px; }
  /* line 13019, static_files/website/css/style.scss */
  .terms-wrapper {
    max-width: 100%;
    margin-top: 0; }
    /* line 13023, static_files/website/css/style.scss */
    .terms-wrapper .list {
      margin-bottom: 30px; }
    /* line 13027, static_files/website/css/style.scss */
    .terms-wrapper h2 {
      font-size: 18px;
      line-height: 20px;
      margin-bottom: 15px; }
    /* line 13033, static_files/website/css/style.scss */
    .terms-wrapper h3, .terms-wrapper .product-variants h3.variant-title, .product-variants .terms-wrapper h3.variant-title, .terms-wrapper p, .terms-wrapper ul {
      font-size: 15px;
      line-height: 22px; }
  /* line 13039, static_files/website/css/style.scss */
  .orders-info-payment-notif, .payment-notif-header {
    font: 400 12px / 16px "Red Hat Text", sans-serif;
    border-radius: 0;
    margin: 0; }
    /* line 13044, static_files/website/css/style.scss */
    .orders-info-payment-notif strong, .payment-notif-header strong {
      font-weight: 500; }
  /* line 13049, static_files/website/css/style.scss */
  .orders-info-payment-notif {
    border: none; }
  /* line 13053, static_files/website/css/style.scss */
  .tab-list li.active, .tab-list li {
    font: 500 12px / 16px "Red Hat Text", sans-serif;
    padding-bottom: 5px; }
  /* line 13058, static_files/website/css/style.scss */
  .tab-entry {
    margin-bottom: 0; }
  /* line 13062, static_files/website/css/style.scss */
  .tab-entry .how-to {
    font-size: 12px;
    line-height: 16px; }
    /* line 13066, static_files/website/css/style.scss */
    .tab-entry .how-to li {
      margin-bottom: 5px; }
  /* line 13071, static_files/website/css/style.scss */
  .payment-notif-box {
    padding: 0;
    margin: 0; }
    /* line 13075, static_files/website/css/style.scss */
    .payment-notif-box .full_width {
      width: 100%;
      max-width: 100%;
      flex: 100%; }
    /* line 13081, static_files/website/css/style.scss */
    .payment-notif-box label, .payment-notif-box .helps {
      font: 400 12px / 16px "Red Hat Text", sans-serif; }
    /* line 13085, static_files/website/css/style.scss */
    .payment-notif-box .helps {
      margin: 15px 0; }
    /* line 13089, static_files/website/css/style.scss */
    .payment-notif-box .section-how-to-pay {
      padding: 15px 0; }
    /* line 13093, static_files/website/css/style.scss */
    .payment-notif-box .show-more-how-to-pay svg {
      width: 18px; }
    /* line 13097, static_files/website/css/style.scss */
    .payment-notif-box .show-more-how-to-pay span {
      font-size: 14px;
      line-height: 18px; }
    /* line 13102, static_files/website/css/style.scss */
    .payment-notif-box .helps a {
      float: right; }
    /* line 13106, static_files/website/css/style.scss */
    .payment-notif-box .va_number {
      font-size: 14px;
      line-height: 18px;
      width: 100%;
      display: block; }
    /* line 13113, static_files/website/css/style.scss */
    .payment-notif-box .va_number .copy-button {
      font-size: 14px;
      line-height: 18px;
      float: right;
      position: relative;
      top: 0px; }
    /* line 13121, static_files/website/css/style.scss */
    .payment-notif-box .grandtotal {
      margin-bottom: 20px; }
  /* line 13126, static_files/website/css/style.scss */
  .steps-order-info {
    padding: 0; }
    /* line 13129, static_files/website/css/style.scss */
    .steps-order-info .active path {
      fill: #CBA64D; }
    /* line 13133, static_files/website/css/style.scss */
    .steps-order-info .active path.transparent {
      fill: white; }
    /* line 13137, static_files/website/css/style.scss */
    .steps-order-info .mobile {
      position: relative; }
    /* line 13141, static_files/website/css/style.scss */
    .steps-order-info .active svg path.gold-stroke {
      stroke: #CBA64D; }
    /* line 13145, static_files/website/css/style.scss */
    .steps-order-info.small a {
      min-width: 45px;
      width: 45px;
      margin-right: 18px; }
    /* line 13151, static_files/website/css/style.scss */
    .steps-order-info.small a:after {
      width: 180%;
      top: 25px;
      left: -50px; }
    /* line 13157, static_files/website/css/style.scss */
    .steps-order-info .active svg.check {
      display: block; }
    /* line 13161, static_files/website/css/style.scss */
    .steps-order-info svg.check {
      display: none;
      position: absolute;
      top: 0;
      left: 15px; }
  /* line 13169, static_files/website/css/style.scss */
  .steps-wrapper {
    margin-bottom: 15px; }
  /* line 13173, static_files/website/css/style.scss */
  .separator.mobile {
    height: 5px;
    margin: 15px 0;
    background-color: #F4F3F0;
    width: 120%;
    left: -10%;
    position: relative; }
  /* line 13182, static_files/website/css/style.scss */
  .mobile-message-block.mobile {
    font: 400 14px / 20px "Red Hat Text", sans-serif;
    color: #CBA64D;
    text-align: left;
    margin: 5px 0 10px; }
  /* line 13189, static_files/website/css/style.scss */
  .order-info-container {
    padding: 0; }
  /* line 13193, static_files/website/css/style.scss */
  .order-info-header {
    margin-bottom: 0;
    padding-bottom: 0;
    border-bottom: none; }
  /* line 13200, static_files/website/css/style.scss */
  div.mobile-label label {
    font: 400 12px / 20px "Red Hat Text", sans-serif;
    color: #676767; }
  /* line 13205, static_files/website/css/style.scss */
  div.mobile-label p, div.mobile-label span.grandtotal, div.mobile-label .payment-method {
    font: 400 14px / 20px "Red Hat Text", sans-serif;
    margin: 0; }
  /* line 13210, static_files/website/css/style.scss */
  div.mobile-label .payment-method-label {
    margin: 10px 0 0; }
  /* line 13214, static_files/website/css/style.scss */
  div.mobile-label.order-info-payment {
    padding: 0;
    margin: 0; }
  /* line 13219, static_files/website/css/style.scss */
  div.mobile-label .payment-method {
    width: 100%;
    display: block; }
    /* line 13223, static_files/website/css/style.scss */
    div.mobile-label .payment-method img {
      position: relative;
      top: 5px;
      float: right; }
  /* line 13230, static_files/website/css/style.scss */
  div.mobile-label span.grandtotal {
    font-weight: 600; }
  /* line 13235, static_files/website/css/style.scss */
  .user-informations .list {
    border-top: none;
    margin-top: 0;
    padding-top: 0; }
    /* line 13240, static_files/website/css/style.scss */
    .user-informations .list:first-child {
      padding-top: 10px; }
    /* line 13244, static_files/website/css/style.scss */
    .user-informations .list:last-child {
      border-bottom: none;
      margin-bottom: 10px; }
    /* line 13249, static_files/website/css/style.scss */
    .user-informations .list .items-desc-mb label, .user-informations .list .items-desc-mb span {
      font-size: 12px;
      line-height: 16px; }
    /* line 13254, static_files/website/css/style.scss */
    .user-informations .list .grandtotal-mb {
      font: 400 12px / 16px "Red Hat Text", sans-serif;
      color: #1D1E21; }
  /* line 13260, static_files/website/css/style.scss */
  .order-info-notes {
    font: 400 14px / 20px "Red Hat Text", sans-serif;
    padding: 12px 20px; }
  /* line 13265, static_files/website/css/style.scss */
  .need-helps {
    font: 500 14px / 20px "Red Hat Text", sans-serif;
    margin-top: 15px; }
  /* line 13270, static_files/website/css/style.scss */
  .order-info-pricing .list {
    font: 400 14px / 20px "Red Hat Text", sans-serif;
    padding-bottom: 0;
    margin-bottom: 10px; }
    /* line 13275, static_files/website/css/style.scss */
    .order-info-pricing .list label {
      font: 400 14px / 20px "Red Hat Text", sans-serif; }
    /* line 13279, static_files/website/css/style.scss */
    .order-info-pricing .list.grandtotal, .order-info-pricing .list.grandtotal label {
      font-weight: 500; }
    /* line 13283, static_files/website/css/style.scss */
    .order-info-pricing .list:before {
      display: none; }
  /* line 13288, static_files/website/css/style.scss */
  .p-0.items-desc-mb {
    padding-left: 10px; }
  /* line 13292, static_files/website/css/style.scss */
  .social-share {
    margin: 15px 0 10px; }
    /* line 13295, static_files/website/css/style.scss */
    .social-share img {
      max-width: 25px; }
    /* line 13299, static_files/website/css/style.scss */
    .social-share li {
      margin: 0; }
    /* line 13303, static_files/website/css/style.scss */
    .social-share svg {
      width: 20px;
      height: 20px; }
  /* line 13309, static_files/website/css/style.scss */
  .pagination {
    margin-bottom: 50px; }
  /* line 13313, static_files/website/css/style.scss */
  .credit-3ds .tingle-modal-box {
    height: 75%;
    width: 95%;
    transform: scale(1);
    border: none; }
    /* line 13319, static_files/website/css/style.scss */
    .credit-3ds .tingle-modal-box iframe {
      border: none;
      border-radius: 10px; }
  /* line 13325, static_files/website/css/style.scss */
  .tingle-modal__close {
    border: none;
    top: 14%;
    background: white;
    width: 15px;
    right: 20px; }
  /* line 13333, static_files/website/css/style.scss */
  .order-info-tracking {
    padding: 0;
    border: none; }
  /* line 13339, static_files/website/css/style.scss */
  .order-info-tracking .desc, .order-info-tracking .copy-button {
    font-size: 14px;
    line-height: 18px; }
  /* line 13344, static_files/website/css/style.scss */
  .order-info-tracking .button-tracking {
    font-size: 12px;
    line-height: 15px;
    padding: 3px 12px; }
  /* line 13350, static_files/website/css/style.scss */
  .order-info-tracking label {
    margin-bottom: 5px;
    font-size: 12px;
    font-weight: 400;
    color: #676767; }
  /* line 13357, static_files/website/css/style.scss */
  .order-info-tracking .copy-button-svg {
    width: 10px;
    position: relative;
    top: 5px; }
  /* line 13363, static_files/website/css/style.scss */
  .order-info-tracking .sap-logo {
    max-width: 32px; }
  /* line 13368, static_files/website/css/style.scss */
  .modal .modal-content {
    border: none;
    border-radius: 5px; }
  /* line 13373, static_files/website/css/style.scss */
  .modal .modal-box-container,
  .modal .order-info.modal-box-container {
    padding: 24px 15px; }
    /* line 13377, static_files/website/css/style.scss */
    .modal .modal-box-container .order-info__ship-code b, .modal .modal-box-container span,
    .modal .order-info.modal-box-container .order-info__ship-code b,
    .modal .order-info.modal-box-container span {
      font-size: 14px;
      line-height: 26px; }
  /* line 13383, static_files/website/css/style.scss */
  .payment-notif-header {
    padding: 15px; }
  /* line 13388, static_files/website/css/style.scss */
  .contact-us .spacer-vertical {
    margin-top: 0; }
  /* line 13392, static_files/website/css/style.scss */
  .contact-us .form-box {
    padding: 0; }
  /* line 13396, static_files/website/css/style.scss */
  .contact-us .flex-wrapper.checkbox {
    flex-direction: inherit; }
  /* line 13400, static_files/website/css/style.scss */
  .contact-us .checkbox label {
    width: 90%; }
  /* line 13404, static_files/website/css/style.scss */
  .contact-us .form-box h2 {
    font-size: 18px;
    line-height: 22px; }
  /* line 13410, static_files/website/css/style.scss */
  .mobile-filter-menu.mobile {
    display: flex; }
    /* line 13413, static_files/website/css/style.scss */
    .mobile-filter-menu.mobile a {
      display: flex;
      align-items: center;
      justify-content: center; }
    /* line 13419, static_files/website/css/style.scss */
    .mobile-filter-menu.mobile svg {
      margin-right: 5px; }
  /* line 13424, static_files/website/css/style.scss */
  .no-bg .collections-block.center {
    margin: 15px auto 0; }
    /* line 13427, static_files/website/css/style.scss */
    .no-bg .collections-block.center h2 {
      font-size: 14px;
      line-height: 20px; }
    /* line 13432, static_files/website/css/style.scss */
    .no-bg .collections-block.center h4 {
      font-size: 12px;
      line-height: 16px;
      margin-top: 12px; }
    /* line 13438, static_files/website/css/style.scss */
    .no-bg .collections-block.center + .more {
      font-size: 12px;
      line-height: 16px;
      margin: 12px auto; }
  /* line 13445, static_files/website/css/style.scss */
  .title-section.small-title-section {
    margin-bottom: 30px; }
  /* line 13450, static_files/website/css/style.scss */
  .homepage .slider-wrapper {
    margin-bottom: 35px;
    display: block;
    width: 100%; }
  /* line 13456, static_files/website/css/style.scss */
  .homepage .slider .slider_box {
    min-height: initial; }
  /* line 13461, static_files/website/css/style.scss */
  .explores-wrapper .row {
    gap: 0; }
  /* line 13465, static_files/website/css/style.scss */
  .explores-wrapper .list {
    max-width: 280px;
    margin-bottom: 20px; }
    /* line 13469, static_files/website/css/style.scss */
    .explores-wrapper .list h2 {
      font-size: 14px;
      line-height: 20px; }
    /* line 13474, static_files/website/css/style.scss */
    .explores-wrapper .list h3 {
      font-size: 12px;
      line-height: 16px;
      margin-top: 12px; }
    /* line 13480, static_files/website/css/style.scss */
    .explores-wrapper .list h4 {
      font-size: 12px;
      line-height: 16px;
      margin: 12px 0 0; }
  /* line 13488, static_files/website/css/style.scss */
  .dreams__hero {
    margin: 0; }
    /* line 13491, static_files/website/css/style.scss */
    .dreams__hero-video, .dreams__details-video {
      aspect-ratio: 375 / 211; }
  /* line 13496, static_files/website/css/style.scss */
  .dreams__content {
    margin: 52px calc(10vw / 3) 36px;
    gap: 50px; }
    /* line 13500, static_files/website/css/style.scss */
    .dreams__content h1 {
      font-size: 28px;
      line-height: normal;
      margin: 0; }
  /* line 13507, static_files/website/css/style.scss */
  .dreams__dream {
    flex-direction: column;
    text-align: center; }
    /* line 13511, static_files/website/css/style.scss */
    .dreams__dream:nth-child(odd) {
      flex-direction: column; }
    /* line 13515, static_files/website/css/style.scss */
    .dreams__dream-text {
      flex-basis: unset; }
      /* line 13518, static_files/website/css/style.scss */
      .dreams__dream-text h2 {
        font-size: 22px;
        line-height: normal; }
      /* line 13523, static_files/website/css/style.scss */
      .dreams__dream-text p {
        font-size: 16px;
        line-height: 21px;
        margin: 36px 0 50px; }
    /* line 13530, static_files/website/css/style.scss */
    .dreams__dream-video {
      flex-basis: unset;
      width: 100%; }
  /* line 13536, static_files/website/css/style.scss */
  .dreams__discover {
    margin: 0 4vw;
    padding: 37px 0 0; }
    /* line 13540, static_files/website/css/style.scss */
    .dreams__discover h1 {
      font-size: 22px;
      line-height: 26px; }
  /* line 13546, static_files/website/css/style.scss */
  .dreams__discover > .dreams__link {
    width: 65%; }
  /* line 13550, static_files/website/css/style.scss */
  .dreams__products {
    grid-template-columns: repeat(2, 1fr);
    gap: 12px; }
  /* line 13555, static_files/website/css/style.scss */
  .dreams__wallpaper {
    margin: 30px 4vw 50px; }
    /* line 13558, static_files/website/css/style.scss */
    .dreams__wallpaper h1 {
      font-size: 22px;
      line-height: 26px; }
  /* line 13565, static_files/website/css/style.scss */
  .dreams__slider-wrapper {
    gap: 12px; }
  /* line 13569, static_files/website/css/style.scss */
  .dreams__slider-control {
    height: 24px; }
    /* line 13572, static_files/website/css/style.scss */
    .dreams__slider-control svg {
      width: 5px;
      width: 9px; }
    /* line 13577, static_files/website/css/style.scss */
    .dreams__slider-control:first-child {
      margin-left: 0;
      padding-right: 2px; }
    /* line 13582, static_files/website/css/style.scss */
    .dreams__slider-control:last-child {
      padding-left: 2px;
      margin-right: 0; }
  /* line 13589, static_files/website/css/style.scss */
  .dreams__details {
    margin: 40px calc(10vw / 3) 32px;
    gap: 40px; }
    /* line 13593, static_files/website/css/style.scss */
    .dreams__details h1, .dreams__details p {
      margin: 0 calc(5vw / 3); }
    /* line 13597, static_files/website/css/style.scss */
    .dreams__details h1 {
      font-size: 24px;
      line-height: normal;
      grid-row: 1; }
    /* line 13603, static_files/website/css/style.scss */
    .dreams__details p {
      width: unset;
      margin-bottom: 10px; }
    /* line 13608, static_files/website/css/style.scss */
    .dreams__details-video {
      aspect-ratio: 2 / 1; }
  /* line 13613, static_files/website/css/style.scss */
  .dreams__link {
    font-size: 16px;
    line-height: 21px;
    text-align: center; } }

/* line 13621, static_files/website/css/style.scss */
.strike {
  text-decoration: line-through;
  color: #8E8F88; }

/* line 13626, static_files/website/css/style.scss */
.floating {
  position: fixed;
  right: 2%;
  bottom: 5%;
  font: 16px/1.2 "Red Hat Text", sans-serif;
  color: #333333;
  text-transform: uppercase;
  white-space: nowrap;
  padding: 12px;
  background-color: white;
  box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.4);
  border-radius: 30px;
  display: flex;
  align-items: center;
  cursor: pointer;
  text-decoration: none; }
  /* line 13643, static_files/website/css/style.scss */
  .floating img {
    height: 32px;
    width: 32px; }
  /* line 13648, static_files/website/css/style.scss */
  .floating__text {
    width: 0;
    margin: 0;
    opacity: 0;
    overflow: hidden; }
  @media screen and (max-width: 560px) {
    /* line 13656, static_files/website/css/style.scss */
    .floating img {
      height: 24px;
      width: 24px; } }
/* line 13663, static_files/website/css/style.scss */
.about-us {
  margin-top: 80px;
  display: flex;
  flex-direction: column;
  gap: 5px; }
  /* line 13669, static_files/website/css/style.scss */
  .about-us__section {
    margin-bottom: 120px; }
    /* line 13673, static_files/website/css/style.scss */
    .about-us__section--big {
      max-width: 1280px;
      overflow-x: hidden; }
  /* line 13679, static_files/website/css/style.scss */
  .about-us__collection-img-wrapper {
    max-width: 1280px;
    width: 100%;
    margin: auto; }
    /* line 13684, static_files/website/css/style.scss */
    .about-us__collection-img-wrapper > img {
      height: 600px;
      object-fit: cover;
      object-position: center; }
  /* line 13691, static_files/website/css/style.scss */
  .about-us__title {
    font: 48px/1.2 "trajan-pro-3";
    font-weight: 600;
    color: #132C4A;
    text-align: center; }
  /* line 13698, static_files/website/css/style.scss */
  .about-us__desc {
    font: 16px/1.5 "Red Hat Text", sans-serif;
    text-align: center; }
  /* line 13703, static_files/website/css/style.scss */
  .about-us__button {
    display: block;
    font: 16px/1.2 "Red Hat Text", sans-serif;
    color: white;
    background-color: #1E1E1E;
    border-radius: 50px;
    padding: 15px 20px;
    width: 100%;
    max-width: 300px;
    text-align: center;
    margin: auto;
    text-decoration: none; }
    /* line 13716, static_files/website/css/style.scss */
    .about-us__button:hover {
      color: white;
      text-decoration: none; }
  /* line 13722, static_files/website/css/style.scss */
  .about-us__carousel {
    -ms-overflow-style: none;
    scrollbar-width: none;
    overflow: scroll;
    display: flex;
    gap: 32px;
    flex-wrap: nowrap;
    white-space: nowrap;
    overflow: scroll;
    max-width: 100vw;
    padding: 0 40px;
    margin: auto; }
    /* line 43, static_files/website/css/style.scss */
    .about-us__carousel::-webkit-scrollbar {
      display: none; }
  /* line 13737, static_files/website/css/style.scss */
  .about-us__content {
    display: flex;
    flex-direction: column;
    gap: 40px; }
  /* line 13743, static_files/website/css/style.scss */
  .about-us__image-wrapper {
    display: flex;
    flex-direction: column;
    gap: 24px;
    justify-content: center;
    align-items: center; }
    /* line 13750, static_files/website/css/style.scss */
    .about-us__image-wrapper img {
      display: block;
      width: 550px; }
  @media screen and (max-width: 980px) {
    /* line 13757, static_files/website/css/style.scss */
    .about-us__image-wrapper img {
      width: 400px; }
    /* line 13761, static_files/website/css/style.scss */
    .about-us__content {
      gap: 24px; } }
  @media screen and (max-width: 720px) {
    /* line 13663, static_files/website/css/style.scss */
    .about-us {
      margin-top: 40px; }
      /* line 13769, static_files/website/css/style.scss */
      .about-us__title {
        font-size: 24px; }
      /* line 13773, static_files/website/css/style.scss */
      .about-us__desc {
        font-size: 14px; }
      /* line 13777, static_files/website/css/style.scss */
      .about-us__section {
        margin-bottom: 80px; } }
  @media screen and (max-width: 600px) {
    /* line 13783, static_files/website/css/style.scss */
    .about-us__image-wrapper img {
      width: 300px; } }
/* line 13789, static_files/website/css/style.scss */
.product-desc-bottom {
  background-color: #F4F3F0;
  margin: 88px 0 -88px;
  padding: 0 100px; }
  /* line 13794, static_files/website/css/style.scss */
  .product-desc-bottom__content {
    padding: 12px 12px 0;
    display: flex;
    flex-flow: column;
    gap: 12px;
    overflow: hidden; }
    /* line 13801, static_files/website/css/style.scss */
    .product-desc-bottom__content--minimized {
      max-height: 110px; }
  /* line 13806, static_files/website/css/style.scss */
  .product-desc-bottom__title {
    font: 16px/30px "trajan-pro-3";
    font-weight: 600;
    margin: 0;
    color: #2A2A2A; }
  /* line 13813, static_files/website/css/style.scss */
  .product-desc-bottom__text {
    font: 13px/28px "Red Hat Text", sans-serif;
    font-weight: 300;
    letter-spacing: -2%;
    margin: 0;
    color: #8E8F88; }
  /* line 13821, static_files/website/css/style.scss */
  .product-desc-bottom__read-more {
    display: flex;
    flex-flow: column;
    padding: 0 12px 12px;
    background-color: #F4F3F0; }
  /* line 13828, static_files/website/css/style.scss */
  .product-desc-bottom__read-more-overlay {
    margin-top: -28px;
    height: 28px;
    width: 100%;
    background: none; }
  /* line 13835, static_files/website/css/style.scss */
  .product-desc-bottom__read-more-button {
    padding-top: 10px;
    font: 18px/24px "Red Hat Text", sans-serif;
    text-align: center;
    text-decoration: underline;
    color: #CBA64D; }
    /* line 13842, static_files/website/css/style.scss */
    .product-desc-bottom__read-more-button--hide {
      display: none; }
  /* line 13847, static_files/website/css/style.scss */
  .product-desc-bottom__content--minimized + .product-desc-bottom__read-more .product-desc-bottom__read-more-overlay {
    background: linear-gradient(180deg, rgba(248, 243, 245, 0) 0%, #F8F3F5 100%); }
  @media screen and (max-width: 768px) {
    /* line 13789, static_files/website/css/style.scss */
    .product-desc-bottom {
      margin: 0;
      padding: 0 24px; }
      /* line 13855, static_files/website/css/style.scss */
      .product-desc-bottom__title {
        font-size: 14px; }
      /* line 13859, static_files/website/css/style.scss */
      .product-desc-bottom__content {
        text-align: center; } }
