/** Shopify CDN: Minification failed

Line 184:42 Unexpected "{"

**/

/*._BarWrapper_2i9ku_6 {
  display: none;
}*/

/* overflow skryté horizontálně
html, body {
  overflow-x: hidden !important;
}*/

[lang="en"] .appstle_subscription_amount.transcy-money::before {
  content: "sale 5%"!important;
  color: red;
  font-size: 13px;
  position: absolute;
  top: -16px;
}

[lang="en"] .appstle_subscribe_save_text::before {
  content: "Subscription";
  position: absolute;
  background: #fff;
}

[lang="en"] .top.tile::before {
  content: "Recommended"!important;
  color: rgb(var(--color-success-text));
  background-color: rgb(var(--color-success-background));
  padding: 6px;

  font-size: 10px;
  position: absolute;
  top: -18px;
  left: 0px;
  border-radius: 100px;

  border: solid 1px rgb(var(--color-success-text));
}

#shopify-section-template--25315472179534__video_with_text_overlay_APDHca .banner__subheading {
  background: url(/cdn/shop/files/LOGO_-_white.svg?v=1753184032);
    background-position-x: 0%;
    background-position-y: 0%;
    background-repeat: repeat;
    background-size: auto;
  background-repeat: no-repeat;
  background-size: 69px;
  background-position: center center;
  text-indent: -9999999px;
  height: 36px;
}

.appstle_subscription_amount.transcy-money::before {
  content: "sleva 5% ";
  color: red;
  font-size: 13px;
  position: absolute;
  top: -16px;
}

#CartDrawer .tracking-tight {
  letter-spacing: -.025em;
  font-size: 16px;
  letter-spacing: 2px;
}

.appstle_subscription_wrapper .appstle_subscription_wrapper_option:first-child {
  display: none !important;
}
#shopify-section-template--25315472671054__custom_section_mGVHjJ .heading.leading-none.title-sm.text-left.md\:text-left.size-style {
  text-align: center;
}

#shopify-section-template--25315472671054__image_with_text_overlay_Xej4PD .template-product .heading.leading-none {
  font-size: 25px;
  font-weight: 400;
  letter-spacing: 2px;
  max-width: 332px;
  margin: auto;
}

.tile.active {
border:solid 1px #000!important;

}
#shopify-block-ATFFPYXRQbkxpSW1wR__group_bYdyfD {
  filter: grayscale(1);
}
.template-product .heading.leading-none {
  font-size: 21px;
  font-weight: 400;
  letter-spacing: 2px;
}

.template-product .section-content h2.heading.leading-none {
  margin: auto;
  line-height: 35px;
}
#shopify-block-ARCsyYWVqeUZSU1ptM__group_ETpnyb {
  margin-top: -16px;
}
.espresso img {
  float: left;
  width: 19px;
  margin-right: 8px;
}
.espresso {
  border: solid 1px #000;
  padding: 10px;
  border-radius: 100px;
  max-width: 339px;
  font-size: 12px;
  margin-top: 15px;
}
.banner__text--colored {
  color: #26cad3;
}
.mobile-dock {
  display: none;
}
.top.tile::before {
  content: "Doporučujeme";
  color: rgb(var(--color-success-text));
  background-color: rgb(var(--color-success-background));
  padding: 6px;
  font-size: 10px;
  position: absolute;
  top: -18px;
  left: 0px;
  border-radius: 100px;
  border: solid 1px rgb(var(--color-success-text));
}

.appstle_single_option_text {
  font-size: 12px;
}

.kde-koupite #shopify-section-template--25315472507214__collection_list_ekC8w9 {
  display: none;
}
.page-width.page-width--narrow.relative {
  width: 100%;
  max-width: 100%;
}
#shopify-section-template--25315472179534__collection_list_4xP9p8 .icon {
  display: block!important;
}

#shopify-section-template--25315472671054__product-recommendations {
  display: none;
}
header .localization {
  display: none !important;
}
.scrolling-text__item.with-text {
    font-size: var(--font-size);
    font-weight: 900;
  }
.collage__item img {
  width: 100%;
}

.media-card__link .media img {
  height: auto;
  transition: transform var(--animation-primary);
  backface-visibility: hidden;
  width: 100%;
}

.page-width.absolute.bottom-0.left-0.w-full.pointer-events-none { 
  z-index: 7 !important;
}

#shopify-section-template--25315472179534__rich-text-1 {
  margin-left: 10vw;
}

/* předplatné styling */
.shopify_subscriptions_app_block_label ul,{
  padding: 16px;
}

.shopify_subscriptions_purchase_option_wrapper {
  padding: 8px;
}

.shopify_subscriptions_app_block_label li{
  padding: 4px;
}

