@charset "UTF-8";
#sc_fixed_contact_button {
  bottom: 102px;
}

#back-top {
  bottom: 186px;
}

.blue-link {
  color: #9B655A;
}
.blue-link:hover {
  color: #9B655A;
  text-decoration: none;
}

img.rounded {
  border-radius: 20px !important;
}

.content-block .h3, .content-block .h4, .content-block .h5, .content-block .h6, .content-block h3, .content-block h4, .content-block h5, .content-block h6 {
  font-weight: bold;
}

.purple-text {
  color: #3E2C55;
}

.purple_light-text {
  color: #735F8C;
}

.form-control {
  color: #3E2C55;
}

.sc-contact-us-item-info .sc-footer-socials-item,
.sidebar-socials .sidebar-socials-item {
  background-color: #9B655A;
}
.sc-contact-us-item-info .sc-footer-socials-item:hover,
.sidebar-socials .sidebar-socials-item:hover {
  opacity: 0.8;
}
.sc-contact-us-item-info .sc-footer-socials-item:focus,
.sidebar-socials .sidebar-socials-item:focus {
  opacity: 0.8;
}
.sc-contact-us-item-info .sc-footer-socials-item i,
.sidebar-socials .sidebar-socials-item i {
  color: white;
}

.pagination li.active span {
  background: #9B655A;
  border: 1px solid #9B655A;
}
.pagination li:hover {
  opacity: 1;
}
.pagination li:hover a {
  background: #ffffff;
  border: 1px solid #9B655A;
  color: #9B655A;
  opacity: 1;
}
.pagination li span {
  -webkit-box-shadow: none;
          box-shadow: none;
  border-radius: 9px;
  border: 1px solid #E4E4EB;
  background: #FFFFFF;
  color: #3E2C55;
  font-size: 1rem;
}
.pagination li a {
  -webkit-box-shadow: none;
          box-shadow: none;
  border-radius: 9px;
  border: 1px solid #E4E4EB;
  background: #FFFFFF;
  color: #3E2C55;
  font-size: 1rem;
}

.stw-link-brown {
  color: #9B655A !important;
  text-decoration: underline !important;
}
.stw-link-brown:hover {
  text-decoration: none !important;
}

.img-radius-20 {
  border-radius: 20px;
}

.img-radius-10 {
  border-radius: 10px;
}

.img-radius-13 {
  border-radius: 13px;
}

.img-radius-14 {
  border-radius: 14px;
}

.sc-dropdown-box .sc-dropdown-toggle.blue-link {
  color: #9B655A;
}
.sc-dropdown-box .sc-dropdown-toggle.blue-link:hover {
  color: #9B655A;
  text-decoration: none;
}

@media (min-width: 1200px) {
  .sc-category-wall-item {
    width: 33.3333%;
  }
}
body {
  color: #3E2C55;
  font-family: "CodecCold";
}

h1, h2, .h1, .h2 {
  font-family: "MatahariExtended";
  font-weight: 800 !important;
  color: #3E2C55;
}

.sc-module-header {
  font-family: "MatahariExtended";
  font-weight: 800 !important;
  color: #3E2C55;
}

.content-block ol, .content-block p, .content-block ul {
  color: #735F8C;
}

h3, h4, h5, .h3, .h4, .h5 {
  color: #3E2C55;
}

.dark-text {
  color: #3E2C55;
}

.sc-slideshow-plus-item:hover {
  -webkit-box-shadow: none;
          box-shadow: none;
}

.sc-footer {
  margin-top: 5rem !important;
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
}

.sc-footer-title {
  color: #3E2C55;
  font-weight: 700 !important;
  font-size: 1.25rem;
  text-transform: none !important;
}

.sc-footer hr {
  background-color: #d9b8ae;
  opacity: 1;
}

.sc-footer-phones,
.sc-footer-list a,
.sc-footer-email {
  color: #735F8C;
}

.sc-footer-phones a,
.sc-footer-list a {
  text-decoration: none;
}
.sc-footer-phones a:hover,
.sc-footer-list a:hover {
  color: #9B655A;
  text-decoration: none;
}

.sc-footer-socials-item i {
  color: #9B655A;
}

.sc-footer-shedule {
  line-height: 1.4;
}

.sc-footer-email {
  text-decoration: none;
  letter-spacing: inherit;
}

.sc-footer-middle-list li {
  margin-bottom: 0.875rem;
}

.sc-footer-subscribe-form .sc-input-with-btn {
  margin-right: 0.75rem;
  border-radius: 12px !important;
  border: 1px solid #E4E4EB;
  background: white;
}
.sc-footer-subscribe-form .sc-input-with-btn:hover {
  border-color: #9B655A;
}
.sc-footer-subscribe-form .sc-input-with-btn:hover::-webkit-input-placeholder {
  color: #9B655A;
}
.sc-footer-subscribe-form .sc-input-with-btn:hover::-moz-placeholder {
  color: #9B655A;
}
.sc-footer-subscribe-form .sc-input-with-btn:hover:-ms-input-placeholder {
  color: #9B655A;
}
.sc-footer-subscribe-form .sc-input-with-btn:hover::-ms-input-placeholder {
  color: #9B655A;
}
.sc-footer-subscribe-form .sc-input-with-btn:hover::placeholder {
  color: #9B655A;
}
.sc-footer-subscribe-form .sc-btn-primary {
  border-radius: 12px !important;
  background-color: #9B655A;
}
.sc-footer-subscribe-form .sc-btn-primary:focus {
  outline-color: rgba(155, 101, 90, 0.2);
}

@media (min-width: 1200px) {
  .sc-footer-payments-list {
    max-width: 260px;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
}
.sc-footer-payments-list .sc-footer-payments-item:hover {
  opacity: 0.8;
}
.sc-footer-payments-list .sc-footer-payments-item.custom-payment {
  background: transparent;
  height: 33px;
  max-height: 33px;
  width: auto;
  max-width: none;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
}

.powered-block a {
  color: #735F8C;
}
.powered-block a:hover {
  color: #9B655A;
}

@media (min-width: 992px) {
  .sc-footer-phones {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 16.6%;
        -ms-flex: 0 0 16.6%;
            flex: 0 0 16.6%;
    max-width: 16.6%;
  }

  .sc-footer-socials {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
        -ms-flex-order: 2;
            order: 2;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 16.6%;
        -ms-flex: 0 0 16.6%;
            flex: 0 0 16.6%;
    max-width: 16.6%;
  }

  .sc-footer-subscribe {
    margin-top: 0;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 66.6%;
        -ms-flex: 0 0 66.6%;
            flex: 0 0 66.6%;
    max-width: 66.6%;
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
        -ms-flex-order: 1;
            order: 1;
  }
}
@media (max-width: 768px) {
  .sc-footer-phones {
    margin-top: 3rem;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
        -ms-flex-order: 1;
            order: 1;
  }

  .sc-footer-socials {
    margin-top: 3rem;
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
        -ms-flex-order: 2;
            order: 2;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }

  .sc-footer-subscribe {
    margin-top: 0;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
    -webkit-box-ordinal-group: 1;
    -webkit-order: 0;
        -ms-flex-order: 0;
            order: 0;
  }

  .sc-footer-middle {
    margin-left: 1rem;
    margin-right: 1rem;
  }

  .sc-footer-middle .sc-footer-title {
    padding: 1rem 0;
  }

  .sc-footer-middle .sc-footer-title.active + .sc-footer-middle-info {
    padding: 1rem 0;
  }

  .sc-footer-top, .sc-footer-credits {
    padding: 2.5rem 1rem;
  }
}
@media (max-width: 992px) {
  .sc-footer-credits {
    padding-bottom: 3.5rem;
  }
  .sc-footer-credits > div:not(:first-child) {
    margin-top: 1.5rem;
  }
  .sc-footer-credits .powered-block div:first-child {
    max-width: 100%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
  }
  .sc-footer-credits .powered-block > div:not(:first-child) {
    margin-top: 1.5rem;
  }
}
@media (min-width: 1200px) {
  .sc-footer-top {
    padding: 3rem 0;
  }

  .sc-footer-middle hr:last-child {
    margin-top: 3rem !important;
  }

  .sc-footer-middle hr:first-child {
    margin-bottom: 3rem !important;
  }
}
#top .top-container {
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}
#top .top-container-bottom {
  max-height: 1px;
  width: 100%;
}
#top .top-container-bottom .hr-top-line {
  height: 1px;
  max-height: 1px;
  width: 100%;
  background: rgba(155, 101, 90, 0.35);
}
#top .sc-dropdown-toggle {
  text-decoration: underline;
}
#top .sc-dropdown-toggle:after {
  background: #3E2C55;
  margin-left: 0.5rem;
}
#top .sc-btn-icon {
  background: #9B655A;
}
#top #mobile-menu-button .sc-btn-icon {
  background: #41695B;
}

.top-right .popup-call-trigger {
  margin-left: 1.25rem;
}

.top-left li:not(:last-child) {
  margin-right: 1.25rem;
}
.top-left li a:hover {
  text-decoration: none;
}

.action-dropdown .dropdown-toggle:after {
  margin-left: 0.355em;
}
.action-dropdown .dropdown-menu {
  padding-top: 0;
  padding-bottom: 0;
  min-width: 8rem;
  border: 0;
  border-radius: 6px;
  overflow: hidden;
}
.action-dropdown .dropdown-menu li {
  margin: 0;
}
.action-dropdown .dropdown-menu li a {
  padding: 0.25rem 0.5rem;
  font-size: 0.75rem;
}
.action-dropdown .dropdown-menu li a:active {
  background-color: rgba(155, 101, 90, 0.2);
}
.action-dropdown .dropdown-menu li a:focus {
  background-color: #FAF7F6;
}
.action-dropdown .dropdown-menu li a:hover {
  background-color: #FAF7F6;
}

.sc-switcher {
  background: transparent;
  padding: 0 0 0 0.5rem !important;
}
.sc-switcher button {
  line-height: 1.1rem;
  color: #3E2C55;
}
.sc-switcher button:first-child {
  padding: 0 0.5rem 0 0;
}
.sc-switcher button:last-child {
  padding: 0 0 0 0.5rem;
}
.sc-switcher button:hover {
  color: #9B655A;
}
.sc-switcher button.active {
  padding: 0 0.5rem;
  background: #9B655A;
  color: white;
  border: 1px solid #9B655A;
}

header.header {
  background: #F2E7DE;
  border-bottom-left-radius: 20px;
  border-bottom-right-radius: 20px;
  border-bottom: none;
}
@media (max-width: 767.98px) {
  header.header {
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
  }
}
header.header .logo-desktop {
  padding-right: 2rem;
}

.py-3-5 {
  padding-top: 1.25rem !important;
  padding-bottom: 1.25rem !important;
}

.sc-btn-icon {
  background: #9B655A;
}

.header-search .form-control {
  color: #3E2C55;
  background: white;
  border-radius: 10px;
  -webkit-box-shadow: none;
          box-shadow: none;
  border-color: white;
  padding-top: 0.6rem !important;
}
.header-search .form-control:hover {
  border-color: #9B655A;
}
.header-search .form-control:hover::-webkit-input-placeholder {
  color: #9B655A;
}
.header-search .form-control:hover::-moz-placeholder {
  color: #9B655A;
}
.header-search .form-control:hover:-ms-input-placeholder {
  color: #9B655A;
}
.header-search .form-control:hover::-ms-input-placeholder {
  color: #9B655A;
}
.header-search .form-control:hover::placeholder {
  color: #9B655A;
}

.header-buttons .sc-btn:not(:first-child) {
  border-color: rgba(155, 101, 90, 0.35);
}

.header-buttons .sc-btn .stw-btn-text {
  color: #3E2C55;
}

.header-buttons-cart-quantity {
  background: #41695B;
}

@media (min-width: 1200px) {
  #top {
    padding: 0;
    height: 58px;
  }
  #top #logo img {
    max-height: 28px;
  }
}
@media (min-width: 768px) {
  #top {
    padding: 0;
    height: 58px;
  }
  #top #logo img {
    max-height: 28px;
  }
}
@media (max-width: 767.98px) {
  #top {
    height: 78px;
    border-bottom-left-radius: 20px;
    border-bottom-right-radius: 20px;
  }
  #top #logo img {
    max-height: 30px;
  }
}
@media (min-width: 768px) and (max-width: 1199.98px) {
  .header {
    height: 82px;
  }
}
body:has(> .modal-holder > .modal.fade.show) #top {
  z-index: 12200;
}

.breadcrumb .sc-breadcrumb-item {
  color: #735F8C;
}
.breadcrumb .sc-breadcrumb-item a {
  color: #735F8C;
}
.breadcrumb .sc-breadcrumb-item a .sc-btn-icon-breadcrumbs-home {
  background: #735F8C;
}
.breadcrumb .sc-breadcrumb-item a:hover {
  color: #9B655A;
  text-decoration: underline;
}
.breadcrumb .sc-breadcrumb-item a:hover .sc-btn-icon-breadcrumbs-home {
  background: #9B655A;
}

