﻿@import url("https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:ital,wght@0,200;0,300;0,400;0,500;0,600;0,700;0,800;1,200;1,300;1,400;1,500;1,600;1,700;1,800&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Hind:wght@300;400;500;600;700&family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&display=swap");
*,
*::before,
*::after {
  box-sizing: border-box;
}
html {
  -moz-text-size-adjust: none;
  -webkit-text-size-adjust: none;
  text-size-adjust: none;
}
body,
h1,
h2,
h3,
h4,
p,
figure,
blockquote,
dl,
dd {
  margin-block-end: 0;
}
ul[role="list"],
ol[role="list"] {
  list-style: none;
}
body {
  min-height: 100vh;
  line-height: 1.5;
}
h1,
h2,
h3,
h4,
button,
input,
label {
  line-height: 1.1;
}
h1,
h2,
h3,
h4 {
  text-wrap: balance;
}
a:not([class]) {
  text-decoration-skip-ink: auto;
  color: currentColor;
}
img,
picture {
  max-width: 100%;
  display: block;
}
input,
button,
textarea,
select {
  font-family: inherit;
  font-size: inherit;
}
textarea:not([rows]) {
  min-height: 10em;
}
:target {
  scroll-margin-block: 5ex;
}
*,
*::before,
*::after {
  box-sizing: border-box;
}
body {
  font-family: "Plus Jakarta Sans", sans-serif !important;
  overflow-x: hidden;
  background: #f3f3f3;
  box-sizing: border-box;
  position: relative;
  height: 100%;
}
.no-wrap {
  white-space: nowrap;
}
.menu-link {
  font-size: 1rem;
  position: relative;
}
.vertical-bar {
  background-color: var(--primary-color);
  position: absolute;
  width: 2px;
  height: 100%;
  z-index: 1;
}
.container {
  width: 100%;
}
.header-container a:hover {
  text-decoration: none;
}
.header-container__top-header {
  font-size: 0.8125rem;
}
.header-container__middle-header__logo-container {
  min-width: 190px;
}
.header-container__middle-header__logo-container img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.header-container__middle-header__search-container__search {
  margin: 0 auto;
  width: 100%;
}
@media (min-width: 1200px) {
  .header-container__middle-header__search-container__search {
    display: flex;
    justify-content: center;
    min-width: 725px;
    width: auto;
  }
}
.header-container__middle-header__search-container__search .dropdown-toggle {
  padding: 1px 6px;
  border: 1px solid #ced4da;
  border-right: 0;
  font-size: 14px;
  font-weight: 500;
  color: #545454;
}
.current-user {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.current-user__container {
  text-align: center;
}
.current-user__name {
  line-height: 14px;
}
.current-user__company {
  opacity: 0.7;
  line-height: 10px;
  text-align: center;
}
.register-container {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.register-container:hover {
  opacity: 0.7;
}
.d-none-im {
  display: none !important;
}
.h-divider.h-20 {
  background-color: #efefef;
}
.one-product-tile-right-actions .add,
.one-product-tile-right-actions .remove {
  display: none;
}
.nav-tabs {
  justify-content: center;
}
.nav-tabs .nav-link {
  border-radius: 7px 7px 0 0 !important;
  border: none !important;
  font-size: 1.5rem !important;
  font-weight: 700 !important;
  outline: none !important;
}
.btn-secondary:focus {
  box-shadow: unset !important;
}
.font-size-relation .btn.btn-secondary.active {
  border: 1px solid #000;
}
.btn {
  border-radius: 7px;
}
.one-category-tree__categories,
.one-filters-container,
.one-toolbar-list,
.one-product-list-view__tile,
.one-pagination,
.dropdown-toggle-no-caret,
.one-product-tile-view__product-tile,
.one-product-minilist-view__tile {
  border-radius: 7px !important;
}
.one-filters-container .row {
  border-radius: 7px;
}
.one-filters-container .one-filters__header {
  border-radius: 0 7px 7px 0;
}
.align-items-center {
  filter: unset !important;
}
input {
  filter: blur(0px) !important;
}
input:focus {
  border: 0 !important;
  filter: blur(0px) !important;
}
.header-container .container {
  padding: 12px 0 14px;
}
.header-container .header-container__middle-header .text {
  margin-left: -50px;
}
.header-container .header-container__middle-header .one-search-bar {
  margin-right: 15px;
}
.header-container
  .header-container__middle-header
  .one-search-bar
  .input-group-append {
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
}
@media (min-width: 992px) {
  .header-container
    .header-container__middle-header
    .one-search-bar
    .input-group-append {
    top: 38%;
  }
}
#vyasdzkt {
  position: relative;
}
#pxdbexf .icon-barcode::before {
  content: "";
  display: block;
  background-size: contain;
  background-repeat: no-repeat;
  color: #e30613;
  height: 22px;
  width: 22px;
}
.header-container
  .header-container__middle-header
  .one-search-bar
  .search-input {
  border-radius: 4px;
  min-height: 44px;
  width: 100%;
}
.header-container .header-container__middle-header .one-search-bar .btn {
  background-color: transparent;
  border: none;
}
.header-container .header-container__middle-header .one-search-bar .btn-group {
  border-radius: 30px;
}
.header-container
  .header-container__middle-header
  .one-search-bar
  .btn-group
  .btn {
  background: #f8f7f3;
  border-radius: 4px;
  font-size: 14px;
  font-weight: 500;
}
@media (max-width: 991.5px) {
  .header-container
    .header-container__middle-header
    .one-search-bar
    .btn-group
    .btn
    i {
    position: relative;
  }
}
.header-container
  .header-container__middle-header
  .one-search-bar
  .btn-group
  .btn
  i::before {
  content: "";
  display: block;
  background-image: url("https://static.sklep.paul-mitchell.com.pl/cms/8772f950a45e4a16b1e17ca38bcbfff2-arrow-down-black.svg");
  width: 14px;
  height: 7px;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
@media (max-width: 991.5px) {
  .header-container
    .header-container__middle-header
    .one-search-bar
    .btn-group
    .btn
    i::before {
    position: absolute;
    left: -2px;
    top: -3px;
  }
}
.header-container
  .header-container__middle-header
  .one-search-bar
  .one-button__content {
  border-radius: 7px;
}
.header-container
  .header-container__middle-header
  .one-search-bar
  .one-button__content
  i {
  border-radius: 7px;
}
@media (min-width: 992px) {
  .header-container
    .header-container__middle-header
    .one-search-bar
    .one-button__content
    i:before {
    margin-top: 10px;
    transition: transform 0.3s ease-in-out;
  }
  .header-container
    .header-container__middle-header
    .one-search-bar
    .one-button__content
    i:hover:before {
    transform: scale(1.1);
  }
}
@media (max-width: 992px) {
  #pxdbexf {
    display: none;
  }
}
.header-container
  .header-container__middle-header
  .one-search-bar
  .one-button__content
  i::before {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 2.25rem !important;
  height: 2.25rem !important;
}
.header-container
  .header-container__middle-header
  .one-search-bar
  .one-button__content
  i.icon-basic-magnifier::before {
  content: "";
  background-image: url("https://static.paulmitchell-preprod.one.unity.pl/cms/97a412aa93cc45bb9e54bfd77a47d12c-search.svg");
  background-size: cover;
  width: 22px !important;
  height: 22px !important;
  display: block;
  background-color: white;
}
.header-container
  .header-container__middle-header
  .one-search-bar
  .one-button__content
  i
  .icon-basic-sheet-txt::before {
  content: "\e01a" !important;
}
.header-container
  .header-container__middle-header
  .one-cms-grid-image-component
  img {
  max-width: 140px;
}
.header-container .header-container__middle-header .basket,
.header-container .header-container__middle-header .cart {
  justify-content: center;
  align-items: center;
  height: 54px;
}
.header-container .header-container__middle-header .one-icon-link {
  display: flex;
  align-items: center;
}
.header-container .header-container__middle-header .one-icon-link::after {
  position: static;
  background-color: transparent;
  color: #3e3e3e !important;
}
.header-container .header-container__middle-header .one-icon-link i::before {
  color: #fff;
}
.header-container .header-container__middle-header .shop-list i::before {
  color: #000;
  margin-right: 8px;
}
.header-container .header-container__middle-header .cart {
  margin-right: 11px;
  padding: 12px 16px;
}
.header-container .header-container__middle-header .basket {
  background-color: #e30613;
  align-items: center;
  color: white;
}
.header-container .header-container__middle-header .basket a {
  color: white;
}
@media (max-width: 1500px) {
  .header-container .header-container__middle-header .one-search-bar {
    width: 623px;
    margin-left: 0;
    margin-right: 0;
  }
  .header-container
    .header-container__middle-header
    .one-search-bar
    .input-group {
    width: 623px;
  }
}
@media screen and (max-width: 1500px) and (max-width: 575px) {
  .header-container
    .header-container__middle-header
    .one-search-bar
    .input-group {
    max-width: 100%;
  }
}
@media (max-width: 1340px) {
  .header-container .header-container__middle-header .text {
    font-size: 12px;
  }
}
@media (max-width: 1260px) {
  .header-container .header-container__middle-header .text {
    display: none;
  }
}
@media (max-width: 1180px) {
  .header-container
    .header-container__middle-header
    .header-container__middle-header__logo-container {
    width: 150px;
    min-width: unset;
  }
  .header-container
    .header-container__middle-header
    .header-container__middle-header__search-container {
    margin: auto;
    flex-wrap: wrap !important;
    max-width: 70%;
  }
}
@media (max-width: 1180px) and (min-width: 560px) {
  .header-container
    .header-container__middle-header
    .header-container__middle-header__search-container {
    width: 550px !important;
  }
}
@media (max-width: 1180px) {
  .header-container
    .header-container__middle-header
    .header-container__middle-header__search-container
    form.one-search-bar {
    width: 550px;
    min-width: unset;
  }
}
@media (max-width: 991px) {
  .header-container
    .header-container__middle-header
    .one-search-bar
    .one-button__content
    i[class*="icon-"]::before {
    content: "";
    background-image: url("https://static.paulmitchell-preprod.one.unity.pl/cms/97a412aa93cc45bb9e54bfd77a47d12c-search.svg");
    background-size: cover;
    width: 20px;
    height: 20px;
    display: block;
    background-color: white;
  }
  .header-container
    .header-container__middle-header
    .one-search-bar
    .one-button__content
    .icon-arrows-down {
    width: 26px;
    height: 26px;
  }
}
#footer {
  background-color: #121628;
}
.one-footer__mobile.d-flex.d-lg-none.w-100.elevation-4.px-4 {
  z-index: 100;
}
#footer .one-cms-html-box {
  width: 100%;
  border-bottom: rgba(151, 153, 161, 0.3) 1px solid;
  padding-bottom: 28px;
}
#footer .one-cms-html-box:last-child {
  border: none !important;
}
#footer .list {
  width: 100%;
}
#footer .row {
  margin: 0;
}
#footer .top {
  display: flex;
}
#footer .top .span-div {
  display: flex;
}
#footer .top .span-div span {
  color: #fff;
  margin-right: 1.75rem;
}
#footer .top .span-div .phone {
  margin-right: 1.75rem;
  display: flex;
  align-items: center;
}
#footer .top .span-div .phone::before {
  content: "";
  display: block;
  width: 0.938rem;
  height: 1.5625rem;
  background-image: url("https://static.dm1-preprod.one.unity.pl/cms/02eaf081f19b4060b25bc8d8f5f4a19e-phone.png");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}
#footer .top .span-div .phone span {
  margin-left: 0.625rem;
}
#footer .top .span-div .mail {
  display: flex;
  align-items: center;
}
#footer .top .span-div .mail::before {
  content: "";
  display: block;
  width: 1.5625rem;
  height: 1rem;
  background-image: url("https://static.dm1-preprod.one.unity.pl/cms/c6527d3a2c94479b823853cf497f4123-mail.png");
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
#footer .top .span-div .mail span {
  margin-left: 0.625rem;
}
#footer .top .logo {
  width: 5.1875rem;
  height: 1.6875rem;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  margin-right: 2.5rem;
}
#footer .top .social {
  display: flex;
  margin-left: auto;
}
#footer .top .social .fb {
  display: block;
  width: 1.5625rem;
  height: 1.5625rem;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  margin-right: 2rem;
}
#footer .top .social .insta {
  display: block;
  background-image: url("https://static.dm1-preprod.one.unity.pl/cms/f42b8bce19b54c8eb7730859c8b12895-insta.png");
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
#footer .top .social .linkedin {
  display: block;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
#footer .hr {
  display: none;
}
#footer .hr + .container {
  display: none;
}
#footer .bottom {
  padding-top: 26px;
}
#footer .bottom .text span {
  font-size: 0.875rem;
  line-height: 1.125rem;
  font-weight: 400;
}
#footer .bottom .icons {
  display: flex;
  margin-left: auto;
  justify-content: end;
}
#footer .bottom .icons .icons-pay {
  display: flex;
  margin-right: 120px;
}
#footer .bottom .icons .icons-pay div:nth-child(1) {
  background-image: url("https://static.dm1-preprod.one.unity.pl/cms/ec5ff04434d94e6dac79ec776a45a326-przelewy24.png");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  width: 3.75rem;
  height: 1.25rem;
  margin-right: 20px;
}
#footer .bottom .icons .icons-pay div:nth-child(2) {
  background-image: url("https://static.dm1-preprod.one.unity.pl/cms/087b0dc8c81f408690b1edc2b6b09204-blik.png");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  width: 3rem;
  height: 1.137rem;
  margin-right: 20px;
}
#footer .bottom .icons .icons-pay div:nth-child(3) {
  background-image: url("https://static.dm1-preprod.one.unity.pl/cms/a57be4670ff3411985ec338da9de29c0-visa.png");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  width: 3.125rem;
  height: 1rem;
  margin-right: 20px;
}
#footer .bottom .icons .icons-pay div:nth-child(4) {
  background-image: url("https://static.dm1-preprod.one.unity.pl/cms/df653dc7375b48b4927c6876f697eb0d-mastercard.png");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  width: 1.937rem;
  height: 1.563rem;
}
#footer .bottom .icons .delivery {
  display: flex;
}
#footer .bottom .icons .delivery div:nth-child(1) {
  background-image: url("https://static.dm1-preprod.one.unity.pl/cms/31690ce747bd4f0fb22c80e9652715a5-inpost.png");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  width: 3rem;
  height: 1.5rem;
  margin-right: 20px;
}
#footer .bottom .icons .delivery div:nth-child(2) {
  background-image: url("https://static.dm1-preprod.one.unity.pl/cms/837aeed99b15476199445c8742255f20-gls.png");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  width: 3.187rem;
  height: 1.0625rem;
  margin-right: 20px;
}
#footer .bottom .icons .delivery div:nth-child(3) {
  background-image: url("https://static.dm1-preprod.one.unity.pl/cms/363fcde675fa4db68a2925dbfa6b2028-dpd.png");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  width: 3.125rem;
  height: 1.3125rem;
  margin-right: 20px;
}
@media (max-width: 1230px) {
  #footer .content .title h3,
  #footer .content .title h2 {
    font-size: 22px;
  }
}
@media (max-width: 991px) {
  #footer .top {
    flex-direction: column;
    align-items: center;
  }
  #footer .top .logo,
  #footer .top .span-div {
    margin-bottom: 2rem;
    flex-wrap: wrap;
  }
  #footer .top .social {
    margin: 0;
  }
  #footer .content .col-lg-1 {
    display: none;
  }
  #footer .content ul {
    max-height: unset;
  }
}
@media (max-width: 575px) {
  #footer .content {
    padding-left: 20px;
    padding-right: 20px;
  }
  #footer .content .map {
    display: flex;
    flex-direction: column;
    align-items: center;
  }
  #footer .bottom .row {
    margin: 0;
    flex-direction: column;
  }
  #footer .bottom .icons {
    justify-content: center;
    flex-direction: column;
    align-items: center;
    border-bottom: rgba(151, 153, 161, 0.3) 1px solid;
    padding-top: 20px;
    padding-bottom: 20px;
  }
  #footer .bottom .icons .icons-pay {
    margin: 0;
    margin-bottom: 10px;
  }
  #footer .bottom .text {
    order: 2;
    padding-top: 1rem;
    text-align: center;
  }
}
@media (max-width: 500px) {
  #footer .content .title h2,
  #footer .content .title h3 {
    font-size: 14px;
  }
  #footer .bottom .text span {
    font-size: 10px;
  }
  #footer .top .span-div span {
    font-size: 14px;
  }
}
.header-container .header-banner {
  background-color: #e83830;
}
.header-container .header-banner a {
  display: flex;
  justify-content: space-around;
  align-items: center;
  width: 65%;
  max-width: 100%;
  margin: auto;
  max-height: 4.187rem;
}
.header-container .header-banner a .offer-btn {
  background: transparent;
  border: none;
  outline: none;
  background: #121628;
  border: none;
  outline: none;
  max-height: 2.25rem;
  color: #fff;
  padding: 8px 20px;
  font-size: 0.875rem;
  width: 135px;
}
.header-container .header-banner a .img {
  background-image: url("https://static.dm1-preprod.one.unity.pl/cms/bc13a6c6b0c44845b8d68e6ce41dac68-buble.png");
  width: 300px;
  max-width: 100%;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
}
.header-container .header-banner a figure {
  margin: 0;
  text-align: center;
}
.header-container .header-banner a .title-wrapper {
  display: flex;
}
.header-container .header-banner a .title-wrapper h1 {
  color: #fff;
  font-size: 2.3125rem;
  font-weight: 700;
  white-space: nowrap;
}
.header-container .header-banner a .title-wrapper .discount {
  width: 93px;
  height: 48px;
  text-align: center;
  padding: 5px 12px;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  margin-left: 1.562rem;
}
.header-container .header-banner a .title-wrapper .discount span {
  position: relative;
  z-index: 1;
  font-weight: 700;
  font-size: 1.688rem;
}
.header-container .header-banner a .title-wrapper .discount::after {
  content: "";
  width: 90px;
  height: 41px;
  background: #fff;
  position: absolute;
  transform: rotate(-5deg);
}
@media (max-width: 1730px) {
  .header-container .header-banner a {
    margin: 0;
    width: 100%;
  }
}
@media (max-width: 1085px) {
  .header-container .header-banner a .title-wrapper {
    align-items: center;
  }
  .header-container .header-banner a .title-wrapper h1 {
    font-size: 1.6875rem;
  }
}
@media (max-width: 991px) {
  .header-container .header-banner a {
    justify-content: space-evenly;
  }
  .header-container .header-banner a .offer-btn {
    display: none;
  }
  .header-container .header-banner a .discount {
    margin-left: 5px;
  }
  .header-container .header-banner a .title-wrapper h1 {
    white-space: break-spaces;
    text-align: center;
  }
}
@media (max-width: 780px) {
  .header-container .header-banner a .img {
    background-image: url("https://static.dm1-preprod.one.unity.pl/cms/70e04a07663444639c46d2d9baad9515-component-5.png");
  }
  .header-container .header-banner a .title-wrapper {
    padding-right: 50px;
  }
  .header-container .header-banner a .title-wrapper h1 {
    font-size: 1.125rem;
  }
}
@media (max-width: 611px) {
  .header-container .header-banner a .img {
    width: 40% !important;
    height: 100%;
  }
  .header-container .header-banner a .title-wrapper {
    padding-right: 12px;
  }
  .header-container .header-banner a .title-wrapper h1 {
    font-size: 1.125rem;
  }
  .header-container .header-banner a .title-wrapper .discount {
    width: 53px;
    height: 28px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0;
    margin: 0;
  }
  .header-container .header-banner a .title-wrapper .discount span {
    font-size: 1rem;
    width: 53px;
    height: 28px;
  }
  .header-container .header-banner a .title-wrapper .discount::after {
    width: 50px;
    height: 21px;
  }
}
.header-container .header-container__top-header span {
  font-size: 14px;
  color: #121628;
}
.header-container
  .header-container__top-header
  .one-manager-information__container {
  display: flex;
}
.header-container
  .header-container__top-header
  .one-manager-information__container
  div
  a {
  padding: 10px 12px;
  transition: color 0.4s;
}
.header-container
  .header-container__top-header
  .one-manager-information__container
  div
  a:hover {
  transition: color 0.4s;
}
.header-container
  .header-container__top-header
  .one-manager-information__container
  div.divide {
  padding: 0;
}
.header-container
  .header-container__top-header
  .one-manager-information__container
  .one-manager-information__phone
  .one-manager-information__name__value {
  font-weight: 700;
}
.header-container .header-container__top-header .current-user {
  display: none;
}
.header-container
  .header-container__top-header
  .one-login-logout-component
  .click::before {
  content: "";
  display: block;
  background-image: url("https://static.dm1-preprod.one.unity.pl/cms/b5d04d84876a46e8a19158ed83a3b569-logut-img.png");
  background-position: center;
  background-size: cover;
  width: 1.187rem;
  height: 1.062rem;
  float: left;
  margin-right: 0.5rem;
}
.header-container
  .header-container__top-header
  .one-account-dropdown-component
  .dropdown-toggle
  a:first-child::before {
  content: "";
  background-image: url("https://static.dm1-preprod.one.unity.pl/cms/681d9e3a58374e29a2b583361f266ead-account-icon.png");
  width: 1.125rem;
  height: 1.125rem;
  display: block;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  float: left;
  margin-right: 0.5rem;
}
.header-container .header-container__bottom-header {
  background-color: #efefef;
}
.header-container .header-container__bottom-header .container {
  padding: 0 !important;
  background-color: #fff;
}
.header-container .header-container__bottom-header .d-none-im {
  display: none !important;
}
.header-container .header-container__bottom-header .nav {
  justify-content: space-between;
}
.header-container .header-container__bottom-header .nav.row {
  margin-left: 0;
  margin-right: 0;
}
.header-container .header-container__bottom-header .h-divider.h-20 {
  height: 20px !important;
}
.header-container .header-container__bottom-header .menu-link {
  padding-top: 20px !important;
  padding-bottom: 20px !important;
  padding-right: 30px !important;
  padding-left: 30px !important;
  font-size: 1.125rem;
  font-weight: 700;
  text-align: center;
  color: #121628;
}
.header-container .header-container__bottom-header .menu-link.orange {
  color: #fb5225;
}
.header-container .header-container__bottom-header .nav-bottom-label {
  background-color: #eaeaec;
  min-height: 39px;
  padding-top: 7.5px;
  padding-bottom: 7.5px;
}
.header-container .header-container__bottom-header .nav-bottom-label .inside {
  max-width: 632px;
  margin: auto;
  display: flex;
  justify-content: space-between;
}
.category {
  margin-bottom: 60px;
}
.category h1 {
  text-align: center;
  font-size: 1.75rem;
  font-weight: 700;
  line-height: 2.25rem;
}
.category .inside-container {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  background: #fff;
  border-radius: 8px;
}
.category .inside-container .cat-el {
  position: relative;
  width: 10%;
  min-width: 126px;
  background-color: #fff;
  padding: 30px 10px;
  transition: 0.2s all ease-out;
  border-radius: 8px;
  border: 1px solid transparent;
}
.category .inside-container .cat-el .new {
  position: absolute;
  top: 0;
  left: 50%;
  transform: translate(-50%, -50%);
  background: #f2c94c;
  padding: 4px;
  border-radius: 4px;
}
.category .inside-container .cat-el .new span {
  font-size: 16px;
  color: #121628;
  font-weight: 700;
}
.category .inside-container .cat-el a {
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.category .inside-container .cat-el .img {
  text-align: center;
}
.category .inside-container .cat-el h3 {
  font-size: 1.25rem;
  text-align: center;
  font-weight: 700;
}
.category .inside-container .cat-el span {
  font-size: 0.875rem;
  text-align: center;
  display: block;
  color: #9799a1;
}
.category .inside-container .cat-el:hover {
  border: 1px solid #9799a1;
  border-radius: 8px;
}
.category .inside-container .cat-el::before {
  content: "";
  height: 90%;
  width: 1px;
  background-color: #eaeaea;
  position: absolute;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
}
.category .inside-container .cat-el:last-child::before {
  display: none;
}
@media (max-width: 1360px) {
  .category .inside-container .cat-el .new {
    transform: translate(-50%, 5%);
  }
}
@media (max-width: 1360px) {
  .category .inside-container .cat-el {
    width: 20%;
    border-top: 1px solid #eaeaea;
  }
  .category .inside-container .cat-el::before {
    height: 100%;
    top: 0;
    transform: translateY(0);
  }
}
@media (max-width: 991px) {
  .category .inside-container .cat-el .new span {
    font-size: 13px;
  }
}
@media (max-width: 767px) {
  .category .inside-container .cat-el {
    width: 33.333%;
    min-width: auto;
  }
}
@media (max-width: 500px) {
  .category .inside-container .cat-el {
    padding: 15px 10px;
  }
  .category .inside-container .cat-el .new span {
    font-size: 10px;
  }
  .category .inside-container .cat-el h3,
  .category .inside-container .cat-el span {
    font-size: 12px;
  }
}
.banners {
  justify-content: space-between;
  margin-bottom: 50px;
}
.banners .banner img {
  width: 100%;
  border-radius: 0.5rem 0.5rem 0 0;
  min-height: 296px;
}
.banners .banner .footer {
  display: flex;
  padding: 17px 31px;
  border-radius: 0 0 0.5rem 0.5rem;
}
.banners .banner .footer h3 {
  max-width: 360px;
  color: #fff;
  padding-right: 17px;
}
.banners .banner .footer a {
  display: flex;
  align-items: center;
  margin-left: auto;
  background: transparent;
  border: none;
  outline: none;
  border-radius: 1.125rem;
  background: #121628;
  border: none;
  outline: none;
  border-radius: 1.125rem;
  max-height: 2.25rem;
  color: #fff;
  padding: 8px 20px;
  align-self: flex-end;
  font-size: 14px;
  transition: 0.2s ease-out all;
}
.banners .banner .footer a:hover {
  background: #6e7078;
}
.banners .banner:nth-child(1) .footer {
  background-color: #9dc970;
}
.banners .banner:nth-child(2) .footer {
  background-color: #587a8b;
}
.banners .banner:nth-child(3) .footer {
  background-color: #c49a74;
}
@media (max-width: 1500px) {
  .banners .banner .footer {
    padding: 17px 10px;
  }
}
@media (max-width: 1360px) {
  .banners .banner img {
    min-height: 196px;
  }
  .banners .banner .footer {
    min-height: 145px;
    padding: 17px 10px;
  }
  .banners .banner .footer h3 {
    font-size: 24px;
  }
}
@media (max-width: 1200px) {
  .banners .row {
    justify-content: center;
  }
  .banners .banner {
    margin-top: 20px;
  }
}
@media (max-width: 991px) {
  .banners .banner img {
    min-height: unset;
  }
}
@media (max-width: 527px) {
  .banners .banner .footer {
    display: flex;
    flex-direction: column;
    align-items: center;
    min-height: unset;
  }
  .banners .banner .footer h3 {
    text-align: center;
  }
  .banners .banner .footer a {
    margin: auto;
  }
}
.tabs-div #myTab {
  display: none;
}
.tabs-div #myTab .nav-link {
  color: #121628;
  font-size: 24px !important;
  font-weight: 400 !important;
  background-color: #efefef;
  padding-left: 30px !important;
  padding-right: 30px !important;
}
.tabs-div #myTab .nav-link.active {
  font-weight: 700 !important;
  background-color: #fff !important;
}
.tabs-div .title-wrapper h1 {
  text-align: center;
  font-weight: 700;
  font-size: 2.5rem;
}
.tab-content {
  background: #fff;
  border-radius: 8px;
  overflow-x: hidden;
}
.tab-content .swiper-wrapper .swiper-slide {
  background-color: #fff;
  padding: 42px 22px 36px 22px;
  transition: 0.2s ease-out all;
  height: 400px;
}
.tab-content .swiper-wrapper .swiper-slide a {
  position: relative;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-around;
  transition: 0.2s ease-out all;
}
.tab-content .swiper-wrapper .swiper-slide a::after {
  content: "";
  display: none;
  opacity: 0;
  position: absolute;
  bottom: 3%;
  right: 3%;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
.tab-content .swiper-wrapper .swiper-slide a.loged-in span {
  display: block;
}
.tab-content .swiper-wrapper .swiper-slide a.loged-in span:nth-child(1) {
  font-size: 0.9375;
  font-weight: 400;
  color: #9799a1;
}
.tab-content .swiper-wrapper .swiper-slide a.loged-in span:nth-child(2) {
  font-size: 1.1875rem;
  font-weight: 700;
  color: #121628;
}
.tab-content .swiper-wrapper .swiper-slide a.loged-in span:nth-child(3) {
  display: flex;
  align-items: center;
}
.tab-content
  .swiper-wrapper
  .swiper-slide
  a.loged-in
  span:nth-child(3)::before {
  content: "";
  margin-right: 0.625rem;
  display: block;
  width: 0.9375rem;
  height: 0.625rem;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  background-image: url("https://static.dm1-preprod.one.unity.pl/cms/c1f93eae8daa4682a45f6079adcf1e6f-shape.png");
}
.tab-content .swiper-wrapper .swiper-slide a.loged-in span:nth-child(4) {
  display: flex;
  align-items: center;
}
.tab-content
  .swiper-wrapper
  .swiper-slide
  a.loged-in
  span:nth-child(4)::before {
  content: "";
  margin-right: 0.625rem;
  display: block;
  width: 0.9375rem;
  height: 0.625rem;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  background-image: url("https://static.dm1-preprod.one.unity.pl/cms/30f902dfdac34fb3ba4b90cb1f9412c3-combined-shape.png");
}
.tab-content .swiper-wrapper .swiper-slide a.loged-in.inactive {
  display: none;
}
.tab-content .swiper-wrapper .swiper-slide a.login-button {
  display: none;
}
.tab-content .swiper-wrapper .swiper-slide a.login-button::after {
  display: none;
}
.tab-content .swiper-wrapper .swiper-slide a.login-button span:nth-child(3) {
  font-size: 0.9375;
  font-weight: 400;
  color: #9799a1;
}
.tab-content .swiper-wrapper .swiper-slide a.login-button span:nth-child(4) {
  border-radius: 46px;
  border: 1px solid #fb5225;
  padding: 8px 25px;
  display: flex;
  align-items: center;
  font-size: 14px;
  color: #fb5225;
  max-width: 120px;
}
.tab-content .swiper-wrapper .swiper-slide a.login-button.avtive {
  display: block;
}
.tab-content .swiper-wrapper .swiper-slide .img {
  text-align: center;
  min-height: 200px;
}
.tab-content .swiper-wrapper .swiper-slide h3 {
  font-size: 1.125rem;
  text-align: left;
  font-weight: 700 !important;
}
.tab-content .swiper-wrapper .swiper-slide:hover {
  padding: 13px;
}
.tab-content .swiper-wrapper .swiper-slide:hover a {
  box-shadow: 0px 10px 20px rgba(0, 0, 0, 0.12);
  border-radius: 8px;
  padding: 13px;
}
.tab-content .swiper-wrapper .swiper-slide:hover a::after {
  opacity: 1;
}
@media (max-width: 991px) {
  .tabs-div #myTab .nav-link {
    font-size: 1.25rem !important;
  }
}
@media (max-width: 727px) {
  .tabs-div #myTab {
    display: fl;
    flex-wrap: nowrap;
    justify-content: start;
  }
  .tabs-div #myTab .nav-link {
    white-space: nowrap;
  }
  .tab-content {
    border-radius: 0 0.5rem 0.5rem 0.5rem;
  }
}
@media (max-width: 530px) {
  .tabs-div #myTab .nav-link {
    font-size: 1rem !important;
    padding: 0.5rem !important;
  }
  .tab-content .swiper-wrapper .swiper-slide h3 {
    font-size: 1rem;
  }
  .tab-content .swiper-wrapper .swiper-slide span:nth-child(3) {
    font-size: 0.9375rem;
  }
  .tab-content .swiper-wrapper .swiper-slide span:nth-child(4) {
    font-size: 1rem;
  }
  .tab-content .swiper-wrapper .swiper-slide span:nth-child(5) {
    font-size: 0.75rem;
  }
  .tab-content .swiper-wrapper .swiper-slide span:nth-child(6) {
    font-size: 0.75rem;
  }
}
.single-banner {
  margin-top: 60px;
  min-height: 200px;
  margin-bottom: 60px;
}
.single-banner a {
  display: flex;
  align-items: center;
  min-height: 200px;
  max-width: 100%;
}
.single-banner a .row {
  margin-right: 0 !important;
  margin-left: 0 !important;
  width: 100%;
  background-color: #fb5225;
  border-radius: 8px;
}
.single-banner a .offer-btn {
  background: transparent;
  border: none;
  outline: none;
  border-radius: 1.125rem;
  background: #121628;
  border: none;
  outline: none;
  border-radius: 1.125rem;
  max-height: 2.25rem;
  color: #fff;
  padding: 8px 20px;
  display: flex;
  align-items: center;
  transition: 0.2s ease-out all;
}
.single-banner a .offer-btn:hover {
  background: #6e7078;
}
.single-banner a .img {
  background-image: url("https://static.dm1-preprod.one.unity.pl/cms/e461d4c1543149f4993b5a730d76ba18-component-4.png");
  width: 300px;
  max-width: 100%;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
}
.single-banner a figure {
  margin: 0;
  text-align: center;
  min-height: 114px;
}
.single-banner a .title-wrapper {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  transform: translateX(-20%);
}
.single-banner a .title-wrapper h1 {
  color: #fff;
  font-size: 3.5625rem;
  font-weight: 700;
  text-align: center;
}
.single-banner a .title-wrapper span {
  position: relative;
  display: block;
  z-index: 1;
  font-weight: 700;
  font-size: 1.688rem;
}
.single-banner a .title-wrapper span:nth-child(1) {
  margin-right: 0.5rem;
}
.single-banner a .title-wrapper .footer {
  display: flex;
  justify-content: center;
  margin-left: auto;
  margin-right: auto;
}
.single-banner a .title-wrapper .footer span {
  text-align: center;
}
.single-banner a .title-wrapper .footer .discount {
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
  display: flex;
  width: 93px;
  height: 48px;
  margin-right: 33px;
}
.single-banner a .title-wrapper .footer .discount::after {
  content: "";
  display: block;
  width: 90px;
  height: 41px;
  background: #fff;
  position: absolute;
  border-radius: 0.438rem;
  transform: rotate(-5deg);
}
@media (max-width: 1450px) {
  .single-banner a .title-wrapper {
    transform: translateX(0);
  }
}
@media (max-width: 1336px) {
  .single-banner figure {
    height: 100%;
    position: relative;
  }
  .single-banner figure img {
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
  }
}
@media (max-width: 1250px) {
  .single-banner a .title-wrapper {
    padding-bottom: 10px;
    padding-top: 10px;
  }
}
@media (max-width: 1154px) {
  .single-banner a .title-wrapper h1 {
    font-size: 50px;
  }
  .single-banner a .title-wrapper .footer {
    align-items: center;
  }
  .single-banner a .title-wrapper .footer span {
    font-size: 22px;
  }
  .single-banner a .title-wrapper .footer .discount {
    margin-right: 1.25rem;
  }
  .single-banner a .title-wrapper .footer .discount span {
    font-size: 1.688rem;
  }
  .single-banner a .title-wrapper .footer .discount {
    width: 80px;
    height: 41px;
    align-items: center;
  }
  .single-banner a .title-wrapper .footer .discount span {
    font-size: 1.25rem;
  }
  .single-banner a .title-wrapper .footer .discount::after {
    width: 80px;
    height: 41px;
  }
}
@media (max-width: 991px) {
  .single-banner .row {
    justify-content: center;
  }
  .single-banner .img {
    order: 2;
  }
  .single-banner figure {
    position: static;
  }
  .single-banner figure img {
    position: static;
    transform: none;
  }
  .single-banner a {
    height: auto;
  }
  .single-banner a .title-wrapper h1 {
    font-size: 40px;
  }
  .single-banner .footer {
    flex-direction: column;
    align-items: center;
  }
  .single-banner .footer .discount {
    margin-top: 1rem;
    margin-bottom: 1rem;
  }
  .single-banner h1 {
    margin-top: 1rem;
  }
}
@media (max-width: 727px) {
  .single-banner a .title-wrapper .footer .discount span {
    margin: 0;
  }
  .single-banner a .title-wrapper .offer-btn {
    font-size: 14px;
  }
}
@media (max-width: 576px) {
  .single-banner a .title-wrapper h1 {
    font-size: 2.3125rem;
  }
  .single-banner a .title-wrapper .footer span {
    font-size: 1.25rem;
    white-space: nowrap;
  }
}
@media (max-width: 350px) {
  .single-banner a .title-wrapper .footer span {
    white-space: normal;
    text-align: center;
  }
}
.protection-div {
  background-color: #fff;
  border-radius: 8px;
  margin-bottom: 50px;
}
.protection-div .banner .img {
  background-image: url("https://static.dm1-preprod.one.unity.pl/cms/404a42568e1f407795602d26166aab72-pani.png");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  width: 100%;
  height: 100%;
  border-radius: 8px 0 0 8px;
}
.protection-div #mobile {
  display: none;
}
.protection-div .list {
  padding-top: 21px;
  padding-bottom: 21px;
  border-radius: 8px;
}
.protection-div .list h1 {
  font-size: 1.75rem;
  color: #121628;
  font-weight: 700;
  line-height: 36px;
  margin-bottom: 22px;
}
.protection-div .list ul {
  display: block;
  list-style: none;
  background: #ffe5d4;
  padding: 19px 25px;
}
.protection-div .list ul li {
  margin-bottom: 3.5px;
  color: #121628;
  font-size: 1rem;
  line-height: 31px;
  font-weight: 700;
}
.protection-div .list .button {
  color: #121628;
  font-size: 14px;
  padding: 8px 10px;
  border-radius: 1rem;
  border: 1px solid #9799a1;
  transition: 0.2s ease-out all;
}
.protection-div .list .button:hover {
  border: 2px solid #9799a1;
}
.protection-div .icons {
  padding-top: 10px;
  padding-bottom: 10px;
}
.protection-div .icons .row {
  height: 100%;
  align-items: center;
}
.protection-div .icons a {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 20px;
  border: 1px solid transparent;
  border-radius: 7px;
  transition: 0.2s ease-out all;
}
.protection-div .icons a .img {
  margin-bottom: 25px;
}
.protection-div .icons a span:nth-child(2) {
  font-size: 1.25rem;
  font-weight: 700;
  text-align: center;
}
.protection-div .icons a span:nth-child(3) {
  color: #9799a1;
  font-size: 14px;
  font-weight: 400;
}
.protection-div .icons a:hover {
  border: 1px solid #9799a1;
}
@media (max-width: 991px) {
  .protection-div {
    background-color: transparent;
  }
  .protection-div #mobile {
    display: none;
    margin: auto;
    min-width: 300px;
    padding: 14px 16px;
    background: #ffe5d4;
    border: none;
    border-radius: 8px;
  }
  .protection-div .banner .img {
    min-height: 300px;
    background-size: cover;
    border-radius: 8px;
    background-position: 50% 23%;
  }
  .protection-div .list {
    margin-top: -150px;
  }
  .protection-div .list h1 {
    text-align: center;
    margin-bottom: 1rem;
  }
  .protection-div .list ul {
    display: none;
  }
  .protection-div .list .button {
    display: block;
    max-width: 170px;
    margin: auto;
    border: 1px solid #121628;
  }
  .protection-div .icons .row {
    background-color: #fff;
    border-radius: 0.5rem;
    margin: 0;
  }
}
@media (max-width: 772px) {
  .protection-div .icons a span:nth-child(2) {
    font-size: 1rem;
  }
  .protection-div .icons a span:nth-child(3) {
    font-size: 14px;
  }
}
@media (max-width: 400px) {
  .protection-div .banner {
    padding: 0;
  }
  .protection-div .banner .img {
    min-height: 150px;
    width: 100%;
    height: 273px;
  }
  .protection-div .icons a span:nth-child(2) {
    font-size: 12px;
  }
  .protection-div .icons a span:nth-child(3) {
    font-size: 12px;
  }
  .protection-div .list {
    margin-top: -150px;
  }
  .protection-div .list .button {
    font-size: 14px;
  }
}
@media (max-width: 350px) {
  .protection-div #mobile {
    width: 200px;
    min-width: 200px;
  }
}
.sliders-newness {
  overflow-x: hidden;
  margin-top: 50px;
  display: none;
}
.sliders-newness .title-wrapper {
  position: relative;
}
.sliders-newness .title-wrapper a {
  position: absolute;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
  font-size: 14px;
  font-weight: 400;
  cursor: pointer;
}
.sliders-newness h1 {
  text-align: center;
}
.sliders-newness .swiper-slide {
  background-color: #fff;
  padding: 35px 22px 25px 22px;
  transition: 0.2s ease-out all;
  border-radius: 0.5rem;
  min-height: 480px;
}
.sliders-newness .swiper-slide .new {
  position: absolute;
  top: 2%;
  left: 5%;
  z-index: 5;
  background: #f2c94c;
  padding: 4px;
  border-radius: 4px;
}
.sliders-newness .swiper-slide .new span {
  font-size: 16px;
  color: #121628;
  font-weight: 700;
}
.sliders-newness .swiper-slide a {
  position: relative;
  height: 400px;
  display: flex;
  flex-direction: column;
  justify-content: space-around;
  transition: 0.2s ease-out all;
}
.sliders-newness .swiper-slide a::after {
  content: "";
  display: block;
  opacity: 0;
  position: absolute;
  bottom: 3%;
  right: 3%;
  width: 2.25rem;
  height: 2.25rem;
  background-image: url("https://static.dm1-preprod.one.unity.pl/cms/dbb6d341acb84944917a24507de7b87b-koszyk-orange.png");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
.sliders-newness .swiper-slide a.loged-in .span-wrapper {
  justify-self: baseline;
}
.sliders-newness .swiper-slide a.loged-in .span-wrapper span {
  display: block;
}
.sliders-newness .swiper-slide a.loged-in .span-wrapper span:nth-child(1) {
  font-size: 0.9375;
  font-weight: 400;
  color: #9799a1;
}
.sliders-newness .swiper-slide a.loged-in .span-wrapper span:nth-child(2) {
  font-size: 1.1875rem;
  font-weight: 700;
  color: #121628;
}
.sliders-newness .swiper-slide a.loged-in .span-wrapper span:nth-child(3) {
  display: flex;
  align-items: center;
}
.sliders-newness
  .swiper-slide
  a.loged-in
  .span-wrapper
  span:nth-child(3)::before {
  content: "";
  margin-right: 0.625rem;
  display: block;
  width: 0.9375rem;
  height: 0.625rem;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  background-image: url("https://static.dm1-preprod.one.unity.pl/cms/c1f93eae8daa4682a45f6079adcf1e6f-shape.png");
}
.sliders-newness .swiper-slide a.loged-in .span-wrapper span:nth-child(4) {
  display: flex;
  align-items: center;
}
.sliders-newness
  .swiper-slide
  a.loged-in
  .span-wrapper
  span:nth-child(4)::before {
  content: "";
  margin-right: 0.625rem;
  display: block;
  width: 0.9375rem;
  height: 0.625rem;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  background-image: url("https://static.dm1-preprod.one.unity.pl/cms/30f902dfdac34fb3ba4b90cb1f9412c3-combined-shape.png");
}
.sliders-newness .swiper-slide a.loged-in.inactive {
  display: none;
}
.sliders-newness .swiper-slide a.login-button {
  display: none;
}
.sliders-newness .swiper-slide a.login-button::after {
  display: none;
}
.sliders-newness .swiper-slide a.login-button span:nth-child(3) {
  font-size: 0.9375;
  font-weight: 400;
  color: #9799a1;
}
.sliders-newness .swiper-slide a.login-button span:nth-child(4) {
  border-radius: 46px;
  border: 1px solid #fb5225;
  padding: 8px 25px;
  display: flex;
  align-items: center;
  font-size: 14px;
  color: #fb5225;
  max-width: 120px;
}
.sliders-newness .swiper-slide a.login-button.avtive {
  display: block;
}
.sliders-newness .swiper-slide .img {
  text-align: center;
  min-height: 200px;
}
.sliders-newness .swiper-slide h3 {
  font-size: 1.125rem;
  text-align: left;
  font-weight: 700 !important;
}
@media (max-width: 991px) {
  .sliders-newness .swiper-slide .new span {
    font-size: 13px;
  }
}
@media (max-width: 500px) {
  .sliders-newness h1 {
    font-size: 32px;
  }
  .sliders-newness .title-wrapper a {
    display: none;
  }
  .sliders-newness .swiper-slide .new span {
    font-size: 13px;
  }
}
.light {
  margin-top: 50px;
  background-color: #fff;
  margin-left: 0;
  margin-right: 0;
  overflow: hidden;
  border-radius: 0.5rem;
}
.light .left-div {
  padding-left: 0;
  padding-top: 5px;
}
.light .left-div h1 {
  font-size: 28px;
  font-weight: 700;
  text-align: center;
}
.light .left-div ul {
  display: block;
  list-style: none;
  background: #ffe5d4;
  padding: 0;
}
.light .left-div ul li {
  margin-bottom: 10px;
  color: #121628;
  font-size: 1rem;
  line-height: 31px;
  font-weight: 700;
}
.light .left-div .left {
  position: relative;
  background: #ffe5d4;
  height: 100%;
  padding-left: 25px;
  padding-top: 19px;
  border-radius: 0 0.5rem 0 0;
}
.light .left-div .left .button {
  border-radius: 18px;
  padding: 8px 20px;
  font-size: 14px;
  position: absolute;
  border: 20%;
  bottom: 17%;
  border: 1px solid #9799a1;
  transition: 0.2s ease-out all;
}
.light .left-div .left .button:hover {
  border: 2px solid #9799a1;
}
.light .right-div {
  padding-top: 10px;
  padding-bottom: 10px;
}
.light .right-div .box {
  border-radius: 0.5rem;
  transition: 0.3s ease-out all;
}
.light #mobile {
  display: none;
}
.light .swiper-wrapper {
  min-height: 100%;
  flex-grow: 1;
  height: auto;
  padding-bottom: 1px;
}
.light .sliders-light {
  overflow-x: hidden;
  min-height: 100%;
  display: flex;
  height: auto;
}
.light .sliders-light .swiper-slide {
  position: relative;
  background-color: #fff;
  padding: 42px 22px 36px 22px;
  transition: 0.2s ease-out all;
  min-height: 100%;
  height: auto;
  border: 1px solid transparent;
}
.light .sliders-light .swiper-slide::before {
  content: "";
  height: 90%;
  width: 1px;
  background-color: #eaeaea;
  position: absolute;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
}
.light .sliders-light .swiper-slide .prom {
  position: absolute;
  top: 2%;
  left: 5%;
  background: #f2c94c;
  padding: 4px;
  border-radius: 4px;
}
.light .sliders-light .swiper-slide .prom span {
  font-size: 16px;
  color: #121628;
  font-weight: 700;
}
.light .sliders-light .swiper-slide a {
  position: relative;
  height: 100%;
  display: flex;
  flex-direction: column;
  transition: 0.2s ease-out all;
}
.light .sliders-light .swiper-slide a::after {
  content: "";
  display: block;
  opacity: 0;
  position: absolute;
  bottom: 3%;
  right: 3%;
  width: 2.25rem;
  height: 2.25rem;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
.light .sliders-light .swiper-slide a span {
  display: block;
}
.light .sliders-light .swiper-slide a span:nth-child(3) {
  font-size: 0.9375;
  font-weight: 400;
  color: #9799a1;
}
.light .sliders-light .swiper-slide a span:nth-child(4) {
  font-size: 1.1875rem;
  font-weight: 700;
  color: #121628;
  margin-top: auto;
}
.light .sliders-light .swiper-slide a span:nth-child(5) {
  display: flex;
  align-items: center;
}
.light .sliders-light .swiper-slide a span:nth-child(5)::before {
  content: "";
  margin-right: 0.625rem;
  display: block;
  width: 0.9375rem;
  height: 0.625rem;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  background-image: url("https://static.dm1-preprod.one.unity.pl/cms/c1f93eae8daa4682a45f6079adcf1e6f-shape.png");
}
.light .sliders-light .swiper-slide a span:nth-child(6) {
  display: flex;
  align-items: center;
}
.light .sliders-light .swiper-slide a span:nth-child(6)::before {
  content: "";
  margin-right: 0.625rem;
  display: block;
  width: 0.9375rem;
  height: 0.625rem;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  background-image: url("https://static.dm1-preprod.one.unity.pl/cms/30f902dfdac34fb3ba4b90cb1f9412c3-combined-shape.png");
}
.light .sliders-light .swiper-slide a.login-button {
  display: none;
}
.light .sliders-light .swiper-slide a.login-button::after {
  display: none;
}
.light .sliders-light .swiper-slide a.login-button span:nth-child(3) {
  font-size: 0.9375;
  font-weight: 400;
  color: #9799a1;
}
.light .sliders-light .swiper-slide a.login-button span:nth-child(4) {
  border-radius: 46px;
  border: 1px solid #fb5225;
  padding: 8px 25px;
  display: flex;
  align-items: center;
  font-size: 14px;
  color: #fb5225;
  max-width: 120px;
}
.light .sliders-light .swiper-slide a.login-button.avtive {
  display: block;
}
.light .sliders-light .swiper-slide .img {
  text-align: center;
  min-height: 200px;
}
.light .sliders-light .swiper-slide h3 {
  font-size: 1.125rem;
  text-align: left;
  font-weight: 700 !important;
}
.light .sliders-light .swiper-slide:hover {
  border: 1px solid #000;
  border-radius: 0.5rem;
}
.light .one-cms-html-box {
  height: 100%;
}
.light .one-swiper-product__title {
  display: none;
}
.light .one-cms-grid-render {
  width: 1308px;
}
.light .one-swiper-product__mobile-slider {
  width: 985px;
}
@media (max-width: 1455px) {
  .light {
    flex-direction: column;
  }
  .light .left-div {
    margin-bottom: 10px;
  }
  .light .left-div .left {
    display: flex;
    justify-content: center;
    height: 70px;
    padding-left: 0;
    background: unset;
  }
  .light .left-div .left .dektop {
    display: none;
  }
  .light .left-div .left .button {
    border: 1px solid #121628;
  }
  .light .left-div #mobile {
    display: none;
    margin: auto;
    min-width: 300px;
    padding: 14px 16px;
    background: #ffe5d4;
    border: none;
    border-radius: 8px;
  }
  .light .col-xl-2 {
    flex: 100% !important;
    max-width: 100% !important;
  }
  .light .col-xl-10 {
    flex: 100% !important;
    max-width: 100% !important;
  }
}
@media (max-width: 350px) {
  .light .left-div #mobile {
    width: 200px;
    min-width: 200px;
  }
}
.banner2 {
  background: #ffe5d4;
  margin: 0;
  min-height: 350px;
  border-radius: 0.5rem;
  margin-top: 60px;
}
.banner2 .left {
  padding: 48px 50px;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.banner2 .left h1 {
  color: #fb5225;
  font-size: 38px;
  font-weight: 700;
  margin-bottom: 50px;
}
.banner2 .left a {
  margin-top: 48px;
  background: transparent;
  border: none;
  outline: none;
  border-radius: 1.125rem;
  background: #121628;
  border: none;
  outline: none;
  border-radius: 1.125rem;
  max-height: 2.25rem;
  color: #fff;
  padding: 8px 20px;
  display: flex;
  align-items: center;
  transition: 0.2s ease-out all;
  width: 101px;
}
.banner2 .left a:hover {
  background: #6e7078;
}
.banner2 .swiper-wrapper {
  justify-content: space-between;
}
.banner2 .swiper-wrapper .icon {
  min-height: 78px;
}
.banner2 .swiper-wrapper .swiper-slide {
  width: auto;
}
.banner2 .right {
  padding-right: 0;
}
.banner2 .right .img {
  background-image: url("https://static.dm1-preprod.one.unity.pl/cms/302482c30f0141e999e98123d6986f43-istock-1166842125-1.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  height: 100%;
}
@media (max-width: 991px) {
  .banner2 .left a {
    margin-left: auto;
    margin-right: auto;
  }
  .banner2 .swiper-wrapper {
    justify-content: normal;
  }
  .banner2 .swiper-wrapper .swiper-slide {
    width: 25%;
    max-width: 120px;
  }
  .banner2 .swiper-wrapper .swiper-slide span {
    font-size: 14px;
  }
}
@media (max-width: 900px) {
  .banner2 .swiper-wrapper .swiper-slide {
    text-align: center;
  }
}
@media (max-width: 800px) {
  .banner2 .left {
    overflow: hidden;
  }
  .banner2 .swiper-wrapper .swiper-slide {
    width: auto;
  }
  .banner2 .swiper-wrapper .swiper-slide:first-child {
    margin-left: 0;
  }
  .banner2 .right {
    display: none;
  }
}
.newsletter {
  background-color: #fff;
  margin: 0;
  border-radius: 0.5rem;
  margin-top: 60px;
}
.newsletter .mail-icon {
  padding-left: 0;
  border-radius: 0.5rem 0 0 0;
}
.newsletter .img {
  background-image: url("https://static.dm1-preprod.one.unity.pl/cms/33e43ae7dca44ad6a631d569f5c04f43-group-9.png");
  background-position: top left;
  background-repeat: no-repeat;
  background-size: contain;
  height: 100%;
  width: 100%;
  border-radius: 0.5rem 0 0 0;
}
.newsletter .info {
  padding-top: 47px;
  padding-bottom: 47px;
}
.newsletter .info span {
  font-size: 1.75rem;
  font-weight: 700;
}
.newsletter .info span p {
  display: inline-block;
  color: #fb5225;
  margin: 0;
}
.newsletter .form {
  position: relative;
}
.newsletter .form input[type="submit"] {
  position: absolute;
  right: 0.5%;
  top: 50%;
  transform: translate(0, -50%);
  background: #fb5225;
  border-radius: 20px;
  outline: none;
  border: none;
  padding: 7px 35px;
  color: #fff;
}
.newsletter .form input[type="text"] {
  width: 100%;
  font-size: 1.125rem;
  min-height: 54px;
  border-radius: 0.5rem;
  border: 1px solid #9799a1;
  padding-left: 1.25rem;
}
.newsletter .form form {
  margin-bottom: 1.25rem;
  position: relative;
}
.newsletter .form .text {
  position: relative;
  display: flex;
  overflow: hidden;
}
.newsletter .form .text .clausule {
  margin-left: 2rem;
  position: relative;
  padding-right: 10px;
}
.newsletter .form .text .clausule::after {
  content: "";
  display: block;
  width: 1rem;
  height: 1rem;
  background-image: url("https://static.dm1-preprod.one.unity.pl/cms/e274808b8dc843b6b06f37ace1d560e1-arrow-down.png");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  position: absolute;
  top: 0;
  right: 0;
  cursor: pointer;
}
.newsletter .form .text span {
  font-size: 12px;
  font-weight: 400;
  line-height: 1.125rem;
  cursor: pointer;
  z-index: 10;
  position: relative;
  pointer-events: all;
}
.newsletter .form .text label {
  position: relative;
  z-index: 5;
  width: 1.5rem;
  height: 1.5rem;
  position: relative;
}
.newsletter .form .text label input[type="checkbox"] {
  opacity: 0;
  width: 100%;
  height: 100%;
}
.newsletter .form .text label span {
  width: 24px;
  height: 24px;
  padding: 0;
  display: block;
  position: absolute;
  top: 0;
  background-color: #fff;
  border-radius: 0.5rem;
  border: 1px solid #000;
  overflow: hidden;
}
.newsletter .form .text label span::after {
  content: "";
  display: none;
  width: 1rem;
  height: 1rem;
  position: absolute;
  top: 50%;
  left: 50%;
  background-image: url("https://static.dm1-preprod.one.unity.pl/cms/dcf7e9e4656d4afc8b131357efa38cc4-check.png");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  transform: translate(-50%, -50%);
}
.newsletter .form .text label input[type="checkbox"]:checked ~ span::after {
  display: block;
}
.newsletter .form .text .collapse {
  display: block;
  max-height: 0;
  transition: 0.3s ease-out max-height;
}
.newsletter .form .text .collapse.show {
  max-height: 150px;
}
@media (max-width: 991px) {
  .newsletter .img {
    background-image: url("https://static.dm1-preprod.one.unity.pl/cms/df4c721f54914fbdad8de506647549dd-group-9-mobile.png");
    background-position: top center;
    height: 160px !important;
  }
  .newsletter .info {
    text-align: center;
  }
}
.producer {
  margin-top: 50px;
}
.producer .title-wrapper {
  position: relative;
}
.producer .title-wrapper a {
  position: absolute;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
  font-size: 14px;
  font-weight: 400;
  cursor: pointer;
}
.producer .row {
  margin: 0;
  height: 140px;
  background: #fff;
  margin-top: 1rem;
  border-radius: 0.5rem;
}
.producer h1 {
  text-align: center;
  margin: auto;
  font-size: 2rem;
  font-weight: 700;
  color: #121628;
}
.producer .producer-slider {
  margin: auto;
  overflow: hidden;
}
.producer .producer-slider .swiper-slide {
  display: flex;
  align-items: center;
}
.producer .swiper-button-next {
  width: 2.375rem;
  height: 2.375rem;
  background-color: #f8f7f3;
}
.producer .swiper-button-next::after {
  width: 38px;
  height: 28px;
  content: "";
  background-image: url("https://static.dm1-preprod.one.unity.pl/cms/aaa5fe2a323f49529e981313c9f690bd-arrow.png");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
}
@media (max-width: 772px) {
  .producer .title-wrapper a {
    display: none;
  }
}
@media (max-width: 500px) {
  .producer .swiper-button-next {
    display: none;
  }
}
.one-swiper-product {
  background-color: transparent !important;
  margin: 0;
}
.one-swiper-product .vertical-bar {
  display: none;
}
.one-swiper-product .one-swiper-product__title {
  text-align: center;
  font-size: 2rem;
  font-weight: bold;
}
.one-swiper-product .one-swiper-product__mobile-slider {
  margin-top: -10px;
  border: none !important;
}
.one-swiper-product .one-swiper-product__mobile-slider .owl-stage-outer {
  padding-bottom: 10px;
  z-index: 20;
  overflow: hidden;
}
.section-news .one-swiper-product .one-swiper-product__mobile-slider {
  margin-top: -10px;
}
@media (min-width: 992px) {
  .section-news .one-swiper-product .one-swiper-product__mobile-slider {
    margin-left: 10px;
  }
}
@media (max-width: 992px) {
  .section-bestsellers .one-swiper-product .one-swiper-product__mobile-slider {
    margin-right: 0;
  }
}
@media (min-width: 992px) {
  .section-bestsellers
    .one-swiper-product
    .one-swiper-product__mobile-slider
    .owl-stage {
    padding-left: 0px;
  }
}
@media (max-width: 991.5px) {
  .section-bestsellers
    .one-swiper-product
    .one-swiper-product__mobile-slider
    .owl-stage {
    margin-left: 15px;
  }
}
@media (max-width: 992px) {
  .section-outlet .one-swiper-product .one-swiper-product__mobile-slider {
    margin-right: 0;
  }
}
@media (min-width: 992px) {
  .section-outlet
    .one-swiper-product
    .one-swiper-product__mobile-slider
    .owl-stage {
    padding-left: 0px;
  }
}
@media (max-width: 991.5px) {
  .section-outlet
    .one-swiper-product
    .one-swiper-product__mobile-slider
    .owl-stage {
    margin-left: 15px;
  }
}
.one-swiper-product .one-swiper-product__mobile-slider .owl-stage {
  display: flex;
}
@media (min-width: 992px) {
  .one-swiper-product .one-swiper-product__mobile-slider .owl-stage {
    padding-left: 25px;
  }
}
@media (max-width: 991.5px) {
  .one-swiper-product .one-swiper-product__mobile-slider .owl-stage {
    margin-left: 15px;
  }
}
.section-bestseller .one-swiper-product__mobile-slider .owl-stage {
  padding-left: 0;
}
.one-swiper-product
  .one-swiper-product__mobile-slider
  .box
  .one-product-overview {
  background-color: #fff;
  padding: 12px 8px;
  transition: 0.2s ease-out all;
  border-radius: 0.5rem;
  position: relative;
  width: 100%;
  max-width: 100%;
  justify-content: space-between;
  transition: 0.2s ease-out all;
  height: auto !important;
}
.one-swiper-product
  .one-swiper-product__mobile-slider
  .box
  .one-product-overview
  span {
  display: block;
  font-size: 0.9375 !important;
  font-weight: 400;
  color: #9799a1;
}
.one-swiper-product
  .one-swiper-product__mobile-slider
  .box
  .one-product-overview
  span.one-product-overview__inventory {
  display: flex;
  margin-right: 10px;
}
.one-swiper-product
  .one-swiper-product__mobile-slider
  .box
  .one-product-overview
  span.one-product-overview__inventory
  span {
  width: 1rem;
  height: 11px;
}
.one-swiper-product
  .one-swiper-product__mobile-slider
  .box
  .one-product-overview
  span.one-product-overview__inventory
  span
  .one-stock-status-icon__line {
  width: 1rem;
  height: 3px;
}
.one-swiper-product
  .one-swiper-product__mobile-slider
  .box
  .one-product-overview
  span.one-product-overview__inventory
  div {
  white-space: nowrap;
}
.one-swiper-product
  .one-swiper-product__mobile-slider
  .box
  .one-product-overview
  .one-product-overview__price {
  font-size: 1.125rem;
  font-weight: 700;
  white-space: nowrap;
}
.one-swiper-product
  .one-swiper-product__mobile-slider
  .box
  .one-product-overview
  .one-product-overview__price
  .one-product-overview__price-label {
  display: none;
}
.one-swiper-product
  .one-swiper-product__mobile-slider
  .box
  .one-product-overview
  .text-right {
  opacity: 0;
  transition: 0.2s ease-out all;
}
.one-swiper-product
  .one-swiper-product__mobile-slider
  .box
  .one-product-overview
  .text-right
  button {
  width: 2.25rem;
  height: 2.25rem;
  display: flex;
  align-items: center;
  background-color: transparent !important;
  padding: 0;
  border: none;
}
.one-swiper-product
  .one-swiper-product__mobile-slider
  .box
  .one-product-overview
  .text-right
  button
  .one-button__content {
  border-radius: 7px;
}
.one-swiper-product
  .one-swiper-product__mobile-slider
  .box
  .one-product-overview
  .text-right
  button
  i::before {
  content: "";
  display: block;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
.one-swiper-product
  .one-swiper-product__mobile-slider
  .box
  .one-product-overview:hover
  .text-right {
  opacity: 1;
}
.one-swiper-product .one-swiper-product__mobile-slider .box .img {
  text-align: center;
  min-height: 200px;
}
.one-swiper-product .one-swiper-product__mobile-slider .box h3 {
  font-size: 14;
  text-align: left;
  font-weight: 700 !important;
  margin-bottom: 1.5rem;
}
.one-swiper-product.bestseller .one-swiper-product__mobile-slider {
  background: #fff;
  border-radius: 7px;
}
.one-swiper-product.bestseller
  .one-swiper-product__mobile-slider
  .box
  .one-product-overview {
  transform: scale(1);
  box-shadow: 0;
  transition: 0.3s ease-out all;
}
.one-swiper-product.bestseller
  .one-swiper-product__mobile-slider
  .box
  .one-product-overview:hover {
  box-shadow: 0px 10px 20px rgba(0, 0, 0, 0.12);
  transform: scale(1.05);
}
@media (max-width: 991px) {
  .sliders-newness .swiper-slide .new span {
    font-size: 13px;
  }
}
@media (max-width: 500px) {
  .sliders-newness h1 {
    font-size: 32px;
  }
  .sliders-newness .title-wrapper a {
    display: none;
  }
  .sliders-newness .swiper-slide .new span {
    font-size: 13px;
  }
}
#footer .content {
  padding-top: 1.1875rem;
}
#footer .content .row:nth-child(1) {
  color: #fff;
}
#footer .content .row:nth-child(2) {
  display: none;
}
#footer .content .row:nth-child(3) ul {
  list-style: none;
  padding: 0;
  display: flex !important;
  flex-wrap: wrap;
  flex-direction: column;
  font-size: 0.875rem;
}
#footer .content .row:nth-child(3) ul li {
  display: flex;
  align-items: center;
  color: #fff;
}
#footer .content .title {
  display: flex;
  padding: 0;
  border-bottom: 0;
}
#footer .content .title h3 {
  color: #fff;
  margin-right: 0.5rem;
}
@media (max-width: 991px) {
  #footer .content .row:nth-child(3) ul {
    max-height: unset;
  }
}
@media (max-width: 575px) {
  #footer .content .row:nth-child(1) h5 {
    margin-bottom: 0;
  }
  #footer .content .row:nth-child(1) .col {
    order: 2;
  }
  #footer .content .row:nth-child(1) .text-right {
    order: 1;
    padding: 0;
    max-width: 16px;
  }
  #footer .content .row:nth-child(1) .text-right i::before {
    color: #fff;
  }
  #footer .content .row:nth-child(3) ul.d-none {
    display: none !important;
  }
}
.one-search-bar .one-suggests {
  width: 100% !important;
  top: 57px !important;
  border-radius: 0.5rem;
}
.one-search-bar .one-suggests__title-left-bar {
  display: none;
}
.one-search-bar .one-suggests__title-text {
  border-bottom: 1px solid #fb5225;
  padding: 5px;
  width: 90%;
}
.one-search-bar .products {
  padding: 1.25rem;
  border-right: 0;
}
@media (max-width: 500px) {
  .one-search-bar .products {
    padding: 1.25rem 0;
  }
}
.one-search-bar .products-list__item {
  height: 88px;
  position: relative;
  border-radius: 0;
  border: 1px solid transparent;
  border-bottom: 1px solid #9799a1;
  transition: 0.3s ease-out border;
}
.one-search-bar .products-list__item:last-child {
  border-bottom: 0;
}
.one-search-bar .products-list__item:hover {
  border: 1px solid #9799a1;
  background-color: transparent;
  border-radius: 8px;
}
.one-search-bar .products-list__item .icon-basic-sheet-txt::before,
.one-search-bar .products-list__item .icon-ecommerce-cart-download::before {
  width: 2.25rem !important;
  height: 2.25rem !important;
}
.one-search-bar .products-list__item .products-list__item-actions--cart,
.one-search-bar .products-list__item .products-list__item-actions--wishlist {
  border: 0 !important;
}
.one-search-bar .products-list__item .products-list__item-actions--cart:active,
.one-search-bar
  .products-list__item
  .products-list__item-actions--wishlist:active {
  background-color: transparent !important;
  filter: unset !important;
  outline: none !important;
  border: 0 !important;
}
.one-search-bar
  .products-list__item
  .products-list__item-actions--cart:active:focus,
.one-search-bar
  .products-list__item
  .products-list__item-actions--wishlist:active:focus {
  box-shadow: 0 !important;
}
.one-search-bar .products-list__item .products-list__item-actions--cart:hover,
.one-search-bar
  .products-list__item
  .products-list__item-actions--wishlist:hover {
  filter: unset !important;
}
.one-search-bar .one-suggests__categories-item {
  font-size: 0.875rem;
}
.one-search-bar .products-list__item-name {
  font-size: 0.875rem;
}
@media (max-width: 991px) {
  .one-search-bar .one-suggests {
    top: 50px !important;
  }
  .one-search-bar .btn {
    background: transparent !important;
    border: none;
  }
  .one-search-bar .btn:nth-child(2) {
    background-color: transparent !important;
  }
  .one-search-bar .btn:nth-child(2) i {
    background: transparent !important;
  }
  .one-search-bar .btn:nth-child(2) i::before {
    content: "";
    background-image: url("https://static.paulmitchell-preprod.one.unity.pl/cms/97a412aa93cc45bb9e54bfd77a47d12c-search.svg");
    background-size: cover;
    background-repeat: no-repeat;
    width: 20px;
    height: 20px;
    display: block;
    background-color: white;
  }
  .one-search-bar .one-button__content {
    background-color: transparent !important;
  }
  .one-search-bar .icon-basic-sheet-txt {
    background: transparent !important;
  }
  .one-search-bar .icon-ecommerce-cart-download {
    background: transparent !important;
  }
}
@media (max-width: 575px) {
  .one-search-bar .one-suggests {
    top: 0 !important;
  }
  .one-search-bar .one-suggests .products {
    max-width: 100%;
  }
  .one-search-bar .col-lg-7 {
    background-color: #fff;
    border-radius: 0.5rem;
  }
  .one-search-bar .col-lg-5 {
    margin-top: 0.75rem;
    border-radius: 0.5rem;
    background-color: #fff;
    border-top: 0;
  }
  .one-search-bar .col-lg-5 .one-suggests__categories {
    border-top: 0;
  }
  .one-search-bar .input-group {
    display: flex;
    align-items: center;
  }
  .one-search-bar .one-search-bar__input-append {
    position: absolute;
    right: 0;
    max-height: 96% !important;
    height: 96%;
  }
  .one-search-bar .one-search-bar__input-append .btn {
    width: 26px;
    height: 26px;
    padding: 0 !important;
  }
  .one-search-bar .one-search-bar__input-append .btn:nth-child(1) {
    background: #fff !important;
    border-radius: 4px;
    margin-right: 10px;
    border-radius: 0.5rem !important;
  }
  .one-search-bar .one-search-bar__input-append:focus {
    box-shadow: 0 !important;
  }
}
@media (max-width: 400px) {
  .one-search-bar .products-list__item-name {
    font-size: 12px;
  }
  .one-search-bar .one-suggests__categories-item {
    font-size: 12px;
  }
}
.popup .popup-blur {
  display: none;
  width: 280%;
  height: 100vh;
  position: fixed;
  left: -100%;
  bottom: 0;
  background: rgba(18, 22, 40, 0.4);
  z-index: -1;
}
.popup .popup-blur.active {
  display: block;
}
.header-container .header-container__bottom-header {
  display: none !important;
}
.header-component {
  background-color: transparent !important;
}
.main-nav {
  position: relative;
  max-width: 1600px;
  margin: 0 auto 1.875rem;
  border-radius: 0.5rem;
}
.main-nav .menu-switcher,
.main-nav .mobile-logo-wrapper {
  display: none;
}
.main-nav #navContainer {
  width: 100%;
}
.main-nav #navContainer .upper-list.extended > li {
  pointer-events: all;
  cursor: pointer;
}
.main-nav #navContainer .upper-list.extended > li:hover > .submenu {
  max-height: 650px;
  z-index: 10;
  opacity: 1;
  pointer-events: all;
  visibility: visible;
  transition: all 0.25s ease-in-out;
  display: flex;
}
.main-nav #navContainer .upper-list.extended > li:hover .submenu li a {
  pointer-events: all;
}
.main-nav #navContainer .upper-list.extended > li > a {
  pointer-events: none;
}
.main-nav #navContainer ul {
  display: flex;
  justify-content: space-between;
  width: 100%;
  padding: 0;
  margin: 0;
  list-style: none;
  position: relative;
}
.main-nav #navContainer li {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}
.main-nav #navContainer li a:hover {
  color: #fb5225;
}
.main-nav #navContainer li a.font-weight-regular {
  font-weight: 400;
}
.main-nav #navContainer li a.link-orange {
  color: #fb5225;
}
.main-nav #navContainer li a.smaller {
  font-weight: normal;
}
.main-nav #navContainer .bottom-list {
  background-color: #eaeaec;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 0.625rem;
  border-bottom-left-radius: 0.5rem;
  border-bottom-right-radius: 0.5rem;
}
.main-nav #navContainer .bottom-list span {
  font-size: 0.875rem;
  font-weight: 400;
  color: #121628;
  margin: 0 7.8%;
}
.main-nav #navContainer .submenu {
  position: absolute;
  width: 100%;
  left: 0;
  top: calc(100% - 1px);
  background: #fff;
  transition: all 0.25s ease-in-out;
  z-index: -1;
  pointer-events: none;
  padding: 2.75rem 3.75rem 5rem;
  display: flex;
  box-shadow: 0px 10px 20px rgba(0, 0, 0, 0.12);
  border-bottom-left-radius: 0.5rem;
  border-bottom-right-radius: 0.5rem;
  display: none;
  z-index: 20;
}
.main-nav #navContainer .submenu .left-col {
  width: 66.666%;
  padding-right: 3rem;
}
.main-nav #navContainer .submenu .left-col .button {
  width: auto;
  height: auto;
  color: #121628;
  font-size: 14px;
  padding: 8px 10px;
  border-radius: 1rem;
  border: 1px solid #9799a1;
  transition: 0.2s ease-out all;
}
.main-nav #navContainer .submenu .left-col .button:hover {
  border: 2px solid #9799a1;
}
.main-nav #navContainer .submenu .right-col {
  width: 33.333%;
}
.main-nav #navContainer .submenu .right-col img {
  max-width: 100%;
  height: auto;
}
.main-nav #navContainer .submenu .single-row {
  width: 100%;
  padding-top: 1rem;
  display: flex;
}
.main-nav #navContainer .submenu .single-row:first-child {
  border-bottom: 1px solid #d8d8d8;
}
.main-nav #navContainer .submenu .single-col {
  width: 33.33%;
  padding-right: 2rem;
  margin-bottom: 1.625rem;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
}
.main-nav #navContainer .submenu .single-col ul {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
}
.main-nav #navContainer .submenu .single-col li a {
  display: inline-block;
  margin-bottom: 0.5rem;
  color: #09193a;
  font-size: 0.875rem;
  font-weight: 400;
  padding: 0;
  text-align: left;
  transition: all 0.2s ease-out;
}
.main-nav #navContainer .submenu .single-col li a:hover {
  color: #039;
  font-weight: 600;
}
.main-nav #navContainer .submenu .single-col li a:after {
  display: none;
}
.main-nav #navContainer .submenu .single-col .show-all {
  font-size: 0.875rem;
  color: #9799a1;
  font-weight: 400;
  padding: 0 1.75rem 0 0;
  text-align: left;
  justify-content: flex-start;
  display: inline-block;
  width: auto;
  height: auto;
  transition: all 0.2s ease-out;
}
.main-nav #navContainer .submenu .single-col .show-all:hover {
  color: #039;
  font-weight: 600;
}
.main-nav #navContainer .submenu .button {
  transition: all 0.3s ease-in-out;
}
.main-nav #navContainer .submenu .button:hover {
  background-color: #039;
  color: white !important;
}
.main-nav #navContainer .submenu .single-col .show-all:after {
  width: 1.25rem;
  height: 1.25rem;
  content: "";
  background: url(https://static.dm1-preprod.one.unity.pl/cms/dba75c2ee7c54a7192ae47c3aa8a3984-icon-arrow-right.png)
    no-repeat center center;
  background-size: contain;
  top: 50%;
  transform: translateY(-50%);
  transition: all 0.2s ease-out;
  right: 0;
}
.main-nav #navContainer .submenu .single-col .show-all:hover:after {
  transform: translateY(-50%) translateX(0.75rem);
}
.main-nav #navContainer .submenu .cat-title {
  text-align: left;
  padding: 0 0 0 1.5rem;
  width: auto;
  font-size: 1rem;
  font-weight: 700;
  color: #fb5225;
  margin-bottom: 0.75rem;
  position: relative;
  height: auto;
  padding: 0;
}
.main-nav #navContainer .submenu .cat-title:after {
  display: none;
}
.main-nav #navContainer .submenu .cat-title:before {
  content: "";
  position: absolute;
  width: 1rem;
  height: 1rem;
  top: 50%;
  transform: translateY(-50%);
  left: 0;
  display: none;
}
.main-nav #navContainer .submenu .cat-title.cat-house:before {
  background: url(https://static.dm1-preprod.one.unity.pl/cms/98837f41edbe4d93b362166bbc760304-icon-house.png)
    no-repeat center center;
  background-size: contain;
}
.main-nav #navContainer .submenu .cat-title.cat-paints:before {
  background: url(https://static.dm1-preprod.one.unity.pl/cms/ecb4f3dbd8944ae08bd5bfa0d50756f1-icon-paints.png)
    no-repeat center center;
  background-size: contain;
}
.main-nav #navContainer .submenu .cat-title.cat-rollers:before {
  background: url(https://static.dm1-preprod.one.unity.pl/cms/19de7c4d3ad944dfb62fd2a7e1c5ea34-icon-rollers.png)
    no-repeat center center;
  background-size: contain;
}
.main-nav #navContainer .submenu .cat-title.cat-varnishes:before {
  background: url(https://static.dm1-preprod.one.unity.pl/cms/c0180e5e1f7b402aa1e4cef2b5ff0177-icon-varnishers.png)
    no-repeat center center;
  background-size: contain;
}
.main-nav #navContainer .submenu .cat-title.cat-sprays:before {
  background: url(https://static.dm1-preprod.one.unity.pl/cms/3a17f1d31e6c4796a779cecf8cb5eb8e-icon-sprays.png)
    no-repeat center center;
  background-size: contain;
}
.main-nav #navContainer .submenu .cat-title.cat-enamels:before {
  background: url(https://static.dm1-preprod.one.unity.pl/cms/e827f66f90c647acb87755bf6ce1da08-icon-enamels.png)
    no-repeat center center;
  background-size: contain;
}
@media (max-width: 1399px) {
  .main-nav #navContainer .upper-list li a {
    font-size: 1rem;
  }
}
@media (max-width: 991px) {
  .main-nav {
    display: none;
  }
}
.description .single-banner {
  margin-top: 0;
  margin-bottom: 0;
}
.description .one-product-data-container--bold-text {
  font-size: 1.75rem;
  font-weight: 700;
  color: #121628;
}
.description .vertical-bar {
  display: none;
}
.description .right {
  margin-left: 0;
}
.description .left {
  margin-right: -15px;
}
.description
  .left
  .one-product-description-section
  .one-product-data-container__tab-name {
  border-bottom: none;
}
.description
  .left
  .one-product-description-section
  .one-product-data-container__tab-name:nth-child(2) {
  display: none;
}
.description
  .left
  .one-product-description-section
  .one-product-data-container__tab-name:nth-child(3) {
  display: none;
}
.description .left .one-product-description-section .collapse {
  border-top: none !important;
}
.description
  .left
  .one-product-description-section
  .one-product-description__text {
  font-size: 1rem;
  font-weight: 400;
  line-height: 20.83px;
}
.description .left .one-product-technical-data {
  border-radius: 0.5rem;
}
.description .left .one-product-technical-data div {
  position: relative;
  padding-bottom: 10px !important;
}
.description .left .one-product-technical-data div span {
  font-size: 1rem;
  font-weight: 400;
  color: #121628;
  word-break: break-all;
}
.description .left .one-product-technical-data div span:nth-child(2) {
  display: block;
}
.description .left .one-product-technical-data div::after {
  content: "";
  display: none;
  position: absolute;
  bottom: 0;
  left: 50%;
  width: 95%;
  transform: translateX(-50%);
  height: 1px;
  background-color: #d8d8d8;
}
.description .left .one-product-technical-data div div {
  display: block;
}
.description .left .one-product-files-section,
.description .left .one-product-technical-data-section,
.description .left .one-product-description-section {
  border-radius: 0.5rem;
}
.description .left .download .collapse {
  border-top: 0 !important;
}
.description .left .download .collapse .row {
  flex-direction: column;
}
.description .left .download .collapse .row .col-sm-4 {
  position: relative;
  flex: 0 0 100%;
  max-width: 100%;
}
.description .left .download .collapse .row .col-sm-4::after {
  content: "";
  display: block;
  position: absolute;
  bottom: 0;
  left: 50%;
  width: 97%;
  transform: translateX(-50%);
  height: 1px;
  background-color: #d8d8d8;
}
@media (max-width: 400px) {
  .description .left .one-cms-grid-renderer {
    padding: 0;
  }
  .description .left .col {
    margin-bottom: 1rem;
  }
  .description .left .one-product-files-section,
  .description .left .one-product-technical-data-section,
  .description .left .one-product-description-section {
    border-radius: 0;
  }
  .description
    .left
    .one-product-description-section
    .one-product-data-container__tab-name {
    font-size: 1.5rem;
  }
  .description
    .left
    .one-product-description-section
    .one-product-description__text {
    font-size: 0.875rem;
  }
  .description .one-product-data-container--bold-text {
    font-size: 1.5rem;
  }
  .description .left .one-product-technical-data div span {
    font-size: 0.875rem;
  }
}
.right-banner2 {
  display: flex;
  flex-direction: column;
  background-image: url("https://static.dm1-preprod.one.unity.pl/cms/9302968b128449a18c4c1125a111b836-bgi-ban.png");
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  padding: 34px 50px;
  padding-right: 0;
  border-radius: 0.5rem;
}
.right-banner2 span {
  margin-bottom: 0.75rem;
  display: flex;
  color: #121628;
  font-size: 1.188rem;
  align-items: center;
}
.right-banner2 span strong {
  font-weight: 700;
  margin-left: 5px;
  margin-right: 5px;
}
.right-banner2 span::before {
  content: "";
  display: block;
  width: 0.75rem;
  height: 0.75rem;
  background-image: url("https://static.dm1-preprod.one.unity.pl/cms/1a4e0e115ae8493a8e411f25e9fb4793-plus.png");
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  margin-right: 1.188rem;
}
.right-banner2 h1 {
  margin-bottom: 1.188rem;
}
.right-banner2 h1 span {
  color: #f26810;
  margin-bottom: 0;
  font-size: 2.375rem;
}
.right-banner2 h1 span::before {
  display: none;
}
.right-banner2 a {
  margin-left: auto;
  background: transparent;
  border: none;
  outline: none;
  border-radius: 1.125rem;
  background: #121628;
  border: none;
  outline: none;
  border-radius: 1.125rem;
  max-height: 2.25rem;
  color: #fff;
  padding: 8px 20px;
  margin-left: 65%;
  transition: 0.2s ease-out all;
}
.right-banner2 a:hover {
  background: #6e7078;
}
.singleBanner {
  padding: 0;
}
.singleBanner .title-wrapper {
  order: 1;
  transform: translateX(0) !important;
  padding-top: 24px !important;
}
.singleBanner .title-wrapper h1 {
  font-size: 2.3125rem !important;
}
.singleBanner .title-wrapper .footer {
  flex-wrap: wrap;
}
.singleBanner .title-wrapper .footer span {
  font-size: 1.25rem !important;
}
.singleBanner .img {
  order: 2;
  max-width: 250px !important;
  margin: auto !important;
}
.buybox {
  margin-bottom: 16px;
}
.buybox .one-cms-grid-renderer {
  padding-left: 0;
  padding-right: 0;
}
.one-cms-grid-renderer.row.description
  .one-cms-grid-renderer.col.col-12.col-lg-8 {
  padding-left: 0;
  padding-right: 0;
  min-width: 100% !important;
  flex: 0 0 100%;
  max-width: 100%;
}
@media (min-width: 992px) {
  .one-cms-grid-renderer.row.description
    .one-cms-grid-renderer.col.col-12.col-lg-8 {
    min-width: 66.2% !important;
    flex: 0 0 66.2%;
    max-width: 66.2%;
  }
}
@media (max-width: 991.5px) {
  .one-cms-grid-renderer.row.description
    .one-cms-grid-renderer.col.col-12.col-lg-8 {
    padding-left: 0 !important;
  }
}
.one-cms-grid-renderer.row.description
  .one-cms-grid-renderer.col.col-12.col-lg-8
  .row.left
  .col.col-12 {
  padding-right: 0 !important;
}
.buybox .label-title img {
  position: absolute;
  top: 7%;
  left: 10%;
}
.flow-elem .text-right {
  display: flex;
  flex-direction: column;
  justify-content: start;
  align-items: start;
}
.flow-elem .text-right .one-product-tile-right-price__container {
  order: 2;
}
.flow-elem .text-right .one-product-tile-right-price__container h3 {
  font-weight: 700;
  font-size: 46px;
  white-space: nowrap;
}
.flow-elem .text-right .one-product-tile-right-price__info {
  order: 1;
  margin-bottom: 0;
  display: flex;
}
.flow-elem .text-right .one-product-tile-right-price__info del {
  font-family: "DM Sans";
  order: 2;
  color: #666970;
  font-weight: 400;
  font-size: 16px;
}
.flow-elem
  .text-right
  .one-product-tile-right-price__info
  .one-product-tile-right-price__discount {
  background: #7ac869;
  border-radius: 25px;
  min-width: 52px;
  text-align: center;
  color: #fff;
  font-weight: 400;
  font-size: 14px;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-right: 0.5rem;
}
.flow-elem
  .text-right
  .one-product-tile-right-price__info
  .one-product-tile-right-price__discount
  i {
  display: none;
}
.magazine-state .price {
  order: 1;
}
.magazine-state .states {
  order: 2;
  margin-bottom: 16px;
  border-bottom: none !important;
  min-width: 100%;
}
.magazine-state .action {
  order: 3;
}
.magazine-state .one-product-actions .btn-wishlist {
  width: 85px;
}
.magazine-state .one-product-actions .btn-wishlist .dropdown {
  width: 100%;
  background-color: #fff;
}
.magazine-state .one-product-actions .btn-wishlist .dropdown button {
  background-color: #fff;
  border-color: #cfcfcf;
}
.magazine-state
  .one-product-actions
  .btn-wishlist
  .dropdown
  button:nth-child(2)::after {
  color: #000;
}
.magazine-state .one-product-actions .btn-wishlist .dropdown i::before {
  color: #121628;
}
.magazine-state .one-product-tile-right-price__container {
  justify-content: start !important;
}
.magazine-state .one-product-stocks-popup-dialog {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
}
.magazine-state
  .one-product-stocks-popup-dialog
  .one-product-stocks-popup-dialog__link {
  order: 2;
  font-size: 13px !important;
  line-height: 18px !important;
  font-weight: 500 !important;
  text-align: right !important;
}
.magazine-state
  .one-product-stocks-popup-dialog
  .one-product-stocks-popup-dialog__more-stocks {
  order: 1;
  position: static;
  box-shadow: unset !important;
  padding: 0 !important;
}
.magazine-state
  .one-product-stocks-popup-dialog
  .one-product-stocks-popup-dialog__more-stocks
  .grid-table {
  border-radius: unset;
}
.magazine-state
  .one-product-stocks-popup-dialog
  .one-product-stocks-popup-dialog__more-stocks
  .grid-table:last-child {
  border-radius: 0 0 0.5rem 0.5rem;
}
.magazine-state
  .one-product-stocks-popup-dialog
  .one-product-stocks-popup-dialog__more-stocks
  .grid-table:last-child::after {
  display: none;
}
.buybox .info {
  padding: 30px;
}
.buybox .info.col-lg-8 {
  position: relative;
}
.buybox .info.col-12 {
  position: static;
}
.buybox .info h5 {
  font-size: 2rem;
  font-weight: 700;
  line-height: 2.188rem;
}
.buybox .info .one-product-tile-information {
  font-size: 1rem;
  color: #9799a1;
  font-weight: 400;
}
.buybox .info .one-product-tile-information a {
  color: #9799a1 !important;
}
.buybox .info .one-product-tile-information b {
  font-weight: 700;
  color: #121628;
  margin-left: 5px;
}
.buybox .info .one-product-tile-information__short-description {
  display: none;
}
.buybox .info .one-product-tile-information__select .dropdown-toggle {
  padding: 0;
  border-radius: 8px !important;
  border-color: #9799a1 !important;
}
.buybox .info .one-product-tile-information__select .vs__selected-options {
  position: relative;
}
.buybox
  .info
  .one-product-tile-information__select
  .vs__selected-options::before {
  content: "";
  display: block;
  width: 1px;
  background-color: #9799a1;
  height: 90%;
  position: absolute;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
}
.buybox .info .one-product-tile-information__select .vs__actions {
  padding: 0;
  width: 25px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.buybox .info .one-product-tile-information__select .vs__actions i {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100%;
}
.buybox .info .one-product-tile-information__select .vs__actions i::before {
  border-color: #121628 !important;
  border-width: 2px 2px 0 0 !important;
}
.flow-elem .one-product-stocks-info {
  padding: 1rem !important;
}
.flow-elem .one-product-stocks-info .grid-table {
  position: relative;
}
.flow-elem .one-product-stocks-info .grid-table.extended,
.flow-elem .one-product-stocks-info .one-product-stocks-popup-dialog {
  padding: 15px;
}
.flow-elem .one-product-stocks-info .one-product-stocks-popup-dialog {
  padding: 0;
}
.flow-elem
  .one-product-stocks-info
  .one-product-stocks-popup-dialog
  .grid-table {
  padding: 15px;
}
.buybox .one-gallery .one-gallery__thumbnails__image {
  border: 1px solid transparent;
  border-radius: 9px;
  width: 90px;
  max-width: 100%;
  height: auto;
  transition: 0.2s ease-out;
}
.buybox .one-gallery .one-gallery__thumbnails__image.active {
  border: 1px solid #121628;
}
.buybox .one-cms-grid-renderer {
  border-left: 0 !important;
  background-color: transparent !important;
  justify-content: space-between;
}
@media (min-width: 992px) {
  .buybox .one-cms-grid-renderer {
    padding-left: 15px;
  }
}
.buybox .one-cms-grid-renderer.label-title {
  justify-content: start !important;
}
.buybox .one-cms-grid-renderer.one-product-tile-right-price {
  justify-content: end !important;
}
.buybox .one-cms-grid-renderer.container {
  overflow: hidden;
}
.buybox .one-cms-grid-renderer.info {
  background-color: white !important;
  border-radius: 8px;
}
.flow-elem .one-cms-grid-renderer.action {
  background-color: white !important;
  border-radius: 8px;
}
.flow-elem .one-cms-grid-renderer.action .grid-table {
  font-size: 0.875rem;
  border-radius: 0.5rem;
  font-weight: 500;
  line-height: 16px;
}
.flow-elem .one-cms-grid-renderer.action .grid-table i {
  display: none;
}
.flow-elem .one-cms-grid-renderer.action .grid-table div {
  display: flex;
}
.flow-elem .one-cms-grid-renderer.action .grid-table div:last-child {
  justify-content: end;
}
.flow-elem .one-cms-grid-renderer.action .grid-table div:last-child span {
  font-weight: 700;
}
.flow-elem .one-cms-grid-renderer.action .grid-table div:nth-child(1) {
  justify-content: start;
}
.flow-elem .one-cms-grid-renderer.action .price .col {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
}
.flow-elem .one-cms-grid-renderer.action .price .action {
  width: 100%;
}
.flow-elem .one-cms-grid-renderer.action .price .action .btn-wishlist div {
  padding-left: 0 !important;
}
.flow-elem
  .one-cms-grid-renderer.action
  .price
  .btn-secondary
  .btn-content
  div {
  position: relative;
  padding-left: 35px;
}
.flow-elem
  .one-cms-grid-renderer.action
  .price
  .btn-secondary
  .btn-content
  div
  .icon-ecommerce-cart-download {
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-40%);
}
.flow-elem .one-cms-grid-renderer.action .price .one-product-tile-right-price,
.flow-elem .one-cms-grid-renderer.action .price .one-product-actions {
  display: flex;
  align-items: center;
}
.flow-elem .one-cms-grid-renderer.action .price .one-product-actions .d-flex {
  width: 100%;
  justify-content: flex-end !important;
  flex-wrap: wrap;
}
.flow-elem
  .one-cms-grid-renderer.action
  .price
  .one-product-actions
  .input-container {
  max-width: unset;
}
.flow-elem
  .one-cms-grid-renderer.action
  .price
  .one-product-actions
  .one-input-tooltip {
  position: relative;
  flex-direction: row !important;
  align-items: center;
}
@media screen and (max-width: 575px) {
  .flow-elem
    .one-cms-grid-renderer.action
    .price
    .one-product-actions
    .one-input-tooltip {
    flex-direction: column !important;
  }
}
.flow-elem
  .one-cms-grid-renderer.action
  .price
  .one-product-actions
  .one-input-tooltip
  .add {
  order: 3;
  height: 48px;
}
.flow-elem
  .one-cms-grid-renderer.action
  .price
  .one-product-actions
  .one-input-tooltip
  .add::before {
  left: 0;
}
.flow-elem
  .one-cms-grid-renderer.action
  .price
  .one-product-actions
  .one-input-tooltip
  .add::after {
  background-image: url("https://static.dm1-preprod.one.unity.pl/cms/3e748a243c9f437291ea465a8b15b34c-plus.png");
}
.flow-elem
  .one-cms-grid-renderer.action
  .price
  .one-product-actions
  .one-input-tooltip
  .remove {
  height: 48px;
  order: 1;
}
.flow-elem
  .one-cms-grid-renderer.action
  .price
  .one-product-actions
  .one-input-tooltip
  .remove::before {
  right: 0;
}
.flow-elem
  .one-cms-grid-renderer.action
  .price
  .one-product-actions
  .one-input-tooltip
  .remove::after {
  background-image: url("https://static.dm1-preprod.one.unity.pl/cms/fdd3a6ce388f46e9b66dab2516d323bc-minus.png");
  height: 2px;
}
.flow-elem
  .one-cms-grid-renderer.action
  .price
  .one-product-actions
  .one-input-tooltip
  button {
  display: none;
}
.flow-elem
  .one-cms-grid-renderer.action
  .price
  .one-product-actions
  .one-input-tooltip
  button::before {
  content: "";
  display: block;
  height: 95%;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 1px;
  background-color: #e2e1e1;
}
.flow-elem
  .one-cms-grid-renderer.action
  .price
  .one-product-actions
  .one-input-tooltip
  button::after {
  content: "";
  display: flex;
  justify-content: center;
  align-items: center;
  width: 10px;
  height: 10px;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
}
.flow-elem
  .one-cms-grid-renderer.action
  .price
  .one-product-actions
  .one-input-tooltip
  input {
  height: 48px;
  order: 2;
  margin: 0;
  border-right: 0;
  border-left: 0;
  border-radius: 0;
  border-color: #9799a1;
}
.flow-elem
  .one-cms-grid-renderer.action
  .price
  .one-product-actions
  .one-input-tooltip
  input::focus {
  box-shadow: unset !important;
}
.flow-elem
  .one-cms-grid-renderer.action
  .price
  .one-product-actions
  .one-input-tooltip
  .one-input-tooltip__unit {
  position: absolute;
  top: -40%;
  left: 2%;
  order: 1;
  margin-right: 10px;
}
@media screen and (max-width: 575px) {
  .flow-elem
    .one-cms-grid-renderer.action
    .price
    .one-product-actions
    .one-input-tooltip
    .one-input-tooltip__unit {
    left: unset;
    right: 0;
  }
}
.flow-elem .one-cms-grid-renderer.action .price #__BVID__487 .btn-content div {
  text-decoration: unset !important;
}
.flow-elem .one-cms-grid-renderer.action .price #__BVID__487 .btn-content .btn {
  text-decoration: unset !important;
}
.flow-elem
  .one-cms-grid-renderer.action
  .price
  #__BVID__487
  #__BVID__487__BV_button_ {
  padding: 5px;
  position: relative;
  background: #fb5225 !important;
}
.flow-elem
  .one-cms-grid-renderer.action
  .price
  #__BVID__487
  #__BVID__487__BV_button_::before {
  content: "";
  display: block;
  width: 1px;
  background-color: white;
  position: absolute;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
  height: 95%;
}
.flow-elem
  .one-cms-grid-renderer.action
  .price
  #__BVID__487
  #__BVID__487__BV_toggle_ {
  background: #fb5225 !important;
}
.buybox .one-product-relations .font-size-relation {
  font-size: 1rem;
  color: #121628;
}
.buybox .one-product-relations .font-size-relation button {
  border: none;
}
@media (max-width: 1492px) {
  .flow-elem .one-cms-grid-renderer.action .price .action .btn-wishlist {
    top: -420%;
  }
}
@media (max-width: 1370px) {
  .buybox .label-title img {
    left: 12%;
  }
  .flow-elem
    .one-cms-grid-renderer.action
    .col
    div:nth-child(2)
    .input-container {
    margin-bottom: 10px;
  }
  .flow-elem .one-cms-grid-renderer.action .price .one-product-actions .d-flex {
    flex-direction: column !important;
    align-items: start !important;
  }
  .flow-elem
    .one-cms-grid-renderer.action
    .price
    .one-product-actions
    .btn-wishlist {
    top: -100%;
    right: unset;
    left: 0;
  }
  .flow-elem .one-cms-grid-renderer.action .grid-table {
    font-size: 0.75rem;
  }
}
@media (max-width: 1220px) {
  .buybox .label-title img {
    left: 15%;
  }
}
@media (max-width: 991px) {
  .flow-elem .text-right .one-product-tile-right-price__container h3 {
    font-size: 38px;
  }
  .buybox .label-title img {
    z-index: 1;
    left: 5%;
    top: 3%;
  }
  .buybox .one-cms-grid-renderer {
    justify-content: center;
  }
}
@media (max-width: 991.5px) {
  .buybox .one-cms-grid-renderer {
    width: 100%;
  }
}
@media (max-width: 991px) {
  .buybox .one-cms-grid-renderer.info {
    margin-bottom: 1rem;
  }
}
@media (max-width: 991.5px) {
  .buybox .one-cms-grid-renderer.info {
    padding-bottom: 0 !important;
  }
}
@media (max-width: 991px) {
  .flow-elem .one-cms-grid-renderer.action {
    padding-top: 30px !important;
  }
  .flow-elem .one-cms-grid-renderer.action .price .one-product-tile-right-price,
  .flow-elem .one-cms-grid-renderer.action .price .one-product-actions {
    height: auto;
  }
  .flow-elem
    .one-cms-grid-renderer.action
    .price
    .one-product-tile-right-price {
    padding-top: 18px !important;
    padding-bottom: 18px !important;
  }
  .flow-elem
    .one-cms-grid-renderer.action
    .price
    .one-product-actions
    .btn-wishlist {
    top: -100%;
    right: 0%;
    left: unset;
  }
  .flow-elem .one-cms-grid-renderer.action .input-container {
    width: 100% !important;
  }
  .flow-elem .one-cms-grid-renderer.action .input-container .one-input-tooltip {
    width: 100% !important;
  }
  .flow-elem .one-cms-grid-renderer.action .input-container input {
    max-width: 100%;
  }
  .flow-elem .one-cms-grid-renderer.action .btn-basket {
    width: 50%;
  }
}
@media screen and (max-width: 991px) and (max-width: 575px) {
  .flow-elem .one-cms-grid-renderer.action .btn-basket {
    width: 100%;
  }
}
@media (max-width: 991px) {
  .flow-elem .one-cms-grid-renderer.action .btn-basket .btn-group {
    width: 100%;
  }
  .flow-elem .one-cms-grid-renderer.action .btn-basket button:nth-child(1) {
    width: 100%;
  }
}
@media (max-width: 768px) {
  .buybox .label-title img {
    left: 5%;
    top: 1%;
  }
  .buybox .info {
    padding: 20px !important;
  }
}
@media (max-width: 500px) {
  .buybox .one-cms-grid-renderer .btn-basket {
    width: 100%;
  }
  .buybox .one-cms-grid-renderer.info {
    padding-left: 0 !important;
    padding-right: 10px !important;
  }
  .buybox .one-cms-grid-renderer.info .one-product-tile-information__select {
    width: 100% !important;
  }
  .flow-elem .one-cms-grid-renderer.action {
    margin: auto;
  }
  .flow-elem .one-cms-grid-renderer.action .one-product-tile-right-actions {
    padding-left: 0;
  }
}
@media (max-width: 430px) {
  .buybox .info {
    padding: 5px;
  }
  .buybox .info h5 {
    font-size: 28px;
  }
  .buybox .info .one-product-tile-information {
    font-size: 0.875rem;
  }
  .buybox .one-product-relations .font-size-relation {
    font-size: 1rem;
  }
}
@media (max-width: 400px) {
  .buybox .info h5 {
    padding: 15px;
  }
  .buybox .one-cms-grid-renderer:first-child {
    padding: 0;
  }
  .buybox .one-cms-grid-renderer .info {
    border-radius: 0;
  }
  .flow-elem .one-cms-grid-renderer.action {
    border-radius: 0;
  }
  .flow-elem
    .one-cms-grid-renderer.action
    .price
    .one-product-tile-right-price {
    padding: 10px;
  }
}
.connected-products-title-wrapper h1 {
  text-align: center;
  font-family: "DM Sans";
  font-weight: 700;
  font-size: 2rem;
  color: #121628;
}
.connected-products {
  margin-left: -15px;
  margin-right: -15px;
}
.connected-products .col {
  padding: 0;
}
.connected-products .pt-2 {
  background: rgba(210, 210, 210, 0.2);
}
.connected-products .pt-2::before {
  content: "";
  display: block;
  height: 100%;
  max-height: 364px;
  position: absolute;
  width: 50%;
  width: 50%;
  left: -50%;
  top: 0%;
  background: rgba(210, 210, 210, 0.2);
}
.connected-products .one-swiper-product__mobile-slider {
  margin-bottom: 40px;
  padding-top: 20px;
  padding-bottom: 20px;
}
.connected-products
  .one-swiper-product__mobile-slider
  .box
  .one-product-overview {
  flex-direction: column;
  padding: 0;
  width: 100%;
  max-width: unset;
  padding: 12px 8px;
}
.connected-products
  .one-swiper-product__mobile-slider
  .box
  .one-product-overview
  .col,
.connected-products
  .one-swiper-product__mobile-slider
  .box
  .one-product-overview
  .col-12 {
  width: unset;
  padding: 0;
  justify-content: flex-start !important;
  width: 50%;
}
.connected-products
  .one-swiper-product__mobile-slider
  .box
  .one-product-overview
  h3 {
  font-size: 1.125rem;
}
.connected-products .one-swiper-product__mobile-slider.less {
  flex-wrap: wrap !important;
  justify-content: center;
}
.connected-products
  .one-swiper-product__mobile-slider.less
  .box
  .one-product-overview {
  width: 516px;
  max-width: 100%;
}
.connected-products .owl-nav,
.accessory .owl-nav {
  position: absolute;
  right: 1%;
  top: 50%;
  transform: translateY(-50%);
}
.connected-products .owl-nav .owl-prev,
.accessory .owl-nav .owl-prev {
  display: none;
}
.connected-products .owl-nav .owl-next,
.accessory .owl-nav .owl-next {
  width: 38px;
  height: 38px;
  background-color: #f4f8ff;
  outline: none;
  border: unset;
  border-radius: 100%;
  color: #003399;
  font-size: 22px;
}
.connected-products .one-product-overview__inventory span {
  margin-right: 10px;
}
@media (max-width: 1036px) {
  .connected-products .one-swiper-product__mobile-slider.less .box {
    margin-top: 10px !important;
  }
}
@media (max-width: 500px) {
  .connected-products-title-wrapper h1 {
    font-size: 1.5rem;
  }
}
@media (max-width: 400px) {
  .connected-products
    .one-swiper-product__mobile-slider
    .box
    .one-product-overview
    h3 {
    font-size: 1rem;
  }
  .one-related-products-wrapper .box .one-product-overview {
    border-radius: 0;
  }
}
.accessory .pt-2.col {
  padding: 0;
}
@media (max-width: 991px) {
  .one-cms-grid-renderer.banner {
    padding: 0 !important;
  }
  .singleBanner.right {
    margin-left: -15px !important;
  }
  .product-single-banner .footer {
    flex-direction: row;
  }
  .product-single-banner .footer span {
    white-space: normal !important;
  }
}
.produkt {
  display: flex;
  align-self: center;
  justify-content: center;
}
.opcjonalny_baner {
  display: block;
  width: 100%;
  height: 300px;
  margin-bottom: 50px;
}
@media (max-width: 991px) {
  .opcjonalny_baner {
    margin-bottom: 30px;
  }
}
.blog__badge {
  font-size: 0;
}
.blog__badge::before {
  content: "Promocje";
  font-size: 1.8rem;
  padding: 0.4em 0.8em;
  display: block;
}
ul,
li {
  list-style: none;
  margin: 0;
  padding: 0;
}
a {
  text-decoration: none;
  color: inherit;
}
p {
  margin: 0;
}
.container {
  padding: 0 32px;
}
@media screen and (max-width: 991px) {
  .container {
    padding: 0 16px;
  }
}
@media screen and (max-width: 575px) {
  .container {
    padding: 0 8px;
  }
}
.title-wrapper {
  margin-bottom: 32px;
  color: #101828;
  font-weight: 500;
  padding-left: 20px;
  position: relative;
}
.title-wrapper::before {
  content: "";
  display: block;
  background-size: 100%;
  width: 22px;
  height: 30px;
  position: absolute;
  top: 0;
  left: 0;
}
@media screen and (max-width: 575px) {
  .title-wrapper::before {
    top: -1px;
    left: 8px;
  }
}
.title-wrapper .title {
  font-size: 1.5rem;
  line-height: 1.6em;
  padding-left: 10px;
  margin-bottom: 0;
  margin-top: 0;
}
@media screen and (max-width: 575px) {
  .title-wrapper .title {
    font-size: 18px;
    font-weight: 600;
    line-height: 26px;
  }
}
.title-wrapper .subtitle {
  font-size: 1rem;
  line-height: 1.25em;
  padding-left: 10px;
}
@media (max-width: 992px) {
  .title-wrapper .subtitle {
    margin-top: 5px;
  }
}
.title-without-wrapper {
  margin-bottom: 32px;
  color: #101828;
  font-weight: 500;
  padding-left: 20px;
  position: relative;
}
.title-without-wrapper::before {
  content: "";
  display: block;
  background-size: 100%;
  width: 22px;
  height: 22px;
  position: absolute;
  top: 0;
  left: 0;
}
@media (max-width: 991px) {
  .title-wrapper {
    margin-bottom: 1.5rem;
  }
  .title {
    font-size: 1.25rem;
  }
}
.button-default {
  color: #1745a2;
  font-size: 0.875rem;
  line-height: 1.28em;
  display: flex;
  align-items: center;
  position: relative;
  background: transparent;
  border: none;
  padding: 0;
  margin: 0;
}
.button-default::after {
  content: "";
  background: url("https://static.sklep.paul-mitchell.com.pl/cms/ebf04bee99724dfc8da4bd127585419e-690214d45ac643c690f3a9ae57195574-chevron-left.svg")
    no-repeat center center;
  display: block;
  background-size: contain;
  width: 16px;
  height: 16px;
  margin-left: 12px;
  transform: translateX(0);
  transition: all 0.3s ease-in-out;
}
.button-default:hover::after {
  transform: translateX(5px);
}
.swiper-button-next,
.swiper-button-prev {
  height: 100%;
  width: 500px;
  padding: 4px;
  top: 0;
  margin-top: 0;
}
.swiper-button-next:after,
.swiper-button-prev:after {
  content: "";
  width: 20px;
  height: 20px;
  background-size: contain;
  background-position: center center;
  background-repeat: no-repeat;
  display: block;
  transition: transform 0.3s ease-in-out;
}
@media screen and (max-width: 991px) {
  .swiper-button-next,
  .swiper-button-prev {
    display: none;
  }
}
.swiper-button-prev {
  left: -468px;
  right: unset;
}
.swiper-button-prev:after {
  transform: rotate(180deg);
  margin-right: 0;
  margin-left: auto;
}
.swiper-button-prev:hover:after {
  transform: rotate(180deg) scale(1.1);
}
.swiper-button-next {
  left: unset;
  right: -468px;
}
.swiper-button-next:after {
  margin-left: 0;
  margin-right: auto;
}
.swiper-button-next:hover:after {
  transform: scale(1.1);
}
.protection {
  display: none;
}
.section-adventages {
  display: none;
}
@media (min-width: 992px) {
  .mgr-66 {
    margin-right: 66px !important;
  }
}
@media (min-width: 992px) {
  .mgr-95 {
    margin-right: 95px !important;
  }
}
@media (min-width: 992px) {
  .mgr-0 {
    margin-right: 0px !important;
  }
}
@media (max-width: 992px) {
  .mgb-32 {
    margin-bottom: 32px;
  }
}
.breadcrumbs-container .row.slider-banner {
  margin-left: auto;
  margin-right: auto;
}
.header-container
  .header-container__top-header
  .one-manager-information__container
  div:first-of-type {
  padding-left: 0;
}
button {
  background: none;
  color: inherit;
  border: none;
  padding: 0;
  font: inherit;
  cursor: pointer;
  outline: inherit;
}
@media screen and (max-width: 991px) {
  .h-100.mb-3.content.breadcrumbs-container {
    padding-top: 0;
  }
}
.connected-products .owl-nav .owl-next {
  position: relative;
}
.connected-products .owl-nav .owl-next span {
  color: transparent;
}
.connected-products .owl-nav .owl-next::after {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  font-size: 18px;
  content: "";
  display: block;
  width: 18px;
  height: 18px;
  background-image: url("https://static.sklep.paul-mitchell.com.pl/cms/ebf04bee99724dfc8da4bd127585419e-690214d45ac643c690f3a9ae57195574-chevron-left.svg");
}
.custom-checkbox .custom-control-label {
  cursor: pointer;
}
.custom-checkbox .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("https://static.sklep.paul-mitchell.com.pl/cms/376166ef932c41ecb77aa0f0f4da15b9-check2.svg") !important;
  transform: scale(2) !important;
}
.one-multicheckbox-filter-item.custom-control.custom-checkbox
  .custom-control-label::before {
  top: 0 !important;
  height: 20px !important;
  width: 20px !important;
}
.one-multicheckbox-filter-item.custom-control.custom-checkbox
  .custom-control-label:after {
  top: 0 !important;
  height: 20px !important;
  width: 20px !important;
}
@media (max-width: 560px) {
  .mb-24-mob {
    margin-bottom: 24px !important;
  }
}
@media (max-width: 560px) {
  .mb-mob-0 {
    margin-bottom: 0 !important;
  }
}
@media (max-width: 560px) {
  .mt-mob-0 {
    margin-top: 0 !important;
  }
}
@media (max-width: 992px) {
  .mb-mob-25 {
    margin-bottom: 25px !important;
  }
}
@media (max-width: 992px) {
  .mt-mob-32 {
    margin-top: 32px !important;
  }
}
@media (max-width: 992px) {
  .mb-mob-32 {
    margin-bottom: 32px !important;
  }
}
@media (min-width: 992px) {
  .mt-desk-45 {
    margin-top: 45px !important;
  }
}
.kontakt .kolorystyk {
  background-color: #fafafa !important;
}
@media (min-width: 992px) {
  .desktop-hide {
    display: none !important;
  }
}
@media (max-width: 991.5px) {
  .mobile-hide {
    display: none !important;
  }
}
#ytfwpcr .title-wrapper {
  margin-bottom: 30px !important;
}
@media (max-width: 560px) {
  body.index .container {
    padding: 0;
  }
  body.index #gergvge {
    padding-right: 0 !important;
  }
  body.index #gergvge img {
    object-fit: fill;
  }
  body.index #rtjolgp,
  body.index #zutfaqv {
    padding-left: 8px;
    padding-right: 8px;
  }
  #footer .container {
    padding-left: 8px;
    padding-right: 8px;
  }
  #iqvaxzs {
    padding-top: 1.5rem;
  }
}
.activeHam i::before {
  filter: invert(13%) sepia(25%) saturate(4540%) hue-rotate(216deg)
    brightness(98%) contrast(105%);
}
.activeHam .icon-basic-sheet-txt::before {
  filter: invert(13%) sepia(25%) saturate(4540%) hue-rotate(216deg)
    brightness(98%) contrast(105%);
}
.one-catalog-view-list .one-product-technical-button__title {
  transition:
    background-color 0.3s ease-in-out,
    color 0.3s ease-in-out;
}
.one-catalog-view-list .one-product-technical-button__title:hover {
  background: #1745a2;
  color: #fff;
}
.one-catalog-view-list .one-product-technical-button__title:hover i::before {
  transition: color 0.3s ease-in-out;
}
.one-catalog-view-list .one-product-technical-button__title:hover i::before {
  color: #fff;
}
.h-100.mb-3.content.breadcrumbs-container .container .one-breadcrumbs {
  overflow-x: auto;
  padding-bottom: 18px !important;
  height: 48px;
}
.one-breadcrumbs .crumb {
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  color: #1e1e1e;
}
@media (max-width: 560px) {
  .one-breadcrumbs .crumb {
    line-height: 28px;
  }
}
.one-breadcrumbs span.crumb.one-breadcrumbs__item {
  color: #545454;
}
.one-breadcrumbs__col {
  justify-content: flex-end;
  align-items: center;
}
.banner-link {
  background-color: transparent;
  font-size: 0.875rem;
  line-height: 2.85em;
  padding: 5px 24px;
  border-radius: 54px;
  display: inline-block;
  transition: all 0.3s ease-in-out;
  align-self: center;
}
.banner-link:hover {
  color: #1e1e1e;
  border-color: #1e1e1e;
  text-decoration: none;
}
@media screen and (max-width: 575px) {
  .banner-link {
    line-height: 40px;
    padding: 0 24px;
  }
}
.primary-link {
  display: inline-block;
  align-items: center;
  justify-content: center;
  background: #e30613;
  padding: 0.6875rem 2rem;
  border-radius: 64px;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
  color: #fff;
}
.primary-link:hover {
  background: #ed6f5b;
}
.ask-btn {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 48px;
  padding: 16px;
  border-radius: 64px;
  background: #f4f4f4;
  color: #282828;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
}
.show-warehouse {
  color: #039;
  font-size: 12px;
  font-weight: 500;
  line-height: 22px;
  background-color: transparent;
  display: flex;
  align-self: flex-end;
  display: block;
  margin-left: auto;
  width: fit-content;
}
.btn.one-button.btn-secondary {
  min-width: unset;
}
#footer .container {
  max-width: 1600px !important;
}
#footer .content .row {
  display: flex;
  flex-direction: row;
  align-items: center;
}
@media screen and (max-width: 575px) {
  #footer .one-cms-grid-renderer .row {
    padding: 5px 8px;
    position: relative;
  }
}
@media screen and (max-width: 575px) {
  #footer .one-cms-grid-renderer .row .text-right.col {
    position: absolute;
    left: 0;
    top: 0;
    max-width: 100%;
    height: 2rem;
    z-index: 2;
  }
}
@media screen and (max-width: 575px) and (max-width: 575px) {
  #footer .one-cms-grid-renderer .row .text-right.col button {
    width: 100%;
  }
}
@media screen and (max-width: 575px) {
  #footer .one-cms-grid-renderer .row .text-right.col i {
    text-align: right;
    display: block;
  }
  #footer .one-cms-grid-renderer .row .text-right.col i:before {
    font-weight: 600 !important;
    font-size: 16px;
  }
  #footer .one-cms-grid-renderer .row .text-right.col .collapsed i {
    text-align: left;
  }
}
@media screen and (max-width: 991px) {
  #footer .one-cms-grid-renderer .row .collapse.show {
    padding-top: 16px;
    padding-bottom: 16px;
  }
}
#footer .row.list.content {
  padding: 40px 0 40px;
  height: 100%;
  display: flex;
}
@media screen and (max-width: 575px) {
  #footer .row.list.content {
    flex-direction: column;
    padding-bottom: 0;
  }
}
@media (min-width: 1024px) {
  #footer .row.list.content {
    justify-content: center;
  }
}
#footer .row.list.content .one-cms-grid-renderer {
  max-width: 210px;
  width: 210px;
  min-width: 210px;
  padding: 0;
  margin-right: 5%;
  margin-bottom: 28px;
}
#footer .row.list.content .one-cms-grid-renderer:last-of-type {
  width: 226px;
  min-width: 226px;
}
@media screen and (max-width: 575px) {
  #footer .row.list.content .one-cms-grid-renderer:last-of-type {
    width: 100%;
    min-width: 100%;
  }
}
#footer .row.list.content .one-cms-grid-renderer .col {
  padding: 0;
}
@media screen and (max-width: 575px) {
  #footer .row.list.content .one-cms-grid-renderer {
    width: 100%;
    max-width: unset;
  }
}
@media screen and (max-width: 575px) {
  #footer .row.list.content .one-cms-grid-renderer.footer-content {
    padding: 0;
    margin: 0 !important;
    width: 100%;
  }
}
#footer .row.list.content .footer-contact li {
  padding-left: 10px;
  padding-right: 10px;
  margin-bottom: 0;
  line-height: 25px;
  display: flex;
}
#footer .row.list.content .footer-contact li:nth-of-type(3) {
  margin-bottom: 16px;
}
#footer .row.list.content .footer-contact li:nth-of-type(6) {
  line-height: 18px;
  margin-bottom: 12px;
}
#footer .row.list.content .footer-contact li:nth-of-type(7) {
  margin-bottom: 4px;
}
#footer .row.list.content .footer-contact li:nth-of-type(5) {
  margin-bottom: 12px;
}
#footer .row.list.content .footer-contact:last-of-type li:first-of-type {
  border-bottom: none;
  position: relative;
  width: 100%;
  height: 210px;
  padding: 0 !important;
  margin-bottom: 0;
}
#footer .row.list.content ul {
  max-height: unset !important;
}
#footer .row.list.content li {
  margin-bottom: 8px;
  font-size: 14px;
  font-weight: 400;
  line-height: 28px;
  font-style: normal;
}
#footer .row.list.content li:last-of-type {
  margin-bottom: 0;
}
#footer .one-cms-html-box {
  padding: 0 !important;
}
#footer .top.top-list {
  position: relative;
  padding: 10px 15px !important;
  margin-bottom: 0;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}
@media screen and (max-width: 575px) {
  #footer .top.top-list {
    align-items: start;
    padding: 0 !important;
  }
}
@media (min-width: 992px) {
  #footer .top.top-list {
    justify-content: space-between;
  }
}
@media screen and (max-width: 575px) {
  #footer .top.top-list::before {
    display: none;
  }
}
#footer .top.top-list li {
  z-index: 1 !important;
  color: #fff;
  font-size: 14px;
  font-weight: 400;
  margin-right: 44px;
  display: flex;
  flex-wrap: nowrap;
  margin-bottom: 10px;
}
@media screen and (max-width: 575px) {
  #footer .top.top-list li {
    width: 100%;
    align-items: flex-start;
    margin-bottom: 16px;
    margin-right: 0 !important;
  }
}
@media (min-width: 1024px) {
  #footer .top.top-list li {
    margin-right: 0;
  }
}
#footer .top.top-list li .image-wrapper {
  display: flex;
  flex-wrap: nowrap;
}
@media screen and (max-width: 575px) {
  #footer .top.top-list li .image-wrapper {
    flex-wrap: wrap;
  }
}
#footer .top.top-list li .image-wrapper img,
#footer .top.top-list li .image-wrapper a {
  margin-right: 8px;
}
#footer .top.top-list li .image-wrapper img:last-of-type,
#footer .top.top-list li .image-wrapper a:last-of-type {
  margin-right: 0;
}
#footer .top.top-list li .image-wrapper img,
#footer .top.top-list li .image-wrapper a {
  margin-bottom: 5px;
}
#footer .top.top-list li .image-wrapper .limit-title {
  margin-left: 12px;
}
#footer .top.top-list li span {
  margin-right: 12px;
}
#footer .top.top-list li:first-of-type img,
#footer .top.top-list li:first-of-type a {
  margin-right: 12px;
}
#footer .top.top-list li:first-of-type img:last-of-type,
#footer .top.top-list li:first-of-type a:last-of-type {
  margin-right: 0;
}
#footer .top.top-list .span-div img {
  height: 25px;
  width: auto;
}
#footer .top.top-list .social {
  margin-left: unset;
}
#footer .top.top-list .social a {
  width: 25px;
  height: 25px;
  margin-right: 8px;
}
#footer .top.top-list .social a:last-of-type {
  margin-right: 0;
}
#footer .top.top-list .social .linkedin:hover {
  filter: invert(26%) sepia(100%) saturate(5491%) hue-rotate(347deg)
    brightness(83%) contrast(116%);
}
#footer .top.top-list .social .fb:hover {
  filter: invert(26%) sepia(100%) saturate(5491%) hue-rotate(347deg)
    brightness(83%) contrast(116%);
}
#footer .top.top-list .payments img {
  height: 24px;
  width: auto;
}
#footer .top.top-list .delievry img {
  max-height: 23px;
}
#footer .bottom {
  position: relative;
  padding: 12px 0 !important;
}
@media screen and (max-width: 575px) {
  #footer .bottom {
    padding: 8px 0 !important;
  }
}
#footer .bottom::before {
  content: "";
  position: absolute;
  background-color: #fff;
  width: 100vw;
  height: 50px;
  left: 50%;
  transform: translateX(-50%);
  top: 0;
}
@media screen and (max-width: 575px) {
  #footer .bottom .row {
    flex-direction: row-reverse;
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
}
#footer .bottom span {
  color: #3f3f3f !important;
  font-size: 12px;
  font-weight: 500 !important;
}
@media screen and (max-width: 991px) {
  #footer .bottom span {
    font-size: 10px;
  }
}
#footer .bottom .logo-container {
  margin-left: auto;
  display: flex;
  align-items: center;
  justify-content: flex-end;
  padding-left: 0 !important;
}
@media screen and (max-width: 575px) {
  #footer .bottom .logo-container {
    width: 47px;
    padding: 0;
  }
}
@media screen and (max-width: 575px) {
  #footer .bottom .logo-container .logo {
    width: 47px;
  }
}
#footer .bottom .logo-container span {
  margin-right: 7px;
}
@media screen and (max-width: 575px) {
  #footer .bottom .logo-container span {
    display: none;
  }
}
@media screen and (max-width: 575px) {
  #footer .bottom .text.col-md-5 {
    width: 278px;
    padding: 0;
  }
}
#footer h5,
#footer h3 {
  max-width: unset;
  margin-bottom: 21px;
  position: relative;
  color: #fff;
  padding-left: 17px;
  font-size: 14px;
}
#footer #footer .content .title h3 {
  font-size: 14px !important;
}
#footer a {
  color: unset !important;
}
#footer .image-wrapper {
  display: flex;
  flex-wrap: wrap;
}
#footer .one-footer__mobile .blue-hover i:before {
  filter: invert(12%) sepia(44%) saturate(7480%) hue-rotate(220deg)
    brightness(92%) contrast(101%) !important;
}
#footer .one-footer__mobile .icon-home-2 {
  height: 20px;
  width: 22.5px;
}
#footer .one-footer__mobile .icon-home-2:before {
  content: "";
  display: block;
  height: 20px;
  width: 22.5px;
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url("https://static.sklep.paul-mitchell.com.pl/cms/52c46992978341c5b74a030ee4a00f4a-ce8e4d15f64145a19f0eb32aec2cf6e3-house-blank.svg");
}
#footer .one-footer__mobile .icon-arrows-hamburger {
  height: 20px;
  width: 17.5px;
}
#footer .one-footer__mobile .icon-arrows-hamburger:before {
  content: "";
  display: block;
  width: 23px;
  height: 23px;
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url("https://static.b2b.ricapolska.pl/cms/e7d6347da0354139b59b375636b08b06-menu-04.png");
}
#footer .one-footer__mobile .icon-basic-sheet-txt:before {
  content: "";
  display: block;
  width: 17.273px;
  height: 20px;
  background-repeat: no-repeat;
  background-size: contain;
}
#footer .one-footer__mobile .icon-cart-empty {
  width: 17.5px;
  height: 20px;
}
#footer .one-footer__mobile .icon-cart-empty:before {
  content: "";
  display: block;
  width: 17.5px;
  height: 20px;
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url("https://static.sklep.paul-mitchell.com.pl/cms/34d5c87848aa4bc899d06d8bda23dd7e-icon-basket-shopping-simple.svg");
}
#footer .one-footer__mobile .icon-user {
  width: 23px;
  height: 23px;
}
#footer .one-footer__mobile .icon-user:before {
  content: "";
  display: block;
  width: 23px;
  height: 23px;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url("https://static.b2b.ricapolska.pl/cms/c61340d04ab0476696e040a0df68a4df-user-03.png");
}
.index .banners {
  padding: 2.5rem 0;
  margin-bottom: 0;
  position: relative;
}
.index .banners::before {
  content: "";
  position: absolute;
  background: #fff;
  width: 100vw;
  height: 100%;
  left: 50%;
  transform: translateX(-50%);
  top: 0;
}
.index .banners .title-wrapper {
  margin-bottom: 32px;
  color: #101828;
  font-weight: 500;
  padding-left: 20px;
  position: relative;
}
.index .banners .banner .footer {
  background-color: transparent;
  padding: 0;
  flex-direction: column;
}
.index .banners .banner .footer h3 {
  font-size: 1rem;
  line-height: 1.5em;
  color: #101828;
  min-width: 100%;
  font-weight: 700;
  margin-bottom: 25px;
  padding-right: 0;
  text-align: left;
}
.index .banners .banner .footer a {
  font-size: 0.875rem;
  line-height: 1.28em;
  display: flex;
  align-items: center;
  position: relative;
  background: transparent;
  border: none;
  padding: 0;
  margin: 0;
}
.index .banners .banner .footer a::after {
  content: "";
  background: url("https://static.sklep.paul-mitchell.com.pl/cms/ebf04bee99724dfc8da4bd127585419e-690214d45ac643c690f3a9ae57195574-chevron-left.svg")
    no-repeat center center;
  display: block;
  background-size: contain;
  width: 20px;
  height: 20px;
  margin-left: 12px;
  transform: translateX(0);
  transition: all 0.3s ease-in-out;
}
.index .banners .banner .footer a:hover::after {
  transform: translateX(5px);
}
.index .banners .banner .img {
  margin-bottom: 1rem;
  overflow: hidden;
  display: block;
}
.index .banners .banner .img:hover img {
  transform: scale(1.2);
}
.index .banners .banner img {
  max-height: 240px;
  height: auto;
  border-radius: 4px;
  object-fit: cover;
  min-height: unset;
  transition: transform 0.3s ease-in-out;
}
.index .banners.banners-events {
  padding: 2rem 0;
  position: relative;
}
.index .banners.banners-events:before {
  content: "";
  background-color: #f4f8ff;
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  width: 100vw;
  height: 100%;
}
.index .banners.banners-events .banner {
  background-color: #fff;
  position: relative;
  border-radius: 4px;
  text-align: left;
  overflow: hidden;
}
.index .banners.banners-events .banner .date {
  color: #fff;
  padding: 10px;
  font-weight: 700;
  font-size: 0.9375rem;
  border-radius: 4px;
  position: absolute;
  top: 1rem;
  left: 1rem;
  z-index: 2;
}
.index .banners.banners-events .banner p {
  font-size: 0.9375rem;
  line-height: 1.06em;
  font-weight: 400;
  color: #1e1e1e;
  margin-bottom: 0;
  margin-right: 1rem;
}
.index .banners.banners-events .banner .footer {
  padding: 1.6875rem 1rem 1.5rem 1rem;
}
.index .banners.banners-events .banner .footer h3 {
  margin-bottom: 22px;
}
.index .banners.banners-events .banner .footer-inside {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
}
.index .banners.banners-events .banner .img {
  margin-bottom: 0;
}
.index .banners.banners-events .banner img {
  height: 165px;
  border-radius: 0;
}
.index .banners.banners-events .banner-link {
  background-color: transparent;
  font-size: 0.875rem;
  line-height: 2.85em;
  padding: 5px 24px;
  border-radius: 54px;
  display: inline-block;
  transition: all 0.3s ease-in-out;
}
.index .banners.banners-events .banner-link:hover {
  color: #1e1e1e;
  border-color: #1e1e1e;
  text-decoration: none;
}
.index .banners.banners-events .swiper-wrapper {
  margin-bottom: 2.3125rem;
}
@media (max-width: 992px) {
  .index .banners.banners-events .swiper-wrapper {
    padding-left: 8px;
  }
}
.index .banners.banners-events .swiper {
  text-align: center;
}
@media (max-width: 991px) {
  .index .banners {
    padding: 1.5rem 0;
  }
  .index .banners .title-wrapper {
    margin-bottom: 0;
  }
  .index .banners .title {
    font-size: 1.25rem;
  }
  .index .banners .swiper {
    overflow: visible;
  }
  .index .banners .banner .footer h3 {
    margin-bottom: 17px;
  }
  .index .banners .banner .img {
    margin-bottom: 0.75rem;
  }
  .index .banners .banner img {
    max-height: 185px;
  }
  .index .banners.banners-events .banner .date {
    font-size: 0.75rem;
    top: 0.75rem;
    left: 0.75rem;
    padding: 0.375rem;
  }
  .index .banners.banners-events .banner .footer h3 {
    margin-bottom: 0.5rem;
  }
  .index .banners.banners-events .banner-link {
    font-style: 0.75rem;
    padding: 0 24px;
  }
  .index .banners.banners-events .swiper-wrapper {
    margin-bottom: 1.625rem;
  }
}
@media (max-width: 576px) {
  .index .banners.banners-events .banner .footer a {
    display: none;
  }
}
.btn.one-button.one-blog-tile__button.btn-secondary {
  margin-bottom: 24px;
  margin-right: 16px;
}
.badge.blog__badge.badge-secondary {
  color: #121212;
  text-align: center;
  font-family: Plus Jakarta Sans;
  font-size: 32px;
  font-style: normal;
  font-weight: 700;
  line-height: 33px;
  width: 100%;
  height: 100%;
  border-radius: 0;
}
.page-item.disabled .page-link {
  background-color: transparent !important;
  border-color: transparent !important;
  color: #2d57ab;
  cursor: auto;
  pointer-events: none;
}
.pointer.mb-3.one-blog-tile__article {
  min-height: 480px;
}
.blog .text-center.col {
  padding-top: 40px;
  padding-bottom: 40px;
}
@media (max-width: 991.5px) {
  .blog .text-center.col {
    padding-top: 11px;
    padding-bottom: 11px;
  }
}
.blog .text-center.col .my-2 {
  display: none !important;
}
.blog .text-center.col.blog-background {
  left: 0;
  transform: none;
}
.blog .text-center.col.blog-background .blog-texttitle,
.blog .text-center.col.blog-background .blog-textdesc {
  color: #fff;
}
.blog .blog-textdesc {
  color: #3e3e3e;
  font-family: "Plus Jakarta Sans";
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 24px;
}
.blog .blog-texttitle {
  color: #121212;
  text-align: center;
  font-family: "Plus Jakarta Sans";
  font-size: 20px;
  font-style: normal;
  font-weight: 700;
  line-height: 33px;
  margin-bottom: 8px;
}
@media (min-width: 992px) {
  .blog .blog-texttitle {
    font-size: 32px;
    margin-bottom: 24px;
  }
}
.blog .badge.badge-secondary {
  visibility: visible;
  position: static;
  text-decoration: none !important;
  text-transform: capitalize !important;
}
.blog .text-center.col::after {
  content: "";
  display: block;
  height: 100%;
  width: 100vw;
  background: #fff;
  position: absolute;
  top: 0;
  z-index: -99;
  left: 50%;
  transform: translateX(-50%);
}
.blog .container .row.mt-4 {
  padding-top: 40px;
  position: relative;
  display: flex;
  justify-content: center;
}
.blog .container .row.mt-4::after {
  content: "";
  display: block;
  height: 100%;
  width: 100vw;
  background: #fff;
  position: absolute;
  top: 0;
  z-index: -99;
  left: 50%;
  transform: translateX(-50%);
}
.blog .blog__column {
  position: relative;
}
@media (min-width: 992px) {
  .blog .blog__column {
    flex: 0 0 33% !important;
    max-width: 33% !important;
  }
}
.blog .blog__column .blog__img {
  width: 100%;
  object-fit: cover;
}
.blog .container .row:last-child {
  position: relative;
  padding-bottom: 40px;
  margin-bottom: 40px;
}
@media (min-width: 992px) {
  .blog .container .row:last-child {
    padding-bottom: 0;
    margin-bottom: 100px;
  }
}
.blog .container .row:last-child::after {
  content: "";
  display: block;
  height: 100%;
  width: 100vw;
  background: #fff;
  position: absolute;
  top: 0;
  z-index: -99;
  left: 50%;
  transform: translateX(-50%);
}
.blog .btn.one-button.one-blog-tile__button.btn-secondary {
  margin-top: auto;
  display: block !important;
}
.blog .pagination.b-pagination.justify-content-end {
  justify-content: center !important;
  margin-top: 45px;
  align-items: center;
  margin-bottom: 20px;
}
@media (min-width: 992px) {
  .blog .pagination.b-pagination.justify-content-end {
    margin-top: 69px;
    justify-content: start !important;
    margin-left: -100px;
    margin-bottom: 40px;
  }
}
.blog .pagination.b-pagination.justify-content-end li:first-of-type {
  display: none;
}
.blog .pagination.b-pagination.justify-content-end li:nth-of-type(2) {
  position: relative;
  height: 20px;
  width: 20px;
  margin-right: 19px;
}
.blog .pagination.b-pagination.justify-content-end li:nth-of-type(2) span {
  display: none;
}
.blog .pagination.b-pagination.justify-content-end li:nth-of-type(2)::after {
  content: "";
  display: block;
  background-image: url("https://static.sklep.paul-mitchell.com.pl/cms/2bc2ad0b4a5a47d0b2571537518842bf-6d87c07b69b14da8abae56dabd65af75-arrow-left.svg");
  background-repeat: no-repeat;
  position: absolute;
  background-size: contain;
  height: 20px;
  width: 20px;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.blog .pagination.b-pagination.justify-content-end li:nth-last-of-type(2) {
  position: relative;
  height: 20px;
  width: 20px;
  margin-left: 19px;
}
.blog .pagination.b-pagination.justify-content-end li:nth-last-of-type(2) span {
  display: none;
}
.blog
  .pagination.b-pagination.justify-content-end
  li:nth-last-of-type(2)::after {
  content: "";
  display: block;
  background-image: url("https://static.sklep.paul-mitchell.com.pl/cms/ebf04bee99724dfc8da4bd127585419e-690214d45ac643c690f3a9ae57195574-chevron-left.svg");
  background-repeat: no-repeat;
  position: absolute;
  background-size: contain;
  height: 20px;
  width: 20px;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.blog .pagination.b-pagination.justify-content-end li:last-of-type {
  display: none;
}
.blog .page-item button.page-link {
  border: 1px solid #d8d8d8 !important;
  border-radius: 40px;
  color: #282828;
  padding: 5px 19px;
}
.one-blog-tile__img-container {
  height: 240px;
}
.one-blog-tile__img-container img {
  height: 100%;
}
.tag-lebel {
  position: absolute;
  top: 40px;
  right: 31px;
  background: #fff;
  color: #282828;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
  border-radius: 40px;
  padding: 10px 12px;
}
.container.one-article-page {
  justify-content: center;
  position: relative;
}
.container.one-article-page .img-fluid {
  display: none;
}
.after-element::after {
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  background: #fff;
  transform: translate(-50%, -50%);
}
.blog-wpis {
  display: flex;
  flex-direction: column;
}
.head-blog {
  background: #fff;
  padding: 40px 0;
  margin-bottom: 24px;
  position: relative;
}
.head-blog::after {
  content: "";
  display: block;
  height: 100%;
  width: 100vw;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  position: absolute;
  background: #fff;
  z-index: -1;
}
.head-blog h3 {
  color: var(--Grey-scale-950, #121212);
  text-align: center;
  font-family: "Plus Jakarta Sans";
  font-size: 32px;
  font-style: normal;
  font-weight: 700;
  line-height: 33px;
  margin: 0;
}
@media (max-width: 991.5px) {
  .head-blog h3 {
    line-height: 27px;
    font-size: 26px;
  }
}
.head-blog p {
  margin-top: 24px;
  color: var(--Grey-scale-800, #3e3e3e);
  text-align: center;
  font-family: "Plus Jakarta Sans";
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 24px;
}
.content-blog {
  position: relative;
  display: flex;
  justify-content: center;
  padding: 40px 0;
  background: #fff;
}
@media (max-width: 991.5px) {
  .content-blog {
    flex-direction: column-reverse;
  }
}
.content-blog::after {
  content: "";
  display: block;
  height: 100%;
  width: 100vw;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: #fff;
  z-index: -1;
}
.content-blog__desc h4 {
  color: #121212;
  font-family: "Plus Jakarta Sans";
  font-size: 28px;
  font-style: normal;
  font-weight: 600;
  line-height: 33px;
  max-width: 505px;
  margin-bottom: 45px;
}
.content-blog__desc p {
  color: #121212;
  font-family: "Plus Jakarta Sans";
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  max-width: 505px;
}
.one-article-page .img-fluid {
  display: none;
}
.content-blog__desc,
.content-blog__img {
  width: 50%;
  height: 100%;
}
@media (max-width: 991.5px) {
  .content-blog__desc,
  .content-blog__img {
    width: 100%;
    object-fit: contain;
  }
}
@media (max-width: 991.5px) {
  .content-blog__img {
    margin-bottom: 24px;
  }
}
.slider-banner {
  position: relative;
}
.slider-banner:before {
  content: "";
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  width: 100vw;
  height: 100%;
  z-index: -1;
}
.slider-banner .one-cms-grid-renderer.col.col-12 {
  padding: 0;
}
.one-cms-grid-renderer.row.slider-banner {
  margin-bottom: 26px;
}
.swiper-container {
  width: 100%;
  overflow: hidden;
}
.swiper-container.slider {
  margin-bottom: 8px;
}
@media (min-width: 992px) {
  .swiper-container.slider {
    margin-bottom: 12px;
  }
}
.swiper-container.slider .swiper-wrapper {
  width: 100%;
}
.swiper-container.slider .swiper-wrapper .swiper-slide {
  width: 100%;
  height: 366px;
}
.swiper-container.slider .swiper-wrapper .swiper-slide img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
@media (min-width: 992px) {
  .swiper-container.slider .swiper-wrapper .swiper-slide img {
    border-radius: 4px;
  }
}
.swiper-container.slider-thumbnail {
  height: 103px;
}
.swiper-container.slider-thumbnail .swiper-wrapper .swiper-slide {
  height: 100%;
  opacity: 1 !important;
}
.swiper-container.slider-thumbnail
  .swiper-wrapper
  .swiper-slide.swiper-slide-thumb-active {
  opacity: 1;
}
.swiper-container.slider-thumbnail .swiper-wrapper .swiper-slide img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 1.75px;
}
@media (min-width: 992px) {
  .swiper-container.slider-thumbnail .swiper-wrapper .swiper-slide img {
    border-radius: 4px;
  }
}
.swiper-container .baner-button-next,
.swiper-container .baner-button-prev {
  background: #fff;
  color: #003399;
  width: 40px;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 100%;
  position: absolute;
  top: 46%;
  transition: opacity 0.3 ease-in-out;
  z-index: 5;
}
.swiper-container .baner-button-next::after,
.swiper-container .baner-button-prev::after {
  font-size: 18px;
  content: "";
  width: 18px;
  height: 18px;
}
.swiper-container .baner-button-next:hover,
.swiper-container .baner-button-prev:hover {
  opacity: 0.8;
}
.swiper-container .baner-button-next {
  right: 16px;
}
.swiper-container .baner-button-next::after {
  background-image: url("https://static.sklep.paul-mitchell.com.pl/cms/8772f950a45e4a16b1e17ca38bcbfff2-arrow-down-black.svg");
}
.swiper-container .baner-button-prev {
  left: 16px;
}
.swiper-container .baner-button-prev::after {
  background-image: url("https://static.sklep.paul-mitchell.com.pl/cms/2bc2ad0b4a5a47d0b2571537518842bf-6d87c07b69b14da8abae56dabd65af75-arrow-left.svg");
}
.banner-div {
  width: 100%;
}
@media (min-width: 992px) {
  .banner-div {
    margin-left: 17px;
  }
}
.banner-div img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 4px;
}
@media (min-width: 992px) {
  .banner-div img {
    max-height: 481px;
  }
}
@media (max-width: 991px) {
  .slider-banner {
    padding-bottom: 60px;
    margin-bottom: 16px;
  }
  .slider-banner .side-banner {
    display: none;
  }
  .slider-banner .baner-button-next,
  .slider-banner .baner-button-prev {
    display: none;
  }
}
.section-marks {
  padding: 40px 0 85px;
  position: relative;
}
.section-marks::before {
  content: "";
  background-color: #fafafa;
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  width: 100vw;
  height: 100%;
  z-index: -1;
}
@media (min-width: 992px) {
  .section-marks #gergvge {
    width: calc(57.5% - 16px);
    padding: 0;
    padding-right: 16px;
  }
}
.section-marks .one-swiper-product__title {
  color: #101828;
  font-size: 24px !important;
  font-weight: 500;
  line-height: 33px;
}
.section-marks .marks__content {
  display: flex;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}
@media screen and (max-width: 991px) {
  .section-marks .marks__content {
    flex-direction: column;
    align-items: center;
    justify-content: center;
  }
}
.section-marks .marks__content .recommend {
  display: flex;
  width: 57%;
  margin-right: 3%;
}
@media (min-width: 992px) {
  .section-marks .marks__content .recommend {
    margin-right: 0;
    padding-right: 32px;
  }
}
@media screen and (max-width: 991px) {
  .section-marks .marks__content .recommend {
    flex-direction: column;
    width: 100%;
    margin-bottom: 16px;
    margin-right: 0;
  }
}
.section-marks .marks__content .recommend__image .one-cms-grid-image-component {
  height: 100%;
}
@media (min-width: 992px) {
  .section-marks
    .marks__content
    .recommend__image
    .one-cms-grid-image-component {
    padding-left: 16px;
  }
}
@media screen and (max-width: 991px) {
  .section-marks
    .marks__content
    .recommend__image
    .one-cms-grid-image-component {
    min-height: unset;
    margin-bottom: 8px;
    align-self: center;
    margin-right: 0;
    height: 307px;
    width: auto;
  }
}
@media screen and (max-width: 575px) {
  .section-marks
    .marks__content
    .recommend__image
    .one-cms-grid-image-component {
    min-height: unset;
    width: 100%;
  }
}
.section-marks
  .marks__content
  .recommend__image
  .one-cms-grid-image-component
  img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 4px;
}
.section-marks .marks__content .recommend .marks__products .button-default {
  height: 48px;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  position: relative;
}
@media (max-width: 991.5px) {
  .section-marks
    .marks__content
    .recommend
    .marks__products
    .button-default::before {
    top: 0;
    left: 52%;
    transform: translate(-50%, -50%);
    position: absolute;
    content: "";
    display: block;
    height: 1px;
    width: 96vw;
    background-color: #d0d5dd;
  }
}
@media (min-width: 992px) {
  .section-marks .marks__content .recommend .marks__products .button-default {
    align-items: end;
    border-top: 1px solid #d0d5dd;
  }
}
@media (max-width: 991.5px) {
  .section-marks .marks__content .recommend .marks__products .button-default {
    padding: 18px;
  }
}
.section-marks
  .marks__content
  .recommend
  .polecane-swiper
  .swiper-container
  .swiper-wrapper {
  margin-bottom: 24px;
}
.section-marks
  .marks__content
  .recommend
  .polecane-swiper
  .swiper-container
  img {
  width: 55px;
  height: 55px;
  object-fit: cover;
}
.section-marks
  .marks__content
  .recommend
  .polecane-swiper
  .swiper-container
  .swiper-slide {
  max-height: 125px !important;
  min-width: 100%;
}
.section-marks .marks__content .recommend .product-rotator-item__image-wrapper {
  margin-right: 12px;
}
@media screen and (max-width: 575px) {
  .section-marks
    .marks__content
    .recommend
    .product-rotator-item__image-wrapper {
    padding: 17px;
  }
}
.section-marks .marks__content .recommend .product-rotator-item__name__wrapper {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.section-marks
  .marks__content
  .recommend
  .product-rotator-item__name__wrapper
  .product-rotator-item__name {
  color: #101828;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
  margin-bottom: 20px;
  text-align: start !important;
}
.section-marks
  .marks__content
  .recommend
  .product-rotator-item__name__wrapper
  .product-rotator-item__price {
  align-self: flex-end;
  color: #0d0f1c;
  text-align: right;
  font-size: 18px;
  font-weight: 600;
  line-height: 26px;
}
.section-marks
  .marks__content
  .recommend
  .one-cms-product-fetcher-component__rotator-item {
  justify-content: flex-start;
}
.section-marks .marks__content .recommend .product-rotator-item {
  display: flex;
  justify-content: space-between;
  width: 100%;
}
@media (min-width: 560px) and (max-width: 991.5px) {
  .section-marks .marks__content .recommend .product-rotator-item {
    justify-content: end;
  }
}
.section-marks .marks__content .selected {
  display: flex;
  width: 43%;
}
@media screen and (max-width: 991px) {
  .section-marks .marks__content .selected {
    width: 100%;
    flex-direction: column-reverse;
  }
}
.section-marks .marks__content .selected__content {
  background: #fff;
  width: 40%;
  display: flex;
  flex-direction: column;
}
@media (max-width: 991.5px) {
  .section-marks .marks__content .selected__content {
    margin-bottom: 8px;
  }
}
@media screen and (max-width: 991px) {
  .section-marks .marks__content .selected__content {
    width: 100%;
  }
}
.section-marks .marks__content .selected__content__image {
  width: 100%;
  height: 365px;
}
@media screen and (max-width: 991px) {
  .section-marks .marks__content .selected__content__image {
    align-self: center;
  }
}
@media (min-width: 992px) {
  .section-marks .marks__content .selected__content__image {
    max-width: 344px;
  }
}
.section-marks .marks__content .selected__content__image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 4px 4px 0 0;
}
.section-marks .marks__content .selected__content__text {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  padding: 25px 24px;
}
.section-marks .marks__content .selected__content__text .button-default {
  align-self: flex-end;
}
@media screen and (max-width: 991px) {
  .section-marks .marks__content .selected__content__text .button-default {
    align-self: center;
  }
}
.section-marks .marks__content .selected__content__text .selected-title {
  font-size: 18px;
  font-weight: 600;
  margin-bottom: 16px;
}
.section-marks .marks__content .selected__content__text .selected-description {
  color: #5d6062;
  font-size: 14px;
  font-weight: 300;
  max-height: 105px;
  overflow: hidden;
  margin-bottom: 12px;
}
.section-marks .marks__content .selected .marks__products {
  margin-right: 17px;
}
@media screen and (max-width: 991px) {
  .section-marks .marks__content .selected .marks__products {
    margin-right: 0;
  }
}
.section-marks .marks__content .selected .subcat__list {
  display: flex;
  flex-direction: column;
  flex: 1;
  width: 100%;
  border-bottom: 1px solid #d0d5dd;
  margin-bottom: 24px;
}
@media (min-width: 992px) {
  .section-marks .marks__content .selected .subcat__list {
    align-self: center;
  }
}
@media (max-width: 991.5px) {
  .section-marks .marks__content .selected .subcat__list {
    overflow: scroll;
  }
}
@media screen and (max-width: 991px) {
  .section-marks .marks__content .selected .subcat__list {
    flex-direction: row;
  }
}
.section-marks .marks__content .selected .subcat__list li {
  margin-bottom: 2.5rem;
}
.section-marks .marks__content .selected .subcat__list li .subcat__item {
  display: flex;
  align-items: center;
  margin-bottom: 0;
}
.section-marks
  .marks__content
  .selected
  .subcat__list
  li
  .subcat__item
  .subcat__image {
  padding: 0 25px;
}
.section-marks .marks__content h3 {
  color: #343434;
  font-size: 17px;
  font-weight: 500;
  margin-bottom: 30px;
  align-items: flex-start;
}
@media screen and (max-width: 575px) {
  .section-marks .marks__content h3 {
    font-size: 18px;
    margin-bottom: 24px;
  }
}
.section-marks .marks__content .button-default {
  align-self: center;
}
.section-marks .marks__content .marks__products {
  padding: 24px;
  flex: 1;
  background-color: #fff;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  border-radius: 4px;
  width: calc(60% - 17px);
}
@media (max-width: 991.5px) {
  .section-marks .marks__content .marks__products {
    height: fit-content !important;
  }
}
@media (min-width: 992px) {
  .section-marks .marks__content .marks__products {
    width: calc(42.5% - 17px);
  }
}
@media screen and (max-width: 991px) {
  .section-marks .marks__content .marks__products {
    max-width: 100%;
    width: 100%;
  }
}
@media screen and (max-width: 575px) {
  .section-marks .marks__content .marks__products {
    max-width: 100%;
  }
}
.section-marks .marks__content .marks__products h3 {
  color: #121212;
  font-size: 18px;
  font-weight: 500;
  line-height: 26px;
  justify-content: start !important;
}
@media (max-width: 991.5px) {
  .section-marks .marks__content .marks__products h3 {
    font-weight: 600;
    justify-content: center !important;
  }
}
.section-marks .marks__content .marks__products .one-cms-grid-renderer {
  display: flex;
  align-items: center;
  justify-content: center;
}
.banner-ads {
  position: relative;
  padding: 2rem 0;
}
.banner-ads:before {
  content: "";
  background-color: #f4f8ff;
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  width: 100vw;
  height: 100%;
}
.banner-ads .swiper-banners {
  position: relative;
  overflow: hidden;
}
.banner-ads .single-banner {
  margin-top: 0;
  margin-bottom: 0;
}
.banner-ads .single-banner img {
  max-width: 100%;
  width: 100%;
  height: auto;
}
@media (max-width: 992px) {
  .banner-ads .single-banner img {
    min-width: 648px;
  }
}
.banner-ads .swiper-button-next,
.banner-ads .swiper-button-prev {
  background-color: #f4f8ff;
}
.swiper-banners-container {
  width: 100vw;
  left: 50%;
  transform: translateX(-50%);
  position: relative;
  overflow: hidden;
}
@media (max-width: 991px) {
  .banner-ads {
    padding: 1.25rem 0;
  }
}
@media (max-width: 991px) and (max-width: 992px) {
  .banner-ads .swiper-banners-container {
    padding-left: 8px;
  }
}
@media screen and (max-width: 575px) {
  .h-100.mb-3.content.breadcrumbs-container {
    padding-top: 0 !important;
  }
  .slider-banner {
    padding-bottom: 0 !important;
  }
}
.section-news {
  position: relative;
  padding: 0 0 63px;
}
.section-news .title {
  margin-top: 0;
}
.section-news #jzwytbb {
  position: absolute;
  bottom: 120px;
  left: 50%;
  transform: translateX(-50%);
}
@media (min-width: 992px) {
  .section-news #qlsoexu {
    margin-top: 83px;
  }
}
.section-news .one-cms-grid-renderer.light.row {
  margin-bottom: 32px;
  display: flex;
  width: 100%;
  position: relative;
  align-items: flex-start;
  flex-wrap: nowrap;
  padding-bottom: 30px;
}
@media (min-width: 992px) {
  .section-news .one-cms-grid-renderer.light.row {
    padding-bottom: 122px;
  }
}
.section-news .one-cms-grid-renderer.light.row:before {
  position: absolute;
  content: "";
  top: 0;
  right: 60%;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 100vw 100vw 0 0;
  border-color: #f3f3f3 transparent transparent transparent;
}
@media (max-width: 992px) {
  .section-news .one-cms-grid-renderer.light.row:before {
    border-width: 330vw 100vw 0 0;
  }
}
@media screen and (max-width: 991px) {
  .section-news .one-cms-grid-renderer.light.row {
    flex-direction: column;
  }
}
.section-news .one-cms-grid-renderer.light.row .left-div {
  width: 39%;
  min-width: 39%;
  margin-right: 1%;
  padding-right: 0;
}
@media (min-width: 992px) {
  .section-news .one-cms-grid-renderer.light.row .left-div {
    min-width: 32%;
  }
}
.section-news .one-cms-grid-renderer.light.row .left-div img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.section-news .one-cms-grid-renderer.light.row .left-div .news_banner {
  height: 100%;
  width: 100%;
  max-height: 434px;
  max-width: 501px;
}
@media screen and (max-width: 991px) {
  .section-news .one-cms-grid-renderer.light.row .left-div {
    width: 50%;
    margin-bottom: 16px;
    height: 40vh;
    margin-right: 0;
  }
}
@media screen and (max-width: 575px) {
  .section-news .one-cms-grid-renderer.light.row .left-div {
    width: 100vw;
  }
}
.section-news .one-cms-grid-renderer.light.row .right-div {
  width: 100%;
  padding-top: 0;
}
.section-news .one-cms-grid-renderer.light.row .right-div .box:hover {
  border: none;
}
.section-news
  .one-cms-grid-renderer.light.row
  .right-div
  .row.one-base-home-page.one-swiper-product.mt-3.one-cms-grid-renderer {
  margin-top: 0 !important;
}
@media (max-width: 992px) {
  .section-news
    .one-cms-grid-renderer.light.row
    .right-div
    .row.one-base-home-page.one-swiper-product.mt-3.one-cms-grid-renderer {
    margin-top: 40 !important;
  }
}
@media (min-width: 992px) {
  .section-news
    .one-cms-grid-renderer.light.row
    .right-div
    .row.one-base-home-page.one-swiper-product.mt-3.one-cms-grid-renderer
    .pt-2.col {
    padding: 0 !important;
  }
}
.section-news
  .one-cms-grid-renderer.light.row
  .right-div
  .row.one-base-home-page.one-swiper-product.mt-3.one-cms-grid-renderer
  .pt-2.col
  .owl-stage-outer {
  padding-top: 0;
}
@media (min-width: 992px) {
  .section-news
    .one-cms-grid-renderer.light.row
    .right-div
    .one-swiper-product
    .one-swiper-product__mobile-slider
    .box {
    justify-content: flex-start !important;
  }
}
.section-news .banner-link {
  align-self: center;
}
.badge.blog__badge.badge-secondary::before {
  display: none;
}
.one-article-page {
  display: flex;
  flex-direction: row-reverse;
  margin: 40px auto;
  align-items: center;
}
.one-article-page img {
  width: 100%;
  max-width: 720px;
  height: 100%;
}
@media (min-width: 992px) {
  .one-article-page img {
    height: 38vh;
  }
}
.section-news .owl-nav.disabled {
  position: absolute;
  width: 100;
  height: max-content;
  display: flex;
  justify-content: space-between;
  top: 50%;
}
@media (min-width: 1455px) {
  .section-news .owl-nav.disabled {
    width: 80.5%;
  }
}
@media (max-width: 992px) {
  .section-news .owl-nav.disabled {
    height: 125%;
  }
}
@media (max-width: 992px) {
  .section-news .owl-nav.disabled {
    display: none;
  }
}
.section-news .owl-prev {
  z-index: 100;
  position: relative;
  height: 20px;
  width: 20px;
  margin-right: 19px;
}
.section-news .owl-prev span {
  display: none;
}
.section-news .owl-prev::after {
  content: "";
  display: block;
  background-image: url("https://static.sklep.paul-mitchell.com.pl/cms/2bc2ad0b4a5a47d0b2571537518842bf-6d87c07b69b14da8abae56dabd65af75-arrow-left.svg");
  background-repeat: no-repeat;
  position: absolute;
  background-size: contain;
  height: 20px;
  width: 20px;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.section-news .owl-next {
  z-index: 100;
  position: relative;
  height: 20px;
  width: 20px;
  margin-left: 19px;
}
.section-news .owl-next span {
  display: none;
}
@media (max-width: 992px) {
  .section-news .owl-next {
    margin-left: 80vw;
  }
}
.section-news .owl-next::after {
  content: "";
  display: block;
  background-image: url("https://static.sklep.paul-mitchell.com.pl/cms/ebf04bee99724dfc8da4bd127585419e-690214d45ac643c690f3a9ae57195574-chevron-left.svg");
  background-repeat: no-repeat;
  position: absolute;
  background-size: contain;
  height: 20px;
  width: 20px;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.index .category {
  margin-bottom: 45px;
  position: relative;
  padding: 40px 0;
  background-color: #fafafa;
}
.index .category:before {
  content: "";
  background-color: #fafafa;
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  width: 100vw;
  height: 100%;
  z-index: -1;
}
.index .category .category-swiper h3 {
  font-size: 0.875rem;
  line-height: 1.14em;
  color: #1d2939;
  font-weight: 500;
  opacity: 0.9;
  transition: color 0.3s ease-in-out;
  text-align: center;
}
@media screen and (max-width: 575px) {
  .index .category .category-swiper h3 {
    font-size: 12px;
  }
}
.index .category .category-swiper .img {
  position: relative;
  text-align: center;
  margin-bottom: 2.3125rem;
}
.index .category .category-swiper .img::before {
  content: "";
  border-radius: 133.333px;
  background: #fff;
  width: 75px;
  height: 75px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.index .category .category-swiper .img img {
  z-index: 1;
  position: relative;
}
.index .category .category-swiper .cat-el {
  padding: 10px;
}
.index .category .category-swiper .cat-el a:hover {
  text-decoration: none;
}
.index .category .category-swiper .cat-el a:hover h3 {
  color: #039;
}
@media screen and (max-width: 575px) {
  .index .category .category-swiper .swiper-wrapper {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
  }
  .index .category .category-swiper .cat-el {
    width: 30%;
    padding: 26px 0 !important;
  }
  .index .category .category-swiper .cat-el a {
    display: flex;
    flex-direction: column;
    align-items: center;
  }
  .index .category .category-swiper .img {
    height: 27px;
    width: 27px;
  }
  .index .category .category-swiper .img::before {
    width: 62px;
    height: 62px;
  }
  .index .category .category-swiper .img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
  }
}
.category-div {
  position: relative;
  overflow: hidden;
}
.products {
  display: flex;
  width: 100%;
}
.products .product {
  background: #fff;
  border-radius: 4px;
}
.one-swiper-product__mobile-slider
  .owl-stage-outer
  .owl-stage
  .owl-item
  .box
  .one-product-overview:hover
  .h-50.col
  .py-3.pointer
  img {
  height: 145px !important;
  width: 207px !important;
  object-fit: contain;
}
.one-cms-grid-renderer.col.col-12.col-lg-8.stick-top.nav-stick.stick-top--stuck
  .prodnav-wrapper {
  margin-bottom: 0 !important;
}
.one-cms-grid-renderer.col.col-12.col-lg-8.stick-top.nav-stick.stick-top--stuck
  .prodnav-wrapper
  .nav-active {
  background-color: #88a0d0;
  position: relative;
  color: #fff;
}
.one-cms-grid-renderer.col.col-12.col-lg-8.stick-top.nav-stick.stick-top--stuck
  .prodnav-wrapper
  .nav-active:before {
  position: absolute;
  content: "";
  display: block;
  background: #fff;
  height: 13px;
  width: 1px;
  rotate: 20deg;
  top: 50%;
  left: 2px;
  transform: translate(-50%);
}
.newsletter {
  position: relative;
  background-color: #fff;
  border-radius: 4px;
  margin-bottom: 2rem;
}
.newsletter .info {
  color: #101828;
  font-weight: 500;
  text-align: left;
  padding-top: 0;
  padding-bottom: 2rem;
}
.newsletter .info p {
  font-size: 1.125rem;
  line-height: 1.7em;
}
.newsletter .info p.top-txt {
  color: #344054;
  font-size: 1rem;
  line-height: 2.5em;
  margin-bottom: 1rem;
}
@media (max-width: 992px) {
  .newsletter .info p.top-txt {
    margin-top: 24px;
  }
}
.newsletter .info h3 {
  font-size: 1.25rem;
  line-height: 1.5em;
  font-weight: 600;
  margin-bottom: 9px;
}
.newsletter .form {
  color: #606060;
  z-index: 2;
  padding-top: 0;
  padding-bottom: 2.9rem;
}
.newsletter .form form {
  display: flex;
  flex-direction: column;
  margin-bottom: 0;
}
.newsletter .form p {
  font-size: 0.75rem;
  line-height: 1.5em;
  letter-spacing: -0.36px;
  margin-bottom: 1.5rem;
}
.newsletter .form input[type="submit"] {
  position: relative;
  margin-left: auto;
  background-color: #e30613;
  border: 1px solid #e30613;
  padding: 0px 24px;
  border-radius: 54px;
  font-size: 0.875rem;
  font-weight: 600;
  line-height: 2.85em;
  color: #fff;
  top: unset;
  transform: none;
  right: 0;
  transition: all 0.3s ease-in-out;
}
.newsletter .form input[type="submit"]:hover {
  color: #e30613;
  background-color: #fff;
}
.newsletter .form .all-inputs {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 1.125rem;
}
.newsletter .form .input-wrapper {
  font-size: 0.875rem;
  line-height: 1.5em;
  font-weight: 400;
  letter-spacing: -0.42px;
  position: relative;
  margin-bottom: 0.5rem;
  width: 100%;
}
@media (min-width: 768px) {
  .newsletter .form .input-wrapper {
    width: calc(50% - 4px);
  }
  .newsletter .form .input-wrapper.input-mail {
    margin-right: 8px;
    margin-bottom: 0.5rem;
  }
}
.newsletter .form .input-wrapper input[type="text"],
.newsletter .form .input-wrapper input[type="email"] {
  padding: 0.75rem;
  width: 100%;
  border-radius: 4px;
  border: 1px solid #c2c2c2;
  min-height: unset;
  font-size: 0.875rem;
  line-height: 1.5em;
  font-weight: 400;
  letter-spacing: -0.42px;
  outline: none;
}
.newsletter .form .input-wrapper input[type="text"]:focus,
.newsletter .form .input-wrapper input[type="text"]:focus-visible,
.newsletter .form .input-wrapper input[type="email"]:focus,
.newsletter .form .input-wrapper input[type="email"]:focus-visible {
  border: 1px solid #c2c2c2 !important;
}
.newsletter .form .input-wrapper label {
  position: absolute;
  top: 0.75rem;
  left: 0.75rem;
  z-index: 2;
  background-color: #fff;
  transition: all 0.3s ease-in-out;
}
.newsletter .form .input-wrapper.withTxt label {
  top: -0.75rem;
  font-size: 0.75rem;
}
.newsletter .form .input-wrapper.input-mail {
  margin-bottom: 1rem;
}
.newsletter .form .input-wrapper .error-msg {
  margin-bottom: 0;
  position: absolute;
  right: 0;
  color: #e30613;
  font-size: 0.625rem;
  bottom: -1rem;
}
.newsletter .form .checkbox-wrapper {
  display: flex;
  align-items: baseline;
}
.newsletter .form .checkbox-wrapper input {
  cursor: pointer;
}
.newsletter .form .checkbox-wrapper label {
  color: #344054;
  font-size: 0.875rem;
  line-height: 1.54em;
  letter-spacing: -0.39px;
  font-weight: 400;
  margin-left: 0.75rem;
  cursor: pointer;
}
.newsletter .form .checkbox-wrapper label a {
  text-decoration: underline;
  color: #344054;
  transition: color 0.3s ease-in-out;
}
.newsletter .form .checkbox-wrapper label a:hover {
  color: #606060;
}
.newsletter .img-col {
  position: relative;
  height: 162px;
}
.newsletter .img-col .img-wrapper {
  margin-bottom: 0;
}
.newsletter .img-col img {
  position: absolute;
  object-fit: cover;
  width: 100vw;
  min-width: 100vw;
  left: 50%;
  transform: translateX(-50%);
  top: 0;
  height: 100%;
}
@media (min-width: 992px) {
  .newsletter {
    max-height: 354px;
    padding: 50px 0;
    overflow: hidden;
  }
  .newsletter .form p {
    margin-bottom: 1rem;
  }
  .newsletter .img-col {
    height: auto;
  }
  .newsletter .img-col:before {
    content: "";
    background: #fff;
    height: calc(100% + 110px);
    width: 75px;
    display: block;
    z-index: 1;
    position: absolute;
    top: 50%;
    transform: translateY(-50%) skew(-7deg);
    left: -35px;
  }
  .newsletter .img-col img {
    width: 100%;
    right: 0;
    height: calc(100% + 100px);
    max-height: none;
    border-radius: 0px 4px 4px 0px;
    top: 50%;
    transform: translateY(-50%);
    left: unset;
    min-width: unset;
  }
  .newsletter .info {
    padding-bottom: 0;
  }
}
.usp {
  background-color: #fff;
}
@media screen and (max-width: 575px) {
  .usp {
    overflow: hidden;
  }
}
.usp .usp-swiper {
  padding: 6.5px 0 8.5px 0;
  max-width: 900px;
  margin: auto;
}
.usp .usp__item {
  min-width: fit-content;
}
.usp .usp__item a {
  color: #475467;
  font-size: 0.75rem;
  font-weight: 500;
  line-height: 1.66em;
  text-decoration: none;
  display: flex;
  align-items: center;
  padding: 0.5rem;
}
.usp .usp__item a:hover {
  color: #e30613;
}
.usp .usp__item a:hover span {
  color: #e30613;
}
.usp .usp__item a:hover img {
  filter: invert(12%) sepia(90%) saturate(6002%) hue-rotate(352deg)
    brightness(88%) contrast(103%);
}
.usp .usp__item img {
  margin-right: 0.5rem;
  width: 22.5px;
  height: 18px;
  object-fit: contain;
}
@media (min-width: 992px) {
  .usp .usp-swiper {
    padding: 9px 0;
  }
  .usp .usp__item {
    min-width: fit-content;
  }
  .usp .usp__item a {
    font-size: 0.8125rem;
    line-height: 1.53em;
  }
  .usp .usp__item img {
    width: 25px;
    height: 20px;
  }
}
.section-partners {
  position: relative;
  padding: 45px 0;
  border-bottom: 32px solid #f3f3f3;
}
@media screen and (max-width: 575px) {
  .section-partners {
    width: 100vw;
  }
}
.section-partners:before {
  content: "";
  background-color: #fafafa;
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  width: 100vw;
  height: 100%;
  z-index: -1;
}
.section-partners .swiper-wrapper {
  transition-timing-function: linear;
}
.partners-swiper {
  padding: 0 32px;
}
.partners-swiper .swiper-slide .img {
  text-align: center;
}
.one-cms-grid-renderer .stick-top {
  padding: 23px 32px 23px 32px;
  z-index: 2;
}
@media (min-width: 1700px) {
  .one-cms-grid-renderer .stick-top {
    padding: 23px 32px 23px 12px;
  }
}
@media screen and (max-width: 575px) {
  .one-cms-grid-renderer .stick-top {
    padding: 10px 8px;
  }
}
#iewwf.one-cms-grid-renderer.container.top-border.p-0.d-lg-flex.align-items-center {
  max-width: 1530px !important;
}
.header-container .container {
  padding: 0 !important;
}
@media screen and (max-width: 575px) {
  .one-header-grid-component.header-component
    .one-cms-grid-renderer.header-container
    .one-cms-grid-renderer.stick-top.header-container__middle-header {
    -webkit-box-shadow: 3px -6px 65px -8px #42445a;
    -moz-box-shadow: 3px -6px 65px -8px #42445a;
    box-shadow: 3px -6px 65px -8px #42445a;
  }
}
.one-header-grid-component.header-component
  .one-cms-grid-renderer.header-container
  .one-cms-html-box.one-cms-grid-renderer
  .usp {
  z-index: 99;
  position: relative;
}
.header-blue {
  background-color: #1745a2;
}
.header-blue .upper-list {
  align-items: center;
}
.header-blue.stick-top {
  padding: 0 !important;
  overflow: visible;
  position: absolute;
  width: 100%;
}
.main-nav {
  position: relative;
  margin-bottom: 0;
  overflow: visible;
  max-width: unset;
  border-radius: none;
}
.main-nav .container-fluid {
  max-width: 1600px;
  background: #fff;
}
.main-nav:before {
  content: "";
  background-color: #1745a2;
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  width: 100vw;
  height: 100%;
  z-index: 0;
}
@media screen and (max-width: 1300px) {
  .main-nav:before {
    height: 64px;
  }
}
.main-nav #navContainer {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  position: relative;
}
.main-nav #navContainer .upper-list {
  width: unset;
}
.main-nav #navContainer .upper-list .upper-item a {
  font-size: 14px;
  color: #fff;
  font-weight: 400;
  padding: 10px 10px 10px 20px;
  width: 100%;
  height: auto;
  position: relative;
  display: flex;
  align-items: center;
  transition: all 0.2s ease-out;
  pointer-events: all;
  display: flex;
  align-items: center;
  z-index: 99;
  position: relative;
}
.main-nav #navContainer .upper-list .upper-item a:before {
  position: absolute;
  content: "";
  background-repeat: no-repeat;
  background-size: contain;
  height: 36px;
  width: 6px;
  font-size: 34px;
  left: 0;
  padding-left: 12px;
  z-index: 99;
}
@media screen and (max-width: 1300px) {
  .main-nav #navContainer .upper-list .upper-item a:before {
    display: none;
  }
}
.main-nav #navContainer .upper-list .upper-item:first-of-type a:before {
  display: none;
}
.main-nav #navContainer .upper-list .upper-item .button {
  color: #1745a2;
}
.main-nav #navContainer .upper-list .upper-list__link {
  min-height: 64px;
}
.main-nav #navContainer .upper-list .light-blue {
  position: relative;
}
.main-nav #navContainer .upper-list .light-blue:hover a {
  background-color: #e83830;
}
.main-nav #navContainer .upper-list .light-blue:hover a::before {
  display: none;
}
.main-nav #navContainer .upper-list .light-blue:after {
  content: "";
  background-color: #5f89db;
  position: absolute;
  top: 0;
  left: 50%;
  width: 100vw;
  height: 100%;
  z-index: -1;
}
.main-nav #navContainer .upper-list .light-blue a {
  min-height: 64px;
  background: #5f89db;
  clip-path: polygon(10% 0, 100% 0, 90% 100%, 0% 100%);
  display: flex;
  flex-direction: row-reverse;
  justify-content: flex-end;
  white-space: nowrap;
  padding-right: 20px;
  width: auto;
}
.main-nav #navContainer .upper-list .light-blue a:before {
  left: 5px;
}
.main-nav #navContainer .upper-button {
  display: none;
}
.main-nav #navContainer .upper-list--light {
  position: relative;
}
.main-nav #navContainer .upper-list--light:before {
  content: "";
  background-color: #5f89db;
  position: absolute;
  top: 0;
  left: 20px;
  width: 100vw;
  height: 100%;
  z-index: 1;
}
@media screen and (max-width: 1300px) {
  .main-nav #navContainer .upper-list--light:before {
    height: 64px;
  }
}
@media screen and (max-width: 1300px) {
  .main-nav #navContainer .upper-button {
    display: flex;
    height: 64px;
    padding: 10px 10px 10px 30px;
    align-items: center;
    color: #fff;
    font-size: 14px;
    font-weight: 600;
    line-height: 20px;
    z-index: 1;
    position: relative;
    min-height: 64px;
    background: #e30613;
    clip-path: polygon(0 0, 100% 0, 90% 100%, 0% 100%);
    padding-right: 20px;
    position: relative;
  }
  .main-nav #navContainer .upper-button::before {
    content: "";
    background-color: #e30613;
    position: absolute;
    top: 0;
    width: 16px;
    height: 100%;
    transform: translateX(-100%);
  }
  .main-nav #navContainer .upper-button:after {
    content: "";
    display: block;
    background-size: cover;
    width: 8px;
    height: 4px;
    margin-left: 12px;
    transition: transform 0.4s;
  }
  .main-nav #navContainer .upper-cat-wrapper .upper-list--cat {
    flex-direction: column;
    max-height: 0;
    opacity: 0;
    transition:
      max-height 0.4s,
      opacity 0.4s;
    position: relative;
  }
  .main-nav #navContainer .upper-cat-wrapper .upper-list--cat .upper-item {
    position: unset;
    display: flex;
  }
  .main-nav
    #navContainer
    .upper-cat-wrapper
    .upper-list--cat
    .upper-item
    .upper-list__link {
    color: #121212;
    padding: 10px 10px 10px 30px;
  }
  .main-nav
    #navContainer
    .upper-cat-wrapper
    .upper-list--cat
    .upper-item
    .upper-list__link:hover {
    background: #1745a2;
  }
  .main-nav
    #navContainer
    .upper-cat-wrapper
    .upper-list--cat
    .upper-item
    .submenu.collapse {
    position: absolute;
    align-items: start;
    justify-content: start;
    width: auto;
    height: auto;
    flex-direction: row;
    flex-wrap: wrap;
    z-index: 6;
    right: 0;
    top: 0;
    min-width: calc(100vw - 190px);
    margin-left: auto;
    transform: translateX(100%);
  }
  .main-nav #navContainer .upper-cat-wrapper.active .upper-list--cat {
    max-height: 560px;
    height: 100%;
    opacity: 1;
    transition:
      max-height 0.4s,
      opacity 0.4s;
  }
  .main-nav #navContainer .upper-cat-wrapper.active .upper-button:after {
    left: 4px;
    transform: rotate(-180deg);
    transition: transform 0.4s;
  }
  .main-nav #navContainer .upper-list--light {
    margin-left: auto;
  }
}
.main-nav #navContainer #menu-promotion:after {
  content: " ";
  margin-right: 4px;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url("https://static.sklep.paul-mitchell.com.pl/cms/12def9570e254daeb38f53814a091df8-7e7627e5cb7e4fcfbfc1697bdc0e1db6-.png");
  width: 20px;
  height: 24px;
}
.main-nav #navContainer #menu-news:after {
  content: " ";
  margin-right: 4px;
  background-repeat: no-repeat;
  background-position: center;
  content: " ";
  background-image: url("https://static.sklep.paul-mitchell.com.pl/cms/12def9570e254daeb38f53814a091df8-7e7627e5cb7e4fcfbfc1697bdc0e1db6-.png");
  width: 23px;
  height: 22px;
  background-size: 100% auto;
}
.main-nav #navContainer .upper-list.extended > li:hover > .upper-list__link {
  background: #e83830;
  clip-path: polygon(10% 0, 100% 0, 90% 100%, 0% 100%);
}
@media screen and (max-width: 1300px) {
  .main-nav #navContainer .upper-list.extended > li:hover > .upper-list__link {
    background: #1745a2;
    color: #fff;
    clip-path: none;
  }
}
.main-nav #navContainer .upper-list.extended > .light-blue:hover > a {
  background: #e83830;
}
.header-blue.stick-top.stick-top--stuck .main-nav {
  margin-bottom: 0;
}
body.header-container
  .header-container__top-header
  .one-manager-information__container
  div {
  padding: 10px 12px;
}
.one-manager-info-component.drop-backdrop.one-cms-grid-renderer.d-flex
  .nav-link.dropdown-toggle
  .icon-user.mr-1 {
  display: none;
}
.header-container
  .header-container__top-header
  .one-login-logout-component
  .click::before {
  display: none !important;
}
.header-banner {
  display: flex;
  align-items: center;
  justify-content: center;
  color: #fff;
  padding: 13px 0;
  position: relative;
}
@media screen and (max-width: 575px) {
  .header-banner {
    display: none;
  }
}
.header-banner h2 {
  font-size: 0.9375rem;
  font-weight: 600;
  line-height: 24px;
  margin: 0;
  text-align: center;
}
.header-banner button {
  display: block;
  background: none;
  border: 0;
  color: transparent;
  cursor: pointer;
  font-family: "Josefin Sans", sans-serif;
  right: 0;
  outline: none;
  overflow: hidden;
  padding: 17px 0 0;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 23px;
}
.header-banner button::before,
.header-banner button::after {
  background-color: #fff;
  content: "";
  display: block;
  height: 1px;
  left: 0;
  position: absolute;
  transform-origin: center left;
  transition: all 0.2s ease-in;
  width: 23px;
  z-index: -1;
}
.header-banner button::before {
  top: 0;
  transform: rotate(45deg);
}
.header-banner button::after {
  bottom: 0;
  transform: rotate(-45deg);
}
.one-cms-grid-renderer .container {
  font-size: 0.8125rem;
}
.header-warehouse {
  flex-wrap: wrap !important;
}
.header-warehouse .one-cms-html-box.one-cms-grid-renderer {
  display: flex;
  align-items: center;
}
.one-account-dropdown-component.mt-auto {
  display: flex;
  margin-top: unset !important;
}
.one-account-dropdown-component.mt-auto .dropdown-toggle::after {
  display: none;
}
.nav-link.dropdown-toggle.disabled {
  max-width: unset;
}
.header-container__top-header .v-divider {
  height: 70%;
}
.one-manager-information__container {
  position: relative;
  align-items: center;
}
.one-manager-information__container:before {
  content: "";
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  width: 100vw;
  height: 100%;
  z-index: -1;
}
.one-manager-information__container .manager-wrapper {
  display: block;
}
.one-manager-information__container .manager-wrapper p {
  display: flex;
}
.one-manager-information__container .manager-name {
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  height: 100%;
}
.one-manager-information__container
  .manager-name
  .one-manager-information__phone {
  position: absolute;
  background: #fff;
  opacity: 0;
  transition: all 1s;
  border-radius: 8px;
  z-index: -1;
  top: -59px;
}
.one-manager-information__container
  .manager-name
  .one-manager-information__phone:after {
  content: "";
  width: 10px;
  height: 10px;
  min-width: 10px;
  min-height: 10px;
  top: 0;
}
.one-manager-information__container
  .manager-name:hover
  .one-manager-information__phone {
  z-index: 1;
  opacity: 1;
  transition: all 0.5s;
}
.one-manager-information__container
  .manager-name
  .one-manager-information__name__value,
.one-manager-information__container .manager-name .manager-name__name {
  font-weight: 600;
}
.one-manager-information__container .calc-block {
  display: flex;
  align-items: center;
}
.one-manager-information__container .calc-block img {
  width: auto;
  height: 19px;
  margin-right: 8px;
}
.header-container__top-header .one-cms-grid-renderer.container {
  flex-wrap: wrap;
}
.infoline span {
  color: #1e1e1e;
  font-size: 13px;
  font-weight: 500;
  line-height: 18px;
}
.infoline a {
  color: #039;
  font-size: 13px;
  font-weight: 500;
  line-height: 18px;
}
.header-container__middle-header .top-border {
  display: flex;
}
@media screen and (max-width: 991px) {
  .header-container__middle-header .top-border {
    flex-wrap: nowrap !important;
  }
}
.one-search-bar__input-append {
  align-items: center;
}
.one-barcode-scanner__button {
  padding: 0 16px !important;
}
@media screen and (max-width: 575px) {
  .one-barcode-scanner__button {
    padding: 0 8px !important;
  }
}
.one-cms-grid-renderer.d-flex.d-lg-none.stick-top {
  display: none !important;
}
.header-container__middle-header .top-border {
  flex-wrap: wrap;
}
.header-container__middle-header .search-input {
  border-radius: 4px;
}
.header-container__middle-header .cart-options {
  display: flex !important;
  flex-wrap: wrap;
}
@media screen and (max-width: 991px) {
  .header-container__middle-header .cart-options {
    display: none !important;
  }
}
.icon-lg.icon-2x.icon-ecommerce-cart-content:before {
  content: "" !important;
}
.one-cms-grid-renderer.d-flex.basket {
  min-width: 152px;
  color: #fff !important;
  border-radius: 64px;
}
.one-cms-grid-renderer.d-flex.basket::before {
  content: "";
  background-image: url("https://static.sklep.paul-mitchell.com.pl/cms/34d5c87848aa4bc899d06d8bda23dd7e-icon-basket-shopping-simple.svg");
  background-size: cover;
  width: 21px !important;
  height: 19px !important;
  display: block;
}
.one-cms-grid-renderer.d-flex.basket
  .header-container
  .header-container__middle-header
  .one-icon-link::after {
  color: #fff !important;
}
.one-icon-link.icon.icon-badge.icon-info {
  color: #fff;
  width: max-content;
}
.header-container .header-container__middle-header .one-icon-link::after {
  color: #fff !important;
}
.icon-lg.icon-2x.icon-box-add {
  color: #3e3e3e;
  font-size: 13px;
  font-weight: 600;
  line-height: 18px;
  font-style: normal;
  display: flex;
  align-items: center;
}
@media screen and (max-width: 991px) {
  .header-container
    .header-container__middle-header
    .header-container__middle-header__search-container {
    max-width: 70%;
  }
}
@media (max-width: 1024px) {
  .one-search-bar__selected-category,
  .container__middle-header__search-container__search {
    display: none !important;
  }
  .header-container
    .header-container__middle-header
    .header-container__middle-header__search-container
    form.one-search-bar {
    max-width: 100%;
    margin-left: 0;
    margin-right: 30px;
  }
  .header-container
    .header-container__middle-header
    .one-cms-grid-image-component
    img {
    max-width: 136px;
    margin-right: 32px;
  }
  .header-warehouse .nav-link.dropdown-toggle.disabled {
    max-width: 162px;
    display: flex;
    align-items: center;
  }
  .header-warehouse .nav-link.dropdown-toggle.disabled span {
    white-space: break-spaces;
    font-size: 13px;
    font-weight: 400;
    line-height: 18px;
  }
  .header-container
    .header-container__top-header
    .one-manager-information__container
    div {
    font-size: 13px;
    font-weight: 400;
    line-height: 18px;
  }
}
.offer-wrapper {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: flex-end;
}
@media screen and (max-width: 991px) {
  .offer-wrapper {
    display: none;
  }
}
.offer-wrapper .offer-list {
  display: flex;
  align-items: center;
  justify-content: center;
}
.offer-wrapper .offer-list .offer {
  font-size: 13px;
  font-weight: 600;
  margin-right: 1.1875rem;
}
.offer-wrapper .offer-list .offer:nth-of-type(1) .offer-link {
  color: #003399;
  height: 22px;
}
.offer-wrapper .offer-list .offer:nth-of-type(3) .offer-link {
  flex-direction: column;
  align-items: flex-end;
}
.offer-wrapper .offer-list .offer .offer-link {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
  min-height: 19px;
  color: #3e3e3e;
}
.offer-wrapper .offer-list .offer .offer-link--limit {
  flex-direction: column;
  align-items: flex-end;
}
.offer-wrapper .offer-list .offer .offer-link .offer-icon {
  height: 19px;
  width: auto;
  margin-right: 0.5rem;
}
.offer-wrapper .offer-list .offer .offer-link .offer-title {
  font-size: 0.75rem;
  font-weight: 500;
  margin-bottom: 4px;
}
.offer-wrapper .offer-list .offer .offer-link .offer-value {
  color: #121212;
}
.offer-wrapper .offer-list .offer .offer-link .info-elem {
  align-self: flex-start;
  margin-left: 4px;
  position: relative;
  height: 12px;
  width: 12px;
  background: url("https://static.sklep.paul-mitchell.com.pl/cms/0ec01dee9df645568104a65325c7f198-5ad0fe14ca7e408181ce1edd6c523eaa-i.png");
  background-size: cover;
}
.offer-wrapper .offer-list .offer .offer-link .info-elem .info-content {
  position: absolute;
  background: #fff;
  opacity: 0;
  transition: all 1s;
  border-radius: 8px;
  z-index: -1;
  top: -38px;
  left: -75%;
  box-shadow:
    0px 4px 7px 0px rgba(0, 0, 0, 0.15),
    0px 0px 8px 0px rgba(0, 0, 0, 0.25);
  min-width: 49px;
  min-height: 32px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.offer-wrapper .offer-list .offer .offer-link .info-elem:hover .info-content {
  z-index: 1;
  opacity: 1;
  transition: all 0.5s;
}
.header-container .header-container__middle-header .one-icon-link::after {
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
}
.shop-basket .one-icon-link:after {
  color: #fff;
}
.main-nav {
  border-radius: 0 !important;
}
#xmasaij .offer-wrapper .offer-list .offer:first-of-type .offer-link {
  flex-direction: row;
}
#vyasdzkt .one-suggests .products-list__item img {
  width: 57px !important;
  margin-right: 27px;
}
.one-suggests__manufacturers .col-xl-12 {
  border-top: none;
}
#iewwf.one-cms-grid-renderer.container.top-border.p-0.d-lg-flex.align-items-center {
  padding: 0 !important;
}
@media (max-width: 992px) {
  .header-container
    .header-container__middle-header
    .header-container__middle-header__logo-container {
    margin-right: 32px;
    min-width: 125px;
  }
}
@media (max-width: 992px) {
  .icon-barcode {
    display: none !important;
  }
}
@media (max-width: 991px) {
  .header-container
    .header-container__middle-header
    .header-container__middle-header__search-container {
    max-width: 51%;
  }
}
@media (max-width: 992px) {
  #lhkwa .input-group .form-control.search-input.form-control::placeholder {
    color: #545454;
    font-family: Plus Jakarta Sans;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 16px;
  }
}
@media (max-width: 991px) {
  .one-search-bar__input-append
    .btn.dropdown-toggle.btn-secondary.button-btn.p-w.d-flex.align-items-center.dropdown-toggle-no-caret {
    display: none;
  }
}
@media (max-width: 991px) {
  .one-suggests
    .one-search-bar
    .one-search-bar__input-append
    .btn:nth-child(1) {
    width: 42px;
    height: 42px;
    justify-content: center;
    border-radius: 0 !important;
    margin-right: 0;
  }
}
@media (max-width: 991px) {
  .one-suggests
    .one-search-bar__input-append.input-group-append
    .btn.one-button.btn-secondary {
    display: flex;
    justify-content: center;
    align-items: center;
  }
}
@media (max-width: 991px) {
  .one-cms-grid-renderer.d-flex.header-container__middle-header__search-container
    #pxdbexf {
    display: none;
  }
}
@media (max-width: 992px) {
  .one-cms-grid-renderer.stick-top.header-container__middle-header.bg-white.d-lg-flex
    .one-search-bar
    .one-suggests {
    z-index: 99;
    top: 0 !important;
  }
}
.layout
  .header-container
  .header-container__middle-header
  .one-search-bar
  i.icon-basic-sheet-txt::before {
  background-image: url("https://static.sklep.paul-mitchell.com.pl/cms/47717ca4ba6344bd84914bd5da941265-b1b8f808b0ce4992b39adba2cadd38a5-list-ison.svg") !important;
  width: 19px !important;
  height: 19px !important;
}
.layout
  .header-container
  .header-container__middle-header
  .one-search-bar
  i.icon-ecommerce-cart-download::before {
  background-image: url("https://static.sklep.paul-mitchell.com.pl/cms/47717ca4ba6344bd84914bd5da941265-b1b8f808b0ce4992b39adba2cadd38a5-list-ison.svg") !important;
  width: 19px !important;
  height: 19px !important;
}
@media (max-width: 991px) {
  .header-component #pduuq {
    box-shadow: 0px 0px 12px 0px rgba(0, 0, 0, 0.15);
    position: relative;
    z-index: 99;
  }
  .header-component #ajmbc {
    display: flex;
    flex-direction: column-reverse;
  }
}
@media (max-width: 991px) {
  .one-header-grid-component.header-component
    .one-cms-grid-renderer.header-container
    .one-cms-html-box.one-cms-grid-renderer
    .usp {
    background: #f3f3f3;
  }
  .one-header-grid-component.header-component
    .one-cms-grid-renderer.header-container
    .one-cms-html-box.one-cms-grid-renderer
    .usp
    .usp__item
    a {
    width: max-content !important;
  }
}
@media (max-width: 991px) {
  .one-cms-grid-renderer.header-container__middle-header__search-container
    .dropdown-menu.dropdown-menu-right.show {
    border: none !important;
    left: 40px !important;
    box-shadow:
      0px 4px 9px 0px rgba(165, 165, 165, 0.25),
      0px 4px 4px 0px rgba(138, 138, 138, 0.25);
    padding: 16px 0;
  }
}
@media (max-width: 559.5px) {
  .one-cms-grid-renderer.header-container__middle-header__search-container
    .dropdown-menu.dropdown-menu-right.show {
    top: 10px !important;
  }
}
@media (min-width: 560px) and (max-width: 992px) {
  .one-cms-grid-renderer.header-container__middle-header__search-container
    .dropdown-menu.dropdown-menu-right.show {
    top: 30px !important;
  }
}
.one-cms-grid-renderer.header-container {
  position: relative;
}
@media screen and (max-width: 575px) {
  .one-cms-grid-renderer.header-container {
    display: flex;
    flex-direction: column-reverse;
  }
}
.main-nav #navContainer .submenu {
  max-height: unset !important;
  padding: 24px;
  flex-direction: column;
}
.main-nav #navContainer .submenu .right-col {
  display: none;
  flex: 1;
}
.main-nav #navContainer .submenu .right-col img {
  width: 100%;
  object-fit: contain;
}
.main-nav #navContainer .submenu .left-col {
  width: 100%;
  display: flex;
  padding-right: 0;
  flex-wrap: wrap;
  position: relative;
}
.main-nav #navContainer .submenu .left-col:after {
  content: "";
  width: 100%;
  display: block;
  height: 1px;
  background: #d8d8d8;
  position: absolute;
  top: 50%;
}
@media screen and (max-width: 1300px) {
  .main-nav #navContainer .submenu .left-col::after {
    display: none;
  }
}
.main-nav #navContainer .submenu .left-col .single-col {
  width: 283px;
  min-width: 283px;
  margin-bottom: 0;
  padding-top: 24px;
  padding-bottom: 24px;
  height: auto;
}
.main-nav #navContainer .submenu .left-col .cat-title {
  color: #039;
  font-size: 15px;
  font-weight: 600;
  line-height: 20px;
}
.main-nav #navContainer .submenu .left-col ul li {
  color: #282828;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
}
.main-nav #navContainer .submenu .left-col .show-all {
  color: #6a6a6a;
  font-size: 13px;
  font-weight: 500;
  line-height: 18px;
}
.main-nav #navContainer .submenu .left-col .show-all:after {
  display: none;
}
.main-nav #navContainer .submenu .button {
  color: #1745a2;
  text-align: center;
  font-size: 13px;
  font-weight: 600;
  line-height: 18px;
  border-radius: 100px;
  border: 1px solid #1745a2;
  align-items: center;
  justify-content: center;
}
.main-nav #navContainer .submenu .button:after {
  margin-left: unset;
}
.main-nav #navContainer .submenu.submenu--short .right-col {
  display: block;
}
@media screen and (max-width: 991px) {
  .main-nav #navContainer .submenu.submenu--short .right-col {
    display: none;
  }
}
.main-nav #navContainer .submenu.submenu--short .single-col {
  width: calc(310px + 32px);
}
@media screen and (max-width: 991px) {
  .main-nav #navContainer .submenu.submenu--short .single-col {
    width: 283px;
  }
}
.main-nav #navContainer .submenu.submenu--short .left-col {
  width: 50%;
  justify-content: space-between;
}
.main-nav #navContainer .submenu.submenu--short .left-col::after {
  display: none;
}
.main-nav #navContainer .submenu.submenu--short .button {
  display: none;
}
@media (max-width: 992px) {
  #zvisaxo,
  #ojcmf {
    display: none !important;
  }
}
.header-container
  .header-container__middle-header
  .one-search-bar
  .btn-group
  .btn {
  border-radius: 30px !important;
  padding: 0.6rem 0.5rem !important;
}
.one-cms-grid-renderer.d-flex.ml-auto {
  align-items: center;
}
.btn.one-button.btn-secondary {
  opacity: 1;
  transition: opacity 0.4s;
}
.btn.one-button.btn-secondary:hover {
  filter: unset;
  opacity: 0.7;
  transition: opacity 0.4s;
}
.one-manager-information__faq:hover .calc-block img {
  filter: invert(12%) sepia(90%) saturate(6002%) hue-rotate(352deg)
    brightness(88%) contrast(103%);
}
.one-manager-information__faq:hover .calc-block span {
  color: #e83830;
}
.register-container.flex-row.one-cms-grid-renderer:hover .d-inline-flex.p-2 a {
  color: #e83830 !important;
}
.one-login-logout-component.d-flex.align-items-center.justify-content-center.pointer.one-cms-grid-renderer:hover
  .click {
  color: #e83830 !important;
}
@media (max-width: 560px) {
  .header-container
    .header-container__middle-header
    .one-cms-grid-image-component
    img {
    margin-right: 13px !important;
  }
  #ouurkzh .swiper-container.slider .swiper-wrapper .swiper-slide {
    height: 38.9vh !important;
  }
  #ouurkzh .swiper-container.slider .swiper-wrapper .swiper-slide img {
    max-height: 38.9vh;
  }
  #ouurkzh .swiper-container.slider-thumbnail {
    height: 8.8vh !important;
  }
  #ouurkzh .swiper-container.slider-thumbnail .swiper-wrapper .swiper-slide {
    height: 8.8vh !important;
  }
  #ouurkzh
    .swiper-container.slider-thumbnail
    .swiper-wrapper
    .swiper-slide
    img {
    height: 8.8vh;
  }
  .one-footer__mobile.d-flex.d-lg-none.w-100.elevation-4.px-4
    div.one-footer__mobile-item {
    cursor: pointer;
  }
  .one-footer__mobile.d-flex.d-lg-none.w-100.elevation-4.px-4
    div.one-footer__mobile-item
    .one-footer__mobile-icon-wrapper {
    position: relative;
  }
  .one-footer__mobile.d-flex.d-lg-none.w-100.elevation-4.px-4
    div.one-footer__mobile-item
    .one-footer__mobile-icon-wrapper::after {
    content: "";
    display: block;
    color: #4d5761;
    text-align: center;
    font-family: "Hind", sans-serif;
    font-size: 0.6875rem;
    font-style: normal;
    font-weight: 400;
    line-height: 120%;
    letter-spacing: 0.165px;
    position: absolute;
    bottom: -15px;
    left: 50%;
    transform: translateX(-50%);
  }
  .one-footer__mobile.d-flex.d-lg-none.w-100.elevation-4.px-4
    div.one-footer__mobile-item:nth-child(5) {
    order: 1;
  }
  .one-footer__mobile.d-flex.d-lg-none.w-100.elevation-4.px-4
    div.one-footer__mobile-item:nth-child(5)
    .one-footer__mobile-icon-wrapper::after {
    content: "Konto";
  }
  .one-footer__mobile.d-flex.d-lg-none.w-100.elevation-4.px-4
    div.one-footer__mobile-item:nth-child(2) {
    order: 5;
  }
  .one-footer__mobile.d-flex.d-lg-none.w-100.elevation-4.px-4
    div.one-footer__mobile-item:nth-child(2)
    .one-footer__mobile-icon-wrapper::after {
    content: "Menu";
  }
  .one-footer__mobile.d-flex.d-lg-none.w-100.elevation-4.px-4
    div.one-footer__mobile-item:nth-child(3) {
    order: 3;
  }
  .one-footer__mobile.d-flex.d-lg-none.w-100.elevation-4.px-4
    div.one-footer__mobile-item:nth-child(3)
    .one-footer__mobile-icon-wrapper::after {
    content: "Koszyk";
  }
  .one-footer__mobile.d-flex.d-lg-none.w-100.elevation-4.px-4
    div.one-footer__mobile-item:nth-child(4) {
    order: 2;
  }
  .one-footer__mobile.d-flex.d-lg-none.w-100.elevation-4.px-4
    div.one-footer__mobile-item:nth-child(4)
    .one-footer__mobile-icon-wrapper::after {
    content: "Listy";
  }
}
@media (max-width: 992px) {
  .header-container .dropdown.b-dropdown.btn-group {
    margin-top: 0;
  }
  .header-container
    .dropdown.b-dropdown.btn-group
    .btn.dropdown-toggle.btn-secondary.buttons-btn.p-2.d-flex.align-items-center.dropdown-toggle-no-caret
    .icon-arrows-down.px-2.d-flex {
    padding: 0 !important;
  }
}
@media (max-width: 992px) {
  .one-new-mobile-menu
    .child-menu-title
    .menu-icon.close-button
    .icon-cancel-thin.icon-2x {
    display: block;
    height: 50px;
    width: 50px;
  }
  .one-new-mobile-menu
    .child-menu-title
    .menu-icon.close-button
    .icon-cancel-thin.icon-2x:before {
    content: "" !important;
    background: url("https://static.sklep.paul-mitchell.com.pl/cms/f5c5052615fd4c149f9d71c450e0e181-xmark.svg")
      no-repeat;
    height: 20px;
    width: 20px;
    position: absolute;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
  }
  .one-new-mobile-menu .one-new-mobile-menu-item {
    border-bottom: 1px solid #eee !important;
  }
  .one-new-mobile-menu .one-new-mobile-menu-item:first-child {
    border-top: 1px solid #eee !important;
  }
  .one-new-mobile-menu .one-new-mobile-menu-item::before {
    content: "" !important;
    display: block;
    background: url("https://static.sklep.paul-mitchell.com.pl/cms/ebf04bee99724dfc8da4bd127585419e-690214d45ac643c690f3a9ae57195574-chevron-left.svg")
      no-repeat;
    height: 20px;
    width: 20px;
    position: absolute;
    right: 25px;
  }
  .one-new-mobile-menu .one-new-mobile-menu-item.has-children .menu-icon {
    padding-top: 0 !important;
  }
  .one-new-mobile-menu
    .one-new-mobile-menu-item.has-children
    .menu-icon.icon-arrows-right::before {
    display: none;
  }
  #footer .one-footer__mobile .icon-cart-empty::before {
    width: 40px !important;
    height: 40px !important;
  }
}
.one-search-bar__input-append.input-group-append .btn.one-button.btn-secondary {
  box-shadow: none !important;
}
.one-search-bar__input-append.input-group-append
  .btn.one-button.btn-secondary
  .one-button__content {
  box-shadow: none !important;
}
.one-search-bar__input-append.input-group-append
  .btn.one-button.btn-secondary
  .one-button__content
  i {
  box-shadow: none !important;
}
.section-prod__wrapper {
  display: flex;
  flex-direction: column;
}
.section-prod__wrapper .section-prod__content {
  margin-bottom: 36px;
}
.section-outlet {
  position: relative;
  padding: 25px 0 45px;
}
.section-outlet:before {
  content: "";
  background-color: #f4f8ff;
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  width: 100vw;
  height: 100%;
  z-index: -1;
}
.section-bestsellers {
  position: relative;
  padding: 40px 0;
}
.section-bestsellers:before {
  content: "";
  background-color: #fafafa;
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  width: 100vw;
  height: 100%;
  z-index: -1;
}
@media screen and (max-width: 575px) {
  .section-bestsellers .pt-2.col .row .col {
    padding-left: 0;
    padding-right: 0;
  }
}
.section-bestsellers .one-swiper-product__title,
.section-outlet .one-swiper-product__title {
  margin-left: -15px;
  color: #101828;
  font-size: 24px !important;
  font-weight: 500;
}
@media screen and (max-width: 991px) {
  .section-bestsellers .one-swiper-product__title,
  .section-outlet .one-swiper-product__title {
    margin-left: unset;
  }
}
@media (min-width: 560px) {
  .section-bestsellers .one-swiper-product__title::before,
  .section-outlet .one-swiper-product__title::before {
    left: 0px;
  }
}
@media screen and (max-width: 575px) {
  .section-bestsellers .one-swiper-product__title,
  .section-outlet .one-swiper-product__title {
    font-size: 18px !important;
    font-weight: 600;
    line-height: 26px;
    padding-left: 10px;
  }
  .section-bestsellers .one-swiper-product__title:before,
  .section-outlet .one-swiper-product__title:before {
    left: -4px;
  }
}
.section__button {
  display: flex;
  justify-content: center;
  margin-top: 32px;
}
@media screen and (max-width: 575px) {
  .section__button {
    margin-top: 20px;
  }
}
.section-bestsellers .one-swiper-product__title,
.section-outlet .one-swiper-product__title {
  padding-top: 7 !important;
  padding-left: 30px;
}
@media (max-width: 992px) {
  .section-bestsellers .one-swiper-product__title,
  .section-outlet .one-swiper-product__title {
    padding-bottom: 15px;
  }
}
.section-bestsellers .owl-nav.disabled,
.section-outlet .owl-nav.disabled,
.section-news .owl-nav.disabled {
  display: none;
}
.error-container .d-flex.align-items-center.justify-content-center {
  width: 100%;
}
.error-container .primary-link {
  color: #fff !important;
  z-index: 0;
}
.error-container.bg-white {
  background-color: #fff;
}
.one-swiper-product__title,
.one-product-data-container--bold-text {
  text-align: left !important;
  font-size: 1.125rem !important;
  color: #101828;
  font-weight: 500;
  padding-top: 10px !important;
  padding-left: 32px;
  position: relative;
}
.one-swiper-product__title::before,
.one-product-data-container--bold-text::before {
  content: "";
  display: block;
  background-size: 100%;
  width: 22px;
  height: 30px;
  position: absolute;
  top: 7px;
  left: 0;
}
.product-main-wrapper .container {
  padding: 0 16px;
}
.product-main-wrapper .border-top {
  border-top: none !important;
}
.one-cms-grid-renderer.col.col-12.col-lg-8 {
  min-width: 69%;
}
.one-cms-grid-renderer.row.info {
  min-width: 69.5%;
}
.one-swiper-product__title {
  margin-bottom: 20px;
  margin-left: -15px;
}
@media screen and (max-width: 991px) {
  .one-swiper-product__title {
    margin-left: unset;
  }
}
.one-swiper-product__title::before {
  top: 7px;
  left: 4px;
}
.connected-products .pt-2.col,
.accessory .pt-2.col {
  background: #fff;
  padding: 0 28px;
  border-radius: 0.5rem;
  margin-bottom: 0;
}
.connected-products .pt-2.col:before,
.accessory .pt-2.col:before {
  display: none;
}
.connected-products {
  margin-bottom: 30px;
}
.connected-products .one-swiper-product__title::before {
  left: 17px;
}
@media screen and (max-width: 991px) {
  .connected-products .one-swiper-product__title {
    padding-left: 16px;
  }
  .connected-products .one-swiper-product__title:before {
    left: -4px;
  }
}
.product-section .icon-arrows-down::after {
  content: " ";
  background: url("https://static.sklep.paul-mitchell.com.pl/cms/ca258258add848a2a53dac12f7d9cb4d-product-plus-icon.svg");
  display: block;
  width: 24px;
  height: 24px;
}
.product-section .icon-arrows-down::before {
  display: none;
}
.product-section .icon-arrows-up::before {
  content: " ";
  background: url("https://static.sklep.paul-mitchell.com.pl/cms/70904b4041b44307bfea26328eccc50d-product-minus-icon.svg");
  display: block;
  width: 24px;
  height: 24px;
}
.product-section .icon-arrows-up::after {
  display: none;
}
.connected-products
  .one-swiper-product__mobile-slider
  .box
  .one-product-overview {
  border: 1px solid #eaecf0;
}
.connected-products
  .one-swiper-product__mobile-slider
  .box
  .one-product-overview:hover {
  border: 1px solid #000;
}
.one-product-data-container.col {
  padding: 0 32px;
}
.description .left .one-product-technical-data {
  padding: 10px 12px;
}
@media (min-width: 768px) {
  .description .left .one-product-technical-data div:nth-of-type(3n + 2),
  .description .left .one-product-technical-data div:nth-of-type(4n + 2),
  .description .left .one-product-technical-data div:first-of-type {
    background: #f4f8ff;
  }
  .description .left .one-product-technical-data div:nth-of-type(odd) {
    border-right: 32px solid #fff;
  }
  .description .left .one-product-technical-data div:nth-of-type(even) {
    border-left: 32px solid #fff;
  }
}
@media (max-width: 767px) {
  .description .left .one-product-technical-data div {
    font-size: 0.875rem;
    background: #fff;
  }
  .description .left .one-product-technical-data div:nth-of-type(even) {
    background: #f4f8ff;
  }
}
.description .left .one-product-description-section {
  padding: 21px 0;
}
.left .product-section {
  margin-bottom: 24px;
  padding-top: 10px;
  padding-bottom: 16px;
}
.connected-products.product-section .owl-item,
.accessory.product-section .owl-item,
.section-outlet .owl-item,
.section-bestsellers .owl-item,
.section-news .owl-item {
  min-height: 425.783px;
}
@media (max-width: 992px) {
  .connected-products.product-section .owl-item,
  .accessory.product-section .owl-item,
  .section-outlet .owl-item,
  .section-bestsellers .owl-item,
  .section-news .owl-item {
    min-width: 200px;
  }
}
.connected-products.product-section .owl-item .one-product-overview,
.accessory.product-section .owl-item .one-product-overview,
.section-outlet .owl-item .one-product-overview,
.section-bestsellers .owl-item .one-product-overview,
.section-news .owl-item .one-product-overview {
  flex-wrap: nowrap;
  flex-direction: column;
}
.connected-products.product-section
  .owl-item
  .one-product-overview
  .one-product-overview__title,
.accessory.product-section
  .owl-item
  .one-product-overview
  .one-product-overview__title,
.section-outlet .owl-item .one-product-overview .one-product-overview__title,
.section-bestsellers
  .owl-item
  .one-product-overview
  .one-product-overview__title,
.section-news .owl-item .one-product-overview .one-product-overview__title {
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
  margin-bottom: 8px;
}
.connected-products.product-section
  .owl-item
  .one-product-overview
  .one-product-overview__price,
.accessory.product-section
  .owl-item
  .one-product-overview
  .one-product-overview__price,
.section-outlet .owl-item .one-product-overview .one-product-overview__price,
.section-bestsellers
  .owl-item
  .one-product-overview
  .one-product-overview__price,
.section-news .owl-item .one-product-overview .one-product-overview__price {
  right: -42% !important;
  top: 100%;
}
.connected-products.product-section .owl-item .one-product-overview .col,
.connected-products.product-section .owl-item .one-product-overview .col-12,
.accessory.product-section .owl-item .one-product-overview .col,
.accessory.product-section .owl-item .one-product-overview .col-12,
.section-outlet .owl-item .one-product-overview .col,
.section-outlet .owl-item .one-product-overview .col-12,
.section-bestsellers .owl-item .one-product-overview .col,
.section-bestsellers .owl-item .one-product-overview .col-12,
.section-news .owl-item .one-product-overview .col,
.section-news .owl-item .one-product-overview .col-12 {
  width: 100%;
  flex-basis: 0;
  height: 50%;
}
.connected-products.product-section .owl-item .one-product-overview .col,
.accessory.product-section .owl-item .one-product-overview .col,
.section-outlet .owl-item .one-product-overview .col,
.section-bestsellers .owl-item .one-product-overview .col,
.section-news .owl-item .one-product-overview .col {
  min-height: 150px !important;
  height: 150px !important;
  max-height: 150px !important;
}
.connected-products.product-section .owl-item .one-product-overview .col-12,
.accessory.product-section .owl-item .one-product-overview .col-12,
.section-outlet .owl-item .one-product-overview .col-12,
.section-bestsellers .owl-item .one-product-overview .col-12,
.section-news .owl-item .one-product-overview .col-12 {
  padding-bottom: 12px;
}
.connected-products.product-section
  .owl-item
  .one-product-overview
  .btn-icon.icon-ecommerce-cart-download,
.accessory.product-section
  .owl-item
  .one-product-overview
  .btn-icon.icon-ecommerce-cart-download,
.section-outlet
  .owl-item
  .one-product-overview
  .btn-icon.icon-ecommerce-cart-download,
.section-bestsellers
  .owl-item
  .one-product-overview
  .btn-icon.icon-ecommerce-cart-download,
.section-news
  .owl-item
  .one-product-overview
  .btn-icon.icon-ecommerce-cart-download {
  display: flex;
  width: 50px;
  height: 50px;
  justify-content: center;
  align-items: center;
  background-color: #e30613;
  border-radius: 64px;
}
.btn-basket {
  flex: 1;
}
.btn-basket .btn-group {
  width: 100%;
}
.btn-basket button.btn.btn-secondary {
  background-color: #e30613;
  align-items: center;
  color: white;
  border-radius: 64px !important;
  padding: 10px 30px 10px 18px;
  min-width: 100%;
  min-height: 50px;
  height: max-content;
  text-transform: none;
  line-height: 24px;
}
.btn-basket button.btn.btn-secondary.dropdown-toggle-split {
  display: flex;
  position: absolute;
  background: none !important;
  min-width: unset;
  right: -17px;
  border: none;
}
@media screen and (max-width: 575px) {
  .btn-basket button.btn.btn-secondary.dropdown-toggle-split {
    right: unset;
    left: 75%;
  }
}
.minLog {
  margin-right: auto;
  font-size: 13px;
  font-weight: 500;
  line-height: 18px;
}
@media (max-width: 991.5px) {
  .minLog {
    margin-left: auto;
    margin-bottom: 12px;
  }
}
@media (min-width: 992px) {
  .minLog {
    margin-top: 12px;
    order: 1;
  }
}
.minLog span::after {
  content: "/";
  font-size: 100%;
  color: #2d57ab;
  display: inline-block;
  background-size: contain;
  width: 8.5px;
  height: 15px;
  font-weight: 400;
  margin-left: 4px;
  margin-right: 0.5rem;
}
.minLog span:last-of-type::after {
  display: none;
}
.one-swiper-product__mobile-slider
  .one-product-overview__hover-section
  .minLog {
  display: none;
}
.icon-ecommerce-cart-download:before {
  content: " ";
  background-image: url("https://static.sklep.paul-mitchell.com.pl/cms/34d5c87848aa4bc899d06d8bda23dd7e-icon-basket-shopping-simple.svg");
  display: block;
  width: 25px;
  height: 22px;
  background-repeat: no-repeat;
}
.prodnav-wrapper {
  background: #fff;
  border-radius: 4px;
  z-index: 10;
  transition: top 0.5s;
  position: relative;
}
.prodnav-wrapper::before {
  display: none;
}
@media screen and (max-width: 575px) {
  .prodnav-wrapper {
    display: none;
  }
}
.prodnav__list {
  display: flex;
}
.prodnav__item {
  padding: 10px 12px;
}
.prodnav__item a {
  text-align: center;
  font-size: 13px;
  font-weight: 500;
  line-height: 18px;
}
.prodnav__link.current {
  background: #ea5546;
  color: #fff;
}
.stick-top.nav-stick {
  padding: 0;
}
.one-cms-grid-renderer.col.col-12.col-lg-8.stick-top.nav-stick.stick-top--stuck {
  width: 100vw !important;
  min-width: 100vw !important;
  left: 0 !important;
  box-shadow: 0px 3px 4px 0px rgba(157, 157, 157, 0.25);
  background: #fff;
}
.one-cms-grid-renderer.col.col-12.col-lg-8.stick-top.nav-stick.stick-top--stuck
  .one-cms-html-box.one-cms-grid-renderer {
  display: flex;
  justify-content: center;
}
.one-cms-grid-renderer.col.col-12.col-lg-8.stick-top.nav-stick.stick-top--stuck
  .prodnav-wrapper {
  width: 1600px;
  padding-left: 20px;
}
.one-cms-grid-renderer.col.col-12.col-lg-8.stick-top.nav-stick.stick-top--stuck
  .prodnav-wrapper {
  margin-bottom: 0 !important;
}
.one-cms-grid-renderer.col.col-12.col-lg-8.stick-top.nav-stick.stick-top--stuck
  .prodnav-wrapper
  .nav-active {
  background-color: #88a0d0 !important;
  position: relative;
  color: #fff;
}
.one-cms-grid-renderer.col.col-12.col-lg-8.stick-top.nav-stick.stick-top--stuck
  .prodnav-wrapper
  .nav-active:before {
  position: absolute;
  content: "";
  display: block;
  background: #fff;
  height: 13px;
  width: 1px;
  rotate: 20deg;
  top: 50%;
  left: 5px;
  transform: translateY(-50%);
}
.accessory {
  background: #fff !important;
  margin-left: -15px;
  margin-right: -15px;
  border-radius: 0.5rem;
  margin-top: 0 !important;
}
@media screen and (max-width: 991px) {
  .accessory {
    margin-left: unset;
    margin-right: unset;
  }
}
.accessory
  .one-swiper-product
  .one-swiper-product__mobile-slider
  .owl-stage-outer {
  padding-left: 26px;
  padding-right: 18px;
}
.accessory .one-swiper-product__title {
  padding-left: 21px;
}
.owl-item .one-product-overview {
  border: 1px solid #eaecf0;
}
.owl-item .one-product-overview:hover {
  border: 1px solid #000;
}
.download-section .one-product-download__link {
  font-size: 13px;
  font-weight: 600;
  line-height: 18px;
  color: #003399;
  align-items: center;
}
.download-section .icon-pdf:before {
  content: "";
  background-image: url("https://static.sklep.paul-mitchell.com.pl/cms/eb8c9cd0d17a4796b0db617751b85c88-file-downloand.png");
  display: block;
  width: 18px;
  height: 24px;
  background-repeat: no-repeat;
}
.one-cms-grid-renderer.col-12.border-left.info {
  display: flex;
}
@media (min-width: 992px) {
  .one-cms-grid-renderer.col-12.border-left.info {
    flex-wrap: wrap;
  }
}
@media (max-width: 991.5px) {
  .one-cms-grid-renderer.col-12.border-left.info {
    flex-direction: column;
  }
}
.one-cms-grid-renderer.col-12.border-left.info
  .buybox
  .one-cms-grid-renderer.label-title {
  min-width: 100%;
}
.one-cms-grid-renderer.col-12.border-left.info
  .buybox
  .one-cms-grid-renderer.label-title
  h5 {
  font-size: 18px;
}
.one-cms-grid-renderer.col-12.border-left.info
  .one-cms-grid-renderer.row.buy-box {
  width: 100%;
}
@media (min-width: 992px) {
  .one-cms-grid-renderer.col-12.border-left.info
    .one-cms-grid-renderer.row.buy-box {
    width: 50%;
  }
}
.one-cms-grid-renderer.col-12.border-left.info
  .one-product-tile-information__title {
  font-size: 13px;
}
@media (max-width: 991.5px) {
  .one-cms-grid-renderer.col-12.border-left.info
    .one-cms-grid-renderer.row.buy-box {
    margin-bottom: 28px;
  }
  .one-cms-grid-renderer.col-12.border-left.info
    .one-product-relations.one-cms-grid-renderer {
    margin-bottom: 16px;
  }
}
.font-size-relation .col-12.mb-2.pl-1 {
  color: #282828;
  font-size: 13px;
  font-weight: 600;
  line-height: 18px;
}
.font-size-relation .col-12.mb-2.pl-1:after {
  content: ":";
}
.font-size-relation .row .p-1.col-auto {
  padding: 0 !important;
  cursor: pointer;
}
.font-size-relation .row .btn {
  min-width: 166px;
  height: 42px;
  width: 100%;
  border-radius: 30px;
  font-family: "Plus Jakarta Sans", sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 20px;
  padding: 11px 16px;
  color: #282828 !important;
  background-color: #f4f4f4 !important;
}
.font-size-relation .row .btn:hover {
  background-color: #55882f !important;
}
.font-size-relation .row .btn.btn-secondary.active {
  display: flex;
  border: 1px solid #e4ee78 !important;
  justify-content: center;
  align-items: center;
  color: #282828 !important;
  background-color: #f4f4f4 !important;
  font-family: "Plus Jakarta Sans", sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 20px;
  padding: 11px 16px;
}
.font-size-relation .row.active {
  box-shadow: 0px 4px 15px 0px rgba(92, 92, 92, 0.21);
}
.font-size-relation .row.active .btn {
  display: flex;
}
.font-size-relation .row.active:after {
  rotate: 180deg;
  transition: all 0.5s;
}
.accessory,
.download-section {
  position: relative;
}
.one-product-overview__hover-section {
  flex-wrap: wrap;
}
.one-product-overview__hover-section
  .icon.icon-box-add.pointer.d-flex.primary-color {
  top: 50%;
  transform: translateY(-50%);
}
.one-product-overview__hover-section .minLog {
  flex-basis: 100%;
}
.one-product-overview__hover-section {
  height: unset !important;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
}
.one-product-overview {
  align-items: center;
}
.one-product-overview .row.align-items-center {
  align-items: flex-start;
}
.one-product-overview .h-50.col {
  transition: all 0.7s;
}
.one-product-overview:hover .one-product-overview__hover-section {
  display: flex;
}
.one-product-download__title {
  display: none;
}
.flow-price-tooltip {
  position: relative;
  display: inline-block;
  margin-right: 4px;
}
.flow-price-tooltip img {
  width: 16px;
  height: 16px;
}
.flow-price-tooltip .tooltiptext {
  visibility: hidden;
  width: 474px;
  max-width: max-content;
  background-color: #fff;
  color: #1e1e1e;
  border-radius: 6px;
  padding: 8px 12px;
  box-shadow:
    0px 4px 7px 0px rgba(0, 0, 0, 0.15),
    0px 0px 8px 0px rgba(0, 0, 0, 0.25);
  position: absolute;
  z-index: 1;
  font-size: 13px;
  font-weight: 500;
  line-height: 18px;
  right: -100%;
  bottom: -50px;
}
.flow-price-tooltip:hover .tooltiptext {
  visibility: visible;
}
.one-product-overview__price .one-product-overview__price-label {
  display: inline !important;
}
.one-cms-grid-renderer.d-flex.flex-column.border-left.magazine-state.col-12.action.col-lg-4.flow-elem
  .one-cms-grid-renderer.row.border-bottom.price
  .one-cms-grid-renderer.col
  .one-product-actions.one-cms-grid-renderer.one-product-tile-right-actions.border-bottom-xs.py-2.actions-container.row.action
  .one-input-tooltip {
  position: relative;
}
.one-cms-grid-renderer.d-flex.flex-column.border-left.magazine-state.col-12.action.col-lg-4.flow-elem
  .one-cms-grid-renderer.row.border-bottom.price
  .one-cms-grid-renderer.col
  .one-product-actions.one-cms-grid-renderer.one-product-tile-right-actions.border-bottom-xs.py-2.actions-container.row.action
  .one-input-tooltip::after {
  position: absolute;
  top: 0;
  right: 15px;
  display: block;
  content: "";
  background-image: url("https://static.sklep.paul-mitchell.com.pl/cms/9b57ec61ec7d4b9d922119761be65ba4-arrow-up-down.png");
  background-color: #fff;
  background-size: contain;
  background-repeat: no-repeat;
  background-position-x: 100%;
  height: 30px;
  width: 20px;
  z-index: 99;
  content: "";
  display: block;
  z-index: 99;
  pointer-events: none;
}
.one-cms-grid-renderer.d-flex.flex-column.border-left.magazine-state.col-12.action.col-lg-4.flow-elem
  .one-cms-grid-renderer.row.border-bottom.price
  .one-cms-grid-renderer.col
  .one-product-actions.one-cms-grid-renderer.one-product-tile-right-actions.border-bottom-xs.py-2.actions-container.row.action
  .one-input-tooltip
  .one-input-tooltip__input.form-control {
  padding-right: 16px;
}
.one-cms-grid-renderer.d-flex.flex-column.border-left.magazine-state.col-12.action.col-lg-4.flow-elem
  .one-cms-grid-renderer.row.border-bottom.states
  .one-product-stocks-info.one-cms-grid-renderer.w-100.p-2.magazine-state
  .grid-table {
  align-items: center !important;
}
.one-cms-grid-renderer.d-flex.flex-column.border-left.magazine-state.col-12.action.col-lg-4.flow-elem
  .one-cms-grid-renderer.row.border-bottom.states
  .one-product-stocks-info.one-cms-grid-renderer.w-100.p-2.magazine-state
  .grid-table
  .d-flex.align-items-center {
  margin-bottom: 0;
}
.one-cms-grid-renderer.d-flex.flex-column.border-left.magazine-state.col-12.action.col-lg-4.flow-elem
  .one-cms-grid-renderer.row.border-bottom.states
  .delivery-wrapper.one-cms-grid-renderer
  .delivery-list {
  padding-left: 10px;
}
@media only screen and (min-width: 560px) and (max-width: 992px) {
  .flow-elem
    .one-cms-grid-renderer.action
    .price
    .one-product-actions
    .one-input-tooltip
    input {
    margin-left: auto !important;
  }
  .flow-elem .one-cms-grid-renderer.action .price .action .btn-wishlist {
    margin-left: auto !important;
  }
  .flow-elem
    .one-cms-grid-renderer.action
    .price
    .one-product-actions
    .one-input-tooltip {
    width: max-content !important;
  }
  .one-product-actions.one-cms-grid-renderer.one-product-tile-right-actions.border-bottom-xs.py-2.actions-container.row.action
    .minLog {
    margin-left: auto;
  }
}
.flow-elem .one-cms-grid-renderer.action .btn-basket {
  margin-left: auto;
}
@media screen and (max-width: 991px) {
  .flow-elem .one-cms-grid-renderer.action .btn-basket {
    margin-right: auto;
  }
}
.pr-0.col-sm-8.col-xl-8.col-6 {
  padding-left: 0 !important;
}
.one-product-overview .row.align-items-center {
  margin-left: 0 !important;
  margin-right: 0 !important;
}
@media (max-width: 992px) {
  .one-cms-grid-renderer.row.border-bottom.product-banner {
    margin: 0;
  }
  .one-cms-grid-renderer.row.border-bottom.product-banner
    .produkt.reg-banner.one-cms-grid-renderer {
    padding: 48px 10.5px 49px 10.5px !important;
    margin: 0 8px 12px 8px;
  }
}
@media (max-width: 992px) {
  .one-product-page
    .row.one-gallery.pointer.position-relative.one-cms-grid-renderer.h-100 {
    padding: 0 8px;
  }
  .one-product-page
    .one-cms-grid-renderer.d-flex.flex-column.border-left.magazine-state.col-12.action.col-lg-4.flow-elem {
    padding-left: 0px;
    padding-right: 0px;
  }
  .one-product-page .warehouse-none-logged.one-cms-grid-renderer {
    position: relative;
    padding-bottom: 16px;
    padding-top: 16px;
    margin-right: 0;
    padding-right: 0;
  }
  .one-product-page .warehouse-none-logged.one-cms-grid-renderer::after {
    content: "";
    display: block;
    position: absolute;
    bottom: 0;
    left: 52%;
    transform: translate(-50%, -50%);
    height: 1px;
    width: 91vw;
    background-color: #d8d8d8;
  }
  .one-product-page .warehouse-none-logged.one-cms-grid-renderer::before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 52%;
    transform: translate(-50%, -50%);
    height: 1px;
    width: 91vw;
    background-color: #d8d8d8;
  }
}
.custom-btn-owl {
  position: absolute;
  top: 50%;
  width: 100%;
}
.bestSeller-btn-prev,
.bestSeller-btn-next,
.outlet-btn-prev,
.outlet-btn-next,
.news-btn-next,
.news-btn-prev {
  position: absolute;
  top: 65%;
  background: transparent;
  border-radius: 50%;
  height: 30px;
  width: 30px;
  z-index: 99;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
}
@media (max-width: 992px) {
  .bestSeller-btn-prev,
  .bestSeller-btn-next,
  .outlet-btn-prev,
  .outlet-btn-next,
  .news-btn-next,
  .news-btn-prev {
    display: none;
  }
}
.bestSeller-btn-prev,
.outlet-btn-prev {
  left: -38px;
  transform: translateY(-50%);
}
.bestSeller-btn-next,
.outlet-btn-next {
  right: -9px;
  transform: translateY(-50%);
}
.news-btn-prev {
  left: -16px;
  transform: translateY(-50%);
}
.news-btn-next {
  right: 5px;
  transform: translateY(-50%);
}
.product-main-info {
  padding-right: 0 !important;
}
@media screen and (max-width: 991px) {
  .one-cms-grid-renderer.row.border-bottom.states {
    background-color: #fff !important;
  }
  .one-product-tile-right-price.py-2.one-cms-grid-renderer.w-100 {
    background-color: #fff !important;
  }
  .flow-elem .one-cms-grid-renderer.action .input-container {
    margin-left: auto;
  }
  #pqbpuuk {
    padding-left: 0;
    padding-right: 0;
  }
  .one-swiper-product__title {
    padding-left: 20px;
  }
  .description .one-product-data-container--bold-text {
    padding-left: 25px !important;
  }
  .accessory .pt-2.col .row .col {
    padding-left: 0;
    padding-right: 0;
  }
  .accessory .pt-2.col .row .col .one-swiper-product__title {
    padding-left: 32px !important;
  }
  .one-cms-grid-renderer.row.product-main-info {
    margin-left: 0;
    margin-right: 0;
  }
  .one-cms-grid-renderer.d-flex.flex-column.border-left.magazine-state.col-12.action.col-lg-4.flow-elem {
    margin-left: 15px;
    margin-right: -15px;
  }
}
.connected-products .one-swiper-product__title {
  padding-left: 46px !important;
}
.accessory .one-swiper-product__title,
.one-product-data-container--bold-text {
  padding-left: 32px !important;
}
.product-banner {
  order: 3;
}
.border-bottom.product-banner,
.border-bottom.price {
  border-bottom: none !important;
}
.one-product-stocks-info__warehouse .grid-table.extended {
  display: flex !important;
  align-items: center;
  justify-content: flex-start;
  flex-wrap: wrap;
}
.one-product-stocks-info__warehouse .grid-table.extended .d-flex .ml {
  width: max-content !important;
}
.one-product-stocks-info__warehouse:before {
  content: " ";
  background-image: url("https://static.sklep.paul-mitchell.com.pl/cms/52c46992978341c5b74a030ee4a00f4a-ce8e4d15f64145a19f0eb32aec2cf6e3-house-blank.svg");
  display: inline-block;
  margin-right: 4px;
  width: 13px;
  height: 13px;
}
.one-product-stocks-info.magazine-state
  .grid-table.extended:not(:first-of-type) {
  display: none !important;
}
.one-product-stocks-info .grid-table.extended:not(:first-of-type) {
  display: none !important;
}
.one-product-stocks-info.active.magazine-state
  .grid-table.extended:not(:first-of-type) {
  display: flex !important;
}
.one-product-stocks-info.active .grid-table.extended:not(:first-of-type) {
  display: flex !important;
}
.flow-elem .one-cms-grid-renderer.col {
  padding-left: 0;
  padding-right: 0;
}
.flow-elem .one-cms-grid-renderer.action .grid-table {
  text-align: right;
  display: flex !important;
  justify-content: flex-end;
  width: 100%;
  padding-left: 0;
  padding-right: 0;
  align-items: baseline;
}
.flow-elem .one-cms-grid-renderer.action .grid-table .d-flex {
  margin-right: 12px;
}
.flow-elem .one-cms-grid-renderer.action .grid-table .d-flex:last-of-type {
  margin-right: 0;
}
.one-product-stocks-popup-dialog__link {
  color: #039 !important;
  text-align: right;
  font-size: 13px;
  font-weight: 500;
  line-height: 18px;
}
.flow-elem .one-cms-grid-renderer.action .price .one-product-actions .col {
  padding: 0;
}
.flow-elem
  .one-cms-grid-renderer.action
  .price
  .one-product-actions
  .one-product-tile-right-price__value {
  font-size: 22px;
}
.flow-elem
  .one-cms-grid-renderer.action
  .price
  .one-product-actions
  .one-input-tooltip {
  position: relative;
}
.flow-elem
  .one-cms-grid-renderer.action
  .price
  .one-product-actions
  .one-input-tooltip
  input {
  border-radius: 4px;
  height: 50px;
  border-radius: 4px;
  border: 1px solid #d8d8d8;
  position: relative;
  text-align: right;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  width: 137px;
  outline: none;
  background-repeat: no-repeat;
  caret-color: transparent;
  max-width: unset;
  padding: 0px 12px;
}
.flow-elem
  .one-cms-grid-renderer.action
  .price
  .one-product-actions
  .one-input-tooltip
  input::-webkit-inner-spin-button {
  border-left: none !important;
}
@media screen and (max-width: 575px) {
  .flow-elem
    .one-cms-grid-renderer.action
    .price
    .one-product-actions
    .one-input-tooltip
    input {
    margin-left: auto;
  }
}
.one-cms-grid-renderer.action
  .price
  .one-product-actions
  .one-input-tooltip
  input::-webkit-inner-spin-button {
  -webkit-appearance: none !important;
  opacity: 1 !important;
  background: transparent !important;
  border-width: 0px;
  margin: 0;
  border-left: 1px solid #d8d8d8;
  height: 34px;
  width: 23px;
  cursor: pointer;
}
.btn-wishlist .icon-box-add::before,
.shop-list .icon-box-add::before {
  display: inline-block;
  content: "";
  background: url("https://static.sklep.paul-mitchell.com.pl/cms/376166ef932c41ecb77aa0f0f4da15b9-check2.svg");
  height: 19px;
  width: 17px;
  background-repeat: no-repeat;
  background-size: 100%;
}
@media screen and (max-width: 575px) {
  .one-cms-grid-renderer.action .btn-basket button:nth-child(1) {
    display: flex;
    justify-content: center;
  }
}
.one-cms-grid-renderer.action .price .action .btn-wishlist {
  width: 273px;
  max-width: 100%;
  order: 3;
  border-radius: 54px;
  border: 1px solid #3e3e3e;
  margin-right: 0 !important;
  margin-left: 0 !important;
  margin-top: 12px;
  padding: 10px 8px 28px !important;
  height: 44px;
  position: relative;
}
@media screen and (max-width: 575px) {
  .one-cms-grid-renderer.action .price .action .btn-wishlist {
    width: 100%;
  }
}
.one-cms-grid-renderer.action .price .action .btn-wishlist .btn-group {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  max-height: 100%;
  display: flex;
  align-items: center;
  border-radius: 64px;
  justify-content: space-between;
  padding: 0 14px !important;
}
@media screen and (max-width: 575px) {
  .one-cms-grid-renderer.action .price .action .btn-wishlist .btn-group {
    justify-content: center;
  }
}
.one-cms-grid-renderer.action .price .action .btn-wishlist .btn-group button {
  background: none;
  max-width: 10%;
}
.one-cms-grid-renderer.action .price .action .btn-wishlist .btn.btn-secondary {
  border: none;
  color: #3e3e3e;
  padding: 0 !important;
}
@media screen and (max-width: 575px) {
  .one-cms-grid-renderer.action
    .price
    .action
    .btn-wishlist
    .btn.btn-secondary {
    min-width: fit-content;
  }
}
.one-cms-grid-renderer.action
  .price
  .action
  .btn-wishlist
  .btn.btn-secondary
  .btn-content {
  display: flex;
  align-items: center;
  justify-content: center;
  width: max-content;
}
.one-cms-grid-renderer.action
  .price
  .action
  .btn-wishlist
  .btn.btn-secondary
  .btn-content:after {
  content: "Dodaj do listy zakupowej";
  display: inline-block;
  color: #3e3e3e;
  font-size: 15px;
  font-weight: 500;
  line-height: 20px;
  text-transform: none;
}
.one-cms-grid-renderer.action
  .price
  .action
  .btn-wishlist
  .btn.btn-secondary
  .btn-content
  div {
  margin-right: 12px;
  margin-top: -3px;
}
.one-cms-grid-renderer.action
  .price
  .action
  .btn-wishlist
  .btn.dropdown-toggle.btn-secondary.dropdown-toggle-split {
  padding-top: 10px !important;
}
.btn-content {
  font-size: 15px !important;
}
.dropdown.b-dropdown .icon-arrows-down {
  transition: transform 0.3s ease-in-out;
}
.dropdown.b-dropdown.show.btn-group {
  display: inline-flex;
}
.dropdown.b-dropdown.show.btn-group .icon-arrows-down {
  transform: rotate(180deg);
}
.one-catalog-view-list button.btn.btn-secondary.dropdown-toggle-split {
  display: flex;
  align-items: center;
  justify-content: center;
  right: -20px !important;
}
.dropdown-toggle-split:after {
  display: inline-block;
  content: "";
  background: url("https://static.sklep.paul-mitchell.com.pl/cms/8772f950a45e4a16b1e17ca38bcbfff2-arrow-down-black.svg");
  border: none !important;
  height: 20px;
  width: 15px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: 100%;
  transition: all 0.5s;
  z-index: 99;
}
.one-catalog-view-list
  .show
  button.btn.btn-secondary.dropdown-toggle-split:after {
  rotate: 180deg;
  transition: all 0.5s;
}
.magazine-state .price {
  padding-left: 0;
  padding-right: 0;
}
.reg-banner {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  background-repeat: no-repeat;
  background-size: cover;
  color: #fff;
  padding: 44px 28px;
  width: 100%;
  border-radius: 10px;
}
@media (min-width: 992px) {
  .reg-banner {
    max-width: 424px;
  }
}
.reg-banner .reg-title {
  font-size: 18px;
  font-weight: 600;
  line-height: 26px;
  margin-bottom: 1rem;
}
.reg-banner .reg-desc {
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  margin-bottom: 1rem;
}
.reg-banner .reg-buttons {
  display: flex;
  width: 100%;
  justify-content: space-between;
  gap: 12px;
}
@media (min-width: 992px) and (max-width: 1600px) {
  .reg-banner .reg-buttons {
    flex-wrap: wrap;
  }
}
.reg-banner .reg-buttons .reg-btn {
  color: #003399;
  background: #fff;
  min-width: 157px;
  text-align: center;
  padding: 12px;
  width: 100%;
  border-radius: 4px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
}
@media (min-width: 992px) {
  .reg-banner .reg-buttons .reg-btn {
    min-width: 174px;
  }
}
.delivery-wrapper {
  padding: 16px 0 !important;
  min-width: 100%;
}
.delivery-wrapper .delivery-list {
  display: flex;
  margin-bottom: 1rem;
}
.delivery-wrapper .delivery-list .delivery-item {
  width: 33%;
  margin-right: 18.2px;
}
.delivery-wrapper .delivery-list .delivery-item:last-of-type {
  margin-right: 0;
}
@media (min-width: 992px) {
  .delivery-wrapper .delivery-list .delivery-item {
    margin-right: 1%;
  }
}
.delivery-wrapper .delivery-list .delivery-item img {
  height: 25px;
  margin-right: 8px;
  margin-bottom: 8px;
}
.delivery-wrapper .delivery-list .delivery-item img:last-of-type {
  margin-right: 0;
}
.delivery-wrapper .title-without-wrapper {
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
}
.buybox.one-cms-grid-renderer {
  border-bottom: none !important;
}
.one-product-stocks-info.magazine-state {
  border-top: 1px solid #d8d8d8;
  border-bottom: 1px solid #d8d8d8;
}
.time-div {
  display: inline-flex;
}
.time-div span {
  margin-left: 2px;
  margin-right: 4px;
}
.time-div img {
  width: 12px;
  height: 12px;
}
@media screen and (max-width: 575px) {
  .one-cms-grid-renderer.action .price .one-product-tile-right-price,
  .one-cms-grid-renderer.action .price .one-product-actions {
    padding-left: 8px;
  }
}
.warehouse-none-logged {
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  margin-right: 4px;
}
.warehouse-none-logged img.info-icon {
  width: 16px;
  height: 16px;
  margin-bottom: auto;
}
.warehouse-none-logged img.warehouse-icon {
  width: 17.5px;
  height: 17.5px;
  margin-right: 12px;
}
.warehouse-none-logged span {
  color: #3e3e3e;
  font-size: 14px;
  font-weight: 500;
  line-height: 16px;
}
.warehouse-none-logged .tooltip-text {
  margin-right: 4px;
}
.warehouse-none-logged .tooltip-message {
  visibility: hidden;
  width: 474px;
  max-width: max-content;
  background-color: #fff;
  color: #1e1e1e;
  border-radius: 6px;
  padding: 8px 12px;
  box-shadow:
    0px 4px 7px 0px rgba(0, 0, 0, 0.15),
    0px 0px 8px 0px rgba(0, 0, 0, 0.25);
  position: absolute;
  z-index: 1;
  font-size: 13px;
  font-weight: 500;
  line-height: 18px;
  right: 0;
  bottom: -50px;
}
.warehouse-none-logged:hover .tooltip-message {
  visibility: visible;
}
.flow-elem {
  position: relative;
  max-width: unset;
  background: #fff;
}
@media (min-width: 992px) {
  .flow-elem {
    position: sticky;
    top: 180px;
    padding: 24px;
    width: 456px;
    margin-left: auto;
    max-width: 30%;
  }
}
.flow-elem .d-flex.justify-content-end.align-items-center {
  flex-wrap: wrap;
}
@media screen and (max-width: 991px) {
  .flow-elem .d-flex.justify-content-end.align-items-center {
    flex-direction: column;
  }
}
.flow-elem .icon-ecommerce-cart-download:before {
  margin-left: unset;
  margin-right: 12px;
}
@media (min-width: 992px) {
  .one-cms-grid-renderer.container.prodnav {
    display: flex;
    flex-wrap: wrap;
  }
  .one-cms-grid-renderer.container.prodnav .buybox {
    width: 70%;
  }
  .one-cms-grid-renderer.container.prodnav .description {
    max-width: 100%;
  }
  .one-cms-grid-renderer.container.prodnav
    .one-cms-grid-renderer.row
    .info.col-lg-8 {
    min-width: 100%;
  }
}
.flow-elem .text-right .one-product-tile-right-price__container {
  margin-left: auto;
}
.flow-elem .one-cms-grid-renderer.action {
  margin-left: unset;
  margin-right: unset;
}
.btn-basket button.btn.btn-secondary .btn-content div {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: row-reverse;
}
.icon-main-warehouse:before {
  content: "";
}
.product-main-info {
  height: 100%;
  padding-left: unset;
  padding-right: unset;
}
.magazine-state {
  flex-wrap: wrap;
}
.contentText {
  display: flex;
  justify-content: center;
  width: 100%;
  background: #fff;
  padding: 40px 0;
}
.contentText--wrapper {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 0 8px;
  width: 100%;
  max-width: 1260px;
}
.contentText .accordion {
  width: 100%;
}
.contentText .accordion-item {
  border: none;
}
.contentText .accordion-header {
  border: none !important;
  box-shadow: none !important;
  outline: none !important;
}
.contentText .accordion-button {
  text-align: start;
  border: none !important;
  padding-left: 36px;
  background-color: transparent !important;
  padding-bottom: 16px;
  color: #282828;
  font-family: Plus Jakarta Sans;
  font-size: 20px;
  font-style: normal;
  font-weight: 700;
  line-height: 33px;
  position: relative;
  transition: color 0.3s ease-in-out;
}
.contentText .accordion-button:hover {
  color: #039;
}
.contentText .accordion-button:after {
  content: "";
  width: 24px;
  height: 24px;
  background-repeat: no-repeat;
  background-size: contain;
  margin-left: auto;
  display: block;
  position: absolute !important;
  left: 0px;
  top: 6px;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAJoSURBVHgBtVVLctNAEO3WSM7WCxLMCvkEOCdAphKKHewpMDoBuQHODeAEjqHYJzsqSRHlBPgGiBUObLzEn1HTrRkZ2ZElu0xelS3ZM/265/XMG4A7BpYN1oNefcdVb8DBxwDUAgLfRsX8HicAfTXV0TAK440SCHGt5r6FhI4QoQ4VIMTur/NXx2slaAQ9nzx1xa++jY4QqQ+5SncPey0FqkUEz5nhhQ2Ncarby6vBleRIMSZJOLwMIyhB4xnHJM4VF+IXJXHyk/9VToPxJNmvIhcMv4SxzCWOkVjhEIlvJdh7+uldVvl4mrRHUTiCNSFzJxwjscJRc52jbCyVyErzPf1D6aZUVUR0//BjOufm4nWzaLxx0AsIUxVG46luSuJ0BdpTgUlHZ6vILXzIml8AIynyB8z2BiuRA9gx/HgKWyIB3nEpKQXzBNxUX7416AFsCaV0ZCjxkTzSHrC2JE/WdmHbWs39Cs54uSd5Pqc0FAkqUTHHzargj//gyeeHP7++/JEN3px3Vla2inA36LVynKYHfORT7Weg27AtPGUSUC4Bgr5OfyjowJZA8Sd5IvTnCcYzOCEiObmBHJaS6Nie1kLIgcXM/Oxummu5d9DvIqLYBVuF3t/EKgTp3eGpb/zqI9Hx8LLTna9AMJkl7zMv2fHcBcNaj9ydu3BGvpBAKkYnMyxqSTWy5CryeyypqZxvPLF44cjh9oWz6O/SrdOE6IzP+eD3RTiwFfse+5exGGMJGfmyl63czw3uCZmelILvgZFD8OEPS1zUt9JLX1YDWgVEXCmmfuXbIbn0ZTXX45k+2XRD/Ff8BfzuLWIP0ttBAAAAAElFTkSuQmCC") !important;
}
.contentText .accordion-button:focus {
  border-color: transparent;
  outline: transparent;
  box-shadow: transparent;
}
.contentText .accordion-button:focus-visible,
.contentText .accordion-button:focus-within {
  border-color: transparent;
  outline: transparent;
  box-shadow: transparent;
}
.contentText .accordion-button.active::after {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAZCAYAAAArK+5dAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAKESURBVHgBvVVBltJAEK3qMDMuWYhkZ24gN5jMezC60ws4TE4AngByAocTBPACuvMJT+MN8ATGXXRczHJ8ki6r0iQEJALDc/570Ol01f9dla5qgP8M3MWo1goaAFYDiRyZE2JElEQ/p164zbdUoOoG1ePjSgc0dRGhWmIWEUCofid+HHrRzgL11qhDhP0CcUQaQkD6ZpzwCShqcChOtq4B/OvJxXCrwKPzNz1ORT+dEIYIcz8uSYWkDkF1WbBtzLH/48NLv1RglRxefZ9eXMEOqDfHXWZ6vUkkF7DdwKEj62v6Mkm8+KM3hD1gt4JLAitI/Sk5y6JWmQGTfzKL5O9LLogn7KNpYKKwetn7VOBhM3B5cJg9iqftPtwRvxLdJ6IbfnRtw2kEFFptEwa8gwNwE3pCvohCvcgFODGN9J/0WzgQCnRoKOFUhko6Ic3pQbidw6xoXGuNL7PqLYNUdfH8C8fJUbrg5AKImBbUIsTCbiAQ4X9hsTrM5sJRb43lsZoLyIcREWkPRRF29vSWCBRHUJwLR6aVCwAqNqLGgwrItwgz43hD6W9DxXDIB43SDaTPWn+WUYNy4UBYZE4P97LZUgDN6eE0dQoh3g0Kn6cDJaNcwJQ18g+qJ8fLKtwX0ssgL9i1VoE0Nw2KoGufj9qwJ2rskzVKVPose58LiKL0oVSDcFh/yh1yR8j9odjHbJR72fvl5fPXIbeboz4XT88EA0OCZHA98WabiKWHWVhhW3Jz8rVetrGKbK5gQuoVbyw+ATPS+ovxwsdcfy7vwDEb4Toi9DfdH6Vlaj8LHJ0ouTZPC0IrEGJFMLid66v1LrBVYEVMWi9aTlbVUr0JJLOy1N0r/gCGMyNhjdDpWAAAAABJRU5ErkJggg==") !important;
}
.contentText .accordion-button:not(.collapsed) {
  box-shadow: none;
}
.contentText .accordion-collapse {
  border: none;
}
.contentText .accordion-body {
  padding: 0;
}
.contentText .accordion-body .container-pkt {
  margin-bottom: 32px;
}
.contentText .accordion-body .title-poltic {
  color: #282828;
  font-family: Plus Jakarta Sans;
  font-size: 18px;
  font-style: normal;
  font-weight: 600;
  line-height: 24px;
  margin-bottom: 16px;
}
.contentText .accordion-body .title-main {
  color: #121212;
  font-family: Plus Jakarta Sans;
  font-size: 18px;
  font-style: normal;
  font-weight: 600;
  line-height: 26px;
  margin-bottom: 16px;
}
.contentText .accordion-body .title-main-politic {
  color: #282828;
  font-family: Plus Jakarta Sans;
  font-size: 13px;
  font-style: normal;
  font-weight: 600;
  line-height: 18px;
}
.contentText .accordion-body .desc {
  color: #121212;
  font-family: Plus Jakarta Sans;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  margin-bottom: 32px;
}
.contentText .accordion-body .desc strong {
  font-weight: 600;
}
.contentText .accordion-body .desc-politic {
  color: #282828;
  font-family: Plus Jakarta Sans;
  font-size: 13px;
  font-style: normal;
  font-weight: 500;
  line-height: 18px;
}
.contentText .accordion-body strong {
  color: #3e3e3e;
}
.contentText .accordion-body .text-accent {
  color: #3e3e3e;
  font-family: Plus Jakarta Sans;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 24px;
  margin-bottom: 8px;
}
.contentText .accordion-body .title {
  font-family: Plus Jakarta Sans;
  font-size: 18px;
  font-style: normal;
  font-weight: 600;
  line-height: 26px;
  margin-bottom: 16px;
}
.contentText .accordion-body .text-list {
  color: #121212;
  font-family: Plus Jakarta Sans;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  padding: 0;
  margin: 0;
  margin-bottom: 16px;
}
.contentText .accordion-body .text-list li {
  list-style: disc;
  margin-left: 16px;
}
.contentText .accordion-body .text-list li:first-child {
  margin-top: 16px;
}
.contentText .accordion-body .list-politic {
  padding: 0;
  margin: 0;
  margin-bottom: 24px;
  color: #282828;
  font-family: Plus Jakarta Sans;
  font-size: 13px;
  font-style: normal;
  font-weight: 600;
  line-height: 18px;
}
.contentText .accordion-body .list-politic li {
  color: #282828;
  font-family: Plus Jakarta Sans;
  font-size: 13px;
  font-style: normal;
  font-weight: 500;
  line-height: 18px;
  margin-bottom: 12px;
}
.contentText .accordion-body .list-politic li:last-child {
  margin-bottom: 0;
}
.contentText .accordion-body .list-politic li:first-child {
  margin-top: 12px;
}
.contentText .accordion-body .list-regulamin {
  color: var(--grey-scale-900, #282828);
  font-family: Plus Jakarta Sans;
  font-size: 13px;
  font-style: normal;
  font-weight: 500;
  line-height: 22px;
}
.contentText .accordion-body .list-regulamin li {
  list-style: decimal;
}
.contentText .accordion-body .list-regulamin li strong,
.contentText .accordion-body .list-regulamin li a {
  font-weight: 600;
}
.contentText .accordion-body .list-sec-regulamin li {
  list-style: lower-alpha;
}
.contentText .accordion-body .list-sec-regulamin li strong,
.contentText .accordion-body .list-sec-regulamin li a {
  font-weight: 600;
}
.contentText .main-desc {
  margin-bottom: 32px;
}
.contentText .main-desc__title {
  color: #282828;
  text-align: center;
  font-family: Plus Jakarta Sans;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 24px;
  margin-bottom: 24px;
}
.contentText .main-desc__subtitle {
  text-align: center;
  color: #282828;
  font-family: Plus Jakarta Sans;
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  line-height: 20px;
}
.contentText .main-desc__text {
  color: #282828;
  text-align: center;
  font-family: Plus Jakarta Sans;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 20px;
}
.accordion-collapse {
  display: none;
}
.show {
  display: block;
}
.agreement-points li {
  list-style: decimal;
  margin-bottom: 12px;
  font-family: "Plus Jakarta Sans";
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
}
.agreement-points li a {
  color: #1745a2;
}
.agreemnet-title .accordion-button {
  color: #282828;
  font-family: "Plus Jakarta Sans";
  font-size: 28px;
  font-style: normal;
  font-weight: 600;
  line-height: 33px;
}
.pagepost-top {
  background: #fff;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 11px 0;
  margin-bottom: 11px;
}
@media (min-width: 992px) {
  .pagepost-top {
    padding: 40px 0;
    margin-bottom: 24px;
  }
}
.pagepost-top--title {
  color: #121212;
  text-align: center;
  font-family:
    Plus Jakarta Sans,
    sans-serif;
  font-size: 24px;
  font-style: normal;
  font-weight: 700;
  line-height: 33px;
  margin: 0;
}
@media (min-width: 992px) {
  .pagepost-top--title {
    font-size: 32px;
  }
}
.pagepost-top--desc {
  max-width: 768px;
  color: #3e3e3e;
  text-align: center;
  font-family:
    Plus Jakarta Sans,
    sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 24px;
  margin-top: 24px;
}
@media (max-width: 992px) {
  .pagepost-top--desc {
    max-width: 95%;
  }
}
.pagepost-content {
  background: #fff;
  padding: 24px 0;
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}
@media (min-width: 560px) {
  .pagepost-content {
    padding: 40px 0;
    margin-bottom: 100px;
  }
}
.pagepost-content--wrapper {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
}
@media (min-width: 560px) {
  .pagepost-content--wrapper {
    max-width: 80%;
  }
}
.pagepost-content--card {
  width: 100%;
  transition: all 0.3s ease-in-out;
  margin-bottom: 32px;
}
@media (min-width: 992px) {
  .pagepost-content--card {
    width: 32.1%;
    margin-right: 32px;
    margin-bottom: 64px;
  }
  .pagepost-content--card:nth-child(3n) {
    margin-right: 0;
  }
}
.pagepost-content--card__container--img {
  position: relative;
}
.pagepost-content--card__img {
  height: 100%;
  width: 100%;
  object-fit: cover;
  border-radius: 4px;
}
.pagepost-content--card__flag {
  position: absolute;
  top: 16px;
  right: 16.67px;
  border-radius: 40px;
  background: #fff;
  padding: 10px 12px;
  color: #282828;
  font-family:
    Plus Jakarta Sans,
    sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  line-height: 20px;
}
.pagepost-content--card__content {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
}
@media (min-width: 992px) {
  .pagepost-content--card__content {
    padding: 24px 16px;
  }
}
.pagepost-content--card__content--title {
  color: #1745a2;
  font-family: Plus Jakarta Sans;
  font-size: 18px;
  font-style: normal;
  font-weight: 600;
  line-height: 26px;
  margin-bottom: 12px;
}
.pagepost-content--card__content--title a {
  text-decoration: none;
}
.pagepost-content--card__content--desc {
  color: #475467;
  font-family: Plus Jakarta Sans;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 24px;
  margin-bottom: 24px;
}
.pagepost-content--card__content--date {
  color: #3e3e3e;
  font-family: Plus Jakarta Sans;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 20px;
  margin-bottom: 12px;
}
.pagepost-content--card__content--link {
  margin-left: auto;
  padding: 16px 32px;
  border-radius: 64px;
  border: 1px solid #5b7cbd;
  background: #fff;
  color: #1745a2;
  font-family:
    Plus Jakarta Sans,
    sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 20px;
}
.pagepost-content--card:hover {
  border-radius: 4px;
  background: #fff;
  box-shadow: 0px 4px 5.5px 0px rgba(72, 72, 72, 0.25);
}
.pagepost-content--card:hover__img {
  border-radius: 4px 4px 0 0;
}
.pagepost-content .navigation-container {
  width: 80%;
  display: flex;
  justify-content: center;
  position: relative;
}
.pagepost-content .navigation-container .navigation-post {
  display: flex;
  align-items: center;
}
.pagepost-content .navigation-container .navigation-post .btn {
  border-radius: 0;
  margin: 0;
  border: none;
  width: 20px;
  height: 20px;
  cursor: pointer;
}
.pagepost-content .navigation-container .navigation-post .prev {
  background-color: #fff;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAADGSURBVHgB3dE7DoJAFIXhcwdjTWUsrfERlmJiBGIjLMEVgDtwB9qYGEaNS7C0M0bRVkus7FVGWADiBBr523vyNRcoXVp/rn+7M0jUMbirsOpe707VtE0FP5ZgguC9iTnHjfNAnhKsbXKhWSsbeSsflvplQWRHwOi86M1QBBiTKolIhWSpIAFjIuZ2jOUQEilphzDgu1rbiF1M6k3zGgb+AXnApPuJb2VRJWsgi2aCsihBopbFPRJwX0/WuKx7NxSRNvB1/HUfgpVapEXr6AAAAAAASUVORK5CYII=");
  background-repeat: no-repeat;
  margin-right: 19px;
}
.pagepost-content .navigation-container .navigation-post .next {
  background-color: #fff;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAADLSURBVHgB3dQ9EsFQFIbh7yQztDpKNWKyFE0iNFiCFUh2kB2gMCLXjDVYgQzRU9LEAsTxUwtzJQXe9tz7NPcH+OkqxkSHZErSQLemZVXJreqmGCALMPBaOxD3mGDLoOqr4TEUQVEz9gC5paqJw1YskQb8BH0LyqIEiTTL74JpSIj765nlPlujQKKNZ46YLw5DTTwkKfCxgdQI4FMmYN2cdxjsMtEYabtjWlNwzRI20vZfWOI91BuLQpw/R7e37ISeYSOLKm1f+vv6/q77VF22mJJTRwAAAABJRU5ErkJggg==");
  background-repeat: no-repeat;
  margin-left: 19px;
}
.pagepost-content .navigation-container .navigation-post .number-page {
  padding: 6px 14px;
  border-radius: 40px;
  border: 1px solid #d8d8d8;
  background: #fff;
  margin-right: 8px;
}
.pagepost-content .selectCard {
  position: absolute;
  right: 0;
  cursor: pointer;
  padding: 5.5px 27px 4.5px 9px;
  border-radius: 40px;
  border: 1px solid #d8d8d8;
  background: #fff
    url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAKCAYAAACXDi8zAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAABySURBVHgBlY07DkRQGIW//9rAtJPZhZkFTK9gCVoVViA6pU5QWAQb0GmsQ2sF3rkhUfmKk5zkPEDzLXzMzNXW2NUsI2ROEHF42zDUrewpURVXZkIF6sWNaeQxzz8MhqbjY8la/h8bU0zvpWdom/zlgbYLKM4biBEPytgAAAAASUVORK5CYII=")
    no-repeat right 0.75rem center/8px 10px;
  -webkit-appearance: none;
  -moz-appearance: none;
}
.pagepost-content .selectCard::-ms-expand {
  display: none;
}
.hiddenCard {
  display: none;
}
.blog-column {
  width: 100%;
  transition: all 0.3s ease-in-out;
  margin-bottom: 32px;
}
@media (min-width: 992px) {
  .blog-column {
    width: 32.1%;
    margin-right: 32px;
    margin-bottom: 64px;
  }
  .blog-column:nth-child(3n) {
    margin-right: 0;
  }
}
.pointer.mb-3.one-blog-tile__article {
  align-items: start;
  padding: 0;
  border-radius: 4px;
}
.pointer.mb-3.one-blog-tile__article:hover {
  box-shadow: 0px 4px 5.5px 0px rgba(72, 72, 72, 0.25);
}
.pointer.mb-3.one-blog-tile__article:hover .blog__img {
  border-radius: 4px 4px 0 0;
}
.one-blog-tile__img-container .blog__img {
  border-radius: 4px;
}
.one-blog-tile__title {
  color: #1745a2;
  font-family: Plus Jakarta Sans;
  font-size: 18px;
  font-style: normal;
  font-weight: 600;
  line-height: 26px;
  text-align: start;
  padding: 0 16px;
}
@media (max-width: 992px) {
  .one-blog-tile__title {
    padding-left: 0;
  }
}
.one-blog-tile__subtitle {
  color: #475467;
  font-family: Plus Jakarta Sans;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 24px;
  margin-bottom: 24px;
  padding: 0 16px;
}
@media (max-width: 992px) {
  .one-blog-tile__subtitle {
    padding-left: 0;
  }
}
.btn.one-button.one-blog-tile__button.btn-secondary {
  position: static;
  margin-left: auto;
  padding: 16px 32px;
  border-radius: 64px;
  border: 1px solid #5b7cbd;
  background: #fff;
  color: #1745a2;
  font-family:
    Plus Jakarta Sans,
    sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 20px;
}
.contentAndImg {
  width: 100%;
  display: flex;
  justify-content: center;
  background: #fff;
  margin-bottom: 24px;
  padding: 24px 0;
}
@media (min-width: 992px) {
  .contentAndImg {
    padding: 40px 0;
    margin-bottom: 32px;
  }
}
.contentAndImg--wrapper {
  display: flex;
  justify-content: center;
  flex-direction: column;
  width: 100%;
  padding: 0 8px;
}
@media (min-width: 992px) {
  .contentAndImg--wrapper {
    flex-direction: row;
    justify-content: space-between;
    max-width: 80%;
    max-width: 1320px;
  }
}
@media (max-width: 992px) {
  .contentAndImg--wrapper .contentAndImg__content-contact {
    height: 100%;
    display: flex;
    flex-direction: column;
  }
}
@media (min-width: 992px) {
  .contentAndImg--wrapper--align-center {
    flex-direction: row;
    align-items: center;
    max-width: 80%;
    max-width: 1320px;
    justify-content: center;
  }
}
@media (min-width: 992px) {
  .contentAndImg--wrapper--center {
    flex-direction: row;
    max-width: 80%;
    max-width: 1320px;
    justify-content: center;
  }
}
@media (min-width: 992px) {
  .contentAndImg--wrapper--column {
    flex-direction: column;
    max-width: 80%;
    max-width: 1320px;
    align-items: center;
  }
}
.contentAndImg__content {
  width: 100%;
  display: flex;
  justify-content: flex-start;
  flex-direction: column;
}
@media (min-width: 992px) {
  .contentAndImg__content {
    width: calc(49.4% - 66px);
    margin-right: 66px;
  }
}
.contentAndImg__content--center {
  width: 100%;
  display: flex;
  justify-content: flex-start;
  flex-direction: column;
}
.contentAndImg__content--title {
  color: #3e3e3e;
  font-family:
    Plus Jakarta Sans,
    sans-serif;
  font-size: 28px;
  font-style: normal;
  font-weight: 600;
  line-height: 33px;
  margin-bottom: 24px;
}
@media (max-width: 992px) {
  .contentAndImg__content--title {
    font-size: 20px;
    font-weight: 700;
    line-height: 33px;
  }
}
.contentAndImg__content--sub {
  font-family: Plus Jakarta Sans;
  font-size: 18px;
  font-style: normal;
  font-weight: 600;
  line-height: 26px;
  color: #039;
  margin-bottom: 16px;
}
.contentAndImg__content--title--center {
  color: #3e3e3e;
  font-family:
    Plus Jakarta Sans,
    sans-serif;
  font-size: 28px;
  font-style: normal;
  font-weight: 600;
  line-height: 33px;
  margin-bottom: 24px;
  text-align: center;
}
.contentAndImg__content--desc {
  color: #3e3e3e;
  font-family: Plus Jakarta Sans;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
}
.contentAndImg__content--desc a {
  font-weight: 500;
  text-decoration: underline;
}
.contentAndImg__content .bold {
  font-weight: 500;
}
.contentAndImg__content--descStrong {
  color: #282828;
  font-family: Plus Jakarta Sans;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 24px;
  margin-bottom: 32px;
}
.contentAndImg__content--descStrong a {
  text-decoration: underline;
  font-weight: 500;
}
.contentAndImg__content--firstDesc {
  color: #3e3e3e;
  font-family: Plus Jakarta Sans;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  margin-bottom: 45px;
}
.contentAndImg__content--firstDesc .color-red {
  color: #e30613;
}
.contentAndImg__content--firstDesc .small-text {
  font-family: Plus Jakarta Sans;
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  line-height: 20px;
}
.contentAndImg__content--firstDesc i {
  font-weight: 500;
}
.contentAndImg__content--secDesc {
  color: #3e3e3e;
  font-family: Plus Jakarta Sans;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  margin-bottom: 24px;
}
.contentAndImg__content--list {
  color: #3e3e3e;
  font-family: Plus Jakarta Sans;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  margin-bottom: 45px;
}
.contentAndImg__content--list__item {
  list-style: disc;
  margin-left: 18px;
}
.contentAndImg__content-contact--title {
  color: #3e3e3e;
  font-family: Plus Jakarta Sans;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 24px;
  margin-bottom: 24px;
}
.contentAndImg__content-contact--item {
  display: flex;
  align-items: center;
  margin-bottom: 16px;
}
.contentAndImg__content-contact--item__container-img {
  padding: 12px;
  border-radius: 4px;
  background: #e3e9f4;
  margin-right: 12px;
}
.contentAndImg__content-contact--item__image {
  height: 19px;
  width: 19px;
  object-fit: contain;
}
.contentAndImg__content-contact--item__text {
  color: #3e3e3e;
  font-family: Plus Jakarta Sans;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 20px;
}
.contentAndImg__content-contact--item__email {
  color: #1745a2;
  font-family: Plus Jakarta Sans;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 20px;
}
.contentAndImg__content-contact--item:last-child {
  margin-bottom: 24px;
}
.contentAndImg__content-contact--textTime {
  color: #3e3e3e;
  font-family: Plus Jakarta Sans;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 20px;
  margin-bottom: 8px;
}
.contentAndImg__content-contact--hoursWork {
  color: #3e3e3e;
  font-family: Plus Jakarta Sans;
  font-size: 13px;
  font-style: normal;
  font-weight: 600;
  line-height: 18px;
  margin-bottom: 45px;
}
.contentAndImg__content-contact__btns {
  display: flex;
}
@media (max-width: 992px) {
  .contentAndImg__content-contact__btns {
    flex-direction: column;
  }
}
.contentAndImg__content-contact__btns a:first-of-type {
  margin-right: 16px;
}
.contentAndImg__content-contact--smalldesc {
  color: #3e3e3e;
  font-family: Plus Jakarta Sans;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
}
@media (min-width: 992px) {
  .contentAndImg__content--full {
    max-width: 100%;
    margin-right: 0;
  }
}
.contentAndImg__content--regulamin {
  margin-top: 45px;
}
.contentAndImg__content--regulamin--list {
  list-style-type: decimal;
  padding-left: 18px;
}
.contentAndImg__content--regulamin--list__item {
  list-style: number;
  font-family: Plus Jakarta Sans;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
}
.contentAndImg__image-container {
  width: 100%;
}
@media (min-width: 992px) {
  .contentAndImg__image-container {
    width: 50.6%;
  }
}
.contentAndImg__image-container--full {
  height: 100%;
}
@media (max-width: 992px) {
  .contentAndImg__image-container--full {
    min-height: 40vh;
  }
}
.contentAndImg__image-container--full img {
  border-radius: 4px;
  object-fit: cover;
}
.contentAndImg__image-container--center {
  display: flex;
  justify-content: center;
  width: 100%;
}
@media (min-width: 992px) {
  .contentAndImg__image-container--center {
    max-width: 958px;
  }
}
.contentAndImg__image-container--center img {
  object-fit: contain;
}
.contentAndImg__image-container--full {
  width: 100%;
}
.contentAndImg__image {
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.contentAndImg_image-fluid {
  width: 100%;
  height: 100%;
  object-fit: cover;
  max-height: 394px;
}
.btn-red {
  border-radius: 64px;
  border: 1px solid #e30613;
  background: #e30613;
  color: #fff;
  padding: 16px 32px;
  font-family: Plus Jakarta Sans;
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  line-height: 20px;
  width: max-content;
  margin-bottom: 45px;
}
.btn-red:hover {
  background: #fff;
  color: #e30613;
}
.btn-white {
  border-radius: 64px;
  border: 1px solid #e30613;
  background: #fff;
  color: #e30613;
  padding: 16px 32px;
  font-family: Plus Jakarta Sans;
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  line-height: 20px;
  width: max-content;
  margin-bottom: 45px;
}
.btn-white:hover {
  background: #e30613;
  color: #fff;
}
.btn-blue {
  border-radius: 64px;
  border: 1px solid #039;
  background: #fff;
  color: #039;
  padding: 16px 32px;
  font-family: Plus Jakarta Sans;
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  line-height: 20px;
  width: max-content;
}
.btn-blue:hover {
  background: #039;
  color: #fff;
}
.signatur-container {
  margin-left: auto;
  width: max-content;
}
.signatur-container img {
  height: 40px;
  width: 142px;
  object-fit: contain;
}
.scroll {
  overflow: scroll;
}
@media (min-width: 992px) {
  .main-title-formpayment {
    display: flex;
  }
}
@media (max-width: 992px) {
  .main-title-formpayment .contentAndImg__content--img {
    max-height: 38px;
  }
}
.form-paid {
  padding: 80px 0;
  margin: 0 auto;
  max-width: 1080px;
}
.form-paid--top {
  display: flex;
  padding: 0 25px;
  padding-bottom: 15px;
  border-bottom: 1.5px solid #000;
  align-items: end;
}
.form-paid--top__title {
  color: #3e3e3e;
  font-family: "Plus Jakarta Sans";
  font-size: 19px;
  font-style: normal;
  font-weight: 600;
  line-height: 20px;
  margin: 0;
  margin-right: 26px;
}
.form-paid--list {
  padding: 40px 25px;
  display: flex;
  flex-wrap: wrap;
}
.form-paid--list img {
  height: 48px;
  width: auto;
  margin-right: 20px;
  margin-bottom: 25px;
}
@media (min-width: 992px) {
  .contentBigPaddding {
    padding: 94px 0;
  }
}
.one-catalog-view-list .border-top {
  border-top: none !important;
}
.one-catalog-view-list .border-bottom {
  border-bottom: none !important;
}
.one-catalog-view-list .border-right-md {
  border-right: none !important;
}
.one-catalog-view-list .collapse.show {
  margin-top: 4px;
  border-radius: 4px;
}
.one-catalog-view-list i {
  opacity: 1;
}
.one-catalog-view-list .one-product-technical-button__title {
  background: #fafafa;
}
.one-catalog-view-list .one-product-technical-button__title :before {
  color: #2d57ab;
  font-weight: 700 !important;
}
.one-catalog-view-list .products-content {
  width: 100%;
}
.one-catalog-view-list .products {
  padding-right: 0;
}
.one-catalog-view-list
  .one-product-tile-right-actions
  .d-flex.justify-content-end.align-items-center {
  flex-wrap: wrap;
}
.one-catalog-view-list .one-product-overview__hover-section {
  flex-wrap: wrap;
}
.one-catalog-view-list .minLog {
  flex-basis: 100%;
}
.one-catalog-view-list h2 {
  font-size: 16px;
  font-weight: 700;
  line-height: 24px;
}
.one-catalog-view-list .one-toolbar-list__query .ml-2 {
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
}
.one-catalog-view-list .one-toolbar-list__pagination-container input {
  border-radius: 40px;
}
.one-catalog-view-list .custom-select {
  border-radius: 55px;
}
.one-catalog-view-list .one-toolbar-list__tool i:before {
  color: #808080;
}
.one-catalog-view-list .one-toolbar-list__tool i.active:before {
  color: #2d57ab;
}
.one-catalog-view-list .one-toolbar-list__tool .border-right,
.one-catalog-view-list .one-toolbar-list__tool .border-left {
  border-right: none !important;
  border-left: none !important;
}
.one-catalog-view-list .one-mobile-products-list.stick-top {
  color: #003399;
}
.one-catalog-view-list .icon.icon-filter:before {
  content: "" !important;
  background: url("https://static.sklep.paul-mitchell.com.pl/cms/7a5258e4bf54412bb85dd89ea96702b7-filter-icon.png");
  background-repeat: no-repeat;
  background-size: 100%;
  display: inline-block;
  width: 20px;
  height: 20px;
}
.one-catalog-view-list .one-product-stocks-info__warehouse:before {
  display: none;
}
.one-catalog-view-list .dropdown.b-dropdown.btn-group button {
  border: none;
}
.one-catalog-view-list button.btn.btn-secondary {
  background-color: #e30613;
  align-items: center;
  color: white;
  border-radius: 64px !important;
  padding: 14px 30px 14px 18px;
  min-width: 100%;
  height: 50px;
}
.one-catalog-view-list button.btn.btn-secondary i {
  margin-left: 0 !important;
}
.one-catalog-view-list button.btn.btn-secondary.dropdown-toggle-split {
  position: absolute;
  background: none !important;
  min-width: unset;
  right: -19px;
  top: 2px;
  border: none;
}
.one-catalog-view-list .btn-wishlist button.btn.btn-secondary {
  background: none !important;
}
.one-catalog-view-list .btn-wishlist .dropdown-toggle::after {
  color: #545454;
  opacity: 0.7;
}
.one-catalog-view-list .btn-wishlist i:before {
  display: inline-block;
  content: "";
  background: url("https://static.sklep.paul-mitchell.com.pl/cms/376166ef932c41ecb77aa0f0f4da15b9-check2.svg");
  height: 22px;
  width: 19px;
  background-repeat: no-repeat;
  background-size: 100%;
}
.one-catalog-view-list .one-product-stocks-info {
  flex-direction: column;
}
.one-catalog-view-list .one-product-stocks-info .grid-table.extended {
  display: flex;
  justify-content: end;
  min-width: 280px;
}
.one-catalog-view-list .one-product-stocks-info .grid-table.extended .d-flex {
  margin-right: 12px;
}
.one-catalog-view-list
  .one-product-stocks-info
  .grid-table.extended
  .d-flex.align-items-center {
  margin-bottom: 0;
}
.one-catalog-view-list .one-product-list-view__tile {
  padding-right: 0;
}
.one-catalog-view-list .one-product-list-view__tile .one-header__title {
  display: flex !important;
  flex-direction: row;
}
.one-catalog-view-list
  .one-product-tile-view
  .one-product-tile-right-price__container {
  flex-direction: column;
}
.one-catalog-view-list
  .one-product-tile-view
  .one-product-tile-right-price__container
  .one-product-tile-right-price__value {
  color: #282828;
  font-size: 18px;
  font-weight: 700;
  line-height: 26px;
}
.one-catalog-view-list
  .one-product-tile-view
  .one-product-tile-right-price__container
  .one-product-tile-right-price__type {
  color: #6a6a6a;
  font-size: 13px;
  font-weight: 400;
  line-height: 18px;
}
.one-catalog-view-list
  .one-product-tile-view
  .one-product-tile-right-price__type {
  margin-left: auto;
  order: 1;
}
.one-catalog-view-list
  .one-product-tile-view
  .one-product-tile-view__right-side {
  display: flex;
  flex-direction: column;
}
.one-catalog-view-list
  .one-product-tile-view
  .one-product-tile-view__right-side
  .border-bottom {
  order: 1;
}
.one-catalog-view-list
  .one-product-tile-view
  .one-product-tile-view__right-side
  .border-bottom
  .one-product-tile-right-price {
  padding-bottom: 0 !important;
}
.one-catalog-view-list
  .one-product-tile-view
  .one-product-tile-view__action-buttons {
  order: 2;
}
.one-catalog-view-list .one-product-tile-view .grid-table.extended {
  justify-content: flex-start;
}
.one-catalog-view-list .one-product-tile-view__product-tile {
  padding-top: 12px;
  padding-bottom: 24px;
}
.one-catalog-view-list .one-product-tile-view__product-tile .image-container {
  margin-bottom: 8px;
}
.one-catalog-view-list
  .one-product-tile-view__product-tile
  .one-product-tile-gallery__items.min-180 {
  min-height: 144px;
  height: 144px;
  transition: all 0.7s;
}
.one-catalog-view-list
  .one-product-tile-view__product-tile
  .one-product-tile-gallery
  .v-lazy-image-loaded.main-img {
  max-height: 144px;
  height: 144px;
  transition: all 0.7s;
}
.one-catalog-view-list
  .one-product-tile-view__product-tile.active
  .one-product-tile-gallery__items.min-180 {
  min-height: 90px;
  height: 90px;
  transition: all 0.7s;
}
.one-catalog-view-list
  .one-product-tile-view__product-tile.active
  .one-product-tile-gallery
  .v-lazy-image-loaded.main-img {
  max-height: 90px;
  height: 90px;
  transition: all 0.7s;
}
.one-catalog-view-list .product__title {
  display: block;
}
.one-catalog-view-list .one-product-tile-right-price .horizontal {
  justify-content: flex-end;
}
.one-catalog-view-list .one-product-tile-view__titles {
  justify-content: flex-start !important;
  flex-wrap: wrap;
  display: inline;
}
.one-catalog-view-list .one-product-tile-view__titles div {
  margin-left: 0 !important;
  padding-left: 0 !important;
  padding-bottom: 8px;
  margin-right: 4px;
  color: #3e3e3e;
  font-size: 11px;
  font-weight: 500;
  line-height: 16px;
  display: inline-block;
}
.one-catalog-view-list .one-product-tile-view__titles div:after {
  content: "/";
  font-size: 100%;
  color: #2d57ab;
  display: inline-block;
  background-size: contain;
  width: 8.5px;
  height: 15px;
  font-weight: 400;
  margin-left: 4px;
}
.one-catalog-view-list .one-product-tile-view__titles div:last-of-type {
  margin-right: 0;
}
.one-catalog-view-list .one-product-tile-view__titles div:last-of-type:after {
  display: none;
}
.one-catalog-view-list .one-product-minilist-view__tile .product__title {
  margin-bottom: 8px;
}
.one-catalog-view-list
  .one-product-minilist-view__tile
  .one-product-tile-right-price__container {
  flex-direction: column;
  align-items: flex-end;
}
.one-catalog-view-list
  .one-product-minilist-view__tile
  .one-product-tile-right-actions
  .input-on-hover {
  opacity: 1;
  visibility: visible;
}
.one-catalog-view-list
  .one-product-minilist-view__tile
  .col-sm-5.col-xl-3.col-12 {
  display: flex;
  align-items: center;
}
.one-catalog-view-list
  .one-product-minilist-view__tile
  .one-product-minilist-view__title {
  margin-left: 40px;
}
.one-catalog-view-list
  .one-product-minilist-view__tile
  .one-product-minilist-view__title
  div {
  margin-left: 0 !important;
  padding-left: 0 !important;
  padding-bottom: 8px;
  margin-right: 4px;
  color: #3e3e3e;
  font-size: 11px;
  font-weight: 500;
  line-height: 16px;
}
.one-catalog-view-list
  .one-product-minilist-view__tile
  .one-product-minilist-view__title
  div:after {
  content: "/";
  font-size: 100%;
  color: #2d57ab;
  display: inline-block;
  background-size: contain;
  width: 8.5px;
  height: 15px;
  font-weight: 400;
  margin-left: 4px;
}
.one-catalog-view-list
  .one-product-minilist-view__tile
  .one-product-minilist-view__title
  div:last-of-type {
  margin-right: 0;
}
.one-catalog-view-list
  .one-product-minilist-view__tile
  .one-product-minilist-view__title
  div:last-of-type:after {
  display: none;
}
.one-catalog-view-list
  .one-product-minilist-view__tile
  .one-product-stocks-info
  .grid-table {
  display: flex;
  flex-direction: column;
}
.one-catalog-view-list
  .one-product-minilist-view__tile
  .one-product-stocks-info
  .grid-table
  .d-flex {
  margin-bottom: 4px;
}
@media screen and (max-width: 575px) {
  .one-catalog-view-list .one-header__title {
    display: flex !important;
    flex-direction: row !important;
  }
  .one-catalog-view-list
    .one-product-tile-gallery
    .v-lazy-image-loaded.main-img {
    max-height: 93px;
  }
  .one-catalog-view-list .one-product-tile-gallery__items.min-180 {
    min-height: 93px;
  }
  .one-catalog-view-list .one-product-tile-right-price__value {
    font-size: 18px;
    font-weight: 700;
    line-height: 26px;
  }
  .one-catalog-view-list .one-product-tile-right-price__type {
    color: #6a6a6a;
    font-size: 13px;
    font-weight: 400;
    line-height: 18px;
  }
}
.one-catalog-view-list .one-product-technical-button__title--collapsed {
  background-color: #fafafa !important;
  justify-content: center !important;
  transition: background-color 0.3s ease-in-out;
}
.one-catalog-view-list .one-product-technical-button__title--collapsed:hover {
  background-color: #003399 !important;
}
.one-catalog-view-list .one-product-technical-data {
  justify-content: space-between;
  padding: 50px 20px !important;
}
.one-catalog-view-list .one-product-technical-data .d-flex {
  border-bottom: 1px solid #f0f0f0;
  max-width: 48%;
}
.one-catalog-view-list .one-pagination {
  background: none;
  justify-content: center !important;
}
.one-catalog-view-list .one-pagination .border-left.py-1 {
  margin-left: 32%;
  border: none !important;
}
@media screen and (max-width: 991px) {
  .one-catalog-view-list .one-pagination .border-left.py-1 {
    margin-left: unset;
  }
}
.one-catalog-view-list .one-pagination .border-left.px-2 {
  max-width: 74px;
  margin-left: auto;
}
.one-catalog-view-list .one-pagination__input {
  border-radius: 40px;
}
.one-catalog-view-list .one-category-description__name {
  font-family: Poppins;
  font-size: 24px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
.one-catalog-view-list .one-category-description__description {
  font-size: 14px;
  font-weight: 500;
  line-height: 24px;
}
.one-catalog-view-list .one-category-description__description p {
  font-family: Poppins;
  font-size: 14px;
  font-style: normal;
  line-height: normal;
  margin-bottom: 20px;
}
.one-catalog-view-list .one-category-description__description p strong {
  font-weight: 600;
}
.one-catalog-view-list .one-category-description__description h2,
.one-catalog-view-list .one-category-description__description h3 {
  font-family: Poppins;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  margin-bottom: 16px;
}
.one-catalog-view-list .arrow :before {
  font-weight: 700 !important;
  color: #2d57ab;
}
.one-catalog-view-list .one-category-tree__header,
.one-catalog-view-list .one-filters__header {
  font-weight: 700;
  line-height: 26px;
  font-size: 1.125rem !important;
  color: #101828;
  padding-top: 10px !important;
  padding-left: 32px;
  position: relative;
}
.one-catalog-view-list .one-category-tree__header::before,
.one-catalog-view-list .one-filters__header::before {
  content: "/";
  font-size: 25px;
  color: #2d57ab;
  display: block;
  background-size: contain;
  width: 8.5px;
  height: 40px;
  position: absolute;
  top: 5px;
  left: 14px;
  font-weight: 400;
}
.one-catalog-view-list
  .one-multicheckbox-filter
  .one-multicheckbox-filter__header {
  padding: 8px 24px;
}
.one-catalog-view-list
  .one-multicheckbox-filter
  .one-multicheckbox-filter__header
  span {
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
}
.one-catalog-view-list
  .one-multicheckbox-filter
  .one-multicheckbox-filter__header
  :before {
  color: #2d57ab;
}
.one-catalog-view-list
  .one-multicheckbox-filter
  .one-multicheckbox-filter__header.col-12 {
  cursor: pointer;
}
.one-catalog-view-list
  .one-multicheckbox-filter
  .one-multicheckbox-filter__header.col-12:hover {
  background-color: #f4f4f4;
}
.one-catalog-view-list .one-multicheckbox-filter .custom-control-label {
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
}
.one-catalog-view-list .one-multicheckbox-filter .py-2.col-12 {
  padding: 0 24px 8px 24px;
}
.one-catalog-view-list
  .one-multicheckbox-filter
  .one-multicheckbox-filter-item {
  padding: 5px 24px;
}
.one-catalog-view-list
  .custom-checkbox
  .custom-control-input:checked
  ~ .custom-control-label:before {
  background: #003399;
}
.one-catalog-view-list .custom-control-label:before {
  border: 1px solid #2d57ab;
}
.one-catalog-view-list .one-multicheckbox-filter.one-filters__pointer {
  margin-bottom: 0 !important;
  margin-top: 0 !important;
}
.one-catalog-view-list .one-filters-container .row {
  border-radius: 0;
}
.one-catalog-view-list .one-multicheckbox-filter__header--bottom-border {
  border-bottom: none;
}
.one-catalog-view-list .one-product-stocks-info .time-div img {
  display: none;
}
.one-category-tree-item__circle {
  border: none !important;
}
.one-category-tree-item__category-name.pointer.nuxt-link-exact-active.nuxt-link-active {
  position: relative;
}
.one-category-tree-item__category-name {
  position: relative;
}
.one-toolbar-list {
  background: none !important;
  border-radius: 0 !important;
}
.one-toolbar-list .col-12:nth-of-type(2) {
  background: #fff;
  border-radius: 7px;
}
.one-toolbar-list__query {
  background: #f3f3f3;
  border: none !important;
}
.my-2.col-12.one-product-list-view {
  padding-right: 0;
}
.badge.badge-secondary {
  margin-bottom: 10px;
  color: #0a0a0a;
  text-align: center;
  font-family: Poppins;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  border-radius: 50px;
  background: #e4ee78;
}
.one-product-minilist-view__header.col-xl-4.col-8 .d-flex div {
  margin-left: 8px;
}
.one-product-minilist-view__header.col-xl-4.col-8
  .one-product-minilist-view__title {
  margin-left: 35px;
}
.one-product-stocks-info .grid-table .align-items-center {
  margin-bottom: 12px;
}
.one-catalog-view-list
  .one-product-minilist-view__tile
  .one-product-minilist-view__title {
  margin-left: 35px;
}
.my-1.col-12.one-product-minilist-view
  .one-product-tile-right-actions
  .input-on-hover {
  top: 10px;
}
.my-1.col-12.one-product-minilist-view
  .d-flex.justify-content-end.align-items-center {
  width: 400px;
  margin-left: -250px;
}
.my-1.col-12.one-product-minilist-view
  .d-flex.justify-content-end.align-items-center
  .minLog {
  margin-left: 97px;
  font-size: 12px;
}
.one-catalog-view-list button.btn.btn-secondary.dropdown-toggle-split {
  right: -23px !important;
}
.boldtext {
  font-family: Plus Jakarta Sans;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 24px;
  color: #282828;
}
.greenColor {
  color: #17b26a;
  margin-top: 16px;
  margin-bottom: 32px;
}
.contentAndImg__content--sub-black {
  color: #000;
  font-family: Plus Jakarta Sans;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 20px;
}
.contentAndImg__content--table {
  display: flex;
  align-items: center;
  justify-content: center;
  max-width: 1104px;
  width: 100%;
}
.contentAndImg__content--table--container {
  display: flex;
  justify-content: center;
  align-items: center;
}
.contentAndImg__content--table__column {
  height: 100%;
  width: 100%;
  max-width: 276px;
  border: 1px solid #c2c2c2;
}
.contentAndImg__content--table__column:first-child {
  border-radius: 4px 0px 0px 4px;
}
.contentAndImg__content--table__column:last-child {
  border-radius: 0px 4px 4px 0px;
}
@media (min-width: 992px) {
  .contentAndImg__content--table__column {
    border-right: none;
    border-bottom: none;
  }
  .contentAndImg__content--table__column:last-child {
    border-right: 1px solid #c2c2c2;
  }
}
@media (max-width: 992px) {
  .contentAndImg__content--table__column {
    border-radius: 4px;
  }
}
.contentAndImg__content--table .small-column {
  max-width: 165px;
}
.contentAndImg__content--table__row {
  color: #121212;
  padding: 10px 8px;
  min-height: 46px;
  font-family: Plus Jakarta Sans;
  font-size: 13px;
  font-style: normal;
  font-weight: 500;
  line-height: 18px;
  border-bottom: 1px solid #c2c2c2;
  text-align: center;
}
.contentAndImg__content--table__row img {
  max-height: 24px;
  height: 100%;
  width: 100%;
  object-fit: contain;
}
.contentAndImg__content--table .main-title {
  margin: 0;
  color: #545454;
  font-family: Plus Jakarta Sans;
  font-size: 13px;
  font-style: normal;
  font-weight: 500;
  line-height: 18px;
  background: #f0f0f0;
  border-bottom: none;
}
.contentAndImg__content--table .main-column h5,
.contentAndImg__content--table .main-column p {
  text-align: start;
}
.contentAndImg-delivery__list--title {
  color: #282828;
  font-family: Plus Jakarta Sans;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 20px;
  margin: 0;
  margin-bottom: 16px;
}
.contentAndImg-delivery__item {
  margin-left: 15px;
  color: #282828;
  font-family: Plus Jakarta Sans;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
}
.contentAndImg-delivery__item::before {
  content: "\2022";
  color: #1745a2;
  font-weight: bold;
  display: inline-block;
  width: 1em;
  margin-left: -1em;
}
@media (max-width: 992px) {
  .contentAndImg-delivery__item--top {
    display: flex;
    align-items: center;
  }
}
.contentAndImg-delivery__item figure {
  display: inline-block;
  margin: 0 8px;
  height: 100%;
  width: 100%;
  max-height: 24px;
  max-width: 51px;
}
.contentAndImg-delivery__item figure img {
  object-fit: contain;
  height: 100%;
  width: 100%;
  max-height: 24px;
  max-width: 51px;
}
.over .contentAndImg__content--img {
  max-width: 172px;
  max-height: 60px;
  width: 100%;
  height: 100%;
  height: 60px;
  object-fit: contain;
  margin-left: 16px;
  margin-bottom: 32px;
}
@media (max-width: 992px) {
  .table-overflow {
    overflow-x: scroll;
    padding-bottom: 15px;
  }
}
.custom-table-grey {
  overflow-x: scroll;
  border-spacing: 0;
}
@media (min-width: 992px) {
  .custom-table-grey {
    margin: 0 100px;
  }
}
.custom-table-grey-top__title {
  border-top: 1px solid #c2c2c2;
  border-left: 1px solid #c2c2c2;
  border-bottom: none;
  margin: 0;
  padding: 10px 8px;
  color: #545454;
  font-family: Plus Jakarta Sans;
  font-size: 13px;
  font-style: normal;
  font-weight: 500;
  line-height: 18px;
  background: #f0f0f0;
  border-bottom: none;
  text-align: center;
}
.custom-table-grey-top__title:first-child {
  text-align: start;
}
.custom-table-grey-top__title img {
  object-fit: contain;
  height: 52px;
  width: 100%;
}
.custom-table-grey-top__title:last-child {
  border-right: 1px solid #c2c2c2;
  border-top-right-radius: 4px;
}
.custom-table-grey-top__title:first-child {
  border-top-left-radius: 4px;
}
.custom-table-grey-body__row:nth-child(even)
  .custom-table-grey-body__row--title {
  background: #fafafa;
}
.custom-table-grey-body__row--title {
  border-left: 1px solid #c2c2c2;
  border-bottom: 1px solid #c2c2c2;
  color: #121212;
  padding: 10px 8px;
  min-height: 46px;
  font-family: Plus Jakarta Sans;
  font-size: 13px;
  font-style: normal;
  font-weight: 500;
  line-height: 18px;
  text-align: center;
}
.custom-table-grey-body__row--title:last-child {
  border-right: 1px solid #c2c2c2;
}
.custom-table-grey-body__row--title:first-child {
  text-align: start;
}
.custom-table-grey-body__row:last-child
  .custom-table-grey-body__row--title:last-child {
  border-bottom-right-radius: 4px;
}
.custom-table-grey-body__row:last-child
  .custom-table-grey-body__row--title:first-child {
  border-bottom-left-radius: 4px;
}
.margin-8 {
  margin-bottom: 8px;
}
.mb-12 {
  margin-bottom: 12px;
}
.margin-45 {
  margin-bottom: 45px;
}
.margin-32 {
  margin-bottom: 32px;
}
.fw-500 {
  font-weight: 500;
}
.mob-margin-b24 {
  margin-bottom: 24px;
}
.delivery-collection {
  flex-direction: column;
}
.delivery-collection .contentAndImg__content {
  margin-right: 0;
  max-width: 650px;
}
.delivery-slider {
  max-width: 100%;
  padding-bottom: 35px;
}
.delivery-slider .container-btn {
  width: 84px;
  height: 30px;
  display: flex;
  justify-content: space-between;
  margin: 0 auto;
  position: relative;
}
.delivery-slider .swiper-btn-next,
.delivery-slider .swiper-btn-prev {
  position: relative;
  width: 30px;
  height: 30px;
  background-color: #f4f8ff;
  box-shadow: 0px 4px 3px 0px rgba(129, 129, 129, 0.15);
  border-radius: 50%;
  padding: 10px;
  z-index: 10;
  cursor: pointer;
}
.delivery-slider .swiper-btn-next::after,
.delivery-slider .swiper-btn-prev::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 10px;
  height: 10px;
  border-left: 1px solid #039;
  border-top: 1px solid #039;
  transition: all 0.3s ease;
}
.delivery-slider .swiper-btn-next::after {
  transform: translate(-70%, -50%) rotate(135deg);
}
.delivery-slider .swiper-btn-prev::after {
  transform: translate(-30%, -50%) rotate(-45deg);
}
.delivery-slider .swiper-btn-disabled {
  opacity: 0.5;
  cursor: not-allowed;
}
.delivery-slider .branch-card:last-child {
  margin-bottom: 0;
}
.branch-card {
  position: relative;
  display: flex;
  flex-direction: column;
  padding: 24px;
  background: #fafafa;
  border-radius: 4px;
  margin-bottom: 32px;
  cursor: auto;
}
.branch-card:hover .branch-title {
  color: #039;
}
.branch-card:hover .branch-title:after {
  opacity: 1;
}
.branch-card:hover .branch-show {
  opacity: 1;
}
.branch-card .branch-title {
  color: #282828;
  font-family: "Plus Jakarta Sans";
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 24px;
  margin-top: 0;
  margin-bottom: 8px;
  transition: color 0.3s ease-in-out;
  position: relative;
}
.branch-card .branch-title:after {
  position: absolute;
  content: "";
  background-size: contain;
  display: block;
  height: 40px;
  width: 8.5px;
  top: 0;
  left: -12px;
  color: #039;
  opacity: 0;
  transition: opacity 0.3s ease-in-out;
}
.branch-card .branch-street {
  color: #282828;
  font-family: "Plus Jakarta Sans";
  font-size: 13px;
  font-style: normal;
  font-weight: 500;
  line-height: 18px;
  margin-bottom: 12px;
}
.branch-card .branch-email {
  color: #282828;
  font-family: "Plus Jakarta Sans";
  font-size: 13px;
  font-style: normal;
  font-weight: 500;
  line-height: 18px;
  margin-bottom: 4px;
  cursor: pointer;
  transition: color 0.3s ease-in-out;
}
.branch-card .branch-email:hover {
  color: #039;
  text-decoration: underline #039;
}
.branch-card .branch-phone {
  color: #282828;
  font-family: "Plus Jakarta Sans";
  font-size: 13px;
  font-style: normal;
  font-weight: 500;
  line-height: 18px;
  cursor: pointer;
  transition: color 0.3s ease-in-out;
}
.branch-card .branch-phone:hover {
  color: #039;
  text-decoration: underline #039;
}
.branch-card .branch-show {
  opacity: 0;
  color: #039;
  position: absolute;
  bottom: 24px;
  right: 24px;
  transition: opacity 0.3s ease-in-out;
  cursor: pointer;
}
@media (max-width: 992px) {
  .content-table {
    margin-bottom: 32px;
  }
}
@media (min-width: 992px) {
  .content-table {
    margin: 0 120px;
    margin-bottom: 45px;
  }
}
.content-table__head--row {
  background-color: #f0f0f0;
  padding: 10px 8px;
  font-family: Plus Jakarta Sans;
  font-size: 13px;
  font-style: normal;
  font-weight: 500;
  line-height: 18px;
  color: #3e3e3e;
}
.content-table__body:nth-child(2n) {
  background-color: #f4f8ff;
}
.content-table__body--row {
  padding: 10px 8px;
  color: #121212;
  font-family: Plus Jakarta Sans;
  font-size: 13px;
  font-style: normal;
  font-weight: 500;
  line-height: 18px;
  border-bottom: 1px solid #c2c2c2;
}
.content-table__body--row:first-child {
  border-right: 1px solid #c2c2c2;
}
.content-table__body:last-child .content-table__body--row {
  border-bottom: none;
}
.warehouse-section {
  position: relative;
  margin-bottom: -40px;
}
.warehouse-section .one-warehouse-selector-component {
  display: flex;
  align-items: center;
  justify-content: center;
}
.warehouse-section .one-warehouse-selector-component .nav-link {
  color: #fff;
  text-align: center;
}
.warehouse-section .one-warehouse-selector-component span {
  white-space: normal;
}
.warehouse-section .dropdown-toggle:after {
  display: none;
}
.fullImage {
  width: 100%;
  margin-bottom: 24px;
}
@media (min-width: 992px) {
  .fullImage {
    margin-bottom: 32px;
  }
}
.fullImage img {
  width: 100%;
  height: 100%;
  max-height: 208px;
  object-fit: cover;
}
@media (min-width: 992px) {
  .fullImage img {
    max-height: 480px;
  }
}
@media (min-width: 992px) {
  .contentAndImg .five-item {
    width: 228px;
    margin: 0;
    margin-bottom: 32px;
    margin-right: 32px;
  }
}
@media (min-width: 992px) {
  .contentAndImg .two-item {
    width: calc(50% - 32px);
    margin: 0;
    margin-bottom: 32px;
    margin-right: 32px;
  }
  .contentAndImg .two-item:nth-child(2n) {
    width: 50%;
    margin-right: 0;
  }
}
.contentAndImg .two-item-full {
  max-width: 100%;
}
.contentAndImg .two-item-full p {
  text-align: start;
}
@media (min-width: 992px) {
  .contentAndImg .three-item {
    width: 31.5%;
    margin: 0;
    margin-bottom: 32px;
    margin-right: 32px;
  }
  .contentAndImg .three-item:nth-child(3n) {
    margin-right: 0;
  }
}
.contentAndImg--wrapper-content {
  width: 100%;
}
.contentAndImg--wrapper-content .container-steps {
  display: flex;
  width: 100%;
  position: relative;
  flex-direction: column;
}
@media (min-width: 560px) {
  .contentAndImg--wrapper-content .container-steps {
    margin-top: 32px;
    flex-direction: row;
    justify-content: space-around;
  }
}
.contentAndImg--wrapper-content .container-steps .line {
  top: 24px;
  left: 5%;
  position: absolute;
  width: 2px;
  height: 70%;
  background-color: #1745a2;
}
@media (min-width: 560px) {
  .contentAndImg--wrapper-content .container-steps .line {
    top: 24px;
    left: 5%;
    height: 2px;
    width: 70%;
  }
}
@media (min-width: 992px) {
  .contentAndImg--wrapper-content .container-steps .line {
    top: 45px;
    left: 5%;
    height: 1px;
    width: 75%;
  }
}
.contentAndImg--wrapper-content .container-steps .item-step {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  width: 100%;
}
@media (max-width: 560px) {
  .contentAndImg--wrapper-content .container-steps .item-step {
    flex-direction: row;
  }
}
@media (min-width: 992px) {
  .contentAndImg--wrapper-content .container-steps .item-step {
    max-width: 273px;
    padding: 24px;
  }
}
@media (max-width: 560px) {
  .contentAndImg--wrapper-content .container-steps .item-step--content {
    padding-left: 15px;
    width: calc(100% - 45px);
    margin-bottom: 24px;
  }
}
.contentAndImg--wrapper-content .container-steps .item-step--title {
  font-family: Plus Jakarta Sans;
  font-size: 18px;
  font-style: normal;
  font-weight: 600;
  line-height: 26px;
}
@media (min-width: 992px) {
  .contentAndImg--wrapper-content .container-steps .item-step--title {
    margin-top: 24px;
  }
}
@media (max-width: 560px) {
  .contentAndImg--wrapper-content .container-steps .item-step--title {
    margin: 10px 0 8px 0;
  }
}
.contentAndImg--wrapper-content .container-steps .item-step--container-image {
  background-color: #e3e9f4;
  border-radius: 50%;
  width: max-content;
  width: 45px;
  height: 45px;
  padding: 0;
  margin: 0;
  position: relative;
}
.contentAndImg--wrapper-content
  .container-steps
  .item-step--container-image
  .item-step--img {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  height: auto;
  max-width: 20.94px;
  object-fit: contain;
}
.contentAndImg__content--sub-grey {
  color: #475467;
  max-width: 779px;
  font-family: Plus Jakarta Sans;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  margin-bottom: 64px;
}
@media (max-width: 992px) {
  .contentAndImg__content--sub-grey {
    margin-bottom: 32px;
  }
}
.content-offers {
  width: 100%;
}
.content-offers__card {
  border-top: 1px solid #eaecf0;
  padding-top: 48px;
  padding-bottom: 64px;
  display: flex;
}
@media (max-width: 992px) {
  .content-offers__card {
    padding-top: 24px;
    padding-bottom: 32px;
    flex-direction: column;
  }
}
.content-offers__card--department {
  margin-right: 64px;
  width: 100%;
  margin-bottom: 32px;
}
@media (min-width: 992px) {
  .content-offers__card--department {
    width: 30%;
    margin: 0;
  }
}
.content-offers__card--department__title {
  color: #101828;
  font-family:
    Plus Jakarta Sans,
    sans-serif;
  font-size: 20px;
  font-style: normal;
  font-weight: 600;
  line-height: 30px;
  margin-bottom: 8px;
}
.content-offers__card--department__desc {
  color: #475467;
  font-family:
    Plus Jakarta Sans,
    sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
}
.content-offers__card--department-offerts {
  width: 100%;
}
@media (min-width: 992px) {
  .content-offers__card--department-offerts {
    width: 70%;
  }
}
.content-offers__card--department-offerts--item {
  display: block;
  max-width: 768px;
  border-radius: 8px;
  border: 1px solid #eaecf0;
  padding: 24px;
  margin-bottom: 24px;
}
.content-offers__card--department-offerts--item:last-child {
  margin-bottom: 0;
}
.content-offers__card--department-offerts--item__title {
  margin: 0;
  color: #282828;
  font-family: Plus Jakarta Sans;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 24px;
  margin-bottom: 8px;
}
.content-offers__card--department-offerts--item__desc {
  color: #475467;
  font-family:
    Plus Jakarta Sans,
    sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
}
.contentAndImg--wrapper__info {
  color: #475467;
  width: 100%;
  font-family: Plus Jakarta Sans;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
}
.contentAndImg--wrapper__info:last-child {
  margin-bottom: 40px;
}
@media (max-width: 992px) {
  .contentAndImg .mob-m-t-32 {
    margin-top: 32px;
  }
}
.contentAndImg__cards-list {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  margin-top: 8px;
}
@media (min-width: 992px) {
  .contentAndImg__cards-list {
    justify-content: center;
    margin-top: 40px;
  }
}
.contentAndImg__cards__item {
  padding: 24px;
  background-color: #fafafa;
  margin-bottom: 24px;
  border-radius: 4px;
  width: 100%;
}
@media (min-width: 992px) {
  .contentAndImg__cards__item {
    width: 29%;
    margin-right: 32px;
    margin-bottom: 32px;
  }
}
.contentAndImg__cards__item--container--image {
  width: 48px;
  height: 48px;
  margin-bottom: 24px;
  background: #e3e9f4;
  border-radius: 50%;
  position: relative;
}
.contentAndImg__cards__item--img {
  position: absolute;
  width: 24px;
  height: 24px;
  object-fit: contain;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.contentAndImg__cards__item--title {
  color: #282828;
  font-family:
    Plus Jakarta Sans,
    sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 24px;
  margin-bottom: 8px;
}
.contentAndImg__cards__item--desc {
  color: #6a6a6a;
  font-family: Plus Jakarta Sans;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
}
.contentAndImg__counter-list {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  margin-top: 8px;
  width: 100%;
}
@media (min-width: 992px) {
  .contentAndImg__counter-list {
    margin-top: 40px;
  }
}
.contentAndImg__counter__item {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 33%;
  margin-bottom: 36px;
}
.contentAndImg__counter__item:nth-child(4) {
  margin-bottom: 0;
}
.contentAndImg__counter__item:last-child {
  margin-bottom: 0;
}
@media (min-width: 992px) {
  .contentAndImg__counter__item {
    margin-bottom: 0;
    width: 20%;
    padding: 0 32px 32px 32px;
    justify-content: space-between;
    position: relative;
  }
  .contentAndImg__counter__item::after {
    content: "";
    display: block;
    height: 107px;
    width: 1px;
    background: #e3e9f4;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 0;
  }
  .contentAndImg__counter__item:first-child {
    padding: 0 32px 32px 0;
  }
  .contentAndImg__counter__item:last-child {
    padding: 0 0 32px 32px;
  }
  .contentAndImg__counter__item:last-child::after {
    display: none;
  }
}
.contentAndImg__counter__item--container--image {
  width: 48px;
  height: 48px;
  margin-bottom: 20px;
  background: #e3e9f4;
  border-radius: 50%;
  position: relative;
}
.contentAndImg__counter__item--img {
  position: absolute;
  width: 24px;
  height: 24px;
  object-fit: contain;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.contentAndImg__counter__item--title {
  color: #282828;
  font-family:
    Plus Jakarta Sans,
    sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 24px;
  margin-top: 0;
  margin-bottom: 8px;
  display: flex;
}
.contentAndImg__counter__item--desc {
  color: #6a6a6a;
  font-family: Plus Jakarta Sans;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
}
@media (max-width: 992px) {
  .contentAndImg__counter__item--desc {
    text-align: center;
  }
}
.contentAndImg__chronology {
  position: relative;
  margin-top: 40px;
  height: 575px;
  width: 100%;
  overflow-x: scroll;
  margin-bottom: 40px;
  margin-left: 45px;
}
@media (max-width: 992px) {
  .contentAndImg__chronology {
    margin-left: 0px;
  }
}
.contentAndImg__chronology--line-time {
  position: absolute;
  top: 45%;
  transform: translateY(-50%);
  left: 100px;
  width: 1200px;
  height: 2px;
  background: #e3e9f4;
}
.contentAndImg__chronology--item {
  position: absolute;
}
.contentAndImg__chronology--item__contianer-image {
  width: 153px;
  height: 153px;
  position: relative;
}
.contentAndImg__chronology--item__img {
  position: relative;
  z-index: 2;
  width: 100%;
  height: 100%;
  border-radius: 50%;
}
.contentAndImg__chronology--item__data {
  position: absolute;
  left: -30px;
  bottom: -3px;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  background: #b6c4e2;
  width: 75px;
  height: 75px;
  font-family: Plus Jakarta Sans;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 24px;
  color: #039;
  text-align: center;
  z-index: 2;
}
.contentAndImg__chronology--item .bigCircle {
  width: 96px;
  height: 96px;
}
.contentAndImg__chronology--item__data-bottom {
  top: -3px;
}
.contentAndImg__chronology--item__desc {
  color: #121212;
  margin-top: 12px;
  width: 186px;
  font-family: Plus Jakarta Sans;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  line-height: 18px;
}
.contentAndImg__chronology--item__line-top {
  position: absolute;
  top: 98px;
  left: -50px;
  z-index: 1;
}
.contentAndImg__chronology--item__line-bottom {
  position: absolute;
  top: -72px;
  left: -45px;
  z-index: 1;
}
.contentAndImg__chronology .main-chronology-card {
  top: 149px;
  left: 0;
  margin-left: 40px;
}
.contentAndImg__chronology
  .main-chronology-card
  .contentAndImg__chronology--item__contianer-image {
  width: 186px;
  height: 186px;
}
.contentAndImg__chronology
  .main-chronology-card
  .contentAndImg__chronology--item__contianer-image
  .contentAndImg__chronology--item__data {
  top: -14px;
}
.contentAndImg__chronology .chronology-card-top-first {
  top: 0;
  left: 292px;
}
.contentAndImg__chronology .chronology-card-top-sec {
  top: 0;
  left: 523px;
}
.contentAndImg__chronology .chronology-card-top-third {
  top: 0;
  left: 754px;
}
.contentAndImg__chronology .chronology-card-top-fourth {
  top: 0;
  left: 985px;
}
.contentAndImg__chronology .chronology-card-top-fifth {
  top: 0;
  left: 1216px;
}
.contentAndImg__chronology .chronology-card-bottom-first {
  top: 329px;
  left: 409px;
}
.contentAndImg__chronology .chronology-card-bottom-sec {
  top: 329px;
  left: 640px;
}
.contentAndImg__chronology .chronology-card-bottom-third {
  top: 329px;
  left: 871px;
}
.contentAndImg__chronology .chronology-card-bottom-fourth {
  top: 329px;
  left: 1102px;
}
.contentAndImg__chronology .title-blue {
  color: #1745a2;
}
.myChronology {
  padding: 40px 0;
  margin-bottom: 32px;
}
.myChronology .swiper-wrapper {
  background: #fff;
  height: 521px !important;
}
.myChronology .swiper-wrapper .swiper-slide {
  width: 231px !important;
}
.myChronology .swiper-button-next {
  right: 0 !important;
  left: 90vw !important;
  display: block !important;
}
@media (min-width: 1600px) {
  .myChronology .swiper-button-next {
    left: 80vw !important;
  }
}
.noBackground {
  background: transparent !important;
}
.swiper-button-next,
.swiper-button-prev {
  color: #fff;
}
.swiper-button-next:after,
.swiper-button-prev:after {
  font-size: 30px;
}
@media (max-width: 992px) {
  .m-mob-auto {
    margin: 0 auto;
  }
}
@media (max-width: 560px) {
  .counter-list-about .contentAndImg__counter__item {
    width: 100%;
    position: relative;
    margin-bottom: 64px;
  }
  .counter-list-about .contentAndImg__counter__item:after {
    position: absolute;
    content: "";
    display: block;
    left: 50%;
    transform: translateX(-50%);
    bottom: -32px;
    width: 107px;
    height: 1px;
    background: #e3e9f4;
  }
  .counter-list-about .contentAndImg__counter__item:last-child {
    margin-bottom: 0;
  }
  .counter-list-about .contentAndImg__counter__item:last-child:after {
    display: none;
  }
}
.contentAndImg__contact {
  width: 100%;
  display: flex;
  justify-content: space-between;
}
@media (max-width: 992px) {
  .contentAndImg__contact {
    flex-direction: column;
  }
}
.contentAndImg__contact--map {
  margin: 32px 0 22px 0;
}
@media (min-width: 992px) {
  .contentAndImg__contact--map {
    margin: 64px 0 54px 0;
  }
}
.contentAndImg__contact--map iframe {
  height: 60vh;
  border-radius: 4px;
}
@media (min-width: 992px) {
  .contentAndImg__contact--map iframe {
    max-height: 666px;
  }
}
.contentAndImg__contact--data {
  display: flex;
}
@media (max-width: 992px) {
  .contentAndImg__contact--data {
    flex-direction: column;
  }
}
.contentAndImg__contact--container {
  display: flex;
}
@media (min-width: 992px) {
  .contentAndImg__contact--container__item {
    margin-right: 64px;
  }
  .contentAndImg__contact--container__item:nth-child(1),
  .contentAndImg__contact--container__item:last-child {
    margin-right: 0;
  }
  .contentAndImg__contact--container__item:nth-child(1) {
    margin-right: 94px;
  }
}
@media (max-width: 992px) {
  .contentAndImg__contact--container__item {
    margin-bottom: 32px;
  }
}
.contentAndImg__contact--container__item--title {
  color: #101828;
  font-family: Plus Jakarta Sans;
  font-size: 28px;
  font-style: normal;
  font-weight: 600;
  line-height: 33px;
  margin: 0;
  margin-bottom: 16px;
}
.contentAndImg__contact--container__item--desc {
  color: #3e3e3e;
  font-family: Plus Jakarta Sans;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  max-width: 343px;
}
.contentAndImg__contact--container__item--text {
  color: #3e3e3e;
  font-family: Plus Jakarta Sans;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 20px;
}
.contentAndImg__contact--container__item--text:first-child {
  margin-top: 32px;
}
.contentAndImg__contact--container__item--wrapper {
  display: flex;
  align-items: center;
  margin-bottom: 16px;
}
.contentAndImg__contact--container__item--wrapper__desc {
  color: #3e3e3e;
  font-family: Plus Jakarta Sans;
  font-size: 13px;
  font-style: normal;
  font-weight: 500;
  line-height: 18px;
  margin: 0;
  margin-left: 12px;
}
.contentAndImg__contact--container__item--container-img {
  background-color: #e3e9f4;
  width: 40px;
  height: 40px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.contentAndImg__contact--container__item--container-img img {
  height: 19px;
  width: 19px;
  object-fit: contain;
}
.contentAndImg__contact--head {
  height: 100%;
  width: 100%;
}
.contentAndImg__contact--head__img {
  width: 65px;
  height: 65px;
  margin-bottom: 12px;
}
.contentAndImg__contact--head__title {
  color: #3e3e3e;
  font-family: Plus Jakarta Sans;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 24px;
  margin: 0;
  margin-bottom: 8px;
}
.contentAndImg__contact--head__name {
  color: #3e3e3e;
  font-family: Plus Jakarta Sans;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  line-height: 18px;
  margin-bottom: 16px;
}
.contentAndImg--data-items {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  width: 100%;
}
.contentAndImg--data-items .contentAndImg--data-item {
  padding: 24px;
  background: #f9fafb;
  border-radius: 4px;
  flex: 1 0 0;
}
@media (min-width: 992px) {
  .contentAndImg--data-items .contentAndImg--data-item {
    margin-right: 24px;
  }
  .contentAndImg--data-items .contentAndImg--data-item:last-child {
    margin-right: 0;
  }
}
@media (max-width: 992px) {
  .contentAndImg--data-items .contentAndImg--data-item {
    flex-direction: column;
    margin-bottom: 24px;
  }
}
.contentAndImg--data-items .contentAndImg--data-item__title {
  margin-bottom: 24px;
  font-family: Plus Jakarta Sans;
  font-size: 18px;
  font-style: normal;
  font-weight: 600;
  line-height: 26px;
  color: #3e3e3e;
}
.contentAndImg--data-items .contentAndImg--data-item--wrapper {
  display: flex;
}
.contentAndImg--data-items .contentAndImg--data-item--img {
  background: #e3e9f4;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  margin-right: 12px;
  border-radius: 4px;
}
.contentAndImg--data-items .contentAndImg--data-item--img img {
  height: 19px;
  width: 19px;
  object-fit: contain;
}
.contentAndImg--data-items .contentAndImg--data-item--list {
  margin-top: 10px;
  display: flex;
  flex-direction: column;
}
.contentAndImg--data-items .contentAndImg--data-item--list a {
  color: #1745a2;
  text-decoration: none;
  margin: 0;
  margin-bottom: 12px;
  font-family: Plus Jakarta Sans;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 20px;
}
.contentAndImg--data-items .contentAndImg--data-item--list a:hover {
  text-decoration: underline;
}
.contentAndImg--data-items .contentAndImg--data-item--list__point {
  color: #3e3e3e;
  margin: 0;
  margin-bottom: 12px;
  font-family: Plus Jakarta Sans;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 20px;
  transition: color 0.3s ease-in-out;
}
.contentAndImg--data-items .contentAndImg--data-item--list__point:hover {
  color: #1745a2;
}
.kontakt .one-cms-grid-renderer {
  background-color: transparent;
}
.kontakt .contentAndImg__content-contact__btns {
  flex-direction: row !important;
}
@media (min-width: 992px) {
  .margin-r-168 {
    margin-right: 168px;
  }
}
@media (min-width: 992px) {
  .margin-r-152 {
    margin-right: 152px;
  }
}
.mg-0 {
  margin: 0;
}
.contentAndImg--center {
  flex-direction: column;
  align-items: center;
}
.gallery-list {
  display: flex;
  justify-content: space-between;
  height: 100%;
  width: 100%;
  max-width: 1320px;
}
@media screen and (max-width: 991px) {
  .gallery-list {
    display: none;
  }
}
@media (max-width: 992px) {
  .gallery-list {
    margin-top: 32px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }
}
.gallery-list__item {
  width: max-content;
}
.gallery-list__item img {
  width: 100%;
  height: 100%;
}
@media (min-width: 992px) {
  .gallery-list__item img {
    max-width: 244px;
  }
}
@media (max-width: 992px) {
  .gallery-list__item {
    width: 100%;
    height: 40vh;
    margin-bottom: 32px;
  }
  .gallery-list__item:last-child {
    margin-bottom: 0;
  }
  .gallery-list__item img {
    border-radius: 4px;
    height: 100%;
    width: 100%;
    object-fit: cover;
  }
}
.content-text {
  width: 100%;
  display: flex;
  justify-content: center;
  background: #fff;
  margin-bottom: 24px;
  padding: 24px 0;
}
@media (min-width: 992px) {
  .content-text {
    padding: 40px 0;
    margin-bottom: 32px;
  }
}
.content-text--wrapper {
  flex-direction: row;
  align-items: center;
  max-width: 1320px;
  justify-content: center;
}
.content-text--wrapper__title {
  color: #282828;
  font-family: Plus Jakarta Sans;
  font-size: 28px;
  font-style: normal;
  font-weight: 600;
  line-height: 33px;
  margin-bottom: 40px;
}
.content-text--wrapper__desc {
  color: #000;
  font-family: Plus Jakarta Sans;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
}
.content-contact--item__text {
  color: #3e3e3e;
  font-family: Plus Jakarta Sans;
  font-size: 13px;
  font-style: normal;
  font-weight: 500;
  line-height: 18px;
}
.content-contact--item__email {
  font-family: Plus Jakarta Sans;
  font-size: 13px;
  font-style: normal;
  font-weight: 500;
  line-height: 18px;
  font-weight: 500;
  color: #1745a2;
}
.content-contact--item__email:hover {
  color: #3e3e3e;
}
.content-contact--item__email-bold {
  font-family: Plus Jakarta Sans;
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  line-height: 20px;
  color: #3e3e3e;
}
.content-contact--item__email-bold:hover {
  color: #1745a2;
}
.contentAndImg__odzial--map--container {
  width: 100%;
  height: 100%;
  max-width: 720px;
}
@media (max-width: 992px) {
  .contentAndImg__odzial--map--container {
    margin-top: 32px;
  }
}
.contentAndImg__odzial--map--wrapper {
  height: 100%;
  width: 100%;
}
.contentAndImg__odzial--map--wrapper iframe {
  height: 100% !important;
  width: 100% !important;
}
@media (max-width: 992px) {
  .contentAndImg__odzial--map--wrapper iframe {
    height: 326px !important;
  }
}
.content-text-map {
  max-width: 470px;
}
@media (min-width: 992px) {
  .content-text-map {
    margin-right: 130px;
  }
}
.content-text-map .contentAndImg__content--title {
  margin-top: 0;
  margin-bottom: 16px;
}
.content-text-map .contentAndImg__content-contact--item:last-child {
  margin-bottom: 0px;
}
.content-text-map .contentAndImg__content-contact--item__container-img {
  padding: 10px;
}
.contact-map .contentAndImg--data-item__title {
  margin: 0;
  color: #282828;
  font-family: Plus Jakarta Sans;
  font-size: 18px;
  font-style: normal;
  font-weight: 600;
  line-height: 26px;
}
.contact-map .contentAndImg--data-item__desc {
  color: #545454;
  font-family: Plus Jakarta Sans;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 24px;
  margin-bottom: 24px;
}
.contact-map .contentAndImg--data-item--img {
  margin-left: 0;
}
.contact-map .contentAndImg--data-item--list {
  margin-top: 0;
}
.contact-map .contentAndImg--data-items {
  justify-content: flex-start;
}
.contact-map .contentAndImg--data-item {
  max-width: 418px;
}
.contentAndImg--center .contentAndImg__content {
  max-width: unset;
  margin-right: 0;
}
.contentAndImg--center .contentAndImg__image-container--full {
  margin-left: 66px;
}
.content-contact--item__text-container {
  display: flex;
}
@media (min-width: 992px) {
  .content-contact--item__text-container {
    flex-direction: column;
  }
}
@media (max-width: 992px) {
  .content-contact--item__text-container
    .content-contact--item__text:last-child {
    margin-left: 8px;
  }
}
.title-block {
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 100%;
  background: #fff;
  margin-bottom: 50px;
  padding: 40px 0;
}
@media screen and (max-width: 575px) {
  .title-block {
    padding: 11px 0;
  }
}
.map-section {
  display: flex;
  align-items: center;
  justify-content: center;
}
.section-title {
  color: #121212;
  font-size: 32px;
  font-weight: 700;
  line-height: 33px;
  margin-bottom: 24px;
}
@media (max-width: 992px) {
  .section-title {
    font-size: 20px;
    margin-bottom: 8px;
    text-align: center;
  }
}
.section-subtitle {
  color: #3e3e3e;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
}
@media (max-width: 992px) {
  .section-subtitle {
    text-align: center;
  }
}
.map-wrapper {
  margin-bottom: 32px;
  background: #fff;
  padding: 40px 0;
  display: flex;
  align-items: center;
  justify-content: center;
}
@media (max-width: 992px) {
  .map-wrapper {
    padding: 40px 10px;
  }
}
.map {
  height: 720px;
  width: fit-content;
  position: relative;
}
@media screen and (max-width: 991px) {
  .map {
    width: 100%;
    height: auto;
  }
}
.map path:hover {
  cursor: pointer;
  fill: #164194 !important;
}
.map .pin {
  position: absolute;
  opacity: 0;
  animation: pinAnim;
  animation-fill-mode: forwards;
  animation-timing-function: cubic-bezier(0.075, 0.82, 0.165, 1);
  animation-duration: 1s;
}
.map .pin a {
  display: block;
}
@media screen and (max-width: 991px) {
  .map .pin a {
    max-width: 20px;
  }
}
@media screen and (max-width: 575px) {
  .map .pin a {
    max-width: 15px;
  }
}
.map .pin img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.map .pin.active {
  transform: translateY(0);
  opacity: 1;
}
.region {
  background: #fff;
  width: 100%;
  padding: 40px 0;
  margin-bottom: 100px;
  display: flex;
  flex-direction: column;
}
@media screen and (max-width: 575px) {
  .region {
    padding: 11px 0;
    margin-bottom: 24px;
  }
}
.region-list {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  padding: 40px 8px 40px 32px;
}
@media screen and (max-width: 991px) {
  .region-list {
    padding: 24px 8px;
  }
}
.region .region-btn {
  display: none;
  color: #039;
  font-size: 13px;
  font-weight: 500;
  line-height: 18px;
  align-self: flex-end;
  opacity: 0;
  transition: opacity 0.3s;
}
@media screen and (max-width: 991px) {
  .region .region-btn {
    display: flex;
    opacity: 1;
  }
}
.region .region-btn.visible-btn {
  display: flex;
  align-self: center;
  opacity: 1;
  transition: opacity 0.3s;
}
.region .region-btn.hidden-btn {
  display: none;
  opacity: 0;
  transition: opacity 0.3s;
}
@media screen and (max-width: 575px) {
  .region .region-btn.hidden-btn {
    display: flex;
  }
}
.region .region-item {
  display: none;
  flex-direction: column;
  width: calc(25% - 24px);
  margin-bottom: 24px;
  padding: 12px;
  position: relative;
  color: #282828;
  transition: all 0.5s;
}
@media screen and (max-width: 991px) {
  .region .region-item {
    width: calc(33% - 24px);
  }
}
@media screen and (max-width: 575px) {
  .region .region-item {
    width: 100%;
    padding: 16px 12px;
    max-width: 100%;
  }
}
.region .region-item:last-of-type {
  margin-right: 0;
}
.region .region-item .region-name {
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
  margin-bottom: 8px;
}
.region .region-item .region-address {
  font-size: 13px;
  font-weight: 500;
  line-height: 18px;
  margin-bottom: 12px;
}
.region .region-item .region-mail {
  font-size: 13px;
  font-weight: 500;
  line-height: 18px;
  margin-bottom: 4px;
  width: fit-content;
}
.region .region-item .region-phone {
  width: fit-content;
}
.region .region-item:after {
  content: "";
  display: block;
  background-size: 100%;
  width: 17px;
  height: 46px;
  position: absolute;
  top: 17%;
  left: 0;
  opacity: 0;
  transition: opacity 0.3s;
}
.region .region-item:hover {
  padding-left: 35px;
  transition: all 0.5s;
}
.region .region-item:hover:after {
  opacity: 1;
  transition: opacity 0.3s;
}
.region .region-item:hover .region-name {
  color: #003399;
}
.region .region-item:hover .region-btn {
  display: flex;
  position: absolute;
  right: 12px;
  bottom: 0;
  opacity: 1;
  transition: opacity 0.4s;
}
@media screen and (max-width: 991px) {
  .region .region-item:hover .region-btn {
    bottom: -13px;
  }
}
.region .region-item:hover .region-mail {
  color: #1745a2;
}
.region .region-item.active {
  display: flex;
}
.region .region-item.show {
  display: flex;
}
@keyframes pinAnim {
  0% {
    transform: translateY(-400%);
    opacity: 0;
  }
  25% {
    transform: translateY(100%);
    opacity: 0.5;
  }
  35% {
    transform: translateY(-200%);
    opacity: 0.5;
  }
  55% {
    transform: translateY(0);
    opacity: 1;
  }
  75% {
    transform: translateY(-50%);
    opacity: 1;
  }
  85% {
    transform: translateY(2px);
    opacity: 1;
  }
  95% {
    transform: translateY(-20%);
    opacity: 1;
  }
  100% {
    transform: translateY(1px);
    opacity: 1;
  }
}
body.login .one-breadcrumbs.py-1,
body.registration .one-breadcrumbs.py-1 {
  display: none;
}
body.login .h-100.pb-2.container.one-login-page,
body.registration .h-100.pb-2.container.one-login-page {
  padding: 0 !important;
}
body.login .h-100.mb-3.content.breadcrumbs-container,
body.registration .h-100.mb-3.content.breadcrumbs-container {
  margin-bottom: 0 !important;
}
body.login .h-100.mb-3.content.breadcrumbs-container .container,
body.registration .h-100.mb-3.content.breadcrumbs-container .container {
  max-width: unset !important;
}
body.login .main-nav,
body.registration .main-nav {
  margin-bottom: 0;
}
body.login .custom-control,
body.registration .custom-control {
  margin-top: 10px;
}
body.login .row.mt-2.bg-white,
body.registration .row.mt-2.bg-white {
  margin-top: 0 !important;
}
@media screen and (max-width: 575px) {
  body.login .row.mt-2.bg-white,
  body.registration .row.mt-2.bg-white {
    padding-left: 8px;
    padding-right: 8px;
  }
}
.one-login-form {
  margin-bottom: 50px;
}
.one-login-form .link.pointer {
  color: #039;
  font-size: 13px;
  font-weight: 500;
  line-height: 18px;
}
.one-form-container-title .btn-secondary {
  display: flex;
  height: 44px;
  padding: 11px 32px;
  justify-content: center;
  align-items: center;
  align-self: stretch;
  border-radius: 64px;
  border: 1px solid #e30613;
  color: #fff !important;
}
.one-form-container-title .btn-secondary i:before {
  content: " " !important;
  display: none !important;
}
.one-form-container-title__text {
  color: #282828;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
  border: none !important;
  position: relative;
}
.one-form-container-title__text:before {
  content: "";
  display: block;
  background-size: 100%;
  width: 22px;
  height: 32px;
  position: absolute;
  top: -5px;
  left: -10px;
}
.one-form-container-title .btn.one-button.w-100.btn-secondary {
  transition: all 0.3s ease-in-out;
}
.one-form-container-title
  .btn.one-button.w-100.btn-secondary
  .one-button__content {
  border: 1px solid #000;
  border-radius: 4px;
  color: white;
  font-family: "Hind", sans-serif;
  font-size: 1rem;
  font-style: normal;
  font-weight: 400;
  line-height: 120%;
  letter-spacing: 0.0122rem;
  background: #000;
  padding: 12px 24px;
  transition: color 0.3s ease-in-out;
}
.one-form-container-title
  .btn.one-button.w-100.btn-secondary:hover
  .one-button__content {
  color: #fff !important;
}
.one-login-form
  .one-form-container-title
  div
  .btn.one-button.w-100.btn-secondary {
  transition: all 0.3s ease-in-out;
}
.one-login-form
  .one-form-container-title
  div
  .btn.one-button.w-100.btn-secondary
  .one-button__content {
  transition: color 0.3s ease-in-out;
}
.one-login-form
  .one-form-container-title
  .bv-no-focus-ring
  .custom-control-input:checked
  ~ .custom-control-label::before {
  border-color: transparent !important;
}
.custom-control-input:checked ~ .custom-control-label::before {
  border-color: transparent !important;
}
.one-agreements-list__item.one-agreements-list__text-regulations a {
  color: #039 !important;
}
.one-login-form .link.pointer {
  transition: font-weight 0.3s ease-in-out;
}
.one-login-form .link.pointer:hover {
  font-weight: 700;
}
@media (min-width: 1600px) {
  .promocje .h-100.mb-3.content.breackcrumb-container {
    max-width: 1600px;
    margin: 0 auto;
  }
}
.promo-section {
  display: flex;
  flex-direction: column;
  justify-content: center;
  width: 100%;
  margin-bottom: 16px;
}
.promo-section .promo-banner {
  min-width: 100%;
}
@media (min-width: 992px) {
  .promo-section .promo-banner {
    margin-bottom: 16px;
    min-height: 190px;
  }
}
.promo-section .promo-banner img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.promo-section .promo-wrapper {
  width: 100%;
  background: #fff;
  padding: 24px 12px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.promo-section .promo-wrapper .promo-text {
  color: #000;
  text-align: center;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  margin-bottom: 16px;
  max-width: 992px;
}
.promo-section .promo-wrapper .promo-title {
  font-size: 18px;
  line-height: 26px;
  font-weight: 700;
}
.promo-section .promo-wrapper .promo-red {
  font-weight: 700;
  color: #e51b1d;
}
.promo-section .promo-wrapper .promo-bold {
  font-size: 18px;
  font-weight: 700;
}
.promo-section .promo-wrapper .promo-blue {
  color: #1745a2;
  font-size: 18px;
  font-weight: 700;
  line-height: 26px;
}
.promo-section .promo-wrapper .promo-medium {
  font-weight: 600;
}
.promo-section .promo-wrapper .promo-list {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.promo-section .promo-wrapper .promo-item {
  display: flex;
  align-items: center;
  justify-content: center;
}
.promo-section .promo-wrapper .promo-item::before {
  content: "";
  background: url("https://static.sklep.paul-mitchell.com.pl/cms/376166ef932c41ecb77aa0f0f4da15b9-check2.svg")
    no-repeat center center;
  display: inline-block;
  background-size: 100%;
  width: 18px;
  height: 18px;
  margin-right: 6px;
}
.one-toolbar-list__arrow.arrow.mr-2.pointer.d-flex.icon-arrows-right {
  margin-left: 0.5rem !important;
}
.one-selected-filters__header.col-12 {
  color: #101828;
  font-family: "Plus Jakarta Sans", sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 26px;
  padding-left: 30px;
  border-bottom: none;
}
.one-selected-filters__header.col-12:before {
  content: "/";
  font-size: 25px;
  color: #2d57ab;
  display: block;
  background-size: contain;
  width: 8.5px;
  height: 40px;
  position: absolute;
  top: 5px;
  left: 14px;
  font-weight: 400;
}
.one-selected-filters__circle {
  border-radius: 4px;
  background-color: #039 !important;
}
.pl-1 {
  color: #1e1e1e;
  font-family: "Plus Jakarta Sans";
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
}
.one-selected-filters__link.pl-2.pointer {
  font-family: "Plus Jakarta Sans", sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
}
.one-selected-filters.mb-2 {
  padding: 16px 9px 24px 9px;
  border-radius: 4px;
  background: #fff;
}
.row.one-selected-filters__row.py-1 {
  margin-bottom: 12px;
}
.one-catalog-view-list
  .one-catalog-view-list__catalog-row
  .one-pagination
  .border-left
  .arrow::before {
  color: #000;
}
.one-catalog-view-list
  .one-catalog-view-list__catalog-row
  .one-pagination
  .border-left
  .icon-arrows-right {
  margin-right: 0;
  margin-left: 0.5rem !important;
}
.accessory .one-swiper-product__title,
.accessory .one-product-data-container--bold-text,
.download-section .one-swiper-product__title,
.download-section .one-product-data-container--bold-text {
  z-index: 1;
}
.one-warehouse-selector-component.drop-backdrop.one-cms-grid-renderer,
.warehouses-block {
  display: none;
}
.section-outlet,
.banner-ads,
.banners-events {
  display: none;
}
.infoline {
  display: block;
}
.tooltiptext--logged {
  display: none;
}
.tooltiptext--unlogged {
  display: inline;
}
.btn-wishlist {
  display: none !important;
}
.one-cms-grid-renderer.d-flex.cart {
  display: none !important;
}
.one-product-stocks-info {
  display: none;
}
.one-product-list-view__tile--right.d-flex.flex-column.justify-content-between.special-col {
  justify-content: end !important;
}
.one-product-list-view__tile--right.d-flex.flex-column.justify-content-between.special-col
  .col {
  flex-grow: unset;
}
body.logged .section-outlet,
body.logged .banner-ads,
body.logged .banners-events {
  display: block;
}
body.logged .section-outlet .owl-dots.disabled {
  display: none;
}
body.logged .section-outlet .outlet-btn-prev,
body.logged .section-outlet .outlet-btn-next {
  position: absolute;
  top: 65%;
  background: transparent;
  border-radius: 50%;
  height: 30px;
  width: 30px;
  z-index: 99;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
}
@media (max-width: 992px) {
  body.logged .section-outlet .outlet-btn-prev,
  body.logged .section-outlet .outlet-btn-next {
    display: none;
  }
}
body.logged .section-outlet .outlet-btn-prev {
  left: -38px;
  transform: translateY(-50%);
}
body.logged .section-outlet .outlet-btn-next {
  right: -9px;
  transform: translateY(-50%);
}
body.logged
  .one-warehouse-selector-component.drop-backdrop.one-cms-grid-renderer,
body.logged .warehouses-block {
  display: block;
}
body.logged .accessory:after,
body.logged .accessory:before,
body.logged .download-section:after,
body.logged .download-section:before {
  display: none;
}
body.logged .infoline {
  display: none;
}
body.logged .tooltiptext--logged {
  display: inline;
}
body.logged .tooltiptext--unlogged {
  display: none;
}
body.logged .btn-wishlist {
  display: block !important;
}
body.logged .one-cms-grid-renderer.d-flex.cart {
  display: flex !important;
}
body.logged .one-product-stocks-info {
  display: flex;
}
body.logged
  .one-product-list-view__tile--right.d-flex.flex-column.justify-content-between.special-col {
  justify-content: space-between !important;
}
body.logged
  .one-product-list-view__tile--right.d-flex.flex-column.justify-content-between.special-col
  .col {
  flex-grow: 1;
}
.content-form {
  display: flex;
  flex-direction: column;
  position: relative;
}
.content-form .active {
  display: block;
}
.content-form--title {
  color: #101828;
  font-family: Plus Jakarta Sans;
  font-size: 20px;
  font-style: normal;
  font-weight: 600;
  line-height: 33px;
  margin-bottom: 16px;
}
@media (min-width: 992px) {
  .content-form--title {
    font-size: 28px;
    line-height: 33px;
  }
}
.content-form--desc {
  color: #3e3e3e;
  font-family: Plus Jakarta Sans;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  max-width: 389px;
  margin-bottom: 32px;
}
@media (min-width: 992px) {
  .content-form--desc {
    margin-bottom: 45px;
  }
}
.content-form__form {
  display: flex;
  flex-direction: column;
}
.content-form__form--wrapper {
  display: flex;
  width: 100%;
}
@media (max-width: 992px) {
  .content-form__form--wrapper {
    flex-direction: column;
  }
}
.content-form__form--wrapper #name {
  text-transform: capitalize;
}
.content-form__form--wrapper div {
  position: relative;
  display: flex;
  flex-direction: column;
}
.content-form__form--wrapper__first {
  display: flex;
  flex-direction: column;
  width: 100%;
}
@media (min-width: 992px) {
  .content-form__form--wrapper__first {
    margin-right: 64px;
  }
}
.content-form__form--wrapper__second {
  display: flex;
  flex-direction: column;
  width: 100%;
}
.content-form__form--wrapper__rules {
  margin-top: 35px;
}
.content-form__form--wrapper__accept-rules {
  align-items: flex-start;
  flex-direction: row !important;
  display: flex;
  margin-bottom: 16px;
}
.content-form__form--wrapper__accept-rules .content-form__form--error-empty {
  margin-left: 30px;
}
@media (max-width: 991px) {
  .content-form__form--wrapper__accept-rules .content-form__form--error-empty {
    top: 240px;
  }
}
.content-form__form--wrapper__accept-rules .checkbox-accept {
  margin-right: 10px;
  width: 20px;
  height: 20px;
  min-width: 20px;
  min-height: 20px;
}
.content-form__form--wrapper__accept-rules .checkbox-accept__desc {
  cursor: pointer;
  color: #6a6a6a;
  font-family: Plus Jakarta Sans;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
}
.content-form__form--wrapper__accept-rules .checkbox-accept__desc a {
  color: #1745a2;
}
.content-form__form--wrapper__form-message {
  height: 35px;
  position: relative;
  color: #808080;
}
.content-form__form--wrapper__form-message--succes {
  position: absolute;
  top: 0;
  color: #28bf28;
  display: none;
}
.content-form__form--wrapper__form-message--failed {
  position: absolute;
  top: 0;
  color: #e30613;
  display: none;
}
.content-form__form--wrapper .active {
  display: block;
}
.content-form__form--title {
  color: #344054;
  font-family: Plus Jakarta Sans;
  font-size: 13px;
  font-style: normal;
  font-weight: 500;
  line-height: 18px;
  margin-bottom: 6px;
}
.content-form__form--input {
  border-radius: 4px;
  border: 1px solid #acacac;
  background: #fff;
  box-shadow: 0px 1px 2px 0px rgba(16, 24, 40, 0.05);
  padding: 10px 14px;
  margin-bottom: 15px;
  max-width: 507px;
  color: #808080;
  font-family: Plus Jakarta Sans;
  font-size: 13px;
  font-style: normal;
  font-weight: 500;
  line-height: 18px;
}
.content-form__form--input:focus {
  border: 1px solid #acacac !important;
  -webkit-box-shadow: 0px 0px 3px 0px rgba(66, 68, 90, 0.5);
  -moz-box-shadow: 0px 0px 3px 0px rgba(66, 68, 90, 0.5);
  box-shadow: 0px 0px 3px 0px rgba(66, 68, 90, 0.5);
  filter: none !important;
}
.content-form__form--input:focus-visible {
  outline: none;
  border: 1px solid #acacac;
}
.content-form__form--input::placeholder {
  color: #6a6a6a;
  font-family: Plus Jakarta Sans;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  line-height: 18px;
}
.content-form__form--container-message .content-form__form--error-empty {
  top: 157px;
}
.content-form__form--message {
  border-radius: 4px;
  border: 1px solid #acacac;
  background: #fff;
  box-shadow: 0px 1px 2px 0px rgba(16, 24, 40, 0.05);
  padding: 10px 14px;
  margin-bottom: 12px;
  height: 156px;
  resize: none;
  color: #344054;
  font-family: Plus Jakarta Sans;
  font-size: 13px;
  font-style: normal;
  font-weight: 500;
  line-height: 18px;
}
.content-form__form--message:focus-visible {
  border-radius: 4px;
  -webkit-box-shadow: 0px 0px 3px 0px rgba(66, 68, 90, 0.5);
  -moz-box-shadow: 0px 0px 3px 0px rgba(66, 68, 90, 0.5);
  box-shadow: 0px 0px 3px 0px rgba(66, 68, 90, 0.5);
  outline: none;
}
.content-form__form--message::placeholder {
  color: #6a6a6a;
  font-family: Plus Jakarta Sans;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  line-height: 18px;
}
.content-form__form--info {
  color: #6a6a6a;
  font-family: Plus Jakarta Sans;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
  letter-spacing: -0.36px;
}
.content-form__form #attachmentLabel {
  display: block;
  margin-bottom: 10px;
}
.content-form__form #attachmentLabel span {
  cursor: pointer;
  color: #1745a2;
  display: inline-block;
  font-family: Plus Jakarta Sans;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
}
.content-form__form #file-upload-button {
  display: none;
}
.content-form__form .options {
  position: relative;
}
.content-form__form .options__placeholder {
  top: 10px;
  left: 12px;
  color: #6a6a6a;
  position: absolute;
  font-family: Plus Jakarta Sans;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  line-height: 18px;
  background: #fff;
  pointer-events: none;
}
.content-form__form .options .content-form__form--error {
  top: 37px;
}
.content-form__form--file .content-form__form--error {
  top: -10px;
}
.content-form__form select {
  cursor: pointer;
}
.content-form__form--btn-send {
  cursor: pointer;
  color: #fff;
  font-family: Plus Jakarta Sans;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 24px;
  border-radius: 48px;
  border: 1px solid #e30613;
  background: #e30613;
  padding: 12px 67px;
  width: max-content;
  margin-left: auto;
  box-shadow: 0px 1px 2px 0px rgba(16, 24, 40, 0.05);
}
.content-form__form--btn-send:hover {
  color: #e30613;
  background: #fff;
}
.content-form__form--btn-send:disabled {
  opacity: 0.5;
  cursor: not-allowed;
}
.content-form__form--btn-send:disabled:hover {
  background: #e30613;
  color: #fff;
}
.content-form__form--error,
.content-form__form--error-empty {
  top: 61px;
  position: absolute;
  color: #e30613;
  font-family: Plus Jakarta Sans;
  font-size: 10px;
  font-style: normal;
  font-weight: 400;
  line-height: 18px;
  display: none;
}
.form-message {
  flex-direction: column;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 50%;
  left: 50%;
  padding: 24px;
  border-radius: 10px;
  transform: translate(-50%, -50%);
  background: #fff;
  z-index: 100;
  display: none;
}
.form-message__image {
  height: 80px;
  width: 80px;
  object-fit: contain;
  margin-bottom: 24px;
}
@media (min-width: 992px) {
  .form-message__image {
    height: 100px;
    width: 100px;
  }
}
.form-message__text {
  color: #000000;
  font-family: Plus Jakarta Sans;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  margin-bottom: 32px;
}
.form-message__btn {
  cursor: pointer;
  color: #fff;
  font-family: Plus Jakarta Sans;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 24px;
  border-radius: 48px;
  border: 1px solid #e30613;
  background: #e30613;
  padding: 12px 67px;
  width: max-content;
  box-shadow: 0px 1px 2px 0px rgba(16, 24, 40, 0.05);
  transition: all 0.3s ease-in-out;
}
.form-message__btn:hover {
  color: #e30613;
  border: 1px solid #e30613;
  background: #fff;
}
.message-active {
  display: flex;
}
.brands {
  display: flex;
  flex-direction: column;
  width: 100%;
}
.brands--item {
  width: 100%;
  display: flex;
  flex-direction: column;
}
.brands--item__title {
  color: #039;
  font-family: Plus Jakarta Sans;
  font-size: 32px;
  font-style: normal;
  font-weight: 700;
  line-height: 26px;
  margin-bottom: 24px;
}
.brands--item__list {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
}
.brands--item__list a {
  text-decoration: none;
}
.brands--item__list--item {
  padding: 24px;
  width: 100%;
  max-width: 218px;
  margin-right: 24px;
}
@media (min-width: 992px) {
  .brands--item__list--item:hover img {
    transform: scale(1.2);
  }
  .brands--item__list--item:hover .brands--item__list--item__text {
    font-weight: 600;
    opacity: 1;
  }
}
.brands--item__list--item__img {
  width: 100%;
  height: 100%;
  max-height: 44px;
  margin-bottom: 24px;
}
.brands--item__list--item__img img {
  height: 100%;
  width: 100%;
  object-fit: contain;
}
@media (min-width: 992px) {
  .brands--item__list--item__img img {
    transition:
      transform 0.3s ease-in-out,
      opacity 0.3s ease-in-out;
  }
}
.brands--item__list--item__text {
  font-family: Plus Jakarta Sans;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 20px;
  color: #3e3e3e;
  text-decoration: none;
  transition: opacity 0.3s ease-in-out;
}
@media (min-width: 992px) {
  .brands--item__list--item__text {
    opacity: 0.6;
  }
}
.brands--item .line {
  color: EEE;
  height: 2px;
  background-color: #eee;
  margin: 24px 0;
}
@media (min-width: 992px) {
  .brands--item .line {
    margin: 32px 0;
  }
}
.breadcrumbs-static {
  max-width: 1600px;
  margin: 0 auto;
  display: flex;
  align-items: center;
  margin-bottom: 12px;
}
@media (max-width: 1690px) {
  .breadcrumbs-static {
    margin-left: 10px;
  }
}
.breadcrumbs-static a {
  height: 14px;
  width: 14px;
  position: relative;
  margin-right: 8px;
}
.breadcrumbs-static--img {
  height: 14px;
  width: 14px;
  object-fit: contain;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.breadcrumbs-static--dash {
  color: #2d57ab;
  margin-right: 16px;
}
.breadcrumbs-static--text {
  color: #545454;
  font-family: "Plus Jakarta Sans";
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 14px;
}
@media (min-width: 992px) {
  .dropdown-menu {
    min-width: max-content;
  }
}
html {
  scroll-behavior: smooth;
}
.content > div {
  background-color: #fff;
}
section,
.section {
  margin-bottom: 120px;
  padding-inline: 2.5rem;
  margin-inline: auto;
  max-width: 1600px !important;
}
@media (max-width: 991px) {
  section,
  .section {
    padding-inline: 1rem;
  }
}
section + footer,
.section + footer {
  margin-bottom: 130px;
}
section--wide,
.section--wide {
  padding-inline: 0;
  max-width: unset !important;
}
.container {
  max-width: 1600px !important;
  margin-inline: auto;
}
.container--home {
  max-width: 2000px !important;
}
*::-webkit-scrollbar {
  width: 7px;
  height: 6px;
}
*::-webkit-scrollbar-track {
  background: #dedede;
  border-radius: 20px;
}
*::-webkit-scrollbar-thumb {
  background: #5a5a5a;
  border-radius: 20px;
}
*::-webkit-scrollbar-thumb:hover {
  background: #3e3e3e;
}
.one-cms-grid-renderer.header-container {
  background-color: #fff;
}
h2,
.h2 {
  color: #000;
  letter-spacing: 0.015em;
  font:
    300 1.75rem/120% "Montserrat",
    sans-serif;
  text-transform: uppercase;
}
@media (max-width: 991px) {
  h2,
  .h2 {
    font-size: 1.375rem;
  }
}
.h1-100.mb-3.breadcrumbs-containter {
  margin-bottom: 0 !important;
}
.layout .btn {
  padding: 24px 56px;
  color: #000;
  font-family: "Montserrat", sans-serif;
  font-size: 40px;
  font-weight: 500;
  line-height: 120%;
  letter-spacing: 1.2px;
  border-radius: 3px;
  transition: background-color 0.25s ease-in-out;
}
.layout .btn-primary {
  border: 1px solid #000;
}
.layout .btn-primary:hover {
  color: #fff;
  background-color: #000;
}
.layout .btn-secondary {
  border: 1px solid #000;
  background-color: #000;
  color: #fff;
}
.layout .btn-secondary:hover {
  color: #000;
  background-color: #fff;
}
.layout .btn-tertiary {
  border: 1px solid #000;
  background-color: #fff;
  color: #000;
}
.layout .btn-tertiary:hover {
  color: #fff;
  background-color: #000;
}
.layout .btn-border-white {
  border: 1px solid #fff;
  color: #fff;
  transition:
    background-color 0.3s ease-in-out,
    border-color 0.3s ease-in-out;
}
.layout .btn-border-white:hover {
  background-color: #000;
  border-color: #000;
}
.layout input {
  border-radius: 4px;
  border: 1px solid #6c737f;
}
.btn-more {
  position: relative;
  height: 2.62em;
  padding: 0.5rem 0 0.25rem 0.5rem;
  text-transform: uppercase;
  color: #000;
  text-align: right;
  letter-spacing: 0.015em;
  font:
    400 0.8125rem/120% "Hind",
    sans-serif;
  transition: color 0.3s ease-in-out;
}
.btn-more::after {
  content: "";
  position: absolute;
  bottom: 0.375rem;
  right: 0;
  width: 3.85em;
  height: 1px;
  background-color: #000;
  transition: background-color 0.3s ease-in-out;
}
.btn-more:hover {
  color: #6c737f;
}
.btn-more:hover::after {
  background-color: #6c737f;
}
.long-arrow-ctnr {
  overflow: visible;
  transition:
    padding 0.3s ease-in-out,
    opacity 0.3s ease-in-out;
}
.long-arrow-ctnr * {
  overflow: visible;
  transition:
    transform 0.3s ease-in-out,
    stroke 0.3s ease-in-out,
    margin 0.3s ease-in-out;
}
.long-arrow-ctnr:hover .long-arrow,
.long-arrow-ctnr.long-arrow-ctnr--hover .long-arrow {
  margin-left: 1.25rem;
}
.long-arrow-ctnr:hover .long-arrow__pointer,
.long-arrow-ctnr.long-arrow-ctnr--hover .long-arrow__pointer {
  stroke: #55882f;
}
.long-arrow-ctnr:hover .long-arrow__line,
.long-arrow-ctnr.long-arrow-ctnr--hover .long-arrow__line {
  stroke: #55882f;
  transform: translateX(-1.25rem);
}
.custom-rotator__show-more {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 0.625rem;
  min-width: 11.25rem;
  height: 26.75rem;
  padding: 1rem;
  color: #55882f;
  text-align: center;
  letter-spacing: 0.015em;
  font:
    400 1rem/120% "Hind",
    sans-serif;
}
@media (min-width: 991.5px) {
  .custom-rotator__show-more {
    display: none;
  }
}
.custom-rotator-nav__btn {
  position: absolute;
  top: 0;
  bottom: 0;
  width: 6.75rem;
  margin: auto;
  z-index: 2;
  transition:
    opacity 0.3s ease-in-out,
    visibility 0.3s ease-in-out;
}
.custom-rotator-nav__btn:disabled {
  opacity: 0;
  visibility: 0;
}
.custom-rotator-nav__btn::after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  z-index: 1;
  display: block;
  height: 100%;
  width: 5.5rem;
  background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, #fff 100%);
}
.custom-rotator-nav__btn--prev {
  left: 0;
}
.custom-rotator-nav__btn--prev::after {
  left: 0;
  transform: rotate(180deg);
}
.custom-rotator-nav__btn--prev .long-arrow {
  margin-left: 0 !important;
  transform: rotate(180deg);
}
.custom-rotator-nav__btn--next {
  right: 0;
}
.custom-rotator-nav__btn--next .long-arrow {
  margin-left: auto !important;
}
.custom-rotator-nav__btn .long-arrow {
  position: relative;
  z-index: 2;
}
@media (max-width: 991px) {
  .custom-rotator-nav {
    display: none;
  }
}
@media (min-width: 1150.5px) {
  #__nuxt
    .custom-rotator--column-products.one-cms-products-rotator
    .swiper-container
    .swiper-wrapper {
    flex-direction: column;
  }
  #__nuxt
    .custom-rotator--column-products.one-cms-products-rotator
    .swiper-container
    .swiper-slide-active:not(:hover)
    .one-product-tile-view__gallery-container
    .main-img {
    transform: scale(0.8);
  }
  #__nuxt
    .custom-rotator--column-products.one-cms-products-rotator
    .swiper-container
    .swiper-slide:nth-child(n + 4) {
    display: none;
  }
  #__nuxt
    .custom-rotator--column-products.one-cms-products-rotator
    .one-product-tile-view__product-tile {
    flex-direction: row;
    gap: 1.3125rem;
    width: 100%;
    min-height: 14.4375rem;
  }
  #__nuxt
    .custom-rotator--column-products.one-cms-products-rotator
    .one-product-tile-view__gallery-container {
    width: 11.5625rem;
    height: 14.4375rem !important;
    border-bottom: none !important;
  }
  #__nuxt
    .custom-rotator--column-products.one-cms-products-rotator
    .one-product-tile-view__gallery-container
    .product-price-ctnr {
    display: none;
  }
  #__nuxt
    .custom-rotator--column-products.one-cms-products-rotator
    .product__title {
    padding-bottom: 1rem;
    border-bottom: 1px solid #d2d6d8;
    transition: border 0.3s ease-in-out;
    position: relative;
  }
  #__nuxt
    .custom-rotator--column-products.one-cms-products-rotator
    .product__title::after {
    content: "";
    position: absolute;
    bottom: -1px;
    left: 0;
    width: 100%;
    height: 2px;
    background-color: #55882f;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
  }
  #__nuxt
    .custom-rotator--column-products.one-cms-products-rotator
    .product-data-ctnr
    .product-price-ctnr {
    display: block;
    position: static;
    margin-top: 1.5rem !important;
  }
  #__nuxt
    .custom-rotator--column-products.one-cms-products-rotator
    .one-product-tile-view__action-buttons {
    display: none !important;
  }
  #__nuxt
    .custom-rotator--column-products.one-cms-products-rotator
    .product-link {
    display: block;
    width: 100%;
    padding-left: 0.5rem;
    opacity: 0;
    transform: translateX(100%);
    transition:
      transform 0.3s ease-in-out,
      opacity 0.3s ease-in-out;
  }
  #__nuxt
    .custom-rotator--column-products.one-cms-products-rotator
    .one-product-tile-view__product-tile:hover
    .product-link {
    transform: none;
    opacity: 1;
  }
  #__nuxt
    .custom-rotator--column-products.one-cms-products-rotator
    .one-product-tile-view__product-tile:hover
    .product__title::after {
    opacity: 1;
  }
}
.img--fill {
  display: block;
  width: 100%;
  height: 100%;
}
.img--cover {
  position: absolute;
  left: 0;
  top: 0;
  object-fit: cover;
}
#__nuxt .product__title,
#__nuxt .product__title * {
  display: block;
  color: #000;
  letter-spacing: 0.015em;
  font:
    400 1rem/120% "Hind",
    sans-serif;
}
#__nuxt .one-product-tile-information {
  display: flex;
  flex-wrap: wrap;
}
#__nuxt .one-product-tile-information__row {
  display: flex !important;
  align-items: center;
  padding-left: 0;
  border: 0;
}
#__nuxt .one-product-tile-information__row:not(:last-child)::after {
  content: "";
  display: block;
  width: 0.25rem;
  height: 0.25rem;
  margin-inline: 0.5rem;
  background: #e0d5bb;
}
#__nuxt .one-product-tile-information__row[data-information-type="id"],
#__nuxt .one-product-tile-information__row[data-information-type="brand-name"] {
  display: none !important;
}
#__nuxt .one-product-tile-information__row__title {
  display: none !important;
}
#__nuxt .one-product-tile-information__row__value {
  font:
    400 0.75rem/150% "Inter",
    sans-serif;
  color: #384250;
  white-space: nowrap;
}
#__nuxt .one-product-stocks-info {
  display: block;
}
#__nuxt .one-product-stocks-info > .grid-table.extended {
  min-width: unset;
}
#__nuxt .one-product-stocks-info > .grid-table.extended .d-flex:first-child {
  all: unset;
  display: flex;
  flex-direction: row-reverse;
  align-items: center;
  gap: 0.25rem;
}
#__nuxt .one-product-stocks-info > .grid-table.extended .d-flex:first-child * {
  display: block;
  margin: 0;
  white-space: nowrap;
  color: #384250;
  font:
    400 0.75rem/150% "Inter",
    sans-serif;
}
#__nuxt
  .one-product-stocks-info
  > .grid-table.extended
  .d-flex:first-child
  .one-stock-status-icon__line:first-child {
  display: block;
  width: 0.5rem;
  height: 0.5rem;
  border-radius: 50%;
  background-color: #f59f7a;
}
#__nuxt
  .one-product-stocks-info
  > .grid-table.extended
  .d-flex:first-child
  .one-stock-status-icon__line:not(:first-child) {
  display: none;
}
#__nuxt
  .one-product-stocks-info
  > .grid-table.extended
  .d-flex:first-child
  .one-stock-status-icon__line.one-stock-status-icon__line--good {
  background-color: #9bca9f;
}
#__nuxt
  .one-product-stocks-info
  > .grid-table.extended
  .d-flex:first-child
  .one-stock-status-icon__line.one-stock-status-icon__line--transparent {
  background-color: transparent;
}
#__nuxt
  .one-product-stocks-info
  > .grid-table.extended
  .d-flex:not(:first-child) {
  display: none !important;
}
#__nuxt .input-container {
  all: unset;
  display: block;
  box-sizing: border-box;
  padding: 0 !important;
}
#__nuxt .one-input-tooltip {
  display: flex;
  align-items: center;
  gap: 0.25rem;
  flex-direction: row !important;
}
#__nuxt .one-input-tooltip .one-input-tooltip__unit,
#__nuxt .one-input-tooltip .tooltip {
  display: none;
}
#__nuxt .one-input-tooltip .one-input-tooltip__input {
  all: unset;
  box-sizing: border-box;
  text-align: center;
  order: 0;
  width: 2.5rem;
  height: 2.5rem;
  min-width: 2.375rem;
  padding: 0.5rem;
  border-radius: 2.5rem;
  border: 1px solid #dde1f3 !important;
  transition:
    width 0.3s ease-in-out,
    border 0.3s ease-in-out;
  -moz-appearance: textfield;
}
#__nuxt .one-input-tooltip .one-input-tooltip__input::-webkit-outer-spin-button,
#__nuxt
  .one-input-tooltip
  .one-input-tooltip__input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
#__nuxt .one-input-tooltip .one-input-tooltip__input:hover,
#__nuxt .one-input-tooltip .one-input-tooltip__input:active,
#__nuxt .one-input-tooltip .one-input-tooltip__input:focus {
  border-color: #000 !important;
}
#__nuxt .one-input-tooltip .one-input-tooltip__btn {
  cursor: pointer;
  display: block;
  width: 2.5rem;
  height: 2.5rem;
  border: none;
  padding: 0;
  background-color: transparent;
  border-radius: 6.25rem;
  transition: background-color 0.3s ease-in-out;
}
#__nuxt .one-input-tooltip .one-input-tooltip__btn::after {
  content: "";
  display: block;
  width: 2.5rem;
  height: 2.5rem;
  transition: filter 0.3s ease-in-out;
}
#__nuxt .one-input-tooltip .one-input-tooltip__btn:hover {
  background-color: #55882f;
}
#__nuxt .one-input-tooltip .one-input-tooltip__btn:hover::after {
  filter: invert(1);
}
#__nuxt .one-input-tooltip .one-input-tooltip__btn:active {
  background-color: #000;
}
#__nuxt .one-input-tooltip .one-input-tooltip__btn:active::after {
  filter: invert(1);
}
#__nuxt .one-input-tooltip .one-input-tooltip__btn--add {
  order: 1;
}
#__nuxt .one-input-tooltip .one-input-tooltip__btn--add::after {
  background: url("https://static.b2b.ricapolska.pl/cms/507e12443f304487904d2deb101ae5d0-prod-card-add.svg")
    no-repeat center;
}
#__nuxt .one-input-tooltip .one-input-tooltip__btn--remove {
  order: -1;
}
#__nuxt .one-input-tooltip .one-input-tooltip__btn--remove::after {
  background: url("https://static.b2b.ricapolska.pl/cms/b92f31dc1da9440ca57d7a0cc1741eeb-prod-card-decrease.svg")
    no-repeat center;
}
#__nuxt [id^="btn-add-cart"],
#__nuxt .btn-add-cart-ctnr {
  display: flex;
  align-items: center;
}
#__nuxt [id^="btn-add-cart"] .dropdown.b-dropdown.btn-group,
#__nuxt .btn-add-cart-ctnr .dropdown.b-dropdown.btn-group {
  border-radius: 0.25rem;
}
#__nuxt
  [id^="btn-add-cart"]
  .dropdown.b-dropdown.btn-group
  > .btn.btn-secondary:not(.dropdown-toggle),
#__nuxt
  .btn-add-cart-ctnr
  .dropdown.b-dropdown.btn-group
  > .btn.btn-secondary:not(.dropdown-toggle) {
  border-top-right-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
  padding-right: 8px !important;
}
#__nuxt [id^="btn-add-cart"] .btn.btn-secondary:not(.dropdown-toggle),
#__nuxt .btn-add-cart-ctnr .btn.btn-secondary:not(.dropdown-toggle) {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  min-width: unset;
  height: 2.5rem;
  padding: 0 1rem 0 0.25rem;
  border: 0 !important;
  border-radius: 0.25rem !important;
  background: #000;
  color: #ffffff;
  letter-spacing: 0.015em;
  font:
    400 1rem/120% "Hind",
    sans-serif;
  transition: background 0.3s ease-in-out;
}
#__nuxt
  [id^="btn-add-cart"]
  .btn.btn-secondary:not(.dropdown-toggle)
  .btn-content,
#__nuxt
  .btn-add-cart-ctnr
  .btn.btn-secondary:not(.dropdown-toggle)
  .btn-content {
  display: none;
}
#__nuxt [id^="btn-add-cart"] .btn.btn-secondary:not(.dropdown-toggle)::before,
#__nuxt .btn-add-cart-ctnr .btn.btn-secondary:not(.dropdown-toggle)::before {
  content: "";
  display: block;
  width: 2.5rem;
  height: 2.5rem;
  background: url("https://static.b2b.ricapolska.pl/cms/f2bfa91e91f5409582dd1d57f2166da3-shopping-cart-03.svg")
    no-repeat center;
}
#__nuxt [id^="btn-add-cart"] .btn.btn-secondary:not(.dropdown-toggle)::after,
#__nuxt .btn-add-cart-ctnr .btn.btn-secondary:not(.dropdown-toggle)::after {
  content: "Koszyk";
  transition: color 0.3s ease-in-out;
}
#__nuxt [id^="btn-add-cart"] .btn.btn-secondary:not(.dropdown-toggle):hover,
#__nuxt .btn-add-cart-ctnr .btn.btn-secondary:not(.dropdown-toggle):hover {
  background: #55882f;
}
#__nuxt [id^="btn-add-cart"] .btn.btn-secondary:not(.dropdown-toggle):active,
#__nuxt .btn-add-cart-ctnr .btn.btn-secondary:not(.dropdown-toggle):active {
  background: #e0d5bb !important;
  color: #000;
}
#__nuxt
  [id^="btn-add-cart"]
  .btn.btn-secondary:not(.dropdown-toggle):active::before,
#__nuxt
  .btn-add-cart-ctnr
  .btn.btn-secondary:not(.dropdown-toggle):active::before {
  filter: invert(1);
}
#__nuxt [id^="btn-add-cart"] .btn.btn-secondary.dropdown-toggle,
#__nuxt .btn-add-cart-ctnr .btn.btn-secondary.dropdown-toggle {
  all: unset;
  box-sizing: border-box;
  cursor: pointer;
  margin: 0 !important;
  background: #000 !important;
  border-radius: 0 0.25rem 0.25rem 0 !important;
  padding: 0.125rem 0.625rem 0 !important;
  transition: background 0.3s ease-in-out;
}
#__nuxt [id^="btn-add-cart"] .btn.btn-secondary.dropdown-toggle::after,
#__nuxt .btn-add-cart-ctnr .btn.btn-secondary.dropdown-toggle::after {
  filter: invert(1);
  width: 1rem;
  margin-bottom: -0.45rem;
  content: "";
  display: inline-block;
}
#__nuxt [id^="btn-add-cart"] .btn.btn-secondary.dropdown-toggle:hover,
#__nuxt .btn-add-cart-ctnr .btn.btn-secondary.dropdown-toggle:hover {
  background: #55882f !important;
}
#__nuxt [id^="btn-add-cart"] .btn.btn-secondary.dropdown-toggle:active,
#__nuxt .btn-add-cart-ctnr .btn.btn-secondary.dropdown-toggle:active {
  background: #e0d5bb !important;
}
#__nuxt [id^="btn-add-cart"] .btn.btn-secondary .btn-content,
#__nuxt .btn-add-cart-ctnr .btn.btn-secondary .btn-content {
  color: #fff;
  letter-spacing: 0.015em;
  font:
    400 1rem/120% "Hind",
    sans-serif;
}
#__nuxt .btn-wishlist {
  display: block !important;
}
#__nuxt
  .btn-wishlist
  .dropdown.b-dropdown.btn-group
  > .btn.btn-secondary:not(.dropdown-toggle) {
  padding-right: 2px;
}
#__nuxt .btn-wishlist .btn.btn-secondary:not(.dropdown-toggle) {
  all: unset;
  box-sizing: border-box;
  cursor: pointer;
  display: block;
  padding: 8px !important;
}
#__nuxt .btn-wishlist .btn.btn-secondary:not(.dropdown-toggle)::before {
  content: "";
  display: block;
  width: 24px;
  height: 24px;
  background: url("https://static.b2b.ricapolska.pl/cms/6edba2827225432990d04169f8b1c865-file-plus-02.svg")
    no-repeat center;
}
#__nuxt .btn-wishlist .btn.btn-secondary:not(.dropdown-toggle) .btn-content {
  display: none;
}
#__nuxt .btn-wishlist .btn.btn-secondary:not(.dropdown-toggle):hover::before {
  filter: brightness(0) saturate(100%) invert(43%) sepia(69%) saturate(427%)
    hue-rotate(51deg) brightness(93%) contrast(85%);
}
#__nuxt .btn-wishlist .btn.btn-secondary.dropdown-toggle {
  all: unset;
  right: unset !important;
  box-sizing: border-box;
  cursor: pointer;
  margin: 0 !important;
  padding: 0.125rem 0.375rem 0 !important;
  position: relative;
  width: auto;
  height: 35px;
}
#__nuxt .btn-wishlist .btn.btn-secondary.dropdown-toggle::after {
  width: 0.75rem;
  margin-bottom: -0.55rem;
}
@media (max-width: 991px) {
  #__nuxt
    .one-product-tile-view__product-tile
    [id^="btn-add-cart"]
    .btn.btn-secondary:not(.dropdown-toggle),
  #__nuxt
    .one-product-tile-view__product-tile
    .btn-add-cart-ctnr
    .btn.btn-secondary:not(.dropdown-toggle) {
    padding: 0 0.25rem 0 0.25rem;
  }
  #__nuxt
    .one-product-tile-view__product-tile
    [id^="btn-add-cart"]
    .btn.btn-secondary:not(.dropdown-toggle)::after,
  #__nuxt
    .one-product-tile-view__product-tile
    .btn-add-cart-ctnr
    .btn.btn-secondary:not(.dropdown-toggle)::after {
    display: none;
  }
}
.one-product-tile-view__product-tile .col {
  -ms-flex-preferred-size: unset;
  flex-basis: unset;
  -webkit-box-flex: unset;
  -ms-flex-positive: unset;
  flex-grow: unset;
  display: block;
  padding-left: 0;
  padding-right: 0;
  position: static;
  width: auto;
}
.one-product-tile-view__product-tile .row {
  display: block;
  margin-left: 0;
  margin-right: 0;
}
.one-product-tile-view__product-tile [class*="border-"] {
  border: none !important;
}
#__nuxt .one-product-tile-view__product-tile {
  all: unset;
  box-sizing: border-box;
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  width: 20.8125rem;
  min-height: 26.75rem;
  height: 100%;
  padding: 0 0 1rem;
  background: #fff;
}
@media screen and (max-width: 575px) {
  #__nuxt .one-product-tile-view__product-tile {
    max-height: 27.9375rem;
  }
}
#__nuxt .one-product-tile-view__gallery-container {
  all: unset;
  position: relative;
  display: block;
  height: 22.8125rem;
  border-bottom: 1px solid #d2d6d8;
  margin-bottom: 0.5625rem;
  transition:
    border 0.3s ease-in-out,
    height 0.3s ease-in-out;
}
#__nuxt .one-product-tile-view__gallery-container .main-img {
  all: unset;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  width: 100%;
  height: 100%;
  max-height: 19.1875rem;
  max-width: 19.1875rem;
  object-fit: contain;
  object-position: center;
  transform: scale(0.8);
  transition: transform 0.3s ease-in-out;
}
#__nuxt .one-product-tile-view__gallery-container .product-price-ctnr {
  position: absolute;
  top: unset;
  bottom: 0.5rem;
  left: 0.5rem;
  z-index: 1;
}
#__nuxt .one-product-tile-view__gallery-container > a {
  all: unset;
  display: block;
}
#__nuxt
  .one-product-tile-view__gallery-container
  > a
  > .one-product-tile-gallery {
  all: unset;
  display: block !important;
  position: static !important;
}
#__nuxt
  .one-product-tile-view__gallery-container
  > a
  > .one-product-tile-gallery
  > .one-product-tile-gallery__items {
  all: unset;
  display: block;
}
#__nuxt .product-data-ctnr,
#__nuxt .one-product-tile-view__product-tile > .row.border-top {
  padding: 0 0.5rem;
}
#__nuxt .product-title-ctnr,
#__nuxt .one-product-tile-view__product-tile > .row.border-top > .col {
  display: block;
  padding: 0 0.5rem;
}
#__nuxt .product-labels-ctnr,
#__nuxt
  .one-product-tile-view__product-tile
  > .row.border-top
  > .col
  > .image-container {
  position: absolute;
  top: 0.75rem;
  left: 1rem;
}
#__nuxt .one-product-tile-view__product-tile > .row.border-top > .col {
  position: static;
}
#__nuxt .one-product-tile-view__right-side > .border-bottom.col {
  display: block;
}
#__nuxt .one-product-tile-view__titles {
  display: none !important;
}
#__nuxt .one-product-tile-view__right-side > .py-2.col {
  display: none;
}
#__nuxt .product-price-ctnr,
#__nuxt .one-product-tile-view__right-side > .border-bottom.col {
  position: absolute;
  top: 20rem;
  left: 0.5rem;
  margin-top: 0;
  transition: margin 0.3s ease-in-out;
  letter-spacing: 0.015em;
  font:
    400 1rem/120% "Hind",
    sans-serif;
}
#__nuxt .one-product-tile-right-price__container {
  display: flex;
  gap: 0.25rem;
}
#__nuxt .product-price-empty,
#__nuxt
  .one-product-tile-view__right-side
  > .border-bottom.col
  .row.p-3.justify-content-end,
#__nuxt .one-product-tile-right-price__value {
  display: block;
  width: max-content;
  padding: 0.5rem !important;
  color: #000;
  font: inherit;
  border-radius: 0.25rem;
  background: rgba(255, 255, 255, 0.5);
}
#__nuxt .one-product-tile-right-price__type {
  display: none !important;
}
#__nuxt .one-product-tile-view__action-buttons {
  display: block !important;
  height: 0;
  opacity: 0;
  margin-top: 0px;
  transition:
    opacity 0.3s ease-in-out,
    height 0.3s ease-in-out,
    margin 0.3s ease-in-out;
}
#__nuxt .product-actions-ctnr,
#__nuxt
  .one-product-tile-right-actions
  > .col
  > .d-flex.justify-content-end.align-items-center:first-child {
  display: flex !important;
  padding: 0 0.5rem !important;
  justify-content: space-between !important;
  flex-wrap: nowrap;
  gap: 0.25rem;
  align-items: center;
  transition:
    opacity 0.3s ease-in-out,
    height 0.3s ease-in-out,
    margin 0.3s ease-in-out;
}
#__nuxt .one-product-tile-view__action-buttons .one-product-tile-right-actions {
  padding: 0 !important;
  position: static;
}
#__nuxt
  .one-product-tile-view__action-buttons
  .one-product-tile-right-actions
  > .col
  > .d-flex.justify-content-end.align-items-center:first-child
  .input-container {
  padding: 0 !important;
}
#__nuxt .one-product-tile-view__product-tile .btn-wishlist {
  display: block !important;
  position: absolute;
  right: 1rem;
  top: 0.75rem;
}
#__nuxt .one-product-tile-view__product-tile .one-input-tooltip {
  max-width: 9.375rem;
}
#__nuxt .product-link {
  display: none;
}
#__nuxt
  .one-product-tile-view__product-tile.active
  .one-product-tile-view__gallery-container,
#__nuxt
  .one-product-tile-view__product-tile:hover
  .one-product-tile-view__gallery-container,
#__nuxt
  .swiper-slide-active
  .one-product-tile-view__product-tile
  .one-product-tile-view__gallery-container {
  border-bottom: 2px solid #55882f;
  height: 19.75rem;
}
#__nuxt
  .one-product-tile-view__product-tile.active
  .one-product-tile-view__gallery-container
  .main-img,
#__nuxt
  .one-product-tile-view__product-tile:hover
  .one-product-tile-view__gallery-container
  .main-img,
#__nuxt
  .swiper-slide-active
  .one-product-tile-view__product-tile
  .one-product-tile-view__gallery-container
  .main-img {
  transform: scale(1);
}
#__nuxt .one-product-tile-view__product-tile.active .product-price-ctnr,
#__nuxt
  .one-product-tile-view__product-tile.active
  .one-product-tile-view__right-side
  > .border-bottom.col,
#__nuxt .one-product-tile-view__product-tile:hover .product-price-ctnr,
#__nuxt
  .one-product-tile-view__product-tile:hover
  .one-product-tile-view__right-side
  > .border-bottom.col,
#__nuxt
  .swiper-slide-active
  .one-product-tile-view__product-tile
  .product-price-ctnr,
#__nuxt
  .swiper-slide-active
  .one-product-tile-view__product-tile
  .one-product-tile-view__right-side
  > .border-bottom.col {
  margin-top: -3.0625rem;
}
#__nuxt
  .one-product-tile-view__product-tile.active
  .one-product-tile-view__action-buttons,
#__nuxt
  .one-product-tile-view__product-tile:hover
  .one-product-tile-view__action-buttons,
#__nuxt
  .swiper-slide-active
  .one-product-tile-view__product-tile
  .one-product-tile-view__action-buttons {
  height: 2.5rem;
  opacity: 1;
  margin-top: 0.5625rem;
}
@media (max-width: 991px) {
  #__nuxt .one-product-tile-view__product-tile {
    width: 15.625rem;
  }
  #__nuxt .one-product-page .btn.btn-secondary:not(.dropdown-toggle)::after {
    display: block;
  }
}
#__nuxt .one-cms-products-rotator .product-price-ctnr,
#__nuxt .updatedProduct .product-price-ctnr {
  display: none;
}
#__nuxt
  .one-cms-products-rotator
  .one-product-tile-view__gallery-container
  .product-price-ctnr,
#__nuxt
  .updatedProduct
  .one-product-tile-view__gallery-container
  .product-price-ctnr {
  display: block;
}
#__nuxt .one-catalog-view-list .products-content .one-product-tile-view {
  margin-bottom: 1rem !important;
}
#__nuxt .one-product-list-view {
  padding: 0 !important;
}
#__nuxt .one-product-list-view .col,
#__nuxt .one-product-list-view [class*="col-"] {
  -ms-flex-preferred-size: unset;
  flex-basis: unset;
  -webkit-box-flex: unset;
  -ms-flex-positive: unset;
  flex-grow: unset;
  display: block;
  padding-left: 0;
  padding-right: 0;
  position: static;
  width: auto;
  max-width: 100%;
}
#__nuxt .one-product-list-view [class*="py-"],
#__nuxt .one-product-list-view [class*="px-"],
#__nuxt .one-product-list-view [class*="p-"] {
  padding: 0 !important;
}
#__nuxt .one-product-list-view [class*="my-"],
#__nuxt .one-product-list-view [class*="mx-"],
#__nuxt .one-product-list-view [class*="m-"] {
  margin: 0 !important;
}
#__nuxt .one-product-list-view .row {
  display: block;
  margin-left: 0;
  margin-right: 0;
}
#__nuxt .one-product-list-view [class*="border-"] {
  border: none !important;
}
#__nuxt .one-product-list-view .one-product-list-view__tile {
  position: relative;
}
#__nuxt .one-product-list-view > .border-top.bg-white.collapse,
#__nuxt .one-product-list-view .one-product-technical-button {
  display: none !important;
}
@media (min-width: 991.5px) {
  #__nuxt
    .one-catalog-view-list__catalog-row
    .products-content
    .one-product-list-view {
    min-height: unset;
    margin-bottom: 0.5rem !important;
    flex: 1 1 100% !important;
    max-width: 100% !important;
  }
  #__nuxt
    .one-product-list-view
    .one-product-list-view__tile
    > .one-header.border-bottom,
  #__nuxt
    .one-product-list-view
    .one-product-list-view__tile
    > .row
    > .order-sm-1.pr-lg-0.col-sm-6.col-md-7.col-xl-8.col-12
    > .row
    > .order-md-2.flex-col.col-md-5.col-12 {
    padding-left: 1rem;
    width: 43.5%;
  }
  #__nuxt .one-product-list-view .one-product-list-view__tile {
    display: flex;
    flex-direction: column;
    justify-content: center;
    width: 100%;
    min-height: 7.5rem;
    padding: 0.5rem 1rem 0.5rem 7.5rem;
  }
  #__nuxt
    .one-product-list-view
    .one-product-list-view__tile
    > .row
    > .order-sm-1.pr-lg-0.col-sm-6.col-md-7.col-xl-8.col-12
    > .row
    > .order-2.order-md-1.col-md-7.col-12 {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 1rem;
    width: auto;
    margin: auto;
    height: 6.5rem;
    aspect-ratio: 1;
    border-right: 2px solid transparent;
    transition: border 0.3s ease-in-out;
  }
  #__nuxt
    .one-product-list-view
    .one-product-list-view__tile
    > .row
    > .order-sm-1.pr-lg-0.col-sm-6.col-md-7.col-xl-8.col-12
    > .row
    > .order-2.order-md-1.col-md-7.col-12
    a
    * {
    position: static;
    display: block;
  }
  #__nuxt
    .one-product-list-view
    .one-product-list-view__tile
    > .row
    > .order-sm-1.pr-lg-0.col-sm-6.col-md-7.col-xl-8.col-12
    > .row
    > .order-2.order-md-1.col-md-7.col-12
    .main-img {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 100%;
    max-height: unset;
  }
  #__nuxt
    .one-product-list-view
    .one-product-list-view__tile
    > .row
    > .order-sm-1.pr-lg-0.col-sm-6.col-md-7.col-xl-8.col-12
    > .row
    > .order-md-2.flex-col.col-md-5.col-12 {
    margin-top: 0.5rem;
  }
  #__nuxt
    .one-product-list-view
    .one-product-list-view__tile
    > .row
    > .order-sm-1.pr-lg-0.col-sm-6.col-md-7.col-xl-8.col-12
    > .row
    > .order-md-2.flex-col.col-md-5.col-12
    .one-product-tile-information {
    display: flex;
    flex-wrap: wrap;
  }
  #__nuxt
    .one-product-list-view
    .one-product-list-view__tile
    > .row
    > .order-sm-1.pr-lg-0.col-sm-6.col-md-7.col-xl-8.col-12
    > .row
    > .order-md-2.flex-col.col-md-5.col-12
    .one-product-tile-information__row {
    display: flex !important;
    align-items: center;
    padding-left: 0;
    border: 0;
  }
  #__nuxt
    .one-product-list-view
    .one-product-list-view__tile
    > .row
    > .order-sm-1.pr-lg-0.col-sm-6.col-md-7.col-xl-8.col-12
    > .row
    > .order-md-2.flex-col.col-md-5.col-12
    .one-product-tile-information__row:not(:last-child)::after {
    content: "";
    display: block;
    width: 0.25rem;
    height: 0.25rem;
    margin-inline: 0.5rem;
    background: #e0d5bb;
  }
  #__nuxt
    .one-product-list-view
    .one-product-list-view__tile
    > .row
    > .order-sm-1.pr-lg-0.col-sm-6.col-md-7.col-xl-8.col-12
    > .row
    > .order-md-2.flex-col.col-md-5.col-12
    .one-product-tile-information__row[data-information-type="id"],
  #__nuxt
    .one-product-list-view
    .one-product-list-view__tile
    > .row
    > .order-sm-1.pr-lg-0.col-sm-6.col-md-7.col-xl-8.col-12
    > .row
    > .order-md-2.flex-col.col-md-5.col-12
    .one-product-tile-information__row[data-information-type="brand-name"] {
    display: none !important;
  }
  #__nuxt
    .one-product-list-view
    .one-product-list-view__tile
    > .row
    > .order-sm-1.pr-lg-0.col-sm-6.col-md-7.col-xl-8.col-12
    > .row
    > .order-md-2.flex-col.col-md-5.col-12
    .one-product-tile-information__row__title {
    display: none !important;
  }
  #__nuxt
    .one-product-list-view
    .one-product-list-view__tile
    > .row
    > .order-sm-1.pr-lg-0.col-sm-6.col-md-7.col-xl-8.col-12
    > .row
    > .order-md-2.flex-col.col-md-5.col-12
    .one-product-tile-information__row__value {
    font:
      400 0.75rem/150% "Inter",
      sans-serif;
    color: #384250;
    white-space: nowrap;
  }
  #__nuxt
    .one-product-list-view
    .one-product-list-view__tile
    > .row
    > .one-product-list-view__tile--right {
    all: unset;
    box-sizing: border-box;
    position: absolute;
    right: 1rem;
    top: 0;
    bottom: 0;
    display: flex;
    flex-direction: row !important;
    align-items: center !important;
    justify-content: flex-start !important;
    width: 47%;
    margin: auto !important;
  }
  #__nuxt
    .one-product-list-view
    .one-product-list-view__tile
    > .row
    > .one-product-list-view__tile--right
    > .col:first-child {
    flex-grow: 3;
  }
  #__nuxt
    .one-product-list-view
    .one-product-list-view__tile
    > .row
    > .one-product-list-view__tile--right
    > .col:first-child
    .one-product-tile-right-price__container {
    letter-spacing: 0.015em;
    font:
      400 1rem/120% "Hind",
      sans-serif;
    color: #000;
    font-weight: 500;
  }
  #__nuxt
    .one-product-list-view
    .one-product-list-view__tile
    > .row
    > .one-product-list-view__tile--right
    > .col:first-child
    .row.p-3.justify-content-end {
    font:
      500 0.8125rem/110% "Hind",
      sans-serif;
    color: #000;
    text-align: right;
    padding: 0.5rem !important;
  }
  #__nuxt
    .one-product-list-view
    .one-product-list-view__tile
    > .row
    > .one-product-list-view__tile--right
    > .border-top.border-bottom.py-2.col {
    order: -1;
    flex-grow: 2;
  }
  #__nuxt
    .one-product-list-view
    .one-product-list-view__tile
    > .row
    > .one-product-list-view__tile--right
    .one-product-stocks-info {
    display: block;
  }
  #__nuxt
    .one-product-list-view
    .one-product-list-view__tile
    > .row
    > .one-product-list-view__tile--right
    > .one-product-tile-right-actions
    > .col
    > .d-flex.justify-content-end.align-items-center:first-child {
    padding-inline: 0 !important;
  }
  #__nuxt
    .one-product-list-view
    .one-product-list-view__tile:hover
    > .row
    > .order-sm-1.pr-lg-0.col-sm-6.col-md-7.col-xl-8.col-12
    > .row
    > .order-2.order-md-1.col-md-7.col-12 {
    border-right: 2px solid #55882f;
  }
}
@media (min-width: 991.5px) and (max-width: 1300px) {
  #__nuxt
    .one-product-list-view
    .one-product-list-view__tile
    > .one-header.border-bottom,
  #__nuxt
    .one-product-list-view
    .one-product-list-view__tile
    > .row
    > .order-sm-1.pr-lg-0.col-sm-6.col-md-7.col-xl-8.col-12
    > .row
    > .order-md-2.flex-col.col-md-5.col-12 {
    width: 100%;
  }
  #__nuxt .one-product-list-view .one-product-list-view__tile {
    padding: 0.5rem 1rem 3.75rem 7.5rem;
  }
  #__nuxt
    .one-product-list-view
    .one-product-list-view__tile
    > .row
    > .one-product-list-view__tile--right {
    right: 0;
    top: unset;
    bottom: 0.5rem;
    width: 100%;
    padding-left: 8.5rem;
    padding-right: 1rem;
    margin: auto;
  }
  #__nuxt
    .one-product-list-view
    .one-product-list-view__tile
    > .row
    > .one-product-list-view__tile--right
    > .col:first-child {
    margin-left: 1rem;
  }
  #__nuxt
    .one-product-list-view
    .one-product-list-view__tile
    > .row
    > .one-product-list-view__tile--right
    > .col:first-child
    .one-product-tile-right-price__container {
    justify-content: flex-start !important;
  }
  #__nuxt
    .one-product-list-view
    .one-product-list-view__tile
    > .row
    > .one-product-list-view__tile--right
    > .col:first-child
    .row.p-3.justify-content-end {
    text-align: left;
  }
  #__nuxt
    .one-product-list-view
    .one-product-list-view__tile
    > .row
    > .one-product-list-view__tile--right
    > .border-top.border-bottom.py-2.col {
    flex-grow: 0;
  }
}
@media (max-width: 991px) {
  #__nuxt .one-catalog-view-list .products-content .one-product-list-view {
    min-height: unset;
    max-width: 25.9375rem;
    margin-bottom: 1rem !important;
  }
  #__nuxt
    .one-catalog-view-list
    .products-content
    .one-product-list-view
    .one-product-list-view__tile {
    display: flex;
    flex-direction: column-reverse;
    justify-content: flex-end;
    width: 100%;
    height: 100%;
    min-height: 26.75rem;
    padding: 0 0 1rem;
  }
  #__nuxt
    .one-catalog-view-list
    .products-content
    .one-product-list-view
    .one-product-list-view__tile
    > .one-header.border-bottom {
    position: relative;
    z-index: 1;
    margin-bottom: 2.5rem;
    padding-inline: 1rem;
  }
  #__nuxt
    .one-catalog-view-list
    .products-content
    .one-product-list-view
    .one-product-list-view__tile
    > .row
    > .order-sm-1.pr-lg-0.col-sm-6.col-md-7.col-xl-8.col-12 {
    position: relative;
    z-index: 1;
  }
  #__nuxt
    .one-catalog-view-list
    .products-content
    .one-product-list-view
    .one-product-list-view__tile
    > .row
    > .order-sm-1.pr-lg-0.col-sm-6.col-md-7.col-xl-8.col-12
    > .row
    > .order-2.order-md-1.col-md-7.col-12 {
    position: relative;
    display: block;
    height: 19.75rem;
    margin-bottom: 0.5625rem;
    border-bottom: 2px solid #55882f;
    transition: height 0.3s ease-in-out;
  }
  #__nuxt
    .one-catalog-view-list
    .products-content
    .one-product-list-view
    .one-product-list-view__tile
    > .row
    > .order-sm-1.pr-lg-0.col-sm-6.col-md-7.col-xl-8.col-12
    > .row
    > .order-2.order-md-1.col-md-7.col-12
    a
    * {
    position: static;
    display: block;
  }
  #__nuxt
    .one-catalog-view-list
    .products-content
    .one-product-list-view
    .one-product-list-view__tile
    > .row
    > .order-sm-1.pr-lg-0.col-sm-6.col-md-7.col-xl-8.col-12
    > .row
    > .order-2.order-md-1.col-md-7.col-12
    .main-img {
    all: unset;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    width: 100%;
    height: 100%;
    max-height: 19.1875rem;
    max-width: 19.1875rem;
    object-fit: contain;
    object-position: center;
  }
  #__nuxt
    .one-catalog-view-list
    .products-content
    .one-product-list-view
    .one-product-list-view__tile
    > .row
    > .order-sm-1.pr-lg-0.col-sm-6.col-md-7.col-xl-8.col-12
    > .row
    > .order-md-2.flex-col.col-md-5.col-12 {
    display: none;
  }
  #__nuxt
    .one-catalog-view-list
    .products-content
    .one-product-list-view
    .one-product-list-view__tile
    > .row
    > .one-product-list-view__tile--right {
    all: unset;
  }
  #__nuxt
    .one-catalog-view-list
    .products-content
    .one-product-list-view
    .one-product-list-view__tile
    > .row
    > .one-product-list-view__tile--right
    > .col:first-child {
    position: relative;
    z-index: 2;
    height: 0;
    transform: translateY(-3.5rem);
  }
  #__nuxt
    .one-catalog-view-list
    .products-content
    .one-product-list-view
    .one-product-list-view__tile
    > .row
    > .one-product-list-view__tile--right
    > .col:first-child
    .one-product-tile-right-price__container {
    letter-spacing: 0.015em;
    font:
      400 1rem/120% "Hind",
      sans-serif;
    color: #000;
  }
  #__nuxt
    .one-catalog-view-list
    .products-content
    .one-product-list-view
    .one-product-list-view__tile
    > .row
    > .one-product-list-view__tile--right
    > .col:first-child
    .row.p-3.justify-content-end {
    font:
      500 0.8125rem/110% "Hind",
      sans-serif;
    color: #000;
  }
  #__nuxt
    .one-catalog-view-list
    .products-content
    .one-product-list-view
    .one-product-list-view__tile
    > .row
    > .one-product-list-view__tile--right
    > .col:first-child
    .one-product-tile-right-price__container {
    justify-content: flex-start !important;
  }
  #__nuxt
    .one-catalog-view-list
    .products-content
    .one-product-list-view
    .one-product-list-view__tile
    > .row
    > .one-product-list-view__tile--right
    > .border-top.border-bottom.py-2.col {
    display: none;
  }
  #__nuxt
    .one-catalog-view-list
    .products-content
    .one-product-list-view
    .one-product-list-view__tile
    > .row
    > .one-product-list-view__tile--right
    > .one-product-tile-right-actions {
    position: absolute;
    left: 0;
    bottom: 0;
    display: block;
    width: 100%;
    height: 100%;
  }
  #__nuxt
    .one-catalog-view-list
    .products-content
    .one-product-list-view
    .one-product-list-view__tile
    > .row
    > .one-product-list-view__tile--right
    > .one-product-tile-right-actions
    .btn-wishlist {
    position: absolute;
    right: 1rem;
    top: 0.75rem;
    z-index: 2;
  }
  #__nuxt
    .one-catalog-view-list
    .products-content
    .one-product-list-view
    .one-product-list-view__tile
    > .row
    > .one-product-list-view__tile--right
    > .one-product-tile-right-actions
    > .col {
    display: flex;
    align-items: flex-end;
    height: 100%;
  }
  #__nuxt
    .one-catalog-view-list
    .products-content
    .one-product-list-view
    .one-product-list-view__tile
    > .row
    > .one-product-list-view__tile--right
    > .one-product-tile-right-actions
    > .col
    > .d-flex.justify-content-end.align-items-center:first-child {
    width: 100%;
    height: 2.5rem;
  }
}
@media screen and (max-width: 575px) {
  #__nuxt .one-product-list-view {
    margin-inline: 0;
  }
}
@media (min-width: 575px) and (max-width: 991px) {
  #__nuxt .one-catalog-view-list .products-content .one-product-list-view {
    flex: 1 1 0;
    min-width: 20rem;
    margin-inline: 1.5rem !important;
  }
}
.accordion__item {
  counter-increment: section-counter;
  display: block;
  border-bottom: 1px solid #414141;
  margin-bottom: 32px;
}
.accordion__item.foldable-element .accordion__content {
  max-height: 0;
}
.accordion__item.foldable-element:not(.isOpen) .accordion__content {
  padding-bottom: 0;
}
.accordion__item.foldable-element:not(.isOpen) .accordion__header::after {
  transform: rotate(-90deg);
}
.accordion__item.foldable-element.isOpen {
  border-bottom: 1px solid #414141;
}
.accordion__header {
  cursor: pointer;
  position: relative;
  display: flex;
  align-items: center;
  width: 100%;
  padding: 24px 24px 24px 8px;
  min-height: 92px;
}
@media (max-width: 991px) {
  .accordion__header {
    padding: 12px 32px 12px 8px;
    min-height: 68px;
  }
}
.accordion__header::before,
.accordion__header::after {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  width: 20px;
  height: 2px;
  margin: auto;
  background: #414141;
  transition: transform 0.3s ease-in-out;
}
.accordion__title {
  font-family: "Montserrat";
  font-size: 18px;
  font-weight: 500;
  line-height: 140%;
  text-transform: uppercase;
}
@media (max-width: 991px) {
  .accordion__title {
    font-size: 16px;
  }
}
.accordion__content {
  box-sizing: content-box;
  overflow: hidden;
  padding: 0 8px 30px;
  transition:
    height 0.3s ease-in-out,
    padding 0.3s ease-in-out;
  font-size: 16px;
  line-height: 140%;
}
.accordion__content > *:not(:last-child) {
  margin-bottom: 16px;
}
.accordion__content > ol > li:not(:last-child) {
  margin-bottom: 16px;
}
.accordion__content ol {
  counter-reset: item;
}
.accordion__content li {
  position: relative;
  margin-left: 38px;
}
.accordion__content a {
  color: #55882f;
}
.one-cms-grid-renderer .stick-top {
  padding: 8px 40px 8px 40px;
  background: #fff;
  z-index: 2;
  display: block !important;
}
@media screen and (max-width: 575px) {
  .one-cms-grid-renderer .stick-top {
    padding: 10px 8px;
  }
}
.header-component {
  box-shadow: 0px 0px 20px 0px rgba(17, 17, 26, 0.1);
}
#__nuxt .header-component {
  z-index: 105;
}
.one-cms-grid-renderer.row.head-top {
  background-color: #fff;
}
.one-cms-grid-renderer.row.head-top
  .one-cms-grid-renderer.container
  .head-top__left--info {
  display: flex !important;
  justify-content: space-between !important;
}
.one-cms-grid-renderer.row.head-top
  .one-cms-grid-renderer.container
  .head-top__left--info
  .head-top__left--info__item {
  display: block;
  padding: 0 24px;
  color: #000;
  font-size: 13px;
  font-weight: 400;
  font-family: "Hind", sans-serif;
  line-height: 120%;
  letter-spacing: 0.195px;
  text-transform: uppercase;
}
.one-cms-grid-renderer.row.head-top
  .one-cms-grid-renderer.container
  .head-top__left--info
  .head-top__left--info__item:first-child {
  padding-left: 0;
  border: none;
}
.one-cms-grid-renderer.row.head-top
  .one-cms-grid-renderer.container
  .head-top__left--info
  .head-top__left--info__item:hover {
  color: #55882f;
}
.one-cms-grid-renderer.row.head-top
  .one-cms-grid-renderer.container
  .one-button-toggle.d-flex.align-items-center.one-tax-switcher-component.one-cms-grid-renderer
  .one-button-toggle__text {
  color: #000;
  text-align: center;
  font-family: "Hind", sans-serif;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  line-height: 120%;
  letter-spacing: 0.195px;
  min-width: 80px;
  text-transform: uppercase;
}
.one-cms-grid-renderer.row.head-top
  .one-cms-grid-renderer.container
  .one-button-toggle.d-flex.align-items-center.one-tax-switcher-component.one-cms-grid-renderer
  .one-button-toggle__switch--track {
  background-color: #fff !important;
  border: 1px solid #000;
}
.one-cms-grid-renderer.row.head-top
  .one-cms-grid-renderer.container
  .one-button-toggle.d-flex.align-items-center.one-tax-switcher-component.one-cms-grid-renderer
  .one-button-toggle__switch--track
  .one-button-toggle__switch--handle {
  border: 1px solid #000;
  height: 18px;
  width: 18px;
}
@media (min-width: 992px) {
  .one-cms-grid-renderer.row.head-top
    .one-cms-grid-renderer.container
    .one-button-toggle.d-flex.align-items-center.one-tax-switcher-component.one-cms-grid-renderer {
    flex-direction: row-reverse;
  }
}
@media (min-width: 1700px) {
  .one-cms-grid-renderer.row.head-top
    .one-cms-grid-renderer.container
    .one-button-toggle.d-flex.align-items-center.one-tax-switcher-component.one-cms-grid-renderer {
    margin-right: -25px;
  }
}
.one-cms-grid-renderer.row.head-top {
  padding: 12px 24px 12px 24px !important;
}
@media (max-width: 991.5px) {
  .one-cms-grid-renderer.row.head-top {
    display: none;
  }
}
.one-cms-grid-renderer.row.head-top .one-cms-grid-renderer.container {
  display: flex !important;
  justify-content: space-between !important;
}
.one-cms-grid-renderer .header-component {
  box-shadow: 0px 0px 20px 0px rgba(17, 17, 26, 0.1);
}
.one-cms-grid-renderer
  .header-component
  .one-cms-grid-renderer.header-container__top-header.d-lg-flex.d-none.stick-top {
  display: block !important;
}
.one-cms-grid-renderer
  .header-component
  .one-cms-grid-renderer.header-container__top-header.d-lg-flex.d-none.stick-top
  .container {
  max-width: 1580px !important;
}
@media (min-width: 1600px) {
  .one-cms-grid-renderer
    .header-component
    .one-cms-grid-renderer.header-container__top-header.d-lg-flex.d-none.stick-top
    .container {
    padding-left: 34px !important;
  }
}
@media (min-width: 1700px) {
  .one-cms-grid-renderer
    .header-component
    .one-cms-grid-renderer.header-container__top-header.d-lg-flex.d-none.stick-top
    .container {
    padding-left: 12px !important;
  }
}
.one-cms-grid-renderer
  .header-component
  .one-cms-grid-renderer.header-container__top-header.d-lg-flex.d-none.stick-top.stick-top {
  background-color: #fff;
  display: block !important;
}
.one-cms-grid-renderer.header-container__top-header.d-lg-flex.stick-top
  .one-cms-grid-renderer.container.p-0.d-lg-flex {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: nowrap !important;
}
@media (max-width: 991px) {
  .one-cms-grid-renderer.header-container__top-header.d-lg-flex.stick-top
    .one-cms-grid-renderer.container.p-0.d-lg-flex {
    flex-direction: row-reverse;
  }
}
@media (max-width: 1600px) {
  .one-cms-grid-renderer.header-container__top-header.d-lg-flex.stick-top
    .one-cms-grid-renderer.container.p-0.d-lg-flex {
    padding: 0 !important;
  }
}
.one-cms-grid-renderer.header-container__top-header.d-lg-flex.stick-top
  .one-cms-grid-renderer.container.p-0.d-lg-flex
  .one-cms-grid-renderer.header-container__middle-header__search-container.d-flex {
  width: 100%;
}
@media (min-width: 992px) {
  .one-cms-grid-renderer.header-container__top-header.d-lg-flex.stick-top
    .one-cms-grid-renderer.container.p-0.d-lg-flex
    .one-cms-grid-renderer.header-container__middle-header__search-container.d-flex {
    width: 70% !important;
    max-width: 370px;
  }
}
.one-cms-grid-renderer.header-container__top-header.d-lg-flex.stick-top
  .one-cms-grid-renderer.header-container__middle-header__logo-container {
  display: flex;
  justify-content: center;
  align-items: center;
}
@media (min-width: 1400px) {
  .one-cms-grid-renderer.header-container__top-header.d-lg-flex.stick-top
    .one-cms-grid-renderer.header-container__middle-header__logo-container {
    width: 370px;
  }
  .one-cms-grid-renderer.header-container__top-header.d-lg-flex.stick-top
    .one-cms-grid-renderer.header-container__middle-header__logo-container::after,
  .one-cms-grid-renderer.header-container__top-header.d-lg-flex.stick-top
    .one-cms-grid-renderer.header-container__middle-header__logo-container::before {
    content: "";
    display: block;
    height: 1px;
    width: 100%;
    background-color: #e5e7eb;
    max-width: 180px;
    min-width: 60px;
  }
}
@media (min-width: 1400px) and (max-width: 1200px) {
  .one-cms-grid-renderer.header-container__top-header.d-lg-flex.stick-top
    .one-cms-grid-renderer.header-container__middle-header__logo-container::after,
  .one-cms-grid-renderer.header-container__top-header.d-lg-flex.stick-top
    .one-cms-grid-renderer.header-container__middle-header__logo-container::before {
    max-width: 80px;
  }
}
@media (min-width: 992px) {
  .one-cms-grid-renderer.header-container__top-header.d-lg-flex.stick-top
    .one-cms-grid-renderer.header-container__middle-header__logo-container {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
  }
}
@media (min-width: 1400px) {
  .one-cms-grid-renderer.header-container__top-header.d-lg-flex.stick-top
    .one-cms-grid-renderer.header-container__middle-header__logo-container {
    width: calc(100% - 670px);
  }
}
.one-cms-grid-renderer.header-container__top-header.d-lg-flex.stick-top
  .one-cms-grid-renderer.header-container__middle-header__logo-container
  .one-cms-grid-link
  img {
  width: fit-content;
  object-fit: contain;
  height: 28px;
  max-width: 67px;
}
@media (min-width: 991.5px) {
  .one-cms-grid-renderer.header-container__top-header.d-lg-flex.stick-top
    .one-cms-grid-renderer.header-container__middle-header__logo-container
    .one-cms-grid-link
    img {
    height: 64px;
    max-width: 114px;
  }
}
.one-cms-grid-renderer.header-container__top-header.d-lg-flex.stick-top
  .one-cms-grid-renderer.header-container__middle-header__logo-container
  .desktop,
.one-cms-grid-renderer.header-container__top-header.d-lg-flex.stick-top
  .one-cms-grid-renderer.header-container__middle-header__logo-container
  .mobile {
  margin-block: 0;
  margin-inline: 24px;
}
@media (min-width: 991.5px) {
  .one-cms-grid-renderer.header-container__top-header.d-lg-flex.stick-top
    .one-cms-grid-renderer.header-container__middle-header__logo-container
    .desktop,
  .one-cms-grid-renderer.header-container__top-header.d-lg-flex.stick-top
    .one-cms-grid-renderer.header-container__middle-header__logo-container
    .mobile {
    margin-inline: 17px;
  }
}
@media (min-width: 1200px) {
  .one-cms-grid-renderer.header-container__top-header.d-lg-flex.stick-top
    .one-cms-grid-renderer.header-container__middle-header__logo-container
    .desktop,
  .one-cms-grid-renderer.header-container__top-header.d-lg-flex.stick-top
    .one-cms-grid-renderer.header-container__middle-header__logo-container
    .mobile {
    margin-inline: 37px;
  }
}
@media (min-width: 1300px) {
  .one-cms-grid-renderer.header-container__top-header.d-lg-flex.stick-top
    .one-cms-grid-renderer.header-container__middle-header__logo-container
    .desktop,
  .one-cms-grid-renderer.header-container__top-header.d-lg-flex.stick-top
    .one-cms-grid-renderer.header-container__middle-header__logo-container
    .mobile {
    margin-inline: 67px;
  }
}
@media (max-width: 991px) {
  .one-cms-grid-renderer.header-container__top-header.d-lg-flex.stick-top
    .one-cms-grid-renderer.header-container__middle-header__logo-container
    .desktop {
    display: none;
  }
}
@media (min-width: 991.5px) {
  .one-cms-grid-renderer.header-container__top-header.d-lg-flex.stick-top
    .one-cms-grid-renderer.header-container__middle-header__logo-container
    .mobile {
    display: none;
  }
}
@media (max-width: 991.5px) {
  .one-cms-grid-renderer.header-container__top-header.d-lg-flex.stick-top
    .one-cms-grid-renderer.header-container__middle-header__logo-container {
    min-width: max-content;
  }
  .one-cms-grid-renderer.header-container__top-header.d-lg-flex.stick-top
    .one-cms-grid-renderer.header-container__middle-header__logo-container
    img {
    object-fit: contain !important;
    margin-right: 0 !important;
  }
}
.one-cms-grid-renderer.header-container__top-header.d-lg-flex.stick-top
  .one-search-bar.one-search-component.d-flex.one-cms-grid-renderer.header-container__middle-header__search-container__search {
  max-width: 370px;
  min-width: 100%;
  width: 100%;
}
@media (max-width: 991.5px) {
  .one-cms-grid-renderer.header-container__top-header.d-lg-flex.stick-top
    .one-search-bar.one-search-component.d-flex.one-cms-grid-renderer.header-container__middle-header__search-container__search {
    width: 100%;
  }
}
.one-cms-grid-renderer.header-container__top-header.d-lg-flex.stick-top
  .one-search-bar.one-search-component.d-flex.one-cms-grid-renderer.header-container__middle-header__search-container__search
  .form-control.search-input {
  position: relative;
  border-radius: 4px;
  border: 1px solid #6c737f;
  padding: 13px;
  height: 42px;
}
@media (min-width: 992px) {
  .one-cms-grid-renderer.header-container__top-header.d-lg-flex.stick-top
    .one-search-bar.one-search-component.d-flex.one-cms-grid-renderer.header-container__middle-header__search-container__search
    .form-control.search-input {
    padding: 13px 13px 13px 56px;
  }
}
.one-cms-grid-renderer.header-container__top-header.d-lg-flex.stick-top
  .one-search-bar.one-search-component.d-flex.one-cms-grid-renderer.header-container__middle-header__search-container__search
  .form-control.search-input::placeholder {
  color: #6c737f;
  font-family: "Hind", sans-serif;
  font-size: 0.8125rem;
  font-style: normal;
  font-weight: 400;
  line-height: 120%;
  letter-spacing: 0.195px;
}
@media (max-width: 991.5px) {
  .one-cms-grid-renderer.header-container__top-header.d-lg-flex.stick-top
    .one-search-bar.one-search-component.d-flex.one-cms-grid-renderer.header-container__middle-header__search-container__search
    .form-control.search-input {
    z-index: 6;
    border: 1px solid #6c737f !important;
    box-shadow: none !important;
    padding-right: 40px !important;
    background: transparent;
    transition: max-width 0.5s ease-in-out;
    border: none;
  }
  .one-cms-grid-renderer.header-container__top-header.d-lg-flex.stick-top
    .one-search-bar.one-search-component.d-flex.one-cms-grid-renderer.header-container__middle-header__search-container__search
    .form-control.search-input
    + .one-search-bar__input-append {
    pointer-events: none;
    z-index: 10;
    cursor: pointer;
  }
  .one-cms-grid-renderer.header-container__top-header.d-lg-flex.stick-top
    .one-search-bar.one-search-component.d-flex.one-cms-grid-renderer.header-container__middle-header__search-container__search
    .form-control.search-input
    + .clear-button {
    z-index: 10;
    right: 64px;
    padding: 0 10px;
  }
  .one-cms-grid-renderer.header-container__top-header.d-lg-flex.stick-top
    .one-search-bar.one-search-component.d-flex.one-cms-grid-renderer.header-container__middle-header__search-container__search
    .form-control.search-input:focus,
  .one-cms-grid-renderer.header-container__top-header.d-lg-flex.stick-top
    .one-search-bar.one-search-component.d-flex.one-cms-grid-renderer.header-container__middle-header__search-container__search
    .form-control.search-input:active {
    max-width: 100%;
    z-index: 4;
    border: 1px solid #e1efe2 !important;
    box-shadow: none !important;
  }
  .one-cms-grid-renderer.header-container__top-header.d-lg-flex.stick-top
    .one-search-bar.one-search-component.d-flex.one-cms-grid-renderer.header-container__middle-header__search-container__search
    .form-control.search-input:focus
    + .one-search-bar__input-append.active,
  .one-cms-grid-renderer.header-container__top-header.d-lg-flex.stick-top
    .one-search-bar.one-search-component.d-flex.one-cms-grid-renderer.header-container__middle-header__search-container__search
    .form-control.search-input:active
    + .one-search-bar__input-append.active {
    pointer-events: all;
    z-index: 5;
  }
  .one-cms-grid-renderer.header-container__top-header.d-lg-flex.stick-top
    .one-search-bar.one-search-component.d-flex.one-cms-grid-renderer.header-container__middle-header__search-container__search
    .form-control.search-input:focus
    + .clear-button,
  .one-cms-grid-renderer.header-container__top-header.d-lg-flex.stick-top
    .one-search-bar.one-search-component.d-flex.one-cms-grid-renderer.header-container__middle-header__search-container__search
    .form-control.search-input:active
    + .clear-button {
    right: 64px;
    padding: 0 10px;
  }
}
.one-cms-grid-renderer.header-container__top-header.d-lg-flex.stick-top
  .one-search-bar.one-search-component.d-flex.one-cms-grid-renderer.header-container__middle-header__search-container__search
  .form-control.search-input:focus,
.one-cms-grid-renderer.header-container__top-header.d-lg-flex.stick-top
  .one-search-bar.one-search-component.d-flex.one-cms-grid-renderer.header-container__middle-header__search-container__search
  .form-control.search-input:active {
  border: 1px solid #e1efe2 !important;
  box-shadow: none !important;
}
.one-cms-grid-renderer.header-container__top-header.d-lg-flex.stick-top
  .one-search-bar.one-search-component.d-flex.one-cms-grid-renderer.header-container__middle-header__search-container__search
  .input-group {
  position: relative;
}
@media (max-width: 991px) {
  .one-cms-grid-renderer.header-container__top-header.d-lg-flex.stick-top
    .one-search-bar.one-search-component.d-flex.one-cms-grid-renderer.header-container__middle-header__search-container__search
    .input-group {
    width: 100%;
    justify-content: flex-end;
  }
}
@media (min-width: 992px) {
  .one-cms-grid-renderer.header-container__top-header.d-lg-flex.stick-top
    .one-search-bar.one-search-component.d-flex.one-cms-grid-renderer.header-container__middle-header__search-container__search
    .input-group::after {
    content: "Podaj nazwę produktu lub kategorię";
    position: absolute;
    top: 0;
    bottom: 0;
    left: 56px;
    z-index: 0;
    margin: auto;
    height: max-content;
    font-family: "Hind", sans-serif;
    font-size: 13px;
    font-style: normal;
    font-weight: 400;
    line-height: 120%;
    letter-spacing: 0.195px;
  }
  .one-cms-grid-renderer.header-container__top-header.d-lg-flex.stick-top
    .one-search-bar.one-search-component.d-flex.one-cms-grid-renderer.header-container__middle-header__search-container__search
    .input-group
    .search-input[name="search"] {
    z-index: 1;
  }
  .one-cms-grid-renderer.header-container__top-header.d-lg-flex.stick-top
    .one-search-bar.one-search-component.d-flex.one-cms-grid-renderer.header-container__middle-header__search-container__search
    .input-group
    .search-input[name="search"]:placeholder-shown {
    background: #fff;
    z-index: 10;
  }
}
.one-cms-grid-renderer.header-container__top-header.d-lg-flex.stick-top
  .one-search-bar.one-search-component.d-flex.one-cms-grid-renderer.header-container__middle-header__search-container__search
  .one-search-bar__input-append.input-group-append {
  position: absolute;
  top: 2px;
  color: #6c737f;
  font-family: "Hind", sans-serif;
  font-size: 0.8125rem;
  font-style: normal;
  font-weight: 400;
  line-height: 120%;
  letter-spacing: 0.195px;
  max-width: 40px;
  z-index: 20;
}
@media (min-width: 992px) {
  .one-cms-grid-renderer.header-container__top-header.d-lg-flex.stick-top
    .one-search-bar.one-search-component.d-flex.one-cms-grid-renderer.header-container__middle-header__search-container__search
    .one-search-bar__input-append.input-group-append {
    left: 2px;
  }
}
.one-cms-grid-renderer.header-container__top-header.d-lg-flex.stick-top
  .one-search-bar.one-search-component.d-flex.one-cms-grid-renderer.header-container__middle-header__search-container__search
  .one-search-bar__input-append.input-group-append
  .btn-secondary {
  border: none !important;
  padding: 8px;
}
.one-cms-grid-renderer.header-container__top-header.d-lg-flex.stick-top
  .one-search-bar.one-search-component.d-flex.one-cms-grid-renderer.header-container__middle-header__search-container__search
  .one-search-bar__input-append.input-group-append
  .btn.one-button.btn-secondary
  .icon-basic-magnifier:before {
  content: "" !important;
  display: block;
  background: url("https://static.b2b.ricapolska.pl/cms/023c232119ee41bda4452fb06bf347f0-search-md.svg") !important;
  background-size: contain;
  width: 22px;
  height: 22px;
  margin-right: 12px;
}
@media (max-width: 991.5px) {
  .one-cms-grid-renderer.d-flex.head-account-container {
    display: none !important;
  }
}
.one-cms-grid-renderer.d-flex.head-account-container
  .one-login-logout-component
  div {
  margin: 10px;
  transition: opacity 0.3s ease-in-out;
}
.one-cms-grid-renderer.d-flex.head-account-container
  .one-login-logout-component
  div:hover {
  opacity: 0.6;
}
.one-cms-grid-renderer.d-flex.head-account-container
  .one-cms-grid-renderer.d-flex.ml-auto.cart-options.justify-content-end.align-items-center
  .head-top-wishlist
  .icon-basic-sheet-txt::before {
  content: "";
  display: block;
  background: url("https://static.b2b.ricapolska.pl/cms/f7dd732c14464fa8ba01a9ebd09fde97-file-02.png");
  background-size: contain;
  height: 24px;
  width: 24px;
}
.one-cms-grid-renderer.d-flex.head-account-container
  .one-cms-grid-renderer.d-flex.ml-auto.cart-options.justify-content-end.align-items-center
  .one-cart-value-component:hover::before {
  filter: brightness(0) saturate(100%) invert(53%) sepia(11%) saturate(2209%)
    hue-rotate(52deg) brightness(87%) contrast(91%);
}
.one-cms-grid-renderer.d-flex.head-account-container
  .one-cms-grid-renderer.d-flex.ml-auto.cart-options.justify-content-end.align-items-center
  .one-cart-value-component:hover
  .d-flex {
  color: #55882f;
}
.one-cms-grid-renderer.d-flex.head-account-container
  .one-cms-grid-renderer.d-flex.ml-auto.cart-options.justify-content-end.align-items-center
  .one-cart-value-component::before {
  content: "";
  margin-right: 16px;
  display: block;
  background: url("https://static.b2b.ricapolska.pl/cms/90dde2c0cd9e4553a363d08ae6fcf3fd-shopping-cart-03.png");
  background-size: contain;
  height: 24px;
  width: 24px;
}
.one-cms-grid-renderer.d-flex.head-account-container
  .one-cms-grid-renderer.d-flex.ml-auto.cart-options.justify-content-end.align-items-center
  .head-top-wishlist
  .one-icon-link.icon.p-1.mx-2.icon-badge.icon-info.bg-badge::after {
  border-radius: 22px;
  background: #e1efe2;
  color: #0a0a0a;
  font-family: "Source Sans Pro";
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  text-align: center;
  top: -10px !important;
  width: 24px;
  height: 24px;
  right: 60%;
  display: flex;
  justify-content: center;
  align-items: center;
}
.one-cms-grid-renderer.d-flex.head-account-container
  .one-cms-grid-renderer.d-flex.ml-auto.cart-options.justify-content-end.align-items-center
  .head-top-wishlist
  .one-icon-link.icon.p-1.mx-2.icon-badge.icon-info.bg-badge
  .icon-lg.icon-2x.icon-basic-sheet-txt {
  transition: opacity 0.3s ease-in-out;
}
.one-cms-grid-renderer.d-flex.head-account-container
  .one-cms-grid-renderer.d-flex.ml-auto.cart-options.justify-content-end.align-items-center
  .head-top-wishlist
  .one-icon-link.icon.p-1.mx-2.icon-badge.icon-info.bg-badge
  .icon-lg.icon-2x.icon-basic-sheet-txt:hover {
  opacity: 0.6;
}
.one-cms-grid-renderer.d-flex.head-account-container
  .one-cms-grid-renderer.d-flex.ml-auto.cart-options.justify-content-end.align-items-center
  .head-top-wishlist
  .one-icon-link.icon.p-1.mx-2.icon-badge.icon-info.bg-badge
  .icon-lg.icon-2x.icon-basic-sheet-txt::before {
  content: "";
  display: block;
  background: url("https://static.paulmitchell-preprod.one.unity.pl/cms/add10ae58f9749a39c9d326577aff156-heart.svg")
    no-repeat !important;
  background-size: contain;
  height: 24px;
  width: 24px;
}
.one-cms-grid-renderer.d-flex.head-account-container
  .one-cms-grid-renderer.d-flex.ml-auto.cart-options.justify-content-end.align-items-center
  .one-cms-grid-renderer.d-flex
  .d-flex.one-cms-grid-renderer
  .one-icon-link.icon.p-1.mx-2.icon-badge.icon-info.bg-badge
  .icon-lg.icon-2x.icon-ecommerce-cart-content {
  transition: opacity 0.3s ease-in-out;
}
.one-cms-grid-renderer.d-flex.head-account-container
  .one-cms-grid-renderer.d-flex.ml-auto.cart-options.justify-content-end.align-items-center
  .one-cms-grid-renderer.d-flex
  .d-flex.one-cms-grid-renderer
  .one-icon-link.icon.p-1.mx-2.icon-badge.icon-info.bg-badge
  .icon-lg.icon-2x.icon-ecommerce-cart-content:hover {
  opacity: 0.6;
}
.one-cms-grid-renderer.d-flex.head-account-container
  .one-cms-grid-renderer.d-flex.ml-auto.cart-options.justify-content-end.align-items-center
  .one-cms-grid-renderer.d-flex
  .d-flex.one-cms-grid-renderer
  .one-icon-link.icon.p-1.mx-2.icon-badge.icon-info.bg-badge
  .icon-lg.icon-2x.icon-ecommerce-cart-content::before {
  display: block;
  width: 23px;
  height: 20px;
  margin: 10px;
  background: url("https://static.paulmitchell-preprod.one.unity.pl/cms/d4ae0c2237314fce97cacca5a4523b3d-basket-shopping-simple.svg")
    no-repeat !important;
  background-size: contain;
}
.one-cms-grid-renderer.d-flex.head-account-container
  .one-cms-grid-renderer.d-flex.ml-auto.cart-options.justify-content-end.align-items-center
  .one-cms-grid-renderer.d-flex
  .d-flex.one-cms-grid-renderer
  .one-icon-link.icon.p-1.mx-2.icon-badge.icon-info.bg-badge::after {
  border-radius: 22px;
  background: #e1efe2;
  color: #0a0a0a;
  font-family: "Source Sans Pro";
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  text-align: center;
  top: 0;
  right: 60%;
  width: 20px;
  height: 20px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.one-cms-grid-renderer.header-container__middle-header__search-container.d-flex
  .one-search-bar.one-search-component.d-flex.one-cms-grid-renderer.header-container__middle-header__search-container__search
  .one-suggests.suggest {
  z-index: 99;
  overflow-y: auto;
  height: 100vh;
}
@media (min-width: 560px) {
  .one-cms-grid-renderer.header-container__middle-header__search-container.d-flex
    .one-search-bar.one-search-component.d-flex.one-cms-grid-renderer.header-container__middle-header__search-container__search
    .one-suggests.suggest {
    height: 70vh;
  }
}
@media (min-width: 992px) {
  .one-cms-grid-renderer.header-container__middle-header__search-container.d-flex
    .one-search-bar.one-search-component.d-flex.one-cms-grid-renderer.header-container__middle-header__search-container__search
    .one-suggests.suggest {
    min-width: 600px;
  }
}
.one-cms-grid-renderer.header-container__middle-header__search-container.d-flex
  .one-search-bar.one-search-component.d-flex.one-cms-grid-renderer.header-container__middle-header__search-container__search
  .one-suggests.suggest
  .one-search-bar__input-append
  button {
  background: transparent !important;
}
@media (min-width: 992px) {
  .one-cms-grid-renderer.header-container__middle-header__search-container.d-flex
    .one-search-bar.one-search-component.d-flex.one-cms-grid-renderer.header-container__middle-header__search-container__search
    .one-suggests.suggest
    .h-100
    .products {
    flex: 0 0 75%;
    max-width: 75%;
  }
}
.one-cms-grid-renderer.header-container__middle-header__search-container.d-flex
  .one-search-bar.one-search-component.d-flex.one-cms-grid-renderer.header-container__middle-header__search-container__search
  .one-suggests.suggest
  .h-100
  .products
  .products-list
  .products-list__item {
  border-radius: 10px;
  transition: border 0.3s ease-in-out;
  border: 1px solid transparent !important;
}
.one-cms-grid-renderer.header-container__middle-header__search-container.d-flex
  .one-search-bar.one-search-component.d-flex.one-cms-grid-renderer.header-container__middle-header__search-container__search
  .one-suggests.suggest
  .h-100
  .products
  .products-list
  .products-list__item:hover {
  border: 1px solid #e1efe2 !important;
}
.one-cms-grid-renderer.header-container__middle-header__search-container.d-flex
  .one-search-bar.one-search-component.d-flex.one-cms-grid-renderer.header-container__middle-header__search-container__search
  .one-suggests.suggest
  .h-100
  .products
  .products-list
  .products-list__item
  .d-flex.align-items-center {
  width: calc(100% - 179px);
  min-width: 200px;
  padding-right: 10px !important;
}
.one-cms-grid-renderer.header-container__middle-header__search-container.d-flex
  .one-search-bar.one-search-component.d-flex.one-cms-grid-renderer.header-container__middle-header__search-container__search
  .one-suggests.suggest
  .h-100
  .products
  .products-list
  .products-list__item
  .d-flex.align-items-center
  .products-list__item-image {
  height: 74px;
  width: 74px;
}
.one-cms-grid-renderer.header-container__middle-header__search-container.d-flex
  .one-search-bar.one-search-component.d-flex.one-cms-grid-renderer.header-container__middle-header__search-container__search
  .one-suggests.suggest
  .h-100
  .products
  .products-list
  .products-list__item
  .d-flex.align-items-center
  .products-list__item-name.pl-1.pointer.prevent-closing {
  color: #0a0a0a;
  font-family: "Poppins", sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
.one-cms-grid-renderer.header-container__middle-header__search-container.d-flex
  .one-search-bar.one-search-component.d-flex.one-cms-grid-renderer.header-container__middle-header__search-container__search
  .one-suggests.suggest
  .h-100
  .products
  .products-list
  .products-list__item
  .products-list__item-actions {
  display: flex !important;
  align-items: center;
  min-width: auto;
  width: 179px;
  height: auto;
}
@media (max-width: 500px) {
  .one-cms-grid-renderer.header-container__middle-header__search-container.d-flex
    .one-search-bar.one-search-component.d-flex.one-cms-grid-renderer.header-container__middle-header__search-container__search
    .one-suggests.suggest
    .h-100
    .products
    .products-list
    .products-list__item
    .products-list__item-actions {
    width: 100px;
  }
}
.one-cms-grid-renderer.header-container__middle-header__search-container.d-flex
  .one-search-bar.one-search-component.d-flex.one-cms-grid-renderer.header-container__middle-header__search-container__search
  .one-suggests.suggest
  .h-100
  .products
  .products-list
  .products-list__item
  .products-list__item-actions
  .btn.one-button.products-list__item-actions--wishlist.prevent-closing.btn-secondary {
  height: 45px;
  width: 45px;
  border: 1px solid transparent !important;
  border-radius: 50%;
  transition: border 0.3s ease-in-out;
  padding: 0;
}
.one-cms-grid-renderer.header-container__middle-header__search-container.d-flex
  .one-search-bar.one-search-component.d-flex.one-cms-grid-renderer.header-container__middle-header__search-container__search
  .one-suggests.suggest
  .h-100
  .products
  .products-list
  .products-list__item
  .products-list__item-actions
  .btn.one-button.products-list__item-actions--wishlist.prevent-closing.btn-secondary:hover {
  border: 1px solid #e1efe2 !important;
}
.one-cms-grid-renderer.header-container__middle-header__search-container.d-flex
  .one-search-bar.one-search-component.d-flex.one-cms-grid-renderer.header-container__middle-header__search-container__search
  .one-suggests.suggest
  .h-100
  .products
  .products-list
  .products-list__item
  .products-list__item-actions
  .btn.one-button.products-list__item-actions--wishlist.prevent-closing.btn-secondary:hover
  i::before {
  filter: brightness(0) saturate(100%) invert(100%) sepia(24%) saturate(3086%)
    hue-rotate(6deg) brightness(100%) contrast(87%);
}
.one-cms-grid-renderer.header-container__middle-header__search-container.d-flex
  .one-search-bar.one-search-component.d-flex.one-cms-grid-renderer.header-container__middle-header__search-container__search
  .one-suggests.suggest
  .h-100
  .products
  .products-list
  .products-list__item
  .products-list__item-actions
  .btn.one-button.products-list__item-actions--wishlist.prevent-closing.btn-secondary
  .one-button__content
  i {
  position: relative;
}
.one-cms-grid-renderer.header-container__middle-header__search-container.d-flex
  .one-search-bar.one-search-component.d-flex.one-cms-grid-renderer.header-container__middle-header__search-container__search
  .one-suggests.suggest
  .h-100
  .products
  .products-list
  .products-list__item
  .products-list__item-actions
  .btn.one-button.products-list__item-actions--wishlist.prevent-closing.btn-secondary
  .one-button__content
  i::before {
  content: "";
  transition: filter 0.3s ease-in-out;
  background: url("https://static.sklep.paul-mitchell.com.pl/cms/32f7fdd7cc434b5ea2482816e09fd275-icon-heart.svg")
    no-repeat !important;
  background-size: contain !important;
  width: 20px !important;
  height: 20px !important;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.one-cms-grid-renderer.header-container__middle-header__search-container.d-flex
  .one-search-bar.one-search-component.d-flex.one-cms-grid-renderer.header-container__middle-header__search-container__search
  .one-suggests.suggest
  .h-100
  .products
  .products-list
  .products-list__item
  .products-list__item-actions
  .btn.one-button.products-list__item-actions--cart.prevent-closing.btn-secondary {
  height: auto;
  padding: 0;
}
.one-cms-grid-renderer.header-container__middle-header__search-container.d-flex
  .one-search-bar.one-search-component.d-flex.one-cms-grid-renderer.header-container__middle-header__search-container__search
  .one-suggests.suggest
  .h-100
  .products
  .products-list
  .products-list__item
  .products-list__item-actions
  .btn.one-button.products-list__item-actions--cart.prevent-closing.btn-secondary:hover
  .one-button__content {
  background-color: #e1efe2;
}
.one-cms-grid-renderer.header-container__middle-header__search-container.d-flex
  .one-search-bar.one-search-component.d-flex.one-cms-grid-renderer.header-container__middle-header__search-container__search
  .one-suggests.suggest
  .h-100
  .products
  .products-list
  .products-list__item
  .products-list__item-actions
  .btn.one-button.products-list__item-actions--cart.prevent-closing.btn-secondary
  .one-button__content {
  border-radius: 100px;
  background-color: #acc8ff !important;
  display: flex;
  height: 45px;
  padding: 10px 16px;
  justify-content: center;
  align-items: center;
  transition: background-color 0.3s ease-in-out;
}
@media (min-width: 992px) {
  .one-cms-grid-renderer.header-container__middle-header__search-container.d-flex
    .one-search-bar.one-search-component.d-flex.one-cms-grid-renderer.header-container__middle-header__search-container__search
    .one-suggests.suggest
    .h-100
    .products
    .products-list
    .products-list__item
    .products-list__item-actions
    .btn.one-button.products-list__item-actions--cart.prevent-closing.btn-secondary
    .one-button__content {
    padding: 10px 26px 10px 16px;
  }
}
.one-cms-grid-renderer.header-container__middle-header__search-container.d-flex
  .one-search-bar.one-search-component.d-flex.one-cms-grid-renderer.header-container__middle-header__search-container__search
  .one-suggests.suggest
  .h-100
  .products
  .products-list
  .products-list__item
  .products-list__item-actions
  .btn.one-button.products-list__item-actions--cart.prevent-closing.btn-secondary
  .one-button__content
  i::before {
  background: url("https://static.sklep.paul-mitchell.com.pl/cms/34d5c87848aa4bc899d06d8bda23dd7e-icon-basket-shopping-simple.svg")
    no-repeat !important;
  background-size: contain !important;
  width: 23px !important;
  height: 20px !important;
}
@media (min-width: 992px) {
  .one-cms-grid-renderer.header-container__middle-header__search-container.d-flex
    .one-search-bar.one-search-component.d-flex.one-cms-grid-renderer.header-container__middle-header__search-container__search
    .one-suggests.suggest
    .h-100
    .products
    .products-list
    .products-list__item
    .products-list__item-actions
    .btn.one-button.products-list__item-actions--cart.prevent-closing.btn-secondary
    .one-button__content
    i::before {
    margin-right: 10px;
  }
}
.one-cms-grid-renderer.header-container__middle-header__search-container.d-flex
  .one-search-bar.one-search-component.d-flex.one-cms-grid-renderer.header-container__middle-header__search-container__search
  .one-suggests.suggest
  .h-100
  .products
  .products-list
  .products-list__item
  .products-list__item-actions
  .btn.one-button.products-list__item-actions--cart.prevent-closing.btn-secondary
  .one-button__content
  i::after {
  content: "Koszyk";
  display: inline;
  color: #0a0a0a;
  text-align: center;
  font-family: "Poppins", sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  letter-spacing: 0.42px;
  text-transform: capitalize;
}
@media (max-width: 991.9px) {
  .one-cms-grid-renderer.header-container__middle-header__search-container.d-flex
    .one-search-bar.one-search-component.d-flex.one-cms-grid-renderer.header-container__middle-header__search-container__search
    .one-suggests.suggest
    .h-100
    .products
    .products-list
    .products-list__item
    .products-list__item-actions
    .btn.one-button.products-list__item-actions--cart.prevent-closing.btn-secondary
    .one-button__content
    i::after {
    display: none;
  }
}
.one-cms-grid-renderer.header-container__middle-header__search-container.d-flex
  .one-search-bar.one-search-component.d-flex.one-cms-grid-renderer.header-container__middle-header__search-container__search
  .one-suggests.suggest
  .h-100
  .col-lg-3 {
  border-left: 1px solid #d1d1cf;
}
.one-cms-grid-renderer.header-container__middle-header__search-container.d-flex
  .one-search-bar.one-search-component.d-flex.one-cms-grid-renderer.header-container__middle-header__search-container__search
  .one-suggests.suggest
  .h-100
  .col-lg-3
  .row
  .one-suggests__categories.col-xl-12
  .one-suggests__title
  .one-suggests__title-text {
  color: #0a0a0a;
  font-family: "Poppins", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  border: none;
}
.one-cms-grid-renderer.header-container__middle-header__search-container.d-flex
  .one-search-bar.one-search-component.d-flex.one-cms-grid-renderer.header-container__middle-header__search-container__search
  .one-suggests.suggest
  .h-100
  .col-lg-3
  .row
  .one-suggests__categories.col-xl-12
  .one-suggests__categories-list
  .one-suggests__categories-item {
  color: #0a0a0a;
  font-family: "Poppins", sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 300;
  line-height: normal;
}
@media (min-width: 992px) {
  .one-cms-grid-renderer.d-flex.head-account-container
    .nav-item.b-nav-dropdown.dropdown.one-account-dropdown-component.mt-auto.one-cms-grid-renderer
    .nav-link.dropdown-toggle.nav-link-custom.d-flex.align-items-center.justify-content-center
    span {
    font-size: 0;
    height: 20px;
    width: 20px;
    margin: 10px;
    background: url("https://static.b2b.ricapolska.pl/cms/c61340d04ab0476696e040a0df68a4df-user-03.png")
      no-repeat !important;
    background-size: contain;
    transition: opacity 0.3s ease-in-out;
  }
  .one-cms-grid-renderer.d-flex.head-account-container
    .nav-item.b-nav-dropdown.dropdown.one-account-dropdown-component.mt-auto.one-cms-grid-renderer
    .nav-link.dropdown-toggle.nav-link-custom.d-flex.align-items-center.justify-content-center
    span:hover {
    opacity: 0.6;
  }
  .one-cms-grid-renderer.d-flex.head-account-container
    .nav-item.b-nav-dropdown.dropdown.one-account-dropdown-component.mt-auto.one-cms-grid-renderer
    .dropdown-menu.dropdown-menu-right.show {
    transform: none !important;
    top: 0 !important;
    left: auto !important;
    right: 0;
    padding-top: 30px;
    border-radius: 10px;
    border-color: #e1efe2;
    z-index: 94;
    color: #0a0a0a;
    text-align: right;
    font-family: "Poppins", sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
  }
  .one-cms-grid-renderer.d-flex.head-account-container
    .nav-item.b-nav-dropdown.dropdown.one-account-dropdown-component.mt-auto.one-cms-grid-renderer
    .dropdown-menu.dropdown-menu-right.show
    .menu-container
    .my-3.dropdown {
    flex-direction: column;
    min-width: max-content;
  }
  .one-cms-grid-renderer.d-flex.head-account-container
    .nav-item.b-nav-dropdown.dropdown.one-account-dropdown-component.mt-auto.one-cms-grid-renderer
    .dropdown-menu.dropdown-menu-right.show
    .menu-container
    .my-3.dropdown
    div:nth-child(1) {
    order: 3;
  }
  .one-cms-grid-renderer.d-flex.head-account-container
    .nav-item.b-nav-dropdown.dropdown.one-account-dropdown-component.mt-auto.one-cms-grid-renderer
    .dropdown-menu.dropdown-menu-right.show
    .menu-container
    .my-3.dropdown
    div:nth-child(2) {
    order: 5;
  }
  .one-cms-grid-renderer.d-flex.head-account-container
    .nav-item.b-nav-dropdown.dropdown.one-account-dropdown-component.mt-auto.one-cms-grid-renderer
    .dropdown-menu.dropdown-menu-right.show
    .menu-container
    .my-3.dropdown
    div:nth-child(3) {
    order: 1;
  }
  .one-cms-grid-renderer.d-flex.head-account-container
    .nav-item.b-nav-dropdown.dropdown.one-account-dropdown-component.mt-auto.one-cms-grid-renderer
    .dropdown-menu.dropdown-menu-right.show
    .menu-container
    .my-3.dropdown
    div:nth-child(4) {
    order: 2;
  }
  .one-cms-grid-renderer.d-flex.head-account-container
    .nav-item.b-nav-dropdown.dropdown.one-account-dropdown-component.mt-auto.one-cms-grid-renderer
    .dropdown-menu.dropdown-menu-right.show
    .menu-container
    .my-3.dropdown
    > div {
    border-left: none;
    border-bottom: 1px solid #dee2e6;
    padding-bottom: 16px;
    margin: 0 16px 16px 16px;
  }
  .one-cms-grid-renderer.d-flex.head-account-container
    .nav-item.b-nav-dropdown.dropdown.one-account-dropdown-component.mt-auto.one-cms-grid-renderer
    .dropdown-menu.dropdown-menu-right.show
    .menu-container
    .my-3.dropdown
    > div:last-child {
    border-bottom: none;
  }
  .one-cms-grid-renderer.d-flex.head-account-container
    .nav-item.b-nav-dropdown.dropdown.one-account-dropdown-component.mt-auto.one-cms-grid-renderer
    .dropdown-menu.dropdown-menu-right.show
    .menu-container
    .my-3.dropdown
    > div
    .div
    a {
    color: #0a0a0a;
    font-family: "Poppins", sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
  }
  .one-cms-grid-renderer.d-flex.head-account-container
    .nav-item.b-nav-dropdown.dropdown.one-account-dropdown-component.mt-auto.one-cms-grid-renderer
    .dropdown-menu.dropdown-menu-right.show
    .menu-container
    .my-3.dropdown
    .py-1.d-flex.d-lg-none.justify-content-between.align-items-center.col {
    display: flex !important;
    min-width: 100%;
    margin: 0;
    padding: 0 32px 16px 32px;
    order: 6;
  }
}
.head-account-container .cart-options .one-cart-value-component:before {
  display: none !important;
}
.one-footer__mobile {
  margin-left: -16px;
}
.menu-category {
  border-radius: 0 0 10px 10px;
  background-color: white;
  display: flex;
  justify-content: space-between;
  width: 100%;
  position: relative;
}
@media (max-width: 991.5px) {
  .menu-category {
    display: none;
  }
}
.menu-category--wrapper {
  width: 100%;
  display: flex;
  justify-content: center;
}
.menu-category__list {
  display: flex;
  justify-content: center;
  align-items: center;
  max-width: 1350px;
  width: 100%;
  padding-inline: 32px;
  gap: 52px;
  margin-inline: auto;
  position: relative;
  z-index: 2;
}
.menu-category__item {
  color: #000;
  text-align: center;
  text-transform: uppercase;
  font-family: "Hind", sans-serif;
  font-size: 15px;
  font-style: normal;
  font-weight: 300;
  line-height: 120%;
  letter-spacing: 0.225px;
  isolation: isolate;
}
.menu-category__item:nth-last-child(3) {
  margin-left: auto;
}
.menu-category__item:hover .menu-category__link:after {
  width: 100%;
}
.menu-category__item:hover .menu-category__sub-list {
  display: flex;
  opacity: 1;
}
.menu-category__link {
  padding: 8px;
  display: block;
  position: relative;
}
.menu-category__link::after {
  content: "";
  display: block;
  width: 0;
  bottom: 0;
  right: 0;
  background-color: #000;
  height: 1px;
  transition: width 0.3s ease-in-out;
}
.menu-category__sub-list {
  position: absolute;
  display: flex;
  gap: 16px;
  flex-wrap: wrap;
  top: 22px;
  background: #fff;
  left: 50%;
  width: 90vw;
  max-width: 1320px;
  transform: translateX(-50%);
  padding: 24px 135px;
  padding-top: 44px;
  opacity: 0;
  display: none;
  z-index: -1;
  border-radius: 4px;
  transition: opacity 0.3s ease-in-out;
}
.menu-category__sub-list:hover .menu-category__sub-item {
  opacity: 0.6;
}
.menu-category__sub-item {
  width: calc(100% / 3 - 11px);
  height: 100%;
  opacity: 1;
  transition: opacity 0.3s ease;
}
@media (min-width: 1300px) {
  .menu-category__sub-item {
    width: calc(25% - 12px);
  }
}
.menu-category__sub-item:hover {
  opacity: 1 !important;
}
.menu-category__sub-item-image {
  display: block;
  width: 100%;
  height: 100%;
  min-height: 183px;
  border-radius: 4px;
  overflow: hidden;
  position: relative;
  margin-bottom: 12px;
}
.menu-category__sub-item-image img {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  height: 100%;
  width: 100%;
}
.menu-category__sub-item-title {
  padding-inline: 0.3588rem;
  color: #000;
  font-family: "Hind", sans-serif;
  font-size: 0.9375rem;
  font-style: normal;
  font-weight: 400;
  line-height: 120%;
  letter-spacing: 0.225px;
  text-align: start;
}
.background-black {
  position: fixed;
  top: 150px;
  left: 50%;
  width: 100vw;
  height: 1600px;
  background: rgba(29, 29, 29, 0.7);
  transform: translateX(-50%);
  z-index: -1;
  display: none;
}
@media (min-width: 992px) {
  .background-black {
    height: 1600px;
  }
}
.menu-category__item:hover ~ .background-black {
  display: block;
}
.one-footer .one-footer__mobile .one-footer__mobile-item:nth-child(1) {
  display: none !important;
}
.one-footer .one-footer__mobile .one-footer__mobile-item:nth-child(2) span,
.one-footer .one-footer__mobile .one-footer__mobile-item:nth-child(3) span,
.one-footer .one-footer__mobile .one-footer__mobile-item:nth-child(4) span,
.one-footer .one-footer__mobile .one-footer__mobile-item:nth-child(5) span {
  display: none;
}
.one-footer .one-footer__mobile .one-footer__mobile-item:nth-child(3) {
  order: 3 !important;
}
.one-footer
  .one-footer__mobile
  .one-footer__mobile-item:nth-child(3)
  .one-footer__mobile-icon-wrapper.p-1
  div {
  right: 20px;
  top: -6px;
  color: #0a0a0a;
  background-color: #e1efe2;
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 20px;
  height: 20px;
  border-radius: 22px;
  font-family: "Source Sans Pro";
  font-size: 12px;
  font-weight: 400;
  line-height: 20px;
}
.one-footer
  .one-footer__mobile
  .one-footer__mobile-item:nth-child(3)
  .one-footer__mobile-icon-wrapper.p-1
  .icon-cart-empty {
  width: 25px !important;
  height: 22px !important;
}
.one-footer
  .one-footer__mobile
  .one-footer__mobile-item:nth-child(3)
  .one-footer__mobile-icon-wrapper.p-1
  .icon-cart-empty::before {
  background-image: url("https://static.b2b.ricapolska.pl/cms/90dde2c0cd9e4553a363d08ae6fcf3fd-shopping-cart-03.png") !important;
  width: 25px !important;
  height: 22px !important;
}
.one-footer
  .one-footer__mobile
  .one-footer__mobile-item:nth-child(4)
  .one-footer__mobile-icon-wrapper.p-1
  div {
  right: 20px;
  top: -6px;
  color: #0a0a0a;
  background-color: #e1efe2;
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 20px;
  height: 20px;
  border-radius: 22px;
  font-family: "Source Sans Pro";
  font-size: 0.75rem;
  font-weight: 400;
  line-height: 1.25rem;
}
.one-footer
  .one-footer__mobile
  .one-footer__mobile-item:nth-child(4)
  .one-footer__mobile-icon-wrapper.p-1
  .icon-basic-sheet-txt::before {
  background-image: url("https://static.b2b.ricapolska.pl/cms/f7dd732c14464fa8ba01a9ebd09fde97-file-02.png") !important;
  width: 23px !important;
  height: 23px !important;
}
.one-footer .one-footer__mobile .one-footer__mobile-item:nth-child(5) {
  order: 1 !important;
}
#footer {
  padding-top: 1.8438rem !important;
  padding-inline: 1rem !important;
  background: url("https://static.b2b.ricapolska.pl/cms/4cb1d756cc4c415b88e58d4a3ec42d09-bg-footer.png");
  background-size: cover;
}
@media (min-width: 991.5px) {
  #footer {
    padding-top: 4rem !important;
    padding-bottom: 0 !important;
    padding-inline: 0 !important;
  }
}
#footer .container {
  max-width: 100% !important;
  padding: 0;
}
#footer .container .one-cms-grid-renderer.row {
  padding: 0;
  width: 100%;
  display: flex;
  flex-direction: column;
}
@media (min-width: 991.5px) {
  #footer .container .one-cms-grid-renderer.row {
    flex-direction: row;
    justify-content: space-between;
    padding-left: 4.4375rem;
  }
}
#footer .container .one-cms-grid-renderer.row .one-cms-grid-list__header {
  color: #fff;
  font-family: "Poppins", sans-serif;
  font-size: 14px;
  font-weight: 400;
  margin: 0;
  cursor: auto;
  padding-block: 8.5px;
}
@media (min-width: 991.5px) {
  #footer .container .one-cms-grid-renderer.row .one-cms-grid-list__header {
    padding-bottom: 16px;
    border-bottom: 1px solid #fff;
    width: max-content;
  }
}
#footer
  .container
  .one-cms-grid-renderer.row
  .one-cms-grid-list__header::before {
  display: none !important;
}
#footer .container .one-cms-grid-renderer.row .one-cms-grid-list__hr {
  display: none !important;
}
#footer
  .container
  .one-cms-grid-renderer.row
  .collapse-btn.collapsed
  + .row
  .one-cms-grid-list__hr {
  opacity: 0;
  transition: opacity 0.25s ease-in-out;
}
#footer .container .one-cms-grid-renderer.row ul .one-footer-list-item a {
  color: #fff !important;
  font-family: "Poppins", sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 26px;
  transition:
    opacity 0.3s ease-in-out,
    margin-left 0.3s ease-in-out,
    font-size 0.3s ease-in-out;
  text-decoration: none !important;
}
#footer .container .one-cms-grid-renderer.row ul .one-footer-list-item a:hover {
  opacity: 0.6;
  margin-left: 15px;
}
#footer .container .one-cms-grid-renderer.row .text-right {
  padding: 0;
}
#footer .container .one-cms-grid-renderer.row .text-right .btn {
  background-color: transparent;
  border: none;
  border-radius: 0;
  padding: 0;
}
#footer .container .one-cms-grid-renderer.row .text-right .not-collapsed {
  border-bottom: 1px solid #fff;
}
#footer .container .one-cms-grid-renderer.row .text-right .collapsed {
  border-top: 1px solid transparent;
}
#footer .container .one-cms-grid-list .row,
#footer .container .one-cms-grid-list .col {
  padding-inline: 0;
}
@media (min-width: 991.5px) {
  #footer .container .one-cms-grid-list .row ul {
    margin-top: 36px;
  }
}
#footer .container .one-cms-grid-list h5 {
  padding: 0;
}
#footer .container .footer-logo {
  height: 100%;
  width: 100%;
}
@media (min-width: 991.5px) {
  #footer .container .footer-logo {
    width: 207px;
  }
}
#footer .container .footer-logo__wrapper {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}
@media (min-width: 991.5px) {
  #footer .container .footer-logo__wrapper {
    gap: 72px;
  }
}
#footer .container .footer-logo__brand {
  max-width: 147px;
  max-height: 62px;
}
#footer .container .footer-logo__logo {
  height: 100%;
  width: 100%;
  object-fit: contain;
}
#footer .container .footer-logo__icon {
  width: 100%;
}
@media (min-width: 560px) {
  #footer .container .footer-logo__icon {
    max-width: 157px;
    max-height: 137px;
  }
}
#footer .container .footer-logo__image {
  height: 100%;
  width: 100%;
  object-fit: contain;
}
#footer .container .footer-bottom {
  background-color: #0a0a0a;
}
#footer .container .footer-bottom--wrapper {
  border-top: 1px solid #fff;
  padding: 8px 32px;
}
@media (min-width: 991.5px) {
  #footer .container .footer-bottom--wrapper {
    padding-block: 16px;
    display: flex;
    justify-content: space-between;
  }
}
#footer .container .footer-bottom p {
  color: #fff;
  font-family: "Poppins", sans-serif;
  font-size: 0.75rem;
  font-style: normal;
  font-weight: 300;
  line-height: 1.375rem;
}
#footer .container .footer-media {
  margin-top: 24px;
}
@media (max-width: 991px) {
  #footer .container .footer-media {
    display: none;
  }
}
#footer .container .footer-media--wrapper {
  display: flex;
  gap: 18px;
}
#footer .container .footer-media--wrapper__link {
  transition: transform 0.25s ease-in-out;
}
#footer .container .footer-media--wrapper__link:hover {
  transform: scale(1.1);
  opacity: 1;
}
#footer .container .footer-item__head {
  width: 100%;
}
@media (min-width: 991.5px) {
  #footer .container .footer-item__head {
    margin-bottom: 36px;
  }
}
#footer .container .footer-item__head--btn {
  display: flex;
  justify-content: space-between;
  width: 100%;
  color: #fff;
  font-family: "Poppins", sans-serif;
  font-size: 14px;
  font-weight: 400;
  cursor: pointer;
  padding-block: 8.5px;
}
@media (min-width: 991.5px) {
  #footer .container .footer-item__head--btn {
    width: max-content;
    padding-bottom: 16px;
    cursor: auto;
    pointer-events: none;
    border-bottom: 1px solid #fff;
  }
}
#footer .container .footer-item__head--btn i::before {
  font-weight: 600 !important;
  font-size: 16px;
}
#footer .container .footer-item__desc {
  display: flex;
  flex-direction: column;
}
#footer .container .footer-item a,
#footer .container .footer-item p {
  color: #fff !important;
  font-family: "Poppins", sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 26px;
  transition:
    opacity 0.3s ease-in-out,
    margin-left 0.3s ease-in-out,
    font-size 0.3s ease-in-out;
  text-decoration: none !important;
}
#footer .container .footer-item__link {
  transition:
    margin 0.3s ease-in-out,
    opacity 0.3s easy-in-out;
}
#footer .container .footer-item__link:hover {
  opacity: 0.6;
  margin-left: 15px;
}
#footer .container .footer-image {
  width: 100%;
  max-width: 383px;
}
@media (max-width: 991px) {
  #footer .container .footer-image {
    margin: auto;
  }
}
#footer .container .footer-image .footer-image__wrapper {
  position: relative;
}
@media (min-width: 991.5px) {
  #footer .container .footer-image .footer-image__wrapper {
    width: 100%;
  }
}
@media (min-width: 1600px) {
  #footer .container .footer-image .footer-image__wrapper {
    margin-top: -203px;
  }
}
#footer .container .footer-image .footer-image__wrapper img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.footer-accordion {
  min-width: 250px;
}
.footer-accordion__desc {
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.25s ease-in-out;
}
@media (min-width: 991.5px) {
  .footer-accordion__desc {
    max-height: 600px;
  }
}
.footer-accordion .icon-arrows-up {
  rotate: 180deg;
}
@media (min-width: 991.5px) {
  .footer-accordion .icon-arrows-up {
    display: none;
  }
}
.footer-accordion.show .footer-accordion__btn {
  border-bottom: 1px solid #fff;
}
.footer-accordion.show .icon-arrows-up {
  rotate: 0deg;
}
.footer-accordion.show .footer-accordion__desc {
  max-height: 600px;
  overflow: visible;
}
.one-breadcrumbs[data-v-36fbcada] {
  overflow-x: auto;
}
.top-banner {
  background-color: #fff;
  display: flex;
  flex-direction: column;
  width: 100%;
  height: 100%;
  position: relative;
  padding-inline: 0;
}
@media (min-width: 991.5px) {
  .top-banner {
    flex-direction: row;
    gap: 55px;
    align-items: center;
  }
}
@media screen and (max-width: 575px) {
  .top-banner {
    margin-bottom: 1.875rem;
  }
}
.top-banner__main {
  height: 100%;
  width: 100%;
}
@media (min-width: 991.5px) {
  .top-banner__main {
    width: calc(64.5% - 29.5px);
  }
}
.top-banner__slider {
  width: 100%;
}
.top-banner__wrapper {
  height: 100%;
}
.top-banner__content {
  position: relative;
  width: 100%;
  height: 100%;
  min-height: 400px;
  padding-top: 36px;
}
@media (min-width: 480px) {
  .top-banner__content {
    min-height: 530px;
  }
}
@media (min-width: 991.5px) {
  .top-banner__content {
    min-height: 400px;
    padding-top: 42px;
  }
}
.top-banner__image {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 50%;
  transform: translate(-50%, -50%);
  left: 50%;
}
.top-banner__image img {
  height: 100%;
  width: 100%;
  object-fit: cover;
  mix-blend-mode: exclusion;
}
.top-banner__text {
  width: max-content;
  position: relative;
  display: flex;
  padding: 16px;
  flex-direction: column;
  border-radius: 0 0 4px 0;
  background: rgba(0, 0, 0, 0.4);
  backdrop-filter: blur(3.5px);
}
@media (min-width: 991.5px) {
  .top-banner__text {
    padding: 24px;
  }
}
.top-banner__title {
  color: #fff;
  font-family: "Montserrat", sans-serif;
  text-align: start;
  font-size: 1.375rem;
  font-weight: 300;
  line-height: 120%;
  letter-spacing: 0.0206rem;
  margin: 0;
  margin-bottom: 12px;
  text-transform: none;
  max-width: 267px;
}
@media (min-width: 991.5px) {
  .top-banner__title {
    max-width: 340px;
    font-size: 1.75rem;
    letter-spacing: 0.0262rem;
    margin-bottom: 20px;
  }
}
.top-banner__description {
  color: #fff;
  font-family: "Hind", sans-serif;
  font-size: 0.875rem;
  font-style: normal;
  font-weight: 400;
  line-height: 120%;
  letter-spacing: 0.0131rem;
  margin-bottom: 20px;
  max-width: 267px;
}
@media (min-width: 991.5px) {
  .top-banner__description {
    max-width: 340px;
    font-size: 1rem;
    letter-spacing: 0.24px;
    margin-bottom: 32px;
  }
}
.top-banner__link {
  width: max-content;
  padding: 13px 32px;
  border-radius: 3px;
  border: 1px solid #fff;
  color: #fff;
  text-align: center;
  font-family: "Hind", sans-serif;
  font-size: 0.8125rem;
  font-style: normal;
  font-weight: 400;
  line-height: 120%;
  letter-spacing: 0.195px;
}
@media (min-width: 991.5px) {
  .top-banner__link {
    padding: 17px 43px;
  }
}
.top-banner__actions {
  position: absolute;
  bottom: 25px;
  z-index: 10;
}
@media (min-width: 991.5px) {
  .top-banner__actions {
    bottom: 0;
    left: 103px;
  }
}
@media (max-width: 992px) {
  .top-banner__actions {
    left: 50%;
    transform: translateX(-50%);
  }
}
.top-banner__actions--wrapper {
  width: 200px;
  height: 32px;
  position: relative;
  z-index: 10;
  border-radius: 16px;
  background: rgba(255, 255, 255, 0.6);
}
@media (min-width: 991.5px) {
  .top-banner__actions--wrapper {
    border-radius: 5px 5px 0 0;
    width: 226px;
    height: 55px;
    position: relative;
    z-index: 10;
    background-color: #fff;
  }
  .top-banner__actions--wrapper::before,
  .top-banner__actions--wrapper::after {
    content: "";
    position: absolute;
    display: block;
    height: 20px;
    width: 20px;
    border-radius: 4px;
  }
  .top-banner__actions--wrapper::after {
    bottom: 0;
    left: 0;
    transform: translateX(-100%);
    box-shadow: 5px 5px 0px 0px #fff;
    -webkit-box-shadow: 5px 5px 0px 0px #fff;
    -moz-box-shadow: 5px 5px 0px 0px #fff;
  }
  .top-banner__actions--wrapper::before {
    bottom: 0;
    right: 0;
    transform: translateX(100%);
    box-shadow: -5px 5px 0px 0px #fff;
    -webkit-box-shadow: -5px 5px 0px 0px #fff;
    -moz-box-shadow: -5px 5px 0px 0px #fff;
  }
}
.top-banner__button {
  display: block;
  font-size: 0px;
  width: 32px;
  height: 32px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  z-index: 50;
}
.top-banner__button::after {
  position: absolute;
  content: "" !important;
  display: block;
  height: 32px;
  width: 32px;
}
.top-banner__button--next {
  right: 18px !important;
}
.top-banner__button--next::after {
  background: url("https://static.b2b.ricapolska.pl/cms/44683ba71bf540bfa8e1ba2ed7d0a5ab-arrow-right.png")
    center no-repeat;
}
.top-banner__button--prev {
  left: 18px !important;
}
.top-banner__button--prev::after {
  background: url("https://static.b2b.ricapolska.pl/cms/9ce0c228c305421aac7e05c0ac922e1e-arrow-left.png")
    center no-repeat;
}
.top-banner__pagination {
  z-index: 10;
  top: 50%;
}
@media (min-width: 991.5px) {
  .top-banner__pagination {
    transform: translateY(-50%);
    top: 16.5px !important;
  }
}
.top-banner__pagination .swiper-pagination-bullet {
  height: 6px;
  width: 6px;
  background: transparent;
  border: 1px solid #000;
  opacity: 1;
}
@media (min-width: 991.5px) {
  .top-banner__pagination .swiper-pagination-bullet {
    border: 2px solid #9da4ae;
  }
}
.top-banner__pagination .swiper-pagination-bullet-active {
  width: 18px;
  height: 6px;
  border-radius: 12px;
  background: #55882f;
  border: none;
}
.top-banner__features {
  background-color: #fff;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 12px 25px;
  gap: 20px;
}
@media (min-width: 991.5px) {
  .top-banner__features {
    gap: 51px;
    padding-block: 28px;
    justify-content: center;
    align-items: center;
  }
}
.top-banner__feature {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 16px;
}
.top-banner__feature-icon {
  max-width: 24px;
  max-height: 24px;
}
.top-banner__feature-icon img {
  height: 100%;
  width: 100%;
  object-fit: contain;
}
.top-banner__feature-title {
  margin: 0;
  color: #6c737f;
  text-align: center;
  font-family: "Hind", sans-serif;
  font-size: 0.8125rem;
  font-style: normal;
  font-weight: 400;
  line-height: 120%;
  letter-spacing: 0.195px;
}
.top-banner-training {
  height: 100%;
  width: 100%;
}
@media (min-width: 991.5px) {
  .top-banner-training {
    width: calc(35.5% - 29.5px);
  }
}
@media (max-width: 991px) {
  .top-banner-training {
    padding-inline: 16px;
  }
}
.top-banner-training__title {
  color: #000;
  font-family: "Montserrat", sans-serif;
  font-size: 1.1875rem;
  font-weight: 300;
  line-height: 120%;
  letter-spacing: 0.285px;
  padding: 28px 16px 25px 0px;
  text-transform: none;
}
@media (min-width: 991.5px) {
  .top-banner-training__title {
    padding: 28px 16px 25px 16px;
    font-size: 1.4375rem;
    letter-spacing: 0.0216rem;
    padding: 28px;
    padding-left: 0;
  }
}
.top-banner--type-promo .top-banner__content {
  padding: 0;
  display: flex;
  justify-content: start;
  align-items: center;
  min-height: 390px;
}
@media (min-width: 992px) {
  .top-banner--type-promo .top-banner__content {
    min-height: 490px;
  }
}
.account .one-sidebar-header__title,
.account-addresses .one-sidebar-header__title,
.account-billing .one-sidebar-header__title,
.account-roles .one-sidebar-header__title,
.account-users .one-sidebar-header__title,
.account-agreements .one-sidebar-header__title,
.account-orders-online .one-sidebar-header__title,
.account-invoices-goods-issued-notes-invoices .one-sidebar-header__title,
.account-complains .one-sidebar-header__title,
.wishlist .one-sidebar-header__title,
.account-rfqs-offers-rfqs .one-sidebar-header__title,
.account-order-authorization .one-sidebar-header__title,
.account-contact .one-sidebar-header__title {
  color: #181818;
  text-align: center;
  font-family: "Poppins", sans-serif;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
.account .my-2.font-weight-bold.col-sm-5.col-md-4.col-12,
.account-addresses .my-2.font-weight-bold.col-sm-5.col-md-4.col-12,
.account-billing .my-2.font-weight-bold.col-sm-5.col-md-4.col-12,
.account-roles .my-2.font-weight-bold.col-sm-5.col-md-4.col-12,
.account-users .my-2.font-weight-bold.col-sm-5.col-md-4.col-12,
.account-agreements .my-2.font-weight-bold.col-sm-5.col-md-4.col-12,
.account-orders-online .my-2.font-weight-bold.col-sm-5.col-md-4.col-12,
.account-invoices-goods-issued-notes-invoices
  .my-2.font-weight-bold.col-sm-5.col-md-4.col-12,
.account-complains .my-2.font-weight-bold.col-sm-5.col-md-4.col-12,
.wishlist .my-2.font-weight-bold.col-sm-5.col-md-4.col-12,
.account-rfqs-offers-rfqs .my-2.font-weight-bold.col-sm-5.col-md-4.col-12,
.account-order-authorization .my-2.font-weight-bold.col-sm-5.col-md-4.col-12,
.account-contact .my-2.font-weight-bold.col-sm-5.col-md-4.col-12 {
  color: var(--Fonts-fills-900, #0a0a0a);
  font-family: "Poppins", sans-serif;
  font-size: 13px;
  font-style: normal;
  line-height: 30px;
  height: 16px;
}
.account .edit,
.account .btn.one-button.d-flex.align-items-center.btn-secondary,
.account-addresses .edit,
.account-addresses .btn.one-button.d-flex.align-items-center.btn-secondary,
.account-billing .edit,
.account-billing .btn.one-button.d-flex.align-items-center.btn-secondary,
.account-roles .edit,
.account-roles .btn.one-button.d-flex.align-items-center.btn-secondary,
.account-users .edit,
.account-users .btn.one-button.d-flex.align-items-center.btn-secondary,
.account-agreements .edit,
.account-agreements .btn.one-button.d-flex.align-items-center.btn-secondary,
.account-orders-online .edit,
.account-orders-online .btn.one-button.d-flex.align-items-center.btn-secondary,
.account-invoices-goods-issued-notes-invoices .edit,
.account-invoices-goods-issued-notes-invoices
  .btn.one-button.d-flex.align-items-center.btn-secondary,
.account-complains .edit,
.account-complains .btn.one-button.d-flex.align-items-center.btn-secondary,
.wishlist .edit,
.wishlist .btn.one-button.d-flex.align-items-center.btn-secondary,
.account-rfqs-offers-rfqs .edit,
.account-rfqs-offers-rfqs
  .btn.one-button.d-flex.align-items-center.btn-secondary,
.account-order-authorization .edit,
.account-order-authorization
  .btn.one-button.d-flex.align-items-center.btn-secondary,
.account-contact .edit,
.account-contact .btn.one-button.d-flex.align-items-center.btn-secondary {
  color: #fff;
  cursor: pointer;
  font-size: 0.9em;
  border-radius: 4px;
  background: #000000;
  color: #fff;
  display: flex;
  height: 45px;
  padding: 10px 16px;
  justify-content: center;
  align-items: center;
  transition:
    background-color 0.3s ease-in-out,
    color 0.3s ease-in-out,
    border 0.3s ease-in-out;
}
.account .edit:hover,
.account .btn.one-button.d-flex.align-items-center.btn-secondary:hover,
.account-addresses .edit:hover,
.account-addresses
  .btn.one-button.d-flex.align-items-center.btn-secondary:hover,
.account-billing .edit:hover,
.account-billing .btn.one-button.d-flex.align-items-center.btn-secondary:hover,
.account-roles .edit:hover,
.account-roles .btn.one-button.d-flex.align-items-center.btn-secondary:hover,
.account-users .edit:hover,
.account-users .btn.one-button.d-flex.align-items-center.btn-secondary:hover,
.account-agreements .edit:hover,
.account-agreements
  .btn.one-button.d-flex.align-items-center.btn-secondary:hover,
.account-orders-online .edit:hover,
.account-orders-online
  .btn.one-button.d-flex.align-items-center.btn-secondary:hover,
.account-invoices-goods-issued-notes-invoices .edit:hover,
.account-invoices-goods-issued-notes-invoices
  .btn.one-button.d-flex.align-items-center.btn-secondary:hover,
.account-complains .edit:hover,
.account-complains
  .btn.one-button.d-flex.align-items-center.btn-secondary:hover,
.wishlist .edit:hover,
.wishlist .btn.one-button.d-flex.align-items-center.btn-secondary:hover,
.account-rfqs-offers-rfqs .edit:hover,
.account-rfqs-offers-rfqs
  .btn.one-button.d-flex.align-items-center.btn-secondary:hover,
.account-order-authorization .edit:hover,
.account-order-authorization
  .btn.one-button.d-flex.align-items-center.btn-secondary:hover,
.account-contact .edit:hover,
.account-contact .btn.one-button.d-flex.align-items-center.btn-secondary:hover {
  background-color: #55882f;
}
.edit {
  color: #fff;
  cursor: pointer;
  font-size: 0.9em;
  border-radius: 4px;
  background: #000;
  display: flex;
  height: 45px;
  padding: 10px 16px;
  color: #fff;
  justify-content: center;
  align-items: center;
  border: 1.5px solid transparent;
  transition:
    background-color 0.3s ease-in-out,
    color 0.3s ease-in-out,
    border 0.3s ease-in-out;
}
.edit:hover {
  background-color: #55882f;
}
.account-orders-online .page-item.active .page-link,
.account-invoices-goods-issued-notes-invoices .page-item.active .page-link,
.account-rfqs-offers-rfqs .page-item.active .page-link {
  color: #6686c4;
}
.account .row.row-flex .col-md-9.col-12 .row .my-3.col-sm-7.col-md-6.col-12 {
  display: flex;
  flex-wrap: wrap;
}
.account
  .row.row-flex
  .col-md-9.col-12
  .row
  .my-3.col-sm-7.col-md-6.col-12
  .btn.one-button.btn-secondary {
  color: #fff;
  cursor: pointer;
  font-size: 0.9em;
  border-radius: 4px;
  background: #000;
  display: flex;
  height: 45px;
  padding: 10px 16px;
  color: #fff;
  justify-content: center;
  align-items: center;
  border: 1.5px solid transparent;
  transition:
    background-color 0.3s ease-in-out,
    color 0.3s ease-in-out,
    border 0.3s ease-in-out;
}
.account
  .row.row-flex
  .col-md-9.col-12
  .row
  .my-3.col-sm-7.col-md-6.col-12
  .btn.one-button.btn-secondary:hover {
  background-color: #55882f;
}
.account .btn.collapse-btn.edit.btn-secondary {
  margin-left: 15px;
  color: #ffffff;
  background-color: #000;
  cursor: pointer;
  font-size: 0.9em;
  border-radius: 4px;
  display: flex;
  height: 45px;
  padding: 10px 16px;
  justify-content: center;
  align-items: center;
  border: 1.5px solid #000;
  transition:
    background-color 0.3s ease-in-out,
    color 0.3s ease-in-out,
    border 0.3s ease-in-out;
}
.account .btn.collapse-btn.edit.btn-secondary:hover {
  background-color: #55882f;
}
.account-addresses .one-address-list-element {
  margin-top: 50px !important;
}
.account-addresses .tooltip.b-tooltip.bs-tooltip-top .arrow::before {
  border-top-color: #55882f;
}
.account-addresses .tooltip.b-tooltip.bs-tooltip-top .tooltip-inner {
  background-color: #55882f;
}
.account-addresses
  .col-md-7
  > form:nth-child(1)
  > div:nth-child(1)
  > div:nth-child(2)
  > button:nth-child(1) {
  color: #ffffff;
  cursor: pointer;
  font-size: 0.9em;
  border-radius: 0 8px 8px 0;
  background: #000;
  display: flex;
  height: 40px;
  padding: 10px 16px;
  justify-content: center;
  align-items: center;
  border: 1.5px solid transparent;
  transition:
    background-color 0.3s ease-in-out,
    color 0.3s ease-in-out,
    border 0.3s ease-in-out;
}
.account-addresses
  .col-md-7
  > form:nth-child(1)
  > div:nth-child(1)
  > div:nth-child(2)
  > button:nth-child(1):hover {
  background-color: #55882f;
}
.account-addresses
  .col-md-7
  > form:nth-child(1)
  > div:nth-child(1)
  > div:nth-child(2)
  > button:nth-child(1)
  i {
  font-size: 1.3em;
}
.account-addresses
  .col-md-7
  > form:nth-child(1)
  > div:nth-child(1)
  > div:nth-child(2)
  > button:nth-child(1)
  i::before {
  color: #fff;
}
.account-addresses .icon-basket-delete {
  color: #ffffff;
  cursor: pointer;
  font-size: 1.6em;
  border-radius: 4px;
  background-color: #000;
  display: flex;
  height: 45px;
  padding: 10px 16px;
  justify-content: center;
  align-items: center;
  border: 1.5px solid transparent;
  transition:
    background-color 0.3s ease-in-out,
    color 0.3s ease-in-out,
    border 0.3s ease-in-out;
}
.account-addresses .icon-basket-delete:hover {
  background-color: #55882f;
}
.account-addresses .one-address-form-add .row.mb-3 .col-md-6.col-12 {
  flex-wrap: wrap;
  display: flex;
}
.account-addresses .one-address-form-add .btn.one-button.btn-secondary {
  color: #ffffff;
  cursor: pointer;
  font-size: 0.9em;
  border-radius: 4px;
  background: #000;
  display: flex;
  height: 45px;
  padding: 10px 16px;
  justify-content: center;
  align-items: center;
  border: 1.5px solid transparent;
  transition:
    background-color 0.3s ease-in-out,
    color 0.3s ease-in-out,
    border 0.3s ease-in-out;
}
.account-addresses .one-address-form-add .btn.one-button.btn-secondary:hover {
  background-color: #55882f;
}
.account-addresses .one-address-form-add .btn.collapse-btn.edit.btn-secondary {
  margin-left: 15px;
  color: #fff;
  cursor: pointer;
  font-size: 0.9em;
  border-radius: 4px;
  display: flex;
  height: 45px;
  padding: 10px 16px;
  justify-content: center;
  background-color: #000;
  align-items: center;
  border: 1.5px solid #000;
  transition:
    background-color 0.3s ease-in-out,
    color 0.3s ease-in-out,
    border 0.3s ease-in-out;
}
.account-addresses
  .one-address-form-add
  .btn.collapse-btn.edit.btn-secondary:hover {
  background-color: #55882f;
}
.account-addresses .btn.collapse-btn.edit.btn-secondary {
  color: #fff;
  background-color: #000;
  cursor: pointer;
  font-size: 0.9em;
  border-radius: 4px;
  display: flex;
  height: 45px;
  padding: 10px 16px;
  justify-content: center;
  align-items: center;
  border: 1.5px solid #000;
  transition:
    background-color 0.3s ease-in-out,
    color 0.3s ease-in-out,
    border 0.3s ease-in-out;
}
.account-addresses .btn.collapse-btn.edit.btn-secondary:hover {
  background-color: #55882f;
}
.account-orders-online
  .one-account-orders
  .col
  .one-search-bar
  .btn.one-button.btn-secondary {
  color: #fff;
  cursor: pointer;
  font-size: 0.9em;
  border-radius: 0 8px 8px 0;
  background: #000;
  display: flex;
  height: 40px;
  padding: 10px 16px;
  justify-content: center;
  align-items: center;
  border: 1.5px solid transparent;
  transition:
    background-color 0.3s ease-in-out,
    color 0.3s ease-in-out,
    border 0.3s ease-in-out;
}
.account-orders-online
  .one-account-orders
  .col
  .one-search-bar
  .btn.one-button.btn-secondary:hover {
  background-color: #55882f;
}
.account-orders-online
  .one-account-orders
  .col
  .one-search-bar
  .btn.one-button.btn-secondary:hover
  i::before {
  color: #fff;
}
.account-orders-online
  .one-account-orders
  .col
  .one-search-bar
  .btn.one-button.btn-secondary
  i {
  font-size: 1.3em;
}
.account-orders-online
  .one-account-orders
  .col
  .one-search-bar
  .btn.one-button.btn-secondary
  i::before {
  color: #000;
}
.account-orders-online
  .one-account-orders
  .col
  .table.b-table.order-history.table-bordered.b-table-stacked-md
  td
  .row.d-flex.align-items-center
  .pointer.edit.one-online-orders-list-details__edit.p-2.d-flex.justify-content-start.align-items-center.col-4 {
  background: transparent !important;
  border: none !important;
}
.account-orders-online
  .one-account-orders
  .col
  .table.b-table.order-history.table-bordered.b-table-stacked-md
  td
  .row.d-flex.align-items-center
  .pointer.edit.one-online-orders-list-details__edit.p-2.d-flex.justify-content-start.align-items-center.col-4
  .ml-1 {
  margin-right: 15px;
}
.account-orders-online
  .one-account-orders
  .col
  .table.b-table.order-history.table-bordered.b-table-stacked-md
  td
  .row.d-flex.align-items-center
  .pointer.edit.one-online-orders-list-details__edit.p-2.d-flex.justify-content-start.align-items-center.col-4
  span {
  color: #ffffff;
  cursor: pointer;
  font-size: 0.9em;
  border-radius: 4px;
  background: #000;
  display: flex;
  height: 45px;
  padding: 10px 16px;
  justify-content: center;
  align-items: center;
  border: 1.5px solid transparent;
  transition:
    background-color 0.3s ease-in-out,
    color 0.3s ease-in-out,
    border 0.3s ease-in-out;
}
.account-orders-online
  .one-account-orders
  .col
  .table.b-table.order-history.table-bordered.b-table-stacked-md
  td
  .row.d-flex.align-items-center
  .pointer.edit.one-online-orders-list-details__edit.p-2.d-flex.justify-content-start.align-items-center.col-4
  span:hover {
  background-color: #55882f;
}
.account-users
  .h-100.mb-3.content.breadcrumbs-container
  .one-search-bar__input-append
  .btn.one-button.btn-secondary {
  color: #fff;
  cursor: pointer;
  font-size: 0.9em;
  border-radius: 0 8px 8px 0;
  background: #000;
  display: flex;
  height: 40px;
  padding: 10px 16px;
  justify-content: center;
  align-items: center;
  border: 1.5px solid transparent;
  transition:
    background-color 0.3s ease-in-out,
    color 0.3s ease-in-out,
    border 0.3s ease-in-out;
}
.account-users
  .h-100.mb-3.content.breadcrumbs-container
  .one-search-bar__input-append
  .btn.one-button.btn-secondary:hover {
  background-color: #55882f;
}
.account-users
  .h-100.mb-3.content.breadcrumbs-container
  .one-search-bar__input-append
  .btn.one-button.btn-secondary:hover
  i::before {
  color: #fff;
}
.account-users
  .h-100.mb-3.content.breadcrumbs-container
  .one-search-bar__input-append
  .btn.one-button.btn-secondary
  i {
  font-size: 1.3em;
}
.account-users
  .h-100.mb-3.content.breadcrumbs-container
  .one-search-bar__input-append
  .btn.one-button.btn-secondary
  i::before {
  color: #000;
}
.account-users
  .h-100.mb-3.content.breadcrumbs-container
  .one-user-form
  .col-12
  .row.mb-3
  .col-md-6.offset-md-3.col-12.offset-12 {
  display: flex;
  flex-wrap: wrap;
}
.account-users
  .h-100.mb-3.content.breadcrumbs-container
  .one-user-form
  .col-12
  .row.mb-3
  .col-md-6.offset-md-3.col-12.offset-12
  .btn.one-button.btn-secondary {
  color: #ffffff;
  cursor: pointer;
  font-size: 0.9em;
  border-radius: 4px;
  background: #55882f;
  display: flex;
  height: 45px;
  padding: 10px 16px;
  justify-content: center;
  align-items: center;
  border: 1.5px solid transparent;
  margin-right: 15px;
  transition:
    background-color 0.3s ease-in-out,
    color 0.3s ease-in-out,
    border 0.3s ease-in-out;
}
.account-users
  .h-100.mb-3.content.breadcrumbs-container
  .one-user-form
  .col-12
  .row.mb-3
  .col-md-6.offset-md-3.col-12.offset-12
  .btn.one-button.btn-secondary:hover {
  background-color: transparent;
  border-color: #55882f;
  color: #55882f;
}
.account-users
  .h-100.mb-3.content.breadcrumbs-container
  .one-user-form
  .col-12
  .row.mb-3
  .col-md-6.offset-md-3.col-12.offset-12
  .btn.collapse-btn.edit.btn-secondary {
  color: #ffffff;
  cursor: pointer;
  font-size: 0.9em;
  border-radius: 4px;
  background: #55882f;
  display: flex;
  height: 45px;
  padding: 10px 16px;
  justify-content: center;
  align-items: center;
  border: 1.5px solid transparent;
  margin-right: 15px;
  transition:
    background-color 0.3s ease-in-out,
    color 0.3s ease-in-out,
    border 0.3s ease-in-out;
}
.account-users
  .h-100.mb-3.content.breadcrumbs-container
  .one-user-form
  .col-12
  .row.mb-3
  .col-md-6.offset-md-3.col-12.offset-12
  .btn.collapse-btn.edit.btn-secondary:hover {
  background-color: transparent;
  border-color: #ffffff;
  color: #55882f;
}
.wishlist .tooltip.b-tooltip.bs-tooltip-bottom .arrow::before {
  border-bottom-color: #55882f;
}
.wishlist .tooltip.b-tooltip.bs-tooltip-bottom .tooltip-inner {
  color: #ffffff;
  background-color: #55882f;
}
.wishlist
  .one-products-list__table
  .tuple.tuple--trash.justify-content-around.flex-column.flex-lg-row.border-left
  .btn.one-button.mb-2.btn-secondary {
  color: #fff;
  cursor: pointer;
  font-size: 0.9em;
  border-radius: 4px;
  background: #55882f;
  display: flex;
  height: 40px;
  width: 40px;
  padding: 0;
  justify-content: center;
  align-items: center;
  border: 1.5px solid transparent;
  transition:
    background-color 0.3s ease-in-out,
    color 0.3s ease-in-out,
    border 0.3s ease-in-out;
}
.wishlist
  .one-products-list__table
  .tuple.tuple--trash.justify-content-around.flex-column.flex-lg-row.border-left
  .btn.one-button.mb-2.btn-secondary:hover {
  background-color: #ffffff;
}
.orders-online .h-100.mb-3.content.breadcrumbs-container i {
  color: #fff;
}
.orders-online
  .h-100.mb-3.content.breadcrumbs-container
  .btn.one-button.btn-secondary {
  color: #fff;
  cursor: pointer;
  font-size: 0.9em;
  border-radius: 4px;
  background: #000;
  display: flex;
  height: 45px;
  padding: 10px 16px;
  justify-content: center;
  align-items: center;
  border: 1.5px solid transparent;
  transition:
    background-color 0.3s ease-in-out,
    color 0.3s ease-in-out,
    border 0.3s ease-in-out;
  margin-bottom: 15px !important;
}
.orders-online
  .h-100.mb-3.content.breadcrumbs-container
  .btn.one-button.btn-secondary
  span {
  color: #fff;
}
.orders-online
  .h-100.mb-3.content.breadcrumbs-container
  .btn.one-button.btn-secondary
  .one-button__content {
  display: flex;
}
.orders-online
  .h-100.mb-3.content.breadcrumbs-container
  .btn.one-button.btn-secondary:hover {
  background-color: #55882f;
}
.orders-online
  .h-100.mb-3.content.breadcrumbs-container
  .tuple.tuple__button.tuple--col
  .btn.one-button.btn-secondary {
  margin-bottom: 0;
}
.account-roles
  .h-100.mb-3.content.breadcrumbs-container
  .one-role-form-change
  .col-12
  .row.mb-3
  .col-md-6.offset-md-3.col-12.offset-12 {
  display: flex;
  flex-wrap: wrap;
}
.account-roles
  .h-100.mb-3.content.breadcrumbs-container
  .one-role-form-change
  .col-12
  .row.mb-3
  .col-md-6.offset-md-3.col-12.offset-12
  .btn.one-button.btn-secondary {
  color: #fff;
  cursor: pointer;
  font-size: 0.9em;
  border-radius: 4px;
  background: #000;
  color: #ffffff;
  display: flex;
  height: 45px;
  padding: 10px 16px;
  justify-content: center;
  align-items: center;
  border: 1.5px solid transparent;
  margin-right: 15px;
  transition:
    background-color 0.3s ease-in-out,
    color 0.3s ease-in-out,
    border 0.3s ease-in-out;
}
.account-roles
  .h-100.mb-3.content.breadcrumbs-container
  .one-role-form-change
  .col-12
  .row.mb-3
  .col-md-6.offset-md-3.col-12.offset-12
  .btn.one-button.btn-secondary:hover {
  background-color: #55882f;
}
.account-roles
  .h-100.mb-3.content.breadcrumbs-container
  .one-role-form-change
  .col-12
  .row.mb-3
  .col-md-6.offset-md-3.col-12.offset-12
  .btn.collapse-btn.edit.btn-secondary {
  color: #fff;
  cursor: pointer;
  font-size: 0.9em;
  background-color: #000;
  border-radius: 4px;
  display: flex;
  height: 45px;
  padding: 10px 16px;
  justify-content: center;
  align-items: center;
  border: 1.5px solid #000;
  transition:
    background-color 0.3s ease-in-out,
    color 0.3s ease-in-out,
    border 0.3s ease-in-out;
}
.account-roles
  .h-100.mb-3.content.breadcrumbs-container
  .one-role-form-change
  .col-12
  .row.mb-3
  .col-md-6.offset-md-3.col-12.offset-12
  .btn.collapse-btn.edit.btn-secondary:hover {
  background-color: #55882f;
}
@media (min-width: 992px) {
  .one-login-logout-component.d-flex.align-items-center.justify-content-center.pointer.one-cms-grid-renderer.head-mid-login-account {
    order: 4;
  }
}
@media (min-width: 992px) {
  .account-custom-one {
    flex-direction: row-reverse;
    display: flex;
    justify-content: center;
    align-items: center;
  }
  .account-custom-one
    .nav-item.b-nav-dropdown.dropdown.one-account-dropdown-component.mt-auto.one-cms-grid-renderer.show
    + .account-user-data
    .paul-user-indicator__labels__bottom {
    font-size: 12px;
  }
  .account-custom-one
    .account-user-data
    .paul-user-indicator__wrapper.d-flex
    .paul-user-indicator.d-flex.flex-row {
    align-items: center !important;
  }
  .account-custom-one .account-user-data .paul-user-indicator__labels__top {
    color: #000;
    font-family: "Poppins", sans-serif;
    font-size: 13px;
    font-weight: 300;
    line-height: normal;
  }
  .account-custom-one .account-user-data .paul-user-indicator__labels {
    position: relative;
  }
  .account-custom-one .account-user-data .paul-user-indicator__labels__bottom {
    position: absolute;
    right: 10px;
    top: -8px;
    width: max-content;
    color: #0a0a0a;
    text-align: right;
    font-family: "Poppins", sans-serif;
    font-size: 0;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    z-index: 99;
    margin-left: 30px;
    max-width: 130px;
    margin-right: -20px;
  }
  .account-custom-one .account-user-data .paul-user-indicator__icon {
    height: 20px;
    width: 20px;
    margin: 10px;
    background: url("https://static.paulmitchell-preprod.one.unity.pl/cms/07267a9f3a8d420ba87e1951ee4479fa-user.svg")
      no-repeat !important;
    background-size: contain;
    transition: opacity 0.3s ease-in-out;
  }
  .account-custom-one
    .nav-link.dropdown-toggle.nav-link-custom.d-flex.align-items-center.justify-content-center,
  .account-custom-one
    .one-manager-info-component.drop-backdrop.one-cms-grid-renderer {
    z-index: 99;
    position: relative;
  }
}
.blog .container .row.mt-4 {
  padding-top: 0px !important;
  margin-top: 8px !important;
  justify-content: start !important;
}
.blog
  .h-100.mb-3.content.breadcrumbs-container
  .container:nth-child(2)
  .row:first-child {
  border-radius: 10px;
  background: #ece8e1;
}
.blog
  .h-100.mb-3.content.breadcrumbs-container
  .container:nth-child(2)
  .row:first-child
  .text-center.col {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: start;
  padding: 40px 24px;
}
@media (min-width: 992px) {
  .blog
    .h-100.mb-3.content.breadcrumbs-container
    .container:nth-child(2)
    .row:first-child
    .text-center.col {
    padding: 94px 36px;
  }
}
.blog
  .h-100.mb-3.content.breadcrumbs-container
  .container:nth-child(2)
  .row:first-child
  .text-center.col
  .blog-title {
  color: #0a0a0a;
  font-size: 20px;
  margin-bottom: 16px;
}
@media (min-width: 992px) {
  .blog
    .h-100.mb-3.content.breadcrumbs-container
    .container:nth-child(2)
    .row:first-child
    .text-center.col
    .blog-title {
    font-size: 24px;
    margin-bottom: 32px;
  }
}
.blog
  .h-100.mb-3.content.breadcrumbs-container
  .container:nth-child(2)
  .row:first-child
  .text-center.col
  .blog-desc {
  color: #0a0a0a;
  font-size: 14px;
  max-width: 602px;
  text-align: start;
}
@media (min-width: 992px) {
  .blog
    .h-100.mb-3.content.breadcrumbs-container
    .container:nth-child(2)
    .row:first-child
    .text-center.col
    .blog-desc {
    font-size: 16px;
  }
}
.blog .blog__column {
  padding-left: 4px;
  padding-right: 4px;
  margin-bottom: 4px !important;
}
@media (max-width: 991.5px) {
  .blog .blog__column {
    padding-left: 0;
    padding-right: 0;
    width: 100% !important;
    max-width: 100% !important;
    flex: 0 0 100% !important;
  }
}
.blog .blog__column .one-blog-tile__article {
  border-radius: 10px;
  background: #ece8e1;
  padding: 32px;
  height: 100%;
  position: relative;
  border: 1px solid transparent;
  transition:
    border 0.3s ease-in-out,
    box-shadow 0.3s ease-in-out;
  min-height: 100%;
}
.blog .blog__column .one-blog-tile__article:hover {
  box-shadow: 1px 3px 8px 0px #cecece;
}
.blog .blog__column .one-blog-tile__article .one-blog-tile__img-container {
  border-radius: 10px;
}
@media (min-width: 560px) {
  .blog .blog__column .one-blog-tile__article .one-blog-tile__img-container {
    height: 329px !important;
  }
}
.blog .blog__column .one-blog-tile__article .one-blog-tile__title {
  color: #000;
  font-family: "Poppins", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
}
@media (max-width: 992px) {
  .blog .blog__column .one-blog-tile__article .one-blog-tile__title {
    font-size: 15px;
  }
}
.blog .blog__column .one-blog-tile__article .one-blog-tile__subtitle {
  color: #2a2a2a;
  font-family: "Poppins", sans-serif;
  font-size: 15px;
  font-style: normal;
  font-weight: 300;
  line-height: normal;
}
@media (max-width: 992px) {
  .blog .blog__column .one-blog-tile__article .one-blog-tile__subtitle {
    text-overflow: ellipsis;
    font-size: 14px;
  }
}
.blog
  .blog__column
  .one-blog-tile__article
  .btn.one-button.one-blog-tile__button.btn-secondary {
  transition:
    background-color 0.3s ease-in-out,
    color 0.3s ease-in-out,
    border 0.3s ease-in-out,
    box-shadow 0.3s ease-in-out;
  position: absolute;
  top: 50%;
  left: 50%;
  height: 100%;
  width: 100%;
  margin: 0px;
  padding: 0px;
  transform: translate(-50%, -50%);
  background: transparent !important;
  border: none !important;
}
.blog
  .blog__column
  .one-blog-tile__article
  .btn.one-button.one-blog-tile__button.btn-secondary
  .one-button__content {
  display: none;
}
.blog .blog__banner {
  position: relative;
  overflow: hidden;
  border-radius: 10px;
  width: 100%;
  margin-bottom: 4px;
  min-height: 330px;
}
@media (min-width: 992px) {
  .blog .blog__banner {
    aspect-ratio: 4 / 3;
    min-height: 352px;
    height: 535px;
    max-width: 67% !important;
  }
}
.blog .blog__banner img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.blog .blog-second-card {
  width: 100%;
  max-width: 100%;
}
@media (min-width: 992px) {
  .blog .blog-second-card {
    height: 97.5%;
    overflow: hidden;
    border-radius: 10px;
    flex: 0 0 67% !important;
    max-width: 67% !important;
  }
}
.blog .blog-second-card img {
  height: 100%;
  width: 100%;
  object-fit: cover;
}
@media (max-width: 991.5px) {
  .blog .blog-second-card .desktop-img {
    display: none;
  }
}
@media (min-width: 992px) {
  .blog .blog-second-card .mobile-img {
    display: none;
  }
}
.blog .pagination.b-pagination.justify-content-end .page-item.disabled {
  cursor: pointer;
  background: #acc8ff;
  width: 45px;
  height: 45px;
}
.blog
  .pagination.b-pagination.justify-content-end
  .page-item.active
  .page-link {
  border: none !important;
  font-size: 1.2rem;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
.blog
  .pagination.b-pagination.justify-content-end
  .page-item.disabled:nth-child(2):after {
  transition: left 0.3s ease-in-out;
  background-image: url("https://static.sklep.paul-mitchell.com.pl/cms/4e4d75e47b1d42628cb1d57c009b1263-arrow-black-prev.svg") !important;
  background-position: center;
}
.blog
  .pagination.b-pagination.justify-content-end
  .page-item.disabled:nth-child(2):hover::after {
  left: 35%;
}
.blog
  .pagination.b-pagination.justify-content-end
  .page-item.disabled:nth-child(4):after {
  transition: left 0.3s ease-in-out;
  background-image: url("https://static.sklep.paul-mitchell.com.pl/cms/d3f7e42135bd47b58413489af244dbe6-arrow-black-next.svg") !important;
  background-position: center;
}
.blog
  .pagination.b-pagination.justify-content-end
  .page-item.disabled:nth-child(4):hover::after {
  left: 65%;
}
.entry-blog {
  height: 100%;
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.entry-blog .entry-blog-head {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: start;
  width: 100%;
  height: 100%;
  margin-bottom: 4px;
  padding: 40px 16px;
  border-radius: 10px;
  background:
    linear-gradient(0deg, #ece8e1 0%, #ece8e1 100%),
    url(<path-to-image>) #d3d3d3 0px -394.906px/100% 273.797% no-repeat;
}
@media (min-width: 992px) {
  .entry-blog .entry-blog-head {
    padding: 76px 36px;
  }
}
.entry-blog .entry-blog-head .entry-blog-head__title {
  color: #000;
  font-size: 20px;
  margin-bottom: 16px;
  max-width: 602px;
}
@media (min-width: 992px) {
  .entry-blog .entry-blog-head .entry-blog-head__title {
    font-size: 24px;
    margin-bottom: 32px;
  }
}
.entry-blog .entry-blog-head .entry-blog-head__desc {
  color: #000;
  font-size: 14px;
  max-width: 602px;
}
@media (min-width: 992px) {
  .entry-blog .entry-blog-head .entry-blog-head__desc {
    font-size: 16px;
  }
}
.entry-blog .entry-blog-content {
  display: flex;
  width: 100%;
  height: 100%;
}
@media (min-width: 992px) {
  .entry-blog .entry-blog-content .entry-blog-content__text {
    margin-right: 2px;
  }
  .entry-blog .entry-blog-content .entry-blog-content__img {
    margin-left: 2px;
  }
  .entry-blog .entry-blog-content:nth-child(2n) .entry-blog-content__text {
    margin-left: 2px;
  }
  .entry-blog .entry-blog-content:nth-child(2n) .entry-blog-content__img {
    margin-right: 2px;
  }
}
.entry-blog .entry-blog-content__text {
  border-radius: 10px;
  background: #ece8e1;
  padding: 64px 16px;
  margin-bottom: 4px;
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}
@media (min-width: 992px) {
  .entry-blog .entry-blog-content__text {
    width: 50%;
    padding: 64px 152px;
    min-height: 722px;
  }
}
.entry-blog .entry-blog-content__text .entry-blog-content__text--title {
  color: #000;
  font-size: 20px;
  margin-bottom: 16px;
}
@media (min-width: 992px) {
  .entry-blog .entry-blog-content__text .entry-blog-content__text--title {
    font-size: 24px;
    margin-bottom: 32px;
  }
}
.entry-blog .entry-blog-content__text .entry-blog-content__text--desc {
  color: #000;
  font-size: 14px;
}
@media (min-width: 992px) {
  .entry-blog .entry-blog-content__text .entry-blog-content__text--desc {
    font-size: 16px;
  }
}
.entry-blog .entry-blog-content__img {
  margin-bottom: 4px;
  height: 100%;
  width: 100%;
  overflow: hidden;
  border-radius: 10px;
}
@media (min-width: 992px) {
  .entry-blog .entry-blog-content__img {
    min-height: 722px;
    width: 50%;
  }
}
.entry-blog .entry-blog-content__img img {
  height: auto;
  width: 100%;
  object-fit: cover;
  max-width: 100%;
}
.password-reset-form .one-form-container-title .one-form-container-title__text {
  color: #0a0a0a;
  font-family: "Poppins", sans-serif;
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
}
.password-reset-form
  .one-form-container-title
  .bv-no-focus-ring
  .input-group.my-2 {
  margin-bottom: 12px !important;
}
.password-reset-form
  .one-form-container-title
  .bv-no-focus-ring
  .input-group.my-2
  .input-group-prepend {
  position: absolute;
  z-index: 4;
  top: 50%;
  transform: translateY(-50%);
}
.password-reset-form
  .one-form-container-title
  .bv-no-focus-ring
  .input-group.my-2
  .input-group-prepend
  .input-group-text {
  background: transparent !important;
  border: none !important;
}
.password-reset-form
  .one-form-container-title
  .bv-no-focus-ring
  .input-group.my-2
  .input-group-prepend
  .icon-user::before {
  content: "";
  background: url("https://static.paulmitchell-preprod.one.unity.pl/cms/07267a9f3a8d420ba87e1951ee4479fa-user.svg")
    no-repeat;
  background-size: contain;
  width: 16.667px;
  height: 16.667px;
  display: block;
  filter: brightness(0) saturate(100%) invert(26%) sepia(0%) saturate(0%)
    hue-rotate(67deg) brightness(99%) contrast(86%);
}
.password-reset-form
  .one-form-container-title
  .bv-no-focus-ring
  .input-group.my-2
  .input:focus
  + .input-group-prepend
  .icon-user,
.password-reset-form
  .one-form-container-title
  .bv-no-focus-ring
  .input-group.my-2
  .input:active
  + .input-group-prepend
  .icon-user {
  filter: none;
}
.password-reset-form
  .one-form-container-title
  .bv-no-focus-ring
  .input-group.my-2
  .form-control {
  border: 1px solid #d1d1cf !important;
  border-radius: 10px !important;
  padding-left: 45px !important;
}
.password-reset-form
  .one-form-container-title
  .bv-no-focus-ring
  .input-group
  .input-group-prepend {
  position: absolute;
  z-index: 4;
  top: 50%;
  transform: translateY(-50%);
}
.password-reset-form
  .one-form-container-title
  .bv-no-focus-ring
  .input-group
  .input-group-prepend
  .input-group-text {
  background: transparent !important;
  border: none !important;
}
.password-reset-form
  .one-form-container-title
  .bv-no-focus-ring
  .input-group
  .input-group-prepend
  .icon-basic-lock::before {
  content: "";
  background: url("https://static.paulmitchell-preprod.one.unity.pl/cms/5f18a1dc63b54c0c9a6934af2e43f66a-lock.svg")
    no-repeat;
  background-size: contain;
  width: 16.667px;
  height: 16.667px;
  display: block;
  filter: brightness(0) saturate(100%) invert(26%) sepia(0%) saturate(0%)
    hue-rotate(67deg) brightness(99%) contrast(86%);
}
.password-reset-form
  .one-form-container-title
  .bv-no-focus-ring
  .input-group
  .input:focus
  + .input-group-prepend
  .icon-user,
.password-reset-form
  .one-form-container-title
  .bv-no-focus-ring
  .input-group
  .input:active
  + .input-group-prepend
  .icon-user {
  filter: none;
}
.password-reset-form
  .one-form-container-title
  .bv-no-focus-ring
  .input-group
  .form-control {
  border: 1px solid #d1d1cf !important;
  border-radius: 10px !important;
  padding-left: 45px !important;
}
.password-reset-form
  .one-form-container-title
  .btn.one-button.w-100.btn-secondary {
  border-radius: 100px !important;
  background: #acc8ff !important;
  border: 1.5px solid transparent !important;
  transition:
    background-color 0.3s ease-in-out,
    color 0.3s ease-in-out,
    border 0.3s ease-in-out;
}
.password-reset-form
  .one-form-container-title
  .btn.one-button.w-100.btn-secondary:hover,
.password-reset-form
  .one-form-container-title
  .btn.one-button.w-100.btn-secondary:focus,
.password-reset-form
  .one-form-container-title
  .btn.one-button.w-100.btn-secondary:active {
  border: 1.5px solid #acc8ff !important;
  background: transparent !important;
  color: #000 !important;
}
.password-reset-form
  .one-form-container-title
  .btn.one-button.w-100.btn-secondary:hover
  .one-button__content,
.password-reset-form
  .one-form-container-title
  .btn.one-button.w-100.btn-secondary:focus
  .one-button__content,
.password-reset-form
  .one-form-container-title
  .btn.one-button.w-100.btn-secondary:active
  .one-button__content {
  color: #181818 !important;
}
.password-reset-form
  .one-form-container-title
  .btn.one-button.w-100.btn-secondary
  .one-button__content {
  color: #181818;
  text-align: center;
  font-family: "Poppins", sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
}
.password-reset-form
  .one-form-container-title
  div
  .d-flex.align-items-center.mt-2
  .link.pointer {
  color: #4a4a4a;
  text-align: center;
  font-family: "Poppins", sans-serif;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
.password-reset-form
  .one-form-container-title
  div
  .d-flex.align-items-center.mt-2
  .link.pointer:hover {
  font-weight: 500;
}
.tooltip.b-tooltip.bs-tooltip-bottom {
  background-color: white !important;
}
.tooltip.b-tooltip.bs-tooltip-bottom div {
  background-color: white !important;
}
.tooltip.b-tooltip.bs-tooltip-bottom div::after,
.tooltip.b-tooltip.bs-tooltip-bottom div::before {
  background-color: white;
}
.tooltip.b-tooltip.bs-tooltip-bottom span,
.tooltip.b-tooltip.bs-tooltip-bottom::after,
.tooltip.b-tooltip.bs-tooltip-bottom::before {
  background-color: white;
}
.wide-banner__img-ctnr {
  position: relative;
}
.wide-banner__img {
  width: 100%;
  min-height: 15.8125rem;
  height: auto;
  object-fit: cover;
}
.wide-banner__vid-ctnr {
  position: relative;
  display: block;
  cursor: pointer;
  width: calc(100% - 2rem);
  max-width: 27.1875rem;
  margin: auto;
  aspect-ratio: 27.187 / 15.25;
  border-radius: 8px;
  border: 1px solid #fff;
  overflow: hidden;
}
.wide-banner__vid-poster {
  z-index: 1;
}
.wide-banner__vid {
  z-index: 0;
}
.wide-banner__text-loop {
  display: flex;
  overflow: hidden;
  width: 100%;
  flex-shrink: 0;
  white-space: nowrap;
  padding: 1rem 0;
  background: #e1efe2;
}
.wide-banner__text-loop p {
  animation: loopText 15s infinite linear;
}
.wide-banner__text-loop span {
  text-transform: uppercase;
  margin-right: 3.125rem;
  color: #000;
  font:
    500 1rem/120% "Hind",
    sans-serif;
  letter-spacing: 0.15em;
}
@keyframes loopText {
  from {
    transform: translateX(0);
  }
  to {
    transform: translateX(-100%);
  }
}
@media (min-width: 991.5px) {
  .wide-banner__vid-ctnr {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 2.5625rem;
    z-index: 1;
    margin: auto;
  }
}
@media (max-width: 991px) {
  .wide-banner__vid-ctnr {
    margin-bottom: 1.5625rem;
  }
}
.swiper-banner__img-ctnr {
  background-size: cover;
  flex-grow: 1;
}
.swiper-banner__img-ctnr::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
  z-index: 1;
  background: linear-gradient(
    270deg,
    rgba(255, 255, 255, 0) 20.98%,
    rgba(255, 255, 255, 0.6) 77.11%
  );
}
.swiper-banner__img {
  z-index: 0;
}
@media (max-width: 992px) {
  .swiper-banner__info--desktop {
    display: none;
  }
}
@media (min-width: 992px) {
  .swiper-banner__info--mobile {
    display: none;
  }
}
.swiper-banner .swiper-container {
  position: relative;
  z-index: 2;
  width: auto;
}
.swiper-banner .swiper-container .swiper-wrapper {
  display: flex;
}
.swiper-banner .swiper-container .swiper-slide {
  max-width: 160px;
  max-height: 200px;
  width: 100%;
  aspect-ratio: 4 / 5;
}
.swiper-banner .swiper-container .swiper-slide img {
  display: block;
  width: 100%;
  height: 100%;
  border-radius: 4px;
  object-fit: cover;
}
.swiper-banner__content {
  position: relative;
  z-index: 1;
}
@media (min-width: 991.5px) {
  .swiper-banner {
    position: relative;
    display: flex;
    justify-content: space-between;
    flex-direction: row-reverse;
    align-items: center;
    gap: 2rem;
    width: 100%;
    padding: 3.4%;
    height: 27.5rem;
  }
  .swiper-banner .swiper-container {
    min-width: 26.25rem;
  }
  .swiper-banner .swiper-container .swiper-wrapper {
    gap: 7.75%;
    justify-content: flex-end;
  }
  .swiper-banner .swiper-container .swiper-slide {
    flex-shrink: 1;
  }
  .swiper-banner__link {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 100%;
    opacity: 0;
    z-index: 3;
  }
  .swiper-banner__content {
    display: flex;
    justify-content: center;
    align-items: center;
    flex: 0 1 auto;
    gap: 1.5625rem;
  }
  .swiper-banner__content > * {
    flex: 0 1 auto;
    height: max-content;
  }
}
@media (max-width: 81.25rem) {
  .swiper-banner__content {
    flex-wrap: wrap;
  }
}
@media (max-width: 991px) {
  .swiper-banner__img-ctnr {
    position: relative;
    height: 27.5rem;
    width: 100%;
  }
  .swiper-banner .swiper-container {
    position: absolute;
    justify-content: center;
    bottom: 0;
    padding: 1rem;
    width: 100%;
    max-width: max-content;
    left: 0;
    right: 0;
    margin: auto;
  }
  .swiper-banner .swiper-container .swiper-wrapper {
    max-width: max-content;
  }
  .swiper-banner .swiper-container .swiper-slide {
    margin-right: 16px;
  }
  .swiper-banner .swiper-container .swiper-slide:last-child {
    margin-right: 0;
  }
  .swiper-banner__content {
    width: 100%;
    max-width: 32rem;
    padding: 0 1rem;
    margin: 1.6875rem auto 0;
  }
  .swiper-banner__content > * {
    display: block;
    margin: auto;
    width: max-content;
    max-width: 100%;
  }
  .swiper-banner__title {
    margin-bottom: 1.5625rem;
  }
  .swiper-banner__link {
    display: block;
    padding-top: 0.5rem;
    margin-inline: 1rem;
  }
}
.training-slider {
  padding-bottom: 10px;
}
.training-slider::after {
  position: absolute;
  right: 0;
  top: 0;
  display: block;
  content: "";
  height: 100%;
  width: 80px;
  background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, #fff 100%);
  z-index: 10;
}
.training-slider__wrapper {
  padding-bottom: 30px;
}
.training-slider__wrapper:hover .training-slider___item {
  opacity: 0.6;
}
.training-slider__slide {
  background-color: #fff;
}
.training-slider__item {
  border-radius: 4px;
  overflow: hidden;
  width: 100%;
  display: block;
}
.training-slider__item:hover {
  opacity: 1 !important;
}
.training-slider__item:hover .training-slider__link::after {
  width: 50px;
}
.training-slider__image {
  height: 100%;
  width: 100%;
  object-fit: cover;
}
.training-slider__image-wrapper {
  border-radius: 4px;
  overflow: hidden;
}
.training-slider__details {
  border-top-right-radius: 4px;
  padding-top: 8px;
  padding-right: 40px;
  position: relative;
  margin-top: -32px;
  width: max-content;
  background-color: #fff;
}
.training-slider__details::before,
.training-slider__details::after {
  content: "";
  position: absolute;
  display: block;
  height: 20px;
  width: 20px;
  border-radius: 4px;
  box-shadow: -5px 5px 0px 0px #fff;
  -webkit-box-shadow: -5px 5px 0px 0px #fff;
  -moz-box-shadow: -5px 5px 0px 0px #fff;
}
.training-slider__details::after {
  top: 12px;
  right: 0;
  transform: translateX(100%);
}
.training-slider__details::before {
  top: 0;
  left: 0;
  transform: translateY(-100%);
}
.training-slider__date {
  display: flex;
  align-items: end;
  justify-content: start;
}
.training-slider__time {
  text-align: start;
  color: #000;
  font-family: "Montserrat", sans-serif;
  font-size: 1.4375rem;
  font-weight: 300;
  line-height: 120%;
  letter-spacing: 0.0216rem;
}
.training-slider__day {
  margin-left: 10px;
  color: #000;
  font-family: "Hind", sans-serif;
  font-size: 1rem;
  font-style: normal;
  font-weight: 400;
  line-height: 120%;
  letter-spacing: 0.015rem;
}
.training-slider__location {
  text-align: start;
  color: #4d5761;
  font-family: "Hind", sans-serif;
  font-size: 0.8125rem;
  font-style: normal;
  font-weight: 400;
  line-height: 120%;
  letter-spacing: 0.0122rem;
}
.training-slider__link {
  padding: 8px 0px 8px 0px;
  margin-left: auto;
  display: block;
  text-transform: uppercase;
  color: #6c737f;
  text-align: right;
  font-family: "Hind", sans-serif;
  font-size: 0.8125rem;
  font-style: normal;
  font-weight: 400;
  line-height: 120%;
  letter-spacing: 0.0122rem;
  position: relative;
}
.training-slider__link:hover::after {
  width: 50px;
}
.training-slider__link::after {
  content: "";
  bottom: 5px;
  right: 0;
  display: block;
  position: absolute;
  width: 0;
  height: 1px;
  background-color: #000;
  border-radius: 4px;
  transition: width 0.25s ease-in-out;
}
.training-slider .swiper-scrollbar-drag {
  background: #384250;
}
.one-breadcrumbs__col {
  width: max-content;
}
.accordion {
  gap: 24px;
  display: flex;
  flex-direction: column;
}
@media (max-width: 991px) {
  .accordion__item {
    width: 100%;
  }
}
.accordion__wrapper {
  max-width: 1032px;
}
@media (min-width: 992px) {
  .accordion__wrapper {
    padding-inline: 40px;
  }
}
.accordion__button {
  padding-block: 8px;
  position: relative;
  text-align: start;
  background-color: transparent;
  z-index: 2;
}
.accordion__button::before {
  position: absolute;
  bottom: 0;
  left: 0;
  content: "";
  display: block;
  height: 1px;
  width: 0%;
  background-color: #000;
  transition: width 0.25s ease-in-out;
}
@media (max-width: 991px) {
  .accordion__button {
    width: 100%;
  }
  .accordion__button::after {
    position: absolute;
    top: 18px;
    right: 6px;
    content: "";
    display: block;
    height: 12px;
    width: 14px;
    background: url("https://static.b2b.ricapolska.pl/cms/08d03e3e44a34eefb6a891cbafebf3b8-arrow-down.png")
      no-repeat;
    background-size: contain;
    z-index: 1;
    transition: transform 0.3 ease-in-out;
  }
}
@media (min-width: 991.5px) {
  .accordion__button:hover h2 {
    color: #000;
  }
  .accordion__button:hover::before {
    width: 100%;
  }
}
.accordion__title {
  margin: 0;
  text-transform: uppercase;
  color: #000;
  font-family: "Montserrat", sans-serif;
  font-size: 19px;
  font-style: normal;
  font-weight: 500;
  line-height: 120%;
  letter-spacing: 0.285px;
}
@media (min-width: 991.5px) {
  .accordion__title {
    font-size: 23px;
    letter-spacing: 0.345px;
    color: #6c737f;
  }
}
.accordion__content {
  width: 100%;
  transition: max-height 0.3s ease-in-out;
}
@media (max-width: 991px) {
  .accordion__content {
    max-height: 0;
    overflow: hidden;
  }
}
.accordion .active::before {
  width: 100%;
}
.accordion .active::after {
  rotate: -180deg;
}
@media (min-width: 991.5px) {
  .accordion .active h2 {
    color: #000;
  }
}
.accordion .show {
  max-height: 10600px;
}
@media (min-width: 991.5px) {
  .accordion .show {
    opacity: 1;
    z-index: 12;
  }
}
.static-page .active::after {
  rotate: none;
}
.statue .accordion__content {
  max-height: 0;
  overflow: hidden;
}
.statue .show {
  max-height: 10600px;
  opacity: 1;
  z-index: 12;
}
.one-product-page .accordion__button {
  color: #000;
  font-family: Montserrat;
  font-size: 19px;
  font-style: normal;
  font-weight: 500;
  line-height: 120%;
  letter-spacing: 0.285px;
  text-transform: uppercase;
}
@media (min-width: 992px) {
  .one-product-page .accordion__button {
    cursor: auto;
    pointer-events: none;
  }
}
.one-product-page .accordion__content {
  padding-block: 20px;
  opacity: 0;
}
@media (min-width: 992px) {
  .one-product-page .accordion__content {
    opacity: 1;
    max-height: 10600px !important;
  }
}
.one-product-page .show {
  max-height: 10600px;
  opacity: 1;
}
.category-training {
  display: flex;
  flex-direction: column;
  width: 100%;
  gap: 32px;
  padding-inline: 1rem;
  margin-bottom: 4.375rem;
}
@media (min-width: 991.5px) {
  .category-training {
    padding-inline: 2rem;
    flex-direction: row;
    gap: 44px;
    margin-bottom: 7.5rem;
  }
}
.category-training__main {
  width: 100%;
}
@media (min-width: 991.5px) {
  .category-training__main {
    width: calc(32% - 22px);
  }
}
.category-training__image {
  position: relative;
}
.category-training__image--logo {
  background-color: #fff;
  position: absolute;
  top: 0;
  left: 0;
  padding-right: 1.5625rem;
  padding-bottom: 1.125rem;
  border-bottom-right-radius: 8px;
}
@media (max-width: 991px) {
  .category-training__image--logo {
    width: 100%;
    border-radius: 0;
  }
}
.category-training__img {
  border-radius: 4px;
  overflow: hidden;
  margin: auto;
}
@media screen and (max-width: 575px) {
  .category-training__img {
    padding-top: 60px;
  }
}
.category-training__list {
  width: 100%;
}
@media (min-width: 991.5px) {
  .category-training__list {
    width: calc(68% - 22px);
    flex-direction: row;
    position: relative;
    gap: 56px;
  }
}
@media (min-width: 991.5px) {
  .category-training__item {
    width: max-content;
  }
}
.category-training__content {
  width: 100%;
}
@media (min-width: 991.5px) {
  .category-training__content {
    position: absolute;
    left: 0;
    opacity: 0;
  }
}
.category-training__content .training-slider {
  width: 100%;
}
.category-training__desc {
  padding-top: 20px;
  padding-bottom: 28px;
  padding-right: 30px;
  color: #6c737f;
  font-family: "Hind", sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 120%;
  letter-spacing: 0.015rem;
}
@media (min-width: 991.5px) {
  .category-training__desc {
    padding-top: 30px;
    padding-bottom: 56px;
    max-width: 540px;
  }
}
.social-media {
  display: flex;
  flex-direction: column;
  width: 100%;
  gap: 32px;
  padding-inline: 16px;
}
@media (max-width: 991px) {
  .social-media {
    margin-bottom: 25px;
  }
}
@media (min-width: 991.5px) {
  .social-media {
    flex-direction: row;
    padding-inline: 32px;
    gap: 44px;
    position: relative;
    min-height: 450px;
  }
}
.social-media .swiper-wrapper:hover .swiper-slide {
  opacity: 0.6;
  transition: opacity 0.3s ease;
}
.social-media .swiper-wrapper:hover .swiper-slide:hover {
  opacity: 1;
}
.social-media .mediaList-icon {
  display: flex;
  align-items: center;
  font-size: 1rem;
  line-height: 120%;
  letter-spacing: 0.24px;
}
.social-media .mediaList-icon img {
  width: 33px;
  height: 33px;
  margin-right: 12px;
}
.social-media__main {
  width: 100%;
}
@media (min-width: 991.5px) {
  .social-media__main {
    width: calc(32% - 22px);
  }
}
.social-media__image {
  position: relative;
}
.social-media__image--logo {
  background-color: #fff;
  position: absolute;
  top: 0;
  left: 0;
  padding-right: 25px;
  padding-bottom: 18px;
  border-bottom-right-radius: 8px;
}
@media (max-width: 991px) {
  .social-media__image--logo {
    width: 100%;
    border-radius: 0;
  }
}
.social-media__img {
  border-radius: 4px;
  overflow: hidden;
}
.social-media__list {
  width: 100%;
}
@media (min-width: 991.5px) {
  .social-media__item {
    width: max-content;
  }
}
.social-media__content {
  padding-top: 24px;
  width: 100%;
}
@media (min-width: 991.5px) {
  .social-media__content {
    padding-top: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: calc(100% - 246px);
    opacity: 0;
  }
}
.social-media__content .social-slider:hover .social-slider__item {
  opacity: 0.6;
}
.social-media__content .social-slider__item {
  display: block;
  height: 377px;
  position: relative;
  transition: opacity 0.3s ease-in-out;
}
@media (min-width: 991.5px) {
  .social-media__content .social-slider__item {
    height: 379px;
  }
}
.social-media__content .social-slider__item:hover {
  opacity: 1 !important;
}
.social-media__content .social-slider__image {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  object-fit: cover;
}
.social-media__content .swiper-scrollbar-drag {
  background: #384250;
}
.social-media .mediaList {
  padding-bottom: 24px;
}
.social-media-mobile {
  padding-inline: 16px;
  margin-bottom: 64px;
}
@media (min-width: 991.5px) {
  .social-media-mobile {
    display: none;
  }
}
.social-media-mobile__link img {
  height: 49px;
  width: 49px;
}
.social-media-mobile--wrapper {
  display: flex;
  flex-wrap: nowrap;
  justify-content: space-between;
}
.social-media-mobile__title {
  color: #000;
  font-family: "Montserrat", sans-serif;
  font-size: 1.375rem;
  font-style: normal;
  font-weight: 300;
  line-height: 120%;
  letter-spacing: 0.0206rem;
  margin-bottom: 45px;
}
.eapps-instagram-feed > a:first-of-type {
  display: none !important;
}
.eapps-instagram-feed-posts-slider-nav {
  background: #e1efe2 !important;
  box-shadow: -2px 0 5px rgba(0, 0, 0, 0.126);
}
@media (max-width: 992px) {
  .product-swiper {
    padding-inline: 0;
  }
}
.product-swiper__header {
  display: flex;
  justify-content: space-between;
  gap: 2rem;
  margin-bottom: 2rem;
}
@media (max-width: 992px) {
  .product-swiper__header {
    padding-left: 1rem;
  }
}
@media (max-width: 991px) {
  .product-swiper .desktop {
    display: none;
  }
}
.product-swiper__container-img {
  position: relative;
  border-radius: 4px;
  overflow: hidden;
}
.product-swiper__container-img::after {
  position: absolute;
  content: "";
  display: block;
  height: 63%;
  width: 100%;
  background: url("https://static.b2b.ricapolska.pl/cms/5446d68db2464be88bf55da7897944bb-eco-paper-texture-1.png")
    no-repeat;
  background-size: cover;
  bottom: 0;
  left: 0;
}
@media (min-width: 992px) {
  .product-swiper__container-img::after {
    height: 100%;
    width: 70%;
  }
}
.product-swiper__title {
  padding-inline: 1rem;
  margin-top: 1.1875rem;
  font-size: 1.375rem;
}
@media (min-width: 991.5px) {
  .product-swiper__title {
    display: none;
  }
}
.product-swiper .swiper-container .swiper-slide {
  width: auto;
}
.product-swiper__rotator-ctnr {
  display: flex;
}
.product-swiper__rotator-ctnr .one-cms-products-rotator {
  width: 0 !important;
  flex: 1 1 0;
  padding-inline: 1rem;
}
@media (min-width: 991.5px) {
  .product-swiper__rotator-ctnr .one-cms-products-rotator {
    padding-inline: 2.5rem;
  }
}
.product-swiperr__img-ctnr {
  display: block;
  flex: 0 0 auto;
}
.product-swiper__img {
  display: block;
  width: 14.8125rem;
  height: 26.75rem;
  object-fit: cover;
  object-position: right;
  z-index: 2;
  position: relative;
}
@media screen and (max-width: 575px) {
  .product-swiper__img {
    width: 222.667px;
    height: 284px;
    flex-shrink: 0;
    aspect-ratio: 222.67/284;
    left: -85px;
  }
  .product-swiper__rotator-ctnr {
    flex-direction: column;
  }
  .product-swiper__rotator-ctnr .one-cms-products-rotator {
    width: 100% !important;
    flex: auto;
  }
}
#__nuxt .product-swiper--tight .one-product-tile-view__product-tile {
  width: 15.625rem;
}
#__nuxt
  .product-swiper--tight
  .one-product-tile-view__product-tile
  .btn-add-cart-ctnr
  .btn.btn-secondary:not(.dropdown-toggle) {
  padding: 0 0.25rem;
}
#__nuxt
  .product-swiper--tight
  .one-product-tile-view__product-tile
  .btn-add-cart-ctnr
  .btn.btn-secondary:not(.dropdown-toggle)::after {
  display: none;
}
.one-hidden-h1 {
  display: none;
}
.statue {
  margin-bottom: 32px;
}
.statue .statue-wrapper {
  display: flex;
  flex-wrap: wrap-reverse;
  gap: 0.25rem;
  flex-direction: row-reverse;
}
.statue .statue-options {
  width: 100%;
  border: none;
  border-radius: 4px;
  padding: 10px 16px;
  color: #000;
  font-family: "Inter", sans-serif;
  font-size: 0.875rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.25rem;
  background-color: #f3f4f6;
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  background-image: url("https://static.b2b.ricapolska.pl/cms/08d03e3e44a34eefb6a891cbafebf3b8-arrow-down.png");
  background-repeat: no-repeat;
  background-position: right 10px center;
  background-size: 12px;
  padding-right: 30px;
}
@media (min-width: 992px) {
  .statue .statue-options {
    display: none;
  }
}
.statue .statue-title {
  color: #000;
  font-family: "Montserrat", sans-serif;
  font-size: 20px;
  font-weight: 300;
  line-height: 120%;
  letter-spacing: 0.3px;
  text-transform: uppercase;
}
@media (min-width: 992px) {
  .statue .statue-title {
    font-size: 28px;
    letter-spacing: 0.42px;
  }
}
.statue .statue-links {
  display: flex;
  flex-direction: column;
  align-self: flex-end;
  flex-grow: 1;
  padding: 24px;
  width: 25%;
  height: max-content;
  border-radius: 10px;
  background: #f9fafb;
  margin-left: 4px;
}
@media (max-width: 992px) {
  .statue .statue-links {
    display: none;
  }
}
.statue .statue-links .statute-links__title {
  color: #000;
  font-family: "Montserrat", sans-serif;
  font-size: 1.1875rem;
  font-style: normal;
  font-weight: 400;
  line-height: 120%;
  letter-spacing: 0.285px;
  margin: 0;
  margin-bottom: 20px;
}
@media (max-width: 992px) {
  .statue .statue-links .statute-links__title {
    display: none;
  }
}
.statue .statue-links .statute-links__wrapper {
  display: flex;
  flex-direction: column;
}
.statue .statue-links .statute-links__wrapper .statute-links__wrapper--link {
  text-decoration: none;
  display: inline-block;
  font-family: "Inter", sans-serif;
  font-size: 14px;
  line-height: 1.2;
  font-style: normal;
  font-weight: 300;
  color: #000;
  margin-bottom: 16px;
  padding-left: 13px;
  position: relative;
}
.statue
  .statue-links
  .statute-links__wrapper
  .statute-links__wrapper--link::after {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  bottom: -8px;
  width: 0%;
  height: 1px;
  background-color: #55882f;
  transition: width 0.3s ease-in-out;
}
.statue
  .statue-links
  .statute-links__wrapper
  .statute-links__wrapper--link:hover {
  font-weight: 500;
  color: #55882f;
}
.statue
  .statue-links
  .statute-links__wrapper
  .statute-links__wrapper--link:hover::after {
  width: 100%;
}
.statue .statue-links .statute-links__wrapper .active-link {
  font-weight: 500;
  color: #55882f;
}
.statue .statue-links .statute-links__wrapper .active-link::after {
  width: 100%;
}
.statue .statute-main {
  padding: 24px 16px 0 16px;
  border-radius: 10px;
  background: #fff;
  overflow: hidden;
  flex-grow: 1;
}
@media (min-width: 560px) {
  .statue .statute-main {
    padding: 24px 32px 48px;
  }
}
@media (min-width: 992px) {
  .statue .statute-main {
    width: 70%;
  }
}
@media screen and (min-width: 970px) {
  .statue .statute-main {
    min-width: 900px;
  }
}
.statue .statute--item__title {
  margin: 0;
  color: #000;
  font-family: "Montserrat", sans-serif;
  font-size: 1rem;
  font-style: normal;
  font-weight: 400;
  line-height: 120%;
  letter-spacing: 0.015rem;
}
@media (min-width: 992px) {
  .statue .statute--item__title {
    font-size: 1.1875rem;
    letter-spacing: 0.0178rem;
  }
}
.statue .statute--item .statute--item__btn {
  padding: 16px 32px 16px 0;
  border-bottom: 1px solid #e3e3e3;
  color: #000;
  font-family: "Montserrat", sans-serif;
  font-size: 1.1875rem;
  font-weight: 400;
  line-height: 120%;
  letter-spacing: 0.285px;
  width: 100%;
  text-align: start;
  position: relative;
}
.statue .statute--item .statute--item__btn:after {
  content: "";
  display: block;
  background: url("https://static.b2b.ricapolska.pl/cms/881e82b5f43a414f8e17c26bbf50cdc9-green-plus.svg")
    no-repeat;
  background-size: contain;
  height: 24px;
  width: 24px;
  top: 50%;
  position: absolute;
  transform: translateY(-50%);
  right: 8px;
}
.statue .statute--item .active:after {
  content: "";
  display: block;
  background: url("https://static.b2b.ricapolska.pl/cms/068f75f2045c4775af1fc8294445c0d1-green-minus.svg")
    no-repeat;
  background-size: contain;
  height: 24px;
  width: 24px;
  top: 50%;
  position: absolute;
  transform: translateY(-50%);
  right: 8px;
}
.statue .statute--item .statute--item__downloadFile {
  display: flex;
  gap: 1rem;
  padding: 0.5rem 0;
  cursor: pointer;
}
.statue .statute--item__body {
  padding: 1.5rem 0;
  border-bottom: 1px solid #e3e3e3;
  color: #000;
  font-family: "Hind", sans-serif;
  font-size: 1rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5rem;
}
.statue
  .statute--item__body
  .statute--item__body--parList
  .statute--item__body--parList__item {
  margin-left: 16px;
  padding-left: 5px;
  margin-bottom: 24px;
  list-style: decimal !important;
}
.statue
  .statute--item__body
  .statute--item__body--secList
  .statute--item__body--secList__item {
  display: flex;
  margin-top: 16px;
  margin-left: 20px;
}
.statue
  .statute--item__body
  .statute--item__body--secList
  .statute--item__body--secList__item
  span {
  margin-right: 8px;
}
.statue
  .statute--item__body
  .statute--item__body--pointList
  .statute--item__body--pointList__item {
  display: flex;
  margin-left: 96px;
}
.statue
  .statute--item__body
  .statute--item__body--pointList
  .statute--item__body--pointList__item
  span {
  position: relative;
  width: 25px;
  height: 25px;
  margin-right: 0;
}
.statue
  .statute--item__body
  .statute--item__body--pointList
  .statute--item__body--pointList__item
  span::after {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  content: "";
  display: block;
  width: 5px;
  height: 5px;
  border-radius: 30px;
  opacity: 0.8;
  background: var(--BG-fills-Grays-400, #e5e5e5);
}
.statue .states-table {
  overflow-x: auto;
}
.statue .states-table .statute-table-wrapper {
  font-family: Poppins;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  color: #181818;
  text-align: center;
  width: 546px;
  margin: 32px 0 24px 35px;
}
.statue .states-table .statute-table-wrapper .statute-table__head {
  display: flex;
  border-bottom: 1.5px solid #e3e3e3;
}
.statue
  .states-table
  .statute-table-wrapper
  .statute-table__head
  .statute-table__head--item {
  position: relative;
  width: calc(100% / 3);
  padding: 18px 24px;
  height: auto;
}
.statue
  .states-table
  .statute-table-wrapper
  .statute-table__head
  .statute-table__head--item:first-child {
  padding-left: 0;
}
.statue
  .states-table
  .statute-table-wrapper
  .statute-table__head
  .statute-table__head--item:first-child::after {
  content: "";
  display: block;
  position: absolute;
  height: 40px;
  width: 1.25px;
  right: 0;
  bottom: 8px;
  background-color: #e3e3e3;
}
.statue
  .states-table
  .statute-table-wrapper
  .statute-table__head
  .statute-table__head--item:nth-child(2) {
  width: 203px;
}
.statue
  .states-table
  .statute-table-wrapper
  .statute-table__head
  .statute-table__head--item:nth-child(2)::after {
  content: "";
  display: block;
  position: absolute;
  height: 40px;
  width: 1.25px;
  right: 0;
  bottom: 8px;
  background-color: #e3e3e3;
}
.statue
  .states-table
  .statute-table-wrapper
  .statute-table__head
  .statute-table__head--item:last-child {
  padding-right: 0;
}
.statue .states-table .statute-table-wrapper .statute-table__body {
  display: flex;
}
.statue
  .states-table
  .statute-table-wrapper
  .statute-table__body
  .statute-table__body--column {
  width: calc(100% / 3);
  padding: 16px 24px;
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}
.statue
  .states-table
  .statute-table-wrapper
  .statute-table__body
  .statute-table__body--column:first-child {
  width: 32%;
}
.statue
  .states-table
  .statute-table-wrapper
  .statute-table__body
  .statute-table__body--column:first-child::after {
  position: absolute;
  content: "";
  display: block;
  height: 124px;
  width: 1px;
  right: 0;
  top: 8px;
  background-color: #e3e3e3;
}
.statue
  .states-table
  .statute-table-wrapper
  .statute-table__body
  .statute-table__body--column:nth-child(2) {
  width: calc(100% - (100% / 3));
  padding: 0;
}
.statue
  .states-table
  .statute-table-wrapper
  .statute-table__body
  .statute-table__body--column
  .statute-table__body--column--container {
  width: 100%;
  display: flex;
  flex-direction: column;
}
.statue
  .states-table
  .statute-table-wrapper
  .statute-table__body
  .statute-table__body--column
  .statute-table__body--column--container
  .statute-table__body--row {
  display: flex;
  flex-direction: column;
}
.statue
  .states-table
  .statute-table-wrapper
  .statute-table__body
  .statute-table__body--column
  .statute-table__body--column--container
  .statute-table__body--column--row {
  display: flex;
  width: 100%;
  position: relative;
}
.statue
  .states-table
  .statute-table-wrapper
  .statute-table__body
  .statute-table__body--column
  .statute-table__body--column--container
  .statute-table__body--column--row:first-child::before {
  content: "";
  display: block;
  height: 1.25px;
  width: 343px;
  bottom: 0;
  right: 0;
  background-color: #e3e3e3;
  position: absolute;
}
.statue
  .states-table
  .statute-table-wrapper
  .statute-table__body
  .statute-table__body--column
  .statute-table__body--column--container
  .statute-table__body--column--row
  .statute-table__body--column--row__item {
  width: 50%;
  text-align: end;
  position: relative;
  padding: 16px 24px;
  display: flex;
  justify-content: center;
  flex-direction: column;
}
.statue
  .states-table
  .statute-table-wrapper
  .statute-table__body
  .statute-table__body--column
  .statute-table__body--column--container
  .statute-table__body--column--row
  .statute-table__body--column--row__item:first-child {
  width: 213px;
}
.statue
  .states-table
  .statute-table-wrapper
  .statute-table__body
  .statute-table__body--column
  .statute-table__body--column--container
  .statute-table__body--column--row
  .statute-table__body--column--row__item:first-child::after {
  position: absolute;
  content: "";
  display: block;
  height: 56px;
  width: 1px;
  right: 0;
  top: 8px;
  background-color: #e3e3e3;
}
.statue .states-tableGrid {
  display: flex;
  flex-direction: column;
  padding: 2rem 0;
  overflow-x: auto;
}
.statue .states-tableGrid * {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}
.statue .states-tableGrid .tableGrid-headings {
  border-bottom: #e3e3e3 solid 1px;
}
.statue .states-tableGrid .tableGrid-headings,
.statue .states-tableGrid .tableGrid-row {
  display: grid;
  grid-auto-columns: minmax(200px, 1fr);
  grid-auto-flow: column;
  min-width: 800px;
}
.statue .states-tableGrid .tableGrid-headings:not(:last-child),
.statue .states-tableGrid .tableGrid-row:not(:last-child) {
  border-bottom: #e3e3e3 solid 1px;
  margin-bottom: 0.5rem;
  padding-bottom: 0.5rem;
}
.statue .states-tableGrid .tableGrid-head,
.statue .states-tableGrid .tableGrid-text {
  padding: 0.625rem 1.5rem;
}
.statue .states-tableGrid .tableGrid-head:not(:last-child),
.statue .states-tableGrid .tableGrid-text:not(:last-child) {
  border-right: #e3e3e3 solid 1px;
}
.statue .states-tableGrid .tableGrid-head {
  font-size: 13px;
  font-weight: 400;
  text-align: center;
}
.statue .states-tableGrid .tableGrid-text {
  color: #4a4a4a;
  font-size: 12px;
  font-weight: 400;
}
.statue-politics * {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}
.statue-politics .statute--item__btn {
  border-bottom: 0;
}
.statue-politics .statute--item__text {
  color: #181818;
  font-size: 14px;
  font-weight: 400;
  padding: 1rem 0.75rem;
}
.statue-politics .statute--item__title {
  font-size: 16px;
  font-weight: 500;
}
.statue-politics .statute--item__title :not(h2) {
  border-bottom: #e3e3e3 solid 1px;
}
.statue-politics .statute--item__subtitle {
  padding: 1rem 0;
  font-size: 15px;
  font-weight: 500;
}
.statue-politics #element1 .statute--item__title {
  border-top: 0;
}
.statue-politics #element1 .statute--item__subtitle {
  border-bottom: #e3e3e3 solid 1px;
}
.statue-politics .statute--item__body {
  padding-bottom: 1rem;
  border-bottom: #e3e3e3 solid 1px;
}
.statue-politics .statute--item__dotList {
  margin-left: 2.25rem;
}
.statue-politics .statute--item__dotList ::marker {
  font-size: 10px;
}
.statue-politics .statute--item__dotList .dotList--item {
  font-size: 14px;
  list-style-type: disc;
}
.cost-table .cost-table-top {
  display: grid;
  width: 100%;
  grid-template-columns: 2fr 1fr;
  border-bottom: #e3e3e3 solid 1px;
  margin-bottom: 0.5rem;
  padding-bottom: 0.5rem;
}
.cost-table .cost-table-top__item {
  display: flex;
  justify-content: center;
  align-items: center;
}
.cost-table .cost-table-top__item:first-of-type {
  border-right: 1px solid #e3e3e3;
}
.cost-table .cost-table-body {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
}
.cost-table .cost-table-body .cost-table-body-column-first {
  display: grid;
  grid-template-rows: 1fr 2fr;
  border-right: 1px solid #e3e3e3;
}
.cost-table .cost-table-body .cost-table-body-column-first__item {
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 0.5rem;
  padding-bottom: 0.5rem;
  border-bottom: #e3e3e3 solid 1px;
}
.cost-table .cost-table-body .cost-table-body-column-first__item:last-child {
  margin-bottom: 0;
}
.cost-table .cost-table-body .cost-table-body-column {
  display: grid;
  grid-template-rows: 1fr 1fr 1fr;
  border-right: 1px solid #e3e3e3;
}
.cost-table .cost-table-body .cost-table-body-column:last-of-type {
  border-right: none;
}
.cost-table .cost-table-body .cost-table-body-column__item {
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 0.5rem;
  padding-bottom: 0.5rem;
  border-bottom: #e3e3e3 solid 1px;
}
.cost-table .cost-table-body .cost-table-body-column__item:last-child {
  margin-bottom: 0;
}
.image-products {
  display: flex;
  gap: 2rem;
  align-items: center;
  justify-content: space-between;
}
.image-products__img-ctnr {
  position: relative;
  width: 49.34%;
  aspect-ratio: 1;
}
.image-products__img {
  border-radius: 4px;
  max-height: 746px;
}
.image-products__title {
  position: absolute;
  left: 0;
  top: 0;
  z-index: 1;
  display: block;
  padding: 0 2.5rem 2rem 0;
  background: #ffffff;
  border-radius: 4px;
}
@media (min-width: 991.5px) {
  .image-products__title::before,
  .image-products__title::after {
    content: "";
    position: absolute;
    display: block;
    height: 20px;
    width: 20px;
    border-radius: 4px;
    box-shadow: -5px -5px 0px 0px #fff;
    -webkit-box-shadow: -5px -5px 0px 0px #fff;
    -moz-box-shadow: -5px -5px 0px 0px #fff;
  }
}
.image-products__title::after {
  bottom: 0;
  left: 0;
  transform: translateY(100%);
}
.image-products__title::before {
  top: 0;
  right: 0;
  transform: translateX(100%);
}
.image-products__link-ctnr {
  position: absolute;
  right: 0;
  bottom: 0;
  display: block;
  width: 5.4375rem;
  background: #ffffff;
  border-radius: 4px;
  padding: 2rem 0 0 2rem;
}
.image-products__link-ctnr::before,
.image-products__link-ctnr::after {
  content: "";
  position: absolute;
  display: block;
  height: 20px;
  width: 20px;
  border-radius: 4px;
  box-shadow: 5px 5px 0px 0px #fff;
  -webkit-box-shadow: 5px 5px 0px 0px #fff;
  -moz-box-shadow: 5px 5px 0px 0px #fff;
}
.image-products__link-ctnr::after {
  top: 0;
  right: 0;
  transform: translateY(-100%);
}
.image-products__link-ctnr::before {
  bottom: 0;
  left: 0;
  transform: translateX(-100%);
}
.image-products__link {
  display: block;
}
.image-products__link::after {
  display: none;
}
.image-products .custom-rotator-nav {
  display: none;
}
.image-products .swiper-container {
  display: block;
}
@media (min-width: 1150.5px) {
  .image-products .one-cms-products-rotator {
    width: 46% !important;
  }
  .image-products .swiper-container .swiper-wrapper {
    flex-direction: column;
    transform: none !important;
  }
  .image-products .swiper-container .swiper-slide:nth-child(n + 4) {
    display: none;
  }
}
@media (max-width: 1150px) {
  .image-products {
    flex-direction: column;
  }
  .image-products__img-ctnr {
    width: 100%;
    max-width: 600px;
  }
  .image-products .one-cms-products-rotator {
    width: 100%;
    max-width: 100%;
  }
  .image-products .one-cms-products-rotator .swiper-container .swiper-slide {
    width: auto;
  }
}
@media (max-width: 650px) {
  .image-products__title {
    position: static;
    padding: 0;
    margin-bottom: 1.625rem;
  }
  .image-products__img-link-ctnr {
    position: relative;
    display: block;
    width: 100%;
    aspect-ratio: 1;
  }
}
.one-product-page .row .col-12 .one-cms-grid-renderer.row.buybox {
  padding-right: 0;
  margin-bottom: 4px;
}
.one-product-page
  .row
  .col-12
  .productnotif_row
  .productnotif_text
  .btn.btn-link.productnotif_linkstyle {
  text-align: start;
}
.one-product-page
  .one-cms-grid-renderer.col.bg-white
  .one-cms-grid-renderer.row
  .one-cms-grid-renderer.row.info {
  min-width: 50% !important;
  padding: 32px !important;
  padding-left: 15px !important;
  margin-bottom: 4px;
}
@media (max-width: 991px) {
  .one-product-page
    .one-cms-grid-renderer.col.bg-white
    .one-cms-grid-renderer.row
    .one-cms-grid-renderer.row.info {
    padding-right: 15px !important;
  }
}
@media (max-width: 767px) {
  .one-product-page
    .one-cms-grid-renderer.col.bg-white
    .one-cms-grid-renderer.row
    .one-cms-grid-renderer.row.info {
    padding: 24px 12px !important;
  }
}
@media (max-width: 767px) {
  .one-product-page
    .one-cms-grid-renderer.col.bg-white
    .one-cms-grid-renderer.row
    .one-cms-grid-renderer.row.info
    .one-cms-grid-renderer.p-0.col-12.col-md-6
    > .one-gallery
    .swiper-container {
    height: calc(100% + 30px);
    padding-bottom: 30px;
  }
  .one-product-page
    .one-cms-grid-renderer.col.bg-white
    .one-cms-grid-renderer.row
    .one-cms-grid-renderer.row.info
    .one-cms-grid-renderer.p-0.col-12.col-md-6
    > .one-gallery
    .swiper-container
    .swiper-pagination.swiper-pagination-bullets {
    bottom: 30px;
  }
}
.one-product-page
  .one-cms-grid-renderer.col.bg-white
  .one-cms-grid-renderer.row
  .one-cms-grid-renderer.row.info
  .one-gallery__thumbnails__image.relative.active {
  border: 1px solid #e1efe2;
}
.one-product-page
  .one-cms-grid-renderer.col.bg-white
  .one-cms-grid-renderer.row
  .one-cms-grid-renderer.row.info
  .one-cms-grid-renderer.col-12.border-left.info.col-md-6 {
  flex-direction: column;
  justify-content: center;
  flex-wrap: nowrap !important;
  padding-left: 36px;
}
@media (max-width: 991px) {
  .one-product-page
    .one-cms-grid-renderer.col.bg-white
    .one-cms-grid-renderer.row
    .one-cms-grid-renderer.row.info
    .one-cms-grid-renderer.col-12.border-left.info.col-md-6 {
    padding: 0 !important;
    padding-top: 32px !important;
    margin-bottom: 0;
  }
}
.one-product-page
  .one-cms-grid-renderer.col.bg-white
  .one-cms-grid-renderer.row
  .one-cms-grid-renderer.row.info
  .one-cms-grid-renderer.col-12.border-left.info.col-md-6
  .one-product-tile-information__short-description {
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  min-height: 40%;
  padding-top: 40px;
  padding-left: 0px;
  color: #0a0a0a;
  font-size: 14px;
  font-weight: 300;
  line-height: 20px;
}
@media (max-width: 991px) {
  .one-product-page
    .one-cms-grid-renderer.col.bg-white
    .one-cms-grid-renderer.row
    .one-cms-grid-renderer.row.info
    .one-cms-grid-renderer.col-12.border-left.info.col-md-6
    .one-product-tile-information__short-description {
    padding-top: 24px;
    margin-top: 24px;
    min-height: unset;
  }
}
.one-product-page
  .one-cms-grid-renderer.col.bg-white
  .one-cms-grid-renderer.row
  .one-cms-grid-renderer.row.info
  .one-cms-grid-renderer.col-12.border-left.info.col-md-6
  .one-product-tile-information__short-description
  * {
  display: none;
}
.one-product-page
  .one-cms-grid-renderer.col.bg-white
  .one-cms-grid-renderer.row
  .one-cms-grid-renderer.row.info
  .one-cms-grid-renderer.col-12.border-left.info.col-md-6
  .one-product-tile-information__short-description
  p {
  display: block;
}
.one-product-page
  .one-cms-grid-renderer.col.bg-white
  .one-cms-grid-renderer.row
  .one-cms-grid-renderer.row.info
  .d-flex.align-items-center.one-cms-grid-renderer.label-title {
  height: max-content;
  padding-left: 0;
  flex-direction: column;
  align-items: start !important;
}
.one-product-page
  .one-cms-grid-renderer.col.bg-white
  .one-cms-grid-renderer.row
  .one-cms-grid-renderer.row.info
  .d-flex.align-items-center.one-cms-grid-renderer.label-title
  h5 {
  color: #0a0a0a;
  font-family: "Poppins", sans-serif;
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  padding-left: 0px;
}
.one-product-page
  .one-cms-grid-renderer.col.bg-white
  .one-cms-grid-renderer.row
  .one-cms-grid-renderer.row.info
  .one-cms-grid-renderer.row.buy-box {
  width: 100% !important;
  margin-bottom: 0;
}
.one-product-page
  .one-cms-grid-renderer.col.bg-white
  .one-cms-grid-renderer.row
  .one-cms-grid-renderer.row.info
  .one-cms-grid-renderer.row.buy-box
  .one-product-tile-information.one-cms-grid-renderer.w-100.px-3 {
  display: flex;
  flex-wrap: wrap;
  justify-content: start;
  padding: 0 !important;
}
.one-product-page
  .one-cms-grid-renderer.col.bg-white
  .one-cms-grid-renderer.row
  .one-cms-grid-renderer.row.info
  .one-cms-grid-renderer.row.buy-box
  .one-product-tile-information.one-cms-grid-renderer.w-100.px-3
  .one-product-tile-information__title.one-product-tile-information__title--border.my-1.d-md-block {
  display: flex !important;
  align-items: center;
  width: max-content;
  color: #4a4a4a;
  text-align: center;
  font-family: "Poppins", sans-serif;
  font-size: 0;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  padding-right: 12px;
  position: relative;
}
.one-product-page
  .one-cms-grid-renderer.col.bg-white
  .one-cms-grid-renderer.row
  .one-cms-grid-renderer.row.info
  .one-cms-grid-renderer.row.buy-box
  .one-product-tile-information.one-cms-grid-renderer.w-100.px-3
  .one-product-tile-information__title.one-product-tile-information__title--border.my-1.d-md-block
  b {
  color: #4a4a4a;
  text-align: center;
  font-family: "Poppins", sans-serif;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  margin-left: 0;
}
.one-product-page
  .one-cms-grid-renderer.col.bg-white
  .one-cms-grid-renderer.row
  .one-cms-grid-renderer.row.info
  .one-cms-grid-renderer.row.buy-box
  .one-product-tile-information.one-cms-grid-renderer.w-100.px-3
  .one-product-tile-information__title.one-product-tile-information__title--border.my-1.d-md-block
  a {
  color: #4a4a4a;
  text-align: center;
  font-family: "Poppins", sans-serif;
  font-size: 0;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
.one-product-page
  .one-cms-grid-renderer.col.bg-white
  .one-cms-grid-renderer.row
  .one-cms-grid-renderer.row.info
  .one-cms-grid-renderer.row.buy-box
  .one-product-tile-information.one-cms-grid-renderer.w-100.px-3
  .one-product-tile-information__title.one-product-tile-information__title--border.my-1.d-md-block
  a:hover {
  color: #e1efe2;
}
.one-product-page
  .one-cms-grid-renderer.col.bg-white
  .one-cms-grid-renderer.row
  .one-cms-grid-renderer.row.info
  .one-cms-grid-renderer.row.buy-box
  .one-product-tile-information.one-cms-grid-renderer.w-100.px-3
  .one-product-tile-information__title.one-product-tile-information__title--border.my-1.d-md-block::after {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 4px;
  content: "";
  display: block;
  height: 4px;
  width: 4px;
  background-color: #e0d5bb;
}
.one-product-page
  .one-cms-grid-renderer.col.bg-white
  .one-cms-grid-renderer.row
  .one-cms-grid-renderer.row.info
  .one-cms-grid-renderer.row.buy-box
  .one-product-tile-information.one-cms-grid-renderer.w-100.px-3
  .one-product-tile-information__title.one-product-tile-information__title--border.my-1.d-md-block:last-child {
  padding-right: 0;
}
.one-product-page
  .one-cms-grid-renderer.col.bg-white
  .one-cms-grid-renderer.row
  .one-cms-grid-renderer.row.info
  .one-cms-grid-renderer.row.buy-box
  .one-product-tile-information.one-cms-grid-renderer.w-100.px-3
  .one-product-tile-information__title.one-product-tile-information__title--border.my-1.d-md-block:last-child::after {
  display: none;
}
.one-product-page
  .one-cms-grid-renderer.col.bg-white
  .one-cms-grid-renderer.row
  .one-cms-grid-renderer.d-flex.flex-column.col-lg-4.border-left.magazine-state.col-12.action {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 0;
  background-color: #fff !important;
}
@media (min-width: 992px) {
  .one-product-page
    .one-cms-grid-renderer.col.bg-white
    .one-cms-grid-renderer.row
    .one-cms-grid-renderer.d-flex.flex-column.col-lg-4.border-left.magazine-state.col-12.action {
    width: 419px;
    padding: 24px;
    border-left: 1px solid #000 !important;
  }
}
.one-product-page
  .one-cms-grid-renderer.col.bg-white
  .one-cms-grid-renderer.row
  .one-cms-grid-renderer.d-flex.flex-column.col-lg-4.border-left.magazine-state.col-12.action.unlogged {
  height: max-content;
}
.one-product-page
  .one-cms-grid-renderer.col.bg-white
  .one-cms-grid-renderer.row
  .one-cms-grid-renderer.d-flex.flex-column.col-lg-4.border-left.magazine-state.col-12.action.unlogged
  > .price {
  display: none !important;
}
.one-product-page
  .one-cms-grid-renderer.col.bg-white
  .one-cms-grid-renderer.row
  .one-cms-grid-renderer.d-flex.flex-column.col-lg-4.border-left.magazine-state.col-12.action
  > .one-cms-grid-renderer {
  width: 100%;
  padding-left: 0;
}
.one-product-page
  .one-cms-grid-renderer.col.bg-white
  .one-cms-grid-renderer.row
  .one-cms-grid-renderer.d-flex.flex-column.col-lg-4.border-left.magazine-state.col-12.action
  > .one-cms-grid-renderer
  > a.d-flex.justify-content-center.h-100.align-items-center.pointer
  .login-to-buy {
  margin-top: 20px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 10px 16px;
  width: 100%;
  border-radius: 100px;
  background: var(--BG-fills-Blue-900, #acc8ff);
}
.one-product-page
  .one-cms-grid-renderer.col.bg-white
  .one-cms-grid-renderer.row
  .one-cms-grid-renderer.d-flex.flex-column.col-lg-4.border-left.magazine-state.col-12.action
  > .one-cms-grid-renderer
  > a.d-flex.justify-content-center.h-100.align-items-center.pointer
  .login-to-buy::after {
  content: "Zaloguj się, aby dodać do koszyka";
  color: #181818;
  text-align: center;
  font-size: 14px;
  font-weight: 400;
  line-height: normal;
  letter-spacing: 0.42px;
}
.one-product-page
  .one-cms-grid-renderer.col.bg-white
  .one-cms-grid-renderer.row
  .one-cms-grid-renderer.d-flex.flex-column.col-lg-4.border-left.magazine-state.col-12.action
  > .one-cms-grid-renderer
  > a.d-flex.justify-content-center.h-100.align-items-center.pointer
  .login-to-buy__icon-container,
.one-product-page
  .one-cms-grid-renderer.col.bg-white
  .one-cms-grid-renderer.row
  .one-cms-grid-renderer.d-flex.flex-column.col-lg-4.border-left.magazine-state.col-12.action
  > .one-cms-grid-renderer
  > a.d-flex.justify-content-center.h-100.align-items-center.pointer
  .login-to-buy__text {
  display: none !important;
}
.one-product-page
  .one-cms-grid-renderer.col.bg-white
  .one-cms-grid-renderer.row
  .one-cms-grid-renderer.d-flex.flex-column.col-lg-4.border-left.magazine-state.col-12.action
  > .one-product-relations.one-cms-grid-renderer {
  width: 100%;
  padding: 0;
}
.one-product-page
  .one-cms-grid-renderer.col.bg-white
  .one-cms-grid-renderer.row
  .one-cms-grid-renderer.d-flex.flex-column.col-lg-4.border-left.magazine-state.col-12.action
  > .one-product-relations.one-cms-grid-renderer
  .font-size-relation
  .col-12.mb-2.pl-1 {
  color: #4a4a4a;
  font-size: 13px;
  font-weight: 400;
  line-height: 19px;
  text-transform: capitalize;
  width: max-content;
}
.one-product-page
  .one-cms-grid-renderer.col.bg-white
  .one-cms-grid-renderer.row
  .one-cms-grid-renderer.d-flex.flex-column.col-lg-4.border-left.magazine-state.col-12.action
  > .one-product-relations.one-cms-grid-renderer
  .font-size-relation
  > .col {
  padding: 0;
}
.one-product-page
  .one-cms-grid-renderer.col.bg-white
  .one-cms-grid-renderer.row
  .one-cms-grid-renderer.d-flex.flex-column.col-lg-4.border-left.magazine-state.col-12.action
  > .one-product-relations.one-cms-grid-renderer
  .font-size-relation
  > .col
  > .row {
  width: 100%;
  margin: 0;
}
.one-product-page
  .one-cms-grid-renderer.col.bg-white
  .one-cms-grid-renderer.row
  .one-cms-grid-renderer.d-flex.flex-column.col-lg-4.border-left.magazine-state.col-12.action
  > .one-product-relations.one-cms-grid-renderer
  .font-size-relation
  > .col
  > .row
  .p-1.col-auto {
  padding-right: 10px;
}
.one-product-page
  .one-cms-grid-renderer.col.bg-white
  .one-cms-grid-renderer.row
  .one-cms-grid-renderer.d-flex.flex-column.col-lg-4.border-left.magazine-state.col-12.action
  > .one-product-relations.one-cms-grid-renderer
  .font-size-relation
  > .col
  > .row
  .p-1.col-auto:last-of-type {
  padding-right: 0;
}
.one-product-page
  .one-cms-grid-renderer.col.bg-white
  .one-cms-grid-renderer.row
  .one-cms-grid-renderer.d-flex.flex-column.col-lg-4.border-left.magazine-state.col-12.action
  > .one-product-relations.one-cms-grid-renderer
  .font-size-relation
  > .col
  > .row
  .p-1.col-auto
  .btn.btn-secondary {
  width: max-content;
  border-radius: 100px;
  border: 1px solid #f2f2f2;
}
.one-product-page
  .one-cms-grid-renderer.col.bg-white
  .one-cms-grid-renderer.row
  .one-cms-grid-renderer.d-flex.flex-column.col-lg-4.border-left.magazine-state.col-12.action
  .one-cms-grid-renderer.row.border-bottom.price {
  width: 100%;
  margin: 0;
  padding: 0;
}
.one-product-page
  .one-cms-grid-renderer.col.bg-white
  .one-cms-grid-renderer.row
  .one-cms-grid-renderer.d-flex.flex-column.col-lg-4.border-left.magazine-state.col-12.action
  .one-cms-grid-renderer.row.border-bottom.price
  .one-cms-grid-renderer.col {
  padding: 0 !important;
}
.one-product-page
  .one-cms-grid-renderer.col.bg-white
  .one-cms-grid-renderer.row
  .one-cms-grid-renderer.d-flex.flex-column.col-lg-4.border-left.magazine-state.col-12.action
  .one-cms-grid-renderer.row.border-bottom.price
  .one-cms-grid-renderer.col
  .one-product-tile-right-price.py-2.one-cms-grid-renderer.w-100 {
  padding: 20px 0 !important;
  margin: 20px 0 !important;
  border-top: 1px dashed #e3e2de;
  border-bottom: 1px dashed #e3e2de;
}
.one-product-page
  .one-cms-grid-renderer.col.bg-white
  .one-cms-grid-renderer.row
  .one-cms-grid-renderer.d-flex.flex-column.col-lg-4.border-left.magazine-state.col-12.action
  .one-cms-grid-renderer.row.border-bottom.price
  .one-cms-grid-renderer.col
  .one-product-tile-right-price.py-2.one-cms-grid-renderer.w-100
  .relative.text-right {
  position: relative;
  display: flex;
  flex-direction: row-reverse;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 0;
  padding-bottom: 0;
  border: none;
}
.one-product-page
  .one-cms-grid-renderer.col.bg-white
  .one-cms-grid-renderer.row
  .one-cms-grid-renderer.d-flex.flex-column.col-lg-4.border-left.magazine-state.col-12.action
  .one-cms-grid-renderer.row.border-bottom.price
  .one-cms-grid-renderer.col
  .one-product-tile-right-price.py-2.one-cms-grid-renderer.w-100
  .relative.text-right::after {
  display: block;
  content: "Cena brutto:";
  color: #666;
  font-family: "Poppins", sans-serif;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  line-height: 19px;
  left: 0;
  position: absolute;
}
.one-product-page
  .one-cms-grid-renderer.col.bg-white
  .one-cms-grid-renderer.row
  .one-cms-grid-renderer.d-flex.flex-column.col-lg-4.border-left.magazine-state.col-12.action
  .one-cms-grid-renderer.row.border-bottom.price
  .one-cms-grid-renderer.col
  .one-product-tile-right-price.py-2.one-cms-grid-renderer.w-100
  .relative.text-right
  .one-product-tile-right-price__container.d-flex.justify-content-end
  h3 {
  color: #0a0a0a;
  text-align: right;
  font-family: "Poppins", sans-serif;
  font-size: 20px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
}
.one-product-page
  .one-cms-grid-renderer.col.bg-white
  .one-cms-grid-renderer.row
  .one-cms-grid-renderer.d-flex.flex-column.col-lg-4.border-left.magazine-state.col-12.action
  .one-cms-grid-renderer.row.border-bottom.price
  .one-cms-grid-renderer.col
  .one-product-tile-right-price.py-2.one-cms-grid-renderer.w-100
  .relative.text-right
  .one-product-tile-right-price__container.d-flex.justify-content-end
  h3::after {
  display: inline-block;
  margin-left: 4px;
  content: "/szt.";
  color: #4a4a4a;
  font-weight: 400;
  font-size: 13px;
}
.one-product-page
  .one-cms-grid-renderer.col.bg-white
  .one-cms-grid-renderer.row
  .one-cms-grid-renderer.d-flex.flex-column.col-lg-4.border-left.magazine-state.col-12.action
  .one-cms-grid-renderer.row.border-bottom.price
  .one-cms-grid-renderer.col
  .one-product-tile-right-price.py-2.one-cms-grid-renderer.w-100
  .relative.text-right
  .one-product-tile-right-price__container.d-flex.justify-content-end
  .one-product-tile-right-price__type.d-flex.align-items-end.pl-1 {
  display: none !important;
}
.one-product-page
  .one-cms-grid-renderer.col.bg-white
  .one-cms-grid-renderer.row
  .one-cms-grid-renderer.d-flex.flex-column.col-lg-4.border-left.magazine-state.col-12.action
  .one-cms-grid-renderer.row.border-bottom.price
  .one-cms-grid-renderer.col
  .one-product-tile-right-price.py-2.one-cms-grid-renderer.w-100
  .relative.text-right
  .one-product-tile-right-price__info
  del {
  color: #8e8e8e;
  text-align: right;
  font-family: "Poppins", sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  margin-right: 6px;
}
.one-product-page
  .one-cms-grid-renderer.col.bg-white
  .one-cms-grid-renderer.row
  .one-cms-grid-renderer.d-flex.flex-column.col-lg-4.border-left.magazine-state.col-12.action
  .one-cms-grid-renderer.row.border-bottom.price
  .one-cms-grid-renderer.col
  .one-product-tile-right-price.py-2.one-cms-grid-renderer.w-100
  .relative.text-right
  .one-product-tile-right-price__info
  .one-product-tile-right-price__discount {
  position: absolute;
  top: -15px;
  right: 0px;
}
.one-product-page
  .one-cms-grid-renderer.col.bg-white
  .one-cms-grid-renderer.row
  .one-cms-grid-renderer.d-flex.flex-column.col-lg-4.border-left.magazine-state.col-12.action
  .one-cms-grid-renderer.row.border-bottom.price
  .one-cms-grid-renderer.col
  .one-product-actions.one-cms-grid-renderer.one-product-tile-right-actions.border-bottom-xs.py-2.actions-container.row.action {
  margin: 0 !important;
  padding: 0 !important;
  padding: 0 !important;
}
.one-product-page
  .one-cms-grid-renderer.col.bg-white
  .one-cms-grid-renderer.row
  .one-cms-grid-renderer.d-flex.flex-column.col-lg-4.border-left.magazine-state.col-12.action
  .one-cms-grid-renderer.row.border-bottom.price
  .one-cms-grid-renderer.col
  .one-product-actions.one-cms-grid-renderer.one-product-tile-right-actions.border-bottom-xs.py-2.actions-container.row.action
  > .col {
  padding: 0;
}
.one-product-page
  .one-cms-grid-renderer.col.bg-white
  .one-cms-grid-renderer.row
  .one-cms-grid-renderer.d-flex.flex-column.col-lg-4.border-left.magazine-state.col-12.action
  .one-cms-grid-renderer.row.border-bottom.price
  .one-cms-grid-renderer.col
  .one-product-actions.one-cms-grid-renderer.one-product-tile-right-actions.border-bottom-xs.py-2.actions-container.row.action
  > .col
  .d-flex.justify-content-end.align-items-center {
  display: flex !important;
  justify-content: space-between !important;
  gap: 4px;
  row-gap: 12px;
}
@media (min-width: 992px) {
  .one-product-page
    .one-cms-grid-renderer.col.bg-white
    .one-cms-grid-renderer.row
    .one-cms-grid-renderer.d-flex.flex-column.col-lg-4.border-left.magazine-state.col-12.action
    .one-cms-grid-renderer.row.border-bottom.price
    .one-cms-grid-renderer.col
    .one-product-actions.one-cms-grid-renderer.one-product-tile-right-actions.border-bottom-xs.py-2.actions-container.row.action
    > .col
    .d-flex.justify-content-end.align-items-center {
    flex-wrap: wrap !important;
  }
}
.one-product-page
  .one-cms-grid-renderer.col.bg-white
  .one-cms-grid-renderer.row
  .one-cms-grid-renderer.d-flex.flex-column.col-lg-4.border-left.magazine-state.col-12.action
  .one-cms-grid-renderer.row.border-bottom.price
  .one-cms-grid-renderer.col
  .one-product-actions.one-cms-grid-renderer.one-product-tile-right-actions.border-bottom-xs.py-2.actions-container.row.action
  > .col
  .d-flex.justify-content-end.align-items-center
  .input-container {
  max-width: max-content;
  order: 1;
  padding: 0;
}
.one-product-page
  .one-cms-grid-renderer.col.bg-white
  .one-cms-grid-renderer.row
  .one-cms-grid-renderer.d-flex.flex-column.col-lg-4.border-left.magazine-state.col-12.action
  .one-cms-grid-renderer.row.border-bottom.price
  .one-cms-grid-renderer.col
  .one-product-actions.one-cms-grid-renderer.one-product-tile-right-actions.border-bottom-xs.py-2.actions-container.row.action
  > .col
  .d-flex.justify-content-end.align-items-center
  .input-container
  input {
  width: 100% !important;
  padding: 9px 0 !important;
  border-radius: 100px;
  border: 1px solid #f2f2f2;
  text-align: center;
}
.one-product-page
  .one-cms-grid-renderer.col.bg-white
  .one-cms-grid-renderer.row
  .one-cms-grid-renderer.d-flex.flex-column.col-lg-4.border-left.magazine-state.col-12.action
  .one-cms-grid-renderer.row.border-bottom.price
  .one-cms-grid-renderer.col
  .one-product-actions.one-cms-grid-renderer.one-product-tile-right-actions.border-bottom-xs.py-2.actions-container.row.action
  > .col
  .d-flex.justify-content-end.align-items-center
  .input-container
  input.one-input-tooltip__input::-webkit-outer-spin-button,
.one-product-page
  .one-cms-grid-renderer.col.bg-white
  .one-cms-grid-renderer.row
  .one-cms-grid-renderer.d-flex.flex-column.col-lg-4.border-left.magazine-state.col-12.action
  .one-cms-grid-renderer.row.border-bottom.price
  .one-cms-grid-renderer.col
  .one-product-actions.one-cms-grid-renderer.one-product-tile-right-actions.border-bottom-xs.py-2.actions-container.row.action
  > .col
  .d-flex.justify-content-end.align-items-center
  .input-container
  input.one-input-tooltip__input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
  width: 0;
  height: 0;
  padding: 0;
}
.one-product-page
  .one-cms-grid-renderer.col.bg-white
  .one-cms-grid-renderer.row
  .one-cms-grid-renderer.d-flex.flex-column.col-lg-4.border-left.magazine-state.col-12.action
  .one-cms-grid-renderer.row.border-bottom.price
  .one-cms-grid-renderer.col
  .one-product-actions.one-cms-grid-renderer.one-product-tile-right-actions.border-bottom-xs.py-2.actions-container.row.action
  > .col
  .d-flex.justify-content-end.align-items-center
  .input-container
  input.one-input-tooltip__input[type="number"] {
  -moz-appearance: textfield;
}
.one-product-page
  .one-cms-grid-renderer.col.bg-white
  .one-cms-grid-renderer.row
  .one-cms-grid-renderer.d-flex.flex-column.col-lg-4.border-left.magazine-state.col-12.action
  .one-cms-grid-renderer.row.border-bottom.price
  .one-cms-grid-renderer.col
  .one-product-actions.one-cms-grid-renderer.one-product-tile-right-actions.border-bottom-xs.py-2.actions-container.row.action
  > .col
  .d-flex.justify-content-end.align-items-center
  .input-container
  .one-input-tooltip__unit {
  display: none !important;
}
.one-product-page
  .one-cms-grid-renderer.col.bg-white
  .one-cms-grid-renderer.row
  .one-cms-grid-renderer.d-flex.flex-column.col-lg-4.border-left.magazine-state.col-12.action
  .one-cms-grid-renderer.row.border-bottom.price
  .one-cms-grid-renderer.col
  .one-product-actions.one-cms-grid-renderer.one-product-tile-right-actions.border-bottom-xs.py-2.actions-container.row.action
  > .col
  .d-flex.justify-content-end.align-items-center
  .btn-wishlist {
  display: block !important;
  position: static !important;
  order: 3;
  width: 100%;
  height: auto;
  padding: 0 !important;
  padding-bottom: 20px !important;
  margin-top: 0;
  border: none !important;
}
.one-product-page
  .one-cms-grid-renderer.col.bg-white
  .one-cms-grid-renderer.row
  .one-cms-grid-renderer.d-flex.flex-column.col-lg-4.border-left.magazine-state.col-12.action
  .one-cms-grid-renderer.row.border-bottom.price
  .one-cms-grid-renderer.col
  .one-product-actions.one-cms-grid-renderer.one-product-tile-right-actions.border-bottom-xs.py-2.actions-container.row.action
  > .col
  .d-flex.justify-content-end.align-items-center
  .btn-wishlist
  .btn-group {
  position: relative;
  padding: 0 !important;
}
.one-product-page
  .one-cms-grid-renderer.col.bg-white
  .one-cms-grid-renderer.row
  .one-cms-grid-renderer.d-flex.flex-column.col-lg-4.border-left.magazine-state.col-12.action
  .one-cms-grid-renderer.row.border-bottom.price
  .one-cms-grid-renderer.col
  .one-product-actions.one-cms-grid-renderer.one-product-tile-right-actions.border-bottom-xs.py-2.actions-container.row.action
  > .col
  .d-flex.justify-content-end.align-items-center
  .btn-wishlist
  .btn-group:hover
  .btn.btn-secondary:not(.dropdown-toggle) {
  border: 1px solid #e1efe2 !important;
  background: #e1efe2 !important;
}
.one-product-page
  .one-cms-grid-renderer.col.bg-white
  .one-cms-grid-renderer.row
  .one-cms-grid-renderer.d-flex.flex-column.col-lg-4.border-left.magazine-state.col-12.action
  .one-cms-grid-renderer.row.border-bottom.price
  .one-cms-grid-renderer.col
  .one-product-actions.one-cms-grid-renderer.one-product-tile-right-actions.border-bottom-xs.py-2.actions-container.row.action
  > .col
  .d-flex.justify-content-end.align-items-center
  .btn-wishlist
  .btn.btn-secondary:not(.dropdown-toggle) {
  display: flex;
  justify-content: flex-start !important;
  align-items: center;
  min-width: 100%;
  min-height: 100%;
  padding: 14px 12px !important;
  border-radius: 100px !important;
  background: #fff !important;
  border: 1px solid #f2f2f2;
  transition: border 0.3s ease-in-out;
}
.one-product-page
  .one-cms-grid-renderer.col.bg-white
  .one-cms-grid-renderer.row
  .one-cms-grid-renderer.d-flex.flex-column.col-lg-4.border-left.magazine-state.col-12.action
  .one-cms-grid-renderer.row.border-bottom.price
  .one-cms-grid-renderer.col
  .one-product-actions.one-cms-grid-renderer.one-product-tile-right-actions.border-bottom-xs.py-2.actions-container.row.action
  > .col
  .d-flex.justify-content-end.align-items-center
  .btn-wishlist
  .btn.btn-secondary:not(.dropdown-toggle):hover {
  border: 1px solid #e1efe2 !important;
  background: #e1efe2 !important;
}
.one-product-page
  .one-cms-grid-renderer.col.bg-white
  .one-cms-grid-renderer.row
  .one-cms-grid-renderer.d-flex.flex-column.col-lg-4.border-left.magazine-state.col-12.action
  .one-cms-grid-renderer.row.border-bottom.price
  .one-cms-grid-renderer.col
  .one-product-actions.one-cms-grid-renderer.one-product-tile-right-actions.border-bottom-xs.py-2.actions-container.row.action
  > .col
  .d-flex.justify-content-end.align-items-center
  .btn-wishlist
  .btn.btn-secondary:not(.dropdown-toggle)
  .btn-content
  div
  i {
  height: 22px;
  display: block;
  font-size: none;
}
.one-product-page
  .one-cms-grid-renderer.col.bg-white
  .one-cms-grid-renderer.row
  .one-cms-grid-renderer.d-flex.flex-column.col-lg-4.border-left.magazine-state.col-12.action
  .one-cms-grid-renderer.row.border-bottom.price
  .one-cms-grid-renderer.col
  .one-product-actions.one-cms-grid-renderer.one-product-tile-right-actions.border-bottom-xs.py-2.actions-container.row.action
  > .col
  .d-flex.justify-content-end.align-items-center
  .btn-wishlist
  .btn.btn-secondary:not(.dropdown-toggle)
  .btn-content
  div
  i::before {
  background: url("https://static.sklep.paul-mitchell.com.pl/cms/32f7fdd7cc434b5ea2482816e09fd275-icon-heart.svg")
    no-repeat !important;
  background-size: contain;
  width: 20px;
  height: 20px;
}
.one-product-page
  .one-cms-grid-renderer.col.bg-white
  .one-cms-grid-renderer.row
  .one-cms-grid-renderer.d-flex.flex-column.col-lg-4.border-left.magazine-state.col-12.action
  .one-cms-grid-renderer.row.border-bottom.price
  .one-cms-grid-renderer.col
  .one-product-actions.one-cms-grid-renderer.one-product-tile-right-actions.border-bottom-xs.py-2.actions-container.row.action
  > .col
  .d-flex.justify-content-end.align-items-center
  .btn-wishlist
  .btn.btn-secondary.dropdown-toggle {
  position: absolute;
  right: 0;
  top: 0;
  z-index: 1;
  width: 100%;
  max-width: 100%;
  height: 100%;
  padding: 0 !important;
}
.one-product-page
  .one-cms-grid-renderer.col.bg-white
  .one-cms-grid-renderer.row
  .one-cms-grid-renderer.d-flex.flex-column.col-lg-4.border-left.magazine-state.col-12.action
  .one-cms-grid-renderer.row.border-bottom.price
  .one-cms-grid-renderer.col
  .one-product-actions.one-cms-grid-renderer.one-product-tile-right-actions.border-bottom-xs.py-2.actions-container.row.action
  > .col
  .d-flex.justify-content-end.align-items-center
  .btn-wishlist
  .btn.btn-secondary.dropdown-toggle::after {
  position: absolute;
  top: 0;
  right: 20px;
  display: block;
  height: 100%;
  background-position: right;
  background-size: contain;
}
.one-product-page
  .one-cms-grid-renderer.col.bg-white
  .one-cms-grid-renderer.row
  .one-cms-grid-renderer.d-flex.flex-column.col-lg-4.border-left.magazine-state.col-12.action
  .one-cms-grid-renderer.row.border-bottom.price
  .one-cms-grid-renderer.col
  .one-product-actions.one-cms-grid-renderer.one-product-tile-right-actions.border-bottom-xs.py-2.actions-container.row.action
  > .col
  .d-flex.justify-content-end.align-items-center
  .btn-basket {
  flex: initial !important;
  order: 2;
  width: auto;
}
@media (max-width: 767px) {
  .one-product-page
    .one-cms-grid-renderer.col.bg-white
    .one-cms-grid-renderer.row
    .one-cms-grid-renderer.d-flex.flex-column.col-lg-4.border-left.magazine-state.col-12.action
    .one-cms-grid-renderer.row.border-bottom.price
    .one-cms-grid-renderer.col
    .one-product-actions.one-cms-grid-renderer.one-product-tile-right-actions.border-bottom-xs.py-2.actions-container.row.action
    > .col
    .d-flex.justify-content-end.align-items-center
    .btn-basket {
    flex: unset !important;
    flex-grow: 1;
  }
}
@media (max-width: 370px) {
  .one-product-page
    .one-cms-grid-renderer.col.bg-white
    .one-cms-grid-renderer.row
    .one-cms-grid-renderer.d-flex.flex-column.col-lg-4.border-left.magazine-state.col-12.action
    .one-cms-grid-renderer.row.border-bottom.price
    .one-cms-grid-renderer.col
    .one-product-actions.one-cms-grid-renderer.one-product-tile-right-actions.border-bottom-xs.py-2.actions-container.row.action
    > .col
    .d-flex.justify-content-end.align-items-center
    .btn-basket {
    width: 100%;
  }
}
.one-product-page
  .one-cms-grid-renderer.col.bg-white
  .one-cms-grid-renderer.row
  .one-cms-grid-renderer.d-flex.flex-column.col-lg-4.border-left.magazine-state.col-12.action
  .one-cms-grid-renderer.row.border-bottom.price
  .one-cms-grid-renderer.col
  .one-product-actions.one-cms-grid-renderer.one-product-tile-right-actions.border-bottom-xs.py-2.actions-container.row.action
  > .col
  .d-flex.justify-content-end.align-items-center
  .btn-basket
  .btn-group:hover
  .btn.btn-secondary {
  background-color: #e1efe2;
}
.one-product-page
  .one-cms-grid-renderer.col.bg-white
  .one-cms-grid-renderer.row
  .one-cms-grid-renderer.d-flex.flex-column.col-lg-4.border-left.magazine-state.col-12.action
  .one-cms-grid-renderer.row.border-bottom.price
  .one-cms-grid-renderer.col
  .one-product-actions.one-cms-grid-renderer.one-product-tile-right-actions.border-bottom-xs.py-2.actions-container.row.action
  > .col
  .d-flex.justify-content-end.align-items-center
  .btn-basket
  .btn.btn-secondary {
  display: flex;
  height: 45px;
  padding: 10px 36px 10px 16px;
  justify-content: center;
  align-items: center;
  gap: 10px;
  flex: 1 0 0;
  border-radius: 100px;
  background-color: #acc8ff;
  transition: background-color 0.3s ease-in-out;
}
.one-product-page
  .one-cms-grid-renderer.col.bg-white
  .one-cms-grid-renderer.row
  .one-cms-grid-renderer.d-flex.flex-column.col-lg-4.border-left.magazine-state.col-12.action
  .one-cms-grid-renderer.row.border-bottom.price
  .one-cms-grid-renderer.col
  .one-product-actions.one-cms-grid-renderer.one-product-tile-right-actions.border-bottom-xs.py-2.actions-container.row.action
  > .col
  .d-flex.justify-content-end.align-items-center
  .btn-basket
  .btn.btn-secondary
  .btn-content {
  display: flex;
}
.one-product-page
  .one-cms-grid-renderer.col.bg-white
  .one-cms-grid-renderer.row
  .one-cms-grid-renderer.d-flex.flex-column.col-lg-4.border-left.magazine-state.col-12.action
  .one-cms-grid-renderer.row.border-bottom.price
  .one-cms-grid-renderer.col
  .one-product-actions.one-cms-grid-renderer.one-product-tile-right-actions.border-bottom-xs.py-2.actions-container.row.action
  > .col
  .d-flex.justify-content-end.align-items-center
  .btn-basket
  .btn.btn-secondary
  .btn-content::before {
  width: 23px;
  height: 20px;
  margin-right: 12px;
  content: url("https://static.sklep.paul-mitchell.com.pl/cms/34d5c87848aa4bc899d06d8bda23dd7e-icon-basket-shopping-simple.svg") !important;
}
.one-product-page
  .one-cms-grid-renderer.col.bg-white
  .one-cms-grid-renderer.row
  .one-cms-grid-renderer.d-flex.flex-column.col-lg-4.border-left.magazine-state.col-12.action
  .one-cms-grid-renderer.row.border-bottom.price
  .one-cms-grid-renderer.col
  .one-product-actions.one-cms-grid-renderer.one-product-tile-right-actions.border-bottom-xs.py-2.actions-container.row.action
  > .col
  .d-flex.justify-content-end.align-items-center
  .btn-basket
  .btn.btn-secondary
  .btn-content
  div {
  color: var(--Fonts-fills-800, #181818);
  text-align: center;
  font-family: "Poppins", sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  letter-spacing: 0.42px;
}
.one-product-page
  .one-cms-grid-renderer.col.bg-white
  .one-cms-grid-renderer.row
  .one-cms-grid-renderer.d-flex.flex-column.col-lg-4.border-left.magazine-state.col-12.action
  .one-cms-grid-renderer.row.border-bottom.price
  .one-cms-grid-renderer.col
  .one-product-actions.one-cms-grid-renderer.one-product-tile-right-actions.border-bottom-xs.py-2.actions-container.row.action
  > .col
  .d-flex.justify-content-end.align-items-center
  .btn-basket
  .btn.btn-secondary
  .btn-content
  div
  i {
  display: none;
}
.one-product-page
  .one-cms-grid-renderer.col.bg-white
  .one-cms-grid-renderer.row
  .one-cms-grid-renderer.d-flex.flex-column.col-lg-4.border-left.magazine-state.col-12.action
  .one-cms-grid-renderer.row.border-bottom.price
  .one-cms-grid-renderer.col
  .one-product-actions.one-cms-grid-renderer.one-product-tile-right-actions.border-bottom-xs.py-2.actions-container.row.action
  > .col
  .d-flex.justify-content-end.align-items-center
  .btn-basket
  .btn.dropdown-toggle.btn-secondary.dropdown-toggle-split {
  right: -25px !important;
  top: 0px !important;
  z-index: 10;
}
.one-product-page
  .one-cms-grid-renderer.col.bg-white
  .one-cms-grid-renderer.row
  .one-cms-grid-renderer.d-flex.flex-column.col-lg-4.border-left.magazine-state.col-12.action
  .one-cms-grid-renderer.row.border-bottom.price
  .one-cms-grid-renderer.col
  .one-product-actions.one-cms-grid-renderer.one-product-tile-right-actions.border-bottom-xs.py-2.actions-container.row.action
  > .col
  .d-flex.justify-content-end.align-items-center
  .btn-basket
  .btn.dropdown-toggle.btn-secondary.dropdown-toggle-split::after {
  background: url("https://static.sklep.paul-mitchell.com.pl/cms/8772f950a45e4a16b1e17ca38bcbfff2-arrow-down-black.svg")
    no-repeat !important;
  background-position: center !important;
}
.one-product-page
  .one-cms-grid-renderer.col.bg-white
  .one-cms-grid-renderer.row
  .one-cms-grid-renderer.d-flex.flex-column.col-lg-4.border-left.magazine-state.col-12.action
  .one-cms-grid-renderer.row.border-bottom.states {
  margin-bottom: 0;
}
.one-product-page
  .one-cms-grid-renderer.col.bg-white
  .one-cms-grid-renderer.row
  .one-cms-grid-renderer.d-flex.flex-column.col-lg-4.border-left.magazine-state.col-12.action
  .one-cms-grid-renderer.row.border-bottom.states
  .one-product-stocks-info.one-cms-grid-renderer.w-100.p-2.magazine-state {
  display: block !important;
  padding: 0 !important;
  padding-top: 20px !important;
  border-bottom: none !important;
}
.one-product-page
  .one-cms-grid-renderer.col.bg-white
  .one-cms-grid-renderer.row
  .one-cms-grid-renderer.d-flex.flex-column.col-lg-4.border-left.magazine-state.col-12.action
  .one-cms-grid-renderer.row.border-bottom.states
  .one-product-stocks-info.one-cms-grid-renderer.w-100.p-2.magazine-state
  .grid-table.extended
  div:first-of-type {
  order: 2;
}
.one-product-page
  .one-cms-grid-renderer.col.bg-white
  .one-cms-grid-renderer.row
  .one-cms-grid-renderer.d-flex.flex-column.col-lg-4.border-left.magazine-state.col-12.action
  .one-cms-grid-renderer.row.border-bottom.states
  .one-product-stocks-info.one-cms-grid-renderer.w-100.p-2.magazine-state
  .grid-table.extended
  div:first-of-type
  span {
  height: 17px;
  width: 17px;
}
.one-product-page
  .one-cms-grid-renderer.col.bg-white
  .one-cms-grid-renderer.row
  .one-cms-grid-renderer.d-flex.flex-column.col-lg-4.border-left.magazine-state.col-12.action
  .one-cms-grid-renderer.row.border-bottom.states
  .one-product-stocks-info.one-cms-grid-renderer.w-100.p-2.magazine-state
  .grid-table.extended
  div:first-of-type
  span
  .one-stock-status-icon__line.one-stock-status-icon__line--good {
  display: none;
}
.one-product-page
  .one-cms-grid-renderer.col.bg-white
  .one-cms-grid-renderer.row
  .one-cms-grid-renderer.d-flex.flex-column.col-lg-4.border-left.magazine-state.col-12.action
  .one-cms-grid-renderer.row.border-bottom.states
  .one-product-stocks-info.one-cms-grid-renderer.w-100.p-2.magazine-state
  .grid-table.extended
  div:first-of-type
  span
  .one-stock-status-icon__line.one-stock-status-icon__line--good:first-child {
  height: 17px !important;
  width: 17px !important;
  display: block !important;
  background-size: contain !important;
  border-radius: 0 !important;
  background: url("https://static.sklep.paul-mitchell.com.pl/cms/a0cc8797d73f4433bbdd0058c1191c72-box.svg")
    no-repeat !important;
}
.one-product-page
  .one-cms-grid-renderer.col.bg-white
  .one-cms-grid-renderer.row
  .one-cms-grid-renderer.d-flex.flex-column.col-lg-4.border-left.magazine-state.col-12.action
  .one-cms-grid-renderer.row.border-bottom.states
  .one-product-stocks-info.one-cms-grid-renderer.w-100.p-2.magazine-state
  .grid-table.extended
  div:first-of-type
  .ml {
  width: max-content;
  color: #181818;
  font-family: "Poppins", sans-serif;
  font-size: 11px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
.one-product-page
  .one-cms-grid-renderer.col.bg-white
  .one-cms-grid-renderer.row
  .one-cms-grid-renderer.d-flex.flex-column.col-lg-4.border-left.magazine-state.col-12.action
  .one-cms-grid-renderer.row.border-bottom.states
  .one-product-stocks-info.one-cms-grid-renderer.w-100.p-2.magazine-state
  .grid-table.extended
  div:first-of-type
  .ml::before {
  content: "Dostępność: ";
  display: inline;
  color: #181818;
  font-family: "Poppins", sans-serif;
  font-size: 11px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  margin-left: 5px;
}
.one-product-page
  .one-cms-grid-renderer.col.bg-white
  .one-cms-grid-renderer.row
  .one-cms-grid-renderer.d-flex.flex-column.col-lg-4.border-left.magazine-state.col-12.action
  .one-cms-grid-renderer.row.border-bottom.states
  .one-product-stocks-info.one-cms-grid-renderer.w-100.p-2.magazine-state
  .grid-table.extended
  .d-flex.align-items-center {
  display: none !important;
}
.one-product-page
  .one-cms-grid-renderer.col.bg-white
  .one-cms-grid-renderer.row
  .one-cms-grid-renderer.d-flex.flex-column.col-lg-4.border-left.magazine-state.col-12.action
  .one-cms-grid-renderer.row.border-bottom.states
  .one-product-stocks-info.one-cms-grid-renderer.w-100.p-2.magazine-state
  .grid-table.extended
  div:last-of-type {
  margin-right: 0 !important;
  position: relative;
}
.one-product-page
  .one-cms-grid-renderer.col.bg-white
  .one-cms-grid-renderer.row
  .one-cms-grid-renderer.d-flex.flex-column.col-lg-4.border-left.magazine-state.col-12.action
  .one-cms-grid-renderer.row.border-bottom.states
  .one-product-stocks-info.one-cms-grid-renderer.w-100.p-2.magazine-state
  .grid-table.extended
  div:last-of-type::after {
  content: "";
  display: block;
  height: 80%;
  position: absolute;
  right: 0;
  width: 1px;
  background: #e5e5e5;
}
.one-product-page
  .one-cms-grid-renderer.col.bg-white
  .one-cms-grid-renderer.row
  .one-cms-grid-renderer.d-flex.flex-column.col-lg-4.border-left.magazine-state.col-12.action
  .one-cms-grid-renderer.row.border-bottom.states
  .one-product-stocks-info.one-cms-grid-renderer.w-100.p-2.magazine-state
  .grid-table.extended
  div:last-of-type::before {
  content: "";
  display: inline;
  background: url("https://static.sklep.paul-mitchell.com.pl/cms/3c64d362f0e6415ba8be17b0d9e80233-icon-black-truck.svg")
    no-repeat !important;
  background-size: contain !important;
  width: 19px;
  height: 19px;
  margin-right: 6px;
}
.one-product-page
  .one-cms-grid-renderer.col.bg-white
  .one-cms-grid-renderer.row
  .one-cms-grid-renderer.d-flex.flex-column.col-lg-4.border-left.magazine-state.col-12.action
  .one-cms-grid-renderer.row.border-bottom.states
  .one-product-stocks-info.one-cms-grid-renderer.w-100.p-2.magazine-state
  .grid-table.extended
  div:last-of-type
  span {
  color: #181818;
  font-family: "Poppins", sans-serif;
  font-size: 11px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
.one-product-page
  .one-cms-grid-renderer.col.bg-white
  .one-cms-grid-renderer.row
  .one-cms-grid-renderer.d-flex.flex-column.col-lg-4.border-left.magazine-state.col-12.action
  .one-cms-grid-renderer.row.border-bottom.states
  .one-product-stocks-info.one-cms-grid-renderer.w-100.p-2.magazine-state
  .grid-table.extended
  div:last-of-type
  span::before {
  content: "Dostawa: ";
  display: inline;
  color: #181818;
  font-family: "Poppins", sans-serif;
  font-size: 11px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
.one-product-page
  .row.bg-white.rounded-xl.shadow.p-3.mb-2.one-cms-grid-renderer {
  border-radius: 10px;
  box-shadow: none !important;
  margin-bottom: 4px !important;
}
@media (min-width: 992px) {
  .one-product-page
    .row.bg-white.rounded-xl.shadow.p-3.mb-2.one-cms-grid-renderer {
    width: 68%;
    padding: 32px !important;
  }
}
.one-product-page
  .row.bg-white.rounded-xl.shadow.p-3.mb-2.one-cms-grid-renderer
  .col-12.col-lg-4
  .productnotif_row
  .productnotif_text
  .btn.btn-link.productnotif_linkstyle {
  padding-left: 0 !important;
}
.one-product-page .one-cms-grid-renderer.row.right.singleBanner {
  display: none !important;
}
.one-product-page .one-cms-grid-renderer.row.description {
  margin-right: 0;
  margin-left: -8px;
}
.one-product-page
  .one-cms-grid-renderer.row.description
  .one-cms-grid-renderer.col.col-12.col-lg-8
  .one-cms-grid-renderer.row.left
  .one-cms-grid-renderer.col.col-12
  .row.one-base-home-page.one-product-description-section.one-cms-grid-renderer.description
  .one-product-data-container.col
  .row
  .one-product-data-container__tab-name.one-product-data-container--bold-text.px-3.py-2 {
  color: #0a0a0a;
  font-family: "Poppins", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
.one-product-page
  .one-cms-grid-renderer.row.description
  .one-cms-grid-renderer.col.col-12.col-lg-8
  .one-cms-grid-renderer.row.left
  .one-cms-grid-renderer.col.col-12
  .row.one-base-home-page.one-product-description-section.one-cms-grid-renderer.description
  .one-product-data-container.col
  .row
  .one-product-data-container__tab-name.one-product-data-container--bold-text.px-3.py-2::before {
  display: none !important;
}
.one-product-page
  .one-cms-grid-renderer.row.description
  .one-cms-grid-renderer.col.col-12.col-lg-8
  .one-cms-grid-renderer.row.left
  .one-cms-grid-renderer.col.col-12
  .row.one-base-home-page.one-product-description-section.one-cms-grid-renderer.description
  .one-product-data-container.col
  .row.border-top.collapse.show
  div
  .one-product-description.col {
  padding-left: 32px !important;
}
.one-product-page
  .one-cms-grid-renderer.row.description
  .one-cms-grid-renderer.col.col-12.col-lg-8
  .one-cms-grid-renderer.row.left
  .one-cms-grid-renderer.col.col-12
  .row.one-base-home-page.one-product-description-section.one-cms-grid-renderer.description
  .one-product-data-container.col
  .row.border-top.collapse.show
  div
  .one-product-description.col
  .one-product-description__text.py-1 {
  color: #181818;
  font-family: "Poppins", sans-serif;
  font-size: 15px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
.one-product-page
  .one-cms-grid-renderer.row.description
  .one-cms-grid-renderer.col.col-12.col-lg-8
  .one-cms-grid-renderer.row.left
  .one-cms-grid-renderer.col.col-12
  .row.one-base-home-page.one-product-technical-data-section.one-cms-grid-renderer {
  margin-right: 0;
  margin-left: -8px;
  padding: 21px 0;
}
.one-product-page
  .one-cms-grid-renderer.row.description
  .one-cms-grid-renderer.col.col-12.col-lg-8
  .one-cms-grid-renderer.row.left
  .one-cms-grid-renderer.col.col-12
  .row.one-base-home-page.one-product-technical-data-section.one-cms-grid-renderer
  .one-product-data-container.col
  .row
  .one-product-data-container--bold-text.px-3.py-2 {
  color: #0a0a0a;
  font-family: "Poppins", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
.one-product-page
  .one-cms-grid-renderer.row.description
  .one-cms-grid-renderer.col.col-12.col-lg-8
  .one-cms-grid-renderer.row.left
  .one-cms-grid-renderer.col.col-12
  .row.one-base-home-page.one-product-technical-data-section.one-cms-grid-renderer
  .one-product-data-container.col
  .row
  .one-product-data-container--bold-text.px-3.py-2::before {
  display: none !important;
}
.one-product-page
  .one-cms-grid-renderer.row.description
  .one-cms-grid-renderer.col.col-12.col-lg-8
  .one-cms-grid-renderer.row.left
  .one-cms-grid-renderer.col.col-12
  .row.one-base-home-page.one-product-technical-data-section.one-cms-grid-renderer
  .one-product-data-container.col
  .row.border-top.collapsing {
  border: none !important;
}
.one-product-page
  .one-cms-grid-renderer.row.description
  .one-cms-grid-renderer.col.col-12.col-lg-8
  .one-cms-grid-renderer.row.left
  .one-cms-grid-renderer.col.col-12
  .row.one-base-home-page.one-product-technical-data-section.one-cms-grid-renderer
  .one-product-data-container.col
  .row.border-top.collapse.show {
  border: none !important;
}
.one-product-page
  .one-cms-grid-renderer.row.description
  .one-cms-grid-renderer.col.col-12.col-lg-8
  .one-cms-grid-renderer.row.left
  .one-cms-grid-renderer.col.col-12
  .row.one-base-home-page.one-product-technical-data-section.one-cms-grid-renderer
  .one-product-data-container.col
  .row.border-top.collapse.show
  div
  div {
  padding-left: 32px !important;
  background: transparent !important;
}
.one-product-page
  .one-cms-grid-renderer.row.description
  .one-cms-grid-renderer.col.col-12.col-lg-8
  .one-cms-grid-renderer.row.left
  .one-cms-grid-renderer.col.col-12
  .row.one-base-home-page.one-product-technical-data-section.one-cms-grid-renderer
  .one-product-data-container.col
  .row.border-top.collapse.show
  div
  div
  span {
  color: #181818;
  font-family: "Poppins", sans-serif;
  font-size: 15px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
.one-product-page
  .one-cms-grid-renderer.row.description
  .one-cms-grid-renderer.col.col-12.col-lg-8
  .one-cms-grid-renderer.row.left
  .one-cms-grid-renderer.col.col-12
  .row.one-base-home-page.one-product-technical-data-section.one-cms-grid-renderer
  .one-product-data-container.col
  .row.border-top.collapse.show
  div
  div
  .ml-1.font-weight-bold.text-right {
  color: #181818;
  font-family: "Poppins", sans-serif;
  font-size: 15px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
}
.one-product-page
  .row.one-base-home-page.one-swiper-product.mt-3.one-related-products-wrapper.one-cms-grid-renderer.accessory {
  max-width: 992px !important;
  margin-left: 0 !important;
}
@media (max-width: 991px) {
  .one-product-page
    .row.one-base-home-page.one-swiper-product.mt-3.one-related-products-wrapper.one-cms-grid-renderer.accessory {
    width: 100%;
    margin-left: 0 !important;
  }
}
.one-product-page
  .row.one-base-home-page.one-swiper-product.mt-3.one-related-products-wrapper.one-cms-grid-renderer.accessory
  .pt-2.col {
  padding: 24px 12px;
}
@media (min-width: 992px) {
  .one-product-page
    .row.one-base-home-page.one-swiper-product.mt-3.one-related-products-wrapper.one-cms-grid-renderer.accessory
    .pt-2.col {
    padding: 45px;
  }
}
.one-product-page
  .row.one-base-home-page.one-swiper-product.mt-3.one-related-products-wrapper.one-cms-grid-renderer.accessory
  .pt-2.col
  .one-swiper-product__title {
  color: #000;
  font-family: "Montserrat", sans-serif;
  font-size: 1.1875rem;
  font-weight: 400;
  line-height: 120%;
  letter-spacing: 0.0178rem;
}
.one-product-page
  .row.one-base-home-page.one-swiper-product.mt-3.one-related-products-wrapper.one-cms-grid-renderer.accessory
  .pt-2.col
  .row.one-swiper-product__mobile-slider.custom-scrollbar.flex-nowrap.border-top {
  margin-top: 0;
}
.one-product-page
  .row.one-base-home-page.one-swiper-product.mt-3.one-related-products-wrapper.one-cms-grid-renderer.accessory
  .pt-2.col
  .row.one-swiper-product__mobile-slider.custom-scrollbar.flex-nowrap.border-top
  .box.col-sm-5.col-md-4.col-lg-3.col-xl-2.col-6 {
  height: 100%;
  border: none;
}
.one-product-page
  .row.one-base-home-page.one-swiper-product.mt-3.one-related-products-wrapper.one-cms-grid-renderer.accessory
  .pt-2.col
  .row.one-swiper-product__mobile-slider.custom-scrollbar.flex-nowrap.border-top
  .box.col-sm-5.col-md-4.col-lg-3.col-xl-2.col-6
  .row.h-100.one-product-overview {
  border-radius: 10px;
}
.one-product-page
  .row.one-base-home-page.one-swiper-product.mt-3.one-related-products-wrapper.one-cms-grid-renderer.accessory
  .pt-2.col
  .row.one-swiper-product__mobile-slider.custom-scrollbar.flex-nowrap.border-top
  .box.col-sm-5.col-md-4.col-lg-3.col-xl-2.col-6
  .row.h-100.one-product-overview:hover {
  border: 1px solid #e1efe2;
  background: #fff;
  box-shadow: 1px 3px 8px 0px #cecece;
}
.one-product-page
  .row.one-base-home-page.one-swiper-product.mt-3.one-related-products-wrapper.one-cms-grid-renderer.accessory
  .pt-2.col
  .row.one-swiper-product__mobile-slider.custom-scrollbar.flex-nowrap.border-top
  .box.col-sm-5.col-md-4.col-lg-3.col-xl-2.col-6
  .row.h-100.one-product-overview
  .d-flex.flex-column.justify-content-between.h-50.col-12 {
  position: relative;
  justify-content: flex-start !important;
}
.one-product-page
  .row.one-base-home-page.one-swiper-product.mt-3.one-related-products-wrapper.one-cms-grid-renderer.accessory
  .pt-2.col
  .row.one-swiper-product__mobile-slider.custom-scrollbar.flex-nowrap.border-top
  .box.col-sm-5.col-md-4.col-lg-3.col-xl-2.col-6
  .row.h-100.one-product-overview
  .d-flex.flex-column.justify-content-between.h-50.col-12
  a
  .one-product-overview__title.pointer {
  color: #0a0a0a;
  font-family: "Poppins", sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 400 !important;
  line-height: normal;
  margin-bottom: 0.5px;
}
@media (min-width: 992px) {
  .one-product-page
    .row.one-base-home-page.one-swiper-product.mt-3.one-related-products-wrapper.one-cms-grid-renderer.accessory
    .pt-2.col
    .row.one-swiper-product__mobile-slider.custom-scrollbar.flex-nowrap.border-top
    .box.col-sm-5.col-md-4.col-lg-3.col-xl-2.col-6
    .row.h-100.one-product-overview
    .d-flex.flex-column.justify-content-between.h-50.col-12
    a
    .one-product-overview__title.pointer {
    font-size: 15px;
    margin-bottom: 1rem;
  }
}
.one-product-page
  .row.one-base-home-page.one-swiper-product.mt-3.one-related-products-wrapper.one-cms-grid-renderer.accessory
  .pt-2.col
  .row.one-swiper-product__mobile-slider.custom-scrollbar.flex-nowrap.border-top
  .box.col-sm-5.col-md-4.col-lg-3.col-xl-2.col-6
  .row.h-100.one-product-overview
  .d-flex.flex-column.justify-content-between.h-50.col-12
  .row.align-items-center
  .pr-0.col-sm-8.col-xl-8.col-6 {
  position: relative;
  z-index: 99;
}
.one-product-page
  .row.one-base-home-page.one-swiper-product.mt-3.one-related-products-wrapper.one-cms-grid-renderer.accessory
  .pt-2.col
  .row.one-swiper-product__mobile-slider.custom-scrollbar.flex-nowrap.border-top
  .box.col-sm-5.col-md-4.col-lg-3.col-xl-2.col-6
  .row.h-100.one-product-overview
  .d-flex.flex-column.justify-content-between.h-50.col-12
  .row.align-items-center
  .pr-0.col-sm-8.col-xl-8.col-6
  .one-product-overview__hover-section
  .d-flex.align-items-end.flex-column
  .one-input-tooltip
  .one-input-tooltip__input.form-control {
  cursor: pointer;
  width: 105px;
  height: 45px;
  padding: 9px;
  border-radius: 100px;
  border: 1px solid #f2f2f2;
  background: #fff;
  text-align: center;
}
.one-product-page
  .row.one-base-home-page.one-swiper-product.mt-3.one-related-products-wrapper.one-cms-grid-renderer.accessory
  .pt-2.col
  .row.one-swiper-product__mobile-slider.custom-scrollbar.flex-nowrap.border-top
  .box.col-sm-5.col-md-4.col-lg-3.col-xl-2.col-6
  .row.h-100.one-product-overview
  .d-flex.flex-column.justify-content-between.h-50.col-12
  .row.align-items-center
  .pr-0.col-sm-8.col-xl-8.col-6
  .one-product-overview__hover-section
  .d-flex.align-items-end.flex-column
  button {
  cursor: pointer;
}
.one-product-page
  .row.one-base-home-page.one-swiper-product.mt-3.one-related-products-wrapper.one-cms-grid-renderer.accessory
  .pt-2.col
  .row.one-swiper-product__mobile-slider.custom-scrollbar.flex-nowrap.border-top
  .box.col-sm-5.col-md-4.col-lg-3.col-xl-2.col-6
  .row.h-100.one-product-overview
  .d-flex.flex-column.justify-content-between.h-50.col-12
  .row.align-items-center
  .pr-0.col-sm-8.col-xl-8.col-6
  .one-product-overview__hover-section
  .btn.mx-2.p-0.btn-wishlist.btn-secondary {
  display: flex !important;
  justify-content: center;
  align-items: center;
  padding: 10px 16px;
  border-radius: 100px;
  border: 1px solid #f2f2f2;
  background: #fff;
  position: relative;
  min-width: 45px;
  min-height: 45px;
  cursor: pointer;
}
.one-product-page
  .row.one-base-home-page.one-swiper-product.mt-3.one-related-products-wrapper.one-cms-grid-renderer.accessory
  .pt-2.col
  .row.one-swiper-product__mobile-slider.custom-scrollbar.flex-nowrap.border-top
  .box.col-sm-5.col-md-4.col-lg-3.col-xl-2.col-6
  .row.h-100.one-product-overview
  .d-flex.flex-column.justify-content-between.h-50.col-12
  .row.align-items-center
  .pr-0.col-sm-8.col-xl-8.col-6
  .one-product-overview__hover-section
  .btn.mx-2.p-0.btn-wishlist.btn-secondary
  i::before {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  display: block;
  content: "";
  width: 20px;
  height: 20px;
  background: url("https://static.paulmitchell-preprod.one.unity.pl/cms/add10ae58f9749a39c9d326577aff156-heart.svg")
    no-repeat;
  background-size: contain;
}
.one-product-page
  .row.one-base-home-page.one-swiper-product.mt-3.one-related-products-wrapper.one-cms-grid-renderer.accessory
  .pt-2.col
  .row.one-swiper-product__mobile-slider.custom-scrollbar.flex-nowrap.border-top
  .box.col-sm-5.col-md-4.col-lg-3.col-xl-2.col-6
  .row.h-100.one-product-overview
  .d-flex.flex-column.justify-content-between.h-50.col-12
  .row.align-items-center
  .pr-0.col-sm-8.col-xl-8.col-6
  div
  .one-product-overview__inventory {
  display: none !important;
}
.one-product-page
  .row.one-base-home-page.one-swiper-product.mt-3.one-related-products-wrapper.one-cms-grid-renderer.accessory
  .pt-2.col
  .row.one-swiper-product__mobile-slider.custom-scrollbar.flex-nowrap.border-top
  .box.col-sm-5.col-md-4.col-lg-3.col-xl-2.col-6
  .row.h-100.one-product-overview
  .d-flex.flex-column.justify-content-between.h-50.col-12
  .row.align-items-center
  .pr-0.col-sm-8.col-xl-8.col-6
  div
  .one-product-overview__price {
  color: var(--Fonts-fills-900, #0a0a0a);
  text-align: right;
  font-family: "Poppins", sans-serif;
  font-size: 15px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
}
@media (min-width: 992px) {
  .one-product-page
    .row.one-base-home-page.one-swiper-product.mt-3.one-related-products-wrapper.one-cms-grid-renderer.accessory
    .pt-2.col
    .row.one-swiper-product__mobile-slider.custom-scrollbar.flex-nowrap.border-top
    .box.col-sm-5.col-md-4.col-lg-3.col-xl-2.col-6
    .row.h-100.one-product-overview
    .d-flex.flex-column.justify-content-between.h-50.col-12
    .row.align-items-center
    .pr-0.col-sm-8.col-xl-8.col-6
    div
    .one-product-overview__price {
    text-align: right;
    font-family: "Poppins", sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
  }
}
.one-product-page
  .row.one-base-home-page.one-swiper-product.mt-3.one-related-products-wrapper.one-cms-grid-renderer.accessory
  .pt-2.col
  .row.one-swiper-product__mobile-slider.custom-scrollbar.flex-nowrap.border-top
  .box.col-sm-5.col-md-4.col-lg-3.col-xl-2.col-6
  .row.h-100.one-product-overview
  .d-flex.flex-column.justify-content-between.h-50.col-12
  .row.align-items-center
  .text-right.pl-0.d-flex.justify-content-end.col-sm-4.col-6 {
  position: absolute;
  bottom: 40px;
  width: 100% !important;
  max-width: 100% !important;
  opacity: 0 !important;
}
.one-product-page
  .row.one-base-home-page.one-swiper-product.mt-3.one-related-products-wrapper.one-cms-grid-renderer.accessory
  .pt-2.col
  .row.one-swiper-product__mobile-slider.custom-scrollbar.flex-nowrap.border-top
  .box.col-sm-5.col-md-4.col-lg-3.col-xl-2.col-6
  .row.h-100.one-product-overview
  .d-flex.flex-column.justify-content-between.h-50.col-12
  .row.align-items-center:hover
  .text-right.pl-0.d-flex.justify-content-end.col-sm-4.col-6 {
  opacity: 1 !important;
}
.one-product-page .product-info__container {
  display: grid;
  grid-auto-flow: column;
  grid-template-columns: 2fr 3fr;
  width: 68%;
  padding: 45px;
  margin: 4px 0;
  margin-left: -15px;
  background: #fff;
  border-radius: 1rem;
  overflow: hidden;
}
@media (max-width: 991px) {
  .one-product-page .product-info__container {
    display: flex;
    flex-direction: column;
    width: 100%;
    min-height: max-content;
    margin-left: 0;
  }
}
.one-product-page .product-info__text-container {
  position: relative;
  display: flex;
  grid-row: span 6;
  width: 100%;
  height: 100%;
  padding-left: 12px;
  padding-left: 4rem;
  border-left: 1px solid #e3e2de;
}
@media (max-width: 991px) {
  .one-product-page .product-info__text-container {
    margin-top: 2rem;
    padding-left: 0;
    border-left: 0;
  }
}
.one-product-page .product-info__text {
  display: flex;
  flex-direction: column;
  flex-shrink: 0;
  gap: 24px;
  width: 100%;
  margin: auto;
  padding-right: 48px;
  word-break: break-word;
  opacity: 0;
}
@media (max-width: 991px) {
  .one-product-page .product-info__text {
    display: none;
    margin: 0;
    padding-right: 0;
    transform: none !important;
  }
}
.one-product-page .product-info__text .attr-text__container {
  display: flex;
  gap: 24px;
  width: 100%;
}
.one-product-page .product-info__text .attr-text__name {
  max-width: 150px;
  width: 30%;
  min-width: 90px;
}
.one-product-page .product-info__text .attr-text__value {
  flex-grow: 1;
  width: 0;
}
.one-product-page .product-info__input {
  display: none;
}
.one-product-page .product-info__label {
  cursor: pointer;
  position: relative;
  z-index: 2;
  height: max-content;
  padding: 0.75rem;
  padding-bottom: 0;
  color: #8e8e8e;
}
.one-product-page .product-info__label::before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0.5rem;
  width: 3px;
  height: 1.25rem;
  margin: auto;
  background: #0a0a0a;
  opacity: 0;
  transform: translateX(0rem);
  transition:
    opacity 0.6s ease-in-out,
    transform 0.6s ease-in-out;
}
.one-product-page .product-info__label:first-of-type {
  grid-row-start: 2;
}
.one-product-page .product-info__input:checked + label {
  background: #fff;
  border-bottom: none;
  color: #0a0a0a;
  font-weight: 600;
}
.one-product-page .product-info__input:checked + label::before {
  opacity: 1;
  transform: translateX(-0.75rem);
}
.one-product-page
  .product-info__input#opt1:checked
  ~ .product-info__text-container
  .opt1 {
  display: flex;
  opacity: 1;
}
.one-product-page
  .product-info__input#opt2:checked
  ~ .product-info__text-container
  .opt2 {
  display: flex;
  transform: translateX(-100%);
  opacity: 1;
}
.one-product-page
  .product-info__input#opt3:checked
  ~ .product-info__text-container
  .opt3 {
  display: flex;
  transform: translateX(-200%);
  opacity: 1;
}
.one-product-page
  .product-info__input#opt4:checked
  ~ .product-info__text-container
  .opt4 {
  display: flex;
  transform: translateX(-300%);
  opacity: 1;
}
.one-product-page
  .one-product-actions.one-cms-grid-renderer.one-product-tile-right-actions.border-bottom-xs.py-2.actions-container.row.action
  .col
  .d-flex.justify-content-end.align-items-center
  .btn-basket
  .dropdown
  ul {
  transform: none !important;
  top: 50px !important;
  left: calc(100% - 271px) !important;
  width: max-content;
}
.one-product-page .states .one-cms-grid-renderer {
  width: max-content;
}
.one-product-page .one-product-actions .btn-secondary::after {
  display: none;
}
.one-product-page .one-product-actions .btn-secondary .btn-content {
  display: block;
}
.one-product-page .one-product-actions .btn-secondary .btn-content i {
  display: none;
}
.one-product-page .one-product-overview__price {
  margin-right: auto;
}
.one-product-page .related-products-container .row.align-items-center {
  min-height: 45px;
}
.one-product-page
  .related-products-container
  .one-swiper-product__mobile-slider {
  overflow-x: initial;
  min-height: 180px;
}
.one-product-page
  .related-products-container
  .one-swiper-product__mobile-slider
  .swiper-slide {
  min-width: 396.9px;
}
.one-product-page
  .related-products-container
  .text-right.pl-0.d-flex.justify-content-end.col-sm-4.col-6 {
  left: -10px;
  bottom: 0 !important;
  top: 5px;
}
.one-product-overview .d-flex.flex-column {
  flex-direction: column-reverse !important;
}
.one-product-overview .related-products__info {
  display: none !important;
}
.one-product-page .carousel-related {
  margin-left: 0 !important;
}
.one-product-page
  .carousel-related
  .pt-2.col
  .row
  .col
  .one-swiper-product__title {
  color: #30332e;
  font-family: Montserrat;
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: 150%;
  text-transform: uppercase;
  max-width: max-content;
  position: relative;
  margin-bottom: 32.5px;
}
.one-product-page
  .carousel-related
  .pt-2.col
  .row
  .col
  .one-swiper-product__title::after {
  position: absolute;
  top: 50%;
  right: -80px;
  width: 64px;
  height: 1px;
  background-color: #30332e;
  transform: translateY(-50%);
}
.one-product-page
  .carousel-related
  .pt-2.col
  .row.one-swiper-product__mobile-slider.custom-scrollbar.flex-nowrap.border-top {
  border-top: none !important;
  min-height: 180px;
}
.one-product-page
  .carousel-related
  .pt-2.col
  .row.one-swiper-product__mobile-slider.custom-scrollbar.flex-nowrap.border-top
  .product.product-not-exist {
  border-radius: 8px;
  border: 1px solid #eee;
  background: #fff;
  padding: 12px;
  display: flex;
  justify-content: center;
  text-align: center;
  align-items: center;
  color: #30332e87;
  font-family: Montserrat;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 136%;
  height: 100%;
}
.one-product-page
  .carousel-related
  .pt-2.col
  .row.one-swiper-product__mobile-slider.custom-scrollbar.flex-nowrap.border-top
  .box.col-sm-5.col-md-4.col-lg-3.col-xl-2.col-6 {
  min-width: 382px;
  flex: 0 0 382px;
  max-width: 382px;
  max-height: 139px;
}
.one-product-page
  .carousel-related
  .pt-2.col
  .row.one-swiper-product__mobile-slider.custom-scrollbar.flex-nowrap.border-top
  .box.col-sm-5.col-md-4.col-lg-3.col-xl-2.col-6
  .row.py-3.h-100.one-product-overview {
  border-radius: 8px;
  background: #fff;
  padding: 8px 0 8px 0 !important;
  display: flex;
}
.one-product-page
  .carousel-related
  .pt-2.col
  .row.one-swiper-product__mobile-slider.custom-scrollbar.flex-nowrap.border-top
  .box.col-sm-5.col-md-4.col-lg-3.col-xl-2.col-6
  .row.py-3.h-100.one-product-overview
  .h-50.col {
  margin: 0;
  padding: 0;
  max-width: 92px;
  height: 100% !important;
}
.one-product-page
  .carousel-related
  .pt-2.col
  .row.one-swiper-product__mobile-slider.custom-scrollbar.flex-nowrap.border-top
  .box.col-sm-5.col-md-4.col-lg-3.col-xl-2.col-6
  .row.py-3.h-100.one-product-overview
  .h-50.col
  a
  figure {
  padding-inline: 9px;
}
.one-product-page
  .carousel-related
  .pt-2.col
  .row.one-swiper-product__mobile-slider.custom-scrollbar.flex-nowrap.border-top
  .box.col-sm-5.col-md-4.col-lg-3.col-xl-2.col-6
  .row.py-3.h-100.one-product-overview
  .h-50.col
  a
  figure
  img {
  height: 116px;
  width: 96px;
  object-fit: contain;
}
.one-product-page
  .carousel-related
  .pt-2.col
  .row.one-swiper-product__mobile-slider.custom-scrollbar.flex-nowrap.border-top
  .box.col-sm-5.col-md-4.col-lg-3.col-xl-2.col-6
  .row.py-3.h-100.one-product-overview
  .d-flex.flex-column.justify-content-between.h-50.col-12 {
  height: 100% !important;
  max-width: calc(100% - 92px);
  padding: 8px 0 0 8px !important;
}
.one-product-page
  .carousel-related
  .pt-2.col
  .row.one-swiper-product__mobile-slider.custom-scrollbar.flex-nowrap.border-top
  .box.col-sm-5.col-md-4.col-lg-3.col-xl-2.col-6
  .row.py-3.h-100.one-product-overview
  .d-flex.flex-column.justify-content-between.h-50.col-12
  a {
  padding: 8px 0 8px 8px;
}
.one-product-page
  .carousel-related
  .pt-2.col
  .row.one-swiper-product__mobile-slider.custom-scrollbar.flex-nowrap.border-top
  .box.col-sm-5.col-md-4.col-lg-3.col-xl-2.col-6
  .row.py-3.h-100.one-product-overview
  .d-flex.flex-column.justify-content-between.h-50.col-12
  a
  .one-product-overview__title.pointer {
  color: #30332e;
  font-family: Montserrat;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 150%;
}
.one-product-page
  .carousel-related
  .pt-2.col
  .row.one-swiper-product__mobile-slider.custom-scrollbar.flex-nowrap.border-top
  .box.col-sm-5.col-md-4.col-lg-3.col-xl-2.col-6
  .row.py-3.h-100.one-product-overview
  .d-flex.flex-column.justify-content-between.h-50.col-12
  .row.align-items-center {
  display: flex;
  margin: 0;
  max-width: 190px;
}
.one-product-page
  .carousel-related
  .pt-2.col
  .row.one-swiper-product__mobile-slider.custom-scrollbar.flex-nowrap.border-top
  .box.col-sm-5.col-md-4.col-lg-3.col-xl-2.col-6
  .row.py-3.h-100.one-product-overview
  .d-flex.flex-column.justify-content-between.h-50.col-12
  .row.align-items-center
  .pr-0.col-sm-8.col-xl-8.col-6:not(.one-product-overview__hover-section)
  ~ .text-right.pl-0.d-flex.justify-content-end.col-sm-4.col-6 {
  opacity: 1;
}
.one-product-page
  .carousel-related
  .pt-2.col
  .row.one-swiper-product__mobile-slider.custom-scrollbar.flex-nowrap.border-top
  .box.col-sm-5.col-md-4.col-lg-3.col-xl-2.col-6
  .row.py-3.h-100.one-product-overview
  .d-flex.flex-column.justify-content-between.h-50.col-12
  .row.align-items-center
  .pr-0.col-sm-8.col-xl-8.col-6 {
  flex: 0 0 100% !important;
  max-width: 100% !important;
  padding: 0;
  position: relative;
}
.one-product-page
  .carousel-related
  .pt-2.col
  .row.one-swiper-product__mobile-slider.custom-scrollbar.flex-nowrap.border-top
  .box.col-sm-5.col-md-4.col-lg-3.col-xl-2.col-6
  .row.py-3.h-100.one-product-overview
  .d-flex.flex-column.justify-content-between.h-50.col-12
  .row.align-items-center
  .pr-0.col-sm-8.col-xl-8.col-6:has(.one-product-overview__hover-section) {
  flex: 0 0 66.6666667% !important;
  max-width: 66.6666667% !important;
}
.one-product-page
  .carousel-related
  .pt-2.col
  .row.one-swiper-product__mobile-slider.custom-scrollbar.flex-nowrap.border-top
  .box.col-sm-5.col-md-4.col-lg-3.col-xl-2.col-6
  .row.py-3.h-100.one-product-overview
  .d-flex.flex-column.justify-content-between.h-50.col-12
  .row.align-items-center
  .pr-0.col-sm-8.col-xl-8.col-6:has(
    .one-product-overview__hover-section
  )::after {
  display: block;
  content: "";
  width: 185px;
  height: 1px;
  position: absolute;
  top: -10px;
  left: 0;
}
.one-product-page
  .carousel-related
  .pt-2.col
  .row.one-swiper-product__mobile-slider.custom-scrollbar.flex-nowrap.border-top
  .box.col-sm-5.col-md-4.col-lg-3.col-xl-2.col-6
  .row.py-3.h-100.one-product-overview
  .d-flex.flex-column.justify-content-between.h-50.col-12
  .row.align-items-center
  .pr-0.col-sm-8.col-xl-8.col-6
  .one-product-overview__hover-section {
  width: 140px;
  padding: 0;
  margin: 0;
  justify-content: start;
  align-items: center;
}
.one-product-page
  .carousel-related
  .pt-2.col
  .row.one-swiper-product__mobile-slider.custom-scrollbar.flex-nowrap.border-top
  .box.col-sm-5.col-md-4.col-lg-3.col-xl-2.col-6
  .row.py-3.h-100.one-product-overview
  .d-flex.flex-column.justify-content-between.h-50.col-12
  .row.align-items-center
  .pr-0.col-sm-8.col-xl-8.col-6
  .one-product-overview__hover-section
  .d-flex.align-items-end.flex-column {
  padding: 0;
  margin: 0;
  width: 95px;
}
.one-product-page
  .carousel-related
  .pt-2.col
  .row.one-swiper-product__mobile-slider.custom-scrollbar.flex-nowrap.border-top
  .box.col-sm-5.col-md-4.col-lg-3.col-xl-2.col-6
  .row.py-3.h-100.one-product-overview
  .d-flex.flex-column.justify-content-between.h-50.col-12
  .row.align-items-center
  .pr-0.col-sm-8.col-xl-8.col-6
  .one-product-overview__hover-section
  .d-flex.align-items-end.flex-column
  .one-input-tooltip__input.form-control {
  height: 32px !important;
}
.one-product-page
  .carousel-related
  .pt-2.col
  .row.one-swiper-product__mobile-slider.custom-scrollbar.flex-nowrap.border-top
  .box.col-sm-5.col-md-4.col-lg-3.col-xl-2.col-6
  .row.py-3.h-100.one-product-overview
  .d-flex.flex-column.justify-content-between.h-50.col-12
  .row.align-items-center
  .pr-0.col-sm-8.col-xl-8.col-6
  div {
  display: flex;
  flex-direction: row-reverse;
  justify-content: space-between;
  align-items: end;
  width: 100%;
  padding-left: 8px;
}
.one-product-page
  .carousel-related
  .pt-2.col
  .row.one-swiper-product__mobile-slider.custom-scrollbar.flex-nowrap.border-top
  .box.col-sm-5.col-md-4.col-lg-3.col-xl-2.col-6
  .row.py-3.h-100.one-product-overview
  .d-flex.flex-column.justify-content-between.h-50.col-12
  .row.align-items-center
  .pr-0.col-sm-8.col-xl-8.col-6
  div
  .one-product-overview__inventory {
  display: flex;
  flex-direction: row-reverse;
}
.one-product-page
  .carousel-related
  .pt-2.col
  .row.one-swiper-product__mobile-slider.custom-scrollbar.flex-nowrap.border-top
  .box.col-sm-5.col-md-4.col-lg-3.col-xl-2.col-6
  .row.py-3.h-100.one-product-overview
  .d-flex.flex-column.justify-content-between.h-50.col-12
  .row.align-items-center
  .pr-0.col-sm-8.col-xl-8.col-6
  div
  .one-product-overview__inventory
  span
  .one-stock-status-icon__line.one-stock-status-icon__line--good {
  width: 8px;
  height: 8px;
  border-radius: 50%;
}
.one-product-page
  .carousel-related
  .pt-2.col
  .row.one-swiper-product__mobile-slider.custom-scrollbar.flex-nowrap.border-top
  .box.col-sm-5.col-md-4.col-lg-3.col-xl-2.col-6
  .row.py-3.h-100.one-product-overview
  .d-flex.flex-column.justify-content-between.h-50.col-12
  .row.align-items-center
  .pr-0.col-sm-8.col-xl-8.col-6
  div
  .one-product-overview__inventory
  span
  .one-stock-status-icon__line.one-stock-status-icon__line--good:nth-of-type(2),
.one-product-page
  .carousel-related
  .pt-2.col
  .row.one-swiper-product__mobile-slider.custom-scrollbar.flex-nowrap.border-top
  .box.col-sm-5.col-md-4.col-lg-3.col-xl-2.col-6
  .row.py-3.h-100.one-product-overview
  .d-flex.flex-column.justify-content-between.h-50.col-12
  .row.align-items-center
  .pr-0.col-sm-8.col-xl-8.col-6
  div
  .one-product-overview__inventory
  span
  .one-stock-status-icon__line.one-stock-status-icon__line--good:nth-of-type(
    3
  ) {
  display: none;
}
.one-product-page
  .carousel-related
  .pt-2.col
  .row.one-swiper-product__mobile-slider.custom-scrollbar.flex-nowrap.border-top
  .box.col-sm-5.col-md-4.col-lg-3.col-xl-2.col-6
  .row.py-3.h-100.one-product-overview
  .d-flex.flex-column.justify-content-between.h-50.col-12
  .row.align-items-center
  .pr-0.col-sm-8.col-xl-8.col-6
  div
  .one-product-overview__inventory
  .px-1 {
  color: #434343;
  font-family: Lato;
  font-size: 12px;
  font-style: normal;
  font-weight: 500;
  line-height: 150%;
}
.one-product-page
  .carousel-related
  .pt-2.col
  .row.one-swiper-product__mobile-slider.custom-scrollbar.flex-nowrap.border-top
  .box.col-sm-5.col-md-4.col-lg-3.col-xl-2.col-6
  .row.py-3.h-100.one-product-overview
  .d-flex.flex-column.justify-content-between.h-50.col-12
  .row.align-items-center
  .pr-0.col-sm-8.col-xl-8.col-6
  div
  .one-product-overview__price {
  color: #30332e;
  font-family: Lato;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 170%;
  text-wrap: nowrap;
}
.one-product-page
  .carousel-related
  .pt-2.col
  .row.one-swiper-product__mobile-slider.custom-scrollbar.flex-nowrap.border-top
  .box.col-sm-5.col-md-4.col-lg-3.col-xl-2.col-6
  .row.py-3.h-100.one-product-overview
  .d-flex.flex-column.justify-content-between.h-50.col-12
  .row.align-items-center
  .pr-0.col-sm-8.col-xl-8.col-6
  div
  .one-product-overview__price
  .one-product-overview__price-label.px-1 {
  color: #777674;
  font-family: Lato;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 170%;
}
.one-product-page
  .carousel-related
  .pt-2.col
  .row.one-swiper-product__mobile-slider.custom-scrollbar.flex-nowrap.border-top
  .box.col-sm-5.col-md-4.col-lg-3.col-xl-2.col-6
  .row.py-3.h-100.one-product-overview
  .d-flex.flex-column.justify-content-between.h-50.col-12
  .row.align-items-center
  .text-right.pl-0.d-flex.justify-content-end.col-sm-4.col-6 {
  height: 40px;
  width: 40px;
  margin: 0;
  padding: 0;
  opacity: 0;
}
.one-product-page
  .carousel-related
  .pt-2.col
  .row.one-swiper-product__mobile-slider.custom-scrollbar.flex-nowrap.border-top
  .box.col-sm-5.col-md-4.col-lg-3.col-xl-2.col-6
  .row.py-3.h-100.one-product-overview
  .d-flex.flex-column.justify-content-between.h-50.col-12
  .row.align-items-center
  .text-right.pl-0.d-flex.justify-content-end.col-sm-4.col-6
  .btn.one-button.btn-secondary {
  width: 100%;
  height: 100%;
  padding: 0;
  margin: 0;
  width: 40px;
  height: 40px;
  border-radius: 32px;
  border: none;
}
.one-product-page
  .carousel-related
  .pt-2.col
  .row.one-swiper-product__mobile-slider.custom-scrollbar.flex-nowrap.border-top
  .box.col-sm-5.col-md-4.col-lg-3.col-xl-2.col-6
  .row.py-3.h-100.one-product-overview
  .d-flex.flex-column.justify-content-between.h-50.col-12
  .row.align-items-center
  .text-right.pl-0.d-flex.justify-content-end.col-sm-4.col-6
  .btn.one-button.btn-secondary:hover
  .one-button__content {
  background-color: #808080;
}
.one-product-page
  .carousel-related
  .pt-2.col
  .row.one-swiper-product__mobile-slider.custom-scrollbar.flex-nowrap.border-top
  .box.col-sm-5.col-md-4.col-lg-3.col-xl-2.col-6
  .row.py-3.h-100.one-product-overview
  .d-flex.flex-column.justify-content-between.h-50.col-12
  .row.align-items-center
  .text-right.pl-0.d-flex.justify-content-end.col-sm-4.col-6
  .btn.one-button.btn-secondary:hover
  .one-button__content::before {
  filter: brightness(0) saturate(100%) invert(100%) sepia(100%) saturate(0%)
    hue-rotate(64deg) brightness(104%) contrast(106%);
}
.one-product-page
  .carousel-related
  .pt-2.col
  .row.one-swiper-product__mobile-slider.custom-scrollbar.flex-nowrap.border-top
  .box.col-sm-5.col-md-4.col-lg-3.col-xl-2.col-6
  .row.py-3.h-100.one-product-overview
  .d-flex.flex-column.justify-content-between.h-50.col-12
  .row.align-items-center
  .text-right.pl-0.d-flex.justify-content-end.col-sm-4.col-6
  .btn.one-button.btn-secondary
  .one-button__content {
  width: 100%;
  height: 100%;
  position: relative;
  border-radius: 32px;
  border: 1px solid #808080;
}
.one-product-page
  .carousel-related
  .pt-2.col
  .row.one-swiper-product__mobile-slider.custom-scrollbar.flex-nowrap.border-top
  .box.col-sm-5.col-md-4.col-lg-3.col-xl-2.col-6
  .row.py-3.h-100.one-product-overview
  .d-flex.flex-column.justify-content-between.h-50.col-12
  .row.align-items-center
  .text-right.pl-0.d-flex.justify-content-end.col-sm-4.col-6
  .btn.one-button.btn-secondary
  .one-button__content::before {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: url("https://static.fl-preprod.one.unity.pl/cms/47239672a873431e972b86e3daf9cd9e-koszyk.svg")
    no-repeat;
  background-size: contain;
  background-position: center;
  display: block;
  width: 22px;
  height: 26px;
  filter: brightness(0) saturate(100%) invert(46%) sepia(7%) saturate(3857%)
    hue-rotate(51deg) brightness(98%) contrast(84%);
}
.one-product-page
  .carousel-related
  .pt-2.col
  .row.one-swiper-product__mobile-slider.custom-scrollbar.flex-nowrap.border-top
  .box.col-sm-5.col-md-4.col-lg-3.col-xl-2.col-6
  .row.py-3.h-100.one-product-overview
  .d-flex.flex-column.justify-content-between.h-50.col-12
  .row.align-items-center
  .text-right.pl-0.d-flex.justify-content-end.col-sm-4.col-6
  .btn.one-button.btn-secondary
  .one-button__content
  .btn-icon.icon-ecommerce-cart-download {
  display: none !important;
}
.product-labels {
  display: flex;
  background-color: #f3f4f6;
}
@media (max-width: 992px) {
  .product-labels {
    display: none;
  }
}
.product-labels__title {
  padding: 17px 24px;
  color: #000;
  font-family: "Hind", sans-serif;
  font-size: 0.9375rem;
  font-weight: 300;
  line-height: 120%;
  letter-spacing: 0.0141rem;
  text-transform: uppercase;
}
.product-labels__title a {
  text-decoration: none;
}
.product-labels__title:hover {
  background-color: #e1efe2;
}
.product-training {
  width: 100%;
}
.product-rotator-item {
  background-color: transparent !important;
}
.product-rotator-item__image-wrapper {
  width: 100%;
  height: 100%;
  overflow: hidden;
  border-radius: 10px;
}
.product-rotator-item__image-wrapper .product-rotator-item__image {
  width: 100%;
  height: 100%;
  object-fit: contain;
  mix-blend-mode: multiply;
}
.product-rotator-item__name__wrapper .product-rotator-item__name.text-center {
  color: #0a0a0a;
  font-family: "Poppins", sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  text-align: start !important;
  text-emphasis: 3;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.product-rotator-item__name__wrapper
  .product-rotator-item__name__subname.text-center {
  text-align: start !important;
  font-family: "Poppins", sans-serif;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
.product-rotator-item__name__price {
  display: flex;
  justify-content: end;
  align-items: center;
  color: #0a0a0a;
  text-align: right;
  font-family: "Poppins", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  margin-top: 12px;
}
.product-rotator-item__name__price .product-rotator-item__name__oldPrice {
  color: #8e8e8e;
  text-align: right;
  font-family: "Poppins", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  text-decoration-line: strikethrough;
}
.product-rotator-item__name__price span {
  color: #4a4a4a;
  text-align: right;
  font-family: "Poppins", sans-serif;
  font-size: 11px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  margin-left: 2px;
}
.product-rotator-item__name__price a {
  color: #414141;
  font-family: "Poppins", sans-serif;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  margin-right: auto;
}
@media (max-width: 991.5px) {
  .product-rotator-item__name__price .desktop {
    display: none;
  }
}
@media (min-width: 992px) {
  .product-rotator-item__name__price .mobile {
    display: none;
  }
}
.product-rotator-item__name__price {
  display: flex;
  justify-content: end;
  align-items: center;
}
.product-rotator-item__name__wrapper {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.one-product-actions .one-input-tooltip,
.product-input-number {
  position: relative;
}
.one-product-actions .one-input-tooltip .input__remove-button,
.one-product-actions .one-input-tooltip .input__add-button,
.product-input-number .input__remove-button,
.product-input-number .input__add-button {
  display: block;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  color: #acc8ff;
}
.one-product-actions
  .one-input-tooltip
  .input__add-button:hover
  + .form-control,
.product-input-number .input__add-button:hover + .form-control {
  border: 1px solid #e1efe2 !important;
}
.one-product-actions
  .one-input-tooltip
  .input__remove-button:hover
  + .form-control,
.product-input-number .input__remove-button:hover + .form-control {
  border: 1px solid #e1efe2 !important;
}
.one-product-actions .one-input-tooltip .input__remove-button,
.product-input-number .input__remove-button {
  left: 8px;
}
.one-product-actions .one-input-tooltip .input__add-button,
.product-input-number .input__add-button {
  right: 8px;
}
.one-product-actions .one-input-tooltip__input {
  padding: 9px 0px 9px 28px !important;
  max-width: 100px;
}
@-moz-document url-prefix() {
  .one-product-actions .one-input-tooltip__input {
    padding: 9px 28px 9px 28px !important;
    max-width: 100px;
  }
}
.one-input-tooltip {
  position: relative;
}
.one-input-tooltip .input__remove-button,
.one-input-tooltip .input__add-button {
  display: block;
  position: absolute;
  top: 50%;
  height: 90%;
  background: #fff;
  border-radius: 1rem;
  transform: translateY(-50%);
}
.one-input-tooltip .input__remove-button {
  left: 6px;
}
.one-input-tooltip .input__add-button {
  right: 6px;
}
.one-input-tooltip .add,
.one-input-tooltip .remove,
.one-input-tooltip .one-input-tooltip__unit {
  display: none;
}
.one-product-page
  .one-cms-grid-renderer.col.bg-white
  .one-cms-grid-renderer.row
  .one-cms-grid-renderer.d-flex.flex-column.col-lg-4.border-left.magazine-state.col-12.action
  .one-cms-grid-renderer.row.border-bottom.price
  .one-cms-grid-renderer.col
  .one-product-tile-right-price.py-2.one-cms-grid-renderer.w-100
  .relative.text-right
  .one-product-tile-right-price__info
  .one-product-tile-right-price__discount {
  font-size: 0 !important;
  display: none !important;
}
#__nuxt .one-product-page .one-product-tile-right-price__container {
  position: static;
}
#__nuxt
  .one-product-page
  .one-product-tile-right-price__container
  .one-product-tile-right-price__value {
  font-size: 1.25rem;
  font-weight: 500;
  line-height: 1.875rem;
}
.product-info__text-container .product-info__text.opt1 ul {
  margin-top: 15px;
}
.product-info__text-container .product-info__text.opt1 ul li {
  padding-left: 15px;
  position: relative;
}
.product-info__text-container .product-info__text.opt1 ul li::after {
  display: block;
  content: "";
  height: 5px;
  width: 5px;
  background: #e1efe2;
  border-radius: 50%;
  position: absolute;
  top: 8px;
  left: 0;
}
.one-product-page .product-info__text .attr-text__name {
  text-transform: capitalize;
}
.h-100.mb-3.content.breadcrumbs-container
  .one-product-page
  .one-product-relations.one-cms-grid-renderer
  .dropdown.v-select.w-75.one-product-tile-information__select.mb-2.single.searchable
  .dropdown-toggle
  input {
  border: none;
}
.h-100.mb-3.content.breadcrumbs-container
  .one-product-page
  .one-product-relations.one-cms-grid-renderer
  .dropdown.v-select.w-75.one-product-tile-information__select.mb-2.single.searchable
  .vs__actions {
  padding: 0 16px 0 3px;
}
.h-100.mb-3.content.breadcrumbs-container
  .one-product-page
  .one-product-relations.one-cms-grid-renderer
  .dropdown.v-select.w-75.one-product-tile-information__select.mb-2.single.searchable
  .vs__actions
  .open-indicator::before {
  border: none;
  height: 14px;
  width: 14px;
  transform-origin: center;
  transform: rotate(0deg);
  background: url("https://static.sklep.paul-mitchell.com.pl/cms/8772f950a45e4a16b1e17ca38bcbfff2-arrow-down-black.svg")
    no-repeat;
  background-size: contain;
  rotate: 0;
  position: absolute;
  top: 22px;
  transform-origin: center;
}
.h-100.mb-3.content.breadcrumbs-container
  .one-product-page
  .one-product-relations.one-cms-grid-renderer
  .dropdown.v-select.w-75.one-product-tile-information__select.mb-2.open.single.searchable
  .vs__actions {
  padding: 0 16px 0 3px;
}
.h-100.mb-3.content.breadcrumbs-container
  .one-product-page
  .one-product-relations.one-cms-grid-renderer
  .dropdown.v-select.w-75.one-product-tile-information__select.mb-2.open.single.searchable
  .vs__actions
  .open-indicator::before {
  border: none;
  height: 14px;
  width: 14px;
  transform-origin: center;
  transform: rotate(180deg);
  background: url("https://static.sklep.paul-mitchell.com.pl/cms/8772f950a45e4a16b1e17ca38bcbfff2-arrow-down-black.svg")
    no-repeat;
  background-size: contain;
  rotate: 0;
  position: absolute;
  top: 12px;
  transform-origin: center;
}
.h-100.mb-3.content.breadcrumbs-container
  .one-product-page
  .one-product-relations.one-cms-grid-renderer
  .font-size-relation {
  display: flex;
  align-items: center;
}
@media (max-width: 991.9px) {
  .h-100.mb-3.content.breadcrumbs-container
    .one-product-page
    .one-product-relations.one-cms-grid-renderer
    .font-size-relation
    .v-select {
    min-width: 200px;
    width: 100% !important;
  }
}
.h-100.mb-3.content.breadcrumbs-container
  .one-product-page
  .one-product-relations.one-cms-grid-renderer
  .font-size-relation
  .p-1.col-auto {
  margin-inline: 10px;
}
.h-100.mb-3.content.breadcrumbs-container
  .one-product-page
  .one-product-relations.one-cms-grid-renderer
  .font-size-relation
  .p-1.col-auto
  .btn {
  border: none !important;
  min-width: max-content !important;
}
.h-100.mb-3.content.breadcrumbs-container
  .one-product-page
  .one-product-relations.one-cms-grid-renderer
  .font-size-relation
  .p-1.col-auto
  .btn.btn-secondary.active {
  border: 1px solid #e1efe2 !important;
  background-color: #e1efe2 !important;
}
.h-100.mb-3.content.breadcrumbs-container
  .one-product-page
  .one-product-relations.one-cms-grid-renderer
  .font-size-relation
  .col
  .row {
  display: flex !important;
  width: 100% !important;
}
@media (min-width: 992px) {
  .h-100.mb-3.content.breadcrumbs-container
    .one-product-page
    .one-product-relations.one-cms-grid-renderer
    .font-size-relation
    .col
    .row {
    width: 90% !important;
  }
}
.h-100.mb-3.content.breadcrumbs-container
  .one-product-page
  .one-product-relations.one-cms-grid-renderer
  .font-size-relation
  .col {
  width: max-content;
}
.h-100.mb-3.content.breadcrumbs-container
  .one-product-page
  .one-product-relations.one-cms-grid-renderer
  .font-size-relation
  .col-12.mb-2.pl-1 {
  max-width: 20%;
  margin-bottom: 0 !important;
}
.h-100.mb-3.content.breadcrumbs-container
  .one-product-page
  .font-size-relation
  .dropdown.v-select.w-75.one-product-tile-information__select.mb-2.single.searchable
  ~ .col-12.mb-2.pl-1 {
  max-width: 100%;
}
.h-100.mb-3.content.breadcrumbs-container
  .one-product-page
  .font-size-relation
  .dropdown.v-select.w-75.one-product-tile-information__select.mb-2.single.searchable
  ~ .col {
  width: 100%;
}
@media (max-width: 992px) {
  #__nuxt
    .h-100.mb-3.content.breadcrumbs-container
    .one-product-page
    .row
    > .col-12:first-of-type {
    padding-inline: 0;
  }
}
@media (max-width: 992px) {
  #__nuxt
    .h-100.mb-3.content.breadcrumbs-container
    .one-product-page
    .product-info
    .one-product-relations
    .font-size-relation {
    flex-direction: column;
    align-items: start;
  }
}
#__nuxt
  .h-100.mb-3.content.breadcrumbs-container
  .one-product-page
  .product-info
  .one-product-relations
  .font-size-relation
  .col {
  width: 100%;
}
#__nuxt
  .h-100.mb-3.content.breadcrumbs-container
  .one-product-page
  .product-info
  .one-product-relations
  .font-size-relation
  .col
  .row
  .one-product-tile-information__select {
  width: 100%;
}
#__nuxt
  .h-100.mb-3.content.breadcrumbs-container
  .one-product-page
  .product-info
  .one-product-relations
  .font-size-relation
  .col
  .row
  .dropdown-toggle {
  min-width: 150px;
  width: 100%;
  max-width: 348px;
  border-radius: 4px;
  border: 1px solid #dde1f3;
}
#__nuxt
  .h-100.mb-3.content.breadcrumbs-container
  .one-product-page
  .product-info
  .one-product-relations
  .font-size-relation
  .col-12.mb-2.pl-1 {
  max-width: max-content;
}
#__nuxt
  .h-100.mb-3.content.breadcrumbs-container
  .one-product-page
  .product-info
  .row.border-bottom.price
  .one-product-actions
  .d-flex {
  overflow: visible;
}
#__nuxt
  .h-100.mb-3.content.breadcrumbs-container
  .one-product-page
  .product-info
  .row.border-bottom.price
  .one-product-actions
  .d-flex
  .input-container {
  width: 126px;
  order: 1;
}
#__nuxt
  .h-100.mb-3.content.breadcrumbs-container
  .one-product-page
  .product-info
  .row.border-bottom.price
  .one-product-actions
  .d-flex
  .input-container
  input {
  width: 40px;
  height: 40px;
}
#__nuxt
  .h-100.mb-3.content.breadcrumbs-container
  .one-product-page
  .product-info
  .row.border-bottom.price
  .one-product-actions
  .d-flex
  .btn-wishlist {
  order: 2;
  width: max-content;
  padding: 0 !important;
  border: 1px solid transparent !important;
}
#__nuxt
  .h-100.mb-3.content.breadcrumbs-container
  .one-product-page
  .product-info
  .row.border-bottom.price
  .one-product-actions
  .d-flex
  .btn-wishlist:hover {
  border: 1px solid #e1efe2 !important;
  background: #e1efe2 !important;
}
#__nuxt
  .h-100.mb-3.content.breadcrumbs-container
  .one-product-page
  .product-info
  .row.border-bottom.price
  .one-product-actions
  .d-flex
  .btn-wishlist
  .dropdown {
  background: transparent;
}
#__nuxt
  .h-100.mb-3.content.breadcrumbs-container
  .one-product-page
  .product-info
  .row.border-bottom.price
  .one-product-actions
  .d-flex
  div[id^="btn-add-cart"] {
  order: 3;
  display: flex !important;
  justify-content: center;
  align-items: center;
  min-width: 153px;
}
#__nuxt
  .h-100.mb-3.content.breadcrumbs-container
  .one-product-page
  .product-info
  .row.border-bottom.price
  .one-product-actions
  .d-flex
  div[id^="btn-add-cart"]
  ul.dropdown-menu {
  right: 0px !important;
}
#__nuxt
  .h-100.mb-3.content.breadcrumbs-container
  .one-product-page
  .product-info
  .states {
  margin-top: 12px;
  display: flex;
  justify-content: space-between;
}
#__nuxt
  .h-100.mb-3.content.breadcrumbs-container
  .one-product-page
  .product-info
  .states
  .one-product-stocks-info {
  width: max-content !important;
  padding: 0 !important;
  border: none;
}
#__nuxt
  .h-100.mb-3.content.breadcrumbs-container
  .one-product-page
  .product-info
  .states
  .one-product-stocks-info
  .grid-table {
  width: max-content !important;
  grid-template-columns: 1fr;
}
#__nuxt
  .h-100.mb-3.content.breadcrumbs-container
  .one-product-page
  .product-info
  .states
  .one-product-stocks-info
  .one-stock-status-icon {
  order: 2;
  margin-left: 4px;
}
#__nuxt
  .h-100.mb-3.content.breadcrumbs-container
  .one-product-page
  .product-info
  .states
  .one-product-stocks-info
  .ml {
  order: 1;
  margin: 0;
}
#__nuxt
  .h-100.mb-3.content.breadcrumbs-container
  .one-product-page
  .product-info
  .states
  .time-delivery {
  display: flex;
  color: #384250;
  font-size: 0.75rem;
  line-height: 1.125rem;
}
#__nuxt
  .h-100.mb-3.content.breadcrumbs-container
  .one-product-page
  .product-info
  .states
  .time-delivery
  img {
  width: 16px;
  height: 16px;
  aspect-ratio: 1/1;
  margin-left: 4px;
}
#__nuxt
  .h-100.mb-3.content.breadcrumbs-container
  .one-product-page
  .product-info
  .training-slider__item {
  min-height: 100% !important;
}
@media (min-width: 992px) {
  #__nuxt .h-100.mb-3.content.breadcrumbs-container .one-product-page {
    padding-bottom: 130px !important;
  }
  #__nuxt
    .h-100.mb-3.content.breadcrumbs-container
    .one-product-page
    .one-product-title-information__select {
    min-width: 150px;
  }
}
.one-product-page .dropdown-toggle-split {
  width: 45px !important;
}
.content-image {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0;
}
@media (min-width: 991.5px) {
  .content-image--left {
    flex-direction: row-reverse;
  }
}
.content-image__wrapper {
  display: flex;
  align-items: center;
}
@media (min-width: 991.5px) {
  .content-image__wrapper {
    gap: 20px;
  }
}
@media (max-width: 992px) {
  .content-image__wrapper {
    flex-direction: column;
  }
}
.content-image__media {
  width: 100%;
  min-height: 400px;
  height: 40vh;
  position: relative;
  padding: 24px 12px;
  display: flex;
  justify-content: start;
  align-items: end;
}
@media (min-width: 991.5px) {
  .content-image__media {
    align-items: start;
    padding: 64px;
    width: 60%;
    height: 60vh;
    max-height: 459px;
  }
}
.content-image__media img {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  height: 100%;
  display: block;
  object-fit: cover;
}
.content-image__media-text {
  position: relative;
  z-index: 10;
}
.content-image__media-title {
  color: #fff;
  font-family: "Montserrat", sans-serif;
  font-size: 20px;
  font-weight: 300;
  line-height: 120%;
  letter-spacing: 0.3px;
  margin-bottom: 16px;
}
@media (min-width: 991.5px) {
  .content-image__media-title {
    font-size: 23px;
    letter-spacing: 0.345px;
  }
}
.content-image__media-description {
  color: #fff;
  font-family: "Hind", sans-serif;
  font-size: 0.9375rem;
  margin-bottom: 32px;
}
@media (min-width: 991.5px) {
  .content-image__media-description {
    font-size: 16px;
  }
}
.content-image__media-link {
  color: #fff;
  text-align: center;
  font-size: 0.8125rem;
  line-height: 120%;
  letter-spacing: 0.195px;
  border-radius: 3px;
  padding: 13px 28px;
  border: 1px solid #fff;
}
.content-image__media-link:hover {
  transition: background-color 0.3s ease-in-out;
  background-color: #fff;
  color: #000;
}
.content-image__content {
  width: 100%;
  padding: 45px 16px;
}
@media (min-width: 991.5px) {
  .content-image__content {
    padding: 90px 70px;
    width: 40%;
  }
}
.content-image__title {
  color: #000;
  text-transform: none;
  font-family: "Montserrat", sans-serif;
  font-size: 1.75rem;
  font-style: normal;
  font-weight: 300;
  line-height: 120%;
  letter-spacing: 0.42px;
  margin-bottom: 32px;
}
.content-image__description {
  color: #000;
  font-family: "Hind", sans-serif;
  font-size: 1.0625rem;
  font-style: normal;
  font-weight: 300;
  line-height: normal;
  margin-bottom: 45px;
}
.content-image__link {
  margin-top: 15px;
  color: #000;
  text-align: center;
  font-family: "Hind", sans-serif;
  font-size: 0.8125rem;
  line-height: 120%;
  letter-spacing: 0.195px;
  display: inline-block;
  padding: 12px 24px;
  border-radius: 3px;
  border: 1px solid #000;
  text-decoration: none;
  transition:
    background-color 0.3s,
    color 0.3s;
}
.content-image__link:hover {
  background-color: #000;
  color: #fff;
}
.promo-section {
  padding: 0;
  max-width: 100rem;
}
.promo-section__header {
  text-align: center;
  margin-bottom: 2rem;
}
.promo-section__title {
  color: #000;
  font-weight: 400;
  text-align: center;
  font-family: "Montserrat", sans-serif;
  font-size: 1.4375rem;
}
@media (min-width: 991.5px) {
  .promo-section__title {
    font-size: 1.5rem;
  }
}
.promo-section__description {
  color: #000;
  text-align: center;
  font-family: "Hind", sans-serif;
  font-size: 0.9375rem;
  line-height: 120%;
  letter-spacing: 0.225px;
  margin-top: 1rem;
}
@media (min-width: 991.5px) {
  .promo-section__description {
    font-size: 1rem;
    letter-spacing: 0.24px;
  }
}
.promo-section__slider {
  margin-top: 1.5625rem;
  position: relative;
  width: 100%;
}
@media (min-width: 991.5px) {
  .promo-section__slider {
    margin-top: 2.75rem;
  }
}
.promo-section__link {
  color: #fff;
  text-align: center;
  font-family: "Hind", sans-serif;
  font-size: 0.8125rem;
  line-height: 120%;
  letter-spacing: 0.195px;
  padding: 13px 28px;
  border-radius: 3px;
  border: 1px solid #fff;
}
.promo-section__link:hover {
  transition: background-color 0.3s ease-in-out;
  background-color: #fff;
  color: #000;
}
.promo-section__item {
  overflow: hidden;
  position: relative;
  min-height: 26rem;
  padding: 24px 12px;
  display: flex;
  align-items: end;
  justify-content: start;
}
@media (min-width: 991.5px) {
  .promo-section__item {
    padding: 39px 32px;
    height: 36.375rem;
  }
}
.promo-section__item-title {
  color: #fff;
  font-family: "Montserrat", sans-serif;
  font-size: 1.4375rem;
  font-weight: 300;
  line-height: 120%;
  letter-spacing: 0.345px;
  margin-bottom: 1rem;
}
.promo-section__item-description {
  color: #fff;
  font-family: "Hind", sans-serif;
  font-size: 0.9375rem;
  margin-bottom: 1.5rem;
}
.promo-section__image {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  aspect-ratio: 1.5;
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}
.promo-section__content {
  position: relative;
  z-index: 10;
}
.promotionGallery {
  padding-bottom: 1.5rem;
}
.promotionGallery .promo-section__item {
  max-height: 21.625rem;
}
.promo-rules__wrapper {
  display: flex;
  flex-direction: column;
}
@media (min-width: 991.5px) {
  .promo-rules__wrapper {
    padding-inline: 0;
  }
}
.promo-rules__content {
  margin-bottom: 45px;
}
@media (min-width: 991.5px) {
  .promo-rules__content {
    width: 40%;
  }
}
.promo-rules__title {
  color: #000;
  font-family: "Montserrat", sans-serif;
  text-transform: none;
  font-size: 1.4375rem;
  font-style: normal;
  font-weight: 300;
  line-height: 120%;
  letter-spacing: 0.345px;
}
.promo-rules__list {
  width: 100%;
}
.promo-rules__item-title {
  color: #000;
  font-family: "Montserrat", sans-serif;
  font-size: 15px;
  font-weight: 500;
  margin-bottom: 8px;
}
@media (min-width: 991.5px) {
  .promo-rules__item-title {
    font-size: 17px;
    line-height: 120%;
    letter-spacing: 0.255px;
  }
}
.promo-rules__item-text {
  color: #4d5761;
  font-family: "Hind", sans-serif;
  font-size: 14px;
  font-weight: 300;
  margin-bottom: 32px;
}
@media (min-width: 991.5px) {
  .promo-rules__item-text {
    font-size: 16px;
    font-weight: 400;
    line-height: 120%;
    letter-spacing: 0.24px;
  }
}
.layout .error-container {
  margin: 0 !important;
  padding: 0 !important;
  margin-top: 2rem !important;
}
.layout .error-container .error404 {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  min-height: 658px;
  height: 50vh;
  width: 100%;
  max-width: 1600px;
  margin: auto;
  overflow: hidden;
}
@media (min-width: 991.5px) {
  .layout .error-container .error404 {
    min-height: 600px;
  }
}
@media (max-width: 991px) {
  .layout .error-container .error404 {
    background-position: center;
  }
}
.layout .error-container .error404::after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  height: 100%;
  width: 100%;
  background: url("https://static.b2b.ricapolska.pl/cms/e75e05a58f484a689346ea69884d0f85-cactus-bg.png")
    no-repeat;
  z-index: 1;
}
@media (min-width: 991.5px) {
  .layout .error-container .error404::after {
    left: 0;
  }
}
@media (max-width: 991px) {
  .layout .error-container .error404::after {
    left: 50%;
    top: 20%;
    transform: translateX(-50%);
    background-position: center;
  }
}
.layout .error-container .error404--wrapper {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  position: relative;
  z-index: 2;
}
.layout .error-container .error404--wrapper__title {
  margin-bottom: 45px;
}
.layout .error-container .error404--wrapper__subtitle {
  color: #000;
  text-align: center;
  font-family: "Montserrat", sans-serif;
  font-size: 2rem;
  line-height: 120%;
  letter-spacing: 0.48px;
  margin-bottom: 12px;
}
@media (min-width: 992px) {
  .layout .error-container .error404--wrapper__subtitle {
    font-size: 2.8125rem;
    letter-spacing: 0.675px;
  }
}
.layout .error-container .error404--wrapper__desc {
  color: #000;
  text-align: center;
  font-family: "Montserrat", sans-serif;
  font-size: 1rem;
  line-height: 120%;
  letter-spacing: 0.24px;
  margin-bottom: 32px;
}
@media (min-width: 992px) {
  .layout .error-container .error404--wrapper__desc {
    font-size: 1.0625rem;
    letter-spacing: 0.255px;
  }
}
.layout .error-container .error404--wrapper__btn-black {
  border-radius: 3px;
  border: 1px solid #000;
  background: #000;
  padding: 17px 16.5px;
  color: #fff;
  text-align: center;
  font-family: "Hind", sans-serif;
  font-size: 0.8125rem;
  line-height: 120%;
  letter-spacing: 0.195px;
}
.layout .error-container .error404--wrapper__btn-black:hover {
  color: #000;
  background: #fff;
}
@media (min-width: 992px) and (max-width: 1300px) {
  .login .one-login-page .row.mt-2.bg-white {
    padding-inline: 32px;
  }
}
@media (max-width: 559.5px) {
  .login
    .one-login-page
    .d-flex.align-items-center.justify-content-center.py-4.col {
    padding-bottom: 4px !important;
  }
}
@media (min-width: 992px) {
  .login
    .one-login-page
    .d-flex.align-items-center.justify-content-center.py-4.col {
    padding-top: 7.75rem !important;
    padding-bottom: 7.8125rem !important;
  }
}
.login .one-login-page .login {
  height: 100%;
}
@media (min-width: 992px) {
  .login .one-login-page .login {
    flex-direction: row !important;
    justify-content: space-between !important;
    max-width: 1269px;
  }
}
.login .one-login-page .login .one-login-form {
  margin-bottom: 48px;
}
@media (max-width: 991.5px) {
  .login .one-login-page .login .one-login-form {
    margin-bottom: 32px;
  }
}
.login
  .one-login-page
  .login
  .one-login-form
  .one-form-container-title
  .one-form-container-title__text {
  color: #000;
  font-size: 1.125rem;
  font-weight: 500;
}
.login
  .one-login-page
  .login
  .one-login-form
  .one-form-container-title
  .bv-no-focus-ring
  .input-group.my-2 {
  margin-bottom: 12px !important;
}
.login
  .one-login-page
  .login
  .one-login-form
  .one-form-container-title
  .bv-no-focus-ring
  .input-group.my-2
  .input-group-prepend {
  position: absolute;
  z-index: 4;
  top: 50%;
  transform: translateY(-50%);
}
.login
  .one-login-page
  .login
  .one-login-form
  .one-form-container-title
  .bv-no-focus-ring
  .input-group.my-2
  .input-group-prepend
  .input-group-text {
  background: transparent !important;
  border: none !important;
}
.login
  .one-login-page
  .login
  .one-login-form
  .one-form-container-title
  .bv-no-focus-ring
  .input-group.my-2
  .input-group-prepend
  .icon-user::before {
  content: "";
  background: url("https://static.paulmitchell-preprod.one.unity.pl/cms/07267a9f3a8d420ba87e1951ee4479fa-user.svg")
    no-repeat;
  background-size: contain;
  width: 16.667px;
  height: 16.667px;
  display: block;
  filter: brightness(0) saturate(100%) invert(26%) sepia(0%) saturate(0%)
    hue-rotate(67deg) brightness(99%) contrast(86%);
}
.login
  .one-login-page
  .login
  .one-login-form
  .one-form-container-title
  .bv-no-focus-ring
  .input-group.my-2
  .input:focus
  + .input-group-prepend
  .icon-user,
.login
  .one-login-page
  .login
  .one-login-form
  .one-form-container-title
  .bv-no-focus-ring
  .input-group.my-2
  .input:active
  + .input-group-prepend
  .icon-user {
  filter: none;
}
.login
  .one-login-page
  .login
  .one-login-form
  .one-form-container-title
  .bv-no-focus-ring
  .input-group.my-2
  .form-control {
  border: 1px solid #d2d6d8 !important;
  background-color: #fff !important;
  border-radius: 10px !important;
  padding-left: 45px !important;
}
.login
  .one-login-page
  .login
  .one-login-form
  .one-form-container-title
  .bv-no-focus-ring
  .input-group
  .input-group-prepend {
  position: absolute;
  z-index: 4;
  top: 50%;
  transform: translateY(-50%);
}
.login
  .one-login-page
  .login
  .one-login-form
  .one-form-container-title
  .bv-no-focus-ring
  .input-group
  .input-group-prepend
  .input-group-text {
  background: transparent !important;
  border: none !important;
}
.login
  .one-login-page
  .login
  .one-login-form
  .one-form-container-title
  .bv-no-focus-ring
  .input-group
  .input-group-prepend
  .icon-basic-lock::before {
  content: "";
  background: url("https://static.paulmitchell-preprod.one.unity.pl/cms/5f18a1dc63b54c0c9a6934af2e43f66a-lock.svg")
    no-repeat;
  background-size: contain;
  width: 16.667px;
  height: 16.667px;
  display: block;
  filter: brightness(0) saturate(100%) invert(26%) sepia(0%) saturate(0%)
    hue-rotate(67deg) brightness(99%) contrast(86%);
}
.login
  .one-login-page
  .login
  .one-login-form
  .one-form-container-title
  .bv-no-focus-ring
  .input-group
  .input:focus
  + .input-group-prepend
  .icon-user,
.login
  .one-login-page
  .login
  .one-login-form
  .one-form-container-title
  .bv-no-focus-ring
  .input-group
  .input:active
  + .input-group-prepend
  .icon-user {
  filter: none;
}
.login
  .one-login-page
  .login
  .one-login-form
  .one-form-container-title
  .bv-no-focus-ring
  .input-group
  .form-control {
  border: 1px solid #d2d6d8 !important;
  border-radius: 10px !important;
  padding-left: 45px !important;
}
.login
  .one-login-page
  .login
  .one-login-form
  .one-form-container-title
  .btn.one-button.w-100.btn-secondary {
  border-radius: 4px !important;
  background: #55882f !important;
  border: 1.5px solid #55882f !important;
  padding: 0;
  transition:
    background-color 0.3s ease-in-out,
    color 0.3s ease-in-out,
    border 0.3s ease-in-out;
}
.login
  .one-login-page
  .login
  .one-login-form
  .one-form-container-title
  .btn.one-button.w-100.btn-secondary:hover,
.login
  .one-login-page
  .login
  .one-login-form
  .one-form-container-title
  .btn.one-button.w-100.btn-secondary:focus,
.login
  .one-login-page
  .login
  .one-login-form
  .one-form-container-title
  .btn.one-button.w-100.btn-secondary:active {
  background: transparent !important;
  color: #55882f !important;
}
.login
  .one-login-page
  .login
  .one-login-form
  .one-form-container-title
  .btn.one-button.w-100.btn-secondary:hover
  .one-button__content,
.login
  .one-login-page
  .login
  .one-login-form
  .one-form-container-title
  .btn.one-button.w-100.btn-secondary:focus
  .one-button__content,
.login
  .one-login-page
  .login
  .one-login-form
  .one-form-container-title
  .btn.one-button.w-100.btn-secondary:active
  .one-button__content {
  color: #55882f !important;
}
.login
  .one-login-page
  .login
  .one-login-form
  .one-form-container-title
  .btn.one-button.w-100.btn-secondary
  .one-button__content {
  display: flex;
  justify-content: center;
  align-items: center;
  color: #fff;
  text-align: center;
  font-size: 0.875rem;
  font-weight: 500;
  width: 100%;
  height: 100%;
  padding: 0;
  background: transparent;
  border: none;
}
.login
  .one-login-page
  .login
  .one-login-form
  .one-form-container-title
  div
  .d-flex.align-items-center.mt-2
  .link.pointer {
  color: #6c737f;
  text-align: center;
  font-size: 0.75rem;
  font-weight: 400;
}
.login
  .one-login-page
  .login
  .one-login-form
  .one-form-container-title
  div
  .d-flex.align-items-center.mt-2
  .link.pointer:hover {
  font-weight: 500;
}
.login .one-login-page .login .one-form-container-title__text,
.login .one-login-page .login .one-form-container-title {
  padding-left: 0;
}
.login .one-login-page .login .one-form-container-title__text::before,
.login .one-login-page .login .one-form-container-title::before {
  display: none !important;
}
.login
  .one-login-page
  .login
  .one-form-container-title__text
  .input-group
  input,
.login .one-login-page .login .one-form-container-title .input-group input {
  border: 1px solid #9da4ae6b;
}
.login
  .one-login-page
  .login
  .one-form-container-title__text
  .custom-checkbox
  .custom-control-label,
.login
  .one-login-page
  .login
  .one-form-container-title
  .custom-checkbox
  .custom-control-label {
  padding-top: 3px;
}
.login .one-login-page .login .login-center {
  max-width: 440px !important;
}
@media (min-width: 992px) {
  .login .one-login-page .login .login-center {
    width: 50%;
  }
}
.login
  .one-login-page
  .login
  .login-center
  div:nth-of-type(2)
  .one-form-container-title
  .one-form-container-title__text {
  color: #000;
  font-size: 1rem;
  font-style: italic;
}
.login
  .one-login-page
  .login
  .login-center
  div:nth-of-type(2)
  .one-form-container-title
  div
  .btn.one-button.w-100.btn-secondary {
  background: #000 !important;
  border: 1px solid #000 !important;
  border-radius: 4px;
}
.login
  .one-login-page
  .login
  .login-center
  div:nth-of-type(2)
  .one-form-container-title
  div
  .btn.one-button.w-100.btn-secondary:hover {
  background: #55882f !important;
  border: 1px solid #55882f !important;
}
.login
  .one-login-page
  .login
  .login-center
  div:nth-of-type(2)
  .one-form-container-title
  div
  .btn.one-button.w-100.btn-secondary:hover
  .one-button__content {
  color: #fff !important;
}
.login
  .one-login-page
  .login
  .login-center
  div:nth-of-type(2)
  .one-form-container-title
  div
  .btn.one-button.w-100.btn-secondary
  .one-button__content {
  color: #fff !important;
  text-align: center;
  font-size: 0.8125rem;
  width: 100%;
  padding: 0;
  background: transparent;
  border: none;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}
.login-right-banner {
  width: 100%;
  height: 100%;
  margin-top: 45px;
}
@media (min-width: 992px) {
  .login-right-banner {
    width: 50%;
    margin-top: 0;
    max-width: 682px;
  }
}
.login-right-banner .login-right-banner--wrapper {
  height: 100%;
  width: 100%;
  position: relative;
  background-color: #d2d6d8;
  max-height: 466px;
  border-radius: 10px;
  overflow: hidden;
  padding: 24px 25px;
  display: flex;
  justify-content: end;
  align-items: start;
  flex-direction: column;
  min-height: 450px;
}
@media (min-width: 992px) {
  .login-right-banner .login-right-banner--wrapper {
    padding: 33px 53px;
  }
}
@media (max-width: 991.5px) {
  .login-right-banner .login-right-banner--wrapper {
    height: 30vh;
  }
}
.login-right-banner .login-right-banner--wrapper .login-right-banner--image {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  height: 100%;
  width: 100%;
  object-fit: cover;
  z-index: 1;
}
.login-right-banner .login-right-banner--wrapper .login-right-banner--content {
  position: relative;
  z-index: 2;
}
@media (min-width: 992px) {
  .login-right-banner
    .login-right-banner--wrapper
    .login-right-banner--content {
    width: 80%;
  }
}
.login-right-banner
  .login-right-banner--wrapper
  .login-right-banner--content
  .login-right-banner--title {
  color: #fff;
  font-size: 1.125rem;
  font-weight: 500;
  letter-spacing: 0.18px;
  margin-bottom: 12px;
  text-shadow: 4px 1px 10px #42445a;
}
.login-right-banner
  .login-right-banner--wrapper
  .login-right-banner--content
  .login-right-banner--desc {
  color: #fff;
  font-size: 0.9375rem;
  text-shadow: 4px 1px 10px #42445a;
}
.login-right-banner .login-right-banner--wrapper .login-right-banner--btn {
  position: relative;
  z-index: 3;
  height: 48px;
  width: 48px;
  border: 1px solid #fff;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  transition:
    filter 0.1s ease-in-out,
    background-color 0.3s ease-in-out;
}
@media (min-width: 992px) {
  .login-right-banner .login-right-banner--wrapper .login-right-banner--btn {
    position: absolute;
    bottom: 20px;
    right: 20px;
  }
}
@media (max-width: 991.5px) {
  .login-right-banner .login-right-banner--wrapper .login-right-banner--btn {
    margin-left: auto;
  }
}
.login-right-banner
  .login-right-banner--wrapper
  .login-right-banner--btn:hover {
  background-color: #fff;
}
.login-right-banner
  .login-right-banner--wrapper
  .login-right-banner--btn:hover
  img {
  filter: invert(0%) sepia(39%) saturate(7496%) hue-rotate(184deg)
    brightness(0%) contrast(100%);
}
.password-reset-form .one-form-container-title .one-form-container-title__text {
  color: #000;
  font-size: 1.125rem;
  font-weight: 500;
}
.password-reset-form
  .one-form-container-title
  .bv-no-focus-ring
  .input-group.my-2 {
  margin-bottom: 12px !important;
}
.password-reset-form
  .one-form-container-title
  .bv-no-focus-ring
  .input-group.my-2
  .input-group-prepend {
  position: absolute;
  z-index: 4;
  top: 50%;
  transform: translateY(-50%);
}
.password-reset-form
  .one-form-container-title
  .bv-no-focus-ring
  .input-group.my-2
  .input-group-prepend
  .input-group-text {
  background: transparent !important;
  border: none !important;
}
.password-reset-form
  .one-form-container-title
  .bv-no-focus-ring
  .input-group.my-2
  .input-group-prepend
  .icon-user::before {
  content: "";
  background: url("https://static.paulmitchell-preprod.one.unity.pl/cms/07267a9f3a8d420ba87e1951ee4479fa-user.svg")
    no-repeat;
  background-size: contain;
  width: 16.667px;
  height: 16.667px;
  display: block;
  filter: brightness(0) saturate(100%) invert(26%) sepia(0%) saturate(0%)
    hue-rotate(67deg) brightness(99%) contrast(86%);
}
.password-reset-form
  .one-form-container-title
  .bv-no-focus-ring
  .input-group.my-2
  .input:focus
  + .input-group-prepend
  .icon-user,
.password-reset-form
  .one-form-container-title
  .bv-no-focus-ring
  .input-group.my-2
  .input:active
  + .input-group-prepend
  .icon-user {
  filter: none;
}
.password-reset-form
  .one-form-container-title
  .bv-no-focus-ring
  .input-group.my-2
  .form-control {
  border: 1px solid #d2d6d8 !important;
  border-radius: 10px !important;
  padding-left: 45px !important;
}
.password-reset-form
  .one-form-container-title
  .bv-no-focus-ring
  .input-group
  .input-group-prepend {
  position: absolute;
  z-index: 4;
  top: 50%;
  transform: translateY(-50%);
}
.password-reset-form
  .one-form-container-title
  .bv-no-focus-ring
  .input-group
  .input-group-prepend
  .input-group-text {
  background: transparent !important;
  border: none !important;
}
.password-reset-form
  .one-form-container-title
  .bv-no-focus-ring
  .input-group
  .input-group-prepend
  .icon-basic-lock::before {
  content: "";
  background: url("https://static.paulmitchell-preprod.one.unity.pl/cms/5f18a1dc63b54c0c9a6934af2e43f66a-lock.svg")
    no-repeat;
  background-size: contain;
  width: 16.667px;
  height: 16.667px;
  display: block;
  filter: brightness(0) saturate(100%) invert(26%) sepia(0%) saturate(0%)
    hue-rotate(67deg) brightness(99%) contrast(86%);
}
.password-reset-form
  .one-form-container-title
  .bv-no-focus-ring
  .input-group
  .input:focus
  + .input-group-prepend
  .icon-user,
.password-reset-form
  .one-form-container-title
  .bv-no-focus-ring
  .input-group
  .input:active
  + .input-group-prepend
  .icon-user {
  filter: none;
}
.password-reset-form
  .one-form-container-title
  .bv-no-focus-ring
  .input-group
  .form-control {
  border: 1px solid #d2d6d8 !important;
  border-radius: 10px !important;
  padding-left: 45px !important;
}
.password-reset-form
  .one-form-container-title
  .btn.one-button.w-100.btn-secondary {
  border-radius: 100px !important;
  background: #55882f !important;
  border: 1.5px solid transparent !important;
  transition:
    background-color 0.3s ease-in-out,
    color 0.3s ease-in-out,
    border 0.3s ease-in-out;
}
.password-reset-form
  .one-form-container-title
  .btn.one-button.w-100.btn-secondary:hover,
.password-reset-form
  .one-form-container-title
  .btn.one-button.w-100.btn-secondary:focus,
.password-reset-form
  .one-form-container-title
  .btn.one-button.w-100.btn-secondary:active {
  border: 1.5px solid #55882f !important;
  background: transparent !important;
  color: #000 !important;
}
.password-reset-form
  .one-form-container-title
  .btn.one-button.w-100.btn-secondary:hover
  .one-button__content,
.password-reset-form
  .one-form-container-title
  .btn.one-button.w-100.btn-secondary:focus
  .one-button__content,
.password-reset-form
  .one-form-container-title
  .btn.one-button.w-100.btn-secondary:active
  .one-button__content {
  color: #000 !important;
}
.password-reset-form
  .one-form-container-title
  .btn.one-button.w-100.btn-secondary
  .one-button__content {
  color: #000;
  text-align: center;
  font-size: 0.875rem;
  font-weight: 500;
}
.password-reset-form
  .one-form-container-title
  div
  .d-flex.align-items-center.mt-2
  .link.pointer {
  color: #6c737f;
  text-align: center;
  font-size: 0.75rem;
}
.password-reset-form
  .one-form-container-title
  div
  .d-flex.align-items-center.mt-2
  .link.pointer:hover {
  font-weight: 500;
}
.registration .one-registration-page .one-base-home-page > .col {
  padding: 0 24px;
}
.registration .one-registration-page .one-base-home-page > .col .mb-small {
  margin-bottom: 24px !important;
}
.registration
  .one-registration-page
  .one-base-home-page
  > .col
  .row.mb-small
  .col-lg-4 {
  padding-right: 30px !important;
}
.registration
  .one-registration-page
  .one-base-home-page
  > .col
  .row.mb-small
  .col-lg-5 {
  padding-left: 15px !important;
  margin-left: 15px !important;
}
.registration
  .one-registration-page
  .one-base-home-page
  > .col
  .row.border-bottom.mb-small {
  border: none !important;
}
.registration
  .one-registration-page
  .one-base-home-page
  > .col
  .row.border-bottom.mb-small
  .col {
  max-width: 1200px;
  margin: 0 auto;
}
.registration
  .one-registration-page
  .one-base-home-page
  > .col
  .row.border-bottom.mb-small
  .col
  .header {
  color: #0d121c;
  font-size: 1.125rem;
  font-weight: 500;
}
.registration
  .one-registration-page
  .one-base-home-page
  > .col
  > .row:nth-child(1).row.border-bottom.mb-small {
  justify-content: center;
  padding-top: 150px;
  margin-bottom: 16px !important;
}
.registration
  .one-registration-page
  .one-base-home-page
  > .col
  > .row:nth-child(1).row.border-bottom.mb-small
  > .col {
  max-width: 450px;
  flex: 0 0 41.67%;
}
@media (max-width: 767px) {
  .registration
    .one-registration-page
    .one-base-home-page
    > .col
    > .row:nth-child(1).row.border-bottom.mb-small
    > .col {
    flex: 0 0 100%;
  }
}
@media (min-width: 768px) {
  .registration
    .one-registration-page
    .one-base-home-page
    > .col
    > .row:nth-child(1).row.border-bottom.mb-small
    > .col {
    min-width: 400px;
  }
}
.registration
  .one-registration-page
  .one-base-home-page
  > .col
  > .row:nth-child(1).row.border-bottom.mb-small
  > .col
  .header.py-3 {
  font-size: 0;
}
.registration
  .one-registration-page
  .one-base-home-page
  > .col
  > .row:nth-child(1).row.border-bottom.mb-small
  > .col
  .header.py-3::after {
  content: "Rejestracja dla Salonów fryzjerskich";
  color: #0d121c;
  font-size: 1.125rem;
  font-weight: 500;
}
.registration
  .one-registration-page
  .one-base-home-page
  > .col
  > .row:nth-child(2).mb-large {
  display: none;
}
.registration
  .one-registration-page
  .one-base-home-page
  > .col
  .registration-form.company
  .col-lg-4 {
  display: none;
}
.registration
  .one-registration-page
  .one-base-home-page
  > .col
  .registration-form.company
  .row.one-form-container-input,
.registration
  .one-registration-page
  .one-base-home-page
  > .col
  .registration-form.company
  .row.mb-small {
  justify-content: center;
}
.registration
  .one-registration-page
  .one-base-home-page
  > .col
  .registration-form.company
  .row.one-form-container-input
  .col-md-4,
.registration
  .one-registration-page
  .one-base-home-page
  > .col
  .registration-form.company
  .row.mb-small
  .col-md-4 {
  display: none;
}
.registration
  .one-registration-page
  .one-base-home-page
  > .col
  .registration-form.company
  .row.one-form-container-input
  .col-md-5,
.registration
  .one-registration-page
  .one-base-home-page
  > .col
  .registration-form.company
  .row.one-form-container-input
  .col-lg-5,
.registration
  .one-registration-page
  .one-base-home-page
  > .col
  .registration-form.company
  .row.one-form-container-input
  .col-md-2,
.registration
  .one-registration-page
  .one-base-home-page
  > .col
  .registration-form.company
  .row.mb-small
  .col-md-5,
.registration
  .one-registration-page
  .one-base-home-page
  > .col
  .registration-form.company
  .row.mb-small
  .col-lg-5,
.registration
  .one-registration-page
  .one-base-home-page
  > .col
  .registration-form.company
  .row.mb-small
  .col-md-2 {
  align-items: center;
  flex: 0 0 41.67%;
  max-width: 450px;
}
@media (max-width: 767px) {
  .registration
    .one-registration-page
    .one-base-home-page
    > .col
    .registration-form.company
    .row.one-form-container-input
    .col-md-5,
  .registration
    .one-registration-page
    .one-base-home-page
    > .col
    .registration-form.company
    .row.one-form-container-input
    .col-lg-5,
  .registration
    .one-registration-page
    .one-base-home-page
    > .col
    .registration-form.company
    .row.one-form-container-input
    .col-md-2,
  .registration
    .one-registration-page
    .one-base-home-page
    > .col
    .registration-form.company
    .row.mb-small
    .col-md-5,
  .registration
    .one-registration-page
    .one-base-home-page
    > .col
    .registration-form.company
    .row.mb-small
    .col-lg-5,
  .registration
    .one-registration-page
    .one-base-home-page
    > .col
    .registration-form.company
    .row.mb-small
    .col-md-2 {
    flex: 0 0 100%;
  }
}
@media (min-width: 768px) {
  .registration
    .one-registration-page
    .one-base-home-page
    > .col
    .registration-form.company
    .row.one-form-container-input
    .col-md-5,
  .registration
    .one-registration-page
    .one-base-home-page
    > .col
    .registration-form.company
    .row.one-form-container-input
    .col-lg-5,
  .registration
    .one-registration-page
    .one-base-home-page
    > .col
    .registration-form.company
    .row.one-form-container-input
    .col-md-2,
  .registration
    .one-registration-page
    .one-base-home-page
    > .col
    .registration-form.company
    .row.mb-small
    .col-md-5,
  .registration
    .one-registration-page
    .one-base-home-page
    > .col
    .registration-form.company
    .row.mb-small
    .col-lg-5,
  .registration
    .one-registration-page
    .one-base-home-page
    > .col
    .registration-form.company
    .row.mb-small
    .col-md-2 {
    min-width: 400px;
  }
}
.registration
  .one-registration-page
  .one-base-home-page
  > .col
  .registration-form.company
  .row.one-form-container-input
  .col-md-2,
.registration
  .one-registration-page
  .one-base-home-page
  > .col
  .registration-form.company
  .row.mb-small
  .col-md-2 {
  max-width: 450px;
}
.registration
  .one-registration-page
  .one-base-home-page
  > .col
  .registration-form.company
  .row.one-form-container-input
  .col-md-2
  .d-md-flex,
.registration
  .one-registration-page
  .one-base-home-page
  > .col
  .registration-form.company
  .row.mb-small
  .col-md-2
  .d-md-flex {
  max-width: 200px;
}
.registration
  .one-registration-page
  .one-base-home-page
  > .col
  .registration-form.company
  .border-bottom.col-lg-5 {
  border: none !important;
  border-left: 2px solid #0d121c !important;
}
.registration
  .one-registration-page
  .one-base-home-page
  > .col
  .registration-form.company
  .border-bottom.col-lg-5
  .header.py-3 {
  color: #0d121c;
  font-size: 1rem;
  font-weight: 400;
  padding: 0 !important;
}
.registration
  .one-registration-page
  .one-base-home-page
  > .col
  .registration-form.company
  input {
  border-radius: 10px;
}
.registration
  .one-registration-page
  .one-base-home-page
  > .col
  .registration-form.company
  span,
.registration
  .one-registration-page
  .one-base-home-page
  > .col
  .registration-form.company
  p {
  color: #000;
  font-size: 0.8125rem;
  font-weight: 400;
}
.registration
  .one-registration-page
  .one-base-home-page
  > .col
  .registration-form.company
  i {
  background-color: #55882f !important;
  display: flex;
  justify-content: center;
  align-items: center;
}
.registration
  .one-registration-page
  .one-base-home-page
  > .col
  .registration-form.company
  i::before {
  content: "";
  display: block;
  width: 10.135px;
  height: 10.135px;
  background: url("https://static.sklep.paul-mitchell.com.pl/cms/376166ef932c41ecb77aa0f0f4da15b9-check2.svg")
    no-repeat;
  background-size: contain;
}
.registration
  .one-registration-page
  .one-base-home-page
  > .col
  .registration-form.company
  .address-form
  .row:first-child.mb-small {
  display: none;
}
.registration
  .one-registration-page
  .one-base-home-page
  > .col
  .registration-form.company
  .address-form
  .row.mb-large
  .one-form-text:first-child
  .row.one-form-container-input {
  padding-bottom: 24px;
}
.registration
  .one-registration-page
  .one-base-home-page
  > .col
  .registration-form.company
  .address-form
  .row.mb-large
  .one-form-text:first-child
  .row.one-form-container-input
  .one-form-container-input--correct-height
  > span {
  visibility: hidden;
}
.registration
  .one-registration-page
  .one-base-home-page
  > .col
  .registration-form.company
  .address-form
  .row.mb-large
  .one-form-text:first-child
  .row.one-form-container-input
  .col.col-md-5 {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  min-height: 180px;
}
.registration
  .one-registration-page
  .one-base-home-page
  > .col
  .registration-form.company
  .address-form
  .row.mb-large
  .one-form-text:first-child
  .row.one-form-container-input
  .col.col-md-5
  .d-md-flex {
  display: flex;
  align-items: center;
  flex-direction: column;
  gap: 24px;
  width: 100%;
}
.registration
  .one-registration-page
  .one-base-home-page
  > .col
  .registration-form.company
  .address-form
  .row.mb-large
  .one-form-text:first-child
  .row.one-form-container-input
  .col.col-md-5
  .d-md-flex
  .btn.one-button.btn-secondary {
  width: 100%;
  padding: 0;
  background-color: #55882f;
  border-radius: 4px;
  border: 1px solid #55882f;
  transition: background-color 0.3s ease-in-out;
}
.registration
  .one-registration-page
  .one-base-home-page
  > .col
  .registration-form.company
  .address-form
  .row.mb-large
  .one-form-text:first-child
  .row.one-form-container-input
  .col.col-md-5
  .d-md-flex
  .btn.one-button.btn-secondary
  .one-button__content {
  font-size: 1rem;
  color: #0d121c;
}
.registration
  .one-registration-page
  .one-base-home-page
  > .col
  .registration-form.company
  .address-form
  .row.mb-large
  .one-form-text:first-child
  .row.one-form-container-input
  .col.col-md-5
  .d-md-flex
  .btn.one-button.btn-secondary:hover {
  background-color: transparent;
}
.registration
  .one-registration-page
  .one-base-home-page
  > .col
  .registration-form.company
  .address-form
  .row.mb-large
  .one-form-text:first-child
  .address-form__header {
  margin-top: 16px;
}
.registration
  .one-registration-page
  .one-base-home-page
  > .col
  .registration-form.company
  .address-form
  .row.mb-large
  .one-form-text:first-child
  .address-form__header
  .adress-form__checkbox {
  display: flex;
  align-items: center;
  margin-bottom: 20px;
}
.registration
  .one-registration-page
  .one-base-home-page
  > .col
  .registration-form.company
  .address-form
  .row.mb-large
  .one-form-text:first-child
  .address-form__header
  .checkbox__switch {
  position: relative;
  display: inline-block;
  width: 50px;
  height: 24px;
  margin-right: 10px;
}
.registration
  .one-registration-page
  .one-base-home-page
  > .col
  .registration-form.company
  .address-form
  .row.mb-large
  .one-form-text:first-child
  .address-form__header
  .checkbox__input {
  opacity: 0;
  width: 0;
  height: 0;
}
.registration
  .one-registration-page
  .one-base-home-page
  > .col
  .registration-form.company
  .address-form
  .row.mb-large
  .one-form-text:first-child
  .address-form__header
  .checkbox__slider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #d2d6d8;
  transition: 0.4s;
  border-radius: 12px;
}
.registration
  .one-registration-page
  .one-base-home-page
  > .col
  .registration-form.company
  .address-form
  .row.mb-large
  .one-form-text:first-child
  .address-form__header
  .checkbox__slider:before {
  position: absolute;
  content: "";
  height: 20px;
  width: 20px;
  left: 2px;
  bottom: 2px;
  background-color: #fff;
  transition: 0.4s;
  border-radius: 50%;
}
.registration
  .one-registration-page
  .one-base-home-page
  > .col
  .registration-form.company
  .address-form
  .row.mb-large
  .one-form-text:first-child
  .address-form__header
  .checkbox__input:checked
  + .checkbox__slider {
  background-color: #6c737f;
}
.registration
  .one-registration-page
  .one-base-home-page
  > .col
  .registration-form.company
  .address-form
  .row.mb-large
  .one-form-text:first-child
  .address-form__header
  .checkbox__input:checked
  + .checkbox__slider:before {
  transform: translateX(26px);
}
.registration
  .one-registration-page
  .one-base-home-page
  > .col
  .registration-form.company
  .address-form
  .row.mb-large
  .one-form-text:first-child
  .address-form__header
  .checkbox__label-text {
  font-size: 1rem;
  color: #384250;
}
.registration
  .one-registration-page
  .one-base-home-page
  > .col
  .registration-form.company
  .address-form
  .row.mb-large
  .one-form-text:first-child
  .address-form__header
  .title__name {
  display: block;
  padding: 2px 0 2px 12px;
  border-left: 2px solid #0d121c;
  color: #0d121c;
  font-size: 0.9375rem;
  font-weight: 400;
}
.registration
  .one-registration-page
  .one-base-home-page
  > .col
  .registration-form.company
  .row.mb-small
  .one-agreements-list {
  min-height: 100% !important;
}
.registration
  .one-registration-page
  .one-base-home-page
  > .col
  .registration-form.company
  .row.mb-small
  .one-agreements-list
  .d-flex.flex-column
  .d-flex.py-2
  .agreement-checkbox.custom-control.custom-checkbox {
  margin-top: 0 !important;
}
.registration
  .one-registration-page
  .one-base-home-page
  > .col
  .registration-form.company
  .row.mb-small
  .one-agreements-list
  .d-flex.flex-column
  .d-flex.py-2
  .custom-control-input:checked
  ~ .custom-control-label::before {
  background: #55882f !important;
}
.registration
  .one-registration-page
  .one-base-home-page
  > .col
  .registration-form.company
  .row
  .my-3.d-flex.justify-content-end.col {
  justify-content: center !important;
}
.registration
  .one-registration-page
  .one-base-home-page
  > .col
  .registration-form.company
  .row
  .my-3.d-flex.justify-content-end.col
  .btn.one-button.btn-secondary {
  height: 45px;
  padding: 10px 24px;
  border-radius: 4px;
  background-color: #0d121c;
  border: 1px solid #0d121c;
  transition: background-color 0.3s ease-in-out;
  width: 90%;
  max-width: 400px;
  margin-bottom: 47px;
}
@media (min-width: 992px) {
  .registration
    .one-registration-page
    .one-base-home-page
    > .col
    .registration-form.company
    .row
    .my-3.d-flex.justify-content-end.col
    .btn.one-button.btn-secondary {
    margin-bottom: 119px;
  }
}
.registration
  .one-registration-page
  .one-base-home-page
  > .col
  .registration-form.company
  .row
  .my-3.d-flex.justify-content-end.col
  .btn.one-button.btn-secondary
  .one-button__content {
  font-size: 0.875rem;
  color: #fff;
  transition: color 0.3s ease-in-out;
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}
.registration
  .one-registration-page
  .one-base-home-page
  > .col
  .registration-form.company
  .row
  .my-3.d-flex.justify-content-end.col
  .btn.one-button.btn-secondary:hover {
  background-color: transparent;
}
.registration
  .one-registration-page
  .one-base-home-page
  > .col
  .registration-form.company
  .row
  .my-3.d-flex.justify-content-end.col
  .btn.one-button.btn-secondary:hover
  .one-button__content {
  color: #0d121c;
  transition: color 0.3s ease-in-out;
}
#__nuxt .one-catalog-view-list [class*="col"] {
  padding-left: 0;
  padding-right: 0;
}
#__nuxt .one-catalog-view-list [class*="py-"],
#__nuxt .one-catalog-view-list [class*="px-"],
#__nuxt .one-catalog-view-list [class*="p-"] {
  padding: 0 !important;
}
#__nuxt .one-catalog-view-list [class*="my-"],
#__nuxt .one-catalog-view-list [class*="mx-"],
#__nuxt .one-catalog-view-list [class*="m-"] {
  margin: 0 !important;
}
#__nuxt .one-catalog-view-list .row {
  margin-left: 0;
  margin-right: 0;
}
#__nuxt .one-catalog-view-list [class*="border-"] {
  border: none !important;
}
#__nuxt .one-catalog-view-list {
  padding: 0;
  padding-right: 2.5rem;
  margin-bottom: 8.125rem !important;
}
#__nuxt
  .one-catalog-view-list
  .one-catalog-view-list__catalog-row
  > .px-0.col-lg-9.col-12
  > .one-toolbar-list.mb-1.d-none.d-lg-block {
  margin-bottom: 1rem !important;
}
#__nuxt
  .one-catalog-view-list
  .one-catalog-view-list__catalog-row
  > .px-0.col-lg-9.col-12
  > .one-toolbar-list.mb-1.d-none.d-lg-block
  > .col-12:first-child {
  display: none;
}
#__nuxt
  .one-catalog-view-list
  .one-catalog-view-list__catalog-row
  > .px-0.col-lg-9.col-12
  > .one-toolbar-list.mb-1.d-none.d-lg-block
  > .col-12:last-child
  > .one-toolbar-list__tool {
  height: auto;
}
#__nuxt
  .one-catalog-view-list
  .one-catalog-view-list__catalog-row
  > .px-0.col-lg-9.col-12
  > .one-toolbar-list.mb-1.d-none.d-lg-block
  > .col-12:last-child
  > .one-toolbar-list__tool
  > .row.h-100 {
  align-items: center;
  gap: 1.5rem;
  padding: 1rem;
  height: auto !important;
  border-bottom: 1px solid #d2d6d8;
}
#__nuxt
  .one-catalog-view-list
  .one-catalog-view-list__catalog-row
  > .px-0.col-lg-9.col-12
  > .one-toolbar-list.mb-1.d-none.d-lg-block
  > .col-12:last-child
  > .one-toolbar-list__tool
  > .row.h-100
  > * {
  flex: unset;
  width: auto;
  max-width: unset;
}
#__nuxt
  .one-catalog-view-list
  .one-catalog-view-list__catalog-row
  > .px-0.col-lg-9.col-12
  > .one-toolbar-list.mb-1.d-none.d-lg-block
  > .col-12:last-child
  > .one-toolbar-list__tool
  > .row.h-100
  > .col.border-right.col-lg-2.col-6 {
  gap: 0.25rem;
}
#__nuxt
  .one-catalog-view-list
  .one-catalog-view-list__catalog-row
  > .px-0.col-lg-9.col-12
  > .one-toolbar-list.mb-1.d-none.d-lg-block
  > .col-12:last-child
  > .one-toolbar-list__tool
  > .row.h-100
  > .col.border-right.col-lg-2.col-6
  > * {
  display: block;
  padding: 0.5rem;
}
#__nuxt
  .one-catalog-view-list
  .one-catalog-view-list__catalog-row
  > .px-0.col-lg-9.col-12
  > .one-toolbar-list.mb-1.d-none.d-lg-block
  > .col-12:last-child
  > .one-toolbar-list__tool
  > .row.h-100
  > .col.border-right.col-lg-2.col-6
  > *::before {
  all: unset;
  content: "";
  display: block;
  width: 1.5rem;
  height: 1.5rem;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
#__nuxt
  .one-catalog-view-list
  .one-catalog-view-list__catalog-row
  > .px-0.col-lg-9.col-12
  > .one-toolbar-list.mb-1.d-none.d-lg-block
  > .col-12:last-child
  > .one-toolbar-list__tool
  > .row.h-100
  > .col.border-right.col-lg-2.col-6
  .icon-view-minilist {
  display: none !important;
}
#__nuxt
  .one-catalog-view-list
  .one-catalog-view-list__catalog-row
  > .px-0.col-lg-9.col-12
  > .one-toolbar-list.mb-1.d-none.d-lg-block
  > .col-12:last-child
  > .one-toolbar-list__tool
  > .row.h-100
  > .col.border-right.col-lg-2.col-6
  .icon-view-list::before {
  background-image: url("https://static.b2b.ricapolska.pl/cms/380dac068d4a4a899c9085370c5cd203-list-view-icon.svg");
}
#__nuxt
  .one-catalog-view-list
  .one-catalog-view-list__catalog-row
  > .px-0.col-lg-9.col-12
  > .one-toolbar-list.mb-1.d-none.d-lg-block
  > .col-12:last-child
  > .one-toolbar-list__tool
  > .row.h-100
  > .col.border-right.col-lg-2.col-6
  .icon-view-list.active::before {
  background-image: url("https://static.b2b.ricapolska.pl/cms/d3f226c0615d4c34ac7338eeebc49a8a-list-view-icon-active.svg");
}
#__nuxt
  .one-catalog-view-list
  .one-catalog-view-list__catalog-row
  > .px-0.col-lg-9.col-12
  > .one-toolbar-list.mb-1.d-none.d-lg-block
  > .col-12:last-child
  > .one-toolbar-list__tool
  > .row.h-100
  > .col.border-right.col-lg-2.col-6
  .icon-view-tiles {
  order: -1;
}
#__nuxt
  .one-catalog-view-list
  .one-catalog-view-list__catalog-row
  > .px-0.col-lg-9.col-12
  > .one-toolbar-list.mb-1.d-none.d-lg-block
  > .col-12:last-child
  > .one-toolbar-list__tool
  > .row.h-100
  > .col.border-right.col-lg-2.col-6
  .icon-view-tiles::before {
  background-image: url("https://static.b2b.ricapolska.pl/cms/2f3c29a1bce0454bb1ec5a5061ac1ea6-tile-view-icon.svg");
}
#__nuxt
  .one-catalog-view-list
  .one-catalog-view-list__catalog-row
  > .px-0.col-lg-9.col-12
  > .one-toolbar-list.mb-1.d-none.d-lg-block
  > .col-12:last-child
  > .one-toolbar-list__tool
  > .row.h-100
  > .col.border-right.col-lg-2.col-6
  .icon-view-tiles.active::before {
  background-image: url("https://static.b2b.ricapolska.pl/cms/c5a26723b99c4438b43e3626a5c1f99a-tile-view-icon-active.svg");
}
#__nuxt
  .one-catalog-view-list
  .one-catalog-view-list__catalog-row
  > .px-0.col-lg-9.col-12
  > .one-toolbar-list.mb-1.d-none.d-lg-block
  > .col-12:last-child
  > .one-toolbar-list__tool
  > .row.h-100
  > .col.col-lg-4.col-6 {
  margin-right: auto;
  color: #384250;
  font:
    400 0.875rem/143% "Inter",
    sans-serif;
}
#__nuxt
  .one-catalog-view-list
  .one-catalog-view-list__catalog-row
  > .px-0.col-lg-9.col-12
  > .one-toolbar-list.mb-1.d-none.d-lg-block
  > .col-12:last-child
  > .one-toolbar-list__tool
  > .row.h-100
  > .col.col-lg-4.col-6
  .font-weight-bold {
  font-weight: 600;
}
#__nuxt
  .one-catalog-view-list
  .one-catalog-view-list__catalog-row
  > .px-0.col-lg-9.col-12
  > .one-toolbar-list.mb-1.d-none.d-lg-block
  > .col-12:last-child
  > .one-toolbar-list__tool
  > .row.h-100
  > .one-toolbar-list__pagination-container {
  display: none;
}
#__nuxt
  .one-catalog-view-list
  .one-catalog-view-list__catalog-row
  > .px-0.col-lg-9.col-12
  > .one-toolbar-list.mb-1.d-none.d-lg-block
  > .col-12:last-child
  > .one-toolbar-list__tool
  > .row.h-100
  > .col.border-left.d-none.d-lg-flex.col-lg-3 {
  position: relative;
}
#__nuxt
  .one-catalog-view-list
  .one-catalog-view-list__catalog-row
  > .px-0.col-lg-9.col-12
  > .one-toolbar-list.mb-1.d-none.d-lg-block
  > .col-12:last-child
  > .one-toolbar-list__tool
  > .row.h-100
  > .col.border-left.d-none.d-lg-flex.col-lg-3::after {
  content: "";
  pointer-events: none;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0.5rem;
  display: block;
  width: 1.5rem;
  height: 1.5rem;
  margin: auto;
  background: url("https://static.b2b.ricapolska.pl/cms/19b4c9d14f664ffd9cb79cc2f3c6eb7e-chevron-down.svg")
    no-repeat center;
}
#__nuxt
  .one-catalog-view-list
  .one-catalog-view-list__catalog-row
  > .px-0.col-lg-9.col-12
  > .one-toolbar-list.mb-1.d-none.d-lg-block
  > .col-12:last-child
  > .one-toolbar-list__tool
  > .row.h-100
  > .col.border-left.d-none.d-lg-flex.col-lg-3
  > .custom-select {
  all: unset;
  padding: 0.5625rem 2.5rem 0.5625rem 1rem;
  border-radius: 4px;
  border: 1px solid #6c737f;
  background: #fff;
  color: #6c737f;
  font:
    400 1rem/1.5rem "Inter",
    sans-serif;
  text-transform: lowercase;
}
#__nuxt .one-catalog-view-list .row.products-content {
  justify-content: space-around;
}
#__nuxt .one-catalog-view-list .row.products-content > .one-product-tile-view {
  min-width: 19rem;
}
#__nuxt
  .one-catalog-view-list
  .row.products-content
  > .one-product-tile-view
  > .one-product-tile-view__product {
  width: 100%;
  max-width: 25rem;
}
#__nuxt .one-catalog-view-list .one-pagination {
  display: grid !important;
  grid-template-columns: repeat(3, 1fr);
  gap: 1rem;
}
#__nuxt .one-catalog-view-list .one-pagination > * {
  display: flex !important;
  flex: unset;
  max-width: unset;
  width: 100%;
  margin: 0;
}
#__nuxt
  .one-catalog-view-list
  .one-pagination
  > .col.d-flex.flex-wrap.text-nowrap.d-lg-none.col-md-6.col-12 {
  display: none !important;
  grid-column: 1;
}
#__nuxt
  .one-catalog-view-list
  .one-pagination
  > .col.border-left.py-1.col-md-3.col-7 {
  grid-column: 2;
  font:
    400 1rem/1.5rem "Inter",
    sans-serif;
}
#__nuxt
  .one-catalog-view-list
  .one-pagination
  > .col.border-left.py-1.col-md-3.col-7
  .one-pagination__input {
  all: unset;
  box-sizing: border-box;
  display: block;
  width: 5rem;
  height: 2.25rem;
  padding: 0.625rem 1rem;
  border-radius: 3.75rem;
  border: 1px solid #d2d6d8 !important;
  background: #fff;
  font: inherit;
  text-align: center;
  transition: border 0.3s ease-in-out;
}
#__nuxt
  .one-catalog-view-list
  .one-pagination
  > .col.border-left.py-1.col-md-3.col-7
  .one-pagination__input:focus {
  border-color: #1f2a37 !important;
}
#__nuxt
  .one-catalog-view-list
  .one-pagination
  > .col.border-left.py-1.col-md-3.col-7
  > .counter-page {
  all: unset;
  display: block;
  font: inherit;
}
#__nuxt
  .one-catalog-view-list
  .one-pagination
  > .col.border-left.px-2.py-1.col-md-3.col-5 {
  grid-column: 3;
  justify-content: flex-end;
}
#__nuxt
  .one-catalog-view-list
  .one-pagination
  > .col.border-left.px-2.py-1.col-md-3.col-5::after {
  content: "";
  pointer-events: none;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0.5rem;
  display: block;
  width: 1.5rem;
  height: 1.5rem;
  margin: auto;
  background: url("https://static.b2b.ricapolska.pl/cms/19b4c9d14f664ffd9cb79cc2f3c6eb7e-chevron-down.svg")
    no-repeat center;
}
#__nuxt
  .one-catalog-view-list
  .one-pagination
  > .col.border-left.px-2.py-1.col-md-3.col-5
  > .custom-select {
  all: unset;
  padding: 0.625rem 2.25rem 0.625rem 1rem;
  border-radius: 3.75rem;
  border: 1px solid #d2d6d8;
  background: #fff;
  color: #6c737f;
  text-transform: lowercase;
  font:
    400 1rem/1.5rem "Inter",
    sans-serif;
}
@media screen and (min-width: 575.5px) {
  #__nuxt .one-catalog-view-list .products-content .one-product-tile-view {
    flex: 1 1 0;
    min-width: 20rem;
    margin-inline: 1.5rem !important;
    max-width: 25.9375rem;
  }
  #__nuxt .one-catalog-view-list .products-content .one-product-tile-view > * {
    width: 100%;
  }
}
@media (max-width: 991px) {
  #__nuxt .one-catalog-view-list {
    padding-right: 0;
  }
}
@media screen and (max-width: 575px) {
  #__nuxt .one-catalog-view-list .products-content .one-product-list-view,
  #__nuxt .one-catalog-view-list .products-content .one-product-tile-view {
    max-width: 96%;
  }
}
#__nuxt .one-category-description {
  padding: 1.25rem;
}
#__nuxt .one-category-description__name {
  margin-bottom: 1.375rem;
  color: #000;
  letter-spacing: 0.015em;
  font:
    500 1.4375rem/120% "Montserrat",
    sans-serif;
}
#__nuxt .one-category-description__description h2 {
  all: unset;
  display: block;
  margin-top: 1rem;
  margin-bottom: 0.5rem;
  color: #384250;
  font:
    500 1.125rem/143% "Inter",
    sans-serif;
}
#__nuxt .one-category-description__description h2 strong {
  font-weight: inherit;
}
#__nuxt .one-category-description__description p {
  all: unset;
  display: block;
  margin-bottom: 0.25rem;
  color: #384250;
  font:
    400 0.875rem/143% "Inter",
    sans-serif;
}
.one-catalog-view-list
  .one-catalog-view-list__catalog-row
  > .pl-0.d-none.d-lg-block.col-3
  > * {
  padding: 1.5rem 2.5rem;
}
.one-catalog-view-list
  .one-catalog-view-list__catalog-row
  .one-selected-filters__header,
.one-catalog-view-list .one-catalog-view-list__catalog-row .one-filters__header,
.one-catalog-view-list
  .one-catalog-view-list__catalog-row
  .one-category-tree__header {
  display: block;
  margin-bottom: 1rem;
  padding: 0 !important;
  border: none !important;
  color: #000;
  letter-spacing: 0.015em;
  font:
    400 1.1875rem/120% "Montserrat",
    sans-serif;
}
.one-catalog-view-list
  .one-catalog-view-list__catalog-row
  .one-selected-filters__header::before,
.one-catalog-view-list
  .one-catalog-view-list__catalog-row
  .one-filters__header::before,
.one-catalog-view-list
  .one-catalog-view-list__catalog-row
  .one-category-tree__header::before {
  display: none;
}
.one-catalog-view-list .one-catalog-view-list__catalog-row .one-category-tree {
  margin-bottom: 1.25rem;
}
.one-catalog-view-list
  .one-catalog-view-list__catalog-row
  .one-category-tree__content {
  border: none !important;
}
.one-catalog-view-list
  .one-catalog-view-list__catalog-row
  .one-category-tree__scroll-area {
  all: unset;
  padding: 0 !important;
  max-height: unset;
  min-height: unset;
}
.one-catalog-view-list
  .one-catalog-view-list__catalog-row
  .one-category-tree__leafs
  ul {
  padding-left: 0;
}
.one-catalog-view-list
  .one-catalog-view-list__catalog-row
  .one-category-tree-item__leaf-container {
  position: relative;
  justify-content: space-between;
  align-items: center;
}
.one-catalog-view-list
  .one-catalog-view-list__catalog-row
  .one-category-tree-item__leaf-container:not(.pointer)
  .one-category-tree-item__circle {
  display: none;
}
.one-catalog-view-list
  .one-catalog-view-list__catalog-row
  .one-category-tree-item__circle {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 1;
  display: block;
  padding: 0.5rem;
  height: auto;
  background: transparent;
  border-radius: 4px;
  transition: background-color 0.3s ease-in-out;
}
.one-catalog-view-list
  .one-catalog-view-list__catalog-row
  .one-category-tree-item__circle:hover {
  background: #f2f7f3;
}
.one-catalog-view-list
  .one-catalog-view-list__catalog-row
  .one-category-tree-item__circle::after {
  content: "";
  display: block;
  width: 1.5rem;
  height: 1.5rem;
  background: url("https://static.b2b.ricapolska.pl/cms/19b4c9d14f664ffd9cb79cc2f3c6eb7e-chevron-down.svg")
    no-repeat center;
  transition: transform 0.3s;
}
.one-catalog-view-list
  .one-catalog-view-list__catalog-row
  .one-category-tree-item__circle
  > * {
  display: none;
}
.one-catalog-view-list
  .one-catalog-view-list__catalog-row
  .one-category-tree-item__circle.opened::after {
  transform: rotateX(180deg);
}
.one-catalog-view-list
  .one-catalog-view-list__catalog-row
  .one-category-tree-item__category-name {
  display: flex;
  align-items: center;
  width: 100%;
  color: #000;
  font:
    400 1rem/120% "Inter",
    sans-serif;
  padding: 0.5rem 2rem 0.5rem 0.75rem;
  border-radius: 4px;
  transition: background-color 0.3s ease-in-out;
}
.one-catalog-view-list
  .one-catalog-view-list__catalog-row
  .one-category-tree-item__category-name:hover {
  background: #f2f7f3;
}
.one-catalog-view-list
  .one-catalog-view-list__catalog-row
  .one-category-tree-item__category-name.nuxt-link-exact-active {
  font-family: "Poppins", sans-serif;
  background: #e1efe2;
  min-height: 2.8125rem;
}
.one-catalog-view-list
  .one-catalog-view-list__catalog-row
  .one-category-tree__leafs
  > .one-category-tree-item
  > .one-category-tree-item__leaf-container
  > .one-category-tree-item__category-name {
  min-height: 2.5rem;
}
.one-catalog-view-list
  .one-catalog-view-list__catalog-row
  .one-category-tree__leafs
  > .one-category-tree-item
  > .one-category-tree-item__leaf-container
  > .one-category-tree-item__category-name.nuxt-link-active:not(
    .nuxt-link-exact-active
  ) {
  position: relative;
}
.one-catalog-view-list
  .one-catalog-view-list__catalog-row
  .one-category-tree__leafs
  > .one-category-tree-item
  > .one-category-tree-item__leaf-container
  > .one-category-tree-item__category-name.nuxt-link-active:not(
    .nuxt-link-exact-active
  )::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  width: 1px;
  height: 1.5rem;
  margin: auto;
  background-color: #000;
}
.one-catalog-view-list
  .one-catalog-view-list__catalog-row
  .one-category-tree__leafs
  > .one-category-tree-item
  .one-category-tree-item
  > .one-category-tree-item__leaf-container
  .one-category-tree-item__circle::after {
  background-size: 80%;
}
.one-catalog-view-list
  .one-catalog-view-list__catalog-row
  .one-category-tree__leafs
  > .one-category-tree-item
  .one-category-tree-item
  > .one-category-tree-item__leaf-container
  .one-category-tree-item__category-name {
  min-height: 2.375rem;
}
.one-catalog-view-list
  .one-catalog-view-list__catalog-row
  .one-category-tree__leafs
  > .one-category-tree-item
  > ul
  > .one-category-tree-item
  > .one-category-tree-item__leaf-container {
  min-height: 2.375rem;
}
.one-catalog-view-list
  .one-catalog-view-list__catalog-row
  .one-category-tree__leafs
  > .one-category-tree-item
  > ul
  > .one-category-tree-item
  > .one-category-tree-item__leaf-container
  .one-category-tree-item__category-name {
  font-size: 0.875rem;
}
.one-catalog-view-list
  .one-catalog-view-list__catalog-row
  .one-category-tree__leafs
  > .one-category-tree-item
  > ul
  > .one-category-tree-item
  > ul {
  padding-left: 0.75rem;
}
.one-catalog-view-list
  .one-catalog-view-list__catalog-row
  .one-category-tree__leafs
  > .one-category-tree-item
  > ul
  > .one-category-tree-item
  > ul
  > .one-category-tree-item
  > .one-category-tree-item__leaf-container
  .one-category-tree-item__category-name {
  font-size: 0.8125rem;
}
#__nuxt
  .one-catalog-view-list
  .one-catalog-view-list__catalog-row
  .one-selected-filters__row:nth-child(2) {
  margin-bottom: 1rem !important;
}
#__nuxt
  .one-catalog-view-list
  .one-catalog-view-list__catalog-row
  .one-selected-filters__row:nth-child(2)
  > * {
  display: flex;
  align-items: center;
  padding: 0 !important;
  margin-bottom: 0.75rem;
  font:
    400 0.875rem/120% "Inter",
    sans-serif;
}
#__nuxt
  .one-catalog-view-list
  .one-catalog-view-list__catalog-row
  .one-selected-filters__row:nth-child(2)
  > *
  > .pl-1 {
  padding-left: 0 !important;
}
#__nuxt
  .one-catalog-view-list
  .one-catalog-view-list__catalog-row
  .one-selected-filters__row:nth-child(2)
  > *:last-child {
  margin-bottom: 0;
}
#__nuxt
  .one-catalog-view-list
  .one-catalog-view-list__catalog-row
  .one-selected-filters__row
  .one-selected-filters__circle {
  all: unset;
  margin-right: 0.75rem;
  background-color: transparent !important;
}
#__nuxt
  .one-catalog-view-list
  .one-catalog-view-list__catalog-row
  .one-selected-filters__row
  .one-selected-filters__circle
  > * {
  display: none;
}
#__nuxt
  .one-catalog-view-list
  .one-catalog-view-list__catalog-row
  .one-selected-filters__row
  .one-selected-filters__circle::before {
  content: "";
  display: block;
  width: 1.25rem;
  height: 1.25rem;
  background: url("https://static.b2b.ricapolska.pl/cms/d81b631c1290411d9e37ed9696257580-checkbox.svg")
    no-repeat center;
}
#__nuxt
  .one-catalog-view-list
  .one-catalog-view-list__catalog-row
  .one-selected-filters__row:nth-child(3) {
  position: relative;
  padding-top: 1rem;
  width: max-content;
}
#__nuxt
  .one-catalog-view-list
  .one-catalog-view-list__catalog-row
  .one-selected-filters__row:nth-child(3)::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 1px;
  background: #e0d5bb;
}
#__nuxt
  .one-catalog-view-list
  .one-catalog-view-list__catalog-row
  .one-selected-filters__row
  .one-selected-filters__link {
  all: unset;
  cursor: pointer;
  width: max-content;
  padding-left: 0 !important;
  font-size: 0;
  text-decoration: none;
}
#__nuxt
  .one-catalog-view-list
  .one-catalog-view-list__catalog-row
  .one-selected-filters__row
  .one-selected-filters__link:hover {
  border-bottom: 1px solid #000000;
}
#__nuxt
  .one-catalog-view-list
  .one-catalog-view-list__catalog-row
  .one-selected-filters__row
  .one-selected-filters__link::before {
  content: "Wyczyść filtry";
  font:
    400 0.875rem/120% "Inter",
    sans-serif;
}
#__nuxt
  .one-catalog-view-list
  .one-catalog-view-list__catalog-row
  .one-filters__header {
  padding-left: 0.75rem !important;
}
#__nuxt
  .one-catalog-view-list
  .one-catalog-view-list__catalog-row
  .one-multicheckbox-filter,
#__nuxt
  .one-catalog-view-list
  .one-catalog-view-list__catalog-row
  .one-price-filter {
  margin-bottom: 0.375rem !important;
}
#__nuxt
  .one-catalog-view-list
  .one-catalog-view-list__catalog-row
  .one-multicheckbox-filter
  > .col-12,
#__nuxt
  .one-catalog-view-list
  .one-catalog-view-list__catalog-row
  .one-price-filter
  > .col-12 {
  padding-left: 0.75rem !important;
}
#__nuxt
  .one-catalog-view-list
  .one-catalog-view-list__catalog-row
  .one-price-filter {
  margin-bottom: 1rem;
}
#__nuxt
  .one-catalog-view-list
  .one-catalog-view-list__catalog-row
  .one-price-filter
  .vue-slider-rail {
  background-color: #9da4ae;
}
#__nuxt
  .one-catalog-view-list
  .one-catalog-view-list__catalog-row
  .one-price-filter
  .vue-slider-process {
  background-color: #55882f;
}
#__nuxt
  .one-catalog-view-list
  .one-catalog-view-list__catalog-row
  .one-price-filter
  .vue-slider-dot-handle {
  background-color: #55882f;
}
#__nuxt
  .one-catalog-view-list
  .one-catalog-view-list__catalog-row
  .one-price-filter
  .vue-slider-dot-focus {
  box-shadow: 0 0 4px 3px #fff;
  -webkit-box-shadow: 0 0 4px 3px #fff;
  -moz-box-shadow: 0 0 4px 3px #fff;
}
#__nuxt
  .one-catalog-view-list
  .one-catalog-view-list__catalog-row
  .one-price-filter
  .vue-slider-dot-tooltip-text {
  display: block;
  padding: 0.125rem 0.75rem !important;
  min-width: 3.1875rem;
  border-radius: 3rem;
  background-color: #55882f;
  font:
    400 0.875rem/120% "Inter",
    sans-serif;
  font-weight: 500;
}
#__nuxt
  .one-catalog-view-list
  .one-catalog-view-list__catalog-row
  .one-price-filter
  .vue-slider-dot-tooltip-text::after {
  border-top-color: #55882f;
}
#__nuxt
  .one-catalog-view-list
  .one-catalog-view-list__catalog-row
  .one-price-filter
  .d-flex.justify-content-center.align-items-center.my-3
  > .mx-2 {
  margin: 0 0.5rem !important;
}
#__nuxt
  .one-catalog-view-list
  .one-catalog-view-list__catalog-row
  .one-price-filter
  .one-price-filter__input {
  text-align: center;
  font:
    400 1rem/120% "Inter",
    sans-serif;
  padding: 0.5rem 0.25rem;
  border-radius: 2.5rem;
  border: 1px solid #dde1f3;
  -moz-appearance: textfield;
}
#__nuxt
  .one-catalog-view-list
  .one-catalog-view-list__catalog-row
  .one-price-filter
  .one-price-filter__input::-webkit-outer-spin-button,
#__nuxt
  .one-catalog-view-list
  .one-catalog-view-list__catalog-row
  .one-price-filter
  .one-price-filter__input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
#__nuxt
  .one-catalog-view-list
  .one-catalog-view-list__catalog-row
  .one-multicheckbox-filter__header,
#__nuxt
  .one-catalog-view-list
  .one-catalog-view-list__catalog-row
  .one-price-filter__header {
  display: block;
  padding: 0.5rem 0 0.5rem 0.75rem !important;
  margin-bottom: 0.25rem !important;
  background: transparent;
  border-radius: 4px;
  transition: background-color 0.3s ease-in-out;
}
#__nuxt
  .one-catalog-view-list
  .one-catalog-view-list__catalog-row
  .one-multicheckbox-filter__header:hover,
#__nuxt
  .one-catalog-view-list
  .one-catalog-view-list__catalog-row
  .one-price-filter__header:hover {
  background: #f2f7f3;
}
#__nuxt
  .one-catalog-view-list
  .one-catalog-view-list__catalog-row
  .one-multicheckbox-filter__header
  > span,
#__nuxt
  .one-catalog-view-list
  .one-catalog-view-list__catalog-row
  .one-price-filter__header
  > span {
  text-transform: lowercase;
  font:
    400 1rem/120% "Inter",
    sans-serif;
}
#__nuxt
  .one-catalog-view-list
  .one-catalog-view-list__catalog-row
  .one-multicheckbox-filter__header
  .one-multicheckbox-filter__icon-toggle::before,
#__nuxt
  .one-catalog-view-list
  .one-catalog-view-list__catalog-row
  .one-price-filter__header
  .one-multicheckbox-filter__icon-toggle::before {
  all: unset;
  content: "";
  display: block;
  width: 1.5rem;
  height: 1.5rem;
  background: url("https://static.b2b.ricapolska.pl/cms/19b4c9d14f664ffd9cb79cc2f3c6eb7e-chevron-down.svg")
    no-repeat center;
  transition: transform 0.3s;
}
#__nuxt
  .one-catalog-view-list
  .one-catalog-view-list__catalog-row
  .one-multicheckbox-filter__header
  .one-multicheckbox-filter__icon-toggle.icon-arrows-up,
#__nuxt
  .one-catalog-view-list
  .one-catalog-view-list__catalog-row
  .one-price-filter__header
  .one-multicheckbox-filter__icon-toggle.icon-arrows-up {
  transform: rotateX(180deg);
}
#__nuxt
  .one-catalog-view-list
  .one-catalog-view-list__catalog-row
  .one-multicheckbox-filter-item {
  all: unset;
  cursor: pointer;
  display: flex;
  align-items: center;
  padding: 0 !important;
  margin-bottom: 0.375rem !important;
}
#__nuxt
  .one-catalog-view-list
  .one-catalog-view-list__catalog-row
  .one-multicheckbox-filter-item
  > .custom-control-input {
  all: unset;
  box-sizing: border-box;
  display: block;
  width: 1.25rem;
  height: 1.25rem;
  border: 1px solid #6c737f;
  border-radius: 4px;
  margin-right: 0.75rem !important;
  background: #ffffff;
}
#__nuxt
  .one-catalog-view-list
  .one-catalog-view-list__catalog-row
  .one-multicheckbox-filter-item
  > .custom-control-input:checked {
  border-color: transparent;
  background: url("https://static.b2b.ricapolska.pl/cms/d81b631c1290411d9e37ed9696257580-checkbox.svg")
    no-repeat center;
  background-size: 110%;
}
#__nuxt
  .one-catalog-view-list
  .one-catalog-view-list__catalog-row
  .one-multicheckbox-filter-item
  > .custom-control-label {
  all: unset;
  box-sizing: border-box;
  display: block;
  text-transform: lowercase;
  font:
    400 0.875rem/120% "Inter",
    sans-serif;
}
#__nuxt
  .one-catalog-view-list
  .one-catalog-view-list__catalog-row
  .one-multicheckbox-filter-item
  > .custom-control-label::before,
#__nuxt
  .one-catalog-view-list
  .one-catalog-view-list__catalog-row
  .one-multicheckbox-filter-item
  > .custom-control-label::after {
  display: none;
}
#__nuxt .one-mobile-products-list {
  padding: 0.5rem;
  background-color: #ffffff;
}
#__nuxt .one-mobile-products-list > .row-cols-12 {
  justify-content: space-between;
  gap: 0.25rem;
  margin: 0 !important;
}
#__nuxt .one-mobile-products-list > .row-cols-12 > * {
  all: unset;
  box-sizing: border-box;
  position: relative;
  display: flex !important;
  align-items: center;
  flex-grow: 1;
  width: 40% !important;
  padding: 0 !important;
  border: 0 !important;
}
#__nuxt .one-mobile-products-list > .row-cols-12 > *::after {
  all: unset;
  box-sizing: border-box;
  content: "";
  position: absolute;
  right: 0.5rem;
  top: 0;
  bottom: 0;
  display: block;
  width: 1.5rem;
  height: 1.5rem;
  margin: auto;
  background: url("https://static.b2b.ricapolska.pl/cms/19b4c9d14f664ffd9cb79cc2f3c6eb7e-chevron-down.svg")
    no-repeat center;
  transition: transform 0.3s;
}
#__nuxt
  .one-mobile-products-list
  > .row-cols-12
  > .d-flex.justify-content-center.align-items-center.py-2.col-6,
#__nuxt
  .one-mobile-products-list
  > .row-cols-12
  > .border-left.py-2.col-6
  .custom-select {
  display: flex;
  align-items: center;
  justify-content: flex-start !important;
  height: 2.8125rem;
  padding: 0.625rem 2.75rem 0.625rem 1rem !important;
  border: 0 !important;
  border-radius: 4px;
  background: #f3f4f6;
  text-align: left;
  font:
    400 0.875rem/120% "Inter",
    sans-serif;
  border: 1px solid transparent !important;
  transition: border 0.3s ease-in-out;
}
#__nuxt
  .one-mobile-products-list
  > .row-cols-12
  > .d-flex.justify-content-center.align-items-center.py-2.col-6.isOpen,
#__nuxt
  .one-mobile-products-list
  > .row-cols-12
  > .d-flex.justify-content-center.align-items-center.py-2.col-6:focus,
#__nuxt
  .one-mobile-products-list
  > .row-cols-12
  > .border-left.py-2.col-6
  .custom-select.isOpen,
#__nuxt
  .one-mobile-products-list
  > .row-cols-12
  > .border-left.py-2.col-6
  .custom-select:focus {
  border: 1px solid #000 !important;
  box-shadow: 0px 1px 4px 0px rgba(0, 0, 0, 0.25) !important;
  -webkit-box-shadow: 0px 1px 4px 0px rgba(0, 0, 0, 0.25) !important;
  -moz-box-shadow: 0px 1px 4px 0px rgba(0, 0, 0, 0.25) !important;
}
#__nuxt
  .one-mobile-products-list
  > .row-cols-12
  > .d-flex.justify-content-center.align-items-center.py-2.col-6
  .icon-filter {
  display: none !important;
}
#__nuxt .one-catalog-view-list__catalog-row .one-sidebar {
  width: 100%;
  bottom: 0;
  top: unset;
  z-index: 103;
}
#__nuxt .one-catalog-view-list__catalog-row .one-sidebar.show {
  max-width: 100%;
}
#__nuxt .one-catalog-view-list__catalog-row .one-sidebar > .one-base-home-page {
  background: transparent !important;
}
#__nuxt
  .one-catalog-view-list__catalog-row
  .one-sidebar
  .one-filters-container {
  margin-top: 1.75rem;
}
#__nuxt .one-catalog-view-list__catalog-row .one-sidebar-header {
  width: 100%;
  max-width: 100%;
  height: 0;
}
#__nuxt .one-catalog-view-list__catalog-row .one-sidebar-header__title {
  display: none;
}
#__nuxt .one-catalog-view-list__catalog-row .icon-cancel {
  display: none;
  position: absolute;
  top: 4rem;
  left: 0.5rem;
  width: 48%;
  height: 2.8125rem;
}
#__nuxt .one-catalog-view-list__catalog-row .icon-cancel::before {
  display: none;
}
#__nuxt
  .one-catalog-view-list__catalog-row
  .one-catalog-view-list__sidebar-content {
  padding: 1.5rem 0.5rem;
  margin-top: 11rem;
  background: #ffffff;
}
#__nuxt
  .one-catalog-view-list__catalog-row
  .one-catalog-view-list__sidebar-footer {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 1rem;
  height: auto;
  background: rgba(255, 255, 255, 0.9);
}
#__nuxt
  .one-catalog-view-list__catalog-row
  .one-catalog-view-list__sidebar-footer
  .btn {
  all: unset;
  cursor: pointer;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 2.5rem;
  padding: 0.5rem 1rem;
  border-radius: 4px !important;
  background: #000;
  border: 2px solid #000;
  color: #ffffff;
}
@media (max-width: 991px) {
  #backdrop-menu-filters {
    display: none;
  }
}
.customerService {
  display: flex;
  flex-direction: column;
  margin-bottom: 4px;
}
@media (min-width: 992px) {
  .customerService {
    flex-direction: row;
  }
}
.customerService--content {
  width: 100%;
  display: flex;
  justify-content: space-between;
  flex-direction: column;
  padding: 32px 16px 45px 16px;
  border-radius: 10px;
  background: #d7e8d857;
  min-height: 456px;
}
@media (min-width: 992px) {
  .customerService--content {
    padding: 45px;
    width: 50%;
    margin-right: 2px;
  }
}
.customerService--content--top__title {
  color: #202020;
  font-size: 20px;
}
@media (min-width: 992px) {
  .customerService--content--top__title {
    font-size: 24px;
  }
}
@media (min-width: 992px) {
  .customerService--content--bottom {
    display: flex;
  }
}
.customerService--content--bottom__item {
  display: flex;
  flex-direction: column;
  max-width: 189px;
}
@media (max-width: 991.5px) {
  .customerService--content--bottom__item:first-child {
    margin-bottom: 32px;
  }
}
@media (min-width: 992px) {
  .customerService--content--bottom__item {
    margin-right: 77px;
  }
  .customerService--content--bottom__item:last-child {
    margin-right: 0;
  }
}
.customerService--content--bottom__item__item--name {
  color: #272727;
  font-size: 16px;
  font-weight: 500;
  margin-bottom: 24px;
}
@media (min-width: 992px) {
  .customerService--content--bottom__item__item--name {
    font-size: 17px;
    font-weight: 400;
  }
}
.customerService--content--bottom__item__item--phone {
  font-size: 15px;
  margin-bottom: 12px;
}
@media (min-width: 992px) {
  .customerService--content--bottom__item__item--phone {
    font-size: 16px;
    font-weight: 300;
  }
}
.customerService--content--bottom__item__item--email {
  font-size: 15px;
}
@media (min-width: 992px) {
  .customerService--content--bottom__item__item--email {
    font-size: 16px;
    font-weight: 300;
  }
}
.customerService--image {
  width: 100%;
  border-radius: 10px;
  overflow: hidden;
  max-height: 600px;
}
@media (min-width: 992px) {
  .customerService--image {
    width: 50%;
  }
}
.customerService--image img {
  height: 100%;
  width: 100%;
  object-fit: cover;
}
@media (max-width: 991.5px) {
  .customerService--image {
    position: relative;
    min-height: 456px;
    height: 50vh;
    border-radius: 10px;
    overflow: hidden;
    margin-top: 4px;
  }
  .customerService--image img {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
  }
}
@media (max-width: 991px) {
  .kontakt .breadcrumbs-container .breadcrumbs {
    display: none;
  }
}
.text-margin-anim {
  cursor: pointer;
  transition: margin-left 0.4s ease-in-out;
}
.text-margin-anim:hover {
  margin-left: 12px;
}
.companyValue {
  border-radius: 10px;
  background: #d7e8d857;
  margin: 4px 0;
  padding: 12px 12px 6px 12px;
  overflow: hidden;
}
.companyValue-container {
  overflow-x: auto;
}
.companyValue-wrapper {
  width: 1260px;
  display: flex;
  margin-bottom: 6px;
}
@media (min-width: 1320px) {
  .companyValue-wrapper {
    width: 100%;
    justify-content: space-around;
  }
}
.companyValue--item {
  width: 252px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.companyValue--item img {
  width: 19.688px;
  height: 17.5px;
  margin-right: 12px;
}
.companyValue--item p {
  font-size: 13px;
  font-weight: 300;
  line-height: 30px;
}
.companyValue--item p span {
  font-weight: 500;
}
.contactMethod {
  border-radius: 10px;
  background: #d7e8d857;
  padding: 32px 16px;
  margin-bottom: 4px;
}
@media (min-width: 768px) {
  .contactMethod {
    display: flex;
    justify-content: center;
    align-items: center;
  }
}
@media (min-width: 992px) {
  .contactMethod {
    padding: 54px 45px;
  }
}
.contactMethod--item {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  position: relative;
}
@media (min-width: 768px) {
  .contactMethod--item {
    width: calc(100% / 3);
  }
  .contactMethod--item:nth-child(2) {
    border-left: 1.5px solid #717171;
    border-right: 1.5px solid #717171;
  }
}
@media (max-width: 767.5px) {
  .contactMethod--item {
    padding-bottom: 85px;
  }
  .contactMethod--item::after {
    content: "";
    display: block;
    position: absolute;
    bottom: 0;
    left: 50%;
    height: 1px;
    width: 150px;
    background-color: #717171;
    transform: translateX(-50%);
  }
}
.contactMethod--item:first-child::after {
  bottom: 28px;
}
.contactMethod--item:nth-child(2)::after {
  bottom: 56px;
}
.contactMethod--item:last-child {
  padding-bottom: 0;
}
.contactMethod--item:last-child::after {
  display: none;
}
.contactMethod--item img {
  margin-bottom: 20px;
}
.contactMethod--item__title {
  font-size: 18px;
  font-weight: 400;
  margin: 0;
  margin-bottom: 12px;
}
.contactMethod--item__street {
  font-size: 15px;
}
.contactMethod--item__town {
  font-size: 15px;
}
.contactMethod--item__phone {
  font-size: 15px;
  margin-bottom: 8px;
}
.contactMethod--item__hours {
  font-size: 14px;
  font-weight: 300;
}
.contactMethod--item__hours span {
  font-weight: 400;
}
.contactMethod--item__email {
  font-size: 15px;
}
.contactForm {
  border-radius: 10px;
  background: #d7e8d857;
  display: flex;
  justify-content: center;
  align-items: center;
}
@media (min-width: 992px) {
  .contactForm {
    padding: 45px;
    padding-bottom: 0;
  }
}
.contactForm .contactForm--wrapper {
  width: 100%;
  max-width: 535px;
  padding: 32px 0 16px;
}
.contactForm .contactForm--wrapper iframe {
  min-height: 975px;
}
@media (max-width: 450px) {
  .contactForm .contactForm--wrapper iframe {
    min-height: 1100px;
  }
}
.contactForm .contactForm--wrapper .error-input input {
  border: 1px solid #e22222;
}
.contactForm .contactForm--wrapper .error-input .textarea {
  border: 1px solid #e22222;
}
.contactForm .contactForm--wrapper .error-input .error {
  opacity: 1;
}
.contactForm .contactForm--wrapper .error {
  position: absolute;
  color: #e22222;
  font-size: 12px;
  left: 0;
  opacity: 0;
  transition: opacity 0.3s ease-in-out;
}
.contactForm .contactForm--wrapper .name-error,
.contactForm .contactForm--wrapper .town-error {
  bottom: 14px;
}
.contactForm .contactForm--wrapper .phone-error {
  bottom: 16px;
}
.contactForm .contactForm--wrapper .email-error {
  bottom: 28px;
}
.contactForm .contactForm--wrapper .mesgerror {
  bottom: -38px;
}
.contactForm .contactForm--wrapper .contactForm--wrapper__title {
  font-size: 24px;
  font-weight: 400;
  margin: 0;
  margin-bottom: 12px;
}
.contactForm .contactForm--wrapper .contactForm--wrapper__info {
  color: #373737;
  font-size: 14px;
  font-weight: 300;
  line-height: 140%;
  margin-bottom: 45px;
}
.contactForm
  .contactForm--wrapper
  .contactForm--wrapper__form
  .contactForm--wrapper__form--containerInput {
  padding-bottom: 32px;
  position: relative;
}
.contactForm
  .contactForm--wrapper
  .contactForm--wrapper__form
  .contactForm--wrapper__form--containerInput:nth-child(2) {
  padding-bottom: 48px;
}
.contactForm
  .contactForm--wrapper
  .contactForm--wrapper__form
  .contactForm--wrapper__form--containerInput:nth-child(4) {
  padding-bottom: 40px;
}
.contactForm
  .contactForm--wrapper
  .contactForm--wrapper__form
  .contactForm--wrapper__form--containerInput:nth-child(5) {
  padding-bottom: 0;
}
.contactForm
  .contactForm--wrapper
  .contactForm--wrapper__form
  .contactForm--wrapper__form--containerInput
  .contactForm--wrapper__form--containerInput--title {
  color: #636363;
  font-size: 10px;
  font-weight: 300;
  line-height: 140%;
  letter-spacing: 0.5px;
  text-transform: uppercase;
}
.contactForm
  .contactForm--wrapper
  .contactForm--wrapper__form
  .contactForm--wrapper__form--containerInput
  input {
  padding: 10px 16px;
  width: 100%;
  border-radius: 10px;
  border: 1px solid #d1d1cf;
  background: #d7e8d857;
}
.contactForm
  .contactForm--wrapper
  .contactForm--wrapper__form
  .contactForm--wrapper__form--containerInput
  textarea {
  padding: 16px;
  width: 100%;
  border-radius: 10px;
  border: 1px solid #d1d1cf;
  background: #d7e8d857;
  resize: none;
}
@media (min-width: 992px) {
  .contactForm
    .contactForm--wrapper
    .contactForm--wrapper__form
    .contactForm--wrapper__form--containerInput
    textarea {
    height: 192px;
  }
}
.contactForm
  .contactForm--wrapper
  .contactForm--wrapper__form
  .contactForm--wrapper__form--textareaInfo {
  color: #353535;
  font-size: 13px;
  line-height: 140%;
}
.contactForm .contactForm--wrapper .contactForm--wrapper__form--btn {
  min-width: 135px;
  display: block;
  margin-left: auto;
}
.contactForm--wrapper__form--containerCheckbox {
  display: flex;
  margin-top: 32px;
}
.contactForm--wrapper__form--containerCheckbox:last-child {
  margin-top: 16px;
  margin-bottom: 32px;
}
.contactForm--wrapper__form--containerCheckbox input {
  padding: 0;
  height: initial;
  width: initial;
  margin-bottom: 0;
  display: none;
  cursor: pointer;
}
.contactForm--wrapper__form--containerCheckbox label {
  position: relative;
  cursor: pointer;
}
.contactForm--wrapper__form--containerCheckbox p {
  margin-left: 12px;
}
.contactForm--wrapper__form--containerCheckbox label:before {
  content: "";
  -webkit-appearance: none;
  background-color: transparent;
  border: 1.5px solid #1a1a1a;
  box-shadow:
    0 1px 2px rgba(0, 0, 0, 0.05),
    inset 0px -15px 10px -12px rgba(0, 0, 0, 0.05);
  padding: 10px;
  display: inline-block;
  position: relative;
  vertical-align: middle;
  cursor: pointer;
  margin-right: 5px;
  border-radius: 3.579px;
  transition:
    border 0.2s ease-in-out,
    background-color 0.15s ease-in-out;
}
.contactForm--wrapper__form--containerCheckbox input:checked + label:after {
  content: "";
  display: block;
  position: absolute;
  top: 4px;
  left: 9px;
  width: 6px;
  height: 14px;
  border: solid #ffffff;
  border-width: 0 2px 2px 0;
  transform: rotate(45deg);
}
.contactForm--wrapper__form--containerCheckbox input:checked + label:before {
  border: 1.5px solid transparent;
  background-color: #acc8ff;
}
#__nuxt .h-100.mb-3.content.breadcrumbs-container {
  background-color: #ffffff;
  margin-bottom: 0 !important;
}
#__nuxt .h-100.mb-3.content.breadcrumbs-container .one-breadcrumbs {
  overflow: auto;
  height: auto;
  padding: 0 !important;
  margin-bottom: 2.5rem;
  padding-inline: 0.5rem !important;
}
#__nuxt .h-100.mb-3.content.breadcrumbs-container .one-breadcrumbs.py-1 {
  overflow: hidden;
}
#__nuxt .h-100.mb-3.content.breadcrumbs-container .one-breadcrumbs__col {
  align-items: center;
  flex-wrap: wrap-reverse;
  min-height: 3.25rem;
  max-width: 100%;
}
#__nuxt
  .h-100.mb-3.content.breadcrumbs-container
  .one-breadcrumbs__col
  .one-breadcrumbs__item {
  font:
    400 0.875rem/120% "Inter",
    sans-serif;
  text-decoration: none;
  color: #6c737f;
  border-bottom: 1px solid transparent;
  transition: border 0.1s ease-in-out;
  width: fit-content;
}
#__nuxt
  .h-100.mb-3.content.breadcrumbs-container
  .one-breadcrumbs__col
  .one-breadcrumbs__item
  .icon-home::before {
  all: unset;
  display: block;
  content: "HOME";
  color: #4d5761;
  font:
    normal 600 0.875rem/120% "Inter",
    sans-serif !important;
}
#__nuxt
  .h-100.mb-3.content.breadcrumbs-container
  .one-breadcrumbs__col
  .one-breadcrumbs__item:not(:first-child) {
  position: relative;
  margin-right: 1.5rem;
}
#__nuxt
  .h-100.mb-3.content.breadcrumbs-container
  .one-breadcrumbs__col
  .one-breadcrumbs__item:not(:first-child)::after {
  all: unset;
  box-sizing: border-box;
  content: "";
  position: absolute;
  right: -1.5rem;
  top: 0;
  bottom: 0;
  margin: auto 0.5rem;
  display: block;
  width: 0.5rem;
  height: 1px;
  border-radius: 50%;
  background: #4d5761;
}
#__nuxt
  .h-100.mb-3.content.breadcrumbs-container
  .one-breadcrumbs__col
  .one-breadcrumbs__item:not(:first-child):hover {
  border-color: #000000;
}
#__nuxt
  .h-100.mb-3.content.breadcrumbs-container
  .one-breadcrumbs__col
  .one-breadcrumbs__item:first-child {
  cursor: default;
}
#__nuxt
  .h-100.mb-3.content.breadcrumbs-container
  .one-breadcrumbs__col
  .one-breadcrumbs__separator {
  display: none;
}
#__nuxt
  .h-100.mb-3.content.breadcrumbs-container
  .one-breadcrumbs__col
  .one-breadcrumbs__main {
  display: none;
}
.breadcrumbs {
  display: flex;
  max-width: 1616px;
  margin: auto;
}
.breadcrumbs--list {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
  padding-block: 16px;
  padding-inline: 8px;
}
.breadcrumbs--item {
  max-width: max-content;
  color: #6c737f;
  font-family: Inter;
  font-weight: 400;
  line-height: 20px;
}
.breadcrumbs--item::after {
  content: " - ";
  display: inline-block;
  width: 0.5rem;
  margin-inline: 0.5rem;
  height: 1px;
  border-radius: 50%;
}
.breadcrumbs--item:first-of-type {
  color: #4d5761;
  font-weight: 600;
}
.breadcrumbs--item:last-of-type::after {
  content: "";
  display: none;
}
.one-cart-modal-login__login-form .custom-checkbox .custom-control-label {
  margin-top: 5px;
}
.one-cart-modal-login__login-form
  .custom-checkbox
  .custom-control-label::after {
  top: 0.1rem;
}
.contactForm {
  font-family: Poppins, sans-serif;
  border-radius: 10px;
  background: #d7e8d857;
  padding: 32px 0px;
  display: flex;
  justify-content: center;
  align-items: center;
}
@media (min-width: 992px) {
  .contactForm {
    padding: 45px;
  }
}
.contactForm br {
  display: none;
}
.contactForm
  .wpcf7-form-control:focus
  + .contactForm--wrapper__form--containerInput--label {
  top: -18px;
  left: 0;
}
.contactForm
  .wpcf7-form-control:active
  + .contactForm--wrapper__form--containerInput--label {
  top: -18px;
  left: 0;
}
.contactForm
  .wpcf7-form-control:focus-visible
  + .contactForm--wrapper__form--containerInput--label {
  top: -18px;
  left: 0;
}
.contactForm
  .wpcf7-form-control:visited
  + .contactForm--wrapper__form--containerInput--label {
  top: -18px;
  left: 0;
}
.contactForm .contactForm--wrapper__form--containerInput--label.focused {
  top: -18px;
  left: 0;
}
.contactForm .contactForm--wrapper__form--containerInput--label {
  color: #636363;
  font-family: Poppins, sans-serif;
  font-size: 10px;
  font-style: normal;
  font-weight: 300;
  line-height: 140%;
  letter-spacing: 0.5px;
  text-transform: uppercase;
  position: absolute;
  margin-bottom: 4px;
  top: 12px;
  z-index: 99;
  left: 17px;
  transition: top 0.3s ease-in-out;
}
.contactForm .wpcf7-form-control-wrap {
  position: relative;
}
.contactForm
  .wpcf7-form-control-wrap[data-name="username"]
  .wpcf7-not-valid-tip,
.contactForm .wpcf7-form-control-wrap[data-name="town"] .wpcf7-not-valid-tip,
.contactForm .wpcf7-form-control-wrap[data-name="email"] .wpcf7-not-valid-tip,
.contactForm .wpcf7-form-control-wrap[data-name="phone"] .wpcf7-not-valid-tip {
  bottom: -36px;
}
.contactForm .wpcf7-form-control-wrap[data-name="firstApproval"] label,
.contactForm .wpcf7-form-control-wrap[data-name="secApproval"] label {
  display: flex;
  align-items: start;
  justify-content: start;
}
.contactForm
  .wpcf7-form-control-wrap[data-name="firstApproval"]
  .wpcf7-list-item-label,
.contactForm
  .wpcf7-form-control-wrap[data-name="secApproval"]
  .wpcf7-list-item-label {
  font-family: Poppins, sans-serif;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
.contactForm
  .wpcf7-form-control-wrap[data-name="firstApproval"]
  .wpcf7-list-item-label::before,
.contactForm
  .wpcf7-form-control-wrap[data-name="secApproval"]
  .wpcf7-list-item-label::before {
  content: "";
  -webkit-appearance: none;
  background-color: transparent;
  border: 1.5px solid #1a1a1a;
  box-shadow:
    0 1px 2px rgba(0, 0, 0, 0.05),
    inset 0px -15px 10px -12px rgba(0, 0, 0, 0.05);
  padding: 10px;
  display: inline-block;
  position: absolute;
  vertical-align: middle;
  cursor: pointer;
  margin-right: 5px;
  border-radius: 3.579px;
  transition:
    border 0.2s ease-in-out,
    background-color 0.15s ease-in-out;
  top: 0;
  left: 0;
}
.contactForm
  .wpcf7-form-control-wrap[data-name="firstApproval"]
  input:checked
  + .wpcf7-list-item-label:after,
.contactForm
  .wpcf7-form-control-wrap[data-name="secApproval"]
  input:checked
  + .wpcf7-list-item-label:after {
  content: "";
  display: block;
  position: absolute;
  border: solid #ffffff;
  border-width: 0 2px 2px 0;
  transform: rotate(45deg);
  width: 4px;
  height: 8px;
  top: 5px;
  left: 8px;
}
.contactForm
  .wpcf7-form-control-wrap[data-name="firstApproval"]
  input:checked
  + .wpcf7-list-item-label:before,
.contactForm
  .wpcf7-form-control-wrap[data-name="secApproval"]
  input:checked
  + .wpcf7-list-item-label:before {
  border: 1.5px solid transparent;
  background-color: #acc8ff;
}
.contactForm
  .wpcf7-form-control-wrap[data-name="firstApproval"]
  .wpcf7-not-valid-tip {
  top: 110px;
  width: max-content;
}
.contactForm
  .wpcf7-form-control-wrap[data-name="secApproval"]
  .wpcf7-not-valid-tip {
  width: max-content;
}
.contactForm .wpcf7-not-valid-tip {
  position: absolute;
  color: #e22222;
  font-size: 12px;
  left: 0;
  transition: opacity 0.3s ease-in-out;
  top: 35px;
}
.contactForm .mesgerror {
  bottom: -38px;
}
.contactForm
  .p
  input:focus
  + .contactForm--wrapper__form--containerInput--label,
.contactForm
  .p
  input:not(:placeholder-shown)
  + .contactForm--wrapper__form--containerInput--label {
  top: -4px;
  position: absolute;
  left: 10px;
}
.contactForm .contactForm--wrapper {
  width: 100%;
  max-width: 535px;
}
.contactForm .contactForm--wrapper .error-input input {
  border: 1px solid #e22222;
}
.contactForm .contactForm--wrapper .error-input .textarea {
  border: 1px solid #e22222;
}
.contactForm .contactForm--wrapper .error-input .error {
  opacity: 1;
}
.contactForm .contactForm--wrapper .contactForm--wrapper__title {
  font-size: 24px;
  font-weight: 400;
  margin: 0;
  margin-bottom: 12px;
}
.contactForm .contactForm--wrapper .contactForm--wrapper__info {
  color: #373737;
  font-size: 14px;
  font-weight: 300;
  line-height: 140%;
  margin-bottom: 58px;
}
.contactForm
  .contactForm--wrapper
  .contactForm--wrapper__form
  .contactForm--wrapper__form--containerInput {
  padding-bottom: 12px;
  position: relative;
}
.contactForm
  .contactForm--wrapper
  .contactForm--wrapper__form
  .contactForm--wrapper__form--containerInput:nth-child(2) {
  padding-bottom: 34px;
}
.contactForm
  .contactForm--wrapper
  .contactForm--wrapper__form
  .contactForm--wrapper__form--containerInput:nth-child(4) {
  padding-bottom: 5px;
}
.contactForm
  .contactForm--wrapper
  .contactForm--wrapper__form
  .contactForm--wrapper__form--containerInput:nth-child(5) {
  padding-bottom: 0;
}
.contactForm
  .contactForm--wrapper
  .contactForm--wrapper__form
  .contactForm--wrapper__form--containerInput
  .contactForm--wrapper__form--containerInput--title {
  color: #636363;
  font-size: 10px;
  font-weight: 300;
  line-height: 140%;
  letter-spacing: 0.5px;
  text-transform: uppercase;
  font-family: Poppins, sans-serif;
}
.contactForm
  .contactForm--wrapper
  .contactForm--wrapper__form
  .contactForm--wrapper__form--containerInput
  p {
  position: relative;
}
.contactForm
  .contactForm--wrapper
  .contactForm--wrapper__form
  .contactForm--wrapper__form--containerInput
  input {
  padding: 10px 16px;
  width: 100%;
  border-radius: 10px;
  border: 1px solid #d1d1cf;
  background: #f3f1ec;
}
.contactForm
  .contactForm--wrapper
  .contactForm--wrapper__form
  .contactForm--wrapper__form--containerInput
  textarea {
  padding: 16px;
  width: 100%;
  border-radius: 10px;
  border: 1px solid #d1d1cf;
  background: #f3f1ec;
  resize: none;
  font-family: Poppins, sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
@media (min-width: 992px) {
  .contactForm
    .contactForm--wrapper
    .contactForm--wrapper__form
    .contactForm--wrapper__form--containerInput
    textarea {
    height: 192px;
  }
}
.contactForm
  .contactForm--wrapper
  .contactForm--wrapper__form
  .contactForm--wrapper__form--containerInput
  textarea::placeholder {
  color: #4a4a4a;
  font-family: Poppins, sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
.contactForm
  .contactForm--wrapper
  .contactForm--wrapper__form
  .contactForm--wrapper__form--textareaInfo {
  color: #353535;
  font-family: Poppins, sans-serif;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
.contactForm .contactForm--wrapper .contactForm--wrapper__form--btn {
  padding: 10px 24px;
  color: #fff;
  border-radius: 8px;
  background: #181818;
  text-align: center;
  font-family: Poppins, sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  border: 1px solid transparent;
  transition:
    background-color 0.3s ease-in-out,
    color 0.3s ease-in-out,
    border 0.3s ease-in-out;
  cursor: pointer;
  min-width: 135px;
  display: block;
  margin-left: auto;
}
.contactForm .contactForm--wrapper .contactForm--wrapper__form--btn:hover,
.contactForm .contactForm--wrapper .contactForm--wrapper__form--btn:focus,
.contactForm .contactForm--wrapper .contactForm--wrapper__form--btn:active {
  background: #18181893;
  border-color: 1px solid #18181893;
}
.contactForm--wrapper__form--containerCheckbox {
  display: flex;
}
.contactForm--wrapper__form--containerCheckbox:last-child {
  margin-top: 16px;
  margin-bottom: 32px;
}
.contactForm--wrapper__form--containerCheckbox input {
  padding: 0;
  height: initial;
  width: initial;
  margin-bottom: 0;
  cursor: pointer;
  margin-right: 10px;
  opacity: 0;
}
.contactForm--wrapper__form--containerCheckbox label {
  position: relative;
  cursor: pointer;
  gap: 16px;
}
.contactForm--wrapper__form--containerInput input:focus + label,
.contactForm--wrapper__form--containerInput
  input:not(:placeholder-shown)
  + label {
  top: -4px;
  position: absolute;
  left: 10px;
}
.banner-form {
  height: 100%;
  width: 100%;
}
@media (min-width: 991.5px) {
  .banner-form {
    min-height: 679px;
  }
}
.banner-form__wrapper {
  height: 100%;
  width: 100%;
  max-width: 1536px;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 8px;
  flex-direction: column;
}
@media (min-width: 1400.5px) {
  .banner-form__wrapper {
    flex-direction: row;
  }
}
.banner-form__title {
  color: #202020;
  font-family: Montserrat;
  font-size: 1.4375rem;
  margin-bottom: 8px;
}
@media (min-width: 1400.5px) {
  .banner-form__title {
    font-size: 1.5rem;
  }
}
.banner-form__info {
  color: var(--Fonts-fills-600, #414141);
  font-family: Hind;
  font-size: 14px;
  font-style: normal;
  font-weight: 300;
  line-height: normal;
  margin-bottom: 32px;
}
.banner-form__description {
  color: #414141;
  font-family: Hind;
  font-size: 14px;
  font-weight: 300;
  margin-bottom: 32px;
}
.banner-form__content {
  display: flex;
  padding: 45px 12px;
  width: 100%;
  height: 100%;
  justify-content: center;
  flex-direction: column;
  background-color: #fff4e0;
}
@media (min-width: 1400.5px) {
  .banner-form__content {
    padding: 86px 64px;
    width: 59%;
    min-height: 60vh;
  }
}
.banner-form .form form {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
}
.banner-form .form form label[for="wojewodztwo"] {
  width: 100%;
}
.banner-form .form form label {
  color: #636363;
  font-family: Hind;
  font-size: 10px;
  font-style: normal;
  font-weight: 300;
  line-height: normal;
  text-transform: uppercase;
  width: 100%;
}
.banner-form .form form label .wpcf7-list-item-label {
  color: var(--Fonts-fills-900, #000);
  font-family: Hind;
  font-size: 11px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  text-transform: initial;
}
.banner-form .form form label span input,
.banner-form .form form label span select {
  color: var(--Color-neutrals-neutral-500, #6c737f);
  font-family: Hind;
  font-size: 15px;
  font-weight: 300;
  line-height: 24px;
  width: 100%;
  background: transparent;
  border: none;
  border-bottom: 1px solid #8e8e8e;
  padding: 8px 12px;
  border-radius: 0px;
}
.banner-form .form form label span input:focus,
.banner-form .form form label span select:focus {
  outline: none;
  border-bottom: 1px solid #8e8e8e;
}
.banner-form .form form p {
  width: 100%;
}
@media (min-width: 767px) {
  .banner-form .form form p {
    width: calc(50% - 24px);
  }
}
.banner-form .form form p:nth-last-child(2),
.banner-form .form form p:nth-last-child(3),
.banner-form .form form p:nth-last-child(4) {
  width: 100%;
}
.banner-form .form form p:nth-last-child(2),
.banner-form .form form p:nth-last-child(4) {
  margin-top: 40px;
}
@media (min-width: 1400.5px) {
  .banner-form .form form p:nth-last-child(2),
  .banner-form .form form p:nth-last-child(4) {
    margin-top: 32px;
  }
}
.banner-form .form form p label[for="zgoda"],
.banner-form .form form p label[for="opcjonalna_zgoda"] {
  display: flex;
}
.banner-form .form form p label[for="zgoda"] input,
.banner-form .form form p label[for="opcjonalna_zgoda"] input {
  width: max-content;
  margin-right: 12px;
}
.banner-form .form form p input[type="submit"] {
  display: block;
  margin-left: auto;
  width: 100%;
  max-width: 201px;
  height: 40px;
  padding: 8px;
  border: 1px solid var(--Color-Brand-main-Black, #000);
  border-radius: var(--corner-radius-CornerRadius-XS, 4px);
  background: var(--Color-Brand-main-Black, #000);
  color: var(--Color-Brand-pastels-White-pure, #fff);
  font-family: Hind;
  font-size: 16px;
  font-weight: 400;
  line-height: 120%;
  letter-spacing: 0.24px;
  transition:
    background-color 0.3s ease,
    color 0.3s ease;
  cursor: pointer;
}
.banner-form .form form p input[type="submit"]:hover {
  background: transparent;
  color: var(--Color-Brand-main-Black, #000);
}
.banner-form__image {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  position: relative;
  overflow: hidden;
  min-height: 40vh;
}
@media (min-width: 1400.5px) {
  .banner-form__image {
    min-width: 600px;
    width: 41%;
    max-width: 638px;
    min-height: 60vh;
  }
}
.banner-form__image img {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100%;
  height: 100%;
  object-fit: cover;
  transform: translate(-50%, -50%);
}
.modal-dialog.modal-md .modal-footer .btn-secondary {
  display: flex;
  align-items: center;
  min-width: unset;
  height: 2.5rem;
  padding: 1rem;
  border: 0 !important;
  border-radius: 0.25rem !important;
  background: #55882f !important;
  color: #fff !important;
  border-color: #55882f !important;
  color: #ffffff;
  letter-spacing: 0.015em;
  height: auto;
  font:
    400 1rem/120% "Hind",
    sans-serif;
  transition: background 0.3s ease-in-out;
}
.modal-dialog.modal-md .modal-footer .btn-secondary:hover {
  background: #000 !important;
  color: #ffffff !important;
  border: #000 !important;
}
.modal-dialog.modal-md .modal-footer .btn-outline-danger {
  display: flex;
  align-items: center;
  min-width: unset;
  height: 2.5rem;
  padding: 1rem;
  border: 0 !important;
  border-radius: 0.25rem !important;
  background: #000;
  color: #ffffff;
  letter-spacing: 0.015em;
  height: auto;
  font:
    400 1rem/120% "Hind",
    sans-serif;
  transition: background 0.3s ease-in-out;
}
.modal-dialog.modal-md .modal-footer .btn-outline-danger:hover {
  background: #55882f !important;
  color: #fff !important;
  border-color: #55882f !important;
}
.mb-8 {
  margin-bottom: 8px !important;
}
@media (max-width: 991.5px) {
  .mob-column-reverse {
    flex-direction: column-reverse;
  }
}
.promocje .h-100.mb-3.content.breadcrumbs-container {
  margin-bottom: 0 !important;
}
#promocje-content .wp-site-export__open.wp-site-export__toggle {
  display: none;
}
.sale-info {
  max-width: 1400px;
  margin: 0 auto;
}
.sale-info .nav-breadcumbs {
  display: flex;
  max-width: 1616px;
}
@media (min-width: 992px) {
  .sale-info .nav-breadcumbs {
    margin-top: 24px;
    padding: 8px 40px;
  }
}
.sale-info .nav-breadcumbs a {
  color: #30332e;
  font-family: Montserrat;
  font-size: 12px;
  line-height: 18px;
  text-transform: uppercase;
}
.sale-info .nav-breadcumbs a:nth-child(1) {
  position: relative;
  margin-right: 32px;
}
.sale-info .nav-breadcumbs a:nth-child(1)::after {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  right: -16px;
  transform: translateY(-50%);
  height: 8px;
  width: 8px;
  background: url("https://static.fl-preprod.one.unity.pl/cms/8a99ce90ee214988a1e9390121d199fa-caret-right.svg")
    no-repeat;
  background-size: contain;
}
.sale-info--container__head {
  padding: 0;
  margin-bottom: 32px;
}
@media (min-width: 992px) {
  .sale-info--container__head {
    margin-bottom: 80px;
  }
}
.sale-info--container__head--top {
  margin-top: 12px;
  margin-bottom: 16px;
  display: flex;
}
@media (max-width: 991.5px) {
  .sale-info--container__head--top {
    margin-top: 0;
    flex-direction: column-reverse;
  }
}
@media (min-width: 992px) {
  .sale-info--container__head--top {
    margin-bottom: 24px;
    justify-content: space-between;
    align-items: center;
  }
}
.sale-info--container__head--top img {
  border-radius: 8px;
}
.sale-info--container__head--top__title {
  padding: 0 16px;
}
@media (min-width: 992px) {
  .sale-info--container__head--top__title {
    padding: 0 8px;
  }
}
.sale-info--container__head--top__title h2 {
  color: #30332e;
  font-family: Montserrat;
  font-size: 20px;
  font-weight: 500;
  line-height: 138%;
  text-transform: uppercase;
}
@media (min-width: 992px) {
  .sale-info--container__head--top__title h2 {
    font-size: 26px;
    line-height: 140%;
  }
}
@media (max-width: 992px) {
  .sale-info--container__head--top__tags {
    background-color: #d7e8d857;
    margin-bottom: 16px;
  }
}
.sale-info--container__head--top__tags--filter--container {
  position: relative;
  margin: 14px 8px;
}
@media (min-width: 992px) {
  .sale-info--container__head--top__tags--filter--container {
    display: none;
  }
}
.sale-info--container__head--top__tags--filter--container::after {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  right: 10px;
  transform: translateY(-50%);
  background: url("https://static.fl-preprod.one.unity.pl/cms/9db942c40735423683265cc10feb5c77-angle-down.svg")
    no-repeat;
  background-size: contain;
  height: 16px;
  width: 16px;
}
.sale-info--container__head--top__tags--filter--container
  .sale-info--container__head--top__tags--filter {
  padding: 9px 9px 9px 24px;
  border-radius: 60px;
  width: 100%;
  height: 100%;
  background: transparent;
  border: 1px solid #a5a5a4;
  color: #30332e;
  font-family: Lato;
  font-size: 16px;
  line-height: 140%;
  -webkit-appearance: none;
  -moz-appearance: none;
  text-indent: 1px;
  text-overflow: "";
}
.sale-info--container__head--top__tags--filter--container select::-ms-expand {
  display: none;
}
@media (max-width: 991.5px) {
  .sale-info--container__head--top__tags--list {
    display: none;
  }
}
.sale-info--container__head--top__tags--list
  .sale-info--container__head--top__tags--item {
  border-radius: 0.25rem;
  padding: 4px 12px;
  background: #000000;
  margin-right: 8px;
  color: #fff;
  font-family: "Hind", sans-serif;
  font-size: 15px;
  line-height: 150%;
  border: 1px solid transparent;
  text-decoration: none;
  transition:
    border 0.3s ease-in-out,
    color 0.3s ease-in-out;
}
.sale-info--container__head--top__tags--list
  .sale-info--container__head--top__tags--item:hover {
  border: 1px solid #55882f;
  background-color: #55882f;
}
.sale-info--container__head--bottom .sliderSale {
  padding-bottom: 28px;
}
.sale-info--container__head--bottom .sliderSale .swiper-scrollbar {
  opacity: 1 !important;
}
.sale-info--container__head--bottom
  .sliderSale
  .swiper-slide:first-of-type
  .sliderSale-item {
  margin-left: 16px;
}
.sale-info--container__head--bottom
  .sliderSale
  .swiper-slide:last-of-type
  .sliderSale-item {
  margin-right: 16px;
}
.sale-info--container__head--bottom .sliderSale .sliderSale-item {
  display: block;
  height: 412px;
  overflow: hidden;
  border-radius: 8px;
}
@media (min-width: 992px) {
  .sale-info--container__head--bottom .sliderSale .sliderSale-item {
    height: 524px;
    position: relative;
  }
  .sale-info--container__head--bottom
    .sliderSale
    .sliderSale-item:hover
    .sliderSale-item__content {
    opacity: 1;
  }
}
.sale-info--container__head--bottom .sliderSale .sliderSale-item__img {
  height: 207px;
  width: 100%;
  overflow: hidden;
  border-radius: 8px;
}
@media (max-width: 991.5px) {
  .sale-info--container__head--bottom .sliderSale .sliderSale-item__img {
    margin-bottom: 8px;
  }
}
@media (min-width: 992px) {
  .sale-info--container__head--bottom .sliderSale .sliderSale-item__img {
    height: 100%;
  }
}
.sale-info--container__head--bottom .sliderSale .sliderSale-item__img img {
  height: 100%;
  width: 100%;
  object-fit: cover;
}
@media (max-width: 991.5px) {
  .sale-info--container__head--bottom
    .sliderSale
    .sliderSale-item__img
    .desktop {
    display: none;
  }
}
@media (min-width: 992px) {
  .sale-info--container__head--bottom
    .sliderSale
    .sliderSale-item__img
    .mobile {
    display: none;
  }
}
.sale-info--container__head--bottom .sliderSale .sliderSale-item__content {
  border-radius: 8px;
  padding: 12px;
  background:
    linear-gradient(
      0deg,
      rgba(225, 239, 226, 0.7) 0%,
      rgba(244, 249, 244, 0.7) 100%
    ),
    url(<path-to-image>) #d3d3d3 50% / cover no-repeat;
  height: 50%;
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: start;
  line-height: 150%;
}
@media (min-width: 992px) {
  .sale-info--container__head--bottom .sliderSale .sliderSale-item__content {
    padding: 40px;
    height: 100%;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
  }
}
.sale-info--container__head--bottom
  .sliderSale
  .sliderSale-item__content--title {
  color: #30332e;
  font-family: Montserrat;
  font-size: 18px;
  font-weight: 500;
  text-decoration-line: underline;
  text-transform: uppercase;
  margin-bottom: 4px;
}
@media (min-width: 992px) {
  .sale-info--container__head--bottom
    .sliderSale
    .sliderSale-item__content--title {
    font-size: 22px;
    line-height: 140%;
    margin-bottom: 16px;
  }
}
.sale-info--container__head--bottom
  .sliderSale
  .sliderSale-item__content--data {
  color: #55882f;
  font-family: Lato;
  font-size: 15px;
  margin-bottom: 4px;
}
@media (min-width: 992px) {
  .sale-info--container__head--bottom
    .sliderSale
    .sliderSale-item__content--data {
    margin-bottom: 16px;
  }
}
.sale-info--container__head--bottom
  .sliderSale
  .sliderSale-item__content--desc {
  color: #30332e;
  font-family: Lato;
  font-size: 16px;
  line-height: 140%;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 6;
  align-self: stretch;
  overflow: hidden;
  text-overflow: ellipsis;
  margin-bottom: 8px;
}
@media (min-width: 992px) {
  .sale-info--container__head--bottom
    .sliderSale
    .sliderSale-item__content--desc {
    font-size: 17px;
  }
}
.sale-info--oferts {
  padding: 0;
}
.sale-info--oferts__title {
  color: #30332e;
  font-family: Montserrat;
  font-size: 18px;
  font-weight: 500;
  line-height: 150%;
  margin-bottom: 8px;
  position: relative;
  width: max-content;
  text-transform: uppercase;
  padding: 0px 16px;
  margin-bottom: 24px;
}
@media (min-width: 992px) {
  .sale-info--oferts__title {
    padding: 0;
    font-size: 22px;
    line-height: 140%;
    margin-bottom: 32px;
  }
}
.sale-info--oferts__title::after {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  transform: translateY(-59%);
  right: -30px;
  background-color: #30332e;
  height: 1px;
  width: 32px;
}
@media (min-width: 992px) {
  .sale-info--oferts__title::after {
    width: 64px;
    right: -80px;
  }
}
.sale-info--oferts__brand {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-bottom: 48px;
}
@media (min-width: 992px) {
  .sale-info--oferts__brand {
    margin-bottom: 56px;
  }
  .sale-info--oferts__brand:last-child {
    margin-bottom: 0;
  }
  .sale-info--oferts__brand:last-child--entries__item {
    margin-bottom: 32px !important;
  }
}
.sale-info--oferts__brand--top {
  position: relative;
  height: 148px;
  overflow: hidden;
  padding: 16px;
  width: 100%;
}
@media (min-width: 992px) {
  .sale-info--oferts__brand--top {
    border-radius: 8px;
    padding: 24px;
    height: 368px;
  }
}
@media (max-width: 559.5px) {
  .sale-info--oferts__brand--top .dekstop {
    display: none;
  }
}
@media (min-width: 560px) {
  .sale-info--oferts__brand--top .mobile {
    display: none;
  }
}
.sale-info--oferts__brand--top__img {
  background:
    linear-gradient(0deg, transparent 0%, rgba(0, 0, 0, 0.3) 88.93%),
    url(<path-to-image>) #d3d3d3 0px -949.126px/100% 550.612% no-repeat;
  height: 100%;
  width: 100%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  object-fit: cover;
}
.sale-info--oferts__brand--top__name {
  position: relative;
  z-index: 1;
  color: #fff;
  font-family: Montserrat;
  font-size: 20px;
  font-weight: 600;
  line-height: 130%;
  text-transform: uppercase;
}
@media (min-width: 992px) {
  .sale-info--oferts__brand--top__name {
    font-size: 38px;
    line-height: 138%;
  }
}
.sale-info--oferts__brand--entries {
  width: calc(100% - 16px);
  background-color: #fff;
  padding: 8px;
  margin-top: -48px;
  position: relative;
  border-radius: 8px 8px 0px 0px;
  height: 100%;
}
@media (min-width: 560px) {
  .sale-info--oferts__brand--entries {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-template-rows: 1fr;
    column-gap: 16px;
  }
}
@media (min-width: 992px) {
  .sale-info--oferts__brand--entries {
    width: calc(100% - 110px);
    margin-top: -68px;
    padding: 20px;
    grid-template-columns: repeat(3, 1fr);
  }
}
.sale-info--oferts__brand--entries__item {
  height: 100%;
  width: 100%;
  margin-bottom: 32px;
  font-family: Lato;
  line-height: 140%;
}
@media (min-width: 992px) {
  .sale-info--oferts__brand--entries__item {
    margin-bottom: 15px;
  }
}
.sale-info--oferts__brand--entries__item--img {
  margin-bottom: 8px;
  height: auto;
  width: 100%;
  object-fit: cover;
  border-radius: 4px;
}
@media (min-width: 992px) {
  .sale-info--oferts__brand--entries__item--img {
    max-height: 288px;
  }
}
.sale-info--oferts__brand--entries__item--title {
  color: #384250;
  font-family: Montserrat;
  font-size: 16px;
  font-weight: 500;
  text-transform: uppercase;
  margin-bottom: 8px;
}
@media (min-width: 992px) {
  .sale-info--oferts__brand--entries__item--title {
    font-size: 18px;
  }
}
.sale-info--oferts__brand--entries__item--data {
  color: #55882f;
  font-size: 15px;
  line-height: 150%;
  margin-bottom: 8px;
}
@media (min-width: 992px) {
  .sale-info--oferts__brand--entries__item--data {
    color: #55882f;
    font-size: 13px;
  }
}
.sale-info--oferts__brand--entries__item--desc {
  color: #384250;
  font-size: 16px;
  padding-left: 8px;
  border-left: 1.5px solid #55882f;
  margin-bottom: 8px;
}
@media (min-width: 992px) {
  .sale-info--oferts__brand--entries__item--desc {
    font-size: 15px;
    line-height: 150%;
  }
}
.conditions {
  display: flex;
  flex-direction: column-reverse;
  overflow: hidden;
  margin-bottom: 48px;
  margin-inline: auto;
  max-width: 1600px !important;
}
@media (min-width: 992px) {
  .conditions {
    margin-bottom: 80px;
    flex-direction: row;
    justify-content: space-between;
  }
}
.conditions--baner {
  position: relative;
  width: 100%;
  height: auto;
  aspect-ratio: 1.07482993;
  margin-bottom: 48px;
  border-radius: 8px;
  overflow: hidden;
}
@media (min-width: 992px) {
  .conditions--baner {
    width: calc(50% - 20px);
  }
}
.conditions--baner__img {
  height: 100%;
  width: 100%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 1;
}
.conditions--baner__img img {
  height: 100%;
  width: 100%;
  object-fit: cover;
}
.conditions--content {
  padding: 16px;
  width: 100%;
  background: rgba(255, 255, 255, 0.8);
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
  z-index: 2;
}
@media (min-width: 992px) {
  .conditions--content {
    padding: 24px;
  }
}
.conditions--content__title {
  color: #30332e;
  font-family: Montserrat;
  font-size: 16px;
  font-weight: 500;
  line-height: 140%;
  text-transform: uppercase;
  margin-bottom: 8px;
}
@media (min-width: 992px) {
  .conditions--content__title {
    font-size: 18px;
  }
}
.conditions--content__desc {
  color: #30332e;
  font-family: "Poppins", sans-serif;
  font-size: 16px;
  line-height: 140%;
  margin-bottom: 16px;
}
.conditions--content__btn {
  position: relative;
  display: flex;
  align-items: center;
  gap: 12px;
  width: max-content;
  padding: 8px 18px;
  border-radius: 30px;
  color: #414141;
  font-family: "Montserrat";
  font-size: 16px;
  font-weight: 500;
  line-height: 136%;
  text-transform: uppercase;
  border: 1px solid #55882f;
  color: #fff;
  background-color: #55882f;
  transition:
    border 0.3s ease-in-out,
    background-color 0.3s ease-in-out,
    color 0.3s ease-in-out;
}
.conditions--content__btn:after {
  content: url("https://static.fl-preprod.one.unity.pl/cms/cc859e4db5fe44a99bc20dcc2a688685-icon-black-arrow-cross-flex.svg");
  filter: brightness(0) invert(1);
  display: block;
  width: 10px;
  height: 22px;
  transition:
    filter 0.3s ease-in-out,
    transform 0.3s ease-in-out;
}
.conditions--content__btn:hover {
  border: 1px solid #30332e;
  background-color: #fff;
  color: #414141;
}
.conditions--content__btn:hover::after {
  filter: unset;
}
.conditions--rules {
  display: flex;
  flex-direction: column;
  align-items: start;
  justify-content: center;
  padding: 0 16px;
}
@media (min-width: 992px) {
  .conditions--rules {
    width: calc(50% - 20px);
  }
}
.conditions--rules__title {
  color: #30332e;
  font-family: Montserrat;
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: 150%;
  text-transform: uppercase;
  margin-bottom: 16px;
  position: relative;
  width: max-content;
}
.conditions--rules__title::after {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  transform: translateY(-59%);
  right: -48px;
  background-color: #30332e;
  height: 1px;
  width: 32px;
}
@media (min-width: 992px) {
  .conditions--rules__title::after {
    width: 64px;
    right: -80px;
  }
}
.conditions--rules__desc {
  color: #30332e;
  font-family: "Poppins", sans-serif;
  font-size: 17px;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
  margin-bottom: 48px;
}
@media (min-width: 992px) {
  .conditions--rules__desc {
    font-size: 16px;
    margin-bottom: 24px;
  }
}
.conditions--rules__point {
  display: flex;
  align-items: center;
  margin-bottom: 32px;
}
.conditions--rules__point div {
  position: relative;
  min-width: 56px;
  margin-right: 16px;
  height: 56px;
  padding: 8px;
  border-radius: 50%;
  background-color: #55882f;
}
.conditions--rules__point div p {
  color: #fff;
  font-family: "Poppins", sans-serif;
  font-size: 26px;
  font-weight: 500;
  line-height: 140%;
  text-transform: uppercase;
  z-index: 2;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  position: absolute;
  text-align: center;
}
.conditions--rules__point div span {
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  position: absolute;
  height: 56px;
  width: 56px;
  border-radius: 50%;
  background-color: #55882f;
  z-index: 1;
}
.conditions--rules__point p {
  color: #30332e;
  font-family: "Poppins", sans-serif;
  font-size: 18px;
  line-height: 140%;
}
.conditions--rules__point p strong {
  font-weight: 700;
}
.relacyjne-kolory {
  padding: 0.5rem 0.5rem 1rem 0.5rem;
  border-bottom: 1px dashed rgba(21, 23, 21, 0.85);
  font-family: Lato;
}
.relacyjne-kolory .kolor-info {
  display: flex;
  flex-direction: column;
  gap: 10px;
  margin-bottom: 10px;
  font-family: "HK Grotesk", sans-serif;
}
.relacyjne-kolory .kolor-info span {
  color: #7d7773;
}
.relacyjne-kolory .btn-primary {
  border-radius: 60px !important;
  background: transparent;
  font-size: 14px;
  padding: 10px 12px !important;
  border-color: #55882f;
}
.relacyjne-kolory .btn-primary:after {
  content: "";
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAiIGhlaWdodD0iMTAiIHZpZXdCb3g9IjAgMCAxMCAxMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgaWQ9InBsdXMiPgo8cGF0aCBpZD0iVmVjdG9yIDg1IiBkPSJNMTAgNUgwIiBzdHJva2U9IiNDQjQwMTQiLz4KPHBhdGggaWQ9IlZlY3RvciA4NiIgZD0iTTUgLTEuNjM5MTNlLTA3TDUgMTAiIHN0cm9rZT0iI0NCNDAxNCIvPgo8L2c+Cjwvc3ZnPgo=");
  background-repeat: no-repeat;
  background-position: center;
  display: inline-block;
  width: 10px;
  height: 10px;
  transform-origin: center;
  transform: rotate(0deg);
  transition: transform 0.3s;
  filter: brightness(0) saturate(100%);
}
.relacyjne-kolory .btn-primary:hover::after {
  transform: rotate(180deg);
  filter: brightness(0) saturate(100%) invert(100%) sepia(2%) saturate(0%)
    hue-rotate(185deg) brightness(102%) contrast(100%);
}
.relacyjne-kolory + .one-product-relations {
  display: none;
}
body.similar-product div {
  display: none;
}
body.similar-product html,
body.similar-product body {
  display: block;
  height: 100%;
  margin: 0 !important;
  padding: 0 !important;
}
body.similar-product div#__nuxt,
body.similar-product div#__layout,
body.similar-product div.layout,
body.similar-product div.breadcrumbs-container,
body.similar-product div.addone-plugin-container {
  display: block !important;
  height: 100% !important;
  margin: 0 !important;
}
@media (max-width: 992px) {
  body.similar-product div#__nuxt,
  body.similar-product div#__layout,
  body.similar-product div.layout,
  body.similar-product div.breadcrumbs-container,
  body.similar-product div.addone-plugin-container {
    height: calc(100%-38px) !important;
    overflow: hidden;
  }
}
body.similar-product div.addone-plugin-container iframe,
body.similar-product div.breadcrumbs-container div.addone-plugin-container {
  display: block !important;
  height: 100% !important;
  margin: 0 !important;
  border: 0 !important;
}
#SimilarProductsModal {
  display: none;
  position: fixed;
  left: 0px;
  top: 0px;
  right: 0px;
  bottom: 0px;
  border-radius: 0px;
  box-shadow: none;
  z-index: 9999;
}
#SimilarProductsModal::before {
  display: block;
  content: "";
  position: fixed;
  left: 0px;
  top: 0px;
  right: 0px;
  bottom: 0px;
  background: rgba(0, 0, 0, 0.5);
  border-radius: 0px;
  z-index: 9998;
}
#SimilarProductsModal .ModalHeader {
  display: flex;
  width: 100%;
  height: 38px;
  overflow: hidden;
}
#SimilarProductsModal .ModalHeader label {
  font-size: 18px;
  color: var(--primary-color);
  padding: 6px 15px 0px 15px;
}
#SimilarProductsModal .ModalHeader button {
  margin-left: auto;
  border-radius: 50%;
  border: 0;
  width: 24px;
  height: 24px;
  line-height: 34px;
  text-align: center;
  padding: 0;
  margin: 5px 10px 2px auto;
}
#SimilarProductsModal .ModalInnerContent {
  position: fixed;
  left: 12px;
  top: 12px;
  right: 12px;
  bottom: 12px;
  background: #fff;
  border-radius: 8px;
  overflow: hidden;
  box-shadow: rgba(0, 0, 0, 0.5) 0px 4px 8px;
  z-index: 9999;
}
#SimilarProductsModal .ModalLoadingLayer {
  display: none;
  position: absolute;
  top: 38px;
  left: 0px;
  right: 0px;
  bottom: 0px;
  border: none;
  background: #fff;
  z-index: 9999;
}
#SimilarProductsModal.ModalLoading .ModalLoadingLayer {
  display: flex;
  align-content: center;
  justify-content: center;
  align-items: center;
}
#SimilarProductsModal #SimilarPluginFrame {
  width: 100%;
  height: calc(100% - 38px);
  border: 0;
  border-bottom-left-radius: 8px;
  border-bottom-right-radius: 108px;
  overflow: hidden;
}
#SimilarProductsModal .ModalInnerContent {
  top: 0;
  left: 0;
  right: 0;
  height: 100vh;
  border-radius: 0;
}
@media (min-width: 1024px) {
  #SimilarProductsModal .ModalInnerContent {
    left: 48px;
  }
}
#SimilarProductsModal .ModalInnerContent__bottom-btn {
  display: flex;
  position: absolute;
  left: 24px;
  width: max-content;
  color: #30332e;
  font-family: Montserrat;
  font-size: 14px;
  font-weight: 500;
  line-height: 150%;
  text-transform: lowercase;
  bottom: 21px;
  padding: 10px;
  background: #f9f5f4;
  border-radius: 15px;
}
@media (max-width: 1039.5px) {
  #SimilarProductsModal .ModalInnerContent__bottom-btn {
    display: none;
  }
}
#SimilarProductsModal .ModalInnerContent__bottom-btn img {
  margin-right: 10px;
  rotate: 180deg;
}
@media (max-width: 1039.5px) {
  #SimilarProductsModal .ModalHeader {
    align-items: center;
  }
}
#SimilarProductsModal .ModalHeader label {
  display: none;
}
#SimilarProductsModal .ModalHeader__top-btn {
  font-size: 0;
}
@media (max-width: 1039.5px) {
  #SimilarProductsModal .ModalHeader__top-btn {
    background: url("https://static.fl-preprod.one.unity.pl/cms/68bd6d83689942e39fe21e5d2b699921-x-black.svg")
      no-repeat;
    background-size: contain;
    width: 16px;
    height: 16px;
    margin-right: 16px;
  }
}
@media (min-width: 992px) {
  #SimilarProductsModal .ModalHeader {
    display: none;
  }
}
@media (min-width: 1040px) {
  #SimilarProductsModal .ModalHeader {
    position: absolute;
    right: 24px;
    top: 20px;
    width: max-content;
  }
  #SimilarProductsModal .ModalHeader button {
    position: relative;
    display: flex;
    align-items: center;
    width: max-content;
  }
}
@media (min-width: 1040px) and (max-width: 1039.5px) {
  #SimilarProductsModal .ModalHeader button {
    width: 24px !important;
    height: 24px !important;
  }
}
@media (min-width: 1040px) and (min-width: 1024px) {
  #SimilarProductsModal .ModalHeader button::after {
    content: "";
    display: inline-block;
    width: 16px;
    height: 16px;
    background: url("https://static.fl-preprod.one.unity.pl/cms/1c15d295ac16419090197e34fadf1483-arrow-right-long.svg")
      no-repeat;
    background-size: contain;
    margin-left: 8px;
  }
  #SimilarProductsModal .ModalHeader button::before {
    content: "wróć";
    display: inline-block;
    color: #30332e;
    font-family: Montserrat;
    font-size: 14px;
    font-weight: 500;
    line-height: 150%;
  }
}
#SimilarProductsModal #SimilarPluginFrame {
  border-radius: 0;
  height: 100% !important;
}
#SimilarProductsModal #SimilarPluginFrame .content.breadcrumbs-container {
  padding-top: 0 !important;
}
#SimilarProductsModal
  #SimilarPluginFrame
  .one-iframe-plugin-container
  .content {
  padding: 0 !important;
}
.similar-product .content.breadcrumbs-container {
  padding-top: 0 !important;
}
.wp-site-export {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 999999999;
  width: 100%;
  height: 100%;
}
.wp-site-export:not(.isOpen) {
  display: none;
}
.wp-site-export__bgblur {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.35);
}
.wp-site-export__container {
  position: absolute;
  inset: 0;
  z-index: 2;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  height: 50vh;
  width: 75%;
  max-width: 800px;
  padding: 40px 24px;
  min-height: 300px;
  margin: auto;
  background: #fff;
  box-shadow: 1px 1px 10px -1px #1d1d1d;
  border-radius: 16px;
}
.wp-site-export__slug {
  display: flex;
  align-items: center;
  width: 100%;
  padding: 13px 10px;
  margin-bottom: 16px;
  border-radius: 5px;
  background: #140f11;
}
.wp-site-export__slug > * {
  color: #fff;
}
.wp-site-export__slug-title {
  font-weight: 600;
  font-size: 17px;
}
.wp-site-export__slug-name {
  margin-left: 12px;
  padding: 0px 14px;
  border-radius: 3px;
}
.wp-site-export__slug-tags {
  display: none;
}
.wp-site-export__tags-list {
  display: flex;
  flex-wrap: wrap;
  gap: 16px;
  font-size: 15px;
  margin-left: 32px;
}
.wp-site-export__tags-list li {
  display: flex;
  gap: 4px;
  list-style-type: none;
}
.wp-site-export__tags-list .export-tag__name {
  font-weight: 500;
}
.wp-site-export__output {
  height: 100%;
  width: 100%;
  padding: 16px;
  font-size: 14px;
  background: #f5f5f5;
  border: 8px solid #f5f5f5;
  border-radius: 5px;
  overflow: auto;
}
.wp-site-export__output::-webkit-scrollbar-track {
  border-radius: 3px;
  background-color: #c8c8c8;
}
.wp-site-export__output::-webkit-scrollbar {
  width: 7px;
  height: 7px;
  background-color: transparent;
}
.wp-site-export__output::-webkit-scrollbar-thumb {
  border-radius: 3px;
  background-color: #434343;
}
.wp-site-export__btns {
  display: flex;
  justify-content: center;
  gap: 2rem;
  margin-top: 24px;
}
.wp-site-export__download,
.wp-site-export__copy {
  cursor: pointer;
  padding: 14px 32px;
  border-radius: 60px;
  background: #140f11;
  color: #fff;
}
.wp-site-export__close {
  cursor: pointer;
  position: absolute;
  right: 14px;
  top: 14px;
  border: none;
  display: block;
}
.wp-site-export__close::before {
  content: url("https://static.fl-preprod.one.unity.pl/cms/68bd6d83689942e39fe21e5d2b699921-x-black.svg");
  display: block;
}
.wp-site-export__open {
  cursor: pointer;
  position: fixed;
  bottom: 32px;
  right: 40px;
  aspect-ratio: 1/ 1;
  padding: 8px;
  border-radius: 50%;
  background: #1d1d1d;
  color: #ffffff;
  font-size: 15px;
  font-weight: 500;
  box-shadow: 1px 1px 7px -1px #1d1d1d;
  z-index: 9999999;
  border: none;
  outline: unset !important;
}
.shops-file__container {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
  gap: 2rem;
  max-width: 36rem;
  margin: auto;
  padding: 2rem;
  background: #f5f5f5;
  border: 2px solid #1d1d1d;
  border-radius: 12px;
}
.shops-file__download {
  padding: 14px 32px;
  border-radius: 60px;
  background: #1d1d1d;
  color: #fff;
  cursor: pointer;
}
.shops-file__download:hover {
  color: #fff;
}
@media (max-width: 768px) {
  .wp-site-export__container {
    width: 96%;
  }
}
.cart .btn {
  padding: 0;
}
.cart .one-cart-product-row__line .one-input-tooltip {
  margin-right: -3.5px;
}
.one-cart-page .one-cart-payment-methods__box {
  transition: color 0.3s;
}
.one-cart-page .one-cart-payment-methods__box:hover {
  color: #55882f;
  transition: color 0.3s;
}
.one-cart-page .one-cart-payment-methods__box.active {
  color: #55882f;
}
.container.one-cart-page section {
  padding-top: 0;
  padding-bottom: 0;
}
.container.one-cart-page > .d-flex > .w-100 > .col > .row > .col-12 {
  padding-inline: 0;
}
.container.one-cart-page > .d-flex > .w-100 > .col > .row > .col-12 .row {
  margin: 0 !important;
}
@media screen and (max-width: 575px) {
  .container.one-cart-page {
    padding-left: 0;
    padding-right: 0;
  }
  .container.one-cart-page
    .one-cart-wishlist-options-container
    .btn.btn-secondary {
    margin-left: 0 !important;
  }
}
.one-cart-wishlist-options-container {
  z-index: 1;
}
.one-cart-wishlist-options-container .btn.btn-secondary,
.checkout-address .btn.mb-3.btn-secondary,
.checkout-order-summary .btn.mb-3.btn-secondary {
  display: block;
  font-family: Montserrat;
  font-size: 14px;
  font-weight: 500;
  line-height: 150%;
  position: relative;
  border-radius: 4px !important;
  width: max-content !important;
  padding: 8px 35px 8px 12px;
  margin-left: auto;
  max-height: fit-content;
  border: 0 !important;
  background: #000 !important;
  color: #fff !important;
  border-color: #000 !important;
  color: #ffffff;
  height: auto;
  transition: background 0.3s ease-in-out;
}
.one-cart-wishlist-options-container .btn.btn-secondary:hover,
.checkout-address .btn.mb-3.btn-secondary:hover,
.checkout-order-summary .btn.mb-3.btn-secondary:hover {
  background: #55882f;
  border-color: #55882f !important;
}
.one-cart-wishlist-options-container .btn.btn-secondary::after,
.checkout-address .btn.mb-3.btn-secondary::after,
.checkout-order-summary .btn.mb-3.btn-secondary::after {
  position: absolute;
  right: 14px;
  top: 25%;
  content: "";
  display: block;
  height: 15px;
  width: 15px;
  background: url("https://static.fl-preprod.one.unity.pl/cms/97a75fc59353430d809933d7ebc53452-icon-black-arrow-cross.svg")
    no-repeat;
  background-size: contain;
  transition: right 0.2s ease-in;
  filter: brightness(0) saturate(100%) invert(99%) sepia(7%) saturate(21%)
    hue-rotate(128deg) brightness(103%) contrast(100%);
}
.one-cart-wishlist-options-container .btn.btn-secondary:hover:after,
.checkout-address .btn.mb-3.btn-secondary:hover:after,
.checkout-order-summary .btn.mb-3.btn-secondary:hover:after {
  right: 8px;
  transition: right 0.2s ease-in;
}
.one-cart-wishlist-options-container .btn.btn-secondary .icon-arrows-right,
.checkout-address .btn.mb-3.btn-secondary .icon-arrows-right,
.checkout-order-summary .btn.mb-3.btn-secondary .icon-arrows-right {
  display: none;
}
.one-cart-wishlist-options-container .btn.btn-secondary {
  display: block;
  background: #000 !important;
  color: #fff !important;
  border-color: #000 !important;
  font-family: Montserrat;
  font-size: 14px;
  font-weight: 500;
  line-height: 150%;
  position: relative;
  border-radius: 4px !important;
  width: max-content !important;
  padding: 8px 35px 8px 12px;
  margin-left: auto;
  max-height: fit-content;
}
.one-cart-wishlist-options-container .btn.btn-secondary::after {
  position: absolute;
  right: 14px;
  top: 25%;
  content: "";
  display: block;
  height: 15px;
  width: 15px;
  background: url("https://static.fl-preprod.one.unity.pl/cms/97a75fc59353430d809933d7ebc53452-icon-black-arrow-cross.svg")
    no-repeat;
  background-size: contain;
  transition: right 0.2s ease-in;
  filter: invert(99%) sepia(4%) saturate(1%) hue-rotate(33deg) brightness(104%)
    contrast(100%);
}
.one-cart-wishlist-options-container .btn.btn-secondary i {
  filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(7500%)
    hue-rotate(23deg) brightness(118%) contrast(118%);
}
.one-cart-wishlist-options-container .btn.btn-secondary:hover {
  background: #55882f !important;
  color: #fff !important;
  border-color: #55882f !important;
}
.one-cart-wishlist-options-container .btn.btn-secondary:hover:after {
  right: 8px;
  transition: right 0.2s ease-in;
}
.one-cart-wishlist-options-container .btn.btn-secondary .icon-arrows-right {
  display: none;
}
.one-cart-page .one-cart-payment-methods__box:hover {
  border-bottom: 2px solid transparent;
}
.cart .dropdown-toggle {
  min-height: 36px;
}
.cart .dropdown-toggle > .vs__selected-options .selected-tag {
  position: static !important;
}
.cart .dropdown-toggle .form-control {
  height: 0 !important;
  margin-top: 0 !important;
}
.cart .one-input-tooltip .one-input-tooltip__input {
  min-width: 110px;
  width: 100%;
  max-width: 100%;
  height: 40px;
  border-radius: 4px;
  border: 1px solid #30332e;
  text-align: center;
  -moz-appearance: textfield;
  background: transparent;
}
.cart .one-input-tooltip .one-input-tooltip__input::-webkit-outer-spin-button,
.cart .one-input-tooltip .one-input-tooltip__input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.cart .one-input-tooltip .one-input-tooltip__unit {
  display: none;
}
.cart .one-input-tooltip .input__remove-button,
.cart .one-input-tooltip .input__add-button {
  top: -10px;
}
.one-progress-steps-checkout__block-step--active {
  background-color: #55882f !important;
}
.one-selected-payment-method {
  border-bottom: none;
}
.one-selected-payment-method .one-selected-payment-method__box {
  border-bottom: 1px solid #dee2e6 !important;
}
section.one-cart-shipment {
  display: flex !important;
  flex-wrap: wrap;
}
.one-selected-payment-method {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.one-cart-summary__button-wrapper button {
  background-color: #a9175d !important;
}
.one-checkout-shipment__exact-delivery-date .text-md-right {
  text-align: end;
}
.one-checkout-shipment__exact-delivery-date .text-md-right::after {
  position: absolute;
  right: 0;
}
.one-checkout-address-container .one-product-availability-badge {
  position: absolute;
  right: 50px;
  top: 10px;
}
.one-checkout-address-container
  .one-checkout-delivery-availability
  .border-right
  .text-small {
  margin-top: 0 !important;
}
.one-checkout-address-container
  .one-checkout-delivery-availability
  .border-mobile-element {
  display: flex;
  align-items: center;
}
@media (max-width: 767.9px) {
  .one-checkout-address-container
    .one-checkout-delivery-availability
    .border-mobile-element {
    max-width: 100%;
    flex: 0 0 100%;
  }
}
.one-checkout-address-container
  .one-checkout-delivery-availability
  .dropdown-product {
  width: 100%;
}
@media (max-width: 991px) {
  .one-product-data-container {
    padding-left: 0;
    padding-right: 0;
  }
  .one-product-data-container .col {
    padding: 0;
  }
  .one-summary-table {
    width: 90vw !important;
  }
}
@media screen and (max-width: 575px) {
  .one-cart-wishlist-options-container {
    min-width: 335px;
  }
  .one-cart-wishlist-options-container .justify-content-end {
    justify-content: flex-start !important;
  }
  .one-cart-wishlist-options-container .d-flex.justify-content-end.col-12 {
    padding-left: 0;
  }
  .checkout-order-summary .btn.mb-3.btn-secondary {
    margin-right: auto;
  }
}
@media (max-width: 991px) {
  .action-container {
    transition: top 0.35s ease-in-out;
  }
  .action-container.scrolling-down {
    top: 0;
  }
  .action-container.scrolling-up {
    top: 94px;
  }
  .one-cart-summary .border-top.col,
  .one-cart-summary .py-2.col-lg-5.col-12 {
    padding-inline: 8px;
  }
}
.one-cart-product-row__line {
  grid-template-columns: 120px auto !important;
}
@media (min-width: 768px) {
  .one-cart-product-row__line {
    grid-template-columns: 80px 80px auto 90px 120px 70px 70px 64px !important;
  }
}
@media (min-width: 992px) {
  .one-cart-product-row__line {
    grid-template-columns: 80px 80px 1fr 129px 130px 118px 118px 76px !important;
  }
}
@media (min-width: 768px) {
  .one-products-list__table--first-row {
    grid-template-columns: 80px auto 90px 120px 70px 70px 64px !important;
  }
}
@media (min-width: 992px) {
  .one-products-list__table--first-row {
    grid-template-columns: 80px auto 129px 130px 118px 118px 76px !important;
  }
}
.one-products-list__table--last-row {
  grid-template-columns: 80px 1fr 129px 130px 118px 194px !important;
}
@media (min-width: 768px) {
  .one-wishlist-product-row-line {
    grid-template-columns: 80px 80px auto 90px 120px 70px 70px 64px !important;
  }
}
@media (min-width: 992px) {
  .one-wishlist-product-row-line {
    grid-template-columns: 80px 80px 1fr 129px 130px 118px 118px 76px !important;
  }
}
@media (min-width: 992px) {
  .one-wishlist-product-row-line
    .tuple.tuple--trash.justify-content-around.flex-column.flex-lg-row.border-left {
    flex-direction: column !important;
  }
}
.one-wishlist-product-row-line
  .tuple.tuple--trash.justify-content-around.flex-column.flex-lg-row.border-left
  .icon-trash {
  background-color: #55882f;
  border-radius: 4px !important;
  margin-right: 4px;
  transition: background-color 0.35s ease-in-out;
  border: 1px solid #30332e;
  backdrop-filter: blur(2px);
  color: #30332e;
  font-family: Montserrat;
  font-size: 16px;
  font-weight: 500;
  line-height: 140%;
  text-transform: uppercase;
  padding: 0.375rem 0.75rem;
}
.one-wishlist-product-row-line
  .tuple.tuple--trash.justify-content-around.flex-column.flex-lg-row.border-left
  .icon-trash::before {
  color: white;
}
.one-wishlist-product-row-line
  .tuple.tuple--trash.justify-content-around.flex-column.flex-lg-row.border-left
  .icon-trash:hover {
  border: 1px solid #55882f;
  color: #fff;
  background-color: #55882f;
}
@media (max-width: 991.5px) {
  .one-products-list
    .one-cart-product-row-mobile-tile__additional-actions
    .btn.btn-secondary {
    background: #55882f;
    border-radius: 4px !important;
    margin-right: 4px;
    transition: background 0.35s ease-in-out;
    border: 1px solid #55882f;
    backdrop-filter: blur(2px);
    color: #fff;
    font-family: Montserrat;
    font-size: 16px;
    font-weight: 500;
    line-height: 140%;
    text-transform: uppercase;
    padding: 0.375rem 0.75rem;
  }
  .one-products-list
    .one-cart-product-row-mobile-tile__additional-actions
    .btn.btn-secondary
    i::before {
    color: #55882f;
  }
  .one-products-list
    .one-cart-product-row-mobile-tile__additional-actions
    .btn.btn-secondary:hover {
    background-color: transparent;
  }
}
.one-campaigns .cart-campaigns__collapse {
  padding-top: 0 !important;
}
.one-campaigns .one-cart-campaigns-list .row {
  position: relative;
  border-bottom: 1px solid #dee1e6;
  margin-bottom: 20px;
  padding: 13px 0px 13px 31px;
}
.one-campaigns .one-cart-campaigns-list .row::after {
  content: "";
  display: block;
  position: absolute;
  top: 15px;
  left: 0;
  background: url("https://static.falelokikoki.pl/cms/e2b0f093030c4959a4c40aef7c8be943-promo.svg")
    no-repeat;
  background-size: contain;
  width: 23px;
  height: 20.5px;
}
.one-campaigns .one-cart-campaigns-list .row .col {
  width: 100% !important;
  padding: 0 !important;
}
.one-campaigns .one-cart-campaigns-list .row + div {
  border-radius: 4px;
  background-color: #d4e6d4;
  padding: 12px;
}
.one-campaigns .one-cart-campaigns-list .row + div .cart-campaigns__subtitle {
  color: #1e201d;
  font-size: 15px;
  font-weight: 500;
}
.one-campaigns .campaigns-details-item {
  border: none;
  padding: 13px;
  background-color: #ffffff;
}
.one-campaigns .campaigns-details-item .campaign-details-icon--manual {
  background-color: #ffffff !important;
}
.one-campaigns .campaigns-details-item__message {
  color: #30332e;
  font-size: 14px;
  font-weight: 400;
}
.one-campaigns
  .campaigns-details-item
  .campaigns-details-item__link-container
  .campaigns-details-item__actions
  .cart-campaigns__button {
  border: none;
  border-radius: 100px !important;
  background-color: #000 !important;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: row-reverse;
  max-width: max-content;
  padding: 16px !important;
  transition: background-color 0.3s ease-in-out;
  min-width: 45px;
  color: #ffffff;
}
.one-campaigns
  .campaigns-details-item
  .campaigns-details-item__link-container
  .campaigns-details-item__actions
  .cart-campaigns__button:hover {
  background-color: #55882f !important;
}
.one-campaigns
  .campaigns-details-item
  .campaigns-details-item__link-container
  .campaigns-details-item__actions
  .cart-campaigns__button:hover
  .ml-1 {
  color: #ffffff;
}
.one-campaigns
  .campaigns-details-item
  .campaigns-details-item__link-container
  .campaigns-details-item__actions
  .cart-campaigns__button:hover
  .icon-plus::before {
  position: absolute;
  color: #ffffff;
}
.one-campaigns
  .campaigns-details-item
  .campaigns-details-item__link-container
  .campaigns-details-item__actions
  .cart-campaigns__button
  .ml-1 {
  color: #dee1e6;
  text-align: center;
  font-size: 13px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  margin: 0;
  margin-right: 16px;
}
.one-campaigns
  .campaigns-details-item
  .campaigns-details-item__link-container
  .campaigns-details-item__actions
  .cart-campaigns__button
  .icon-plus {
  position: relative;
  width: 14px;
}
.one-campaigns
  .campaigns-details-item
  .campaigns-details-item__link-container
  .campaigns-details-item__actions
  .cart-campaigns__button
  .icon-plus::before {
  position: absolute;
  top: 0%;
  left: 50%;
  transform: translate(-50%, -50%);
  content: "+";
  color: #fff;
  font-weight: 900 !important;
  font-size: 18px;
  width: 14px;
  height: 14px;
  display: block;
}
@media (max-width: 768px) {
  .one-campaigns
    .campaigns-details-item
    .campaigns-details-item__link-container
    .campaigns-details-item__actions
    .cart-campaigns__button
    .icon-plus::before {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
  }
}
.one-campaigns .campaigns-details-img {
  border-radius: 0;
  background-color: transparent;
}
.one-campaigns .campaigns-details-icon {
  background-color: #ffffff;
}
.one-campaigns .campaigns-details div.flex-column {
  background-color: #ffffff;
}
.one-campaigns .campaigns-details strong {
  color: #1e201d;
  font-size: 13px;
  font-weight: 600;
  line-height: 150%;
  text-transform: uppercase;
}
.one-campaigns .one-cart-campaigns-list-manual .cart-campaigns--manual {
  background-color: transparent;
}
.one-campaigns .one-cart-campaigns-list-manual .cart-campaigns__button {
  width: max-content;
  background-color: #55882f !important;
  margin-right: auto;
  border-radius: 4px !important;
  padding-block: 12px;
  padding-inline: 10px;
  border-color: transparent;
  color: #ffffff;
  display: flex;
  align-items: center;
  background-color: transparent;
  box-shadow: none;
  transition: background-color 0.3s ease-in-out;
}
.one-campaigns .one-cart-campaigns-list-manual .cart-campaigns__button span {
  color: #ffffff !important;
}
.one-campaigns .one-cart-campaigns-list-manual .cart-campaigns__button i {
  filter: brightness(0) saturate(100%) invert(100%) sepia(82%) saturate(0%)
    hue-rotate(111deg) brightness(109%) contrast(101%);
}
.one-campaigns .one-cart-campaigns-list-manual .cart-campaigns__button:hover {
  background-color: #000 !important;
}
.one-campaigns
  .one-cart-campaigns-list-manual
  .cart-campaigns__button:hover
  span {
  color: #ffffff !important;
}
.one-campaigns .one-cart-campaigns-list-manual .cart-campaigns__button:hover i {
  filter: none;
}
.one-campaigns .one-cart-campaigns-list-manual .cart-campaigns__button span {
  color: #ffffff;
  font-size: 15px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  margin-right: 20px !important;
}
.one-campaigns .one-cart-campaigns-list-manual .cart-campaigns__button i {
  height: 10px;
}
.one-campaigns
  .one-cart-campaigns-list-manual
  .cart-campaigns__button
  i::before {
  color: black;
  transition: all 0.3s ease-in-out;
}
.one-campaigns
  .one-cart-campaigns-list-manual
  .cart-campaigns__button
  .collapse-trigger__chevron.icon-arrows-down::before {
  border-color: rgba(60, 60, 60, 0.5);
  border-style: solid;
  border-width: 3px 3px 0 0;
  content: "";
  display: inline-block;
  height: 10px;
  width: 10px;
  vertical-align: text-top;
  transform: rotate(133deg);
  box-sizing: inherit;
}
.one-campaigns
  .one-cart-campaigns-list-manual
  .cart-campaigns__button
  .collapse-trigger__chevron.icon-arrows-up::before {
  border-color: rgba(60, 60, 60, 0.5);
  border-style: solid;
  border-width: 3px 3px 0 0;
  content: "";
  display: inline-block;
  height: 10px;
  width: 10px;
  vertical-align: text-top;
  transform: rotate(-45deg);
  box-sizing: inherit;
}
.one-campaigns .cart-campaigns__reset {
  border-radius: 100px !important;
  background-color: #000 !important;
}
.one-campaigns .cart-campaigns__reset:hover {
  background-color: #55882f !important;
}
.one-campaigns
  .campaigns-details-item:nth-child(2n + 1)
  .campaign-details-icon {
  background-color: transparent !important;
}
@media (max-width: 992px) {
  .one-campaigns .cart-campaigns__collapse--manual .campaigns-details {
    width: max-content;
  }
  .one-campaigns .campaigns-details div.flex-column {
    flex-direction: row !important;
    width: max-content;
    max-width: calc(100% - 120px);
  }
  .one-campaigns .campaigns-details div.flex-column div:first-of-type {
    max-width: 80vw;
  }
  .one-campaigns .campaigns-details-item__link-container {
    margin: 0 !important;
  }
}
/*# sourceMappingURL=style.css.map */