#shopify-section-template--25315472179534__custom_liquid_QzyN8A .page-width {
  margin: 0 auto;
  padding-inline: var(--page-padding);
  background: #eefafb;
  pointer-events: none !important;
  border-radius: 25px;
  overflow: hidden;
}
.product__media::before {
  content: "";
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,0.033);
  position: absolute;
}


.composition-label {
  text-transform: uppercase;
  font-weight: 600;
  color: #26cad3;
}
.composition-value {
  font-size: 64px;
  font-weight: 200 !important;
}
.composition-item {
  display: inline-block;
}
#shopify-section-template--25315472179534__custom_liquid_QzyN8A .left {
  float: left;
  margin-left: 50px;
}
#shopify-section-template--25315472179534__custom_liquid_QzyN8A .right {
  float: right;
  margin-right: 50px;
}
.composition-item {
  margin-right: 64px;
}
.composition.row.justify-content-center {
  position: absolute;
  width: 100%;
  bottom: 158px;
  max-width: 1920px;
}
#shopify-block-floating {
  display: none;
}
.day {
  font-size: 12px;
}
.predp {
  font-size: 17px !important;
  width: 100%;
}
.predp a {
  float: right;
  font-size: 13px;
}
.tile h3 {
  font-size: 12px !important;
  margin-top: 6px;
  margin-bottom: 0px;
}
.hydration-tiles > .tile {
  border: solid 1px #ccc;
  width: 100%;
  float: left;
  border-ra: ;
  border-radius: 9px;
  padding: 10px;
  background: #fff !important;
  text-align: center;
}
.hydration-tiles > .tile:hover {
  border: solid 1px #000;

}
.hydration-tiles.text-only {
  display: grid;
  grid-template-columns: repeat(5, 1fr);
  grid-gap: 11px;
}
.title-sm {
  font-size: 27px;
  letter-spacing: 5px;
}
.media-card__text.shrink-1.grid.gap-0d5 span {
  font-size: 23px;
  letter-spacing: 3px;
}
.lg\:font-heading {
    font-weight: 400;
    font-size: 20px;
    letter-spacing: 1px;
  }
  .tracking-tight {
  letter-spacing: -.025em;
  font-size: 25px;
  letter-spacing: 2px;
}
.product {
    grid: var(--product-grid);
    gap: clamp(var(--sp-12),4.73vw,var(--sp-23));
    grid-template-columns: 7fr 5fr;
  }
  .faq .details__summary .text-base {
    font-size: 17px;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: 1px;
  }
.footer__newsletter .md\:title-lg {
    font-size: 26px;
    letter-spacing: 3px;
    font-weight: 400;
    line-height: 36px;
    margin-top: 64px;
    max-width: 450px;
  }
.text-3xl {
  font-size: 20px;
  line-height: 1.6;
  letter-spacing: 2px;
  font-weight: 400;
}
.introtext h2 {
  font-size: 27px;
  letter-spacing: 5px;
}
.lahev {
  max-width: 980px;
  margin: auto;
  position: relative;
  z-index: 5;
}
.page-width--narrow {
    max-width: 100rem;
}
.scrolling-text.scrolling-text--left.flex.items-center {
  top: -846px;
  position: relative;
}
#shopify-section-template--25315472179534__custom_liquid_eF9xt4 .page-width.relative {
  padding: 0px;
}
.accordion .details .details__summary {
    padding-block: 20px;
  }
.footer-group {
    left: 0px;
  }
.viewer {
  width: 483px;
  height: 905px;
  margin: 0 auto;
  background-image: url('https://ursu9.es/images/origin/bottle_360.webp');
  background-repeat: no-repeat;
  background-size: 4830px 9050px; /* 10 sloupců × 10 řádků */
  background-position: 0 0;
}
#shopify-section-template--25315472179534__scrolling-text-1 {
  height: 3px;
}
.highlighted-text.animate[data-style="text"] {
  color: #26cad3;
  font-weight: 800;
}
.introholder {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-gap: 30px;
  direction: rtl;
}
#shopify-section-template--25315472179534__rich-text-1 {
  direction: ltr;
}
#shopify-section-template--25315472179534__rich-text-1 .collage.with-richtext {
    gap: 0;
    grid-template-columns: repeat(1, 1fr);
  }


#shopify-section-template--25315472179534__video_with_text_overlay_APDHca .banner__title.heading.leading-none.title-md {
  font-size: 26px;
  letter-spacing: 4px;
  font-weight: 500;
}