.sc-btn-icon-breadcrumbs-home {
  -webkit-mask-image: url(/catalog/view/theme/oct_showcase/img/sprite.svg#include--breadcrumbs-home-icon);
          mask-image: url(/catalog/view/theme/oct_showcase/img/sprite.svg#include--breadcrumbs-home-icon);
  width: 16px;
  height: 16px;
}

textarea.form-control,
select.form-control,
input.form-control {
  border: 1px solid #E4E4EB;
  color: #3E2C55;
  border-radius: 10px;
}
textarea.form-control:hover,
select.form-control:hover,
input.form-control:hover {
  border: 1px solid #C7BDD6;
}
textarea.form-control:hover::-webkit-input-placeholder, select.form-control:hover::-webkit-input-placeholder, input.form-control:hover::-webkit-input-placeholder {
  color: #735F8C;
}
textarea.form-control:hover::-moz-placeholder, select.form-control:hover::-moz-placeholder, input.form-control:hover::-moz-placeholder {
  color: #735F8C;
}
textarea.form-control:hover:-ms-input-placeholder, select.form-control:hover:-ms-input-placeholder, input.form-control:hover:-ms-input-placeholder {
  color: #735F8C;
}
textarea.form-control:hover::-ms-input-placeholder, select.form-control:hover::-ms-input-placeholder, input.form-control:hover::-ms-input-placeholder {
  color: #735F8C;
}
textarea.form-control:hover::placeholder,
select.form-control:hover::placeholder,
input.form-control:hover::placeholder {
  color: #735F8C;
}
textarea.form-control:focus,
select.form-control:focus,
input.form-control:focus {
  border: 1px solid #C7BDD6;
}
textarea.form-control:active,
select.form-control:active,
input.form-control:active {
  border: 1px solid #C7BDD6;
}
textarea.form-control.error_style,
select.form-control.error_style,
input.form-control.error_style {
  background-color: white !important;
  border: 1px solid #DC9F9F !important;
  color: #C65252;
}

.form-group .required {
  color: #3E2C55 !important;
}
.form-group .form-check-label {
  color: #735F8C;
}

.form-check input[type=radio]:active,
input[type=radio]:active {
  outline: 2px solid rgba(155, 101, 90, 0.2);
}
.form-check input[type=radio]:focus,
input[type=radio]:focus {
  outline: 2px solid rgba(155, 101, 90, 0.2);
  -webkit-box-shadow: none;
          box-shadow: none;
}
.form-check input[type=radio]:hover,
input[type=radio]:hover {
  -webkit-box-shadow: none;
          box-shadow: none;
  border-color: #9B655A;
}

.form-check input[type=checkbox],
input[type=checkbox] {
  accent-color: #9B655A;
}
.form-check input[type=checkbox]:active,
input[type=checkbox]:active {
  outline: 2px solid rgba(155, 101, 90, 0.2);
  -webkit-box-shadow: none;
          box-shadow: none;
  border-color: #9B655A;
}
.form-check input[type=checkbox]:focus,
input[type=checkbox]:focus {
  outline: none;
  -webkit-box-shadow: none;
          box-shadow: none;
  border-color: #9B655A;
}
.form-check input[type=checkbox]:hover,
input[type=checkbox]:hover {
  outline: none;
  -webkit-box-shadow: none;
          box-shadow: none;
  border-color: #9B655A;
}

.form-check-label {
  color: #735F8C;
}
.form-check-label a {
  color: #9B655A !important;
  text-decoration: none;
}
.form-check-label a:hover {
  text-decoration: underline;
}

input.form-control[type=password] {
  font: 150%/1.4 system-ui;
  font-size: 16px;
  color: #3E2C55;
}

.sc-btn:hover {
  opacity: 0.8;
}
.sc-btn:focus {
  opacity: 1;
  outline: 3px solid;
}
.sc-btn.sc-btn-primary {
  border-radius: 12px !important;
}
.sc-btn.sc-btn-primary:focus {
  outline: 3px solid rgba(65, 105, 91, 0.2);
}

.sc-btn-primary:not([disabled]):hover {
  opacity: 0.8;
}
.sc-btn-primary:not([disabled]):focus {
  opacity: 1;
}

.products-of-the-day .sc-btn {
  padding: 0.45rem;
}
.products-of-the-day .sc-btn .sc-btn-icon {
  width: 0.75rem;
  height: 0.75rem;
}

.sc-slideshow-plus-specials .sc-btn.sc-btn-primary {
  border-radius: 4px !important;
}

.sc-btn-danger.sc-btn-with-icon {
  border: 1px solid #E4E4EB;
  background: #fff;
  border-radius: 4px !important;
  -webkit-box-shadow: none;
          box-shadow: none;
  outline: none;
  -webkit-filter: none;
          filter: none;
}
.sc-btn-danger.sc-btn-with-icon .sc-btn-icon.sc-btn-icon-del {
  background: #C65252;
}
.sc-btn-danger.sc-btn-with-icon:hover {
  border-color: #C65252;
  background: #fff;
  -webkit-box-shadow: none;
          box-shadow: none;
  outline: none;
  -webkit-filter: none;
          filter: none;
  opacity: 1;
}
.sc-btn-danger.sc-btn-with-icon:hover .sc-btn-icon.sc-btn-icon-del {
  background: #C65252;
  opacity: 1;
}

.sc-btn-danger:not([disabled]):not(.sc-btn-with-icon) {
  background-color: #C65252;
  border-radius: 12px !important;
}
.sc-btn-danger:not([disabled]):not(.sc-btn-with-icon):hover {
  background-color: #C65252;
}

.sc-btn-danger:not([disabled]):not(.sc-btn-with-icon):focus {
  background-color: #C65252;
  outline: 3px solid rgba(198, 82, 82, 0.35);
}

.sc-module-btns .sc-btn.sc-btn-outline-secondary:not(#oct-blog-search-button, #sc-search-button, [disabled]) {
  border-radius: 0.33rem !important;
  border: 1px solid #F2F4F8;
}
.sc-module-btns .sc-btn.sc-btn-outline-secondary:not(#oct-blog-search-button, #sc-search-button, [disabled]):hover {
  border: 1px solid #9B655A;
  background: #fff;
  opacity: 1;
}
.sc-module-btns .sc-btn.sc-btn-outline-secondary:not(#oct-blog-search-button, #sc-search-button, [disabled]):hover .sc-btn-icon {
  background: #9B655A;
}
.sc-module-btns .sc-btn.sc-btn-outline-secondary:not(#oct-blog-search-button, #sc-search-button, [disabled]):focus {
  background: #9B655A;
}
.sc-module-btns .sc-btn.sc-btn-outline-secondary:not(#oct-blog-search-button, #sc-search-button, [disabled]):focus .sc-btn-icon {
  background: #fff;
}
.sc-module-btns .sc-btn.sc-btn-outline-secondary:not(#oct-blog-search-button, #sc-search-button, [disabled]):focus .sc-btn-icon-wishlist {
  -webkit-mask-image: url(/catalog/view/theme/oct_showcase/img/sprite.svg#include--header-btns-wishlist-active);
          mask-image: url(/catalog/view/theme/oct_showcase/img/sprite.svg#include--header-btns-wishlist-active);
}
.sc-module-btns .sc-btn.sc-btn-outline-secondary:not(#oct-blog-search-button, #sc-search-button, [disabled]):focus .sc-btn-icon-viewed {
  -webkit-mask-image: url(/catalog/view/theme/oct_showcase/img/sprite.svg#include--header-btns-viewed-active);
          mask-image: url(/catalog/view/theme/oct_showcase/img/sprite.svg#include--header-btns-viewed-active);
}
.sc-module-btns .sc-btn.sc-btn-outline-secondary:not(#oct-blog-search-button, #sc-search-button, [disabled]):focus .sc-btn-icon-compare {
  -webkit-mask-image: url(/catalog/view/theme/oct_showcase/img/sprite.svg#include--header-btns-compare-active);
          mask-image: url(/catalog/view/theme/oct_showcase/img/sprite.svg#include--header-btns-compare-active);
}

.sc-btn.sc-btn-outline.sc-btn-outline-primary {
  border-color: #9B655A;
  color: #9B655A;
}
.sc-btn.sc-btn-outline.sc-btn-outline-primary:hover {
  background-color: transparent;
  outline: 1px solid #9B655A;
  opacity: 1;
}
.sc-btn.sc-btn-outline.sc-btn-outline-primary:focus {
  background-color: #9B655A;
  opacity: 1;
  color: white;
}

#error-not-found .sc-btn.sc-btn-primary,
.sc-btn.sc-btn-secondary.custom-brown {
  background: #9B655A;
  color: white;
  border-radius: 12px !important;
}
#error-not-found .sc-btn.sc-btn-primary:hover,
.sc-btn.sc-btn-secondary.custom-brown:hover {
  background: #9B655A;
  opacity: 0.8;
}
#error-not-found .sc-btn.sc-btn-primary:focus,
.sc-btn.sc-btn-secondary.custom-brown:focus {
  background: #9B655A;
}

#product-compare .sc-btn.sc-btn-primary:not(.remarketing_cart_button),
.sc-btn.sc-btn-primary.sc-account-login-button {
  background-color: #9B655A;
}
#product-compare .sc-btn.sc-btn-primary:not(.remarketing_cart_button):focus,
.sc-btn.sc-btn-primary.sc-account-login-button:focus {
  outline-color: rgba(155, 101, 90, 0.35);
}

.slick-slider-btn {
  -webkit-box-shadow: none;
          box-shadow: none;
  border: 1px solid #EAEAEA;
  border-radius: 7px !important;
  opacity: 1;
}
@media (min-width: 1400px) and (max-width: 1599.98px) {
  .slick-slider-btn {
    top: 45%;
  }
}
@media (min-width: 1200px) and (max-width: 1399.98px) {
  .slick-slider-btn {
    top: 40%;
  }
}
.slick-slider-btn.sc-btn-outline-secondary:not(:disabled):hover {
  background-color: #9B655A !important;
}
#grid-view .sc-btn-icon-catalog {
  -webkit-mask-image: url(/catalog/view/theme/oct_showcase/img/sprite.svg#include--btn-catalog-show-group-stw);
          mask-image: url(/catalog/view/theme/oct_showcase/img/sprite.svg#include--btn-catalog-show-group-stw);
}

.sc-btn-icon-stw-phone {
  -webkit-mask-image: url("/catalog/view/theme/oct_showcase/img/sprite.svg#include--top-stw-phone-icon");
          mask-image: url("/catalog/view/theme/oct_showcase/img/sprite.svg#include--top-stw-phone-icon");
}

.stw-btn-icon-play {
  background-image: url("/catalog/view/theme/oct_showcase/img/sprite.svg#include--btn-icon-play-stw");
  width: 74px;
  height: 74px;
  background-size: cover;
  background-repeat: no-repeat;
  background-color: transparent;
}

.stw-viewed-icon {
  -webkit-mask-image: url("/catalog/view/theme/oct_showcase/img/sprite.svg#include--viewed-stw");
          mask-image: url("/catalog/view/theme/oct_showcase/img/sprite.svg#include--viewed-stw");
  width: 15px;
  height: 15px;
  background-color: #735F8C !important;
}

.sc-module-sticker-green {
  background: #41695B;
}

.sc-module-sticker-red {
  background: #C65252;
}

.sc-module-sticker.out-of-stock {
  background: #402E1F;
}

.sp-seo-faq .faq-title {
  margin-top: 5rem;
  text-align: left;
  font-family: "MatahariExtended";
  color: #3E2C55;
  font-size: 2.25rem;
  font-weight: 800;
}
.sp-seo-faq .faq-question {
  background: white;
  border-radius: 20px;
  -webkit-box-shadow: none;
          box-shadow: none;
  margin-top: 1rem;
}
.sp-seo-faq .faq-question:hover {
  -webkit-box-shadow: 0px 0px 2px rgba(40, 41, 61, 0.032), 0px 4px 8px rgba(96, 97, 112, 0.128);
          box-shadow: 0px 0px 2px rgba(40, 41, 61, 0.032), 0px 4px 8px rgba(96, 97, 112, 0.128);
}
.sp-seo-faq .faq-question .faq-link {
  color: #3E2C55;
  font-size: 1.25rem;
  font-weight: 700;
  line-height: 1.5;
}
.sp-seo-faq .faq-question .faq-link:after {
  background-image: url(/catalog/view/theme/oct_showcase/img/sprite.svg#include--footer-mobile-chevron);
  width: 1rem;
  height: 1rem;
}
.sp-seo-faq .faq-question .faq-text {
  font-size: 0.875rem;
  color: #735F8C;
}

#information-information_faq .faq-title {
  display: none;
}
#information-information_faq .sp-seo-faq ul > li:first-child {
  margin-top: 0;
}

.ocf-container.ocf-theme-light-block {
  border-radius: 20px;
}
.ocf-container.ocf-theme-light-block.ocf-mobile-active {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  border-top-right-radius: 20px;
  border-bottom-right-radius: 20px;
  margin-top: 0 !important;
}
.ocf-container.ocf-theme-light-block.ocf-mobile-active .ocf-content {
  border-top-right-radius: 20px;
  border-bottom-right-radius: 20px;
}
.ocf-container.ocf-theme-light-block.ocf-mobile-active .ocf-filter-header {
  border-top-right-radius: 20px;
}
.ocf-container.ocf-theme-light-block.ocf-mobile-active .ocf-footer {
  border-bottom-right-radius: 20px;
  background-color: transparent;
}
.ocf-container.ocf-theme-light-block .ocf-filter-header .ocf-filter-name {
  color: #3E2C55;
  font-weight: 700;
}
.ocf-container.ocf-theme-light-block .ocf-value-list .ocf-value-name {
  color: #735F8C;
  font-weight: 400;
}
.ocf-container.ocf-theme-light-block .ocf-value-list .ocf-value-append .ocf-value-count {
  background: rgba(155, 101, 90, 0.35);
  color: white;
  border-radius: 50px;
  line-height: 1rem;
}
.ocf-container.ocf-theme-light-block .ocf-form-control {
  border-color: rgba(155, 101, 90, 0.35);
}
.ocf-container.ocf-theme-light-block .ocf-input-group-addon {
  background: rgba(155, 101, 90, 0.35);
}
.ocf-container.ocf-theme-light-block .ocf-noUi-pips {
  color: #735F8C;
}
.ocf-container.ocf-theme-light-block .ocf-noUi-marker:first-child + .ocf-noUi-value, .ocf-container.ocf-theme-light-block .ocf-noUi-value:last-child {
  color: #3E2C55;
}
.ocf-container.ocf-theme-light-block .ocf-form-control, .ocf-container.ocf-theme-light-block input.ocf-form-control, .ocf-container.ocf-theme-light-block textarea.ocf-form-control {
  color: #735F8C;
}
.ocf-container.ocf-theme-light-block .ocf-btn-show-filters {
  background: white;
  border: 1px solid #9B655A;
  border-radius: 8px;
  color: #9B655A;
}
.ocf-container.ocf-theme-light-block .ocf-btn-show-filters .ocf-hide-expand-1 {
  font-size: 0.875rem;
  line-height: 1.45;
}
.ocf-container.ocf-theme-light-block .ocf-btn-show-filters .ocf-hide-expand-1 .ocf-angle-down {
  background-image: url(/catalog/view/theme/oct_showcase/img/sprite.svg#include--input-sort);
  -webkit-transform: rotate(0deg);
      -ms-transform: rotate(0deg);
          transform: rotate(0deg);
  min-width: 10px;
  min-height: 10px;
}
.ocf-container.ocf-theme-light-block .ocf-btn-show-filters .ocf-hide-expand-0 {
  font-size: 0.875rem;
  line-height: 1.45;
}
.ocf-container.ocf-theme-light-block .ocf-btn-show-filters .ocf-hide-expand-0 .ocf-angle-up {
  background-image: url(/catalog/view/theme/oct_showcase/img/sprite.svg#include--input-sort);
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
  min-width: 10px;
  min-height: 10px;
}
.ocf-container.ocf-theme-light-block .ocf-content .ocf-header {
  color: #3E2C55;
}
.ocf-container.ocf-theme-light-block .ocf-content .ocf-header .ocf-icon {
  display: none;
}
.ocf-container.ocf-theme-light-block .ocf-content .ocf-body .ocf-filter-list .ocf-filter {
  background: white;
  border-radius: 10px;
  border: 1px solid #F0F2F5;
}
.ocf-container.ocf-theme-light-block .ocf-content .ocf-body .ocf-filter-list .ocf-filter .ocf-selected .ocf-value-input::before {
  border-color: #9B655A;
}
.ocf-container.ocf-theme-light-block .ocf-footer .ocf-between .ocf-btn-link.ocf-disabled {
  color: rgba(119, 119, 119, 0.65);
}
.ocf-container.ocf-theme-light-block .ocf-footer .ocf-between .ocf-search-btn-static {
  border-radius: 8px;
}
.ocf-container.ocf-theme-light-block .ocf-form-control:focus, .ocf-container.ocf-theme-light-block input.ocf-form-control:focus, .ocf-container.ocf-theme-light-block textarea.ocf-form-control:focus {
  border-color: #9B655A !important;
  -webkit-box-shadow: 0px 0px 2px rgba(40, 41, 61, 0.032), 0px 4px 8px rgba(96, 97, 112, 0.128);
          box-shadow: 0px 0px 2px rgba(40, 41, 61, 0.032), 0px 4px 8px rgba(96, 97, 112, 0.128);
}

@media (max-width: 991px) {
  .ocf-btn-mobile-fixed .ocf-btn {
    background-color: #C65252;
  }
}

.module-ocdepartment {
  border-radius: 20px;
  border: 0;
  background-color: white;
}
.module-ocdepartment .card-header:first-child {
  border-top-right-radius: 20px;
  border-top-left-radius: 20px;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  background-color: transparent;
  font-size: 1.25rem;
  padding: 1.5rem 1rem;
  font-weight: 700;
  line-height: 1.5;
  border-bottom: 0;
}
.module-ocdepartment .list-group .list-group-item {
  padding: 1rem !important;
  border-top: 1px solid #F2F4F8;
  border-left: 0;
  border-right: 0;
  border-bottom: 0;
}
.module-ocdepartment .list-group a.list-group-item {
  color: #735F8C;
  font-weight: 400;
  font-size: 0.8125rem;
  line-height: 1.6;
}
.module-ocdepartment .list-group a.list-group-item small {
  font-weight: 400;
  font-size: 0.8125rem;
  line-height: 1.6;
}
.module-ocdepartment .list-group div.list-group-item:not(.list-group-item-warning) {
  color: #3E2C55;
}
.module-ocdepartment .list-group div.list-group-item:not(.list-group-item-warning) strong {
  color: #3E2C55;
  font-weight: 700;
  font-size: 0.875rem;
  line-height: 1.5;
}
.module-ocdepartment .list-group .list-group-item-warning {
  color: #9B655A;
  font-weight: 400;
  font-size: 0.8125rem;
  line-height: 1.6;
  background-color: transparent;
}

#column-left .module-ocdepartment .list-group .list-group-item {
  padding: 1rem !important;
}
#column-left .card > .list-group:last-child {
  border-bottom-right-radius: 20px;
  border-bottom-left-radius: 20px;
}

.main #ocdepartment-mobile .navbar-header {
  padding: 1.5rem 1rem;
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
  color: #3E2C55;
}
@media (max-width: 576.98px) {
  .main #ocdepartment-mobile .navbar-header {
    padding: 1rem 1rem;
  }
}
.main #ocdepartment-mobile .navbar-header:has(> .collapsed) {
  border-bottom-left-radius: 20px;
  border-bottom-right-radius: 20px;
}
.main #ocdepartment-mobile .navbar-header button {
  margin: 0;
  padding: 0;
  border: 0;
  background-color: transparent;
  border-radius: 0;
}
.main #ocdepartment-mobile .navbar-header button:focus {
  outline: none !important;
  border: 0;
}
.main #ocdepartment-mobile .navbar-header button:hover {
  outline: none;
  border: 0;
}
.main #ocdepartment-mobile .navbar-header button:active {
  outline: none;
  border: 0;
}
.main #ocdepartment-mobile .navbar-header button i {
  color: #3E2C55;
}
.main #ocdepartment-mobile .navbar-header .navbar-brand {
  padding: 0;
  margin-left: 0.5rem;
}
@media (max-width: 576.98px) {
  .main #ocdepartment-mobile .navbar-header button i {
    font-size: 1rem;
  }
  .main #ocdepartment-mobile .navbar-header .navbar-brand {
    font-size: 1rem;
  }
}
.main #ocdepartment-mobile .module-ocdepartment {
  margin: 0;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
  border-bottom-right-radius: 20px;
  border-bottom-left-radius: 20px;
}
.main #ocdepartment-mobile .navbar-collapse.collapse.show {
  border-bottom-right-radius: 20px;
  border-bottom-left-radius: 20px;
}
.main #ocdepartment-mobile .navbar-collapse.collapse.show .card > .list-group:last-child {
  border-bottom-right-radius: 20px;
  border-bottom-left-radius: 20px;
}

#menuToggleButton {
  background-color: #41695B;
  border-radius: 10px;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
#menuToggleButton:focus {
  outline: 3px solid rgba(65, 105, 91, 0.2);
}
#menuToggleButton .sc-btn-icon {
  background: white;
}
#menuToggleButton .sc-btn-text {
  color: white;
  line-height: 1;
  padding-top: 2px;
}

.sc-megamenu-list {
  border-radius: 20px;
}

.sc-megamenu-list-item {
  padding: 0.75rem 1.5rem 0.65rem;
}
.sc-megamenu-list-item:not(:last-child) {
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
.sc-megamenu-list-item:hover > a {
  color: #9B655A;
}
.sc-megamenu-list-item a {
  color: #735F8C;
}

.sc-btn-icon-chevron {
  -webkit-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
          transform: rotate(90deg);
  background: #735F8C;
}

.sc-megamenu {
  padding-top: 2.2rem;
}
.sc-megamenu > nav {
  max-height: calc(100vh - 10rem);
  border-bottom-left-radius: 20px;
  border-top-left-radius: 20px;
}

.sc-megamenu-child {
  top: 2.2rem;
}
.sc-megamenu-child li a {
  color: #735F8C;
}
.sc-megamenu-child li a:hover {
  color: #9B655A;
}
.sc-megamenu-child li:hover > a:not(.sc-menu-list-landings-link) {
  color: #9B655A;
}

.sc-megamenu-child-wrapper {
  max-height: calc(100vh - 10rem);
}

.sc-megamenu-child {
  border-top-right-radius: 20px;
  border-bottom-right-radius: 20px;
}

.sc-megamenu-children-title {
  color: #3E2C55;
}
.sc-megamenu-children-title:hover span {
  color: #9B655A;
}
.sc-megamenu-children-title span {
  color: #3E2C55;
}

.sc-megamenu-child-narrow li:not(.sc-menu-list-landings) .sc-menu-list-landings-link:hover,
.sc-megamenu-children-item a:hover {
  color: #9B655A;
}

@media (min-width: 768px) {
  .sc-megamenu.active {
    opacity: 1;
    visibility: visible;
  }
}
@media (min-width: 768px) and (max-width: 992px) {
  .sc-megamenu-child {
    width: 487px;
  }

  .sc-megamenu-child.sc-megamenu-child-narrow {
    width: 240px;
  }
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  .sc-megamenu-child {
    width: 707px;
  }

  .sc-megamenu-child.sc-megamenu-child-narrow {
    width: 300px;
  }
}
@media (min-width: 1200px) {
  .sc-megamenu.with-slideshow {
    padding-top: 5rem;
  }
  .sc-megamenu.with-slideshow .sc-megamenu-list-item > .sc-megamenu-child {
    top: 5rem;
  }
}
@media (min-width: 1200px) and (max-width: 1399.98px) {
  .sc-megamenu.with-slideshow {
    height: calc(682px + 1rem);
  }
  .sc-megamenu.with-slideshow .sc-megamenu-list {
    height: inherit;
  }
}
@media (min-width: 1400px) and (max-width: 1599.98px) {
  .sc-megamenu.with-slideshow {
    height: calc(700px + 1rem);
  }
  .sc-megamenu.with-slideshow .sc-megamenu-list {
    height: inherit;
    max-height: 636px;
  }
}
@media (min-width: 1600px) {
  .sc-megamenu.with-slideshow {
    min-height: 730px;
  }
}
.sidebar-main-menu-item-icon:before {
  background: #9B655A;
}

.sidebar-main-menu-item-viewed .sc-module-price-box {
  -webkit-box-orient: horizontal !important;
  -webkit-box-direction: normal !important;
  -webkit-flex-direction: row !important;
      -ms-flex-direction: row !important;
          flex-direction: row !important;
}

#sidebar {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
      -ms-flex-align: end;
          align-items: flex-end;
  background: transparent;
}
#sidebar .sidebar-header {
  font-size: 1.25rem;
  background: white;
  width: 100%;
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
}
#sidebar .sidebar-inner {
  background: #FAF5F1;
  width: 100%;
}
#sidebar .sidebar-menu-catalog {
  top: calc(0.875rem + 50px);
}
#sidebar .sidebar-menu-catalog.active {
  background: #FAF5F1;
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
}
#sidebar .sidebar-menu-catalog.active .sc-btn-close[data-sidebar=close] {
  display: none;
}
#sidebar > .sc-btn-close {
  position: initial;
  right: auto;
  top: auto;
  width: 50px;
  height: 50px;
  background: white;
  margin-bottom: 0.875rem;
  margin-right: 0.875rem;
  border-radius: 12px !important;
  padding: 0;
  min-width: 50px;
  min-height: 50px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
#sidebar > .sc-btn-close > .sc-btn-icon-close {
  width: 24px;
  height: 24px;
  -webkit-mask-image: url(/catalog/view/theme/oct_showcase/img/sprite.svg#include--btn-close-popup-stw);
          mask-image: url(/catalog/view/theme/oct_showcase/img/sprite.svg#include--btn-close-popup-stw);
}
#sidebar .sidebar-messengers .sidebar-messengers-item {
  background-color: #9B655A;
}

.sc-megamenu.active .sc-megamenu-list {
  border-top-right-radius: 20px;
  border-bottom-right-radius: 20px;
}

.sc-megamenu.with-slideshow .sc-megamenu-list:hover {
  border-top-right-radius: 20px;
  border-bottom-right-radius: 20px;
}
.sc-megamenu.with-slideshow .sc-megamenu-list:has(> .sc-megamenu-list-item:hover > .sc-megamenu-child) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.sc-megamenu .sc-megamenu-list {
  border-top-right-radius: 20px;
  border-bottom-right-radius: 20px;
}
.sc-megamenu .sc-megamenu-list:has(> .sc-megamenu-list-item:hover > .sc-megamenu-child) {
  border-top-right-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
}
.sc-megamenu .sc-megamenu-list .sc-megamenu-child:hover:has(> .list-unstyled > li:hover > .sc-megamenu-child) {
  border-top-right-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
}

.sidebar-menu-catalog-inner > ul > li.sidebar-menu-toggle:after {
  -webkit-transform: rotate(0);
      -ms-transform: rotate(0);
          transform: rotate(0);
}

