/** Shopify CDN: Minification failed

Line 52:11 Expected ":"
Line 79:2 "transiton" is not a known CSS property
Line 87:2 "transiton" is not a known CSS property
Line 175:4 "transiton" is not a known CSS property

**/
.h1,
.h2,
.h3,
.h4,
.multicolumn-list h3,
body {
  line-height: 1.4em;
  letter-spacing: -0.025em;
}
.landing_quick-add_btn {
  margin-top:20px;
  padding: 10px 30px !important;
}
.header__menu-item {
  font-weight: bold;
  text-transform: uppercase;
}
.underline-links-hover:hover a,
.header__active-menu-item {
  color: #0042a0;
  text-shadow: 0px 0px 10px #0042a0;
  text-decoration: none!important;
}
.underline-links-hover:hover a {
  text-shadow: none!important;
}
.header-wrapper--border-bottom {
  border-bottom: none;
}
.product-grid.grid {
  justify-content: center;
}
.scrolled-past-header .header-wrapper--border-bottom {
  border-bottom: 0px solid #000!important;
}
.footer-block__details-content .list-menu__item--link {
  color: #5f5f5f;
}
.product-media-container {
  border: none;
  background-color: transparent;
}
product-info {
  no-repeat top center !important;
  background-color: #ffffff !important;
}
.collapsible-content summary:hover .accordion__title {
  text-decoration: none!important;
}
@media only screen and (min-width: 750px) {
    h1, .h1 {
        font-size: calc(var(--font-heading-scale)* 2.5rem);
    }
}
.product__title h1,
.product__title .h1 {
  letter-spacing: -0.025em;
}

.product__description {
  background: white;
  z-index: 1;
  position:relative;
  height:auto;
  overflow: hidden;
}

.product__description:before, .product__description:after{
  -webkit-transiton: all 300ms ease;
  -moz-transiton: all 300ms ease;
  transiton: all 300ms ease;
}


.product__description.masked{
  height: 100px;
    -webkit-transiton: all 300ms ease;
  -moz-transiton: all 300ms ease;
  transiton: all 300ms ease;
}

.product__description.open{
  padding-bottom: 30px;
}

.product__description.masked:before {
  content: "Olvass tovább";
  position: absolute;
  bottom:10px;
  left:0;
  width:100%;
  z-index: 3;
  text-align: center;
}

.product__description.masked:after {
  content: "";
  position: absolute;
  top:0;
  left:0;
  width:100%;
  height: 100%;
  z-index: 2;
  background: -webkit-linear-gradient(rgba(255,255,255,0) 0%, rgba(255,255,255,1) 70%);
  background: -moz-linear-gradient(rgba(255,255,255,0) 0%, rgba(255,255,255,1) 70%);
  background: -o-linear-gradient(rgba(255,255,255,0) 0%, rgba(255,255,255,1) 70%);
  background: linear-gradient(rgba(255,255,255,0) 0%, rgba(255,255,255,1) 70%);
}

.product__description.open:before {
  content: "Bezár";
  position: absolute;
  bottom:10px;
  left:0;
  width:100%;
  z-index: 3;
  text-align: center;
}

.product__description.open:after {
  content: none;
}

.product__info-wrapper .product__info-container .product__description {
    margin: 0;
}

.product__info-wrapper .price--large {
    font-size: 31px;
    font-weight: bold;
    color:rgb(0 19 111);
    margin: 0px;
}

.product__info-wrapper .product__info-container>*+* {
  margin: 0px;
}




