/** Shopify CDN: Minification failed

Line 9:1 Expected ":"

**/
.shopify-section-header {

  z-index: 1000;
t
  background: white;
  padding: 10px 20px;

  opacity: 1;
  transition: opacity 0.3s ease;
}

.shopify-section-header.hide {
  opacity: 0;
  pointer-events: none; /* ať na něj nejde klikat když je schované */
}

.product-modal__carousel-slide-number{
    left: 20px;
    transform: none;
}
.section-template--26244505469112__image_banner_XKWGpX,
.section-template--25798046122168__image_banner_XKWGpX{
.image-banner__media:after {
  font-size: 14px;
  content:"Photo by Joe Polowczuk";
  position:absolute;
  right:10px;
  bottom:10px;
  z-index: 30;
  color:fff;
  text-shadow:1px 1px rgba(0,0,0,.5);
}
}

.lightbox {
  position: fixed;
  inset: 0;
  background: rgba(0,0,0,0.85);
  display: none;
  align-items: center;
  justify-content: center;
  z-index: 9999;
}

.lightbox.is-visible {
  display: flex;
}

.lightbox__content {
  position: relative;
  max-width: 90vw;
  max-height: 90vh;
}

.lightbox__image {
  max-width: 90vw;
  max-height: 90vh;
  object-fit: contain;
  display: none;
  border-radius:16px;
}

.lightbox__close {
  position: absolute;
   top:10px;
  right:10px;
  background: none;
  border: none;
  cursor: pointer;
  width:45px;
  height:45px;
  background-color:rgba(0,0,0,.4);
  background-repeat:no-repeat;
  background-size:60% auto;
  background-position:center center;
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' xmlns='http://www.w3.org/2000/svg' fill-rule='evenodd' clip-rule='evenodd'%3E%3Cpath fill='%23fff' d='M12 11.293l10.293-10.293.707.707-10.293 10.293 10.293 10.293-.707.707-10.293-10.293-10.293 10.293-.707-.707 10.293-10.293-10.293-10.293.707-.707 10.293 10.293z'/%3E%3C/svg%3E");
}


.lightbox__loader {
  display: flex;
  gap: 6px;
  justify-content: center;
  margin: 0 auto;
}

.lightbox__loader div {
  width: 10px;
  height: 10px;
  background: white;
  border-radius: 50%;
  animation: lbounce 0.6s infinite alternate;
}

.lightbox__loader div:nth-child(2) {
  animation-delay: 0.2s;
}

.lightbox__loader div:nth-child(3) {
  animation-delay: 0.4s;
}

@keyframes lbounce {
  from { transform: translateY(0); opacity: .4; }
  to { transform: translateY(-8px); opacity: 1; }
}

.lightbox__arrow {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width:40px;
  height:40px;
  color: #fff;
  background: none;
  border: none;
  cursor: pointer;
}

.lightbox__arrow--left {
  left: -60px;
  background-size:cover;
  background-position:center center;
  background-repeat:no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' xmlns='http://www.w3.org/2000/svg' fill-rule='evenodd' clip-rule='evenodd'%3E%3Cpath fill='%23fff' d='M20 .755l-14.374 11.245 14.374 11.219-.619.781-15.381-12 15.391-12 .609.755z'/%3E%3C/svg%3E");
}

.lightbox__arrow--right {
  right: -60px;
  background-size:cover;
  background-position:center center;
  background-repeat:no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' xmlns='http://www.w3.org/2000/svg' fill-rule='evenodd' clip-rule='evenodd'%3E%3Cpath fill='%23fff' d='M4 .755l14.374 11.245-14.374 11.219.619.781 15.381-12-15.391-12-.609.755z'/%3E%3C/svg%3E");
}

@media(max-width:991px) {
  .lightbox__arrow--left {
  left:10px;
}

.lightbox__arrow--right {
  right: 10px;
}
}

.lightbox__close,
.lightbox__arrow {
  opacity: 0;
  pointer-events: none;
  transition: opacity .2s ease;
}

.lightbox.is-ready .lightbox__close,
.lightbox.is-ready .lightbox__arrow {
  opacity: 1;
  pointer-events: auto;
}


.image-block__image-link{
  display:none !important;
}
.lightbox__extra{

      position: absolute;
    text-align: center;
    bottom: 30px;
    width: 100%;
    .btn {
      background: #fff;
      color:#000;
    }
}

.collage__item {
  .image-block__btn{
    display:none !important;
    width:0px;
    height:0px;
    visibility:hidden;
  }
}
.product__content {
  position:relative;
}

.product__content > .product-nav {
  margin-bottom:20px;
}

.collection-nav-btn{
  text-decoration:none;
      border:1px solid #333;
      color:#333;
      padding:4px 8px;
      font-size: var(--gsc-fz-12);
      border-radius:99px;
      &:last-child 
      {
        margin-left:10px;
      }
}

@media(max-width:767px) {

    .collection-prev-next{
      text-align:center;
      padding:10px 0;
    }

}

.shop__header{
  min-height:45px; 
}
.product-nav {
    position: absolute;
    top: -46px;
    right: 0px;
    @media(max-width:991px) {
      top:auto;
      left:auto;
      position:relative;
      margin:10px 0 0 0;
      text-align:center;
    }
    a {
      text-decoration:none;
      border:1px solid #333;
      color:#333;
      padding:4px 8px;
      font-size: var(--gsc-fz-12);
      border-radius:99px;
      &:last-child 
      {
        margin-left:10px;
      }
    }
}
label[for="sort-list-desktop-best-selling--2"],
label[for="sort-list-mobile-best-selling--2"] {
  display:none !important;
}