.sc-column-categories-toggle.sc-btn-with-icon {
  -webkit-box-shadow: 0px 0px 2px rgba(40, 41, 61, 0.032), 0px 4px 8px rgba(96, 97, 112, 0.128);
          box-shadow: 0px 0px 2px rgba(40, 41, 61, 0.032), 0px 4px 8px rgba(96, 97, 112, 0.128);
  -webkit-filter: none !important;
          filter: none !important;
}
.sc-column-categories-toggle.sc-btn-with-icon:hover {
  background: #fff !important;
  -webkit-filter: none;
          filter: none;
  opacity: 1;
}
.sc-column-categories-toggle.sc-btn-with-icon:hover .sc-btn-icon-chevron {
  background: #9B655A !important;
}
.sc-column-categories-toggle.sc-btn-with-icon .sc-btn-icon-chevron {
  background: #9B655A;
  opacity: 1;
}

.sc-column-categories-item.clicked > span > .sc-column-categories-toggle {
  -webkit-box-shadow: 0px 0px 2px rgba(40, 41, 61, 0.032), 0px 4px 8px rgba(96, 97, 112, 0.128);
          box-shadow: 0px 0px 2px rgba(40, 41, 61, 0.032), 0px 4px 8px rgba(96, 97, 112, 0.128);
  background: #fff !important;
  opacity: 1;
  -webkit-filter: none;
          filter: none;
}
.sc-column-categories-item.clicked > span > .sc-column-categories-toggle .sc-btn-icon-chevron {
  background: #9B655A;
  opacity: 1;
}

.sc-column-categories > .sc-column-categories-item {
  color: #3E2C55;
  font-weight: 700;
}
.sc-column-categories .sc-column-categories-children .sc-column-categories-item {
  font-weight: 400;
  font-size: 13px;
}
.sc-column-categories .sc-column-categories-children .sc-column-categories-item:hover a {
  text-decoration: none;
}
.sc-column-categories .sc-column-categories-children .sc-column-categories-item.clicked a {
  color: #9B655A !important;
}

.sc-module-img > a > img {
  max-width: 100%;
  height: auto;
}

.sc-module-quantity:hover {
  border-color: #9B655A;
}
.sc-module-quantity input.form-control[type=text] {
  border-top: 0 !important;
  border-bottom: 0 !important;
  -webkit-box-ordinal-group: 3;
  -webkit-order: 2;
      -ms-flex-order: 2;
          order: 2;
}
.sc-module-quantity input[name=quantity] {
  border-top: 0 !important;
  border-bottom: 0 !important;
  -webkit-box-ordinal-group: 3;
  -webkit-order: 2;
      -ms-flex-order: 2;
          order: 2;
}
.sc-module-quantity button:nth-of-type(1) {
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
      -ms-flex-order: 1;
          order: 1;
}
.sc-module-quantity button:nth-of-type(2) {
  -webkit-box-ordinal-group: 4;
  -webkit-order: 3;
      -ms-flex-order: 3;
          order: 3;
}
.sc-module-quantity button span {
  color: #9B655A;
}
.sc-module-quantity button:nth-of-type(1):hover + button:nth-of-type(2) + input[name=quantity] {
  border-left-color: #9B655A;
}
.sc-module-quantity button:nth-of-type(2):hover + input[name=quantity] {
  border-right-color: #9B655A;
}
.sc-module-quantity button:nth-of-type(1):hover + button:nth-of-type(2) + input.form-control[type=text] {
  border-left-color: #9B655A;
}
.sc-module-quantity button:nth-of-type(2):hover + input.form-control[type=text] {
  border-right-color: #9B655A;
}

.product-layout.product-price .sc-module-caption .sc-module-info .sc-module-title {
  padding-bottom: 0;
  padding-top: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.product-layout.product-price .sc-module-caption .sc-module-price-box {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}

.product-layout.product-list .sc-module-caption .sc-module-info .sc-module-title {
  max-height: 3rem;
  height: 3rem;
}

.sc-module-btns {
  top: 0.5rem;
  right: 0.5rem;
}

.sc-module-caption {
  padding-top: 1rem !important;
}
.sc-module-caption .sc-module-info .sc-module-title {
  display: block;
  color: #3E2C55;
  font-size: 0.875rem;
  line-height: 1.4;
  max-height: 4.9rem;
  height: 4.9rem;
  overflow-y: hidden;
  text-align: left;
}
.sc-module-caption .sc-module-info .sc-module-title:hover {
  color: #9B655A;
}
.sc-module-caption .sc-module-info .sc-module-model {
  margin-top: 0.25rem !important;
  color: #735F8C;
  line-height: 1.5;
}
.sc-module-caption .sc-module-info .sc-module-rating {
  margin-top: 0.25rem !important;
}
.sc-module-caption .sc-module-price-box {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
      -ms-flex-align: end;
          align-items: flex-end;
  padding-top: 0.8rem !important;
  padding-bottom: 0.8rem !important;
}
@media (min-width: 992px) and (max-width: 1599px) {
  .sc-module-caption .sc-module-price-box {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}
@media (max-width: 576px) {
  .sc-module-caption .sc-module-price-box {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}
.sc-module-caption .sc-module-price-box .sc-module-price-old {
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
      -ms-flex-order: 1;
          order: 1;
  color: #735F8C;
  font-size: 0.875rem;
  line-height: 1rem;
}
.sc-module-caption .sc-module-price-box .sc-module-price {
  -webkit-box-ordinal-group: 1;
  -webkit-order: 0;
      -ms-flex-order: 0;
          order: 0;
  color: #3E2C55;
  padding-right: 0.6rem;
  font-size: 1.25rem;
  line-height: 1.25rem;
}

@media (max-width: 576px) {
  [data-type=split] .sc-module-price-box {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}
.product-layout.product-grid .content-block.block-with-attr:after,
.sc-module-item:hover .content-block.block-with-attr:after {
  content: "";
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 2rem;
  position: absolute;
  bottom: -1rem;
  left: 0;
  background: white;
  z-index: 1;
}
.product-layout.product-grid .content-block.block-with-attr,
.sc-module-item:hover .content-block.block-with-attr {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.product-layout.product-grid .sc-module-item-attr,
.sc-module-item:hover .sc-module-item-attr {
  z-index: 23;
  background: #FAF7F6;
  -webkit-box-shadow: 0px 0px 2px rgba(40, 41, 61, 0.032), 0px 4px 8px rgba(96, 97, 112, 0.128);
          box-shadow: 0px 0px 2px rgba(40, 41, 61, 0.032), 0px 4px 8px rgba(96, 97, 112, 0.128);
}
.product-layout.product-grid .sc-category-attr,
.sc-module-item:hover .sc-category-attr {
  z-index: 23;
  background: #FAF7F6;
  -webkit-box-shadow: 0px 0px 2px rgba(40, 41, 61, 0.032), 0px 4px 8px rgba(96, 97, 112, 0.128);
          box-shadow: 0px 0px 2px rgba(40, 41, 61, 0.032), 0px 4px 8px rgba(96, 97, 112, 0.128);
}

.sc-category-attr,
.sc-module-item-attr {
  border-radius: 20px;
  border: 0;
}
.sc-category-attr-item,
.sc-module-item-attr-item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  color: #735F8C;
  text-align: right;
}
.sc-category-attr-item > span,
.sc-module-item-attr-item > span {
  color: #3E2C55;
  font-weight: 400 !important;
  text-align: left;
}

.sc-module_template_action .sc-module-item .sc-module-img .img-fluid {
  width: 100%;
  border-radius: 20px;
}

.sc-module_template_action .sc-module-item {
  width: 50%;
}
@media (max-width: 991.98px) {
  .sc-module_template_action .sc-module-item {
    width: 100%;
  }
}
@media (max-width: 768px) {
  .sc-module_template_action .sc-module-item .content-block {
    padding-bottom: 4.5rem;
    position: relative;
  }
}
.sc-module_template_action .sc-module-caption {
  padding-top: 0 !important;
}
.sc-module_template_action .sc-module-caption .sc-module-info .sc-module-title {
  font-size: 1.25rem;
  line-height: 1.5;
  height: 5.625rem;
  max-height: 5.625rem;
}
.sc-module_template_action .sc-module-caption .sc-module-price-box {
  margin-top: 0 !important;
  padding: 0 !important;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
}
@media (max-width: 576.98px) {
  .sc-module_template_action .sc-module-caption .sc-module-price-box {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}
@media (min-width: 992px) and (max-width: 1399.98px) {
  .sc-module_template_action .sc-module-caption .sc-module-price-box {
    margin-bottom: 0.5rem;
  }
}
@media (max-width: 576.98px) {
  .sc-module_template_action .sc-module-caption .sc-module-quantity {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 calc(50% - 1rem);
        -ms-flex: 0 0 calc(50% - 1rem);
            flex: 0 0 calc(50% - 1rem);
  }
}
@media (max-width: 767.98px) {
  .sc-module_template_action .sc-module-caption .sc-module-cart {
    position: absolute;
    bottom: 1.5rem;
    left: 1.5rem;
    width: calc(100% - 3rem);
  }
}
.sc-module_template_action .sc-module-caption .sc-module-cart .sc-module-cart-btn {
  max-width: none;
  width: auto;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  border-radius: 14px;
  padding: 0.625rem 1.125rem;
}
@media (max-width: 577px) {
  .sc-module_template_action .sc-module-caption .sc-module-cart .sc-module-cart-btn {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 calc(50% - 1rem);
        -ms-flex: 0 0 calc(50% - 1rem);
            flex: 0 0 calc(50% - 1rem);
  }
}
.sc-module_template_action .sc-module-caption .sc-module-cart .sc-module-cart-btn .sc-btn-text {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
@media (min-width: 992px) and (max-width: 1399.98px) {
  .sc-module_template_action .sc-module-caption .sc-module-cart .sc-module-cart-btn {
    padding: 0.5rem;
    width: 39px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 39px;
        -ms-flex: 0 0 39px;
            flex: 0 0 39px;
  }
  .sc-module_template_action .sc-module-caption .sc-module-cart .sc-module-cart-btn .sc-btn-text {
    display: none;
  }
}
.sc-module_template_action .sc-module-img {
  padding-left: 1rem;
}

.sc-column .sc-column-products .sc-module-item .sc-module-img > a {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-left: 3rem;
  padding-right: 3rem;
}
.sc-column .sc-column-products .sc-module-item .sc-module-img > a img {
  max-height: none;
}

.sc-column:has(.sc-column-products) .sc-column-title {
  margin: 1.25rem 1rem 0 1rem;
  padding: 0 0 1rem 0;
}
.sc-column:has(.sc-column-products) .sc-module-quantity {
  max-width: 8.125rem;
}

.sc-last-news-item .content-block > a:first-child {
  padding: 1rem 1rem 0 1rem;
}
@media (max-width: 767.98px) {
  .sc-last-news-item .content-block > a:first-child {
    padding: 1rem 1rem 1rem 1rem;
  }
}
.sc-last-news-item .content-block > a:first-child .img-fluid {
  border-radius: 20px;
}
.sc-last-news-item .sc-module-sticker-green {
  background-color: #9B655A;
}
.sc-last-news-item .sc-last-news-title {
  font-size: 1rem !important;
  color: #3E2C55;
}

.sc-module_video-play-button {
  left: 0;
  right: 0;
  height: calc(100% - 1rem);
  top: 1rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  background: transparent;
}
.sc-module_video-play-button .stw-btn-icon-play {
  width: 59px;
  height: 59px;
}
.sc-module_video-play-button .stw-btn-icon-play:hover {
  background-image: url(/catalog/view/theme/oct_showcase/img/sprite.svg#include--btn-icon-play-active-stw);
}
.sc-module_video-play-button .stw-btn-icon-play:focus {
  background-image: url(/catalog/view/theme/oct_showcase/img/sprite.svg#include--btn-icon-play-active-stw);
}

.sc-column_blog-video .sc-last-news-item-viewed,
.sc-module_blog-video .sc-last-news-item-viewed {
  padding-left: 0.75rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
}
.sc-column_blog-video .sc-last-news-item-viewed .stw-viewed-icon,
.sc-module_blog-video .sc-last-news-item-viewed .stw-viewed-icon {
  margin-right: 0.3125rem;
}
.sc-column_blog-video .sc-last-news-item img,
.sc-module_blog-video .sc-last-news-item img {
  -o-object-position: left;
     object-position: left;
  border-radius: 14px;
  border: 1px solid #EAEAEA;
}

.sc-column_blog-video .content-block > a:hover .stw-btn-icon-play,
.sc-module_blog-video .content-block > a:hover .stw-btn-icon-play {
  background-image: url(/catalog/view/theme/oct_showcase/img/sprite.svg#include--btn-icon-play-active-stw);
}
.sc-column_blog-video .content-block > a:hover:focus .stw-btn-icon-play,
.sc-module_blog-video .content-block > a:hover:focus .stw-btn-icon-play {
  background-image: url(/catalog/view/theme/oct_showcase/img/sprite.svg#include--btn-icon-play-active-stw);
}

@media (min-width: 1200px) {
  .sc-module_blog-video .sc-last-news-item {
    width: 33.33%;
  }
}

.sc-blog-post h3,
.sc-blog-post .h3,
.sc-blog-post h4,
.sc-blog-post .h4,
.sc-blog-post h5,
.sc-blog-post .h5,
.sc-blog-post h6,
.sc-blog-post .h6 {
  color: #3E2C55;
  font-weight: 700;
}

.sc-blog-post-text strong,
.sc-blog-post-text b {
  color: #3E2C55;
  font-weight: 700;
}

.sc-blog-post-text iframe {
  border-radius: 20px;
}
.sc-blog-post-text img {
  border-radius: 20px;
}

.sc-blog-post-gallery .sc-blog-post-gallery-item .img-fluid {
  width: 100%;
  border-radius: 10px !important;
}
.sc-blog-post-gallery .sc-blog-post-gallery-item span {
  border-radius: 10px;
}

#article-comments .sc-product-content-reviews-item {
  border-radius: 20px;
}

.sc-product-content-reviews-item-answer {
  background-color: #FAF7F6;
}

.sc-blog-search .form-control {
  max-width: none !important;
  border-radius: 12px !important;
}

.sc-store-reviews-form {
  background-color: #FAF7F6;
}
.sc-store-reviews-form .sc-btn.sc-btn-primary {
  border-radius: 12px !important;
}

.sc-store-reviews .sc-product-content-title .sc-product-content-title-icon {
  display: none !important;
}

.sc-store-reviews-form .light-text,
.sc-product-content-reviews-rating-text {
  color: #735F8C;
}

@media (min-width: 1200px) {
  .sc-last-reviews-item {
    width: 25%;
  }
}
.sc-last-reviews-item .sc-module-img .img-fluid {
  width: 100%;
  max-width: 100%;
  height: auto;
  border-radius: 20px;
}
.sc-last-reviews-item .sc-module-caption .sc-module-info .sc-last-reviews-title {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  color: #3E2C55;
  line-height: 1.4;
  font-size: 0.875rem;
  height: 3.675rem;
  max-height: 3.675rem;
  margin-top: 0;
  margin-bottom: 0.75rem;
  overflow-y: hidden;
}
.sc-last-reviews-item .sc-module-caption .sc-module-info .sc-last-reviews-title:hover {
  color: #9B655A;
}
.sc-last-reviews-item .sc-module-caption .sc-module-info .sc-last-reviews-info {
  margin-bottom: 0.75rem;
}
.sc-last-reviews-item .sc-module-caption .sc-module-info .sc-last-reviews-info .sc-module-rating {
  margin-right: 0.75rem;
  background: #FAF7F6;
}
.sc-last-reviews-item .sc-module-caption .sc-module-info .sc-last-reviews-info .sc-module-rating .sc-module-reviews {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
      -ms-flex-align: end;
          align-items: flex-end;
  margin-left: 0.35rem;
  padding-top: 3px;
}
.sc-last-reviews-item .sc-module-caption .sc-module-info .sc-last-reviews-info .sc-module-rating .sc-last-reviews-date {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
      -ms-flex-align: end;
          align-items: flex-end;
  padding-top: 3px;
}
.sc-last-reviews-item .sc-module-caption .sc-module-info .sc-last-reviews-author-name {
  margin-bottom: 0.75rem;
  line-height: 1.5;
}
.sc-last-reviews-item .sc-module-caption .sc-module-info .sc-last-reviews-text {
  height: 4.2rem;
  max-height: 4.2rem;
  font-size: 0.75rem;
  line-height: 1.4;
  overflow-y: hidden;
}

.sc-column-last-reviews-main .slick-arrow {
  position: absolute;
  top: -58px;
  right: 14px;
  width: 28px;
  height: 28px;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-filter: none;
  filter: none;
  border: 1px solid #f2f4f8;
}
@media (max-width: 1199.98px) {
  .sc-column-last-reviews-main .slick-arrow {
    top: -50px;
  }
}
@media (max-width: 991.98px) {
  .sc-column-last-reviews-main .slick-arrow {
    top: -42px;
  }
}

.sc-column-last-reviews-main .slick-slider-btn-prev {
  left: auto;
  right: 52px;
}

.sc-column-last-reviews-main .sc-btn.slick-arrow .sc-btn-icon {
  width: 0.75rem;
  height: 0.75rem;
}

.sc-column-last-reviews-main .slick-list {
  margin: 0 -0.5rem;
}
.sc-column-last-reviews-main .slick-list .sc-last-reviews-item.slick-slide {
  margin: 0 0.5rem;
}

.default-slideshow {
  margin-top: 3.5rem;
}
@media (max-width: 768px) {
  .default-slideshow {
    margin-top: 0.5rem;
  }
}
.default-slideshow .content-block.slick-slide {
  border-radius: 20px;
  padding: 0;
  background: transparent;
}
.default-slideshow .content-block.slick-slide img {
  border-radius: 20px;
}

.sc-html-module .content-block {
  padding: 1.5rem;
}
.sc-html-module .content-block > h3:first-child {
  margin-top: 0 !important;
}
.sc-html-module #myBtn {
  outline: none;
  -webkit-box-shadow: none;
          box-shadow: none;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  background: transparent;
  border: 0;
  color: #9B655A;
  font-weight: 700;
  font-size: 0.875rem;
  padding: 0;
  margin: 1.5rem 0 0 0;
}
.sc-html-module #myBtn:hover {
  opacity: 0.8;
  outline: none;
  -webkit-box-shadow: none;
          box-shadow: none;
  background: transparent;
  border: 0;
}
.sc-html-module #myBtn:focus {
  opacity: 0.8;
  outline: none;
  -webkit-box-shadow: none;
          box-shadow: none;
  background: transparent;
  border: 0;
}

@media (min-width: 1200px) {
  .sc-html-module .sc-module-header {
    line-height: 1.3;
    width: 70%;
  }
}
.videoWrapper {
  position: relative;
  padding-bottom: 56.25%;
  /* 16:9 */
  height: 0;
}

.videoWrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 20px;
}

@media (max-width: 767.98px) {
  .sc-module {
    background-color: transparent;
  }
}

.sc-module_template_action .content-block {
  padding: 1.5rem;
}

.sc-slideshow-plus-block .lick-list .content-block.sc-slideshow-plus-item:hover {
  -webkit-box-shadow: none;
          box-shadow: none;
}

.sc-slideshow-plus-item .sc-btn-secondary {
  border-radius: 12px;
}

.sc-slideshow-plus-block .slick-dots button {
  background: rgba(155, 101, 90, 0.35);
}

.sc-slideshow-plus-specials-block-title {
  color: #3E2C55;
}

.sc-slideshow-plus-specials-block-price-old {
  color: #735F8C;
}

.sc-slideshow-plus-specials-block-price,
.sc-slideshow-plus-specials-block-price-new {
  color: #3E2C55;
}

.sc-slideshow-plus-info .sc-btn {
  padding: 1rem 1.5rem;
}

@media (min-width: 992px) {
  .sc-category-wall-item {
    width: 33.333%;
  }
}
.sc-category-wall-item .content-block {
  padding: 0.75rem;
}
@media (min-width: 768px) {
  .sc-category-wall-item .content-block {
    padding: 1.5rem;
  }
}

.sc-category-wall-item-block .sc-category-wall-title {
  line-height: 1.5;
  margin-bottom: 0;
  margin-top: 0.875rem !important;
  color: #3E2C55;
  text-align: center;
  width: 100%;
}
@media (min-width: 768px) {
  .sc-category-wall-item-block .sc-category-wall-title {
    margin-top: 1.5rem !important;
    margin-bottom: 0.875rem;
    text-align: left;
  }
}
@media (max-width: 576.98px) {
  .sc-category-wall-item-block .sc-category-wall-title {
    font-size: 0.875rem !important;
  }
}
.sc-category-wall-item-block .sc-category-wall-title:hover {
  color: #9B655A;
}
.sc-category-wall-item-block .blue-link {
  color: #735F8C;
  line-height: 1.1;
  margin-bottom: 0.75rem;
}
.sc-category-wall-item-block .blue-link:hover {
  color: #9B655A;
}
@media (max-width: 767.98px) {
  .sc-category-wall-item-block > div {
    display: none !important;
  }
}

.sc-livesearch {
  background: #FAF5F1;
}

.sc-module-img > a > img {
  width: 100% !important;
  border-radius: 13px;
}

.sc-alert {
  border-radius: 10px !important;
}

.sc-alert-success .sc-alert-icon {
  background-color: #41695B;
}

.sc-alert-danger .sc-alert-icon {
  background-color: #C65252;
}

.sc-alert-warning .sc-alert-icon {
  background-color: #e57a00;
}

.sc-alert-text {
  color: #735F8C;
}
.sc-alert-text a {
  color: #9B655A;
  font-weight: 700;
}

#back-top {
  border: 1px solid transparent;
}
#back-top:hover {
  border-color: #9B655A;
}
#back-top:focus {
  border-color: #9B655A;
  background-color: #9B655A;
}
#back-top:focus i {
  color: white;
}
#back-top i {
  color: #9B655A;
}