#shopify-section-template--25315472179534__custom_liquid_QzyN8A .section--padding {
  padding: var(--page-padding);
  overflow: hidden;
  border-radius: 0px;
}
.introtext p {
  margin-top: 44px;
  font-size: 18px;
  line-height: 28px;
  max-width: 550px;
}
.play-button.absolute.flex.items-center.justify-center.rounded-full.pointer-events-auto.z-10 {
  display: none;
}
.botop {
  pointer-events: none !important;
  position: relative;
  z-index: 5;
  opacity: .95;
  width: clamp(287px,45vw,839px);
  margin: 0 auto;
    margin-top: 0px;
  margin-top: 0px;
  margin-top: 0px;
  margin-top: 0px;
  margin-top: 0px;
  margin-top: 0px;
  margin-top: -399px;
  right: 143px;
}

#shopify-section-template--25315472179534__rich-text-1 .title-wrapper {
  margin-bottom: 55px;
  display: block;
  padding-bottom: 36px;
}
#shopify-section-template--25315472179534__image_with_text_thdMJy {
  max-width: 80%;
  margin: auto;
}
#shopify-section-template--25315472179534__image_with_text_thdMJy .heading.leading-none.title-sm::before {
  content: "";
  width: 70px;
  height: 50px;
  background: url(/cdn/shop/files/Testimonial_quote_c79f9046-2a82-407c-a988-f52354504663_430x.svg?v=1753437155);
  position: absolute;
  float: left;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  margin-top: -67px;
}
#shopify-section-template--25315472179534__image_with_text_thdMJy .heading.leading-none.title-sm {
 font-weight:300;
}

.corner.left {
  display: none;
}

.corner.right {
  display: none;
}
.slideshow:not(.slideshow--hero) .banner {
  max-width: 100%;
}
.faqs.with-background > :is(div, form) {
    padding: 45px;
  }
  .intextholder {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  width: 100%;
  position: relative;
  max-width: 1500px;
  margin: auto;
}
.introtext .button.button--secondary.button--md.icon-with-text {
  margin-top: 35px;
}
.introtext {
  margin-top: 96px;
}
@media (max-width: 1550px) {
.composition.row.justify-content-center {
  position: absolute;
  width: 100%;
  bottom: 158px;
  max-width: 84%;
  left: 50%;
  transform: translateX(-50%);
}

.composition.row.justify-content-center > div {
  width: 50%;
  float: left;
}
#shopify-section-template--25315472179534__custom_liquid_QzyN8A .left {
  float: left;
  margin-left: 0px;
}
#shopify-section-template--25315472179534__custom_liquid_QzyN8A .right {
  float: right;
  margin-right: 0px;
  text-align: right;
}

.composition-item {
  margin-right: 0px;
  width: 100%;
}
.introtext {
  margin-top: -80px;
  padding: 111px;
}
.botop {
  pointer-events: none !important;
  position: relative;
  z-index: 5;
  opacity: .95;
  width: clamp(287px,45vw,839px);
  margin: 0 auto;
    margin-top: 0px;
  margin-top: 0px;
  margin-top: 0px;
  margin-top: 0px;
  margin-top: 0px;
  margin-top: -287px;
  right: 143px;
}
}

.lahev,
.botop,
.composition.row.justify-content-center {
  overflow-x: hidden;
}


@media (max-width: 480px) {
.botop {
    margin-top: -46px;
    right: 0;
    position: relative;
    z-index: 5;
    opacity: .95;
    width: 76%;
    margin-bottom: -164px;
  }
.predp a {
  display: none;
}
.collage.on-scroll .banner__box p {
  display: inline-block;
  max-width: max(87%,var(--sp-32));
  word-wrap: break-word !important;
}
.introtext h2 {
  font-size: 27px;
  letter-spacing: 2px;
  max-width: 185px !important;
  word-break: initial;
}
 .hydration-tiles.text-only {
  display: grid;
  grid-template-columns: repeat(2, 1fr)!important;
  grid-gap: 6px;
  clear: both;
  margin-top: 43px;
} 

.predp a {
  float: left;
  margin-top: 8px;
}

.introtext {
  margin-top: 0px;
  padding: 20px;
}
.intextholder {
    display: grid;
    grid-template-columns: repeat(1, 1fr);
    width: 95%;
    position: relative;
    max-width: 1500px;
    margin: auto;
  }



.botop {
    margin-top: -211px;
    right: 0;
    position: relative;
    z-index: 5;
    opacity: .95;
    width: 75%;
    margin-bottom: -115px;
    order: 1;
    right: -51px;
  }
   .introtext {
    margin-top: 0px;
    padding: 20px;
    order: 2;
  }
.introholder {
  display: grid;
  grid-template-columns: repeat(1,1fr);
  grid-gap: 0px;
  direction: rtl;
}
.lahev {
    max-width: 160%;
    margin: auto;
    position: relative;
    z-index: 5;
    width: 160%;
    left: -30%;
  }

  



#shopify-section-template--25315472179534__rich-text-1 .title-wrapper {
  margin-bottom: -11px;
  display: block;
  padding-bottom: 36px;
}
.composition.row.justify-content-center {
    position: absolute;
    width: 100%;
    bottom: 158px;
    max-width: 100%;
    left: 50%;
    transform: translateX(-50%);
  }
  .composition-value {
  font-size: 38px;
  font-weight: 200 !important;
}
.composition.row.justify-content-center {
    position: absolute;
    width: 100%;
    bottom: 158px;
    max-width: 100%;
    left: 50%;
    transform: translateX(-50%);
  }
