.w-checkbox {
  margin-bottom: 5px;
  padding-left: 20px;
  display: block;
}

.w-checkbox:before {
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-checkbox:after {
  content: " ";
  clear: both;
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-checkbox-input {
  float: left;
  margin: 4px 0 0 -20px;
  line-height: normal;
}

.w-checkbox-input--inputType-custom {
  border: 1px solid #ccc;
  border-radius: 2px;
  width: 12px;
  height: 12px;
}

.w-checkbox-input--inputType-custom.w--redirected-checked {
  background-color: #3898ec;
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/static/custom-checkbox-checkmark.589d534424.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-color: #3898ec;
}

.w-checkbox-input--inputType-custom.w--redirected-focus {
  box-shadow: 0 0 3px 1px #3898ec;
}

.w-form-formradioinput--inputType-custom {
  border: 1px solid #ccc;
  border-radius: 50%;
  width: 12px;
  height: 12px;
}

.w-form-formradioinput--inputType-custom.w--redirected-focus {
  box-shadow: 0 0 3px 1px #3898ec;
}

.w-form-formradioinput--inputType-custom.w--redirected-checked {
  border-width: 4px;
  border-color: #3898ec;
}

h3 {
  margin-top: 20px;
  margin-bottom: 10px;
  font-size: 24px;
  font-weight: bold;
  line-height: 30px;
}

.body {
  color: #000;
  font-family: Outfit, sans-serif;
}

.hero-section {
  height: 90vh;
  position: relative;
}

.hero-slider {
  background-color: #0000;
  height: 100%;
}

.hero-slide {
  background-image: url('../images/AW23-Lovely-Linen-7.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
}

.container {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-left: 2em;
  padding-right: 2em;
}

.container.rel {
  position: relative;
}

.hero-bg {
  background-image: linear-gradient(0deg, #000, #60513c00);
  width: 100%;
  height: 75%;
  position: absolute;
  bottom: 0;
  left: 0;
}

.slide-nav {
  display: none;
}

.hero-title {
  color: #f6f2ec;
  font-size: 4em;
  font-weight: 300;
  line-height: 1.1;
}

.hero-text {
  color: #f6f2ec;
  margin-top: .75em;
  margin-bottom: 2em;
  font-size: 1em;
  font-weight: 300;
  line-height: 1.4;
}

.btn-simple {
  color: #60513c;
  text-align: center;
  background-color: #dcc5b3;
  border: 1px solid #dcc5b3;
  border-radius: 23px;
  padding: .69em 2em;
  font-size: 1em;
  line-height: 1.4;
  transition: all .3s;
}

.btn-simple:hover {
  background-color: #f6f2ec;
  border-color: #f6f2ec;
}

.btn-simple._2 {
  text-align: center;
  background-color: #f6f2ec;
  border-color: #f6f2ec;
}

.btn-simple._2:hover {
  background-color: #dcc5b3;
  border-color: #dcc5b3;
}

.btn-simple._3 {
  text-align: center;
  background-color: #0000;
  border-color: #9fa38d;
}

.btn-simple._3:hover {
  border-color: #e0a691;
}

.btn-simple._4 {
  color: #f6f2ec;
  background-color: #0e1f3b;
  border-color: #0e1f3b;
}

.btn-simple._4:hover {
  background-color: #7e7e7e;
  border-color: #7e7e7e;
}

.btn-simple._4.btn25 {
  width: 25%;
  padding: .4em 1em;
}

.btn-simple.btn-buy {
  background-color: #0000;
  border-color: #60513c;
  margin-top: .3em;
  padding: .4em 1.3em;
  font-size: .88em;
  display: block;
}

.btn-simple.btn-buy:hover {
  border-color: #9e112b;
  padding-left: 1.3em;
  padding-right: 1.3em;
}

.btn-simple.btn-buy.btn-add-all {
  color: #fff;
  background-color: #e0a691;
  border-color: #e0a691;
  text-decoration: none;
}

.btn-simple.btn-buy.btn-add-all:hover, .btn-simple.btn-buy.btn-add-all.is--rev {
  background-color: #9e112b;
  border-color: #9e112b;
}

.btn-simple.btn-buy.btn-add-all.is--rev:hover {
  background-color: #e0a691;
  border-color: #e0a691;
}

.btn-simple.btn-buy.btn-remove {
  border-width: 0;
  border-radius: 0;
  padding: 0;
}

.btn-simple.btn-buy.btn-remove:hover {
  text-decoration: underline;
}

.btn-simple._5 {
  color: #fff;
  background-color: #000;
  border-color: #000;
}

.btn-simple._5:hover {
  color: #000;
  background-color: #0000;
}

.btn-simple.btn-add-to-cart {
  color: #fff;
  background-color: #576664;
  border-color: #576664;
  flex: 1;
}

.btn-simple.btn-add-to-cart:hover {
  background-color: #869f9b;
  border-color: #869f9b;
}

.btn-simple.btn-add-to-cart.btn-dostepnosc {
  background-color: #57666440;
  border-color: #cecfca;
}

.btn-simple.btn-add-to-cart.btn-dostepnosc:hover {
  background-color: #576664;
  border-color: #576664;
}

.btn-simple.notif {
  color: #fff;
  background-color: #d16b47;
  border-color: #d16b47;
  width: 100%;
  padding-top: .5em;
  padding-bottom: .5em;
  display: block;
}

.btn-simple.notif:hover {
  background-color: #e0a691;
  border-color: #e0a691;
}

.btn-simple.btn-red {
  color: #fff;
  background-color: #9e112b;
  border-color: #9e112b;
}

.btn-simple.btn-red:hover {
  background-color: #650b32;
  border-color: #650b32;
}

.btn-simple.btn-send {
  color: #fff;
  background-color: #d16b47;
  border-color: #d16b47;
  width: 100%;
  display: block;
}

.btn-simple.btn-send:hover {
  background-color: #e0a691;
  border-color: #e0a691;
}

.btn-simple._6 {
  color: #fff;
  background-color: #869f9b;
  border-color: #869f9b;
}

.btn-simple._6:hover {
  background-color: #576664;
  border-color: #576664;
}

.btn-simple._7 {
  color: #fff;
  background-color: #d16b47;
  border-color: #d16b47;
}

.btn-simple._7:hover {
  background-color: #e0a691;
  border-color: #e0a691;
}

.content-inner {
  z-index: 9;
  flex-flow: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  padding-bottom: 5em;
  display: flex;
  position: relative;
}

.section-b-slider {
  padding-top: 2.19em;
  padding-bottom: 2.19em;
}

.b-slider {
  grid-column-gap: 1.56em;
  grid-row-gap: 1.56em;
  display: flex;
}

.b-slide {
  background-image: url('../images/Lovely-Linen-Spring_Summer_2021-6.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  flex-flow: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 30%;
  height: 31.25em;
  display: flex;
}

.b-slide._2 {
  background-image: url('../images/lovely-linen-bed-SS19-2-kopia.png');
}

.b-slide._3 {
  background-image: url('../images/lovely-linen-cushions-more-AW17-5-kopia.png');
}

.b-slide._4 {
  background-image: url('../images/LovelyLinen-Autumn-Winter-2024-10.png');
}

.b-slide.active {
  width: 51%;
}

.b-side-content {
  padding-bottom: 3.75em;
  padding-left: 3.75em;
  padding-right: 3.75em;
}

.b-slide-title {
  color: #f6f2ec;
  margin-bottom: .8em;
  font-size: 2.25em;
  font-weight: 300;
  line-height: 1.1;
}

.section-produkty {
  padding-top: 2.81em;
  padding-bottom: 3.44em;
}

.sec-title {
  color: #60513c;
  font-size: 2.25em;
  font-weight: 300;
  line-height: 1.2;
}

.sec-title.centered {
  text-align: center;
}

.sec-title.centered.is--more-space {
  margin-top: .31em;
}

.sec-title.centered.is--more-space.white {
  color: #fff;
  text-align: left;
}

.products-tabs {
  margin-top: 1.88em;
}

.tab-item {
  color: #60513c;
  letter-spacing: .5px;
  text-transform: uppercase;
  background-color: #0000;
  border-bottom: 2px solid #0000;
  padding: 0;
  font-size: .75em;
  line-height: 1.2;
  text-decoration: none;
  transition: all .3s;
}

.tab-item.w--current {
  background-color: #0000;
  border-bottom: 2px solid #60513c;
}

.tab-item.current {
  border-bottom-color: #60513c;
}

.tabs-menu {
  grid-column-gap: 1.88em;
  grid-row-gap: 1.88em;
  margin-bottom: 1.88em;
  display: flex;
}

.cs-products-flex.is--top-margn {
  margin-top: 2.7em;
  position: relative;
}

.ss-product {
  width: 24%;
}

.ss-product.spr {
  margin-bottom: 1.56em;
  margin-left: .5%;
  margin-right: .5%;
}

.product-img {
  border: 1px solid #d4d0ca;
  position: relative;
}

.image {
  width: 100%;
  height: 100%;
}

.pflex {
  grid-column-gap: 1.56em;
  grid-row-gap: 1.56em;
  display: flex;
}

.product-variants {
  justify-content: flex-end;
  align-items: center;
  margin-top: .81em;
  margin-bottom: .81em;
  display: flex;
}

.sp-variant {
  z-index: 9;
  background-color: #60513c;
  border: 3px solid #fff;
  border-radius: 100%;
  width: 1em;
  height: 1em;
  margin-left: -.3em;
  margin-right: 0;
  position: relative;
}

.product-title-inner {
  border-bottom: 2px solid #0000;
  transition: all .3s;
  display: inline-block;
}

.product-title-text {
  color: #60513c;
  font-size: 1.5em;
  font-weight: 300;
  line-height: 1.2;
}

.product-title-text.smaller {
  font-size: .88em;
}

.product-title-text.smaller.item-number {
  margin-bottom: .31em;
  font-size: .69em;
}

.product-title-text.smaller.right {
  text-align: right;
  line-height: 1.3;
}

.product-title-text.smaller.right.left {
  text-align: left;
}

.prod-desc {
  color: #60513c;
  margin-top: .3em;
  margin-bottom: .13em;
  font-size: .75em;
  line-height: 1.4;
}

.product-price-ec {
  grid-column-gap: 1.19em;
  grid-row-gap: 1.19em;
  margin-top: .31em;
  padding-right: .25em;
  display: flex;
}

.product-price-ec.less {
  grid-column-gap: .8em;
  grid-row-gap: .8em;
  padding-right: 0;
}

.product-price {
  color: #60513c;
  font-size: 1em;
  line-height: 1.3;
}

.product-price.new-price {
  color: #9e112b;
}

.product-price.new-price.smaller {
  font-size: .88em;
}

.product-price.old-price {
  text-decoration: line-through;
}

.product-price.old-price.smaller, .product-price.smaller {
  font-size: .88em;
}

.product-bottom-flex {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.product-bottom-links {
  grid-column-gap: .6em;
  grid-row-gap: .6em;
  opacity: 0;
  transition: all .3s;
  display: flex;
}

.product-promo-info {
  color: #60513c;
  margin-top: .31em;
  font-size: .69em;
}

.sec-button {
  margin-top: 2.19em;
}

.section-kolekcje {
  background-color: #f6f2ec;
  padding-top: 7.19em;
  padding-bottom: 7.19em;
}

.kol-flex {
  display: flex;
}

.kol-column {
  justify-content: center;
  align-items: center;
  width: 50%;
  display: flex;
}

.image-2 {
  width: 100%;
}

.kol-small-title {
  color: #60513c;
  text-align: center;
  letter-spacing: .5px;
  text-transform: uppercase;
  font-size: 1em;
  line-height: 1.3;
}

.kol-small-title.is--left {
  text-align: left;
}

.kol-small-title.white {
  color: #fff;
  text-align: left;
}

.kol-small-title.white.centered {
  text-align: center;
}

.kol-small-title.zp {
  color: #b8945a;
  text-align: left;
}

.kol-name {
  color: #60513c;
  text-align: center;
  margin-top: .25em;
  margin-bottom: .7em;
  font-size: 2.25em;
  font-weight: 300;
  line-height: 1.4;
}

.kol-name.is--left {
  text-align: left;
}

.kol-name.is--left.is--less {
  margin-bottom: .3em;
}

.kol-desc {
  color: #60513c;
  text-align: center;
  max-width: 23.25em;
  margin-left: auto;
  margin-right: auto;
  font-size: 1em;
  font-weight: 300;
  line-height: 1.3;
}

.kol-btn {
  text-align: center;
  margin-top: 2.3em;
}

.sec-kolekcja-nav {
  margin-top: -1.25em;
}

.nav-flex {
  display: flex;
}

.nav-col {
  width: 50%;
}

.nav-kolekcja-items {
  grid-column-gap: .9em;
  grid-row-gap: .9em;
  justify-content: center;
  align-items: center;
  display: flex;
}

.nav-kolekcja-items.zosan-nv {
  margin-top: 1.56em;
}

.nav-kolekcja-items.zosan-nv.her-slider-nav {
  z-index: 9;
  justify-content: flex-start;
  align-items: center;
  margin-top: 0;
  position: static;
  inset: auto 0% 2.8em;
}

.nav-kol-item {
  border: 1px solid #60513c00;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: .94em;
  height: .94em;
  padding: .31em;
  transition: all .3s;
  display: flex;
}

.nav-kol-item.active {
  border-color: #60513c;
}

.nav-kol-item.light.active {
  border-color: #fff;
}

.ni-dot {
  background-color: #60513c80;
  border-radius: 100%;
  flex: none;
  width: .31em;
  height: .31em;
  transition: all .3s;
}

.ni-dot.active {
  background-color: #60513c;
}

.ni-dot.light {
  background-color: #ffffff80;
}

.ni-dot.light.active {
  background-color: #fff;
}

.cs-prod-nav {
  z-index: 99;
  grid-column-gap: 1.88em;
  grid-row-gap: 1.88em;
  display: flex;
  position: absolute;
  top: -3.2em;
  right: 0;
}

.cs-prod-nav.is--more {
  top: -4.7em;
}

.cs-prod-nav.is--more.is--box {
  top: auto;
  bottom: 0;
}

.cs-prod-nav.cs-zostan-nav {
  justify-content: flex-end;
  align-items: center;
  position: relative;
  top: -1.1em;
}

.tabs-content {
  overflow: visible;
}

.section-produkty-sec {
  padding-top: 4.19em;
  padding-bottom: 4.19em;
}

.section-produkty-sec.is--product {
  padding-top: 0;
}

.section-blog {
  background-color: #fafafa;
  padding-top: 3.13em;
  padding-bottom: 3.13em;
}

.section-blog.is--product {
  background-color: #fff;
}

.box-produkt-oznaczenia {
  position: relative;
}

.box-produkt-oznaczenia.is--alt {
  height: 34.69em;
  overflow: hidden;
}

.image-3 {
  object-fit: cover;
  width: 100%;
  height: 100%;
  display: block;
  position: static;
}

.box-oznaczenia-lista {
  background-color: #fff;
  width: 30%;
  max-width: 20em;
  position: absolute;
  top: 1.56em;
  bottom: 1.56em;
  right: 1.56em;
  overflow: hidden;
}

.box-oznaczenia-lista.is--alt {
  width: 100%;
  max-width: 100%;
  position: static;
}

.bo-top {
  border-bottom: 1px solid #60513c;
  height: 30%;
  padding: 1.6em 1.56em 1.2em;
}

.bo-top.bo-same {
  border-bottom-width: 0;
  border-left: 1px solid #60513c;
  border-right: 1px solid #60513c;
  padding-top: 1.2em;
}

.bo-title {
  color: #60513c;
  text-align: center;
  font-size: 1.31em;
  font-weight: 300;
  line-height: 1.2;
}

.bo-text {
  color: #60513c;
  text-align: center;
  margin-top: .75em;
  margin-bottom: .75em;
  font-size: .88em;
  line-height: 1.3;
}

.bo-big-title {
  color: #60513c;
  text-align: center;
  margin-top: .94em;
  font-size: 1.31em;
  font-weight: 300;
  line-height: 1.4;
}

.bo-big-title.no-top {
  margin-top: 0;
}

.bo-bottom-list {
  height: 70%;
  padding: 1.56em 1.3em;
  overflow: auto;
}

.bo-bottom-list.is--alt {
  border: 1px solid #60513c;
  width: 100%;
  height: auto;
  padding: 0;
  display: flex;
}

.bo-bottom-list.is--alt.full {
  justify-content: center;
  align-items: center;
}

.bo-item {
  border-bottom: 1px solid #60513c;
  width: 100%;
  margin-bottom: .94em;
  padding-bottom: .94em;
  text-decoration: none;
  display: flex;
}

.bo-item.is--alt {
  border-bottom-width: 0;
  border-right: 1px solid #60513c;
  min-width: 50%;
  margin-bottom: 0;
  padding-top: 1em;
  padding-bottom: 1em;
  padding-left: 1em;
}

.bo-item.is--alt.full {
  text-align: left;
  justify-content: center;
  align-items: center;
}

.bo-item.bo-cart-top-item {
  background-color: #fff;
  border-bottom-width: 0;
  padding-top: .94em;
  padding-left: .94em;
  padding-right: .94em;
}

.bo-item-img {
  border: 1px solid #d4d0ca;
  flex: none;
  width: 5.88em;
  height: 5.88em;
}

.bo-item-img.cart-item-img {
  border-width: 0;
}

.bo-item-text {
  flex-flow: column;
  flex: 1;
  justify-content: center;
  align-items: flex-start;
  padding-left: .75em;
  display: flex;
}

.bo-item-text.full {
  flex: none;
}

.bo-item-text.right {
  justify-content: flex-start;
  align-items: flex-end;
}

.bo-add-all.is--alt {
  flex: none;
  justify-content: flex-start;
  align-items: center;
  padding-left: 1em;
  padding-right: 1em;
  display: flex;
}

.box-cs-link {
  margin-top: .8em;
}

.box-sp-link {
  color: #60513c;
  letter-spacing: .5px;
  text-transform: uppercase;
  font-size: .75em;
  line-height: 1.3;
  text-decoration: none;
}

.box-sp-link.white {
  color: #fff;
}

.box-link-flex {
  flex-flow: column;
  display: flex;
}

.box-link-line {
  background-color: #60513c;
  width: 100%;
  height: 2px;
  transition: all .3s;
}

.box-rel {
  position: relative;
}

.sec-spolecznosc {
  margin-top: 3.3em;
}

.sp-text {
  color: #60513c;
  font-size: 1em;
  line-height: 1.4;
  text-decoration: none;
}

.sp-lnk-item {
  color: #60513c;
  text-decoration: none;
  transition: all .3s;
}

.sp-lnk-item:hover {
  text-decoration: underline;
}

.spolecznoc-gall {
  grid-column-gap: 1.25em;
  grid-row-gap: 1.25em;
  justify-content: space-between;
  margin-top: 1.6em;
  display: flex;
}

.sp-img-item {
  flex: 1;
}

.image-4 {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.section-historia {
  padding-top: 3.44em;
  padding-bottom: 3.44em;
}

.historia-flex {
  justify-content: space-between;
  align-items: stretch;
  max-width: 62.5em;
  margin: 5.63em auto 2.8em;
  display: flex;
}

.historia-flex-item {
  flex-flow: column;
  justify-content: space-between;
  align-self: stretch;
  align-items: stretch;
  width: 30%;
  display: flex;
}

.historia-flex-item.smaller {
  justify-content: flex-start;
  width: 23%;
}

.historia-s-title {
  color: #60513c;
  text-align: center;
  letter-spacing: .5px;
  text-transform: uppercase;
  font-size: .75em;
  font-weight: 700;
  line-height: 1.5;
}

.historia-text {
  color: #60513c;
  text-align: center;
  margin-top: .94em;
  font-weight: 300;
  line-height: 1.4;
}

.section-info {
  background-color: #9fa38d;
  padding-top: 3.13em;
  padding-bottom: 3.13em;
}

.sec-info-flex {
  display: flex;
}

.info-flex-col {
  width: 50%;
}

.reg-flex {
  grid-column-gap: 1.1em;
  grid-row-gap: 1.1em;
  justify-content: flex-start;
  align-items: center;
  margin-top: 1.3em;
  display: flex;
}

.reg-info-text {
  color: #fff;
  font-size: .88em;
  line-height: 1.4;
}

.reg-link {
  color: #fff;
  transition: opacity .3s;
}

.reg-link:hover {
  opacity: .7;
}

.info-dolacz {
  color: #fff;
  font-size: 1.5em;
  font-weight: 300;
  line-height: 1.4;
}

.dolacz-icons {
  grid-column-gap: 1.25em;
  grid-row-gap: 1.25em;
  margin-top: 1.25em;
  margin-bottom: 1.3em;
  display: flex;
}

.dolacz-icon-item {
  grid-column-gap: .75em;
  grid-row-gap: .75em;
  justify-content: flex-start;
  align-items: center;
  width: 32%;
  margin-top: 0;
  margin-bottom: 0;
  display: flex;
}

.cs-icon-text {
  color: #fff;
  letter-spacing: .5px;
  font-size: .88em;
  line-height: 1.4;
}

.image-5 {
  flex: none;
}

.dolacz-info-text {
  color: #fff;
  margin-top: 1.2em;
  font-size: .69em;
  line-height: 1.3;
}

.footer {
  background-color: #000;
  padding-top: 3.75em;
  padding-bottom: 1.56em;
}

.footer-flex {
  display: flex;
}

.footer-col {
  width: 40%;
}

.footer-title {
  color: #fff;
  letter-spacing: .5px;
  text-transform: uppercase;
  font-size: .75em;
  line-height: 1.3;
}

.footer-title.top-space {
  margin-top: 3.44em;
}

.footer-phone-number {
  color: #fff;
  font-size: 2.25em;
  font-weight: 300;
  line-height: 1.3;
  text-decoration: none;
  transition: all .3s;
}

.footer-phone-number:hover {
  opacity: .76;
}

.fcontent {
  margin-top: .9em;
}

.fcontent-info {
  color: #fff;
  margin-top: .31em;
  font-size: 1em;
  font-weight: 300;
  line-height: 1.3;
}

.fc-link {
  color: #fff;
  text-decoration: underline;
  transition: all .3s;
}

.fc-link:hover {
  opacity: .72;
}

.footer-dystrybutor-info {
  grid-column-gap: 1.8em;
  grid-row-gap: 1.8em;
  justify-content: flex-start;
  align-items: center;
  margin-top: 1.9em;
  margin-bottom: 1em;
  display: flex;
}

.image-6 {
  width: 4.5em;
}

.dystrybutor-text {
  color: #fff;
  font-size: .69em;
  line-height: 1.3;
}

.footer-payment-methods {
  grid-column-gap: 1.5em;
  grid-row-gap: 1.5em;
  margin-top: 2em;
  display: flex;
}

.image-7 {
  filter: grayscale();
}

.footer-col-smaller {
  width: 20%;
}

.footer-menu {
  flex-flow: column;
  margin-top: 1.3em;
  display: flex;
}

.footer-menu-item {
  color: #ffffff70;
  margin-bottom: .4em;
  font-size: 1em;
  font-weight: 300;
  line-height: 1.4;
  text-decoration: none;
  transition: all .3s;
  display: block;
}

.footer-menu-item:hover {
  color: #fff;
}

.footer-social {
  grid-column-gap: 1.1em;
  grid-row-gap: 1.1em;
  display: flex;
}

.footer-social-item {
  transition: opacity .3s;
}

.footer-social-item:hover {
  opacity: .68;
}

.footer-copy {
  justify-content: space-between;
  align-items: center;
  margin-top: 2.6em;
  display: flex;
}

.footer-copy-text {
  color: #ffffff80;
  letter-spacing: .5px;
  text-transform: uppercase;
  font-size: .75em;
  line-height: 1.3;
}

.fdesign-info {
  grid-column-gap: .25em;
  grid-row-gap: .25em;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.copy-link {
  color: #ffffff80;
  text-decoration: none;
}

.copy-link:hover {
  color: #fff;
}

.section-produkt-hero {
  position: relative;
}

.produkt-flex {
  padding-top: 7.9em;
  display: flex;
  position: relative;
}

.produkt-flex-col {
  width: 50%;
  position: relative;
}

.produkt-flex-col.pleft {
  padding-left: 4.06em;
}

.produkt-flex-col.pright {
  padding-right: 2.5em;
}

.product-bread {
  grid-column-gap: .2em;
  grid-row-gap: .2em;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.product-bread.bread-mobile {
  display: none;
}

.bread-text {
  color: #60513c;
  font-size: .69em;
  font-weight: 300;
  line-height: 1.2;
}

.bread-text.current {
  text-decoration: underline;
}

.bread-link {
  color: #60513c;
  text-decoration: none;
}

.bread-link:hover {
  text-decoration: underline;
}

.product-title-section {
  margin-top: 2.2em;
}

.small-title {
  color: #60513c;
  letter-spacing: .5px;
  text-transform: uppercase;
  font-size: .88em;
  font-weight: 300;
  line-height: 1.4;
}

.product-main-title {
  color: #60513c;
  font-size: 2.25em;
  font-weight: 300;
  line-height: 1.4;
}

.product-desc {
  margin-top: 3.13em;
  margin-bottom: 1.25em;
}

.desc-text {
  color: #60513c;
  font-size: 1em;
  font-weight: 300;
  line-height: 1.4;
}

.pdesc-more-content {
  height: 0;
  max-height: 0;
  margin-top: .2em;
  transition: all .3s;
  display: block;
  overflow: hidden;
}

.image-8 {
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.pdesc-more-btn {
  margin-top: 1em;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.product-price-section {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.price-sec-flex {
  grid-column-gap: 2.3em;
  grid-row-gap: 2.3em;
  display: flex;
}

.product-price-text {
  color: #60513c;
  font-size: 1.5em;
  line-height: 1.4;
}

.product-price-text.p-old {
  text-decoration: line-through;
}

.product-price-text.p-new {
  color: #9e112b;
}

.product-price-text.p-nostoc {
  opacity: .25;
}

.p-add-to-fav {
  grid-column-gap: .6em;
  grid-row-gap: .6em;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.fv-text {
  color: #60513c;
  font-size: .75em;
  line-height: 1.4;
  text-decoration: none;
}

.promo-info-text {
  color: #60513c;
  margin-top: .13em;
  font-size: .69em;
  font-weight: 300;
  line-height: 1.1;
}

.promo-info-text.p-niedotepny {
  color: #9e112b;
  margin-top: .4em;
}

.product-variations {
  margin-top: 1.56em;
  margin-bottom: 1.56em;
}

.svariation-product {
  justify-content: flex-start;
  align-items: center;
  margin-bottom: .9em;
  display: flex;
}

.var-name {
  color: #60513c;
  font-size: .88em;
  font-weight: 700;
  line-height: 1.4;
}

.svariation-options {
  grid-column-gap: .7em;
  grid-row-gap: .7em;
  display: flex;
}

.variation-color {
  background-color: #fff;
  border: 1px solid #d4d0ca;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 1.63em;
  height: 1.63em;
  transition: all .3s;
  display: flex;
}

.variation-color:hover, .variation-color.active {
  border-color: #191817;
}

.vc-inner {
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 1.13em;
  height: 1.13em;
  display: flex;
  overflow: hidden;
}

.var-name-div {
  width: 5em;
}

.image-9 {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: relative;
}

.variation-size {
  color: #60513c;
  background-color: #fff;
  border: 1px solid #d4d0ca;
  border-radius: 13px;
  justify-content: center;
  align-items: center;
  width: auto;
  height: 1.63em;
  padding-left: .8em;
  padding-right: .8em;
  text-decoration: none;
  transition: all .3s;
  display: flex;
}

.variation-size:hover {
  border-color: #191817;
}

.variation-size.active {
  border-color: #60513c;
}

.text-block {
  font-size: .75em;
}

.add-to-cart-section {
  justify-content: flex-start;
  align-items: center;
  max-width: 31.25em;
  margin-top: 2.2em;
  margin-bottom: 2.2em;
  display: flex;
}

.input-qty {
  color: #60513c;
  text-align: center;
  background-color: #fff;
  border: 1px solid #d4d0ca;
  border-radius: 23px;
  width: 5em;
  height: 2.81em;
  margin-bottom: 0;
  padding-right: 2em;
  font-size: 1em;
  line-height: 1.4;
}

.qty-wrapp {
  margin-right: 1.2em;
  position: relative;
}

.qty-buttons {
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
  height: 1.7em;
  display: flex;
  position: absolute;
  top: .6em;
  right: 1em;
}

.product-bottom-info {
  justify-content: space-between;
  margin-bottom: 1.8em;
  display: flex;
}

.p-bottom-info-item {
  grid-column-gap: .9em;
  grid-row-gap: .9em;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.pitem-text {
  color: #60513c;
  font-size: .88em;
  font-weight: 300;
  line-height: 1.4;
}

.product-hero-bg {
  background-color: #f6f2ec;
  width: 50%;
  height: 100%;
  position: absolute;
  top: 0;
  right: 0;
}

.lightbox-link {
  width: 100%;
  height: 100%;
}

.lightbox-link.vid {
  display: none;
}

.product-info-label {
  position: absolute;
  top: 0;
  left: 0;
}

.p-label-text {
  color: #fff;
  background-color: #000;
  padding: .31em .5em;
  font-size: .75em;
  line-height: 1.4;
  position: static;
  top: 0;
  left: 0;
}

.product-gall-bottom-info {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding-right: 2.5em;
  display: flex;
  position: absolute;
  bottom: 2.3em;
}

.more-photos {
  grid-column-gap: 1.25em;
  grid-row-gap: 1.25em;
  color: #60513c;
  justify-content: flex-start;
  align-items: center;
  font-size: .75em;
  text-decoration: none;
  display: flex;
}

.section-product-details {
  padding-top: 6.88em;
  padding-bottom: 2em;
}

.box-product-point {
  background-color: #60513c96;
  border: 1px solid #fcfaee;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 1.63em;
  height: 1.63em;
  display: flex;
  position: absolute;
  top: 5%;
  left: 36%;
}

.text-block-2 {
  color: #fcfaee;
  text-align: center;
  font-size: 1.25em;
  line-height: 1.4;
}

.section-product-cta {
  padding-bottom: 4.69em;
}

.cta-box {
  background-color: #000;
  max-width: 53.75em;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.cta-img {
  width: 30%;
}

.image-10 {
  width: 100%;
  height: 100%;
}

.cta-content {
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 70%;
  padding-left: 3.44em;
  padding-right: 3.44em;
  display: flex;
  position: relative;
}

.cta-small-title {
  color: #b8945a;
  letter-spacing: .5px;
  text-transform: uppercase;
  font-size: .63em;
  line-height: 1.2;
}

.cta-title {
  color: #fff;
  margin-top: .13em;
  margin-bottom: .13em;
  font-size: 1.63em;
  font-weight: 300;
  line-height: 1.2;
}

.cta-text {
  color: #fff;
  margin-top: .9em;
  margin-bottom: .8em;
  font-size: .88em;
  line-height: 1.4;
}

.image-11 {
  position: absolute;
  top: 1.6em;
  right: 2.19em;
}

.image-11._2 {
  right: 1.3em;
}

.faqs_list {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: column;
  width: 100%;
  max-width: 100%;
  display: flex;
}

.faq_dropdown {
  width: 100%;
}

.faq_dropdown_toggle {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  white-space: break-spaces;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding: 0;
  font-weight: 500;
  display: flex;
}

.subtitle {
  color: #60513c;
  letter-spacing: .5px;
  text-transform: uppercase;
  font-size: .88em;
  font-weight: 300;
  line-height: 1.34;
}

.faq_icon {
  flex: none;
  width: 1rem;
  display: flex;
}

.faq_dropdown_list {
  background-color: #0000;
  display: block;
  position: relative;
  overflow: clip;
}

.faq_answer_wrap {
  color: #62666a;
  padding-top: 1.1em;
  padding-right: 8em;
}

.faqs_separator_line {
  background-color: #d4d0ca;
  width: 100%;
  height: 1px;
}

.faqans {
  color: #60513c;
  font-size: 1em;
  font-weight: 300;
  line-height: 1.4;
}

.image-12 {
  width: 1.63em;
  height: 1.63em;
}

.ans-flex {
  grid-column-gap: 2em;
  grid-row-gap: 2em;
  display: flex;
}

.ans-cl {
  width: 35%;
}

.ans-cl-big {
  width: 65%;
}

.dys-price-text {
  color: #d16b47;
  font-size: .88em;
  font-weight: 700;
  line-height: 1.4;
}

.product-notif {
  background-color: #0e1f3b7d;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: none;
  position: absolute;
  top: 0;
  left: 0;
}

.notif-inside {
  background-color: #fafafa;
  max-width: 26.25em;
  padding: 1.88em 2.6em 1.6em;
  position: relative;
}

.notif-title {
  color: #60513c;
  text-align: center;
  text-transform: uppercase;
  margin-bottom: 1.38em;
  font-size: .88em;
  line-height: 1.4;
}

.notif-text {
  color: #60513c;
  text-align: center;
  margin-bottom: .9em;
  font-size: .88em;
  font-weight: 300;
}

.simple-input {
  color: #60513c;
  background-color: #0000;
  border: 1px solid #60513c;
  border-radius: 16px;
  height: 2.2em;
  margin-bottom: 0;
  font-size: .88em;
}

.simple-input.bigger {
  height: 2.9em;
}

.simple-input.bigger::placeholder {
  color: #60513c;
}

.simple-input.textarea {
  height: 6em;
}

.simple-input.textarea::placeholder {
  color: #60513c;
}

.simple-input.lp {
  height: 2.4em;
  margin-bottom: 1em;
}

.simple-input.lp::placeholder {
  color: #9fa38d;
}

.simple-input.lp.white {
  background-color: #ffffff2e;
  margin-bottom: 1em;
}

.simple-input.lp.cp {
  width: 100%;
  height: 2.7em;
  margin-bottom: 0;
}

.cs-chck {
  color: #60513c;
  font-size: .75em;
  font-weight: 300;
  line-height: 1.1;
}

.check-link {
  color: #60513c;
}

.zgoda-chck {
  margin-top: .75em;
  margin-bottom: .75em;
}

.close-popup {
  position: absolute;
  top: .75em;
  right: .75em;
}

.s-page-content {
  position: relative;
}

.s-page-content.perrorbg {
  background-image: url('../images/Union-9.png');
  background-position: 100%;
  background-repeat: no-repeat;
  background-size: 50% 100%;
  padding-top: 6.25em;
}

.s-page-content.standard-padding {
  padding-top: 11em;
  padding-bottom: 8em;
}

.s-page-content.standard-padding.log-reg-padding {
  margin-top: 7em;
  padding-top: 0;
  padding-bottom: 0;
}

.page-flex {
  display: flex;
}

.page-flex.fl {
  display: block;
}

.pflex50 {
  width: 50%;
}

.perror-content {
  background-image: url('../images/Group-31065.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 80%;
  padding-top: 11em;
  padding-bottom: 11em;
}

.perror-title {
  color: #60513c;
  text-align: center;
  font-size: 7.5em;
  font-weight: 300;
  line-height: 1.1;
}

.perror-text {
  color: #60513c;
  text-align: center;
  margin-top: .25em;
  font-size: 1.38em;
  font-weight: 500;
  line-height: 1.3;
}

.perror-small-text {
  color: #60513c;
  text-align: center;
  margin-top: 1.88em;
  font-size: 1em;
  line-height: 1.4;
}

.navbar {
  z-index: 9;
  background-color: #0000;
  width: 100%;
  position: fixed;
  top: 0;
  left: 0;
}

.navbar-top-info {
  background-color: #000;
}

.top-info-flex {
  justify-content: space-between;
  align-items: center;
  padding-top: .38em;
  padding-bottom: .38em;
  display: flex;
}

.top-info-text {
  color: #fff;
  font-size: .75em;
  line-height: 1.3;
}

.top-right-items {
  grid-column-gap: 1.2em;
  grid-row-gap: 1.2em;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.t-s-link {
  color: #fff;
  font-size: .75em;
  line-height: 1.4;
  text-decoration: none;
  transition: all .3s;
}

.t-s-link:hover {
  text-decoration: underline;
}

.dropdown-toggle {
  color: #fff;
  justify-content: flex-end;
  align-items: center;
  padding: 0;
  font-size: .75em;
  display: flex;
}

.icon {
  margin-left: 5px;
  margin-right: 0;
  position: static;
}

.main-nav-flex {
  justify-content: space-between;
  align-items: center;
  padding-top: .75em;
  padding-bottom: .75em;
  display: flex;
}

.mn-col {
  width: 33.33%;
}

.mn-col.centered {
  justify-content: center;
  align-items: center;
  display: flex;
}

.mn-col.left {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.mn-col.right {
  grid-column-gap: 1.56em;
  grid-row-gap: 1.56em;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.brand {
  margin-left: auto;
  margin-right: auto;
}

.lottie-animation {
  width: 1.25em;
}

.menu-button {
  justify-content: flex-start;
  align-items: center;
  padding: 0;
  display: block;
}

.menu-button.w--open {
  z-index: 9;
  background-color: #0000;
}

.text-block-3 {
  color: #60513c;
  font-size: .6em;
  line-height: 1.2;
}

.mbutton-flex {
  grid-column-gap: .7em;
  grid-row-gap: .7em;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.fav-link-nv {
  cursor: pointer;
  position: relative;
}

.nv-fav-count {
  color: #fcfaee;
  background-color: #9e112b;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 1em;
  min-width: 1em;
  height: 1em;
  min-height: 1em;
  text-decoration: none;
  display: flex;
  position: absolute;
  top: 0;
  right: -9px;
}

.nv-fav-count.fav-bg {
  background-color: #d16b47;
}

.text-block-4 {
  font-size: 13px;
  line-height: 1;
}

.cart-link-nv {
  cursor: pointer;
  position: relative;
}

.spage-title {
  margin-bottom: 2.4em;
  padding-left: 2.81em;
}

.spage-title-text {
  color: #60513c;
  font-size: 4em;
  font-weight: 300;
  line-height: 1;
}

.spage-content {
  border-left: 1px solid #252f38;
  margin-top: 1.56em;
  margin-bottom: 3em;
  padding-left: 2.81em;
}

.rich-text {
  color: #60513c;
  font-size: .94em;
  font-weight: 300;
  line-height: 1.5;
}

.rich-text h3 {
  margin-top: 10px;
  margin-bottom: 20px;
  font-size: 1.5em;
  font-weight: 300;
}

.section-biznes-header {
  background-image: url('../images/lovely-linen-table-AW19-1.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  margin-top: 7em;
  padding-top: 3.13em;
  padding-bottom: 16em;
  position: relative;
}

.biznes-small-itle {
  color: #fafafa;
  letter-spacing: .5px;
  text-transform: uppercase;
  font-size: 1em;
  line-height: 1.4;
}

.biznes-page-title {
  color: #fafafa;
  font-size: 4em;
  font-weight: 300;
  line-height: 1.2;
}

.section-biznes-info {
  background-color: #f6f2ec;
  position: relative;
}

.biznes-info-flex {
  display: flex;
  position: relative;
}

.biznes-info-col {
  width: 50%;
}

.binfo-title {
  color: #60513c;
  font-size: 2em;
  font-weight: 300;
  line-height: 1.3;
}

.binfo-title.white {
  color: #f6f2ec;
}

.binfo-text {
  color: #60513c;
  margin-top: .4em;
  font-size: .88em;
  font-weight: 300;
  line-height: 1.4;
}

.binfo-text.white {
  color: #f6f2ec;
}

.b-info-lft {
  max-width: 25em;
}

.bflex {
  grid-column-gap: 1.9em;
  grid-row-gap: 1.9em;
  justify-content: center;
  align-items: flex-end;
  padding-top: 2.81em;
  padding-bottom: 2.81em;
  display: flex;
}

.binfo-bg {
  background-color: #0e1f3b;
  width: 50%;
  height: 100%;
  position: absolute;
  top: 0;
  right: 0;
}

.section-dlaczego {
  padding-top: 6.25em;
  padding-bottom: 6.25em;
}

.dlaczego-text {
  color: #60513c;
  text-align: center;
  margin-top: 1.3em;
  font-size: 1.13em;
  font-weight: 300;
  line-height: 1.4;
}

.section-misja {
  background-image: url('../images/Component-15-–-1.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  padding-top: 6.25em;
  padding-bottom: 6.25em;
}

.misja-title {
  color: #fff;
  text-align: center;
  font-size: 4em;
  font-weight: 300;
  line-height: 1.4;
}

.misja-txt {
  color: #fff;
  text-align: center;
  margin-top: .63em;
  margin-bottom: .63em;
  font-size: 2em;
  font-weight: 300;
  line-height: 1.3;
}

.misja-txt._2 {
  font-size: 1.13em;
  line-height: 1.4;
}

.section-zostan {
  background-color: #000;
  padding-top: 3.31em;
  padding-bottom: 2em;
}

.zostan-flex {
  margin-bottom: 2.81em;
  display: flex;
}

.zostan-col {
  width: 50%;
}

.zostan-col.lft {
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  padding-left: 3em;
  display: flex;
}

.image-13 {
  width: 100%;
}

.zostan-ttle {
  color: #f6f2ec;
  font-size: 36px;
  font-weight: 300;
  line-height: 1.2;
}

.zotan-text {
  color: #f6f2ec;
  margin-top: 1.5em;
  margin-bottom: 3em;
  font-size: 1.13em;
  font-weight: 300;
  line-height: 1.4;
}

.zostan-slide-item {
  position: relative;
}

.image-14 {
  width: 100%;
}

.z-slide-content {
  background-color: #fff;
  max-width: 20em;
  padding: 1.88em;
  position: absolute;
  bottom: 1.56em;
  right: 1.56em;
}

.zs-title {
  color: #60513c;
  font-size: 1.31em;
  font-weight: 300;
  line-height: 1.4;
}

.zs-text {
  color: #60513c;
  margin-top: .31em;
  font-size: .88em;
  font-weight: 300;
  line-height: 1.4;
}

.section-form {
  background-color: #f6f2ec;
  padding-top: 4em;
  padding-bottom: 0;
}

.sec-form-flex {
  display: flex;
}

.sff-left {
  width: 40%;
}

.sff-right {
  width: 60%;
  padding-left: 3.13em;
  position: relative;
}

.dolacz-title {
  color: #60513c;
  margin-top: .4em;
  font-size: 2.25em;
  font-weight: 300;
  line-height: 1.3;
}

.dolacz-text {
  color: #60513c;
  margin-top: 1.38em;
  font-size: 1.13em;
  font-weight: 300;
  line-height: 1.4;
}

.dolacz-items {
  grid-column-gap: 1.38em;
  grid-row-gap: 1.38em;
  flex-flow: column;
  margin-top: 2.19em;
  display: flex;
}

.dolacz-item {
  grid-column-gap: .75em;
  grid-row-gap: .75em;
  display: flex;
}

.image-15 {
  flex: none;
}

.dolacz-item-text {
  color: #60513c;
  font-size: 1em;
  line-height: 1.3;
}

.osoba-kontakt {
  justify-content: flex-start;
  align-items: center;
  margin-top: 2.3em;
  display: flex;
}

.image-16 {
  filter: grayscale();
}

.os-nam {
  color: #60513c;
  font-size: 1.13em;
  font-weight: 700;
  line-height: 1.4;
}

.os-podpis {
  color: #60513c;
  letter-spacing: .15px;
  text-transform: uppercase;
  margin-bottom: 1.7em;
  font-size: .75em;
  font-weight: 300;
}

.os-link {
  color: #60513c;
  font-size: .88em;
  text-decoration: none;
  display: block;
}

.os-link:hover {
  text-decoration: underline;
}

.os-left-border {
  background-color: #60513c;
  width: 1px;
  height: 90%;
  position: absolute;
  top: 0;
  left: 0;
}

.wspolpraca-form-title {
  color: #9e112b;
  letter-spacing: .5px;
  font-size: .88em;
  line-height: 1.4;
}

.form-flex-items {
  width: 31%;
}

.form-flex-items.more {
  width: 70%;
}

.form-flex-items.full {
  width: 100%;
}

.flabel {
  color: #60513c;
  letter-spacing: .5px;
  text-transform: uppercase;
  margin-bottom: .8em;
  padding-left: 1em;
  font-size: .75em;
  font-weight: 400;
  line-height: 1.4;
}

.fflex {
  justify-content: space-between;
  align-items: stretch;
  margin-bottom: 1.4em;
  display: flex;
}

.span-opt {
  text-transform: none;
}

.form-cs-line {
  background-color: #60513ce6;
  width: 100%;
  height: 1px;
  margin-top: 1.1em;
  margin-bottom: 1.1em;
}

.form-checkbox {
  color: #60513c;
  font-size: .69em;
  font-weight: 300;
  line-height: 1.3;
}

.checkbox-field {
  margin-top: 1.56em;
  margin-bottom: 1.56em;
}

.flex-radios {
  grid-column-gap: 2.2em;
  grid-row-gap: .7em;
  flex-flow: wrap;
  margin-top: 1.88em;
  margin-bottom: .1em;
  display: flex;
}

.radio-item {
  color: #60513c;
  margin-bottom: 0;
  font-size: .88em;
  line-height: 1.4;
}

.radio-button-field {
  grid-column-gap: 0em;
  grid-row-gap: 0em;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.radio-button {
  margin-top: 0;
  margin-right: .63em;
}

.section-inspiracje-content {
  padding-top: 11em;
  padding-bottom: 4em;
}

.section-inspiracje-content.sins {
  background-color: #fafafa;
  border-bottom: 1px solid #60513c;
  padding-top: 9em;
  padding-bottom: 4em;
}

.ins-top-flex {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.inspiracje-main-title {
  color: #60513c;
  font-size: 4em;
  font-weight: 300;
  line-height: 1.1;
}

.ins-menu {
  grid-column-gap: 1.7em;
  grid-row-gap: 1.7em;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.inspiracje-items-flex {
  flex-flow: wrap;
  margin-top: 3.2em;
  margin-left: -.5%;
  margin-right: -.5%;
  display: flex;
}

.inspiracje-items-flex.less {
  margin-top: 2em;
}

.si-inspiracja {
  width: 32.33%;
  margin-bottom: 3.13em;
  margin-left: .5%;
  margin-right: .5%;
  text-decoration: none;
}

.ins-img {
  transition: all .3s;
  position: relative;
  top: 0;
}

.image-17 {
  width: 100%;
  height: 100%;
}

.ins-content {
  padding-top: 1.1em;
}

.ins-desc {
  max-width: 75%;
  margin-top: 1em;
}

.ins-text-inside {
  color: #60513c;
  font-size: .88em;
  font-weight: 300;
  line-height: 1.4;
}

.ins-cs-info {
  grid-column-gap: 1.25em;
  grid-row-gap: 1.25em;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  margin-top: 1.25em;
  display: flex;
}

.text-block-5 {
  color: #60513c;
  text-align: center;
  font-size: 1em;
  font-weight: 300;
}

.ins-back-libk {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  color: #60513c;
  letter-spacing: .5px;
  text-transform: uppercase;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: .75em;
  font-size: 1em;
  line-height: 1.4;
  text-decoration: none;
  transition: opacity .3s;
  display: flex;
}

.ins-back-libk:hover {
  opacity: .6;
}

.ins-back-libk.back-normal {
  text-transform: none;
  margin-top: 1.5em;
}

.s-ins-main-photo {
  margin-top: 1.56em;
  margin-bottom: 1.88em;
}

.imgfull {
  width: 100%;
}

.ins-share {
  grid-column-gap: .94em;
  grid-row-gap: .94em;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.share-text {
  color: #60513c;
  font-size: .69em;
  line-height: 1.3;
}

.share-link {
  justify-content: center;
  align-items: center;
  display: flex;
}

.ins-art-title {
  color: #60513c;
  font-size: 4em;
  font-weight: 300;
  line-height: 1.2;
}

.ins-content-flex {
  margin-top: 2.2em;
  display: flex;
}

.ins-content-flex.space-between_item {
  grid-column-gap: 1.4em;
  grid-row-gap: 1.4em;
}

.ins-content-col {
  width: 50%;
}

.ins-content-col.left-padding {
  padding-left: 1.7em;
}

.ins-content-text {
  color: #60513c;
  font-size: 2em;
  font-weight: 300;
  line-height: 1.3;
}

.ins-content-text.is--smaller {
  margin-top: 1.3em;
  font-size: 1.13em;
  line-height: 1.5;
}

.ins-line {
  background-color: #60513ce6;
  width: 100%;
  height: 1px;
  margin-top: 2em;
  margin-bottom: 2em;
  padding-top: 0;
}

.section-pozostale {
  padding-top: 2.81em;
  padding-bottom: 2.81em;
}

.section-pozostale.less {
  padding-top: .5em;
}

.insp-more {
  justify-content: center;
  align-items: center;
  margin-top: 1.38em;
  display: flex;
}

.section-cat-header {
  background-image: url('../images/Component-17-–-1.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  justify-content: center;
  align-items: center;
  min-height: 28.5em;
  display: flex;
}

.cat-head-title {
  color: #fff;
  text-align: center;
  font-size: 4em;
  font-weight: 300;
  line-height: 1.4;
}

.cat-head-text {
  color: #fff;
  text-align: center;
  max-width: 26.88em;
  margin-left: auto;
  margin-right: auto;
  font-size: .88em;
  line-height: 1.4;
}

.section-cat-content {
  padding-top: 1.56em;
  padding-bottom: 1.56em;
}

.small-ins {
  color: #60513c;
  margin-top: .6em;
  font-size: 1em;
  font-weight: 300;
  line-height: 1.4;
}

.cat-extra-text {
  color: #60513c;
  margin-top: 3em;
  font-size: .88em;
  font-weight: 300;
  line-height: 1.5;
}

.cat-tp-info {
  justify-content: space-between;
  display: flex;
}

.cat-filtry {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  display: flex;
}

.filtr-drop {
  background-color: #f5f5f5;
  border-radius: 10px;
}

.drop-filtr {
  color: #60513c;
  justify-content: flex-start;
  align-items: center;
  padding: .6em .9em;
  font-size: .88em;
  font-weight: 300;
  line-height: 1.3;
  display: flex;
}

.image-18 {
  margin-left: .6em;
}

.liczba-aktywnych {
  color: #fff;
  background-color: #869f9b;
  border-radius: 2px;
  justify-content: center;
  align-items: center;
  width: 1em;
  height: 1em;
  margin-left: .5em;
  padding: .31em;
  font-size: 14px;
  display: flex;
}

.text-block-6 {
  font-size: .9em;
  line-height: 1.1;
}

.dropdown-list {
  background-color: #ddd;
}

.dropdown-list.w--open {
  background-color: #fff;
  box-shadow: 0 13px 16px #00000029;
}

.drop-filter-inner {
  min-width: 13em;
  padding-top: .94em;
  padding-bottom: .94em;
}

.drop-form {
  margin-bottom: 0;
}

.checkbox {
  width: .94em;
  height: .94em;
  margin-top: 0;
  margin-left: 0;
  margin-right: .6em;
}

.checkbox-field-2 {
  color: #60513c;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 0;
  padding: .63em;
  font-size: .88em;
  font-weight: 300;
  display: flex;
  position: relative;
}

.check-count {
  position: absolute;
  right: .63em;
}

.filtry-reset {
  color: #60513c;
  justify-content: center;
  align-items: center;
  font-size: .88em;
  font-weight: 300;
  text-decoration: none;
  transition: all .3s;
  display: flex;
}

.filtry-reset:hover {
  opacity: .75;
}

.reset-flex {
  grid-column-gap: .8em;
  grid-row-gap: .8em;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.lista-produktow-flex {
  border-top: 1px solid #60513c;
  flex-flow: wrap;
  justify-content: flex-start;
  margin: 1.56em -.5% 2.81em;
  padding-top: 1.56em;
  display: flex;
}

.sp-product-cs-item {
  width: 49%;
  margin-bottom: 1.56em;
  margin-left: .5%;
  margin-right: .5%;
  display: flex;
}

.pp-half {
  width: 50%;
}

.pp-half.bg {
  background-color: #f6f2ec;
  flex-flow: column;
  justify-content: flex-end;
  align-items: flex-start;
  padding-bottom: 2.5em;
  padding-left: 1.25em;
  padding-right: 1.25em;
  display: flex;
}

.image-19 {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.prod-box-title {
  color: #60513c;
  letter-spacing: .5px;
  text-transform: uppercase;
  font-size: 1em;
  line-height: 1.4;
}

.prod-box-text {
  color: #60513c;
  margin-top: .3em;
  margin-bottom: 1.56em;
  font-size: 1.63em;
  font-weight: 300;
  line-height: 1.2;
}

.ss-poduct-contact {
  background-image: url('../images/Component-18-–-1.png');
  background-position: 0 0;
  background-size: auto;
  flex-flow: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 24%;
  min-height: 26em;
  margin-left: .5%;
  margin-right: .5%;
  text-decoration: none;
  display: flex;
  position: relative;
}

.ss-details-bottom {
  padding-bottom: 1.56em;
  padding-left: 1.56em;
  padding-right: 1.56em;
}

.sp-cs-link {
  color: #fff;
  text-transform: uppercase;
  margin-top: 5em;
  font-size: .75em;
  font-weight: 400;
  line-height: 24px;
}

.pcs-border {
  background-color: #60513c;
  width: 100%;
  height: 2px;
  transition: all .3s;
}

.prd-line {
  display: inline-block;
}

.text-block-7 {
  line-height: 1.2;
}

.prod-cs-boder {
  background-color: #60513c;
  width: 100%;
  height: 1px;
  margin-top: 2.81em;
}

.span-small {
  font-size: .7em;
}

.left-arrow {
  justify-content: center;
  align-items: center;
  display: flex;
  inset: auto 3em 1em auto;
}

.right-arrow {
  justify-content: center;
  align-items: center;
  display: flex;
  inset: auto 1.5em 1em auto;
}

.hero-home-nav {
  z-index: 9;
  position: absolute;
  inset: auto 0% 2.5em;
}

.nav-menu {
  background-color: #fafafa;
  height: 100vh;
}

.nav-menu-inner-flex {
  flex-flow: column;
  justify-content: space-between;
  align-items: stretch;
  height: 100%;
  padding-top: 9em;
  display: flex;
}

.nav-menu-item-link {
  color: #60513c;
  letter-spacing: .5px;
  text-transform: uppercase;
  margin-bottom: .9em;
  margin-left: 0;
  padding: 0 0;
  font-size: 1em;
  line-height: 1.5;
  transition: all .3s;
}

.nav-menu-item-link.smaller {
  margin-top: 2.8em;
  font-size: .75em;
}

.nav-men-top {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding-left: 3.75em;
  padding-right: 3em;
  display: flex;
  position: relative;
}

.nav-men-bottom {
  grid-column-gap: .31em;
  grid-row-gap: .31em;
  background-color: #fff;
  flex-flow: column;
  padding: 1.56em 3.75em;
  display: flex;
}

.search-block {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.sc-icon {
  flex: none;
  justify-content: center;
  align-items: center;
  width: 1.06em;
  margin-right: .38em;
  display: flex;
}

.search-input {
  color: #60513c;
  border: 0 solid #000;
  border-bottom-width: 1px;
  height: 2em;
  margin-bottom: 0;
  padding: .2em .75em .2em 0;
  font-size: .75em;
  line-height: 16px;
}

.search-submit {
  background-color: #0000;
  background-image: url('../images/Group-31413.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto;
  flex: none;
  width: .94em;
  font-size: 0;
}

.nav-account {
  color: #60513c;
  text-decoration: none;
}

.na-flex {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.form-block {
  margin-bottom: 0;
}

.nav-menu-drop {
  width: 100%;
  min-width: 100%;
  margin-bottom: .9em;
  margin-left: 0;
  margin-right: 0;
  position: static;
}

.dropdown-toggle-2 {
  color: #60513c;
  text-transform: uppercase;
  padding: 0;
  font-size: 1em;
  transition: all .3s;
}

.dropdown-toggle-2.w--open {
  width: 100%;
  position: static;
}

.dropdown-list-2 {
  position: static;
}

.dropdown-list-2.w--open {
  background-color: #0000;
}

.sub-dropdown-flex {
  grid-column-gap: .9em;
  grid-row-gap: .9em;
  flex-flow: column;
  width: 100%;
  padding: 1.2em 0 1.1em 1em;
  display: flex;
}

.subdrop {
  width: 100%;
  min-width: 100%;
  margin-left: 0;
  margin-right: 0;
  position: static;
}

.dropdown-toggle-3 {
  color: #60513c;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding: 0;
  font-size: 1em;
  font-weight: 300;
  line-height: 1.4;
  display: flex;
}

.dropdown-list-3 {
  top: 0;
}

.dropdown-list-3.w--open {
  z-index: 9;
  background-color: #f6f2ec;
  min-width: 18.75em;
  height: 100vh;
  top: -9em;
  left: 100%;
}

.super-drop-inner-flex {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  text-align: left;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding-top: 11em;
  padding-left: 3.75em;
  padding-right: 2.81em;
  display: flex;
}

.sp-drop-item {
  color: #60513c;
  margin-left: 0;
  margin-right: 0;
  padding: 0;
  font-size: 1em;
  font-weight: 300;
  line-height: 1.2;
  transition: all .3s;
  display: block;
}

.sub-kolekcje {
  grid-column-gap: .7em;
  grid-row-gap: .7em;
  flex-flow: column;
  margin-top: 3.44em;
  display: flex;
}

.text-block-8 {
  font-size: 13px;
}

.cat-kolekcje-flex {
  margin-top: 1.56em;
  margin-left: -.5%;
  margin-right: -.5%;
  display: flex;
}

.skolekcja-item {
  width: 24%;
  margin-left: .5%;
  margin-right: .5%;
  text-decoration: none;
  position: relative;
}

.image-20 {
  width: 100%;
  height: 100%;
}

.skolekcja-bg {
  grid-column-gap: .9em;
  grid-row-gap: .9em;
  background-color: #0000007d;
  flex-flow: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  padding: 1.56em 1em 1.56em 1.56em;
  display: flex;
  position: absolute;
  top: 0;
  left: 0;
}

.sk-title {
  color: #f6f2ec;
  font-size: 2.25em;
  font-weight: 300;
  line-height: 1.2;
}

.lang-item {
  background-color: #fafafa;
}

.lang-item-link {
  color: #60513c;
  text-align: center;
  width: 100px;
  padding-top: .31em;
  padding-bottom: .31em;
  font-size: .75em;
  text-decoration: none;
}

.lang-flex {
  grid-column-gap: .4em;
  grid-row-gap: .4em;
  justify-content: center;
  align-items: center;
  display: flex;
}

.dropdown-list-4 {
  background-color: #ddd;
}

.dropdown-list-4.w--open {
  background-color: #fff;
}

.cs-info-bl {
  z-index: 9;
  background-color: #000;
  justify-content: flex-start;
  align-items: center;
  max-width: 33em;
  display: flex;
  position: absolute;
  bottom: 7em;
  right: 0;
}

.csi-left {
  flex: none;
  padding-top: 0;
  padding-left: 2.06em;
  padding-right: 2.06em;
}

.cs-right {
  padding-top: 2.06em;
  padding-bottom: 2.06em;
  padding-right: 6.94em;
}

.csi-small {
  color: #b8945a;
  letter-spacing: .5px;
  text-transform: uppercase;
  font-size: .8em;
}

.csi-text {
  color: #fff;
  margin-top: .19em;
  margin-bottom: .5em;
  font-size: 1.25em;
  font-weight: 300;
  line-height: 1.3;
}

.cs-info-close {
  position: absolute;
  top: .9em;
  right: .75em;
}

.cs-cart-box {
  z-index: 9999;
  background-color: #fafafa;
  min-width: 25em;
  padding-top: .9em;
  transition: all .3s;
  display: none;
  position: absolute;
  top: auto;
  bottom: auto;
  right: 0;
}

.cs-cart-box.cs-fav-box {
  display: none;
}

.cb-top {
  margin-bottom: 1em;
}

.cb-toptitle {
  color: #60513c;
  text-align: center;
  letter-spacing: .5px;
  text-transform: uppercase;
  font-size: .88em;
  line-height: 1.4;
}

.cb-prod-list {
  height: 22em;
  padding-left: .94em;
  padding-right: .94em;
  overflow: auto;
}

.cs-close-box {
  position: absolute;
  top: .8em;
  right: .94em;
}

.cb-bottom {
  border-top: 0 solid #000;
  padding: 0 .94em .94em;
}

.cb-line {
  background-color: #60513ce6;
  width: 100%;
  height: 1px;
}

.cb-line.padding-more {
  margin-bottom: .7em;
}

.cb-summary {
  justify-content: space-between;
  padding: .94em;
  display: flex;
}

.cb-summ-text {
  font-size: .88em;
}

.cb-summ-text.bigger {
  font-size: 1em;
}

.fav-cs-item {
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
}

.fav-right-icon {
  justify-content: center;
  align-items: center;
  height: auto;
  margin-bottom: .94em;
  padding-left: .75em;
  display: flex;
}

.fav-normal {
  width: 1.31em;
}

.favhover {
  width: 1.31em;
  display: none;
}

.section-logowanie {
  width: 45%;
  padding-top: 1.56em;
  padding-left: 3.4em;
  padding-right: 3em;
}

.section-logowanie.sec-cart-left {
  width: 50%;
}

.section-rejestracja {
  width: 55%;
  min-height: 31.25em;
  padding: 2.81em 3.44em;
}

.section-rejestracja.sec-cart-right {
  width: 50%;
}

.log-top {
  border-bottom: 1px solid #60513c;
  padding-bottom: .19em;
}

.logowanie-sec {
  padding-bottom: 3.6em;
  padding-right: 4em;
}

.logowanie-sec.nopadd {
  padding-right: 0;
}

.cs-login-title {
  color: #60513c;
  margin-top: 1.25em;
  margin-bottom: .94em;
  font-size: 1.63em;
  font-weight: 300;
  line-height: 1.5;
}

.cs-login-title.white {
  color: #fff;
  margin-top: 0;
}

.cs-login-title.less {
  margin-top: .6em;
}

.cs-login-title.less.cart-title {
  text-transform: uppercase;
  margin-top: 1em;
  font-size: 1em;
  font-weight: 400;
}

.checkbox-label {
  color: #60513c;
  margin-bottom: 0;
  font-size: .7em;
  font-weight: 300;
  line-height: 1.3;
}

.checkbox-label.white {
  color: #d4d0ca;
  line-height: 1.2;
}

.checkbox-2 {
  flex: none;
  margin-top: 2px;
  margin-right: .31em;
}

.checkbox-field-3 {
  justify-content: flex-start;
  align-items: flex-start;
  margin-bottom: .9em;
  display: flex;
}

.btn-log-flex {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.btn-log-flex.coupon-flkex {
  grid-column-gap: 1.56em;
  grid-row-gap: 1.56em;
}

.cs-link-log {
  color: #afa89d;
  font-size: .75em;
  font-weight: 400;
  line-height: 1.4;
  transition: all .3s;
}

.cs-link-log:hover {
  color: #121f3a;
}

.reg-box {
  background-color: #000000d9;
  padding: 2.81em 4.06em;
}

.image-21 {
  object-fit: cover;
  width: 55%;
  height: 100%;
  position: absolute;
  top: 0;
  right: 0;
}

.reset-text {
  color: #60513c;
  margin-bottom: 1.4em;
  font-size: 1.13em;
  font-weight: 300;
  line-height: 1.4;
}

.empty-info {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  max-width: 10em;
  margin-top: 2em;
  margin-bottom: 2em;
  display: flex;
}

.art-cs-info {
  color: #000;
  text-align: center;
  font-size: .88em;
  line-height: 1.4;
}

.art-cs-info.kat-left {
  text-align: left;
}

.koszyk-kategorie {
  border-top: 1px solid #60513c;
  padding-top: .94em;
}

.kategorie-flex {
  margin-top: .94em;
  margin-left: -1.5%;
  margin-right: -1.5%;
  display: flex;
}

.scart-cat {
  width: 22%;
  margin-left: 1.5%;
  margin-right: 1.5%;
  text-decoration: none;
}

.scat-text {
  color: #60513c;
  margin-top: .7em;
  font-size: .88em;
  line-height: 1.4;
}

.cs-vart-bg {
  background-color: #fafafa;
  width: 50%;
  height: 100%;
  position: absolute;
  top: 0;
  right: 0;
}

.cart-table-top-info {
  border-top: 1px solid #60513c;
  border-bottom: 1px solid #60513c;
  justify-content: space-between;
  align-items: center;
  margin-bottom: .9em;
  padding-top: .75em;
  padding-bottom: .75em;
  padding-right: .94em;
  display: flex;
}

.cart-t1 {
  width: 50%;
}

.pz-text {
  color: #9e112b;
  text-transform: uppercase;
  font-size: .88em;
  line-height: 1.4;
}

.cart-t2 {
  text-align: right;
  width: 25%;
}

.t2-text {
  color: #60513c;
  letter-spacing: .5px;
  text-transform: uppercase;
  font-size: .75em;
  line-height: 1.4;
}

.cart-table-item {
  background-color: #fff;
  margin-bottom: .75em;
  padding: .75em;
  display: flex;
}

.citem1 {
  grid-column-gap: .5em;
  grid-row-gap: .5em;
  width: 50%;
  display: flex;
}

.citem-title-remove {
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.citem2 {
  text-align: right;
  width: 25%;
}

.cart-item-price {
  color: #60513c;
  text-transform: uppercase;
  font-size: 1em;
  font-weight: 300;
  line-height: 1.4;
}

.cart-item-price.cip-old {
  text-decoration: line-through;
}

.cart-item-price.cip-total {
  color: #9e112b;
}

.citem3 {
  text-align: right;
  width: 25%;
}

.cart-table-details {
  border-top: 1px solid #60513c;
  border-bottom: 2px solid #d4d0ca;
  padding-top: .94em;
  padding-bottom: .94em;
  padding-left: 3.44em;
}

.coupon-div {
  width: 100%;
}

.cart-cs-summ {
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  margin-bottom: .4em;
  padding-right: .94em;
  display: flex;
}

.sum-left {
  width: auto;
}

.sum-left.item50 {
  width: 50%;
}

.text-block-9 {
  text-transform: uppercase;
}

.text-block-10 {
  color: #60513c;
  text-align: right;
  text-transform: uppercase;
  font-size: .75em;
  line-height: 1.4;
}

.text-block-10.smaller {
  text-transform: none;
  font-size: .69em;
}

.sum-right {
  width: 25%;
}

.sum-right.item50 {
  width: 50%;
}

.srtg {
  color: #252f38;
  text-align: right;
  font-size: .7em;
  line-height: 1.4;
}

.srtg.bigger {
  color: #000;
  font-size: 1em;
}

.cart-summary {
  border-bottom: 1px solid #d4d0ca;
  padding-top: .94em;
  padding-bottom: .94em;
}

.cart-section {
  margin-top: 1.56em;
  padding-top: .94em;
  padding-bottom: .94em;
}

.text-block-11 {
  color: #60513c;
  letter-spacing: .5px;
  text-transform: uppercase;
  font-size: 1em;
  line-height: 1.4;
}

.mobile-menu-cs {
  display: none;
}

.cs-biznes-bg {
  background-image: linear-gradient(#000000b0, #fff0);
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

@media screen and (max-width: 991px) {
  .hero-title {
    font-size: 3em;
  }

  .btn-simple._4.btn25 {
    flex: none;
    width: 40%;
  }

  .btn-simple._7.less {
    padding-left: 1em;
    padding-right: 1em;
  }

  .b-slide {
    flex: none;
    width: 40%;
    height: 25em;
  }

  .b-side-content {
    padding-left: 2em;
    padding-right: 2em;
  }

  .b-slide-title {
    font-size: 2em;
  }

  .sec-title.centered.is--more-space.white {
    font-size: 2.1em;
  }

  .ss-product.spr {
    width: 32.33%;
  }

  .product-title-text {
    font-size: 1.4em;
  }

  .product-price-ec {
    padding-right: 0;
  }

  .product-promo-info {
    line-height: 1.3;
  }

  .section-kolekcje {
    padding-top: 4em;
    padding-bottom: 4em;
  }

  .kol-content {
    padding-right: 1.25em;
  }

  .section-produkty-sec {
    padding-bottom: 4em;
  }

  .section-blog.is--product {
    padding-top: 2em;
  }

  .box-produkt-oznaczenia.is--alt {
    height: 25em;
  }

  .box-oznaczenia-lista {
    width: 100%;
    max-width: 100%;
    display: flex;
    position: static;
  }

  .box-oznaczenia-lista.is--alt {
    flex-flow: column;
  }

  .bo-top {
    width: 40%;
    height: auto;
  }

  .bo-top.bo-same {
    width: 100%;
  }

  .bo-bottom-list {
    width: 60%;
    height: auto;
    max-height: 15em;
  }

  .bo-item.is--alt {
    min-width: 90%;
  }

  .spolecznoc-gall {
    flex-flow: row;
    justify-content: flex-start;
  }

  .sp-img-item {
    flex: none;
    width: 21%;
  }

  .historia-flex {
    grid-column-gap: 1.25em;
    grid-row-gap: 2em;
    flex-flow: wrap;
  }

  .historia-flex-item.smaller {
    width: 48%;
  }

  .reg-flex {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .dolacz-icons {
    flex-flow: column;
  }

  .dolacz-icon-item {
    grid-column-gap: .8em;
    grid-row-gap: .8em;
    width: 100%;
  }

  .footer-phone-number {
    font-size: 2.1em;
  }

  .fcontent-info {
    font-size: .9em;
  }

  .footer-dystrybutor-info {
    grid-column-gap: 1.6em;
    grid-row-gap: 1.6em;
  }

  .footer-payment-methods {
    grid-column-gap: .9em;
    grid-row-gap: .9em;
    flex-flow: wrap;
  }

  .footer-copy-text {
    font-size: .7em;
  }

  .produkt-flex-col.pleft {
    padding-left: 2.5em;
  }

  .product-main-title {
    font-size: 2em;
    line-height: 1.2;
  }

  .product-desc {
    margin-top: 1.8em;
  }

  .product-bottom-info {
    grid-column-gap: .25em;
    grid-row-gap: .25em;
    flex-flow: column;
  }

  .section-product-details {
    padding-top: 4em;
  }

  .cta-content {
    padding: 1.25em 5em 1.25em 2em;
  }

  .cta-title {
    font-size: 1.5em;
  }

  .image-11 {
    width: 3.44em;
  }

  .faq_answer_wrap {
    padding-right: 2em;
  }

  .s-page-content.perrorbg {
    background-image: linear-gradient(#ffffffa1, #fff), url('../images/Union-9.png');
    background-position: 0 0, 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, cover;
  }

  .page-flex {
    flex-flow: wrap;
  }

  .pflex50 {
    width: 100%;
  }

  .biznes-info-col {
    padding-right: 1.56em;
  }

  .biznes-info-col.left {
    padding-left: 1.56em;
    padding-right: 0;
  }

  .bflex {
    flex-flow: column;
    justify-content: center;
    align-items: center;
  }

  .section-dlaczego {
    padding-top: 4em;
    padding-bottom: 4em;
  }

  .dlaczego-text {
    font-size: 1em;
  }

  .misja-title {
    font-size: 3.8em;
  }

  .misja-txt {
    font-size: 1.5em;
  }

  .misja-txt._2 {
    font-size: 1em;
  }

  .image-13 {
    object-fit: cover;
    height: 100%;
  }

  .zostan-ttle {
    font-size: 1.8em;
  }

  .zotan-text {
    font-size: 1em;
  }

  .sff-left {
    width: 45%;
    padding-right: 1.25em;
  }

  .sff-right {
    width: 55%;
    padding-bottom: 1.88em;
    padding-left: 2em;
  }

  .dolacz-title {
    font-size: 2em;
  }

  .dolacz-text {
    font-size: 1em;
  }

  .dolacz-item-text {
    font-size: .9em;
  }

  .form-flex-items {
    width: 100%;
    margin-bottom: 1.25em;
  }

  .form-flex-items.full {
    margin-bottom: .4em;
  }

  .form-cs-item {
    width: 100%;
  }

  .fflex {
    flex-flow: wrap;
    margin-bottom: 0;
  }

  .ins-top-flex {
    grid-column-gap: 3em;
    grid-row-gap: 3em;
    flex-flow: wrap;
  }

  .inspiracje-main-title {
    font-size: 3.6em;
  }

  .ins-art-title {
    font-size: 3em;
    line-height: 1.1;
  }

  .ins-content-text {
    font-size: 1.6em;
    line-height: 1.2;
  }

  .ins-content-text.is--smaller {
    font-size: 1em;
    line-height: 1.4;
  }

  .cat-tp-info {
    grid-column-gap: .8em;
    grid-row-gap: .8em;
    flex-flow: wrap;
  }

  .cat-filtry {
    flex-flow: wrap;
  }

  .sp-product-cs-item {
    width: 65.66%;
  }

  .ss-poduct-contact {
    width: 32.33%;
  }

  .sp-cs-link {
    margin-top: 3em;
  }

  .cat-kolekcje-flex {
    flex-flow: wrap;
  }

  .skolekcja-item {
    width: 49%;
    margin-bottom: 1%;
  }

  .sk-title {
    font-size: 1.9em;
  }

  .cs-info-bl {
    max-width: 25em;
    bottom: 6em;
  }

  .csi-left {
    padding-left: 2em;
    padding-right: 2em;
  }

  .cs-right {
    padding-top: 2em;
    padding-bottom: 2em;
    padding-right: 1em;
  }

  .section-logowanie {
    padding-left: 0;
    padding-right: 2em;
  }

  .section-rejestracja {
    padding-left: 2em;
    padding-right: 0;
  }

  .logowanie-sec {
    padding-right: 0;
  }

  .btn-log-flex.coupon-flkex {
    grid-column-gap: .9em;
    grid-row-gap: .9em;
  }

  .reg-box {
    padding: 2em 2em 1em;
  }

  .cart-table-details {
    padding-left: 0;
  }

  .form-kupon {
    width: 100%;
  }

  .image-22 {
    width: 3em;
  }

  .icfot {
    width: 2em;
  }
}

@media screen and (max-width: 767px) {
  .btn-simple {
    font-size: .9em;
  }

  .btn-simple._7.less {
    width: 100%;
    padding-left: .5em;
    padding-right: .5em;
  }

  .b-slider {
    overflow: hidden;
  }

  .section-produkty {
    padding-top: 1.7em;
    overflow: hidden;
  }

  .sec-title.centered {
    text-align: left;
  }

  .sec-title.centered.is--more-space {
    text-align: center;
    font-size: 1.9em;
  }

  .tabs-menu {
    grid-column-gap: 1.7em;
    grid-row-gap: 1.1em;
    flex-flow: wrap;
  }

  .ss-product.spr {
    width: 49%;
  }

  .product-variants {
    margin-bottom: .4em;
  }

  .sec-button {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .section-kolekcje {
    padding-bottom: 2em;
  }

  .kol-flex {
    flex-flow: column;
  }

  .kol-column {
    width: 100%;
  }

  .kol-column.first {
    order: -1;
    margin-bottom: 1.56em;
  }

  .kol-content {
    padding-right: 0;
  }

  .sec-kolekcja-nav {
    margin-top: 2em;
  }

  .nav-flex {
    flex-flow: wrap;
  }

  .nav-col {
    width: 100%;
  }

  .section-produkty-sec {
    padding-top: 3em;
    overflow: hidden;
  }

  .section-blog {
    padding-top: 2.2em;
    padding-bottom: 2.2em;
    overflow: hidden;
  }

  .box-oznaczenia-lista {
    flex-flow: wrap;
  }

  .bo-top, .bo-bottom-list {
    width: 100%;
  }

  .sec-spolecznosc {
    overflow: visible;
  }

  .spolecznoc-gall {
    grid-column-gap: .9em;
    grid-row-gap: .9em;
    flex-flow: row;
  }

  .sp-img-item {
    width: 32%;
  }

  .historia-flex {
    grid-column-gap: 2.5em;
    grid-row-gap: 2.5em;
    flex-flow: wrap;
    margin-top: 3em;
    margin-bottom: 2.5em;
  }

  .historia-flex-item, .historia-flex-item.smaller {
    width: 100%;
  }

  .sec-info-flex {
    grid-column-gap: 1.6em;
    grid-row-gap: 1.6em;
    flex-flow: wrap;
  }

  .info-flex-col {
    width: 100%;
  }

  .footer {
    padding-top: 2em;
  }

  .footer-flex {
    grid-row-gap: 2em;
    flex-flow: wrap;
  }

  .footer-col {
    width: 100%;
  }

  .footer-col-smaller {
    width: 50%;
  }

  .footer-copy {
    grid-column-gap: 1.25em;
    grid-row-gap: 1.25em;
    flex-flow: wrap;
  }

  .produkt-flex {
    flex-flow: wrap;
  }

  .produkt-flex-col.pleft {
    width: 100%;
    padding-left: 0;
  }

  .produkt-flex-col.pright {
    width: 100%;
    padding-right: 0;
  }

  .product-bread.pnone {
    display: none;
  }

  .product-bread.bread-mobile {
    margin-bottom: 1em;
    display: flex;
  }

  .product-hero-bg {
    display: none;
  }

  .section-product-cta {
    padding-bottom: 3em;
  }

  .cta-box {
    flex-flow: wrap;
  }

  .cta-img {
    width: 100%;
    height: 13em;
  }

  .image-10 {
    object-fit: cover;
    object-position: 50% 10%;
  }

  .cta-content {
    width: 100%;
    padding-top: 2em;
    padding-bottom: 2em;
  }

  .subtitle {
    font-size: 1.2rem;
  }

  .ans-flex {
    flex-flow: wrap;
  }

  .ans-cl, .ans-cl-big {
    width: 100%;
  }

  .perror-title {
    font-size: 6em;
  }

  .main-nav-flex {
    justify-content: space-between;
    align-items: center;
  }

  .mn-col.centered {
    width: 100%;
  }

  .mn-col.left {
    width: 0%;
    display: block;
    overflow: hidden;
  }

  .mn-col.right {
    display: none;
  }

  .spage-title-text {
    font-size: 2.8em;
  }

  .section-biznes-header {
    padding-bottom: 9em;
  }

  .biznes-page-title {
    font-size: 2.9em;
  }

  .binfo-title {
    font-size: 1.8em;
    line-height: 1.1;
  }

  .misja-title {
    font-size: 2.9em;
    line-height: 1.2;
  }

  .misja-txt {
    font-size: 1.2em;
  }

  .zostan-flex {
    flex-flow: wrap;
  }

  .zostan-col {
    width: 100%;
  }

  .zostan-col.lft {
    order: -1;
    width: 100%;
    margin-bottom: 1.25em;
    padding-left: 0;
  }

  .z-slide-content {
    width: 100%;
    max-width: 100%;
    padding: 1em;
    position: static;
  }

  .section-form {
    padding-top: 2em;
  }

  .sec-form-flex {
    flex-flow: wrap;
  }

  .sff-left {
    width: 100%;
  }

  .sff-right {
    width: 100%;
    margin-top: 2em;
    padding-left: 0;
  }

  .os-left-border {
    display: none;
  }

  .section-inspiracje-content {
    padding-top: 9em;
  }

  .ins-menu {
    grid-row-gap: 1.4em;
    flex-flow: wrap;
  }

  .si-inspiracja {
    width: 49%;
  }

  .ins-art-title {
    font-size: 2.8em;
  }

  .ins-content-flex {
    flex-flow: wrap;
  }

  .ins-content-col {
    width: 100%;
  }

  .ins-content-col.left-padding {
    order: 0;
    width: 100%;
    margin-top: 1.88em;
    padding-left: 0;
  }

  .cat-head-title {
    margin-bottom: 2px;
    font-size: 2.8em;
    line-height: 1.1;
  }

  .cat-filtry {
    grid-column-gap: .7em;
    grid-row-gap: .7em;
    justify-content: flex-start;
    align-items: center;
  }

  .filtr-drop {
    margin-left: 0;
    margin-right: 0;
  }

  .sp-product-cs-item {
    width: 100%;
  }

  .ss-poduct-contact {
    width: 49%;
  }

  .left-arrow {
    z-index: 9;
    right: 1.2em;
  }

  .right-arrow {
    z-index: 9;
    right: 0;
  }

  .nav-menu-inner-flex {
    padding-bottom: 3em;
  }

  .nav-men-top {
    padding-right: 4em;
  }

  .nav-men-bottom {
    display: none;
  }

  .subdrop {
    position: relative;
  }

  .dropdown-list-3.w--open {
    background-color: #0000;
    width: 100%;
    min-width: auto;
    height: auto;
    display: block;
    position: static;
    top: 0;
    left: 0%;
  }

  .super-drop-inner-flex {
    padding-top: 1em;
    padding-left: .5em;
    padding-right: 0;
  }

  .sk-title {
    font-size: 1.7em;
  }

  .cs-info-bl {
    display: none;
  }

  .section-logowanie {
    width: 100%;
    padding-right: 0;
  }

  .section-logowanie.sec-cart-left {
    width: 100%;
  }

  .section-rejestracja {
    width: 100%;
    min-height: auto;
    padding-top: 0;
    padding-bottom: 2em;
    padding-left: 0;
  }

  .section-rejestracja.sec-cart-right {
    order: -1;
    width: 100%;
  }

  .image-21, .cs-vart-bg {
    display: none;
  }

  .mobile-menu-cs {
    z-index: 9999;
    background-color: #fff;
    width: 100%;
    display: block;
    position: fixed;
    bottom: 0;
    left: 0;
  }

  .mobil-menu-flex {
    justify-content: space-between;
    padding-top: 1em;
    padding-bottom: 1em;
    display: flex;
  }

  .mob-men-item {
    position: relative;
  }
}

@media screen and (max-width: 479px) {
  .container {
    padding-left: 1em;
    padding-right: 1em;
  }

  .hero-title {
    font-size: 2.4em;
  }

  .section-produkty {
    padding-top: 1em;
  }

  .tabs-menu {
    margin-bottom: 1.4em;
  }

  .cs-products-flex.is--top-margn {
    margin-top: 1.3em;
  }

  .ss-product.spr {
    width: 100%;
  }

  .kol-name.is--left {
    font-size: 2em;
  }

  .nav-kolekcja-items.zosan-nv.her-slider-nav {
    width: auto;
    max-width: 80%;
  }

  .nav-kolekcja-items.wtg {
    flex: 1;
  }

  .cs-prod-nav {
    justify-content: flex-end;
    align-items: center;
    margin-bottom: 1.88em;
    position: static;
  }

  .cs-prod-nav.is--more {
    justify-content: flex-end;
    align-items: center;
    margin-top: 0;
    margin-bottom: 1.88em;
    position: static;
  }

  .section-produkty-sec {
    padding-bottom: 3em;
  }

  .footer-phone-number {
    font-size: 1.9em;
  }

  .product-bread, .product-bread.bread-mobile {
    flex-flow: wrap;
  }

  .product-price-section {
    grid-column-gap: .25em;
    grid-row-gap: .25em;
    flex-flow: wrap;
    margin-bottom: .3em;
  }

  .product-gall-bottom-info {
    text-align: center;
    justify-content: space-between;
    align-items: center;
    margin-top: 0;
    margin-bottom: 1em;
    padding-right: 0;
    position: static;
  }

  .more-photos {
    display: none;
  }

  .section-product-details {
    padding-top: 2em;
  }

  .cta-content {
    padding-right: 2em;
  }

  .image-11.noney {
    flex: 0 auto;
    display: none;
  }

  .faqs_list {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
  }

  .subtitle {
    font-size: 1rem;
  }

  .faq_answer_wrap {
    padding-right: 0;
  }

  .perror-title {
    font-size: 5em;
  }

  .perror-small-text {
    font-size: .9em;
  }

  .top-info-flex {
    text-align: center;
    justify-content: space-between;
    align-items: center;
  }

  .top-info-text {
    flex: 1;
  }

  .top-right-items {
    display: none;
  }

  .brand {
    z-index: 99;
  }

  .spage-title {
    padding-left: 1em;
  }

  .spage-title-text {
    font-size: 2.3em;
  }

  .spage-content {
    padding-left: 1em;
  }

  .biznes-info-flex {
    flex-flow: wrap;
  }

  .biznes-info-col {
    width: 100%;
    padding-right: 0;
  }

  .biznes-info-col.left {
    background-color: #0e1f3b;
    padding-left: 0;
  }

  .binfo-bg {
    display: none;
  }

  .form-flex-items.more {
    width: 100%;
    margin-bottom: 0;
  }

  .si-inspiracja {
    width: 100%;
  }

  .ins-art-title {
    font-size: 1.9em;
  }

  .cat-filtry {
    margin-top: .19em;
  }

  .filtr-drop {
    z-index: 1;
  }

  .dropdown-list.w--open {
    z-index: 9;
  }

  .drop-filter-inner, .drop-form {
    z-index: 9;
    position: relative;
  }

  .checkbox-field-2 {
    z-index: 99;
  }

  .filtry-reset {
    flex: 0 auto;
    width: 100%;
  }

  .sp-product-cs-item {
    flex-flow: wrap;
  }

  .pp-half {
    width: 100%;
  }

  .pp-half.bg {
    padding-top: 2.5em;
  }

  .ss-poduct-contact {
    background-position: 50%;
    background-size: cover;
    width: 100%;
  }

  .left-arrow {
    z-index: 1;
    width: auto;
    right: 1.2em;
  }

  .right-arrow {
    z-index: 1;
    width: auto;
    left: auto;
    right: .5em;
  }

  .nav-menu {
    z-index: 99999;
    width: 100%;
  }

  .skolekcja-item {
    width: 100%;
  }

  .btn-log-flex.coupon-flkex {
    grid-column-gap: .7em;
    grid-row-gap: .7em;
    flex-flow: wrap;
    justify-content: flex-end;
    align-items: center;
  }

  .cart-t1 {
    text-align: center;
    width: 100%;
  }

  .cart-t2 {
    display: none;
  }

  .cart-table-item {
    flex-flow: wrap;
  }

  .citem1 {
    width: 100%;
    margin-bottom: .8em;
  }

  .citem2, .citem3 {
    width: 50%;
  }
}