.sc-module-showmore .sc-btn {
  border: 1px solid #9B655A;
  background: transparent;
  border-radius: 10px !important;
  width: 100%;
}
.sc-module-showmore .sc-btn .sc-btn-icon {
  background: #9B655A;
}
.sc-module-showmore .sc-btn .sc-btn-text {
  color: #9B655A;
  font-weight: 400;
  font-size: 0.875rem;
}
.sc-module-showmore .sc-btn:hover {
  outline: 1px solid #9B655A;
  opacity: 1;
}
.sc-module-showmore .sc-btn:focus {
  outline: 1px solid #9B655A;
  background: #9B655A;
  color: #fff;
}
.sc-module-showmore .sc-btn:focus .sc-btn-icon {
  background: white;
}
.sc-module-showmore .sc-btn:focus .sc-btn-text {
  color: white;
}

.sc-category .sc-module-showmore .oct-load-more-button {
  max-width: 12rem;
  border: 1px solid #9B655A;
  background: #9B655A;
  color: white;
  border-radius: 4px !important;
}
.sc-category .sc-module-showmore .oct-load-more-button .sc-btn-icon {
  display: none;
}
.sc-category .sc-module-showmore .oct-load-more-button .sc-btn-text {
  color: white;
  font-weight: 500;
}

.promotion-popup > .modal-dialog > .modal-content,
#quickViewModal > .modal-dialog > .modal-content,
#subscribeModal > .modal-dialog > .modal-content,
#quickOrderModal > .modal-dialog > .modal-content,
#loginModal > .modal-dialog > .modal-content,
#foundCheaperModal > .modal-dialog > .modal-content,
#cartModal > .modal-dialog > .modal-content,
#callbackModal > .modal-dialog > .modal-content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
      -ms-flex-align: end;
          align-items: flex-end;
  background: transparent;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.promotion-popup > .modal-dialog > .modal-content .modal-header,
#quickViewModal > .modal-dialog > .modal-content .modal-header,
#subscribeModal > .modal-dialog > .modal-content .modal-header,
#quickOrderModal > .modal-dialog > .modal-content .modal-header,
#loginModal > .modal-dialog > .modal-content .modal-header,
#foundCheaperModal > .modal-dialog > .modal-content .modal-header,
#cartModal > .modal-dialog > .modal-content .modal-header,
#callbackModal > .modal-dialog > .modal-content .modal-header {
  background: white;
  width: 100%;
}
.promotion-popup > .modal-dialog > .modal-content .modal-header .btn-close,
#quickViewModal > .modal-dialog > .modal-content .modal-header .btn-close,
#subscribeModal > .modal-dialog > .modal-content .modal-header .btn-close,
#quickOrderModal > .modal-dialog > .modal-content .modal-header .btn-close,
#loginModal > .modal-dialog > .modal-content .modal-header .btn-close,
#foundCheaperModal > .modal-dialog > .modal-content .modal-header .btn-close,
#cartModal > .modal-dialog > .modal-content .modal-header .btn-close,
#callbackModal > .modal-dialog > .modal-content .modal-header .btn-close {
  display: none;
}
.promotion-popup > .modal-dialog > .modal-content .modal-body,
#quickViewModal > .modal-dialog > .modal-content .modal-body,
#subscribeModal > .modal-dialog > .modal-content .modal-body,
#quickOrderModal > .modal-dialog > .modal-content .modal-body,
#loginModal > .modal-dialog > .modal-content .modal-body,
#foundCheaperModal > .modal-dialog > .modal-content .modal-body,
#cartModal > .modal-dialog > .modal-content .modal-body,
#callbackModal > .modal-dialog > .modal-content .modal-body {
  background: white;
  width: 100%;
}
.promotion-popup > .modal-dialog > .modal-content .modal-footer,
#quickViewModal > .modal-dialog > .modal-content .modal-footer,
#subscribeModal > .modal-dialog > .modal-content .modal-footer,
#quickOrderModal > .modal-dialog > .modal-content .modal-footer,
#loginModal > .modal-dialog > .modal-content .modal-footer,
#foundCheaperModal > .modal-dialog > .modal-content .modal-footer,
#cartModal > .modal-dialog > .modal-content .modal-footer,
#callbackModal > .modal-dialog > .modal-content .modal-footer {
  background: white;
  width: 100%;
}

.modal textarea {
  height: 100px !important;
}

.modal-header {
  border-bottom: 1px solid #E5E5E5;
  border-top-left-radius: 1.25rem;
  border-top-right-radius: 1.25rem;
}

@media (min-width: 768px) {
  .modal-content {
    border-bottom-left-radius: 1.25rem;
    border-bottom-right-radius: 1.25rem;
  }
}
.modal-body .modal-body-text {
  color: #735F8C;
}
.modal-body .form-group label:not(.form-check-label) {
  font-weight: 700 !important;
}
.modal-body .form-group label:not(.form-check-label) span {
  font-weight: 700 !important;
}
.modal-body .sc-btn.sc-btn-secondary.w-100:not([disabled]) {
  border: 1px solid #9B655A;
  border-radius: 12px !important;
}
.modal-body .sc-btn.sc-btn-secondary.w-100:not([disabled]):hover {
  outline: 1px solid #9B655A;
  color: #9B655A !important;
  background: transparent;
  opacity: 1;
}
.modal-body .sc-btn.sc-btn-secondary.w-100:not([disabled]):focus {
  background: #9B655A;
  color: #fff !important;
  outline: none;
}

.modal-body-cart-items .sidebar-cart-item-left img {
  border-radius: 6px;
}
.modal-body-cart-items .sidebar-cart-item-title a {
  color: #9B655A !important;
}
.modal-body-cart-items .sidebar-cart-item-title a:hover {
  color: #3E2C55 !important;
}

.modal-close-under-content {
  height: 50px;
  width: 50px;
  min-height: 50px;
  min-width: 50px;
  background-color: white;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  border-radius: 12px;
  margin-bottom: 0.875rem;
  cursor: pointer;
}
@media (max-width: 768px) {
  .modal-close-under-content {
    margin-right: 0.875rem;
  }
}
.modal-close-under-content .btn-close-under-content {
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  -webkit-box-shadow: none;
          box-shadow: none;
  border: 0;
  background-color: #9B655A;
  -webkit-mask-image: url(/catalog/view/theme/oct_showcase/img/sprite.svg#include--btn-close-popup-stw);
          mask-image: url(/catalog/view/theme/oct_showcase/img/sprite.svg#include--btn-close-popup-stw);
  -webkit-mask-size: cover;
          mask-size: cover;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  width: 24px;
  height: 24px;
  outline: 0;
  transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
  padding: 0;
  margin: 0;
}
.modal-close-under-content .btn-close-under-content:hover {
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
  outline: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
  border: 0;
  opacity: 0.7;
}
.modal-close-under-content .btn-close-under-content:focus {
  outline: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
  border: 0;
}
.modal-close-under-content .btn-close-under-content:active {
  outline: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
  border: 0;
}

.fancybox-slide .fancybox-content,
.fancybox-slide .fancybox-content .fancybox-iframe {
  border-radius: 20px;
  overflow: hidden;
}

@media (min-width: 768px) {
  .promotion-popup .modal-dialog {
    max-width: 600px;
  }
}
.promotion-popup .popup-image {
  border-radius: 8px;
}
.promotion-popup .popup-description {
  font-weight: 700;
  color: #3E2C55;
  font-size: 1.125rem;
  line-height: 1.2;
  width: auto;
  margin-bottom: 0;
}
.promotion-popup .popup-description p {
  color: #3E2C55;
}
.promotion-popup .promotion-link a {
  font-weight: 400;
  font-size: 0.75rem;
}
.promotion-popup .products-wrapper .products-title {
  color: #3E2C55;
  font-weight: 700;
  font-size: 1rem;
  line-height: 1.25;
  padding: 0;
  margin-bottom: 0.875rem;
}
.promotion-popup .promotion-products {
  max-height: none;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
}
.promotion-popup .promotion-product {
  height: auto;
  width: 45%;
  -webkit-box-flex: 0;
  -webkit-flex: 0 45%;
      -ms-flex: 0 45%;
          flex: 0 45%;
  margin-right: 5%;
}
@media (max-width: 576.98px) {
  .promotion-popup .promotion-product {
    width: 90%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 90%;
        -ms-flex: 0 90%;
            flex: 0 90%;
    margin-right: 10%;
  }
}
.promotion-popup .promotion-product .product-image img {
  border-radius: 10px;
}
.promotion-popup .promotion-product .product-name {
  height: 3.15rem;
  min-height: 3.15rem;
  max-height: 3.15rem;
  overflow: hidden;
  text-decoration: none;
  font-weight: 700;
  font-size: 0.75rem;
}
.promotion-popup .promotion-product .product-name a {
  text-decoration: none;
  font-weight: 700;
  font-size: 0.75rem;
  line-height: 1.4;
}
.promotion-popup .promotion-product .product-name a:hover {
  text-decoration: underline;
}
.promotion-popup .promotion-product .product-price {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
      -ms-flex-align: end;
          align-items: flex-end;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  padding-top: 0.5rem;
}
.promotion-popup .promotion-product .product-price .product-price-new {
  color: #3E2C55;
  font-size: 0.875rem;
  font-weight: 800;
  line-height: 1;
}
.promotion-popup .promotion-product .product-price .product-price-old {
  padding-left: 0.25rem;
  color: #735F8C;
  font-size: 0.6875rem;
  line-height: 1;
}
.promotion-popup .promotion-see-all {
  color: #735F8C;
  font-size: 0.75rem;
}

.sc-livesearch-close {
  height: 50px !important;
  width: 50px;
  line-height: 50px;
  border-radius: 12px;
}
.sc-livesearch-close#sc_livesearch_close {
  background-color: white;
}
@media (min-width: 768px) {
  .sc-livesearch-close {
    right: -64px;
  }
}
.sc-livesearch-close span {
  width: 22px;
  height: 22px;
  background-color: #9B655A;
}

.sc-livesearch.expanded {
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
}
@media (min-width: 768px) {
  .sc-livesearch.expanded {
    border-radius: 20px;
  }
}
.sc-livesearch.expanded .sc-livesearch-list {
  padding: 1rem 1rem 0 1rem;
}
.sc-livesearch.expanded .sc-module-caption .sc-module-info .sc-module-title {
  max-height: none;
  height: auto;
  overflow-y: auto;
}
.sc-livesearch.expanded .sc-module-caption .sc-module-price-box {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .sc-livesearch.expanded .content-block {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
    -webkit-flex-direction: column !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important;
  }
  .sc-livesearch.expanded .content-block .sc-module-img {
    -webkit-align-self: flex-start;
        -ms-flex-item-align: start;
            align-self: flex-start;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 75px;
        -ms-flex: 0 0 75px;
            flex: 0 0 75px;
    max-width: 75px;
  }
  .sc-livesearch.expanded .content-block .sc-module-caption {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
    padding-left: 0;
  }
  .sc-livesearch.expanded .content-block .sc-module-caption .sc-module-price-box {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}

#quickViewModal > .modal-dialog > .modal-content .modal-body {
  background: #FAF5F1;
}

#quickViewModal .sc-product-actions,
#quickViewModal .sc-product-content-description,
#quickViewModal .sc-product-content-attributes,
#quickViewModal .modal-body-quick-view-img {
  background: white;
  border-radius: 20px !important;
}

#quickViewModal .modal-body-quick-view-img {
  padding: 1rem;
}

@media (max-width: 991.98px) {
  #quickViewModal .modal-body-quick-view-img {
    margin-bottom: 1.5rem;
  }
}
@media (min-width: 768px) {
  #quickViewModal .modal-body-quick-view-img .sc-module-stickers {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
}
#quickViewModal .modal-body-quick-view-img .sc-module-stickers:has(> .out-of-stock) {
  -webkit-box-pack: end !important;
  -webkit-justify-content: flex-end !important;
      -ms-flex-pack: end !important;
          justify-content: flex-end !important;
}
#quickViewModal .modal-body-quick-view-img .img-fluid {
  border-radius: 19px;
}
#quickViewModal .sc-product-actions-top-left .sc-btn-secondary:not(.sc-btn-with-icons) {
  border: 1px solid #9B655A;
  color: #9B655A;
  border-radius: 10px !important;
}
#quickViewModal .sc-product-actions-top-left .sc-btn-secondary:not(.sc-btn-with-icons):not([disabled]):hover {
  outline: 1px solid #9B655A;
  border: 1px solid #9B655A;
  color: #9B655A !important;
  background: transparent;
  opacity: 1;
}
#quickViewModal .sc-product-actions-top-left .sc-btn-secondary:not(.sc-btn-with-icons):not([disabled]):hover .sc-btn-text {
  color: #9B655A;
}
#quickViewModal .sc-product-actions-top-left .sc-btn-secondary:not(.sc-btn-with-icons):not([disabled]):focus {
  border: 1px solid #9B655A;
  background: #9B655A;
  color: white !important;
  opacity: 1;
}
#quickViewModal .sc-product-actions-top-left .sc-btn-secondary:not(.sc-btn-with-icons):not([disabled]):focus .sc-btn-text {
  color: white !important;
}
#quickViewModal .sc-product-content-description {
  margin-top: 1.5rem;
  padding: 1rem;
  margin-bottom: 0;
  border-bottom-left-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
}
#quickViewModal .sc-product-content-description .sc-product-content-title-icon {
  display: none !important;
}
#quickViewModal .sc-product-content-attributes {
  border-top-left-radius: 0 !important;
  border-top-right-radius: 0 !important;
  margin-top: 0;
  padding: 1rem;
}
#quickViewModal .sc-product-content-attributes .sc-product-content-title-icon {
  display: none !important;
}

.main .sc-page-title {
  margin-bottom: 1rem;
}

.main > .row > .sc-page-title > h1 {
  font-size: 3rem;
}
@media (max-width: 991.98px) {
  .main > .row > .sc-page-title > h1 {
    font-size: 2rem;
  }
}
@media (max-width: 576.98px) {
  .main > .row > .sc-page-title > h1 {
    font-size: 1.25rem;
  }
}

.content-block,
.content-block-p24 {
  border-radius: 20px;
  border: 0;
}
.content-block:hover,
.content-block-p24:hover {
  -webkit-box-shadow: 0px 0px 2px rgba(40, 41, 61, 0.032), 0px 4px 8px rgba(96, 97, 112, 0.128);
          box-shadow: 0px 0px 2px rgba(40, 41, 61, 0.032), 0px 4px 8px rgba(96, 97, 112, 0.128);
}

.content-block-p24 {
  padding: 1rem;
}

.light-text {
  color: #735F8C;
}

.content-block.content-block-text img {
  border-radius: 12px;
}
.content-block.content-block-text img:first-child {
  border-radius: 20px;
}
.content-block.content-block-text .sc-blog-post-photo {
  border: 0;
}
.content-block.content-block-text .sc-blog-post-photo img {
  border-radius: 20px;
}

.sc-category-wall .sc-module-header,
.sc-html-module .sc-module-header,
.sc-module > .sc-module-header {
  font-size: 2.125rem !important;
  font-weight: 800 !important;
}
@media (max-width: 991.98px) {
  .sc-category-wall .sc-module-header,
.sc-html-module .sc-module-header,
.sc-module > .sc-module-header {
    font-size: 1.5rem !important;
    text-align: left !important;
  }
}

.sc-category-wall,
.sc-html-module,
#common-home .sc-module,
.main > .sc-module,
.information-drop-opt .sc-module {
  margin-top: 5rem !important;
}
@media (max-width: 992px) {
  .sc-category-wall,
.sc-html-module,
#common-home .sc-module,
.main > .sc-module,
.information-drop-opt .sc-module {
    margin-top: 4rem !important;
  }
}
@media (max-width: 577px) {
  .sc-category-wall,
.sc-html-module,
#common-home .sc-module,
.main > .sc-module,
.information-drop-opt .sc-module {
    margin-top: 3rem !important;
  }
}

@media (max-width: 767.98px) {
  .sc-module {
    border-radius: 20px;
  }
}

@media (max-width: 767.98px) {
  .mobile-no-gutters .mobile-no-radius {
    border-radius: 20px;
  }
}
#column-left > * + *, #column-right > * + * {
  margin-top: 1.5rem;
}

#column-right .content-block .sc-column-title,
#column-right .sc-column-banners,
#column-left .content-block .sc-column-title,
#column-left .sc-column-banners {
  color: #3E2C55;
}

#common-home {
  padding-top: 0.5rem;
}
@media (min-width: 768px) {
  #common-home {
    padding-top: 2.25rem;
  }
}

.sc-category-sort .sc-category-sort-select,
.sc-category-sort .sc-category-limit-select {
  font-weight: 400 !important;
  background-color: transparent;
  border: 1px solid #F4F7FA;
  color: #735F8C;
}

.sc-category-appearance .sc-category-appearance-btn.sc-btn-secondary:not([disabled]):hover {
  background-color: #9B655A;
  opacity: 0.8;
}
.sc-category-appearance .sc-category-appearance-btn.active {
  background-color: #9B655A;
}

.sc-category-description {
  padding: 1.5rem;
}
.sc-category-description .sc-category-description-img {
  display: none !important;
}
.sc-category-description .sc-category-description-text {
  padding-left: 0 !important;
}

.promotion-page .promotion-description {
  margin-top: 0;
}

.promotion-border {
  background-image: url("data:image/svg+xml,%3csvg width='100%25' height='100%25' xmlns='http://www.w3.org/2000/svg'%3e%3crect width='100%25' height='100%25' fill='none' rx='13' ry='13' stroke='%23735F8CFF' stroke-width='1' stroke-dasharray='8%2c 8' stroke-dashoffset='9' stroke-linecap='square'/%3e%3c/svg%3e");
  border-radius: 13px;
  background-origin: content-box;
  background-size: contain;
  background-repeat: no-repeat;
}