@media screen and (min-width: 749px) {
      .quick-add-modal__content {
        height: 64vh;
      border-radius:10px;
    }
  .quick-add-modal__content-info {
  padding:0!important;
  overflow:hidden;
}
    .product__description.open{
    padding-bottom: 0px;
  }
    .product__description.open:before,
    .product__description.masked:before,
    .product__description.masked:after {
      display:none;
    }
    
    .product__description.masked {
      height:inherit;
    }
    .quick-add-modal__content-info .product__description.masked {
        height: 100px;
      -webkit-transiton: all 300ms ease;
    -moz-transiton: all 300ms ease;
    transiton: all 300ms ease;
      
    }
    
    .quick-add-modal__content-info .product__description.masked:before {
    content: "Olvass tovább";
    position: absolute;
    bottom:10px;
    left:0;
    width:100%;
    z-index: 3;
    text-align: center;
  }
  
  .quick-add-modal__content-info .product__description.masked:after {
    content: "";
    position: absolute;
    top:0;
    left:0;
    width:100%;
    height: 100%;
    z-index: 2;
    background: -webkit-linear-gradient(rgba(255,255,255,0) 0%, rgba(255,255,255,1) 70%);
    background: -moz-linear-gradient(rgba(255,255,255,0) 0%, rgba(255,255,255,1) 70%);
    background: -o-linear-gradient(rgba(255,255,255,0) 0%, rgba(255,255,255,1) 70%);
    background: linear-gradient(rgba(255,255,255,0) 0%, rgba(255,255,255,1) 70%);
  }
  
  .quick-add-modal__content-info .product__description.open:before {
    content: "Bezár";
    position: absolute;
    bottom:10px;
    left:0;
    width:100%;
    z-index: 3;
    text-align: center;
  }
  
  .quick-add-modal__content-info .product__description.open:after {
    content: none;
  }
}

@media screen and (max-width: 749px) {
    .shopify-section product-info {
      padding-top:0px!important;
    }
  
    .product--thumbnail_slider > .grid__item.product__media-wrapper .slider.slider--mobile .slider__slide {
        max-height: 30vh;
    }

    .product--thumbnail_slider > .grid__item.product__media-wrapper .slider.slider--mobile .slider__slide img {
      object-fit: contain;
    }
  
    product-info .thumbnail-list__item.slider__slide {
        width: calc(15% - .6rem);
    }
}

.product-form__input--pill .variantpicker--helix input[type=radio]+label {
  border-radius: 10px;
  padding:2px;
  display:flex;
  align-items: center;
}

.price--helix .price { 
    font-size: 12px!important;
    line-height: 1em!important;
    text-align: left!important;
    margin-left:5px!important;
}

.product-form__input--pill input[type=radio]:checked+label .price--helix .price {
  color:#fff;
}

.product-form__input--pill .variantpicker--helix input[type=radio].disabled+label {
  text-decoration:none;
  opacity:0.4;
}

.product-form__input--pill .variantpicker--helix input[type=radio].disabled+label s {
  font-size: 11px!important;
}

.product-form__input--pill .variantpicker--helix input[type=radio]+label .variantpicker--helix--variantname {
  font-weight:bold;  
}

.variantpicker--xtd {
  display:flex;
  width:100%;
  flex-wrap: wrap;
  align-items: center;
  margin-bottom:15px;
}

.variantpicker--helix--content {
    font-size: 12px!important;
    line-height: 1em!important;
    text-align: left!important;
    margin-left:5px!important;
  
}

.variantpicker--xtd .g2 {
  width:50%!important;
}

.variantpicker--xtd .g3 {
  width:33%!important;
}

.variantpicker--xtd .g4 {
  width:25%!important;
}

.helix-discount-info { 
    background: rgb(var(--color-background));
}

.helix-discount-info.bottom,
.helix-discount-info.bottom-left,
.helix-discount-info.bottom-right,
.helix-discount-info.top,
.helix-discount-info.top-left,
.helix-discount-info.top-right { 
  position: absolute;
  background:rgba(var(--color-button));
  border-radius:25px;
  width: max-content;
  display: inline-block;
  padding: 5px;
}
.helix-discount-info.top {
    top: -8px;
    left: 50%;
    -webkit-transform: translateX(-50%);
}
.helix-discount-info.top-left { 
    top: -8px;
    left:-5px;
}
.helix-discount-info.top-right { 
    top: -8px;
    right: -5px;
}


.helix-discount-info.bottom {
    bottom: -8px;
    left: 50%;
    -webkit-transform: translateX(-50%);
}
.helix-discount-info.bottom-left { 
    bottom: -8px;
    left:-5px;
}
.helix-discount-info.bottom-right { 
    bottom: -8px;
    right: -5px;
}

@media screen and (max-width: 749px) {
  .variantpicker--xtd .g3,
  .variantpicker--xtd .g4 {
    width:50%!important;
  }
}

sticky-header { 
    position: absolute;
    width: 100%;
    max-width: 1400px;
    /* margin: 0 auto; */
    left: 50%;
    top: 20px;
    transform: translateX(-50%);
    border-radius: 20px;
        box-shadow: 0px 6px 7px #0000000a;
}
.header-wrapper { 
  position: absolute;
      background: #ffffffbf;
    backdrop-filter: blur(12px);
}