/** Shopify CDN: Minification failed

Line 146:2 Unexpected ","

**/
/* Night Pearl — legacy overrides prenesene z theme.css.liquid (5.1), vc. @font-face Dharma Gothic */
  /* Kuba edit */
  @font-face {
    font-family: 'dharma_gothic_eexbold';
    src:         url('dharma_type_-_dharmagothice-exbold-webfont2.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
  .hero__title, .h1, .h2, .h3, h1, h2, h3, .type-advanced .rte--strong, .type-product .rte--strong, [data-type_header_capitalize=true] .type-advanced .rte--strong,
  [data-type_header_capitalize=true] .type-product .rte--strong, [data-type_header_capitalize=true] .type-sale_collection .rte--strong, .grid-product__title {
    font-family: 'dharma_gothic_eexbold';
}
  .product-single__title {
    font-size: 48px;
}
.toolbar {
    background: #f3f3f3;
}
.slideshow__slide--slideshow-0 .hero__link .btn {
    color: #fff !important;
}
.header-layout--left .site-navigation {
    font-family: dharma_gothic_eexbold;
}
@media only screen and (min-width: 769px) {
.type-advanced .rte--strong, .type-product .rte--strong {
    font-size: 72px !important;
}
}
@media only screen and (min-width: 992px) {
[data-type_product_capitalize=true] .collection-item__title span {
    font-family: dharma_gothic_eexbold;
    color: #D9611B;
    font-size: 23px;
    line-height: 1.5;
    text-align: center;
    background-color: #ffffffd6;
    width: auto;
}
.collection-item__title--overlaid, .collection-item__title--overlaid-box {
    left: 30px;
    right: 30px;
}
}
  
 @media only screen and (max-width: 768px) { 
  .flex-grid__item--d46fc429-932e-4491-8056-04a6c8d7d789 {
    min-height: 480px !important;
}
   .hero-natural-mobile--template--15333581750456__slideshow {
    min-height: 600px;
}
 }

.header-layout[data-logo-align=left] .site-header__logo {
    position: relative;    margin-top: 0;    width: 100px;
}
@media only screen and (max-width: 768px) {
.site-header__logo a {
    width: 72px;
    position: absolute;
    display: block;
    margin-top: -28px;
}  
.is-light .site-header__logo .logo--inverted {
    position: absolute;
    top: -51px;
}
}
  
  
@media only screen and (min-width: 769px) {
.site-header__logo a {
    width: 100px;
    position: absolute;
    display: block;
    margin-top: -28px;
}  
body:not(.template-index) .site-header__logo a {

    margin-top: -38px;
}  
.is-light .site-header__logo .logo--inverted {
    position: absolute;
    top: -51px;
}
}

  
.flex-grid--template--15333581750456__16433621991ea9d578 {align-items: unset;}
  
@media only screen and (min-width: 991px) {
.flex-grid--template--15333581750456__16433621991ea9d578 .flex-grid__item {
    flex-basis: 25%;
    width: 25%;
    min-height: unset;
    aspect-ratio: 1 / 1;
}
  .site-nav__dropdown.megamenu.text-left .grid {margin: 0 0 0 113px;}
}
  
  body {
    background: #F5F5F5;
}
  #shopify-section-template--15333581750456__16433621991ea9d578 { margin:50px 0;background: #F5F5F5;}
  
  .index-section {
    background: #F5F5F5;
    padding: 50px 0;
}
  .footer__newsletter-input {
    padding: 10px;
  }
  .footer__newsletter-btn {right: 10px;}
  #shopify-section-template--15333581750456__blog-posts {margin-bottom:0;}
  
  
  #ContactFormName-template--15333581848760__form,
  #ContactFormEmail-template--15333581848760__form,
  #ContactFormMessage-template--15333581848760__form {
        background: #F5F5F5;
    border-bottom: solid 1px #000;}


.breadcrumb-top{
  margin-top:35px;
  margin-bottom: -50px;
}
@media(max-width:500px){
  .breadcrumb-top{
    margin-bottom: -20px;
  }
}

#shopify-section-template--15895681925304__testimonials{
  background: #f9f9f9;
}

  /* Niky edit */
   .hero__title, .h1, .h2, .h3, h1, h2, h3, .type-advanced .rte--strong, .type-product .rte--strong, [data-type_header_capitalize=true] .type-advanced .rte--strong,
  , [data-type_header_capitalize=true] .type-sale_collection .rte--strong, .product-single__title {
    font-family: 'dharma_gothic_eexbold';
}
  .grid-product__title {
 font-family:var(--typeBasePrimary),var(--typeBaseFallback);
  font-size:calc(var(--typeBaseSize)*0.92);
  letter-spacing:var(--typeBaseSpacing);
  line-height:var(--typeBaseLineHeight);
}
.grid-product__title--heading{
 font-family:var(--typeBasePrimary),var(--typeBaseFallback);
  font-size:calc(var(--typeBaseSize)*0.92);
  letter-spacing:var(--typeBaseSpacing);
  line-height:var(--typeBaseLineHeight);
}

[data-type_header_capitalize=true] .grid-product__title--heading{
    text-transform:uppercase;
}

.grid-product__title--heading{
  font-size:calc(var(--typeBaseSize) + 2px);
  line-height:1;
}

[data-type_product_capitalize=true] .grid-product__title{
 font-family:var(--typeBasePrimary),var(--typeBaseFallback);
  font-size:calc(var(--typeBaseSize)*0.92);
  letter-spacing:var(--typeBaseSpacing);
  line-height:var(--typeBaseLineHeight);
  }

  
  body {
    background: #F5F5F5;
}
 #shopify-section-template--15333581750456__16433621991ea9d578 { margin:50px 0;background: #F5F5F5;}
  
  .index-section {
    background: #F5F5F5;
    padding: 50px 0;
}
.site-footer{
  background-color:#1c1d1d;
}
.header-layout--left .site-navigation {
    font-family: var(--typeBasePrimary);
}

.drawer__close-button:active{
    background-color:var(--colorDrawers);
  }
.site-nav__deep-dropdown-trigger:hover .site-nav__dropdown-link--has-children{
    background-color:var(--colorBody)
}

.site-nav__dropdown-link--has-children:focus,.site-nav__dropdown-link--has-children:hover{
    background-color:var(--colorBody);
  }
.mobile-nav__faux-link:active,.mobile-nav__link:active,.mobile-nav__toggle .faux-button:active,.mobile-nav__toggle button:active{
    background-color:var(--colorDrawers);
  }

 #shopify-section-template--15333581750456__16433621991ea9d578 .page-width .image-wrap  {
    background: transparent !important;
}
.image-wrap, .product {
  background-color: transparent;
}