.promotion-page .promotion-timer {
  margin: 0;
  padding: 1.5rem 0 1rem 0;
  border-radius: 13px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
}
@media (max-width: 576.98px) {
  .promotion-page .promotion-timer {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.promotion-page .promotion-timer .timer-title {
  max-width: 85px;
  text-align: left;
  min-width: 85px;
  font-weight: 700;
  color: #3E2C55;
  font-size: 0.875rem;
}
@media (max-width: 576.98px) {
  .promotion-page .promotion-timer .timer-title {
    text-align: center;
    margin-bottom: 1rem;
    max-width: 100%;
    min-width: 100%;
  }
}

.promotion-category .promotion-timer {
  margin: 0;
  padding: 1.5rem 0 1rem 0;
  border-radius: 13px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
}
@media (max-width: 576.98px) {
  .promotion-category .promotion-timer {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.promotion-category .promotion-timer .timer-title {
  max-width: 85px;
  text-align: left;
  min-width: 85px;
  font-weight: 700;
  color: #3E2C55;
  font-size: 0.875rem;
}
@media (max-width: 576.98px) {
  .promotion-category .promotion-timer .timer-title {
    text-align: center;
    margin-bottom: 1rem;
    max-width: 100%;
    min-width: 100%;
  }
}
.promotion-category .promotion-item-block .image a {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
}
.promotion-category .promotion-item-block .caption h4 {
  color: #3E2C55;
  text-align: left;
  font-size: 1.25rem;
  font-weight: 700;
  line-height: 1.5;
  margin-top: 1rem;
  margin-bottom: 0;
}
@media (max-width: 576.98px) {
  .promotion-category .promotion-item-block .caption h4 {
    font-size: 1rem;
  }
}

.timer-counter .timeTo-white {
  height: 38px;
}
.timer-counter .timeTo-white div {
  border: 0;
  background: transparent;
  color: #3E2C55;
}
.timer-counter .timeTo-white div ul {
  color: #3E2C55;
  font-weight: 700;
  font-size: 1.25rem;
}
.timer-counter .timeTo-white figure + span {
  margin-right: 8px;
}
.timer-counter .timeTo-white figure figcaption {
  color: #735F8C;
  width: 100%;
}
.timer-counter .timeTo-white figure:last-child div ul {
  color: #9B655A;
}

.promotion-page .timer-counter .timeTo-white figure:first-child figcaption {
  padding-right: 16px !important;
}

.promotion-category .promotion-border {
  padding: 1px;
}

.sc-product-tab-badge {
  background: #9B655A;
}

.sc-product-tab-title {
  color: #735F8C;
}

#product-product .sc-page-title h1 {
  font-size: 1.875rem;
  line-height: 1.5;
}
@media (max-width: 767.98px) {
  #product-product .sc-page-title h1 {
    line-height: 1.4;
    font-size: 1.25rem;
  }
}
@media (max-width: 767.98px) {
  #product-product {
    margin-bottom: 0;
  }
}

.sc-product-info .sc-product-info-item {
  background-color: white;
  padding: 0.25rem;
  color: #735F8C;
}
.sc-product-info .sc-product-info-item .dark-text {
  color: #3E2C55;
}

#product {
  margin-top: 1.5rem !important;
}

@media (max-width: 767.98px) {
  .body-product .breadcrumb.sc-breadcrumb {
    margin-top: calc(1rem + 10px) !important;
  }
}
.body-product #top {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  padding-bottom: 1px;
}
.body-product #top > .container-fluid:last-child {
  display: -webkit-box !important;
  display: -webkit-flex !important;
  display: -ms-flexbox !important;
  display: flex !important;
}
.body-product #sc_fixed_contact_button {
  bottom: 160px;
}
.body-product #back-top {
  bottom: 250px;
}
.body-product .header {
  -webkit-box-shadow: none;
          box-shadow: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

@media (min-width: 768px) {
  .sc-product-tabs-box {
    top: 82px;
  }
  .sc-product-tabs-box .sc-product-tabs {
    border-radius: 17px;
  }
  .sc-product-tabs-box.is-sticky .sc-product-tabs {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
  }
}
@media (min-width: 992px) {
  .sc-product-tabs-box {
    top: 78px;
  }
}
@media (max-width: 767.98px) {
  .sc-product-tabs-box {
    top: 78px;
  }
  .sc-product-tabs-box .sc-product-tabs {
    background-color: #F2E7DE;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    border-bottom-left-radius: 20px;
    border-bottom-right-radius: 20px;
  }
  .sc-product-tabs-box .sc-product-tabs .sc-product-tab {
    border-bottom-color: #F2E7DE !important;
  }
  .sc-product-tabs-box .sc-product-tabs .sc-product-tab .sc-product-tab-title {
    color: #735F8C;
  }
  .sc-product-tabs-box .sc-product-tabs .sc-product-tab.active {
    border-bottom-color: #F2E7DE;
  }
  .sc-product-tabs-box .sc-product-tabs .sc-product-tab.active .sc-product-tab-title {
    color: #9B655A;
    font-weight: 700;
  }
  .sc-product-tabs-box .sc-product-tabs .sc-product-tab + .sc-product-tab {
    border: 0;
    padding: 0.5rem 0 0.5rem 0.75rem;
  }
  .sc-product-tabs-box .sc-product-tabs .sc-product-tab + .sc-product-tab:before {
    content: "|";
    color: rgba(155, 101, 90, 0.35);
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 0 0.75rem 0 0;
    font-size: 1rem;
    margin: 0;
  }
}

.sc-product-fixed-btns.enabled {
  border-top: 0;
  border-bottom: 1px solid rgba(155, 101, 90, 0.35);
  padding-top: 0.75rem !important;
  padding-bottom: 0.6175rem !important;
  background-color: #F2E7DE;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
}
@media (min-width: 366px) {
  .sc-product-fixed-btns.enabled {
    bottom: 78px;
  }
}
.sc-product-fixed-btns.enabled .sc-product-one-click-btn {
  border-color: #41695B;
  color: #41695B;
}
.sc-product-fixed-btns.enabled .sc-product-one-click-btn:hover {
  outline-color: #41695B;
}
.sc-product-fixed-btns.enabled .sc-product-one-click-btn:focus {
  background-color: #41695B;
}

@media (max-width: 767.98px) {
  .sc-product-images.mobile-no-radius {
    border-radius: 20px;
  }
}

@media (max-width: 455.98px) {
  .sc-product-images-main .sc-product-video-slide a .video-play-button {
    top: 38%;
  }
}
@media (min-width: 456px) and (max-width: 576.98px) {
  .sc-product-images-main .sc-product-video-slide a .video-play-button {
    top: 40%;
  }
}
@media (min-width: 577px) and (max-width: 767.98px) {
  .sc-product-images-main .sc-product-video-slide a .video-play-button {
    top: 43%;
  }
}
@media (max-width: 767.98px) {
  .sc-product-images-main .slick-list {
    height: inherit;
  }
  .sc-product-images-main .slick-track {
    height: inherit;
  }
  .sc-product-images-main .sc-product-video-slide {
    height: inherit !important;
  }
  .sc-product-images-main .sc-product-video-slide a {
    height: 100%;
  }
  .sc-product-images-main .sc-product-video-slide a:before {
    height: 100%;
  }
}
@media (min-width: 768px) {
  .sc-product-images-main .sc-product-video-slide a {
    height: 744px;
  }
  .sc-product-images-main .sc-product-video-slide a:before {
    height: 774px;
  }
  .sc-product-images-main .sc-product-video-slide a .video-play-button {
    top: 45%;
  }
}
@media (min-width: 992px) {
  .sc-product-images-main {
    height: 424px;
  }
  .sc-product-images-main .sc-product-video-slide a {
    height: 424px;
  }
  .sc-product-images-main .sc-product-video-slide a:before {
    height: 424px;
  }
  .sc-product-images-main .sc-product-video-slide a .video-play-button {
    top: 40%;
  }
}
@media (min-width: 1200px) {
  .sc-product-images-main {
    height: 540px;
  }
  .sc-product-images-main .sc-product-video-slide a {
    height: 514px;
  }
  .sc-product-images-main .sc-product-video-slide a:before {
    height: 514px;
  }
  .sc-product-images-main .sc-product-video-slide a .video-play-button {
    top: 43%;
  }
}
@media (min-width: 1400px) {
  .sc-product-images-main {
    height: 604px;
  }
  .sc-product-images-main .sc-product-video-slide a {
    height: 604px;
  }
  .sc-product-images-main .sc-product-video-slide a:before {
    height: 604px;
  }
  .sc-product-images-main .sc-product-video-slide a .video-play-button {
    top: 43%;
  }
}
@media (min-width: 1600px) {
  .sc-product-images-main {
    height: 744px;
  }
  .sc-product-images-main .sc-product-video-slide a {
    height: 744px;
  }
  .sc-product-images-main .sc-product-video-slide a:before {
    height: 744px;
  }
  .sc-product-images-main .sc-product-video-slide a .video-play-button {
    top: 45%;
  }
}
@media (min-width: 1600px) {
  .sc-product-images-main .sc-product-images-slide {
    padding-bottom: 0 !important;
  }
}
.sc-product-images-main .sc-product-images-slide a {
  border-radius: 19px;
}
.sc-product-images-main .sc-product-images-slide img {
  border-radius: 19px;
}
.sc-product-images-main .sc-product-video-slide a {
  overflow: hidden;
  background-color: black;
}
.sc-product-images-main .sc-product-video-slide a:before {
  content: "";
  display: block;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  background: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.4)), to(rgba(0, 0, 0, 0.4)));
  background: -o-linear-gradient(bottom, rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0.4));
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0.4));
}
.sc-product-images-main .sc-product-video-slide a .video-play-button {
  left: 0;
  right: 0;
  background: transparent;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.sc-product-images-main .sc-product-video-slide a:hover .video-play-button .stw-btn-icon-play {
  background-image: url("/catalog/view/theme/oct_showcase/img/sprite.svg#include--btn-icon-play-active-stw");
}
.sc-product-images-main .sc-product-video-slide a:active .video-play-button .stw-btn-icon-play {
  background-image: url("/catalog/view/theme/oct_showcase/img/sprite.svg#include--btn-icon-play-active-stw");
}
.sc-product-images-main .sc-product-video-slide a img {
  -o-object-fit: contain;
     object-fit: contain;
  height: auto;
}

.sc-product-images-additional {
  min-height: 95px;
  padding: 1.875rem 1.125rem 0;
}
.sc-product-images-additional:has(> .slick-slider-btn-next) {
  padding: 1.875rem 4.25rem 0;
}
.sc-product-images-additional .slick-slider-btn-next {
  top: calc(50% + 0.4rem);
}
.sc-product-images-additional .sc-product-images-additional-item {
  border-width: 0;
  border-radius: 9px;
  padding: 0;
  min-width: auto;
  margin-right: 0.75rem;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.sc-product-images-additional .sc-product-images-additional-item img {
  border: 3px solid transparent;
  border-radius: 9px;
  padding: 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.sc-product-images-additional .sc-product-images-additional-item.slick-current {
  border: 0;
}
.sc-product-images-additional .sc-product-images-additional-item.slick-current img {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border-color: #9B655A;
}
.sc-product-images-additional .sc-product-video-additional-item {
  position: relative;
}
.sc-product-images-additional .sc-product-video-additional-item:before {
  content: "";
  background: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.4)), to(rgba(0, 0, 0, 0.4)));
  background: -o-linear-gradient(bottom, rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0.4));
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0.4));
  display: block;
  width: 56px;
  height: 56px;
  position: absolute;
  border-radius: 9px;
  border: 3px solid transparent;
  margin: 3px;
  top: 0;
  left: 0;
  background-size: cover;
}
.sc-product-images-additional .sc-product-video-additional-item:after {
  content: "";
  background: url("/catalog/view/theme/oct_showcase/img/sprite.svg#include--btn-icon-play-stw");
  display: block;
  width: 30px;
  height: 30px;
  position: absolute;
  top: 16px;
  left: 16px;
  background-size: cover;
}
.sc-product-images-additional .sc-product-video-additional-item:hover:after {
  background-image: url(/catalog/view/theme/oct_showcase/img/sprite.svg#include--btn-icon-play-active-stw);
}
.sc-product-images-additional .sc-product-video-additional-item img {
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: left;
     object-position: left;
}

@media (max-width: 767.98px) {
  .sc-product-actions.mobile-no-radius {
    border-radius: 20px;
  }
}

.sc-product-actions-top-left .blue-link {
  color: #9B655A;
}
.sc-product-actions-top-left .blue-link:hover {
  color: #9B655A;
  text-decoration: none;
}
.sc-product-actions-top-left .sc-module-price-box .sc-module-price-old {
  font-weight: 800;
  color: #735F8C;
  font-size: 0.875rem !important;
}
.sc-product-actions-top-left .sc-module-price-box .sc-module-price {
  color: #3E2C55;
  font-size: 1.25rem !important;
}

.sc-product-content > .row > div:first-child {
  border-top-left-radius: 20px;
  border-bottom-left-radius: 20px;
}
.sc-product-content > .row > div:last-child {
  border-top-right-radius: 20px;
  border-bottom-right-radius: 20px;
}
@media (min-width: 992px) {
  .sc-product-content {
    margin-top: 1.5rem;
  }
}

@media (max-width: 767.98px) {
  .sc-product-content-left {
    border-radius: 20px;
  }
}

.sc-product-content-reviews .sc-btn-outline-primary,
.sc-product-content-faq .sc-btn-outline-primary,
.sc-product-actions-top-left .sc-btn-secondary.sc-product-one-click-btn:not(.sc-btn-with-icons) {
  border: 1px solid #9B655A;
  color: #9B655A;
  border-radius: 10px !important;
}
.sc-product-content-reviews .sc-btn-outline-primary:not([disabled]):hover,
.sc-product-content-faq .sc-btn-outline-primary:not([disabled]):hover,
.sc-product-actions-top-left .sc-btn-secondary.sc-product-one-click-btn:not(.sc-btn-with-icons):not([disabled]):hover {
  outline: 1px solid #9B655A;
  border: 1px solid #9B655A;
  color: #9B655A !important;
  background: transparent;
  opacity: 1;
}
.sc-product-content-reviews .sc-btn-outline-primary:not([disabled]):hover .sc-btn-text,
.sc-product-content-faq .sc-btn-outline-primary:not([disabled]):hover .sc-btn-text,
.sc-product-actions-top-left .sc-btn-secondary.sc-product-one-click-btn:not(.sc-btn-with-icons):not([disabled]):hover .sc-btn-text {
  color: #9B655A;
}
.sc-product-content-reviews .sc-btn-outline-primary:not([disabled]):focus,
.sc-product-content-faq .sc-btn-outline-primary:not([disabled]):focus,
.sc-product-actions-top-left .sc-btn-secondary.sc-product-one-click-btn:not(.sc-btn-with-icons):not([disabled]):focus {
  border: 1px solid #9B655A;
  background: #9B655A;
  color: white !important;
  opacity: 1;
}
.sc-product-content-reviews .sc-btn-outline-primary:not([disabled]):focus .sc-btn-text,
.sc-product-content-faq .sc-btn-outline-primary:not([disabled]):focus .sc-btn-text,
.sc-product-actions-top-left .sc-btn-secondary.sc-product-one-click-btn:not(.sc-btn-with-icons):not([disabled]):focus .sc-btn-text {
  color: white !important;
}

.sc-product-actions-top-right .sc-btn.sc-btn-secondary.sc-btn-with-icon:not(#oct-blog-search-button, #sc-search-button, [disabled]) {
  border-radius: 0.33rem !important;
  border: 1px solid #F2F4F8;
}
.sc-product-actions-top-right .sc-btn.sc-btn-secondary.sc-btn-with-icon:not(#oct-blog-search-button, #sc-search-button, [disabled]):hover {
  border: 1px solid #9B655A;
  background: #fff;
  opacity: 1;
}
.sc-product-actions-top-right .sc-btn.sc-btn-secondary.sc-btn-with-icon:not(#oct-blog-search-button, #sc-search-button, [disabled]):hover .sc-btn-icon {
  background: #9B655A;
}
.sc-product-actions-top-right .sc-btn.sc-btn-secondary.sc-btn-with-icon:not(#oct-blog-search-button, #sc-search-button, [disabled]):focus {
  background: #9B655A;
}
.sc-product-actions-top-right .sc-btn.sc-btn-secondary.sc-btn-with-icon:not(#oct-blog-search-button, #sc-search-button, [disabled]):focus .sc-btn-icon {
  background: #fff;
}
.sc-product-actions-top-right .sc-btn.sc-btn-secondary.sc-btn-with-icon:not(#oct-blog-search-button, #sc-search-button, [disabled]):focus .sc-btn-icon-wishlist {
  -webkit-mask-image: url(/catalog/view/theme/oct_showcase/img/sprite.svg#include--header-btns-wishlist-active);
          mask-image: url(/catalog/view/theme/oct_showcase/img/sprite.svg#include--header-btns-wishlist-active);
}
.sc-product-actions-top-right .sc-btn.sc-btn-secondary.sc-btn-with-icon:not(#oct-blog-search-button, #sc-search-button, [disabled]):focus .sc-btn-icon-viewed {
  -webkit-mask-image: url(/catalog/view/theme/oct_showcase/img/sprite.svg#include--header-btns-viewed-active);
          mask-image: url(/catalog/view/theme/oct_showcase/img/sprite.svg#include--header-btns-viewed-active);
}
.sc-product-actions-top-right .sc-btn.sc-btn-secondary.sc-btn-with-icon:not(#oct-blog-search-button, #sc-search-button, [disabled]):focus .sc-btn-icon-compare {
  -webkit-mask-image: url(/catalog/view/theme/oct_showcase/img/sprite.svg#include--header-btns-compare-active);
          mask-image: url(/catalog/view/theme/oct_showcase/img/sprite.svg#include--header-btns-compare-active);
}

.sc-buy-one-click input {
  border: 1px solid #F2F4F8;
}
.sc-buy-one-click .input-group-btn .sc-btn-secondary.sc-product-one-click-btn {
  border: 1px solid #F2F4F8;
}
.sc-buy-one-click .input-group-btn .sc-btn-secondary.sc-product-one-click-btn:hover {
  border: 1px solid #9B655A;
  background: #fff;
  opacity: 1;
}
.sc-buy-one-click .input-group-btn .sc-btn-secondary.sc-product-one-click-btn:hover .sc-btn-icon {
  background: #9B655A;
}
.sc-buy-one-click .input-group-btn .sc-btn-secondary.sc-product-one-click-btn:focus {
  background: #9B655A;
}
.sc-buy-one-click .input-group-btn .sc-btn-secondary.sc-product-one-click-btn:focus .sc-btn-icon {
  background: #fff;
}

@media (min-width: 577px) {
  .sc-product-actions .sc-buy-one-click-title.call-in-stock {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 232px;
        -ms-flex: 0 0 232px;
            flex: 0 0 232px;
    max-width: 232px;
  }
}

.sc-product-buttons #button-cart {
  border-radius: 10px !important;
}

.sc-product-attr .sc-product-attr-list {
  border-radius: 20px;
}
.sc-product-attr .sc-product-attr-list .sc-product-attr-list-item:first-child {
  border-top-right-radius: 20px;
  border-top-left-radius: 20px;
}
.sc-product-attr .sc-product-attr-list .sc-product-attr-list-item:last-child {
  border-bottom-right-radius: 20px;
  border-bottom-left-radius: 20px;
}
.sc-product-attr .sc-product-attr-list .sc-product-attr-list-item {
  background-color: white;
}
.sc-product-attr .sc-product-attr-list .sc-product-attr-list-item > div:first-child {
  color: #3E2C55;
}
.sc-product-attr .sc-product-attr-list .sc-product-attr-list-item > div:not(.dark-text) {
  color: #735F8C;
}
.sc-product-attr .sc-product-attr-list .sc-product-attr-list-item:nth-child(even) {
  background-color: #FAF7F6;
}

.sc-product-content-attributes .sc-product-content-attributes-list-title {
  color: #3E2C55;
  font-weight: 700;
  margin-top: 1rem;
  margin-bottom: 1rem;
}
.sc-product-content-attributes .sc-product-content-attributes-list-item {
  border-radius: 9px;
}
.sc-product-content-attributes .sc-product-content-attributes-list-item > div:first-child {
  color: #3E2C55;
}
.sc-product-content-attributes .sc-product-content-attributes-list-item > div:last-child {
  color: #735F8C;
}
.sc-product-content-attributes .sc-product-content-attributes-list-item:nth-child(even) {
  background-color: #FAF7F6;
}

.sc-product-content-text {
  color: #735F8C;
}

.sc-product-content-reviews .sc-product-content-reviews-rating-text {
  color: #735F8C;
}

.sc-product-content-reviews-item {
  color: #735F8C;
}

.sc-empty-reviews,
.sc-product-content-reviews-item-answer {
  background-color: #FAF7F6;
  border-radius: 20px !important;
}
.sc-empty-reviews .sc-product-content-reviews-item-answer-title,
.sc-product-content-reviews-item-answer .sc-product-content-reviews-item-answer-title {
  color: #3E2C55;
}
.sc-empty-reviews p,
.sc-product-content-reviews-item-answer p {
  color: #735F8C;
}

.sc-product-content-left .sc-product-content-title {
  margin-bottom: 0.5rem;
}
.sc-product-content-left .sc-product-content-title .sc-product-content-title-icon {
  display: none !important;
}

.sc-product-content-advantages-item {
  border-radius: 14px;
}
.sc-product-content-advantages-item .sc-product-content-advantages-item-text {
  color: #735F8C;
}

.sc-product-content-card.sc-module-item.sticky-top {
  top: 168px;
}
.sc-product-content-card.sc-module-item.sticky-top .content-block {
  border: 1px solid #F2F4F8;
  border-radius: 20px;
}
.sc-product-content-card.sc-module-item.sticky-top .sc-module-img .img-fluid {
  border-radius: 13px;
  width: 100%;
}

@media (min-width: 768px) {
  #productImages {
    margin-top: 1.5rem !important;
  }
}
.product-promotion:before {
  display: none;
}
.product-promotion:after {
  display: none;
}
.product-promotion .promotion-name {
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.25;
  color: #3E2C55;
  text-align: left;
}
.product-promotion .promotion-timer {
  margin: 0;
  padding: 1rem 0 0 0;
  border-radius: 13px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
}
@media (max-width: 576.98px) {
  .product-promotion .promotion-timer {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  .product-promotion .promotion-timer {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}
.product-promotion .promotion-timer .timeTo-white {
  height: 45px;
}
.product-promotion .promotion-timer .timer-title {
  max-width: 75px;
  text-align: left;
  min-width: 75px;
  font-weight: 700;
  color: #3E2C55;
  font-size: 0.875rem;
  line-height: 1.3;
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  .product-promotion .promotion-timer .timer-title {
    max-width: 100%;
  }
}
@media (max-width: 576.98px) {
  .product-promotion .promotion-timer .timer-title {
    text-align: left;
    max-width: 100%;
  }
}
.product-promotion .gifts-wrapper {
  padding-top: 1rem;
}
.product-promotion .gifts-wrapper .gifts-title {
  font-size: 0.875rem;
  font-weight: 700;
  line-height: 1.3;
  color: #3E2C55;
  padding-bottom: 1rem;
}
.product-promotion .gifts-wrapper .promotion-gifts {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
}
.product-promotion .gifts-wrapper .promotion-gifts#product {
  margin-top: 0 !important;
}
.product-promotion .gifts-wrapper .promotion-gift {
  margin-bottom: 0.875rem;
}
.product-promotion .gifts-wrapper .promotion-gift label {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.product-promotion .gifts-wrapper .promotion-gift input[type=radio] {
  margin-right: 0.875rem;
}
.product-promotion .gifts-wrapper .promotion-gift .gift-image {
  width: 40px;
  height: 40px;
  min-width: 40px;
  min-height: 40px;
  margin: 0;
  padding: 0;
}
.product-promotion .gifts-wrapper .promotion-gift .gift-image img {
  width: 100%;
  height: auto;
  border-radius: 4px;
}
.product-promotion .gifts-wrapper .promotion-gift .gift-name {
  font-size: 0.675rem;
  color: #3E2C55;
  line-height: 1.4;
  font-weight: 700;
  padding-left: 0.875rem;
  text-align: left;
}
.product-promotion .promotion-details {
  padding: 0;
  margin: 0;
  text-align: left;
}
.product-promotion .promotion-details .details-title {
  margin-top: 1rem;
}
.product-promotion .promotion-details .details-title span {
  color: #9B655A !important;
  text-decoration: underline !important;
  font-size: 0.75rem !important;
  font-weight: 400;
  border: 0;
}
.product-promotion .promotion-details .details-title span:hover {
  text-decoration: none !important;
}
.product-promotion .promotion-image {
  margin: 0;
  float: none;
  border-radius: 14px;
}
@media (max-width: 576.98px) {
  .product-promotion .promotion-image {
    max-width: 25% !important;
    margin-bottom: 1rem;
  }
}
@media (max-width: 455.98px) {
  .product-promotion .promotion-image {
    max-width: 35% !important;
  }
}

#sc-sets-block {
  margin-top: 5rem;
}
#sc-sets-block .sets {
  background: transparent;
  border: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
  border-radius: unset;
}
#sc-sets-block .sets .sc-module-header {
  font-size: 2.25rem !important;
}
@media (max-width: 767.98px) {
  #sc-sets-block .sets .sc-module-header {
    text-align: left !important;
    padding-left: 1rem;
    margin-bottom: 3rem !important;
  }
}
#sc-sets-block .sets .sc-module {
  margin-top: 0 !important;
}

.sets-stw {
  /* Customize the label (the container) */
}
.sets-stw .sc-module-checkbox {
  top: 0.5rem;
  left: 0.5rem;
}
.sets-stw .sc-module-caption .sc-module-price-box {
  padding-bottom: 0 !important;
  text-align: left;
}
.sets-stw .set-product {
  max-width: none;
}
@media (max-width: 767.98px) {
  .sets-stw .set-product img {
    max-width: none;
  }
}
.sets-stw .sc-module-total {
  min-height: calc(100% - 4.25rem);
}
.sets-stw .sc-module-total .set-total-container {
  background-image: url("data:image/svg+xml,%3csvg width='100%25' height='100%25' xmlns='http://www.w3.org/2000/svg'%3e%3crect width='100%25' height='100%25' fill='none' rx='13' ry='13' stroke='%23735F8CFF' stroke-width='1' stroke-dasharray='8%2c 8' stroke-dashoffset='9' stroke-linecap='square'/%3e%3c/svg%3e");
  border-radius: 13px;
  background-origin: content-box;
  background-size: contain;
  background-repeat: no-repeat;
  padding: 1px;
  min-height: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-justify-content: space-around;
      -ms-flex-pack: distribute;
          justify-content: space-around;
}
.sets-stw .sc-module-total .set-total-container__inside {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}
.sets-stw .sc-module-total .set-total-container__inside img {
  width: 62px;
  height: 62px;
  margin-top: 1rem;
  margin-bottom: 0.75rem;
}
.sets-stw .sc-module-total .set-total-container__inside .economy_text {
  font-size: 1rem;
  line-height: 1.25;
  margin-bottom: 0.35rem;
  color: #735F8C;
}
.sets-stw .sc-module-total .set-total-container__inside .economy_val {
  font-size: 1rem;
  line-height: 1.25;
  margin-bottom: 0.875rem;
  color: #735F8C;
}
.sets-stw .sc-module-total .set-total-container__inside .new_summ_text {
  font-size: 1.25rem;
  line-height: 1.5;
  margin-bottom: 0.675rem;
  color: #3E2C55;
  font-weight: 700;
}
.sets-stw .sc-module-total .set-total-container__inside .new_summ_val {
  font-size: 2.25rem;
  line-height: 1;
  color: #3E2C55;
  font-weight: 800;
  margin-bottom: 1rem;
}
.sets-stw .sc-module-cart .add-set-btn {
  background-color: #41695B;
  border-radius: 10px;
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  max-width: none;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 100%;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  height: 3rem !important;
  margin: 1.25rem 0 0 0;
  padding: 0;
}
.sets-stw .sc-module-cart .add-set-btn .sc-btn-text {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 767.98px) {
  .sets-stw .swiper-slide {
    background: transparent;
  }
  .sets-stw .sc-module-item {
    width: 50%;
  }
  .sets-stw .sc-module-item:last-child {
    width: 100% !important;
  }
}
@media (max-width: 456px) {
  .sets-stw .sc-module-caption .sc-module-price-box {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
        -ms-flex-align: start;
            align-items: flex-start;
    text-align: left;
  }
}
.sets-stw .swiper-pager {
  top: 2rem;
  right: 0;
  width: auto;
  display: -webkit-box !important;
  display: -webkit-flex !important;
  display: -ms-flexbox !important;
  display: flex !important;
}
@media (max-width: 767.98px) {
  .sets-stw .swiper-pager {
    top: 5.2rem;
    right: 1rem;
  }
}
.sets-stw .swiper-pager > div {
  position: unset;
  background: white;
  border-radius: 8px;
  -webkit-box-shadow: none;
          box-shadow: none;
  -webkit-mask-image: none;
          mask-image: none;
  border: 0;
  width: 32px;
  height: 32px;
  right: auto;
  left: auto;
  bottom: auto;
  top: auto;
  margin-left: 0.75rem;
  display: -webkit-box !important;
  display: -webkit-flex !important;
  display: -ms-flexbox !important;
  display: flex !important;
  opacity: 1 !important;
}
.sets-stw .swiper-pager > div:before {
  display: none !important;
}
.sets-stw .swiper-pager > div .sc-btn-icon {
  -webkit-mask: url(/catalog/view/theme/oct_showcase/img/sprite.svg#include--prev-slide-icon);
          mask: url(/catalog/view/theme/oct_showcase/img/sprite.svg#include--prev-slide-icon);
  width: 0.75rem;
  height: 0.75rem;
}
.sets-stw .swiper-pager > div .sc-btn-icon:active {
  -webkit-transform: rotate(0);
      -ms-transform: rotate(0);
          transform: rotate(0);
}
.sets-stw .swiper-pager > div:active .sc-btn-icon {
  -webkit-transform: rotate(0);
      -ms-transform: rotate(0);
          transform: rotate(0);
  -webkit-animation: none;
          animation: none;
}
.sets-stw .swiper-pager .swiper-button-next .sc-btn-icon {
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
}
.sets-stw .swiper-pager .swiper-button-next:active .sc-btn-icon {
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
}
.sets-stw .swiper-pager .swiper-button-disabled {
  opacity: 0.8 !important;
}
.sets-stw .container-checkbox {
  display: block;
  position: relative;
  padding-left: 35px;
  margin-bottom: 12px;
  cursor: pointer;
  font-size: 22px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.sets-stw .container-checkbox {
  /* On mouse-over, add a grey background color */
  /* Hide the browser's default checkbox */
  /* Create a custom checkbox */
}
.sets-stw .container-checkbox:hover input ~ .checkmark {
  background-color: white;
}
.sets-stw .container-checkbox input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
  /* When the checkbox is checked, add a blue background */
}
.sets-stw .container-checkbox input:checked ~ .checkmark {
  background-color: white;
  /* Show the checkmark when checked */
}
.sets-stw .container-checkbox input:checked ~ .checkmark:after {
  display: block;
}
.sets-stw .container-checkbox .checkmark {
  position: absolute;
  top: 0;
  left: 0;
  height: 36px;
  width: 36px;
  background-color: white;
  border-radius: 6px;
  -webkit-box-shadow: 0px 0px 2px rgba(40, 41, 61, 0.032), 0px 4px 8px rgba(96, 97, 112, 0.128);
          box-shadow: 0px 0px 2px rgba(40, 41, 61, 0.032), 0px 4px 8px rgba(96, 97, 112, 0.128);
  /* Create the checkmark/indicator (hidden when not checked) */
}
.sets-stw .container-checkbox .checkmark:after {
  content: "";
  position: absolute;
  display: none;
  /* Style the checkmark/indicator */
  left: 6px;
  top: 8px;
  width: 22px;
  height: 20px;
  -webkit-mask-image: url("/catalog/view/theme/oct_showcase/img/stw-checked-icon-set.svg");
          mask-image: url("/catalog/view/theme/oct_showcase/img/stw-checked-icon-set.svg");
  background-color: #41695B;
}

.sc-product-actions .kjseries {
  margin-top: 1.5rem;
}
.sc-product-actions .kjseries > h3 {
  margin-top: 0;
}

.kjseries_type_images {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  max-width: 100%;
}
@media (min-width: 1200px) {
  .kjseries_type_images {
    max-width: 70%;
  }
}
@media (min-width: 577px) and (max-width: 991.98px) {
  .kjseries_type_images {
    max-width: 70%;
  }
}
.kjseries_type_images .kj-item {
  min-width: 49px;
  min-height: 49px;
  padding: 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border: 2px solid transparent;
  margin: 0 0.5rem 0.5rem 0;
}
.kjseries_type_images .kj-item.currentProduct {
  border: 2px solid #9B655A;
}
.kjseries_type_images .kj-item:hover {
  border: 2px solid #9B655A;
}
.kjseries_type_images .kj-item .image a img {
  width: 49px;
  height: 49px;
  border-radius: 5px;
}
.kjseries_type_images .kj-item .clearfix {
  display: none;
}

.oct-checkout-cart .oct-checkout-cart-product-info a > img {
  border-radius: 9px;
}
.oct-checkout-cart .oct-checkout-cart-product-info div > a {
  color: #9B655A;
  font-weight: 700;
  max-width: 400px;
  margin-bottom: 0 !important;
}
.oct-checkout-cart .oct-checkout-cart-product-info div > a:hover {
  text-decoration: none;
}
.oct-checkout-cart .oct-checkout-cart-price {
  color: #735F8C;
}

.oct-checkout-block {
  border-radius: 20px;
  -webkit-box-shadow: none;
          box-shadow: none;
  border: 0;
}
.oct-checkout-block p {
  color: #735F8C;
}
.oct-checkout-block p strong {
  color: #3E2C55;
}
.oct-checkout-block .shipping-method-box label {
  color: #735F8C;
}
.oct-checkout-block .shipping-method-box .form-check .form-check-input {
  margin-left: -1.5rem !important;
}
.oct-checkout-block.payment-method .form-check .form-check-input {
  margin-left: -1rem !important;
}
.oct-checkout-block a.blue-link {
  color: #735F8C;
}
.oct-checkout-block .register_block .form-group > label {
  font-weight: bold !important;
}
.oct-checkout-block .custom-field > div label {
  font-size: 0.75rem;
  line-height: 1.5;
  color: #735F8C;
}

.custom-fields-box {
  width: 100%;
  border-top: 1px solid #E4E4EB;
  padding-top: 0.75rem;
  margin-top: 0.25rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}
.custom-fields-box .form-check .form-check-input {
  margin-left: -1.5rem;
}
.custom-fields-box .custom-field {
  width: 100% !important;
}
.custom-fields-box .custom-field > label {
  display: none;
}
.custom-fields-box .custom-field > div label {
  font-size: 0.75rem;
  line-height: 1.5;
  color: #735F8C;
}

.checkout-fastorder .sc-page-title h1 {
  font-size: 3rem;
}

.checkout-fastorder ul.dropdown-address {
  width: calc(100% - 24px);
  -webkit-box-shadow: 0 0 1px rgba(40, 41, 61, 0.08), 0 0.5px 2px rgba(96, 97, 112, 0.16);
          box-shadow: 0 0 1px rgba(40, 41, 61, 0.08), 0 0.5px 2px rgba(96, 97, 112, 0.16);
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
}
.checkout-fastorder ul.dropdown-address li {
  color: #3E2C55;
}
.checkout-fastorder ul.dropdown-address li:hover {
  background-color: #9B655A;
}
.checkout-fastorder ul.dropdown-address li:hover a {
  color: white;
}
.checkout-fastorder ul.dropdown-address li a {
  color: #3E2C55;
}

.oct-checkout-actions .oct-checkout-actions-title {
  font-weight: 700;
  font-size: 1.25rem;
  line-height: 1.5;
  color: #3E2C55;
}
.oct-checkout-actions p {
  color: #735F8C;
}
.oct-checkout-actions .sc-cart-actions-block-title {
  color: #3E2C55;
}
.oct-checkout-actions .sc-cart-actions-block-title:hover {
  color: #9B655A;
}
.oct-checkout-actions .sc-cart-actions-block .input-group .sc-btn-secondary {
  background: #9B655A;
  color: white;
  border-radius: 12px !important;
}
.oct-checkout-actions .sc-cart-actions-block .input-group .sc-btn-secondary:hover {
  background: #9B655A;
  opacity: 0.8;
}
.oct-checkout-actions .sc-cart-actions-block .input-group .sc-btn-secondary:focus {
  background: #9B655A;
}
.oct-checkout-actions .sc-cart-actions-block .input-group .sc-btn-secondary.disabled {
  opacity: 0.35;
}
.oct-checkout-actions .sc-cart-actions-block .input-group .sc-btn-secondary:disabled {
  opacity: 0.35;
}
.oct-checkout-actions .oct-checkout-actions-total .oct-checkout-actions-total-item {
  color: #3E2C55;
}
.oct-checkout-actions .oct-checkout-actions-total .oct-checkout-actions-total-item .light-text {
  color: #3E2C55;
}
.oct-checkout-actions #agree-block .form-check-label {
  color: #735F8C;
}
.oct-checkout-actions #agree-block .agree {
  color: #9B655A;
}
.oct-checkout-actions .oct-fastorder-payment .sc-btn-primary {
  border-radius: 10px !important;
}

.oct-checkout-cart-delete-btn {
  margin-left: 0;
}

#onepcheckout .error_input_checkout {
  border: 1px solid #C65252 !important;
  -webkit-box-shadow: 0 1px 1px rgba(198, 82, 82, 0.35) inset !important;
          box-shadow: 0 1px 1px rgba(198, 82, 82, 0.35) inset !important;
}

#onepcheckout .error_input_checkout:-moz-placeholder {
  color: #C65252 !important;
}