#shopify-section-template--25315472179534__custom_liquid_QzyN8A .right {
  float: right;
  margin-right: 0px!important;
  width: 50%!important;
  position: relative;
    top: 80px;
}

#shopify-section-template--25315472179534__custom_liquid_QzyN8A .left {
  float: left;
  margin-left: 0px!important;
  width: 50%!important;
  position: relative;
    top: 80px;
}
.composition-item {
  margin-right: 20px!important;
}
.composition-label {
    text-transform: uppercase;
    font-weight: 600;
    color: #26cad3;
    font-size: 14px;
    max-width: 137px;
    min-height: 35px;
    margin-top: 16px;
    max-width: 83%;
    font-size: 13px;
  }
#shopify-section-template--25315472179534__image_with_text_thdMJy {
  max-width: 100%!important;
  margin: auto;
}
.scrolling-text.scrolling-text--left.flex.items-center {
    top: -973px !important;
    position: relative;
  }

#shopify-section-template--25315472179534__custom_liquid_QzyN8A {
  /* background: #eefafb; */
  padding-bottom: 52px;
  border-radius: 0 0 30px 30px;
  text-align: center;
}

.composition.row.justify-content-center {
  position: relative;
  width: 100%;
}


.composition.row.justify-content-center {
    position: relative;
    width: 100%;
    margin-top: -74px;
  }

#shopify-section-template--25315472179534__custom_liquid_QzyN8A .left {
    float: left;
    margin-left: 0 !important;
    width: 50% !important;
    margin-top: 200px;
  }

  #shopify-section-template--25315472179534__custom_liquid_QzyN8A .right {
    float: right;
    margin-right: 0 !important;
    width: 50% !important;
    margin-top: 200px;
  }
.media-card__link .leading-none {
  line-height: 22px;
  margin-top: 10px;
  font-size: 15px;
}

#shopify-section-template--25315472179534__rich-text-1 {
  margin-left: 0px;
}

#shopify-section-template--25315472179534__slideshow .page-width.relative {
  padding-left: 0px;
  padding-right: 0px;
}

#shopify-section-template--25315472179534__slideshow .page-width.relative {
  padding-left: 0px;
  padding-right: 0px;
}

.composition.row.justify-content-center > div {
    width: 50%;
    float: left;
    text-align: left;
  }


#shopify-section-template--25315472179534__slideshow .page-width {
  bottom: 26px;
}
.topbar .announcement-bar {
  grid-area: announcement;
  height: 50px;
}

.has-modal-open .drawer__close {
    --buttons-border-width: 0;
    position: absolute;
    inset-block-start: var(--sp-1);
    inset-inline-end: var(--sp-1);
    -webkit-backdrop-filter: none;
    backdrop-filter: none;
    opacity: 1!important;
    pointer-events: all!important;
  }


}

/* sticky button glass effekt */
.product-sticky-form__card {
  background: rgba(255, 255, 255, 0.6); /* lehký bílý podklad */
  backdrop-filter: blur(12px) saturate(160%);
  -webkit-backdrop-filter: blur(12px) saturate(160%);
  border: 1px solid rgba(255, 255, 255, 0.35);
  border-radius: 12px;

  /* vizuální vyvážení */
  padding: 1rem;
  box-shadow: 0 4px 16px rgba(0, 0, 0, 0.08);
  transition: all 0.25s ease;
}

.product-sticky-form__card:hover {
  background: rgba(255, 255, 255, 0.75); /* při hoveru víc kontrastu */
  box-shadow: 0 6px 20px rgba(0, 0, 0, 0.12);
  transform: translateY(-2px);
}






@media screen and (min-width: 2000px) {
  .scrolling-text.scrolling-text--left.flex.items-center {
    top: -113vh;
    position: relative;
  }

#shopify-section-template--25315472179534__custom_liquid_QzyN8A .page-width {
  margin: 0 auto;
  padding-inline: 0px;
  background: #eefafb;
  pointer-events: none !important;
  border-radius: 25px;
  overflow: hidden;
}
#shopify-section-template--25315472179534__scrolling-text-1 {
    position: relative;
    top: 47px !important;
  }
  .right .composition-label {
  float: right;
  width: 100%;
  word-wrap: break-word;
}

.product {
    grid: var(--product-grid);
    gap: clamp(var(--sp-12),4.73vw,var(--sp-23));
    grid-template-columns: 1fr;
  }



}