* {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
/*
  .navbar.is-scrolled-nav .nav-bg-blur {
  	opacity: 1;
  }
  .navbar.is-scrolled-nav:hover .nav-bg-blur {
  	background-color: rgba(147, 121, 90, 0.6);
  }
  */
  [nav-theme="light"] .navbar:not(.is-scrolled-nav) {
  	color: var(--creme);
  }
/*
  [nav-theme="light"] .navbar.is-scrolled-nav .nav-bg-blur {
  	background-color: rgba(28, 25, 22, 0.4);
    -webkit-backdrop-filter: blur(10px);
    backdrop-filter: blur(10px);
  }
*/
  h3 a {
  	text-decoration: none;
  }
  h3 a:hover {
  	opacity: 0.6;
  }
  .a-product-photo:hover .image-product-loop {
    transform: scale(1.03);
  }
  .navbar.is-scrolled-nav .nav-bg-blur {
  	background-color: rgba(243, 237, 230, 0.6);
    -webkit-backdrop-filter: blur(15px);
    backdrop-filter: blur(15px);
  }
path {
  transition: fill 0.30s ease;
}
  .repeater-text-item:last-child {
  	border-bottom-width: 1px;
  }
.admin-bar .navbar {
	top: 32px;
}
  .bg-vid-full {
  	object-fit: cover;  
  }
.simple-text :last-child {
	margin-bottom: 0rem;
}
a {
	color: inherit;
}
[overflow="hidden"] {
	overflow: hidden;
}
[position="relative"] {
	position: relative;
}
  @media only screen and (min-width: 767px) {
	.item-grid-step:first-child {
    	border-left-width: 0;
      padding-left: 0;
    }
  }
  /* opcjonalnie: szanuj reduced motion */
@media (prefers-reduced-motion: reduce) {
}
@media only screen and (max-width: 991px) {
  }
  @media only screen and (max-width: 767px) {
  }
  @media only screen and (max-width: 480px) {
  }
 html { font-size: 1rem; }
  @media screen and (max-width:1920px) { html { font-size: 1rem; } }
  @media screen and (max-width:1440px) { html { font-size: calc(0.39866369710467703rem + 0.6681514476614699vw); } }
  @media screen and (max-width:991px) { html { font-size: calc(0.758056640625rem + 0.390625vw); } }
  @media screen and (max-width:479px) { html { font-size: calc(0.6242154811715481rem + 1.2552301255230125vw); } }