#onepcheckout .error_input_checkout::-moz-placeholder {
  color: #C65252 !important;
  opacity: 1;
}

#onepcheckout .error_input_checkout::-webkit-input-placeholder {
  color: #C65252 !important;
}

.ch-alert-success button.close,
.ch-alert-danger button.close {
  background-image: url("image/sprite.svg#icon-close");
  cursor: pointer !important;
  height: 26px;
  outline: medium none;
  position: absolute;
  right: 17px;
  top: 17px;
  width: 26px;
  z-index: 1060;
  text-align: center;
  line-height: 25px;
  border: 1px solid #ececec;
  border-radius: 6px;
  background-position: center;
  background-repeat: no-repeat;
  opacity: 1;
  background-color: #ffffff;
  background-size: 10px;
}

.cart-col-right {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}
@media (min-width: 992px) {
  .cart-col-right {
    margin-top: 0;
  }
}

.select2-container {
  max-width: 100%;
}

.select2-container--default .select2-selection--single .select2-selection__arrow b {
  border-color: #E4E4EB;
}

.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
  border-color: #C7BDD6;
}

.select2-results__option.select2-results__option--selectable {
  color: #735F8C;
}

.select2-container--default .select2-selection--single {
  border: 1px solid #E4E4EB;
  border-radius: 10px;
  background-color: white;
}
.select2-container--default .select2-selection--single:hover {
  border-color: #C7BDD6;
}
.select2-container--default .select2-selection--single:focus {
  border-color: #C7BDD6;
}

.select2-container--default .select2-results__option--selected {
  background-color: rgba(155, 101, 90, 0.2);
}

.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable {
  background-color: #9B655A;
}

.select2-dropdown {
  border-radius: 10px;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
  color: #735F8C;
}

.select2-container--default .select2-search--dropdown .select2-search__field {
  border: 1px solid #E4E4EB;
  border-radius: 10px;
  min-height: 40px;
  padding: 0.5rem 1rem;
}
.select2-container--default .select2-search--dropdown .select2-search__field:hover {
  border-color: #C7BDD6;
}
.select2-container--default .select2-search--dropdown .select2-search__field:focus {
  border-color: #C7BDD6;
}

.select2-results__option--selectable {
  border-radius: 6px;
}