.collection-item__title--heading{
  font-family:var(--typeBasePrimary),var(--typeBaseFallback);
  font-weight:var(--typeHeaderWeight);
  letter-spacing:var(--typeHeaderSpacing);
  line-height:var(--typeHeaderLineHeight);
}

[data-type_header_capitalize=true] .collection-item__title--heading{
    text-transform:uppercase;
}

.collection-item__title--overlaid,.collection-item__title--overlaid-box{
  display:block;
  position:absolute;
  left:10px;
  right:10px;
}

.collection-item__title--overlaid{
  color:#fff;
  text-shadow:0 0 50px #000;
}

.collection-item__title--overlaid-box>span{
    display:inline-block;
    background-color:#F5F5F5;
    background-color:var(--colorBody);
    -webkit-box-decoration-break:clone;
            box-decoration-break:clone;
    padding:8px 15px;
    color:#000000;
    color:var(--colorTextBody);
  }

.collection-item, .promo-grid__container, .feature-row__image, .image-wrap, iframe {
  border-radius: 1em;
  background-color: transparent;
}

.lazy-image, .collection-item, .collection-hero__image, .collection-grid__wrapper.unload, .collection-hero__image.lazyloaded, img {
  background-color: transparent;
  background: transparent !important;
  overflow: hidden;
}

.input-full {
  background-color: white;
}

@media(max-width:768px){
  .section-header .medium-up--hide .breadcrumb, .section-header .section-header__title{
    margin-left: 120px;
  }
}
@media(max-width:499px){
   .section-header .medium-up--hide .breadcrumb, .section-header .section-header__title{
    margin-left: 0;
  }
  .section-header .medium-up--hide .breadcrumb{
    padding-top:80px;
  }
}

.h1, .h2, .h3, h1, h2, h3 {
  font-family: dharma-gothic-e, sans-serif !important;
  font-weight: 800 !important;
}

.header-language-selector {
  margin-left: 20px;
}

.is-light .header-language-selector .disclosure__toggle {
  color: var(--text-color-dark); /* Default light theme text color */
}

.header-language-selector .disclosure__toggle {
  color: var(--text-color-light); /* Dark theme text color */
}
/* === IBM Plex Sans self-host (Shopify font library handle deprecovan -> substituce Fahkwang; OFL licence, zdroj: github.com/IBM/plex) === */
@font-face{font-family:'IBM Plex Sans';font-weight:400;font-style:normal;font-display:swap;src:url('IBMPlexSans-Regular.woff2') format('woff2');}
@font-face{font-family:'IBM Plex Sans';font-weight:400;font-style:italic;font-display:swap;src:url('IBMPlexSans-Italic.woff2') format('woff2');}
@font-face{font-family:'IBM Plex Sans';font-weight:600;font-style:normal;font-display:swap;src:url('IBMPlexSans-SemiBold.woff2') format('woff2');}
@font-face{font-family:'IBM Plex Sans';font-weight:600;font-style:italic;font-display:swap;src:url('IBMPlexSans-SemiBoldItalic.woff2') format('woff2');}
/* html:root prebije :root z css-variables snippetu bez ohledu na poradi v dokumentu */
html:root{
  --typeBasePrimary:'IBM Plex Sans';
  --typeHeaderPrimary:'IBM Plex Sans';
  --element-text-font-family--body:'IBM Plex Sans';
  --element-text-font-family--heading:'IBM Plex Sans';
}