.checkout-opc #onepcheckout input.form-control, .checkout-opc .coupon_table input.form-control {
  border: 1px solid #E4E4EB;
}
.checkout-opc #onepcheckout input.form-control:hover, .checkout-opc .coupon_table input.form-control:hover {
  border-color: #C7BDD6;
}
.checkout-opc #onepcheckout input.form-control:focus, .checkout-opc .coupon_table input.form-control:focus {
  border-color: #C7BDD6;
}
.checkout-opc .oct-checkout-block {
  border: 20px;
  background-color: white;
  padding: 1.5rem;
}
.checkout-opc .oct-checkout-block:has(> .opc_block_cart) {
  border: 0;
  background-color: transparent;
  padding: 0;
}
@media (min-width: 992px) {
  .checkout-opc .two-column .row-flex > .flex-column > .oct-checkout-block.mb-4:last-child {
    margin-bottom: 0 !important;
  }
}
@media (max-width: 767.98px) {
  .checkout-opc .title-customer .checkout-heading__title {
    margin-bottom: 1rem;
  }
}
.checkout-opc .form-group {
  margin-bottom: 1rem;
}
.checkout-opc .form-group .control-label.opc-label {
  font-weight: 700;
  font-size: 0.875rem;
  line-height: 1.5;
  color: #3E2C55;
  margin-bottom: 0.425rem;
}
.checkout-opc .form-group .control-label.opc-label .required {
  margin-right: 0.25rem;
}
.checkout-opc .opc-comment-title {
  font-weight: 700;
  font-size: 0.875rem;
  line-height: 1.5;
  color: #3E2C55;
  margin-bottom: 0.425rem;
  padding-bottom: 0;
}
.checkout-opc .checkout-heading .i_am_registered {
  color: #735F8C;
  font-size: 0.875rem;
  text-decoration: underline;
  font-weight: 400;
}
.checkout-opc .checkout-heading .i_am_registered:hover {
  text-decoration: none;
}
.checkout-opc .checkout-сustomer-info .register-checkbox .form-check-label {
  color: #735F8C;
  font-weight: 400 !important;
  font-size: 0.75rem;
}
.checkout-opc .cart-col-right {
  background: transparent;
  border-radius: unset;
  -webkit-box-shadow: none;
          box-shadow: none;
  border: 0;
}
@media (min-width: 992px) {
  .checkout-opc .checkout-col-left > .row .col-12:last-child .oct-checkout-block:last-child > div {
    margin-bottom: 0 !important;
  }
}
.checkout-opc .cart-list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  background: transparent;
  padding: 0;
  border: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.checkout-opc .cart-list .cart-item {
  background: white;
  padding: 1.5rem;
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  border: 0;
  border-radius: 20px;
}
.checkout-opc .cart-list .cart-item:not(:last-child) {
  margin-bottom: 1.5rem;
}
.checkout-opc .cart-list .cart-item-left {
  padding-right: 1rem;
}
.checkout-opc .cart-list .cart-item-left img {
  border-radius: 6px;
}
.checkout-opc .cart-list .cart-item-center {
  padding-left: 0;
  -webkit-align-self: center;
      -ms-flex-item-align: center;
          align-self: center;
}
.checkout-opc .cart-list .cart-item-prod-name {
  margin-bottom: 0;
}
@media (min-width: 1200px) {
  .checkout-opc .cart-list .cart-item-prod-name {
    max-width: 60%;
  }
}
.checkout-opc .cart-list .cart-item-prod-name a {
  font-size: 0.875rem;
  color: #9B655A;
  font-weight: 700;
  text-decoration: underline;
  line-height: 1.4;
  margin-bottom: 0;
}
.checkout-opc .cart-list .cart-item-prod-name a:hover {
  text-decoration: none;
}
.checkout-opc .cart-list .product-model {
  color: #735F8C;
  font-weight: 400;
  font-size: 0.75rem;
  line-height: 1.25;
}
.checkout-opc .cart-list .cart-item .cart-totals {
  margin-top: 0.875rem;
}
.checkout-opc .cart-list .cart-item .cart-totals .cart-item-total .text-cart-item-total {
  font-weight: 700;
  font-size: 0.875rem;
  line-height: 1.75;
  color: #3E2C55;
}
.checkout-opc .cart-list .cart-item .cart-totals .cart-item-price .text-cart-item-price {
  font-weight: 400;
  font-size: 0.875rem;
  line-height: 1.75;
  color: #735F8C;
}
.checkout-opc .remove-special-button {
  color: #C65252;
  font-size: 0.75rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: 0.5rem;
  margin-bottom: 0;
  line-height: 1.5;
  cursor: pointer;
}
.checkout-opc .remove-special-button i {
  color: #C65252;
  font-size: 0.75rem;
  line-height: 1.5;
  margin-right: 0.25rem;
  padding-bottom: 1px;
}
.checkout-opc .cart-col-right .checkout-cart-accordion {
  padding-top: 1.125rem;
  padding-bottom: 0.75rem;
  border-top: 1px solid #F2F4F8;
  border-bottom: 1px solid #F2F4F8;
}
.checkout-opc .cart-col-right .text-checkout-modules {
  font-size: 1rem;
  line-height: 1.5;
  color: #3E2C55;
  padding-top: 0;
  padding-bottom: 0;
  margin-bottom: 0;
  border-bottom: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  cursor: pointer;
}
.checkout-opc .cart-col-right .text-checkout-modules:hover {
  text-decoration: underline;
}
.checkout-opc .cart-col-right .text-checkout-modules.clicked .icon-arrow-down {
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
}
.checkout-opc .cart-col-right .text-checkout-modules .icon-arrow-down {
  min-width: 8px;
}
.checkout-opc .cart-col-right #collapse-dop-module {
  padding-top: 1rem;
}
.checkout-opc .cart-col-right #collapse-dop-module .form-group {
  margin-bottom: 1.125rem;
}
.checkout-opc .cart-col-right #collapse-dop-module .form-group .control-label {
  font-weight: 700;
  font-size: 0.875rem;
  line-height: 1.5;
  color: #3E2C55;
  margin-bottom: 0.374rem;
}
.checkout-opc .cart-col-right #collapse-dop-module .btn-primary {
  background-color: #9B655A;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  border-top-right-radius: 10px;
  border-bottom-right-radius: 10px;
}
.checkout-opc .cart-col-right #collapse-dop-module .btn-primary:disabled {
  background-color: rgba(155, 101, 90, 0.35);
}
.checkout-opc .cart-col-right #collapse-dop-module .btn-primary:hover:not(:disabled) {
  opacity: 0.8;
}
.checkout-opc .cart-col-right #collapse-dop-module .btn-primary:focus {
  outline: 3px solid rgba(155, 101, 90, 0.2);
}
.checkout-opc .cart-col-right .oct-checkout-actions-total {
  padding-top: 1rem;
  border-bottom: 1px solid #F2F4F8;
  margin-bottom: 1rem;
  padding-bottom: 0;
}
.checkout-opc .cart-col-right .oct-checkout-actions-total .oct-checkout-actions-total-item {
  margin-bottom: 0.875rem;
}
.checkout-opc .cart-col-right .oct-checkout-actions-total .oct-checkout-actions-total-item span {
  font-weight: 700;
  font-size: 0.875rem;
  line-height: 1.5;
  color: #3E2C55;
}
.checkout-opc .cart-col-right .oct-checkout-actions-total .oct-checkout-actions-total-item span.light-text {
  font-weight: 400;
  color: #735F8C;
}
.checkout-opc .cart-col-right .oct-checkout-actions-total .oct-checkout-actions-total-item:last-child span:last-child {
  font-size: 1rem;
  line-height: 1.4;
}

.checkout-opc .ch-cart-quantity {
  max-height: 39px;
  border: 1px solid #F2F2F5;
}
.checkout-opc .ch-cart-quantity:hover {
  border-color: #9B655A;
}
.checkout-opc .ch-cart-quantity .minus {
  background: url(../img/sprite.svg#include--quantity-minus-icon) center center no-repeat;
}
.checkout-opc .ch-cart-quantity .plus {
  background: url(../img/sprite.svg#include--quantity-plus-icon) center center no-repeat;
}
.checkout-opc .ch-cart-quantity button span {
  color: #9B655A;
  width: 20px;
  height: 20px;
}
.checkout-opc .ch-cart-quantity button {
  width: auto;
  border: 0;
  padding: 0.25rem 0.625rem;
  background: rgba(0, 0, 0, 0);
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
.checkout-opc .ch-cart-quantity button:nth-of-type(1) {
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
      -ms-flex-order: 1;
          order: 1;
  padding-left: 0.875rem;
  padding-right: 0.75rem;
}
.checkout-opc .ch-cart-quantity button:nth-of-type(2) {
  -webkit-box-ordinal-group: 4;
  -webkit-order: 3;
      -ms-flex-order: 3;
          order: 3;
  padding-right: 0.875rem;
  padding-left: 0.75rem;
}
.checkout-opc .ch-cart-quantity input.form-control {
  border-top: 0 !important;
  border-bottom: 0 !important;
  -webkit-box-ordinal-group: 3;
  -webkit-order: 2;
      -ms-flex-order: 2;
          order: 2;
  border-left: 1px solid #F2F2F5 !important;
  border-right: 1px solid #F2F2F5 !important;
  width: 2.5rem;
  max-width: 2.5rem;
  max-height: 1.875rem;
  color: #3E2C55;
}
.checkout-opc .ch-cart-quantity button:nth-of-type(1):hover + button:nth-of-type(2) + input.form-control {
  border-left-color: #9B655A !important;
}
.checkout-opc .ch-cart-quantity button:nth-of-type(2):hover + input.form-control {
  border-right-color: #9B655A !important;
}
.checkout-opc .ch-cart-quantity button:nth-of-type(1):hover + button:nth-of-type(2) + input.form-control {
  border-left-color: #9B655A !important;
}
.checkout-opc .ch-cart-quantity button:nth-of-type(2):hover + input.form-control {
  border-right-color: #9B655A !important;
}
.checkout-opc .btn-remove.sc-btn-danger {
  margin-left: 1rem;
}

.checkout-opc .opc_block_shipping_method .form-check,
.checkout-opc .opc_block_payment_method .form-check {
  padding-left: 0;
}
.checkout-opc .opc_block_shipping_method .form-check .form-check-input,
.checkout-opc .opc_block_payment_method .form-check .form-check-input {
  margin-left: -2em;
}
.checkout-opc .opc_block_shipping_method .shipping_method_title,
.checkout-opc .opc_block_payment_method .shipping_method_title {
  color: #3E2C55;
}

#information-information .content-block {
  font-size: 0.875rem;
}
#information-information .img-fluid {
  width: 100%;
}
#information-information #content img {
  border-radius: 20px;
  margin-bottom: 1.5rem;
}
#information-information #content p {
  font-weight: 400;
  font-size: 0.875rem;
  margin-bottom: 1.5rem;
}
#information-information #content strong {
  font-weight: 700;
}
#information-information #content b {
  font-weight: 700;
}
#information-information #content h4 {
  margin-bottom: 1.5rem;
  font-size: 1.125rem;
  font-weight: 700;
  line-height: 1.05;
}
#information-information #content h5 {
  margin-bottom: 1.5rem;
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.05;
}
#information-information #content .content-block > .sc-html-module {
  margin: 0 !important;
  padding: 0 !important;
}
#information-information #content .content-block > .sc-html-module > .col-12 {
  margin: 0 !important;
  padding: 0 !important;
}
#information-information #content .content-block > .sc-html-module > .col-12 > .content-block {
  margin: 0 !important;
  padding: 0 !important;
  border: 0;
  border-radius: 0 !important;
}
#information-information #content .content-block > .sc-html-module > .col-12 > .content-block:hover {
  -webkit-box-shadow: none;
          box-shadow: none;
  border-radius: 0;
  border: 0;
}

.sc-contact-us-form-box .text-left .h2 {
  font-size: 2.25rem;
  line-height: 1.25;
}
.sc-contact-us-form-box .form-group .required {
  color: #C65252 !important;
}
.sc-contact-us-form-box .form-group textarea {
  height: 120px;
}
.sc-contact-us-form-box .sc-btn.sc-btn-primary[type=submit] {
  background-color: #9B655A;
}
.sc-contact-us-form-box .sc-btn.sc-btn-primary[type=submit]:focus {
  outline-color: rgba(155, 101, 90, 0.2);
}

.sc-contact-us-item-info .sc-contact-us-item-subtitle,
.sc-contact-us-item-info .sc-contact-us-item-subtitle .dark-text {
  font-weight: 700 !important;
}

.sc-contact-us-item-address {
  max-width: 45%;
  margin-right: 55%;
}

.sc-contact-us-item-info-bottom,
.sc-contact-us-item-img {
  margin-bottom: 1.5rem;
}

.text-purple-light {
  color: #735F8C;
}

.text-purple {
  color: #3E2C55;
}

.container-fluid.work-steps,
.container-fluid.map-containers,
.container-fluid.map-containers-background,
.container-fluid.information-drop-opt {
  width: 100%;
  max-width: none !important;
  padding: 0 !important;
}

.start-earn {
  padding-bottom: 9rem;
  padding-top: 4rem;
}
@media (max-width: 1200px) {
  .start-earn {
    padding-top: 2rem;
    padding-bottom: 7.5rem;
  }
}
@media (max-width: 1200px) {
  .start-earn {
    padding-top: 1.5rem;
    padding-bottom: 6rem;
  }
}
.start-earn .stw-block-title {
  font-size: 3.25rem;
  line-height: 1.25;
  margin-bottom: 1.5rem;
}
@media (max-width: 768px) {
  .start-earn .stw-block-title {
    font-size: 1.8rem;
  }
}
@media (min-width: 768px) and (max-width: 1200px) {
  .start-earn .stw-block-title {
    max-width: 90%;
  }
}
.start-earn .stw-block-sub_title {
  line-height: 1.6;
}
@media (min-width: 768px) {
  .start-earn .stw-block-sub_title {
    max-width: 90%;
  }
}
@media (min-width: 1400px) {
  .start-earn .stw-block-sub_title {
    max-width: 70%;
  }
}
@media (max-width: 768px) {
  .start-earn .stw-block-sub_title {
    font-size: 1rem !important;
  }
}
@media (max-width: 1199.98px) {
  .start-earn .stw-form-main {
    margin-top: 5.5rem;
  }
}
@media (max-width: 767.98px) {
  .start-earn .stw-form-main {
    padding-left: 0;
    padding-right: 0;
  }
}

.map-containers {
  background: #F2E7DE;
  border-radius: 20px;
}
.map-containers .map-containers-content {
  top: 0;
  left: 0;
  right: 0;
  margin-top: 8.75rem;
}
@media (max-width: 1400px) {
  .map-containers .map-containers-content {
    margin-top: 6rem;
  }
}
@media (max-width: 992px) {
  .map-containers .map-containers-content {
    margin-top: 3rem;
  }
}
@media (max-width: 767.98px) {
  .map-containers .map-containers-content {
    margin-top: 8rem;
  }
}
@media (max-width: 577px) {
  .map-containers .map-containers-content {
    margin-top: 5rem;
  }
}
.map-containers .map-containers-content .stw-block-title {
  font-size: 2.5rem;
  line-height: 1.3;
  margin-bottom: 1.5rem;
}
@media (max-width: 767.98px) {
  .map-containers .map-containers-content .stw-block-title {
    font-size: 2rem;
    margin-bottom: 2.5rem;
  }
}
@media (max-width: 577px) {
  .map-containers .map-containers-content .stw-block-title {
    margin-bottom: 1.5rem;
  }
}
.map-containers .map-containers-content .stw-block-title .ukraine-icon {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
.map-containers .map-containers-content .stw-block-title .ukraine-icon img {
  width: 2rem;
  height: 2rem;
}
@media (min-width: 768px) {
  .map-containers .map-containers-content .stw-block-title .ukraine-icon img {
    width: 2.5rem;
    height: 2.5rem;
  }
}
.map-containers .map-containers-content .stw-block-sub_title {
  line-height: 1.6;
  margin-bottom: 2.875rem;
}
@media (max-width: 992px) {
  .map-containers .map-containers-content .stw-block-sub_title {
    margin-bottom: 1.875rem;
  }
}
@media (max-width: 767.98px) {
  .map-containers .map-containers-content .stw-block-sub_title {
    font-size: 1rem !important;
    margin-bottom: 30rem;
    max-width: 50%;
  }
}
@media (max-width: 620px) {
  .map-containers .map-containers-content .stw-block-sub_title {
    margin-bottom: 24rem;
    max-width: 50%;
  }
}
@media (max-width: 577px) {
  .map-containers .map-containers-content .stw-block-sub_title {
    margin-bottom: 21rem;
    max-width: none;
  }
}
@media (max-width: 456px) {
  .map-containers .map-containers-content .stw-block-sub_title {
    margin-bottom: 12rem;
    max-width: none;
  }
}
@media (min-width: 992px) {
  .map-containers .map-containers-content .stw-block-sub_title {
    max-width: 80%;
  }
}
@media (min-width: 1200px) {
  .map-containers .map-containers-content .stw-block-sub_title {
    max-width: 70%;
  }
}
@media (min-width: 1200px) and (max-width: 1400px) {
  .map-containers .map-containers-content img {
    max-width: 80%;
  }
}
@media (min-width: 768px) and (max-width: 992px) {
  .map-containers .map-containers-content img {
    max-width: 80%;
  }
}

.video-stock .video-stock-video {
  margin-top: 8.75rem;
  margin-bottom: 1.5rem;
}
@media (max-width: 991.98px) {
  .video-stock .video-stock-video {
    margin-top: 7.5rem;
  }
}
@media (max-width: 767.98px) {
  .video-stock .video-stock-video {
    margin-top: 6rem;
  }
}
.video-stock .video-stock-video .stw-block-title {
  font-size: 2.75rem;
  line-height: 1.25;
  margin-bottom: 2.625rem;
}
@media (min-width: 1400px) {
  .video-stock .video-stock-video .stw-block-title {
    max-width: 50%;
  }
}
@media (min-width: 1200px) {
  .video-stock .video-stock-video .stw-block-title {
    max-width: 75%;
  }
}
@media (max-width: 767.98px) {
  .video-stock .video-stock-video .stw-block-title {
    font-size: 1.9rem;
  }
}
.video-stock .video-stock-video .gdriveVideo {
  border-radius: 20px;
}
.video-stock .video-stock-video a > img {
  border-radius: 20px;
  width: 100%;
}
@media (max-width: 767.98px) {
  .video-stock .video-stock-video a > img {
    height: 477px;
    width: 100% !important;
    -o-object-fit: cover;
       object-fit: cover;
  }
}
.video-stock .video-stock-video .video-play-button {
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  right: 0;
  border-radius: 20px;
  background-color: transparent !important;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  outline: none;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.video-stock .video-stock-video .video-play-button:hover {
  outline: none;
  -webkit-box-shadow: none;
          box-shadow: none;
  background-color: transparent !important;
}
.video-stock .video-stock-video .video-play-button:hover .stw-btn-icon-play {
  background-image: url("/catalog/view/theme/oct_showcase/img/sprite.svg#include--btn-icon-play-active-stw");
}
.video-stock .video-stock-video .video-play-button:active {
  outline: none;
  -webkit-box-shadow: none;
          box-shadow: none;
  background-color: transparent !important;
}
.video-stock .video-stock-video .video-play-button:active .stw-btn-icon-play {
  background-image: url("/catalog/view/theme/oct_showcase/img/sprite.svg#include--btn-icon-play-active-stw");
}
@media (min-width: 992px) {
  .video-stock .video-stock-video .video-play-button .stw-btn-icon-play {
    width: 148px;
    height: 148px;
  }
}

@media (max-width: 767.98px) {
  .stock-facts .stock-fact-item {
    margin-bottom: 1rem;
  }
}
.stock-facts .stock-fact-item .content-block {
  padding: 2rem 4rem;
}
@media (max-width: 1199.98px) {
  .stock-facts .stock-fact-item .content-block {
    padding: 1.5rem 1.5rem 1.5rem 1.5rem;
  }
}
@media (max-width: 1199.98px) {
  .stock-facts .stock-fact-item__title {
    margin-top: 1rem;
  }
}
@media (min-width: 1200px) {
  .stock-facts .stock-fact-item__title {
    padding-left: 1.5rem;
  }
}
.stock-facts .stock-fact-item img {
  width: 50px;
  max-width: 50px;
  height: auto;
}
@media (min-width: 1200px) {
  .stock-facts .stock-fact-item img {
    width: 85px;
    max-width: 85px;
  }
}

@media (max-width: 767.98px) {
  .category-wall-and-advantages > .container-fluid.container-md {
    padding-right: 0;
    padding-left: 0;
  }
}
@media (max-width: 767.98px) {
  .category-wall-and-advantages .sc-category-wall {
    margin-top: 0 !important;
  }
}
.category-wall-and-advantages .sc-category-wall .sc-module-header {
  text-align: left !important;
  padding-bottom: 1rem;
}
@media (max-width: 991.98px) {
  .category-wall-and-advantages .sc-category-wall .sc-module-header {
    margin-top: 6rem !important;
  }
}
@media (max-width: 767.98px) {
  .category-wall-and-advantages .sc-category-wall .sc-module-header {
    margin-top: 4.5rem !important;
  }
}

.get-catalog {
  padding-bottom: 10rem;
  margin-top: 9rem;
}
@media (max-width: 991.98px) {
  .get-catalog {
    margin-top: 7.5rem;
    padding-bottom: 7.5rem;
  }
}
@media (max-width: 767.98px) {
  .get-catalog {
    margin-top: 6rem;
    padding-bottom: 6rem;
  }
}
@media (max-width: 767.98px) {
  .get-catalog .stw-form-main {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
}
@media (min-width: 1400px) {
  .get-catalog .img-catalog {
    max-width: 90%;
    width: 100%;
    height: auto;
    max-height: inherit;
  }
}
@media (min-width: 1200px) {
  .get-catalog .img-catalog {
    max-width: 100%;
    width: 100%;
    height: auto;
    max-height: inherit;
  }
}
@media (max-width: 1199.98px) {
  .get-catalog .img-catalog {
    max-width: 100%;
    width: 100%;
    height: auto;
    max-height: inherit;
    margin-bottom: 4rem;
  }
}
@media (max-width: 767.98px) {
  .get-catalog .img-catalog {
    margin-bottom: 2rem;
  }
}
.get-catalog .img-catalog-line {
  z-index: 1;
  width: 200px;
  height: 116px;
  bottom: calc(2rem + 34px);
  left: -12rem;
}
@media (max-width: 767.98px) {
  .get-catalog .img-catalog-line {
    width: 150px;
    height: 102px;
  }
}
@media (max-width: 576.98px) {
  .get-catalog .img-catalog-line {
    width: 100px;
    height: 68px;
  }
}
@media (max-width: 1199.98px) {
  .get-catalog .img-catalog-line {
    -webkit-transform: scaleX(-1) rotate(30deg);
        -ms-transform: scaleX(-1) rotate(30deg);
            transform: scaleX(-1) rotate(30deg);
    bottom: auto;
    left: auto;
    top: -6rem;
    right: 0;
    z-index: 2;
  }
}
@media (max-width: 767.98px) {
  .get-catalog .img-catalog-line {
    -webkit-transform: scaleX(-1) rotate(20deg);
        -ms-transform: scaleX(-1) rotate(20deg);
            transform: scaleX(-1) rotate(20deg);
    top: -4rem;
    right: 1rem;
  }
}
@media (max-width: 450px) {
  .get-catalog .img-catalog-line {
    -webkit-transform: scaleX(-1) rotate(30deg);
        -ms-transform: scaleX(-1) rotate(30deg);
            transform: scaleX(-1) rotate(30deg);
    top: -3.5rem;
    right: 0;
  }
}

.work-steps {
  background: #F2E7DE;
  border-radius: 20px;
}
.work-steps .work-steps-container {
  padding-bottom: 9rem;
  padding-top: 9rem;
}
@media (max-width: 991.98px) {
  .work-steps .work-steps-container {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }
}
@media (max-width: 767.98px) {
  .work-steps .work-steps-container {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }
}
.work-steps .stw-block-title {
  font-size: 2.5rem;
  margin-bottom: 2.5rem;
}
@media (max-width: 767.98px) {
  .work-steps .stw-block-title {
    font-size: 2rem;
    margin-bottom: 2rem;
  }
}
.work-steps .work-steps-item__img {
  width: 60px;
  height: 60px;
  margin-bottom: 1.5rem;
}
.work-steps .work-steps-item__title {
  color: #3E2C55;
  margin-bottom: 0.625rem;
  line-height: 1.4;
}
.work-steps .work-steps-item__subtitle {
  margin-bottom: 2.5rem;
  line-height: 1.4;
  color: #735F8C;
}
@media (min-width: 1400px) {
  .work-steps .work-steps-item__subtitle {
    padding-right: 20%;
  }
}
@media (min-width: 1200px) {
  .work-steps .work-steps-item__subtitle {
    padding-right: 10%;
  }
}
@media (min-width: 768px) {
  .work-steps .work-steps-item__subtitle {
    padding-right: 10%;
  }
}

.work-benefits {
  padding-top: 10rem;
}
@media (max-width: 991.98px) {
  .work-benefits {
    padding-top: 7.5rem;
  }
}
@media (max-width: 767.98px) {
  .work-benefits {
    padding-top: 6.25rem;
  }
}
.work-benefits .stw-block-title {
  font-size: 3rem;
  margin-bottom: 3rem;
}
@media (max-width: 767.98px) {
  .work-benefits .stw-block-title {
    font-size: 2rem;
    margin-bottom: 2rem;
  }
}
.work-benefits .work-benefits-item {
  margin-bottom: 1.5rem;
}
.work-benefits .work-benefits-item .content-block {
  padding: 0;
  margin-bottom: 1.125rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  border-radius: 25px;
}
.work-benefits .work-benefits-item__caption {
  padding: 2rem 1.5rem 0 1.5rem;
}
@media (max-width: 1199.98px) {
  .work-benefits .work-benefits-item__caption {
    padding: 1.8rem 1.4rem 0 1.4rem;
  }
}
@media (max-width: 767.98px) {
  .work-benefits .work-benefits-item__caption {
    padding: 1.5rem 1rem 0 1rem;
  }
}
.work-benefits .work-benefits-item img {
  width: 100%;
  max-width: 100%;
  height: auto;
  border-bottom-left-radius: 25px;
  border-bottom-right-radius: 25px;
}
.work-benefits .work-benefits-item__title {
  color: #3E2C55;
  margin-bottom: 0.625rem;
  line-height: 1.5;
}
@media (max-width: 767.98px) {
  .work-benefits .work-benefits-item__title {
    font-size: 1.1rem !important;
  }
}
.work-benefits .work-benefits-item__subtitle {
  margin-bottom: 1rem;
  line-height: 1.4;
  color: #735F8C;
}

.faq-block {
  padding-top: 9.5rem;
}
@media (max-width: 991.98px) {
  .faq-block {
    padding-top: 7.5rem;
  }
}
@media (max-width: 767.98px) {
  .faq-block {
    padding-top: 6.5rem;
  }
}
.faq-block .faq .faq-title {
  margin-top: 0 !important;
}
@media (max-width: 767.98px) {
  .faq-block .faq .faq-title {
    font-size: 2rem;
    margin-bottom: 2rem;
  }
}

.start-collaboration {
  padding-top: 9.5rem;
  padding-bottom: 5rem;
}
@media (max-width: 1199.98px) {
  .start-collaboration {
    padding-top: calc(7.5rem + 330px);
    padding-bottom: 2.5rem;
  }
}
@media (max-width: 767.98px) {
  .start-collaboration {
    padding-top: calc(7.5rem + 167px);
    padding-bottom: 1.5rem;
  }
}
@media (max-width: 767.98px) {
  .start-collaboration {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  .start-collaboration > .row {
    margin-left: 0;
    margin-right: 0;
  }
  .start-collaboration > .row > div {
    padding-left: 0;
    padding-right: 0;
  }
}
@media (min-width: 1200px) {
  .start-collaboration .img-smille-before-footer {
    width: 100%;
    max-width: 620px;
  }
}
@media (max-width: 1199.98px) {
  .start-collaboration .img-smille-before-footer-container {
    position: absolute;
    top: -330px;
    left: 0;
    right: 0;
  }
  .start-collaboration .img-smille-before-footer-container .img-smille-before-footer {
    max-width: none;
    width: auto;
    max-height: 530px;
    height: 530px;
  }
}
@media (max-width: 767.98px) {
  .start-collaboration .img-smille-before-footer-container {
    top: -167px;
  }
  .start-collaboration .img-smille-before-footer-container .img-smille-before-footer {
    max-height: 254px;
    height: 254px;
  }
}

.information-drop-opt .sc-html-module > .col-12 > .content-block,
.information-drop-opt .sc-html-module > .col-12,
.information-drop-opt .sc-html-module {
  padding: 0 !important;
  margin: 0 !important;
  background: transparent !important;
  border-radius: 0 !important;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}

.stw-form-main {
  position: relative;
}
.stw-form-main .stw-form {
  z-index: 2;
}
@media (min-width: 768px) {
  .stw-form-main .stw-form {
    padding: 2.82rem;
  }
}
.stw-form-main .stw-form.stw-form-smile-before .xform-title {
  display: none !important;
}
.stw-form-main .stw-form .xform-title {
  font-size: 2.25rem;
  margin-bottom: 2rem;
}
@media (max-width: 767.98px) {
  .stw-form-main .stw-form .xform-title {
    font-size: 1.5rem !important;
  }
}
.stw-form-main .img-form-smile-before {
  position: absolute;
  top: -4rem;
  left: auto;
  right: auto;
  z-index: 1;
}

div.bootstrap-xform {
  font-family: "CodecCold" !important;
}

.bootstrap-xform .form-group {
  margin-bottom: 1.25rem;
}
.bootstrap-xform .form-group.required label:before {
  color: #3E2C55;
}
.bootstrap-xform .form-group label {
  color: #3E2C55;
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.25;
}
@media (max-width: 768px) {
  .bootstrap-xform .form-group label {
    font-size: 0.875rem;
  }
}
.bootstrap-xform .form-group .form-control {
  margin-top: 0.3125rem;
}
.bootstrap-xform .form-group.xform-checkboxes .checkbox label {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  color: #735F8C;
  font-weight: 400;
  font-size: 0.75rem;
}
.bootstrap-xform .form-group.xform-checkboxes .checkbox label input {
  float: none;
  border-radius: 0.25rem !important;
  margin-right: 0.5rem;
}
.bootstrap-xform .form-group.xform-checkboxes .checkbox label a {
  color: #9B655A;
  text-decoration: underline;
  line-height: 1rem;
  padding-left: 0.25rem;
  padding-right: 0.25rem;
}
.bootstrap-xform .form-group.xform-checkboxes .checkbox label a:hover {
  text-decoration: none;
}
.bootstrap-xform .form-group.xform-submit {
  margin-bottom: 0;
}
.bootstrap-xform .form-group .btn.btn-primary {
  background-color: #41695B;
  width: 100%;
  max-width: none;
  border-radius: 10px;
  min-height: 48px;
  outline: none;
  border: 0;
}
.bootstrap-xform .form-group .btn.btn-primary:hover {
  opacity: 0.8;
}
.bootstrap-xform .form-group .btn.btn-primary:focus {
  opacity: 1;
  outline: 3px solid rgba(65, 105, 91, 0.2);
}
.bootstrap-xform .has-error small.help-block {
  color: #C65252;
  font-size: 0.75rem;
  margin-top: 0.4rem;
  display: inline-block;
}
.bootstrap-xform .has-error input {
  border-color: #DC9F9F;
}
.bootstrap-xform .xform-success {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
}
.bootstrap-xform .xform-success img.img-fluid {
  max-width: 60%;
  width: 60%;
  height: auto;
}
.bootstrap-xform .xform-success b {
  color: #3E2C55;
}

#information-information-drop-opt .content-block .h2 {
  color: #3E2C55;
}

.galleria-content .galleria-items .galleria-grid-item {
  position: relative;
}
.galleria-content .galleria-items .galleria-grid-item .galleria-album-image .img-responsive {
  width: 100%;
}
.galleria-content .galleria-items .galleria-grid-item .galleria-album-name {
  position: absolute;
  bottom: 1rem;
  left: 1rem;
  right: 1rem;
  background-color: #9B655A;
  color: white;
  border-radius: 12px;
  height: 3rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
  text-decoration: none;
}
.galleria-content .galleria-items .galleria-grid-item .galleria-album-name:hover {
  opacity: 0.8;
  text-decoration: none;
}

.album-content .album-items .galleria-grid-item {
  margin-bottom: 1rem;
}
.album-content .album-items .galleria-grid-item .galleria-image-image {
  margin-bottom: 1rem;
}
.album-content .album-items .galleria-grid-item .galleria-image-image .img-responsive {
  width: 100%;
}
.album-content .album-items .galleria-grid-item .galleria-image-name {
  font-size: 1.25rem;
  color: #3E2C55;
  font-weight: 700;
  text-align: left;
  margin-bottom: 0.5rem;
}
.album-content .album-items .galleria-grid-item .galleria-image-description {
  font-size: 0.875rem;
  color: #735F8C;
}

.album-description {
  margin-top: 1.5rem;
  margin-bottom: 0;
  font-size: 0.875rem;
}

.mfp-bg {
  z-index: 13042;
}

.mfp-wrap {
  z-index: 13043;
}

.mfp-gallery .mfp-content {
  max-width: calc(100% - (1rem + 100px));
}
@media (max-width: 577px) {
  .mfp-gallery .mfp-content {
    position: initial;
    max-width: 95%;
    width: 95%;
  }
}
.mfp-gallery .mfp-content .mfp-figure {
  padding-top: 74px;
}
.mfp-gallery .mfp-content .mfp-figure:after {
  top: 74px;
  background-color: transparent;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.mfp-gallery .mfp-content .mfp-figure .mfp-close {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  width: 50px;
  height: 50px;
  padding: 0;
  margin-top: 10px;
  background-color: white;
  opacity: 1;
  border-radius: 12px;
}
@media (max-width: 577px) {
  .mfp-gallery .mfp-content .mfp-figure .mfp-close {
    top: 10px;
    right: 3.5%;
    margin: 0;
  }
}
.mfp-gallery .mfp-content .mfp-figure .mfp-close:after {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  content: "";
  background: url(/catalog/view/theme/oct_showcase/img/sprite.svg#include--btn-close-popup-stw);
  background-size: 22px 22px;
  background-repeat: no-repeat;
  background-position: center;
  width: 50px;
  height: 50px;
  border-radius: 12px;
  transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
}
.mfp-gallery .mfp-content .mfp-figure .mfp-close:hover:after {
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
}
.mfp-gallery .mfp-content .mfp-figure > figure {
  padding: 1.5rem;
  background-color: white;
  border-radius: 20px;
}
.mfp-gallery .mfp-content .mfp-figure > figure .mfp-img {
  padding: 0;
  border-radius: 20px;
}
.mfp-gallery .mfp-content .mfp-figure > figure figcaption {
  padding-top: 1.5rem;
  padding-bottom: 0;
}
.mfp-gallery .mfp-content .mfp-figure > figure figcaption .mfp-bottom-bar {
  position: relative;
  margin-top: 0;
}
.mfp-gallery .mfp-content .mfp-figure > figure figcaption .mfp-bottom-bar .mfp-title {
  color: #3E2C55;
  font-size: 1.25rem;
  font-weight: 700;
}
.mfp-gallery .mfp-content .mfp-figure > figure figcaption .mfp-bottom-bar .mfp-title small {
  margin-top: 0.75rem;
  display: block;
  font-size: 0.875rem;
  color: #735F8C;
  font-weight: 400;
}
.mfp-gallery .mfp-content .mfp-figure > figure figcaption .mfp-bottom-bar .mfp-counter {
  color: #3E2C55;
  font-size: 1.25rem;
  font-weight: 700;
}
.mfp-gallery .mfp-arrow {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  width: 50px;
  height: 50px;
  min-width: 50px;
  min-height: 50px;
  padding: 0;
  margin: 1.5rem;
  background-color: white;
  opacity: 1;
  border-radius: 12px;
}
@media (max-width: 577px) {
  .mfp-gallery .mfp-arrow {
    -webkit-transform: none;
        -ms-transform: none;
            transform: none;
    margin: 0;
    top: 10px;
  }
  .mfp-gallery .mfp-arrow.mfp-arrow-left {
    left: 3.5%;
  }
  .mfp-gallery .mfp-arrow.mfp-arrow-right {
    right: auto;
    left: calc(6% + 50px);
  }
}
.mfp-gallery .mfp-arrow:before {
  display: none;
}
.mfp-gallery .mfp-arrow:after {
  border: 0;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  content: "";
  background: url(/catalog/view/theme/oct_showcase/img/sprite.svg#include--arrow-right-stw);
  background-size: 22px 22px;
  background-repeat: no-repeat;
  background-position: center;
  width: 50px;
  height: 50px;
  min-width: 50px;
  min-height: 50px;
  margin: 0;
  padding: 0;
  border-radius: 12px;
  transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
}
.mfp-gallery .mfp-arrow:hover:after {
  opacity: 0.8;
}
.mfp-gallery .mfp-arrow.mfp-arrow-left:after {
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
}

#error-not-found.err-404 .content-top-box + .content-block {
  margin-top: 5rem !important;
}
#error-not-found.err-404 .content-top-box + .content-block .sc-404-content-text p {
  line-height: 1.5;
}
#error-not-found.cart-empty-error .sc-page-title {
  margin-top: 3.5rem;
}
#error-not-found.cart-empty-error .sc-page-title h1 {
  font-size: 3rem;
}

.table {
  --bs-table-striped-color: #3E2C55;
  --bs-table-striped-bg: #FAF7F6;
  --bs-table-active-color: #3E2C55;
  --bs-table-active-bg: #FAF7F6;
  --bs-table-hover-color: #3E2C55;
  --bs-table-hover-bg: #FAF7F6;
}

table {
  border-collapse: collapse;
  border-radius: 1em;
  overflow: hidden;
}

.table .thead-dark th {
  background-color: #FAF7F6;
}

.table > :not(caption) > * > * {
  border-bottom-width: 0;
}

#account-account .blue-link {
  color: #9B655A;
  text-decoration: underline;
}
#account-account .blue-link:hover {
  color: #9B655A;
  text-decoration: none;
}

.sc-column-categories-item .sc-account-module-icon {
  background-color: #FAF7F6;
}

.sc-table-compare-product {
  background: #FAF7F6;
}

.table.sc-table-compare {
  border: 0;
}
.table.sc-table-compare tr:first-child td {
  color: #3E2C55;
  font-weight: 700 !important;
}
.table.sc-table-compare tr:first-child td.sc-table-product-name {
  text-decoration: none;
}
.table.sc-table-compare tr:first-child td.sc-table-product-name a {
  font-weight: 700 !important;
  color: #3E2C55 !important;
  text-decoration: none;
}
.table.sc-table-compare tr:first-child td.sc-table-product-name a:hover {
  color: #9B655A !important;
  text-decoration: underline !important;
}
.table.sc-table-compare tr:not(:first-child):not(:last-child):nth-child(odd) {
  background-color: #FAF7F6;
}
.table.sc-table-compare tr:not(:first-child):not(:last-child):nth-child(odd) td:first-child {
  border-top-left-radius: 9px;
  border-bottom-left-radius: 9px;
}
.table.sc-table-compare tr:not(:first-child):not(:last-child):nth-child(odd) td:last-child {
  border-top-right-radius: 9px;
  border-bottom-right-radius: 9px;
}
.table.sc-table-compare tr:not(:first-child) td:first-child {
  font-size: 0.875rem;
  color: #3E2C55;
}
.table.sc-table-compare tr:not(:first-child) td:not(:first-child) {
  color: #735F8C;
  font-size: 0.875rem;
}
.table.sc-table-compare tr:not(:first-child) td.sc-table-compare-title {
  text-transform: capitalize;
}
.table.sc-table-compare .sc-table-compare-img img {
  border: 0;
  border-radius: 13px;
}

.all-sets-page #sc-sets-block {
  margin-top: 0;
}
.all-sets-page #sc-sets-block .swiper-viewport.sets-stw {
  margin-bottom: 5rem;
}
.all-sets-page .sets .sc-module-header {
  font-size: 1rem !important;
}
@media (min-width: 768px) {
  .all-sets-page .sets .sc-module-header {
    font-size: 1.25rem !important;
  }
}
@media (min-width: 1200px) {
  .all-sets-page .sets .sc-module-header {
    font-size: 1.5rem !important;
  }
}
@media (min-width: 1200px) {
  .all-sets-page #sc-sets-block .sc-module-item {
    width: 25%;
  }
}