/** Shopify CDN: Minification failed

Line 2373:54 Unexpected "{"

**/
@font-face {
  font-family: "Open Sans";
  src: url("/cdn/shop/files/OpenSans-Medium.eot?v=1735030427");
  src: url("/cdn/shop/files/OpenSans-Medium.eot?v=1735030427?#iefix")
      format("embedded-opentype"),
    url("/cdn/shop/files/OpenSans-Medium.woff2?v=1735030428")
      format("woff2"),
    url("/cdn/shop/files/OpenSans-Medium.woff?v=1735030427")
      format("woff"),
    url("/cdn/shop/files/OpenSans-Medium.ttf?v=1735030427")
      format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Open Sans";
  src: url("/cdn/shop/files/OpenSans-SemiBold.eot?v=1735030428");
  src: url("/cdn/shop/files/OpenSans-SemiBold.eot?v=1735030428?#iefix")
      format("embedded-opentype"),
    url("/cdn/shop/files/OpenSans-SemiBold.woff2?v=1735030427")
      format("woff2"),
    url("/cdn/shop/files/OpenSans-SemiBold.woff?v=1735030427")
      format("woff"),
    url("/cdn/shop/files/OpenSans-SemiBold.ttf?v=1735030428")
      format("truetype");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Open Sans";
  src: url("/cdn/shop/files/OpenSans-Bold.eot?v=1735036124");
  src: url("/cdn/shop/files/OpenSans-Bold.eot?v=1735036124?#iefix")
      format("embedded-opentype"),
    url("/cdn/shop/files/OpenSans-Bold.woff2?v=1735036123")
      format("woff2"),
    url("/cdn/shop/files/OpenSans-Bold.woff?v=1735036123")
      format("woff"),
    url("/cdn/shop/files/OpenSans-Bold.ttf?v=1735036123")
      format("truetype");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Inter";
  src: url("/cdn/shop/files/Inter18pt-Regular.eot?v=1737528147");
  src: url("/cdn/shop/files/Inter18pt-Regular.eot?v=1737528147?#iefix")
      format("embedded-opentype"),
    url("/cdn/shop/files/Inter18pt-Regular.woff2?v=1737528145")
      format("woff2"),
    url("/cdn/shop/files/Inter18pt-Regular.woff?v=1737528146")
      format("woff"),
    url("/cdn/shop/files/Inter18pt-Regular.ttf?v=1737528146")
      format("truetype");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
html {
  padding-bottom: 0px !important;
}
announcement-bar.announcement-bar span.cssVar-reviewText,
announcement-bar.announcement-bar
  span.cssVar-reviewText
  + span.cssVar-reviewStatistics {
  display: none;
}
announcement-bar.announcement-bar .c_review_text {
  font-weight: 400;
  font-size: 16px;
  line-height: 27px;
  padding-left: 4px;
}
announcement-bar.announcement-bar
  .R-TextBody.R-TextBody--xxs.u-marginBottom--xxs {
  margin: 0 !important;
}
announcement-bar.announcement-bar
  .R-RatingStars.R-RatingStars--sm.u-marginBottom--xs.u-marginRight--sm {
  margin-bottom: 0 !important;
}
announcement-bar.announcement-bar .RatingBarWidget-prefix .u-marginTop--xxs {
  margin-top: 0 !important;
}
announcement-bar.announcement-bar span.cssVar-reviewStatistics {
  line-height: 27px;
}
announcement-bar.announcement-bar {
  padding: 4.15px 0;
}
.c_additional_announcement_bar_icon {
  width: 16px;
  height: 16px;
  object-fit: contain;
}
div#shopify-section-announcement-bar .ed-announcement-bar-item p {
  display: flex;
  justify-content: center;
  align-items: center;
  grid-gap: 8px;
}
announcement-bar.announcement-bar .ed-announcement-bar-item p {
  line-height: 27px;
}
div#shopify-section-announcement-bar
  .ed-additional-announcement-bar
  .ed-announcement-bar-list {
  padding-top: 4.15px;
  padding-bottom: 4.15px;
}
.shopify-section--text-with-icons-new
  native-carousel-item.text-with-icons__item {
  display: flex;
  align-items: center;
  grid-gap: 16px;
  background-color: #f2f8fc;
  border-radius: 16px;
  padding: 16px 8px;
  justify-content: center;
}
.shopify-section--text-with-icons-new p.heading.heading--small {
  font-weight: 700;
  font-size: 16px;
  line-height: 22px;
  color: #383838;
}
.shopify-section--text-with-icons-new .text-with-icons__content-wrapper p {
  margin: 0 !important;
  text-align: left;
}
.shopify-section--text-with-icons-new .text-with-icons__icon-wrapper {
  margin-bottom: 0px;
}
.shopify-section--text-with-icons-new .text-with-icons__list {
  grid-gap: 16px;
  gap: 16px;
}
.shopify-section--collection-list .list-collections__item-info.text-container {
  position: relative;
  top: initial;
  transform: none;
  left: initial;
  padding: 0 8px;
}
.shopify-section--collection-list
  .list-collections__item-list
  a.list-collections__item {
  background-color: #d0e3ef;
  border-radius: 16px;
  overflow: visible;
  padding-bottom: 16px;
}
.shopify-section--collection-list .list-collections__item-image-wrapper {
  width: 290px;
  margin: auto;
  margin-top: -5rem;
  height: 175px;
  margin-bottom: 15px;
}
.shopify-section--collection-list
  collection-list.list-collections.list-collections--grid {
  padding-top: 70px;
}
.shopify-section--collection-list p.heading.heading--small {
  font-size: 16px;
  line-height: 27px;
  margin-bottom: 0;
  margin-top: 0px !important;
  font-weight: 400;
}
.shopify-section--collection-list p.heading.h3 {
  margin-top: 0;
  margin-bottom: 17px;
  font-weight: 700;
  font-size: 28px;
  line-height: 32px;
}
.shopify-section--collection-list span.heading.heading--small.link {
  background-color: #383838;
  color: #fff;
  border-radius: 8px;
  padding: 10px;
  font-weight: 600;
  font-size: 16px;
  line-height: 22px;
  max-width: 280px;
  margin: auto;
  margin-bottom: 0px;
  border-width: 0px 2px 2px 0px;
  border-style: solid;
  border-color: #2bbcef;
}
.shopify-section--collection-list .list-collections__item-image-wrapper img {
  object-fit: contain;
}
.section-grid-image .cus-img-block {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-gap: 16px;
}
.section-grid-image .cus-img-block a {
  display: block;
}
.section-grid-image .cus-img-block img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.section-grid-image section.section {
  padding-top: 20px;
}
.shopify-section--featured-collections
  button.tabs-nav__item.heading.heading--small {
  font-weight: 400;
  font-size: 16px;
  line-height: 27px;
  background-color: #fff;
  color: #383838;
  min-width: 86px;
  padding: 4px 20px 4px 4px;
  text-align: left;
  border-radius: 8px;
}
.shopify-section--featured-collections
  button.tabs-nav__item.heading.heading--small {
  opacity: 1;
  display: flex;
  align-items: center;
  grid-gap: 10px;
}
.shopify-section--featured-collections
  button.tabs-nav__item.heading.heading--small[aria-expanded="true"] {
  opacity: 1;
  background-color: #bde5f3;
  font-weight: 700;
}
.shopify-section--featured-collections .tabs-nav__item-list {
  box-shadow: none;
  grid-gap: 10px;
}
.shopify-section--featured-collections span.tabs-nav__position.is-initialized {
  display: none;
}
.shopify-section--featured-collections
  button.tabs-nav__item.heading.heading--small
  img {
  width: 32px;
  height: 30px;
  object-fit: cover;
}
.shopify-section--featured-collections .section__color-wrapper {
  position: relative;
  padding-bottom: 16px;
}
.shopify-section--featured-collections
  .section__color-wrapper.c_border-radius-top {
  border-top-left-radius: 32px;
  border-top-right-radius: 32px;
}
.shopify-section--featured-collections
  .section__color-wrapper.c_border-radius-bottom {
  border-bottom-left-radius: 32px;
  border-bottom-right-radius: 32px;
}
.shopify-section--featured-collections product-item.product-item {
  background-color: #fff;
  border-radius: 16px;
  padding-bottom: 20px;
}
.product-item__image-wrapper.product-item__image-wrapper--multiple {
  border-radius: 16px;
  margin-bottom: 10px;
}
.shopify-section--featured-collections .product-item__info {
  padding: 0 10px;
}
.shopify-section--featured-collections
  .product-item__info
  .product-item-meta__title {
  text-align: center;
  font-weight: 700;
  font-size: 19px;
  line-height: 26px;
}
.shopify-section--featured-collections .product-item__label-list.label-list {
  /* position: relative; */
  display: flex;
  flex-direction: initial;
  grid-gap: 5px;
  /* min-height: 27px; */
  right: 0;
  left: 0;
  margin: 12px 10px;
  top: 0;
  flex-wrap: wrap;
}
.shopify-section--featured-collections span.price.price--compare,
.shopify-section--featured-collections .price-list.price-list--centered,
.shopify-section--featured-collections span.price.price--highlight {
  color: #383838;
  font-weight: 400;
  font-size: 16px;
  line-height: 27px;
}
.shopify-section--featured-collections
  .product-item-meta__price-list-container {
  justify-content: center;
}
.shopify-section--featured-collections .product-description {
  display: none;
}
span.label.label--highlight.c_label--highlight {
  text-align: center;
  display: block;
  background-color: #9cdfaf;
  width: max-content;
  margin: auto;
  border-radius: 8px;
  padding: 4px 10px;
  font-weight: 400;
  font-size: 12px;
  line-height: 19px;
}
span.label.label--highlight.c_label--highlight,
span.label.label--highlight.c_label--highlight .ed-save-amount {
  color: #383838 !important;
}
.shopify-section--featured-collections span.price.price--compare {
  opacity: 0.6;
}
/* .shopify-section--featured-collections .product-item__image-wrapper a.product-item__aspect-ratio.aspect-ratio {
    padding-bottom: 58.399% !important;
    position: relative;
    aspect-ratio: initial;
}
.shopify-section--featured-collections .product-item__image-wrapper a.product-item__aspect-ratio.aspect-ratio img {
    object-fit: contain;
    display: block;
    width: 100%;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    height: 100%;
} */
.featured-collections .section__footer a.button.button--primary {
  border-radius: 8px;
  padding: 10px 40px;
  font-weight: 600;
  font-size: 16px;
  line-height: 22px;
  /* border-width: 0px 2px 2px 0px;
    border-style: solid;
    border-color: #E8318B;
    border-radius: 8px; */
  z-index: 1;
}
.product-item__label-list.label-list span {
  border-radius: 50px;
  padding: 2px 8px;
  font-weight: 600;
  font-size: 10px;
  line-height: 15px;
  border: 0.5px solid transparent;
}
span.label.cus_tag_bestseller {
  background: #f3e1ea;
  border: 0.5px solid #e8318b;
  color: #e8318b;
}
span.label.cus_tag_klassiker {
  background: #e0eff4;
  border: 0.5px solid #0087b6;
  color: #0087b6;
}
span.label.cus_tag_neu\! {
  background: #e4f0ed;
  border: 0.5px solid #088869;
  color: #088869;
}
.product-item__label-list.label-list span.label img {
  width: 16px;
  height: 16px;
  object-fit: cover;
}
.shopify-section--featured-collections
  .section__header
  .text-container
  h2.heading.heading--small {
  font-weight: 600;
  font-size: 23px;
  line-height: 31px;
  margin-bottom: 0;
}
.shopify-section--featured-collections
  .section__header
  .text-container
  h3.heading.h2 {
  margin-top: 0;
  letter-spacing: -0.02em;
}
.section-custom-image .cus-full-img img {
  width: 100%;
}
.section-custom-image section.section {
  margin: 0;
}
.section-custom-image .cus-full-img {
  /* transform: translateY(-32%); */
  margin-top: -6%;
  position: relative;
}
.shopify-section--rich-text h2.heading.heading--small {
  font-weight: 600;
  font-size: 23px;
  line-height: 31px;
  margin-bottom: 0;
}
.shopify-section--rich-text h3.heading.h2 {
  margin-top: 0;
  margin-bottom: 0;
}
/* .shopify-section--rich-text section.section{
     margin: 0;
} */
.shopify-section--rich-text .cus-html-richtext {
  display: flex;
  align-items: center;
  grid-gap: 15px;
  margin-top: 40px;
  margin-bottom: 30px;
}
.shopify-section--rich-text .cus-html-richtext p,
.shopify-section--rich-text .cus-html-richtext img {
  margin: 0;
}
.shopify-section--rich-text .cus-html-richtext p span {
  color: #e8318b;
  font-weight: 700;
}
.shopify-section--apps .container.vertical-breather {
  padding-top: 40px;
}
.CarouselWidget-prefix
  .CarouselWidget
  .R-ReviewsList
  .R-ReviewsList__item
  .item__inner {
  box-shadow: 0px 2.5px 10px -4px #000000 !important;
}
.section-tab-with-accordion
  section.c_item
  .c_tab_main_section
  .c_item-content
  .c_item-content-main {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-gap: 24px;
}

.section-tab-with-accordion .c_tab_img_heading {
  display: grid;
  align-items: center;
  /* width: 100%;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    height: 100%; */
}
/* .section-tab-with-accordion .c_tab_inner .c_tab_img {
    padding-bottom: 100%;
    position: relative;
} */
.section-tab-with-accordion .c_tab_img_heading img {
  width: 100%;
  /* position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0; */
  height: auto;
  object-fit: cover;
}
.c_tab_img_heading h1 {
  font-family: var(--heading-font-family);
  font-weight: var(--heading-font-weight);
  font-style: normal;
  font-size: 62px;
  line-height: 100%;
  color: #fff;
  letter-spacing: -0.02em;
  margin: 0;
  padding: 5px;
}
.c_tab_img_heading h1 span {
  display: block;
}
.c_tab_img_heading h1 span:first-child {
  padding-left: 20px;
}
.c_tab-bottom-content h6 {
  font-family: "Open Sans";
  font-weight: 700;
  font-size: 19px;
  line-height: 26px;
  margin: 0;
  padding-bottom: 10px;
}
.c_tab-bottom-content p {
  margin: 0;
}
.c_tab-bottom-content {
  padding-top: 30px;
}
.c_tab-btn a {
  width: fit-content;
  display: block;
  padding: 11px 22px !important;
  margin: auto;
  background: #383838;
  border-radius: 8px;
  font-weight: 600 !important;
  font-size: 16px !important;
  line-height: 22px !important;
  color: #ffffff;
  border-width: 0px 2px 2px 0px;
  border-style: solid;
  border-color: #2bbcef;
}
.shopify-section--rich-text-2 .button-wrapper {
  margin-top: 24px;
}
.c_tab-btn {
  margin-top: 32px;
}
.section-tab-with-accordion .section__header {
  margin-bottom: 32px;
}
.shopify-section--rich-text-2 a.button.button--primary {
  border-width: 0px 2px 2px 0px;
  border-style: solid;
  border-color: #2bbcef;
  border-radius: 8px;
  line-height: 43px;
  padding-left: 16px;
  padding-right: 16px;
}
.c_text-form-inner {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-gap: 40px;
}
.section-text-with-form .c_text-form {
  border-radius: 16px;
  padding: 40px;
}
.section-text-with-form .input__field {
  width: 100%;
  height: 40px;
  line-height: 40px;
  padding: 0 18px;
  border-radius: 8px;
  border: none;
  background: #fff;
  color: #383838;
}
.section-text-with-form .input__label {
  top: calc((40px / 2) - 0.5em);
  font-weight: 400;
  font-size: 16px;
  color: rgb(56 56 56 / 20%);
}
.section-text-with-form :focus-within ~ .input__label {
  transform: scale(0.733) translateY(calc(-15px - 0.5em)) translate(3.665px);
}
.section-text-with-form
  button.form__submit.button.button--primary.button--full {
  border-radius: 8px;
  line-height: 40px;
  margin-top: 10px;
  font-weight: 600;
  font-size: 16px;
}
.section-text-with-form .input + .input {
  margin-top: 10px;
}
.c_tf-left h4 {
  font-size: 28px;
  line-height: 32px;
  text-align: center;
  font-family: var(--heading-font-family);
  font-weight: var(--heading-font-weight);
  margin-bottom: 10px;
}
.c_tf-left p {
  text-align: center;
  max-width: 331px;
  margin: auto;
}
.c_tf-bottom p {
  font-size: 12px;
  line-height: 19px;
  text-align: center;
}
.c_tf-left p strong {
  font-weight: 700;
}
.c_tf-bottom {
  max-width: 1088px;
  margin-top: 25px;
}
.section-text-with-form form#contact_form {
  width: 100%;
  max-width: 100%;
}
.section-text-with-form section {
  margin-bottom: 30px;
}
div#shopify-section-footer .footer__item {
  max-width: initial;
}
div#shopify-section-footer .footer__item.footer__item--image {
  text-align: center;
  margin-top: auto;
  margin-left: auto;
  margin-right: auto;
}
div#shopify-section-footer ul.social-media .social-media__item {
  box-shadow: none;
}
div#shopify-section-footer .social-media__link,
div#shopify-section-footer .social-media__link svg {
  height: 24px;
  width: 24px;
}
div#shopify-section-footer ul.social-media {
  grid-gap: 16px;
  justify-content: center;
  margin-top: 40px;
}
div#shopify-section-footer .footer__payment-methods {
  justify-content: center;
  margin-top: 40px;
}
div#shopify-section-footer .footer__image {
  margin: auto;
}
div#shopify-section-footer p.footer__item-title.heading {
  font-weight: 700;
  font-size: 19px;
  line-height: 26px;
}
div#shopify-section-footer li.linklist__item a {
  font-weight: 400;
  font-size: 16px;
  line-height: 27px;
}
div#shopify-section-footer li.linklist__item {
  border-bottom: 1px solid rgba(255, 255, 255, 0.2);
  padding: 15px 0px;
}
div#shopify-section-footer
  ul.linklist.list--unstyled
  li.linklist__item:last-child {
  border-bottom: none;
}
.shopify-section--footer .container {
  position: relative;
}
.shopify-section--footer .container:before {
  content: "";
  position: absolute;
  background-image: url(/cdn/shop/files/Arschmellow_1.png?v=1735215932);
  background-repeat: no-repeat;
  width: 188px;
  height: 181px;
  right: 0;
  top: -10.2rem;
  right: 26px;
}
.shopify-section--footer footer.ed-footer.footer {
  border-radius: 32px 32px 0px 0px;
}
div#shopify-section-footer .social-media__item:before {
  display: none;
}
.for-desktop {
  display: block;
}
.for-mobile {
  display: none;
}
.shopify-section--rich-text .cus-html-richtext.for-desktop {
  display: flex;
}
.shopify-section--rich-text .cus-html-richtext.for-mobile {
  display: none;
}
a.R-ReviewsioLogo.R-ReviewsioLogo--sm {
  display: none;
}
.section-text-with-form .c_text-form-img-mobile {
  display: none;
}
div#shopify-section-footer .c_footer-logo-mobile {
  display: none;
}
div#reviewsio-carousel-widget
  .CarouselWidget-prefix
  .CarouselWidget
  .R-ReviewsList-container
  .R-ReviewsList__controlButton {
  z-index: 3 !important;
}
.c_collection-img-text {
  display: flex;
  justify-content: center;
  align-items: center;
  /* background: #2BBCEF; */
  border-radius: 16px;
  padding: 40px 56px;
  position: relative;
  min-height: 192px;
}
.c_collection-text h2.heading.h2 {
  margin-bottom: 16px;
  color: #fff;
}
.c_collection-text p {
  margin-top: 0px;
  color: #fff;
  opacity: 0.8;
  line-height: normal;
}
.c_collection-img {
  position: absolute;
  width: 415px;
  left: 56px;
}
.c_collection-text {
  width: 600px;
  margin-left: auto;
}
.shopify-section--main-collection .product-item-meta__price-list-container,
.shopify-section--main-collection
  span.label.label--highlight.c_label--highlight {
  display: inline-block;
}
.shopify-section--main-collection .product-item-meta {
  text-align: center;
}
.shopify-section--main-collection .product-item-meta__title,
.shopify-section--featured-collections .product-item-meta__title {
  color: #383838;
  font-weight: 700;
  font-size: 19px;
  line-height: 26px;
  min-height: 65px;
}
.shopify-section--main-collection .product-list__inner .product-description {
  color: #383838;
  font-weight: 400;
  font-size: 16px;
  line-height: 27px;
}
.shopify-section--main-collection span.price.price--compare {
  opacity: 0.6;
}
.shopify-section--main-collection span.price.price--highlight {
  color: #383838;
  font-size: 16px;
}
.shopify-section--main-collection
  span.label.label--highlight.c_label--highlight {
  padding: 2px 10px;
}
.shopify-section--main-collection .product-item__label-list.label-list {
  /* position: relative; */
  display: flex;
  flex-direction: initial;
  grid-gap: 5px;
  /* min-height: 27px; */
  right: 0;
  left: 0;
  margin: 12px 10px;
  top: 0;
  flex-wrap: wrap;
}
.shopify-section--main-collection .ruk_rating_snippet,
.shopify-section--featured-collections .ruk_rating_snippet {
  margin: 10px 0 10px;
}
.c_btm-img-collection {
  text-align: center;
}
.c_btm-img-collection img {
  max-width: 88px;
}
.c--collection .shopify-section--rich-text .cus-html-richtext.for-desktop,
.c--collection-new-collection
  .shopify-section--rich-text
  .cus-html-richtext.for-desktop {
  display: flex;
  justify-content: center;
}
.c--collection
  .shopify-section--rich-text
  .section__color-wrapper
  .container
  .content-box,
.c--collection-new-collection
  .shopify-section--rich-text
  .section__color-wrapper
  .container
  .content-box {
  background: #f2faff;
  border-radius: 16px;
  width: 100%;
  padding: 7px 0;
  display: flex;
  justify-content: center;
  margin-top: 40px;
}
.c--collection .shopify-section--rich-text .cus-html-richtext,
.c--collection-new-collection .shopify-section--rich-text .cus-html-richtext {
  margin-top: 0;
  margin-bottom: 0;
}
.shopify-section--main-collection product-item.product-item {
  background: #f2faff;
  border: 1px solid #f2faff;
  border-radius: 16px;
  padding: 8px 8px 20px 8px;
}
.shopify-section--main-collection .product-list__inner {
  grid-gap: 8px;
  grid-template-columns: repeat(
    auto-fit,
    calc(
      100% / var(--section-products-per-row) - 8px *
        (var(--section-products-per-row) - 1) / var(--section-products-per-row)
    )
  );
}
.shopify-section--main-collection
  button.product-facet__meta-bar-item.product-facet__meta-bar-item--filter {
  background: #ffffff;
  border: 1px solid rgba(255, 107, 0, 0.15);
  border-radius: 8px;
  padding: 4px 8px;
}
.shopify-section--main-collection
  .popover-button[aria-expanded="true"]
  svg.c_sort-icon {
  transform: initial;
}
.shopify-section--main-collection svg.c_sort-icon {
  top: 0;
}
.shopify-section--main-collection button.popover-button {
  padding: 4px 8px;
  background: #ffffff;
  border: 1px solid rgba(255, 107, 0, 0.15);
  border-radius: 8px;
  align-items: center;
  display: flex;
  grid-gap: 8px;
}
.c--collection .section--rich-text-only-mobile,
.c--collection-new-collection .section--rich-text-only-mobile,
.section-social-proof-mobile {
  display: none !important;
}
cart-drawer#mini-cart p.drawer__title.heading.h6 {
  font-family: "Open Sans";
  color: #383838;
  font-weight: 600;
  font-size: 23px;
  line-height: 31px;
}
cart-drawer#mini-cart header.drawer__header,
cart-drawer#mini-cart .shipping-header-info-container {
  padding-left: 16px;
  padding-right: 16px;
  border-bottom: none;
}
cart-drawer#mini-cart button.drawer__close-button.tap-area {
  right: 16px;
}
cart-drawer#mini-cart .shipping-header-info {
  padding: 8px 16px;
  border-radius: 8px;
  display: grid;
  grid-template-columns: 30px 1fr;
}
cart-drawer#mini-cart
  .shipping-header-info-container
  .shipping-header-info
  .content {
  width: 100%;
  font-weight: 400;
  font-size: 12px;
  line-height: 19px;
}
cart-drawer#mini-cart
  .shipping-header-info-container
  .shipping-header-info
  svg {
  width: 24px;
  height: 24px;
}
cart-drawer#mini-cart,
gift-drawer#gift-drawer {
  max-width: 390px;
}
cart-drawer#mini-cart
  .shipping-header-info-container
  .shipping-header-info
  .content
  .goodchoice {
  padding-right: 5px;
}
cart-drawer#mini-cart .drawer__header--cart-bar {
  padding: 8px 16px 8px;
}
cart-drawer#mini-cart .shipping-bar__progress:after {
  background: #2bbcef;
}
cart-drawer#mini-cart .cart-bar .shipping-bar__progress {
  margin: 20px 0;
  background-color: #e3f4ff;
  height: 5px;
}
cart-drawer#mini-cart .step-line {
  height: auto;
  width: auto;
  position: absolute;
  top: 0;
}
cart-drawer#mini-cart .step-threshold {
  position: absolute;
  bottom: -17px;
  left: 0;
  transform: none;
  top: initial;
  height: 28px;
  z-index: 1;
}
cart-drawer#mini-cart .step-threshold svg {
  width: 28px;
  height: 28px;
}
cart-drawer#mini-cart .shipping-bar__progress:before {
  position: absolute;
  content: "";
  top: initial;
  right: 0;
  bottom: -5px;
  left: 0;
  background: #2bbcef;
  width: 15px;
  height: 15px;
  border-radius: 50px;
}
cart-drawer#mini-cart
  footer.mini-cart__drawer-footer.drawer__footer.drawer__footer--tight.drawer__footer--bordered,
cart-drawer#mini-cart .drawer__content {
  padding-left: 16px;
  padding-right: 16px;
}
cart-drawer#mini-cart span.shipping-bar__text.text--small {
  color: #2d264b;
  font-size: 12px;
  line-height: 19px;
}
cart-drawer#mini-cart button.link.link-primary.text--small {
  color: #2d264b;
  font-size: 12px;
  line-height: 19px;
}
cart-drawer#mini-cart line-item.line-item {
  padding: 12px;
  background: #f2faff;
  border-radius: 16px;
  margin-bottom: 8px;
}
cart-drawer#mini-cart line-item.line-item.c_line-item-gift {
  background: #e0f5e6;
  position: relative;
}
cart-drawer#mini-cart a.product-item-meta__title.text--small,
gift-drawer#gift-drawer .product-item-meta__title {
  color: #383838;
  font-weight: 700;
  font-size: 16px;
  line-height: 22px;
}
cart-drawer#mini-cart .line-item__price-list-container {
  padding-left: 0;
  text-align: left;
  margin: 0;
}
cart-drawer#mini-cart .c_cart-drawer-pq {
  display: flex;
  justify-content: space-between;
  margin-top: 0px;
  align-items: center;
}
cart-drawer#mini-cart line-item-quantity.line-item__quantity {
  margin: 0;
}
cart-drawer#mini-cart .quantity-selector.quantity-selector--small {
  background: #ffffff;
  border-radius: 8px;
  padding: 6px 12px;
  border: none;
  --quantity-selector-height: 12px;
}
cart-drawer#mini-cart .price-list.price-list--stack span.price {
  color: #383838;
  font-weight: 400;
  font-size: 16px;
  line-height: 27px;
}
cart-drawer#mini-cart .line-item__content-wrapper {
  margin-top: 0;
}
cart-drawer#mini-cart a.line-item__image-wrapper {
  margin-right: 16px;
  width: 102px;
}
cart-drawer#mini-cart .line-item__info {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  width: 100%;
}
gift-drawer#gift-drawer header.drawer__header,
gift-drawer#gift-drawer .drawer__content.drawer__content--gift {
  padding-left: 16px;
  padding-right: 16px;
}
gift-drawer#gift-drawer
  .gift-level__wrapper
  .gifts__wrapper
  .gift-item
  .product-item__image-wrapper {
  margin-right: 16px;
  width: 102px;
}
gift-drawer#gift-drawer product-item.product-item.gift-item {
  grid-gap: 8px;
  background-color: #fff !important;
}
gift-drawer#gift-drawer
  button.product-item__cta.button.button--secondary.button--small {
  border-radius: 8px;
  line-height: 34px;
  letter-spacing: initial;
  padding: 0 15px;
  font-size: 13px;
}
gift-drawer#gift-drawer button.drawer__close-button.tap-area {
  right: 16px;
}
cart-drawer#mini-cart
  gift-item-replace.line-item__gift-replace.link.text--subdued.text--xxsmall {
  font-size: 13px;
  color: #383838;
  font-weight: 600;
}
.c_line-item-free-gift {
  background: #fff;
  border-radius: 50px;
  padding: 2px 8px 2px 4px;
  position: absolute;
  z-index: 1;
  top: 5px;
  left: 5px;
  color: #2bbcef;
  font-size: 15px;
  line-height: normal;
  border: 1px solid #2bbcef;
  display: flex;
  align-items: center;
  grid-gap: 5px;
}
cart-drawer#mini-cart
  .mini-cart__actions.mini-cart__actions--donation
  .checkbox {
  top: 0px;
  width: 21px;
  height: 21px;
  border: 1px solid rgba(0, 0, 0, 0.05);
  border-radius: 8px;
}
cart-drawer#mini-cart
  .mini-cart__actions.mini-cart__actions--donation
  .checkbox:checked {
  background-color: #2bbcef;
}
cart-drawer#mini-cart
  .mini-cart__actions.mini-cart__actions--donation
  .text--subdued.checkbox-label {
  font-size: 16px;
  line-height: 27px;
  color: #2d264b;
  display: flex;
  align-items: center;
  width: 100%;
  justify-content: space-between;
}
cart-drawer#mini-cart
  .mini-cart__actions.mini-cart__actions--donation
  .text--subdued.checkbox-label
  span.c_hash-text {
  font-weight: 700;
}
cart-drawer#mini-cart
  .mini-cart__actions.mini-cart__actions--donation
  .c_info-svg {
  display: flex;
}
cart-drawer#mini-cart .mini-cart__actions.mini-cart__actions--donation {
  display: block;
}
cart-drawer#mini-cart .checkbox-container {
  align-items: center;
}
cart-drawer#mini-cart [data-tooltip-extended] > [tooltip-inner] {
  width: 100%;
}
cart-drawer#mini-cart
  button.checkout-button.button.button--primary.button--full {
  background: #e8318b;
  border-width: 0px 1px 1px 0px;
  border-style: solid;
  border-color: #2bbcef;
  border-radius: 8px;
  margin-top: 10px;
  font-weight: 600;
  font-size: 16px;
}
cart-drawer#mini-cart span.cart-detail__titel,
cart-drawer#mini-cart span.cart-detail__price {
  font-size: 16px;
  line-height: 27px;
  color: #2d264b;
}
cart-drawer#mini-cart form#mini-cart-form input.quantity-selector__input {
  color: #383838;
  font-weight: 600;
  font-size: 16px;
  line-height: 22px;
}
cart-drawer#mini-cart span.cart-detail__price.c_cart-shipping {
  color: #34a853;
}
cart-drawer#mini-cart
  cart-discounts-applier.discount-input__inner
  button.button.button--text.button--primary.text--xxsmall {
  --primary-button-background: 43 188 239;
  border-radius: 8px;
}
cart-drawer#mini-cart .mini-cart__actions {
  margin-bottom: 13px;
  margin-top: 0px;
}
cart-drawer#mini-cart .payment-icon-list li {
  flex: auto;
}
.c_pay_btm_text {
  color: #000000;
  font-weight: 400;
  font-size: 12px;
  line-height: 15px;
  font-family: "Inter";
}
cart-drawer#mini-cart .payment-icon-list li svg {
  width: auto;
  height: auto;
}
.c_pay_btm_text svg {
  margin-left: 5px;
}
cart-drawer#mini-cart .discount-input__inner .input__field {
  border-radius: 8px;
}
cart-drawer#mini-cart
  footer.mini-cart__drawer-footer.drawer__footer.drawer__footer--tight.drawer__footer--bordered {
  box-shadow: 0 1px #e3f4ff inset;
  padding-bottom: 16px;
}
cart-drawer#mini-cart .checkout-button__lock {
  position: relative;
  left: 0 !important;
  margin-right: 12px;
}
cart-drawer#mini-cart .mini-cart__recommendations {
  position: relative;
  right: 0;
  width: 100%;
  height: auto;
  text-align: initial;
  overflow: initial;
  padding-top: 2px;
  /* padding-left: 16px;
    padding-right: 16px; */
}
cart-drawer#mini-cart .mini-cart__recommendations .swiper-container {
  overflow: hidden;
}
cart-drawer#mini-cart .mini-cart__recommendations-inner {
  padding: 0;
  box-shadow: none;
  overflow: initial;
  background: transparent;
  height: auto;
  margin: 0;
}
cart-drawer#mini-cart .mini-cart__recommendations .product-item-meta__title {
  white-space: initial;
  max-width: initial;
  overflow: initial;
  text-overflow: initial;
  color: #383838;
  font-weight: 700;
  font-size: 16px;
  line-height: 22px;
}
cart-drawer#mini-cart product-item.product-item {
  padding: 8px;
  background: #f2faff !important;
  border-radius: 16px;
  margin-top: 0;
  gap: 10px;
  flex-direction: row;
}
cart-drawer#mini-cart .mini-cart__recommendations span.price {
  color: #383838;
  font-weight: 400;
  font-size: 16px !important;
  line-height: 27px !important;
}
cart-drawer#mini-cart .mini-cart__recommendations .product-description,
cart-drawer#mini-cart
  .mini-cart__recommendations
  .product-item__label-list.label-list {
  display: none;
}
cart-drawer#mini-cart .mini-cart__recommendations .product-item__image-wrapper {
  width: 81px;
  margin: 0;
}
cart-drawer#mini-cart
  .mini-cart__recommendations
  span.loader-button__text
  span {
  display: none;
}
cart-drawer#mini-cart .mini-cart__recommendations span.loader-button__text svg {
  display: block !important;
}
cart-drawer#mini-cart
  .mini-cart__recommendations
  button.product-item__cta.button.button--primary {
  background: #383838;
  /* border-width: 0px 2px 2px 0px;
    border-style: solid;
    border-color: #2BBCEF; */
  border-radius: 8px;
  padding: 8px 16px;
  margin-top: 0;
}
cart-drawer#mini-cart .mini-cart__recommendations .product-item__info {
  flex-direction: row;
  align-items: center;
  grid-gap: 5px;
}
cart-drawer#mini-cart
  p.mini-cart__recommendations-heading.heading.heading--small {
  color: #383838;
  font-size: 16px;
  line-height: 22px;
  font-weight: 700;
  margin-bottom: 5px;
}
.c_tf-right span.loader-button__text {
  line-height: 40px;
}
div#shopify-section-header .mega-menu__image-wrapper,
mobile-navigation#mobile-menu-drawer .mobile-nav__image-push {
  background: #f2faff;
  border-radius: 16px;
  padding: 8px 4px 12px;
}
div#shopify-section-header .mega-menu__images-wrapper {
  grid-gap: 8px;
}
div#shopify-section-header
  .mega-menu__columns-wrapper
  .mega-menu__column
  a.mega-menu__title.heading.heading--small {
  font-size: 33px;
  line-height: 38px;
  font-family: var(--heading-font-family);
  font-weight: var(--heading-font-weight);
}
div#shopify-section-header
  .mega-menu__columns-wrapper
  .mega-menu__column
  li.linklist__item
  a {
  font-size: 16px;
  line-height: 27px;
  color: #383838;
}
mobile-navigation#mobile-menu-drawer .mobile-nav__images-scroller {
  grid-gap: 20px;
  /* padding: 0; */
}
mobile-navigation#mobile-menu-drawer li.mobile-nav__item a,
mobile-navigation#mobile-menu-drawer .ed-menu-item-title-container {
  font-weight: 700;
  font-size: 14px;
  line-height: 19px;
  color: #383838;
}
mobile-navigation#mobile-menu-drawer
  collapsible-content.collapsible
  li.mobile-nav__item
  a,
mobile-navigation#mobile-menu-drawer
  collapsible-content.collapsible
  .ed-menu-item-title-container {
  font-weight: 400;
}
mobile-navigation#mobile-menu-drawer .mobile-nav__item:not(:last-child) {
  border-bottom: 1px solid #e3f4ff;
}
mobile-navigation#mobile-menu-drawer .mobile-nav .mobile-nav .mobile-nav__item {
  border: none;
}
mobile-navigation#mobile-menu-drawer .mobile-nav__link .animated-plus:before,
mobile-navigation#mobile-menu-drawer .mobile-nav__link .animated-plus:after {
  content: "\f107";
  font-family: "Font Awesome 6 Free";
  font-weight: 900;
  width: 10px;
  height: 10px;
  background-color: transparent;
  font-size: 10px;
  color: #2bbcef;
  transform: rotate(-90deg);
}
mobile-navigation#mobile-menu-drawer
  [aria-expanded="true"].mobile-nav__link
  > .animated-plus:before {
  opacity: 0;
}
mobile-navigation#mobile-menu-drawer
  [aria-expanded="false"].mobile-nav__link
  > .animated-plus:after {
  opacity: 0;
}
mobile-navigation#mobile-menu-drawer
  [aria-expanded="true"].mobile-nav__link
  > .animated-plus:after {
  transform: rotate(0deg);
}
mobile-navigation#mobile-menu-drawer .mobile-nav__image-push {
  min-width: 114px;
  max-width: 114px;
}
mobile-navigation#mobile-menu-drawer
  .mobile-nav__images-scroller
  .mobile-nav__image {
  margin: 0;
}
mobile-navigation#mobile-menu-drawer
  p.mobile-nav__image-heading.heading.heading--xsmall {
  color: #383838;
  font-size: 10px;
  line-height: 14px;
  font-weight: 700;
  letter-spacing: 0;
}
div#shopify-section-header
  .mega-menu__images-wrapper
  p.mega-menu__heading.heading.heading--small {
  display: none;
}
.c_drawer-account a {
  color: #383838;
  font-weight: 400;
  font-size: 14px;
  line-height: 19px;
}
cart-drawer#mini-cart .drawer__content {
  margin-top: 16px;
}
mobile-navigation#mobile-menu-drawer
  .ed-menu-item-title-container
  .ed-menu-icon {
  width: 32px;
  height: 32px;
  border-radius: 8px;
}
mobile-navigation#mobile-menu-drawer
  button.drawer__close-button.drawer__close-button--block.tap-area {
  color: #2bbcef;
}
mobile-navigation#mobile-menu-drawer
  button.drawer__close-button.drawer__close-button--block.tap-area
  svg.icon.icon--close {
  width: 16px;
  height: 16px;
}
mobile-navigation#mobile-menu-drawer .c_localization {
  display: flex;
  grid-gap: 5px;
}
mobile-navigation#mobile-menu-drawer .popover__choice-item:not(:first-child) {
  margin-top: 0px;
}
.c_localization button.popover__choice-item + span:last-child {
  display: none;
}
.shopify-section-story-icon-slider-collection
  .stories-wrapper
  .inner
  .stories-nav
  .story-item
  .story-link
  .image-wrapper
  img {
  border-radius: 8px;
}
.shopify-section-story-icon-slider-collection
  .stories-wrapper
  .inner
  .stories-nav
  .story-item {
  max-width: 89px;
}
.shopify-section-story-icon-slider-collection
  .ed-section.stories-wrapper
  .inner
  .stories-nav
  .story-item
  .story-link
  .label-wrapper {
  line-height: 20px;
  margin-top: 16px;
}
.c_availability_date {
  background-color: #f9ca4f;
  width: 100%;
  text-align: center;
  padding: 12px;
  color: #383838;
  font-size: 16px;
  border-radius: 8px;
  font-weight: 600;
}
.shopify-section--featured-collections
  .featured-collections
  .ruk_rating_snippet {
  text-align: center;
}
.shopify-section--featured-collections
  .featured-collections
  .product-item__info
  .ruk_rating_snippet
  .ruk-rating-snippet-count {
  color: rgb(255, 159, 31) !important;
}
.cus-img-block-list a {
  padding-top: 37%;
  position: relative;
}
.section-grid-image .cus-img-block img {
  display: block;
  width: 100%;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  height: 100%;
  object-fit: cover;
  border-radius: 16px;
}
.shopify-section--rich-text .content-box .cus-html-richtext img {
  width: 63px;
}
.c_underline {
  text-decoration-line: underline;
}
a.klaviyo-bis-trigger.btn {
  color: #fff;
  background-color: #2bbcef;
  font-size: 16px;
  padding: 14px;
  line-height: 1.3333333;
  text-align: center;
  font-weight: 600;
  border-width: 0px 2px 2px 0px;
  border-style: solid;
  border-color: #383838;
  border-radius: 8px;
}

/* Start New template CSS */

body.c--collection-new-collection div#shopify-section-header .header,
body.c--product-kibu_jumper_standard div#shopify-section-header .header,
body.c--product-kibu_jumper_metafield div#shopify-section-header .header{
  color: #ffffff;
  background-color: #323232;
}

body.c--product-kibu_jumper_metafield .section__color-wrapper,
body.c--product-kibu_jumper_metafield .section-tab-with-accordion .tabbed-content,
body.c--product-kibu_jumper_metafield .shopify-section--apps .container.vertical-breather,
body.c--product-kibu_jumper_metafield .ed-social-proof-banner {
  background: transparent !important;
}

body.c--product-kibu_jumper_metafield .heading,
body.c--product-kibu_jumper_metafield .subtitle,
body.c--product-kibu_jumper_metafield .iconlist p,
body.c--product-kibu_jumper_metafield .product__info span.price,
body.c--product-kibu_jumper_metafield .product-meta__taxes-included,
body.c--product-kibu_jumper_metafield .product-info__product-picker .text-subdued,
body.c--product-kibu_jumper_metafield
  .inventory--high
  .ed-delivery-wrapper
  .text_container
  .colorfont-black,
body.c--product-kibu_jumper_metafield
  .inventory--high
  .ed-delivery-wrapper
  .text_container,
body.c--product-kibu_jumper_metafield .ed-klarna-custom-payment,
body.c--product-kibu_jumper_metafield .shopify-section.section-tab-with-accordion,
body.c--product-kibu_jumper_metafield .mydescription .h4,
body.c--product-kibu_jumper_metafield .mydescription .subtitlee,
body.c--product-kibu_jumper_metafield .morevideos,
body.c--product-kibu_jumper_metafield
  .shopify-section--rich-text
  .cus-html-richtext.for-desktop,
body.c--product-kibu_jumper_metafield em.R-TextBody.R-TextBody--xs.R-TextBody--inline,
body.c--product-kibu_jumper_metafield
  .R-TextBody.R-TextBody--xs.u-marginTop--xs.u-textCenter--all,
body.c--product-kibu_jumper_metafield
  .section-tab-with-accordion
  .c_item.c_tab_active::before {
  color: #fff;
}

body.c--product-kibu_jumper_metafield .R-TextBody.R-TextBody--xs{
  color: #0E1311 !important;
}

body.c--product-kibu_jumper_metafield .rio-withoutBranding{
  background: #f2faff !important;
  padding: 20px;
  border-radius: 16px;
}

body.c--collection-new-collection,
body.c--product-kibu_jumper_standard,
body.c--product-kibu_jumper_metafield{
  background-image: url(//www.denkriesen.com/cdn/shop/files/Sternhimmel.jpg?v=1725437273);
  background-size: cover;
  background-position: center top;
  background-repeat: no-repeat;
}
body.c--collection-new-collection .section__color-wrapper {
  background: transparent;
}
body.c--collection-new-collection
  .shopify-section--rich-text
  .cus-html-richtext
  p {
  color: #ffffff;
}
body.c--collection-new-collection
  .shopify-section--main-collection
  button.product-facet__meta-bar-item.product-facet__meta-bar-item--filter {
  background: transparent;
  border: 1px solid #fff;
  color: #fff;
}
body.c--collection-new-collection
  div#facet-main
  button.product-facet__meta-bar-item.product-facet__meta-bar-item--filter
  svg
  path {
  fill: #fff;
}
body.c--collection-new-collection
  .shopify-section--main-collection
  button.popover-button {
  background: transparent;
  border: 1px solid #fff;
  color: #fff;
}
body.c--collection-new-collection
  .shopify-section--main-collection
  button.popover-button
  svg.c_sort-icon
  path {
  fill: #fff;
}
body.c--collection-new-collection
  .shopify-section--main-collection
  product-item.product-item {
  background: transparent;
  border: 1px solid transparent;
}
body.c--collection-new-collection
  .shopify-section--main-collection
  .product-item-meta__title,
body.c--collection-new-collection
  .shopify-section--main-collection
  .product-list__inner
  .product-description {
  color: #fff;
}
body.c--collection-new-collection
  .product-item-meta__price-list-container
  span.price {
  color: #fff;
}
body.c--collection-new-collection .label--custom {
  background: #2bbcef;
}
body.c--collection-new-collection .pagination__nav-item[aria-current]:before {
  box-shadow: none;
}
body.c--collection-new-collection .pagination__nav-item {
  box-shadow: 1px 0 rgb(255 255 255), 0 1px rgb(255 255 255),
    1px 1px rgb(255 255 255), 1px 0 rgb(255 255 255) inset,
    0 1px rgb(255 255 255) inset;
  color: #fff;
}
body.c--collection-new-collection .section-image-with-tab .c--tab-accordion,
body.c--collection-new-collection .section-image-with-tab .accordion-content {
  background: transparent;
}
body.c--collection-new-collection
  .section-image-with-tab
  .c_tab_main_heading
  h6,
body.c--collection-new-collection
  .section-image-with-tab
  .c_tab_main_heading
  h2,
body.c--collection-new-collection .section-image-with-tab .accordion-button,
body.c--collection-new-collection
  .section-image-with-tab
  .accordion-content-inner,
body.c--collection-new-collection .section-image-with-tab .arrow i {
  color: #fff;
}
body.c--collection-new-collection .footer,
body.c--product-kibu_jumper_standard .footer {
  background-color: #323232;
}
body.c--collection-new-collection
  .shopify-section--rich-text
  .section__color-wrapper
  .container
  .content-box {
  background: transparent;
}
body.c--collection-new-collection .header__cart-count.bubble-count, body.c--product-kibu_jumper_metafield .header__cart-count.bubble-count, body.c--product-kibu_jumper_standard .header__cart-count.bubble-count, body.c--collection-new-collection .hulk-wishlist-icon .header-count.count, body.c--product-kibu_jumper_standard .hulk-wishlist-icon .header-count.count, body.c--product-kibu_jumper_metafield .hulk-wishlist-icon .header-count.count{
  background-color: #2bbcef!important;
}
body.c--product-kibu_jumper_standard .ed-social-proof-banner .social_proof_text {
  color: #fff;
}
body.c--product-kibu_jumper_standard reviewsio-product-reviews-widget>div {
    background: #f2faff!important;
    padding: 20px;
    border-radius: 16px;
}
body.c--product-kibu_jumper_standard reviewsio-product-reviews-widget>div em.R-TextBody.R-TextBody--xs {
    color: #0E1311!important;
}
body.c--product-kibu_jumper_standard .product__media-image-wrapper {
  background: transparent;
}
body.c--product-kibu_jumper_standard .heading,
body.c--product-kibu_jumper_standard .subtitle,
body.c--product-kibu_jumper_standard .iconlist p,
body.c--product-kibu_jumper_standard .product__info span.price,
body.c--product-kibu_jumper_standard .product-meta__taxes-included,
body.c--product-kibu_jumper_standard .product-info__product-picker .text-subdued,
body.c--product-kibu_jumper_standard
  .inventory--high
  .ed-delivery-wrapper
  .text_container
  .colorfont-black,
body.c--product-kibu_jumper_standard
  .inventory--high
  .ed-delivery-wrapper
  .text_container,
body.c--product-kibu_jumper_standard .ed-klarna-custom-payment,
body.c--product-kibu_jumper_standard .shopify-section.section-tab-with-accordion,
body.c--product-kibu_jumper_standard .mydescription .h4,
body.c--product-kibu_jumper_standard .mydescription .subtitlee,
body.c--product-kibu_jumper_standard .morevideos,
body.c--product-kibu_jumper_standard
  .shopify-section--rich-text
  .cus-html-richtext.for-desktop,
body.c--product-kibu_jumper_standard em.R-TextBody.R-TextBody--xs.R-TextBody--inline,
body.c--product-kibu_jumper_standard
  .R-TextBody.R-TextBody--xs.u-marginTop--xs.u-textCenter--all,
body.c--product-kibu_jumper_standard
  .section-tab-with-accordion
  .c_item.c_tab_active::before {
  color: #fff;
}
body.c--product-kibu_jumper_standard a.media-swatch.border {
  background: transparent;
  border: 1px solid #fff;
  color: #fff;
}
body.c--product-kibu_jumper_standard a.media-swatch.is-selected.border {
  background-color: #2bbcef;
}
body.c--product-kibu_jumper_standard button#AddToCart {
  background: #2bbcef;
  border-color: #fff;
}
body.c--product-kibu_jumper_standard .section__color-wrapper,
body.c--product-kibu_jumper_standard .section-tab-with-accordion .tabbed-content,
body.c--product-kibu_jumper_standard .shopify-section--apps .container.vertical-breather,
body.c--product-kibu_jumper_standard .ed-social-proof-banner {
  background: transparent;
}
/* End New template CSS */

.pro_meta-description .p-m-block-1 {
  display: grid;
  grid-template-columns: 361px 1fr;
  grid-gap: 40px;
  align-items: center;
  margin-bottom: 40px;
}
.pro_meta-description .p-m-img img {
  width: 100%;
  height: 271px;
  object-fit: cover;
  border-radius: 24px;
}
.pro_meta-description .p-m-block-2 {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-gap: 40px;
}
.pro_meta-description .p-m-block-2 .p-m-content {
  margin-top: 16px;
}
.pro_meta-description .p-m-content h3 {
  margin-bottom: 16px;
  color: #383838;
  font-weight: 700;
  font-size: 19px;
  line-height: 26px;
}
.pro_meta-description .p-m-content p {
  margin: 0;
  color: #383838;
  font-weight: 400;
  font-size: 16px;
  line-height: 27px;
}
.section-social-proof .ed-social-proof-banner {
  border-radius: 16px;
  padding: 7px;
}
.section-social-proof .ed-social-proof-banner .eRxizD {
  justify-content: center;
}
.section-social-proof .ed-social-proof-banner .social_proof_text,
.section-social-proof .ed-social-proof-banner .gziXoO {
  font-size: 16px;
}
.section-social-proof .ed-social-proof-banner .eOwbSc {
  width: 35px;
  height: 35px;
  min-width: 35px;
  box-shadow: #e2ecf2 0 0 0 1.4px;
  background: #e2ecf2;
}
.section-social-proof .ed-social-proof-banner .btIBWJ {
  display: flex;
  align-items: center;
}
.section-social-proof .ed-social-proof-banner .fXzBFz {
  margin-right: 15px;
}
.c_p-teaser_text {
  color: #383838;
  font-weight: 400;
  font-size: 16px;
  line-height: 27px;
  min-height: 54px;
  text-align: center;
}
.shopify-section--main-collection
  .product-item__info
  .ruk_rating_snippet
  .ruk-rating-snippet-count,
.shopify-section--main-collection .ruk_rating_snippet {
  color: #fab712 !important;
}
.shopify-section--main-collection .ruk_rating_snippet,
.shopify-section--featured-collections .ruk_rating_snippet {
  min-height: 27px;
}
.product button.flickity-button.flickity-prev-next-button {
  background: transparent;
}
.product button.flickity-button.flickity-prev-next-button svg {
  fill: #bdbcbc;
}
.product product-media.product__media {
  position: relative;
}
.product button#playButtonvideo {
  position: absolute;
  z-index: 1;
  width: 50px;
  height: 50px;
  left: 7px;
  border-radius: 9px;
  display: flex;
  justify-content: center;
  align-items: center;
  background-repeat: no-repeat;
  background-size: cover;
  top: 7px;
}
.product button#playButtonvideo span {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  color: #fff;
  font-weight: 400;
  font-size: 13px;
  line-height: 15px;
}
.shopify-section--product-recommendations
  product-list.product-list
  .product-item__label-list.label-list {
  display: none;
}
.section-text-with-form button.needsclick {
  font-family: "Open Sans" !important;
  font-style: normal;
  font-weight: 600 !important;
}
.section-text-with-form input::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  font-family: "Open Sans" !important;
  color: rgb(56 56 56 / 20%) !important;
}
.section-text-with-form input::-moz-placeholder {
  /* Firefox 19+ */
  font-family: "Open Sans" !important;
  color: rgb(56 56 56 / 20%) !important;
}
.section-text-with-form input:-ms-input-placeholder {
  /* IE 10+ */
  font-family: "Open Sans" !important;
  color: rgb(56 56 56 / 20%) !important;
}
.section-text-with-form input:-moz-placeholder {
  /* Firefox 18- */
  font-family: "Open Sans" !important;
  color: rgb(56 56 56 / 20%) !important;
}
.contact button.form__submit.button.button--primary.button--full {
  padding-top: 10px;
  padding-bottom: 10px;
}
cart-drawer#mini-cart
  .shipping-header-info-container
  .shipping-header-info
  .c_carttop-icon {
  width: 22px;
  height: 22px;
  object-fit: cover;
}
cart-drawer#mini-cart .step-threshold img {
  width: 28px;
  height: 29px;
  object-fit: cover;
  max-width: 28px;
}
.product__media .product__media-image-wrapper {
  background: transparent;
}
.shopify-section--apps
  .R-TextBody.R-TextBody--xs.u-marginTop--xs.u-textCenter--all {
  background: #2bbcef;
  width: fit-content;
  margin: auto;
  padding: 15px 17px;
  color: #fff;
  line-height: normal;
  font-size: 16px;
  cursor: pointer;
}
.shopify-section--apps
  .R-TextBody.R-TextBody--xs.u-marginTop--xs.u-textCenter--all
  .u-marginTop--xs {
  margin-top: 0px !important;
}
cart-drawer#mini-cart
  span.mini-cart__discount-price.text--xsmall.text--subdued {
  font-size: 16px;
  line-height: 27px;
  color: #383838 !important;
}
.shopify-section-story-icon-slider-collection
  .stories-wrapper
  .inner
  .stories-nav
  .story-item
  .story-link
  .image-wrapper {
  height: 124px;
}
cart-drawer#mini-cart .c_disc-code .cart-detail__titel {
  color: #383838 !important;
}
.shopify-section-story-icon-slider
  .stories-wrapper
  .inner
  .stories-nav
  .story-item
  .story-link
  .image-wrapper
  img {
  border-radius: 8px;
}
.shopify-section-story-icon-slider
  .stories-wrapper
  .inner
  .stories-nav
  .story-item
  .story-link
  .image-wrapper {
  height: 124px;
}
.section-tab-with-accordion .c_tab_full-img {
  padding-bottom: 41.8%;
  position: relative;
}
.section-tab-with-accordion .c_tab_full-img img {
  display: block;
  width: 100%;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  height: 100%;
  object-fit: cover;
}
.section-tab-with-accordion .c_tab_full-img-border1 img {
  border-radius: 16px 32px;
}
.section-tab-with-accordion .c_tab_full-img-border2 img {
  border-radius: 32px 16px;
}
.template_product
  .CarouselWidget-prefix
  .CarouselWidget
  .cssVar-authorName.cus-cssVar-authorName{
  position: initial !important;
  top: initial !important;
  left: initial !important;
}
.template_product .CarouselWidget-prefix .R-TextHeading--inline.cus-R-TextHeading {
  display: block !important;
  margin-bottom: 0 !important;
}
.template_product
  .CarouselWidget-prefix
  .R-TextHeading--inline.cus-R-TextHeading
  + .R-RatingStars{
  left: initial !important;
  top: initial !important;
}
.shopify-section--main-collection product-item .product-item__aspect-ratio {
  /* background-color: #fff; */
}
.product .product__media ol.flickity-page-dots {
  bottom: initial;
}
.product .product__media .c_tooltip-product ol.flickity-page-dots {
  bottom: -75px;
}
.shopify-section--main-collection product-item .product-item__quick-form,
.shopify-section--featured-collections product-item .product-item__quick-form {
  position: relative;
  top: initial;
  right: initial;
  left: initial;
  opacity: 1;
  visibility: visible;
  padding: 0;
  bottom: initial;
  transform: none;
}
.shopify-section--main-collection
  product-item
  .c-product-item__quick-form
  button.button.button--outline.button--text.button--full,
.shopify-section--featured-collections
  product-item
  .c-product-item__quick-form
  button.button.button--outline.button--text.button--full {
  display: flex;
  flex-direction: row;
  justify-content: center;
  padding: 0px 0px !important;
  gap: 8px;
  width: 52px;
  height: 36px;
  background: #383838;
  border-radius: 8px;
  align-items: center;
  margin: auto;
}
.shopify-section--main-collection
  product-item
  .product-item-meta__price-list-container,
.shopify-section--featured-collections
  product-item
  .product-item-meta__price-list-container {
  display: block;
  position: relative;
  min-height: 36px;
  line-height: 36px;
  text-align: center;
}
.c-product-item__quick-form {
  display: none;
}
.shopify-section--main-collection product-item .c-product-item__quick-form,
.shopify-section--featured-collections
  product-item
  .c-product-item__quick-form {
  display: block;
}
.c-product-item__quick-form {
  position: absolute;
  top: 0;
  right: 0;
}
.c--collection-new-collection .stories-wrapper.ed-section {
  background: transparent;
}
.c--collection-new-collection .c_p-teaser_text {
  color: #fff;
}
.shopify-section--collection-list .list-collections__item-list {
  grid-row-gap: 115px !important;
}
#desktop-menu-1 .mega-menu__image-push.image-zoom {
  max-width: 144px;
}
div#shopify-section-header #desktop-menu-1 .mega-menu__images-wrapper {
  grid-template-columns: repeat(4, 1fr);
  gap: 60px;
  column-gap: 120px;
  padding: 0 2rem;
  grid-auto-flow: initial;
}
.header--bordered .mega-menu {
  margin-top: 0px;
}
.mega-menu__columns-wrapper {
  flex-wrap: initial;
}
.heart-wishlist-animation[data-added="true"] svg.icon.icon--header-wishlist {
  fill: #383838;
}
.product__info .cus_p-w {
  display: flex;
  justify-content: space-between;
}
.header__wrapper .hulk-header-icon .header-count {
  top: -7px;
  width: 16px;
  height: 16px;
  font-size: 9px;
  right: -8px;
}
.product__info .product-meta__price-list-container {
  margin-top: 0px;
}
.only-desktop-img {
  display: block !important;
}
.only-mobile-img {
  display: none !important;
}
button.video-wrapper__play-button.video-wrapper__play-button--large.video-wrapper__play-button--ripple.c-playicon{
  box-shadow: none !important;
}
.section-rich-text_new.shopify-section--rich-text h2.heading.heading--small{
    color: #2BBCEF;
    font-weight: 600;
    font-size: 23px;
    line-height: 31px;
}
.section-rich-text_new.shopify-section--rich-text h3.heading.h2 {
    margin-top: 0;
    margin-bottom: 0;
    color: #383838;
    font-weight: 700;
    font-size: 62px;
    line-height: 62px;
    margin-top: 10px;
}
.template_page .section-custom-image .cus-full-img {
    margin-top: 56px;
}
.c--collection-bundle-builder .content-box.content-box--fill.content-box--text-left.content-box--left.text-container {
    margin: 0;
}
.c--collection-bundle-builder .shopify-section--rich-text h3.heading.h2 {
    font-weight: 700;
    font-size: 29px;
    line-height: 33px;
}
.c--collection-bundle-builder .content-box.content-box--fill.content-box--text-left.content-box--left.text-container p{
  opacity: 0.8;
  font-size: 14px;
  line-height: 24px;
}
.c--collection-bundle-builder .shopify-section--main-collection .product-facet {
        margin-top: 0;
    }
@media screen and (min-width: 741px) {
  .shopify-section--collection-list .list-collections__item-list {
    grid-template-columns: repeat(auto-fit, calc(100% / 3 - 24px * 2 / 3));
    grid-gap: 24px;
  }
  .shopify-section--main-collection .product-facet {
    margin-top: 56px;
  }
  .shopify-section--collection-list-2 .list-collections__item-list {
    --container-gutter: 40px;
  }
}
@media screen and (min-width: 1000px) {
  div#shopify-section-footer .footer__item-list {
    grid-auto-flow: initial;
    grid-template-columns: 230.33px 230.33px 230.33px 1fr;
  }
  .shopify-section--text-with-icons-new .text-with-icons__content-wrapper p br,
  .c_tf-bottom p br {
    display: none;
  }
}

@media screen and (min-width: 1000px) and (max-width: 1146px) {
  [dir="ltr"] .header__linklist-item:not(:last-child) {
    margin-right: 15px;
  }
  .header__inline-navigation {
    margin-inline: 15px !important;
  }
}
@media only screen and (max-width: 999px) {
  mobile-navigation#mobile-menu-drawer .drawer__content {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
  }
  .c_drawer-account {
    display: flex;
    justify-content: space-between;
    align-items: center;
  }
  mobile-navigation#mobile-menu-drawer
    form#header-sidebar-localization-form
    button.popover__choice-item {
    width: fit-content;
  }
  mobile-navigation#mobile-menu-drawer a.mobile-nav__link.c_mobile-nav__link {
    flex-direction: column;
    color: #383838;
    font-weight: 700 !important;
    font-size: 10px;
    line-height: 14px;
    grid-gap: 8px;
  }
  collapsible-content.c_collapsible
    ul.mobile-nav.list--unstyled
    li.mobile-nav__item.c_mobile-nav__item {
    width: calc(33.33% - 8px);
    display: inline-block;
    background: #f2faff;
    border-radius: 16px;
    padding: 8px 4px 12px;
    margin-left: 8px;
    margin-bottom: 8px;
  }
  collapsible-content.c_collapsible
    ul.mobile-nav.list--unstyled
    li.mobile-nav__item.c_mobile-nav__item:nth-child(3n + 1) {
    margin-left: 0px;
  }
  .nav-collection_image img {
    border-radius: 16px;
  }
  collapsible-content.c_collapsible ul.mobile-nav.list--unstyled.c_mobile-nav {
    margin-top: 10px !important;
  }
}
@media only screen and (max-width: 767px) {
  .stories-wrapper .inner .stories-nav .story-item .story-link .image-wrapper {
    width: 66px;
    height: 66px;
    margin-bottom: 0px;
  }
  #main .stories-wrapper .inner .stories-nav {
    grid-gap: 10px;
    justify-content: space-between;
    padding: 10px;
  }
  .for-desktop {
    display: none;
  }
  .for-mobile {
    display: block;
  }
  .shopify-section--text-with-icons-new
    native-carousel-item.text-with-icons__item {
    flex-direction: column;
  }
  .shopify-section--text-with-icons-new img.text-with-icons__custom-icon {
    max-width: 40px !important;
  }
  .shopify-section--text-with-icons-new p.heading.heading--small {
    font-size: 10px;
    line-height: 14px;
    text-align: center;
    margin-bottom: 4px !important;
  }
  .shopify-section--text-with-icons-new .text-with-icons__content-wrapper p {
    font-weight: 400;
    font-size: 10px;
    line-height: 12px;
    text-align: center;
  }
  .shopify-section--text-with-icons-new .text-with-icons__list {
    grid-gap: 5px;
    gap: 5px;
    /* grid-template-columns: repeat(3, 33%); */
    grid-template-columns: repeat(3, calc(33.33% - 4px));
    grid-auto-columns: initial !important;
    justify-content: initial;
  }
  .shopify-section--text-with-icons-new page-dots.text-with-icons__dots {
    display: none;
  }
  announcement-bar.announcement-bar .c_review_text {
    font-weight: 400;
    font-size: 14px;
    line-height: 24px;
  }
  .RatingBarWidget-prefix .RatingBarWidget .cssVar-reviewStatistics,
  .ed-additional-announcement-bar
    .ed-announcement-bar-list
    .ed-announcement-bar-item
    p,
  .ed-additional-announcement-bar
    .ed-announcement-bar-list
    .ed-announcement-bar-item
    a {
    font-size: 14px !important;
    line-height: 24px;
  }
  .RatingBarWidget-prefix
    .R-RatingStars--sm
    .R-RatingStars__stars
    .stars__icon {
    font-size: 16px !important;
  }
  .c_additional_announcement_bar_icon {
    width: 16px;
  }
  button.header__icon-wrapper.tap-area.hidden-desk {
    height: 20px;
  }
  .header__icon-list {
    grid-gap: 20px;
    gap: 20px;
  }
  .h2,
  .rte h2 {
    line-height: 40px;
  }
  .shopify-section--collection-list .list-collections__item-list {
    grid-gap: 85px;
    gap: 85px;
  }
  .shopify-section--collection-list
    .list-collections__item-list
    a.list-collections__item:last-child {
    margin-top: 20px;
  }
  .shopify-section--collection-list p.heading.heading--small {
    font-size: 14px;
    line-height: 24px;
    margin-bottom: 0;
  }
  .shopify-section--collection-list p.heading.h3 {
    font-size: 24px;
    line-height: 28px;
  }
  .shopify-section--collection-list span.heading.heading--small.link {
    font-size: 14px;
    line-height: 19px;
  }
  .section-grid-image .cus-img-block {
    grid-template-columns: auto;
    grid-gap: 10px;
  }
  .shopify-section--featured-collections
    button.tabs-nav__item.heading.heading--small {
    padding: 3px 15px 3px 3px;
    font-size: 14px;
    line-height: 19px;
  }
  .shopify-section--featured-collections .tabs-nav__item-list {
    grid-gap: 5px;
  }
  .shopify-section--featured-collections
    .product-item__info
    .product-item-meta__title {
    font-size: 15px;
    line-height: 20px;
  }
  .shopify-section--featured-collections span.price.price--compare, 
.shopify-section--featured-collections .price-list.price-list--centered, 
.shopify-section--featured-collections span.price.price--highlight,
/* .product-item-meta__price-list-container .price,  */
/* .product-item-meta__price-list-container .label */ {
    font-size: 14px !important;
    line-height: 24px !important;
  }
  span.label.label--highlight.c_label--highlight {
    font-size: 10px;
    line-height: 16px;
  }
  .shopify-section--featured-collections
    .product-item-meta__price-list-container {
    margin: 10px 0px 3px;
  }
  /* .shopify-section--featured-collections .product-item__image-wrapper a.product-item__aspect-ratio.aspect-ratio {
    padding-bottom: 90% !important;
} */
  .featured-collections .section__footer a.button.button--primary {
    font-size: 14px;
    line-height: 19px;
  }
  .shopify-section--featured-collections
    .section__header
    .text-container
    h2.heading.heading--small {
    font-size: 20px;
    line-height: 27px;
  }
  .shopify-section--featured-collections .section__color-wrapper {
    padding-bottom: 0;
  }
  .section-custom-image .cus-full-img {
    margin-top: 0;
  }
  .shopify-section--rich-text h2.heading.heading--small {
    font-size: 20px;
    line-height: 27px;
  }
  .shopify-section--rich-text .cus-html-richtext p {
    font-size: 14px;
    line-height: 24px;
    text-align: left;
  }
  .shopify-section--rich-text .cus-html-richtext.for-desktop {
    display: none;
  }
  .shopify-section--rich-text .cus-html-richtext.for-mobile {
    display: flex;
    margin-top: 25px;
    margin-bottom: 30px;
  }
  .shopify-section--rich-text .content-box--medium {
    margin-left: 20px;
    margin-right: 20px;
  }
  div#reviewsio-carousel-widget
    .CarouselWidget-prefix
    .R-MD
    .CarouselWidget__header,
  div#reviewsio-carousel-widget
    .CarouselWidget-prefix
    .CarouselWidget
    .R-ReviewsList-container {
    padding-left: 0;
    padding-right: 0;
  }
  /* div#reviewsio-carousel-widget .CarouselWidget-prefix .CarouselWidget .CarouselWidget__header .header__inner {
    border-radius: 0;
} */
  div#reviewsio-carousel-widget
    .CarouselWidget-prefix
    .CarouselWidget
    .R-ReviewsList
    .R-ReviewsList__item
    .item__inner {
    box-shadow: 0px 2.5px 10px -4px #000000 !important;
    /* border-radius: 1px; */
  }
  div#reviewsio-carousel-widget
    .CarouselWidget-prefix
    .CarouselWidget
    .R-ReviewsList-container
    .R-ReviewsList__controlButton--left
    .controlButton__icon {
    margin-left: -2em;
  }
  div#reviewsio-carousel-widget
    .CarouselWidget-prefix
    .CarouselWidget
    .R-ReviewsList-container
    .R-ReviewsList__controlButton--right
    .controlButton__icon {
    margin-right: -2em;
  }
  /* div#reviewsio-carousel-widget .CarouselWidget-prefix .CarouselWidget .cssVar-header__heading,
div#reviewsio-carousel-widget .CarouselWidget-prefix .CarouselWidget .cssVar-header__subheading{
    color: #383838 !important;
} */
  .section-tab-with-accordion
    section.c_item
    .c_tab_main_section
    .c_item-content
    .c_item-content-main {
    grid-template-columns: auto;
    grid-gap: 24px;
  }
  .c_tab_img_heading h1 {
    font-size: 42px;
    line-height: 42px;
  }
  .c_tab_img_heading {
    position: relative;
  }
  .c_tab_img_heading h1.c_tab_h_one {
    position: absolute;
    right: 33px;
    top: 35px;
  }
  .c_tab_img_heading h1.c_tab_h_two {
    position: absolute;
    top: 41px;
    left: 10px;
    padding-left: 0 !important;
  }
  .c_tab_img_heading h1 span:first-child {
    padding-left: 0;
  }
  .c_tab_img_heading h1 span:last-child {
    padding-left: 30px;
  }
  .section-tab-with-accordion .c_tab_img_heading_one {
    display: flex;
    align-items: center;
    justify-content: flex-start;
  }
  .section-tab-with-accordion .c_tab_img_heading_two {
    display: flex;
    align-items: center;
    justify-content: end;
  }
  .section-tab-with-accordion h1.c_tab_h_two span:last-child {
    padding-left: 0;
  }
  .section-tab-with-accordion h1.c_tab_h_two span:first-child {
    padding-left: 30px;
  }
  .section-tab-with-accordion .c_item::before {
    background: transparent !important;
    font-size: 15px;
    line-height: 20px;
    margin-bottom: 30px;
  }
  .c_tab-btn {
    margin-bottom: 40px;
  }
  .c_tab-bottom-content h6 {
    font-size: 15px;
    line-height: 20px;
  }
  .c_tab-bottom-content p {
    margin: 0;
    font-size: 14px;
    line-height: 24px;
  }
  .section-tab-with-accordion .c_tab-btn a {
    font-size: 14px !important;
    line-height: 19px !important;
  }
  .c_text-form-inner {
    grid-template-columns: auto;
    grid-gap: 20px;
  }
  .c_tf-left h4 {
    font-size: 24px;
    line-height: 28px;
  }
  .c_tf-left p {
    font-size: 14px;
    line-height: 24px;
  }
  .section-text-with-form .c_text-form {
    padding: 40px 16px;
  }
  .section-text-with-form .input__label {
    top: calc(14px - 0.5em);
    font-size: 14px;
    line-height: 24px;
  }
  .section-text-with-form
    button.form__submit.button.button--primary.button--full {
    font-size: 14px;
  }
  .c_tf-bottom p {
    font-size: 10px;
    line-height: 16px;
  }
  .section-text-with-form .c_text-form {
    position: relative;
    margin-top: 11rem;
  }
  .section-text-with-form .c_text-form-img-mobile {
    display: block;
    text-align: center;
    margin-top: -11.5rem;
  }
  .section-text-with-form .c_text-form-img-mobile img {
    max-width: 189px;
  }
  .shopify-section--footer .container:before {
    width: 116px;
    height: 111px;
    top: -4.2rem;
    right: 13px;
    background-size: contain;
  }
  div#shopify-section-footer p.footer__item-title.heading {
    font-size: 15px;
    line-height: 20px;
  }
  div#shopify-section-footer li.linklist__item a {
    font-size: 14px;
    line-height: 24px;
  }
  div#shopify-section-footer li.linklist__item {
    padding: 7px 0;
  }
  div#shopify-section-footer .c_footer-logo-mobile {
    display: block;
    text-align: center;
    margin-bottom: 30px;
  }
  div#shopify-section-footer .c_footer-logo-mobile img {
    max-width: 141px;
  }
  div#shopify-section-footer footer.ed-footer.footer {
    padding-top: 20px;
  }
  div#shopify-section-footer
    .footer__item.footer__item--image
    img.footer__image {
    display: none;
  }
  div#shopify-section-footer .footer__payment-methods {
    margin-top: 10px;
  }
  div#shopify-section-footer .footer__aside {
    display: none;
  }
  div#shopify-section-footer .footer__payment-methods svg {
    width: 100%;
  }
  .c_tab_img_heading.c_tab_img_heading_one .c_tab_img.for-mobile {
    max-width: 294px;
  }
  .c_tab_img_heading.c_tab_img_heading_two .c_tab_img.for-mobile {
    max-width: 259px;
  }
  .c_collection-img-text {
    padding: 0px 16px 24px;
    flex-direction: column;
    min-height: initial;
  }
  .c_collection-img {
    position: relative;
    max-width: 228px;
    left: 0;
    margin-top: -3rem;
  }
  .c_collection-text {
    text-align: center;
    width: 100%;
  }
  .c--collection .shopify-section--rich-text .cus-html-richtext.for-desktop,
  .c--collection-new-collection
    .shopify-section--rich-text
    .cus-html-richtext.for-desktop,
  .section-social-proof {
    display: none;
  }
  .c--collection
    .shopify-section--rich-text
    .section__color-wrapper
    .container
    .content-box,
  .c--collection-new-collection
    .shopify-section--rich-text
    .section__color-wrapper
    .container
    .content-box {
    margin-left: 0;
    margin-right: 0;
  }
  .c--collection .shopify-section--rich-text .cus-html-richtext.for-mobile,
  .c--collection-new-collection
    .shopify-section--rich-text
    .cus-html-richtext.for-mobile {
    margin-top: 0;
    margin-bottom: 0;
  }
  .shopify-section--main-collection .product-facet__meta-bar {
    justify-content: space-between;
  }
  .c--collection .section--rich-text-only-mobile,
  .c--collection-new-collection .section--rich-text-only-mobile,
  .section-social-proof-mobile {
    display: block !important;
  }
  .c--collection .shopify-section--rich-text,
  .c--collection-new-collection .shopify-section--rich-text {
    display: none;
  }
  .c--collection
    .section--rich-text-only-mobile
    .section__color-wrapper
    .container
    .content-box,
  .c--collection-new-collection
    .section--rich-text-only-mobile
    .section__color-wrapper
    .container
    .content-box {
    margin-top: 0;
    margin-bottom: 10px;
    background: #d0e3ef;
  }
  .c--collection .section--rich-text-only-mobile .cus-html-richtext p,
  .c--collection-new-collection
    .section--rich-text-only-mobile
    .cus-html-richtext
    p {
    line-height: 20px;
  }
  .shopify-section--main-collection button.popover-button {
    padding: 0;
    border: none;
    border-radius: 0;
  }
  .shopify-section--main-collection
    button.product-facet__meta-bar-item.product-facet__meta-bar-item--filter {
    border: none;
    border-radius: 0;
    padding: 0;
  }
  .shopify-section--main-collection .product-item-meta__title {
    font-size: 15px;
    line-height: 20px;
    min-height: 100px;
  }
  .shopify-section--main-collection .product-list__inner .product-description {
    font-size: 14px;
    line-height: 24px;
  }
  .shopify-section--main-collection .ruk_rating_snippet {
    margin: 13px 0 10px;
  }
  .c_btm-img-collection {
    margin-bottom: 35px;
  }
  .c--collection .section-grid-image section.section,
  .c--collection-new-collection .section-grid-image section.section {
    padding-top: 0;
  }
  /* .c--index .shopify-section--rich-text-2 {
    display: none;
  } */
  /* cart-drawer#mini-cart .price-list.price-list--stack span.price {
    font-size: 14px;
    line-height: 24px;
} */
  cart-drawer#mini-cart .payment-icon-list li svg.c_p-icon {
    width: 100%;
  }
  /* cart-drawer#mini-cart .mini-cart__actions.mini-cart__actions--donation .text--subdued.checkbox-label {
    font-size: 14px;
    line-height: 24px;
} */
  /* .c-toggle-wrapper .c-toggle-header {
    font-size: 14px;
    line-height: 24px;
} */
  /* cart-drawer#mini-cart span.cart-detail__titel, cart-drawer#mini-cart span.cart-detail__price {
    font-size: 14px;
    line-height: 24px;
} */
  cart-discounts-applier.discount-input__inner span.loader-button__text {
    font-size: 14px;
    line-height: 20px;
  }
  cart-drawer#mini-cart
    button.checkout-button.button.button--primary.button--full {
    line-height: 51px;
  }
  mobile-navigation#mobile-menu-drawer .drawer__content {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
  }
  .c_m_title {
    color: #383838;
    font-weight: 600;
    font-size: 20px;
    line-height: 27px;
  }
  .c_drawer-account {
    display: flex;
    justify-content: space-between;
    align-items: center;
  }
  mobile-navigation#mobile-menu-drawer
    form#header-sidebar-localization-form
    button.popover__choice-item {
    width: fit-content;
  }
  .shopify-section-story-icon-slider-collection
    .stories-wrapper
    .inner
    .stories-nav
    .story-item {
    width: 66px;
  }
  #main
    .shopify-section-story-icon-slider-collection
    .stories-wrapper
    .inner
    .stories-nav {
    grid-gap: 10px;
  }
  .R-ReviewsList {
    display: flex !important;
    flex-direction: column !important; /* Mobile ke liye ek ke niche ek layout */
    overflow: visible !important;
    padding-top: 0 !important;
  }

  .R-ReviewsList__item {
    display: none !important; /* Sabhi items ko initially hide karenge */
    margin-bottom: 10px;
  }
  .R-ReviewsList__item.visible {
    display: block !important;
  }

  .R-ReviewsList__item {
    padding: 0 !important;
  }

  #viewMoreButton {
    display: block;
    margin: 10px auto;
    padding: 10px 20px;
    background-color: #2bbcef;
    color: #fff;
    border: none;
    border-radius: 6px;
    cursor: pointer;
  }
  div#reviewsio-carousel-widget
    .CarouselWidget-prefix
    .CarouselWidget
    .R-ReviewsList-container
    .R-ReviewsList__controlButton {
    display: none !important;
  }
  button#viewMoreButton {
    display: none !important;
  }
  cart-drawer#mini-cart,
  gift-drawer#gift-drawer {
    max-width: 390px;
    width: 100%;
  }
  body.c--collection-new-collection
    .shopify-section--main-collection
    button.product-facet__meta-bar-item.product-facet__meta-bar-item--filter,
  body.c--collection-new-collection
    .shopify-section--main-collection
    button.popover-button {
    border-radius: 8px;
    padding: 4px 8px;
  }
  .pro_meta-description .p-m-block-1 {
    grid-template-columns: auto;
    grid-gap: 16px;
  }
  .pro_meta-description .p-m-block-2 {
    grid-template-columns: auto;
    margin-bottom: 20px;
  }
  .pro_meta-description .p-m-content p {
    font-size: 14px;
    line-height: 24px;
  }
  .pro_meta-description .p-m-content h3 {
    font-size: 15px;
    line-height: 20px;
  }
  .section-social-proof-mobile .ed-social-proof-banner .btIBWJ {
    flex-direction: column;
    text-align: left;
    align-items: start;
  }
  .section-social-proof-mobile .ed-social-proof-banner .fXzBFz {
    margin-right: 15px;
  }
  .section-social-proof .ed-social-proof-banner .social_proof_text,
  .section-social-proof .ed-social-proof-banner .gziXoO {
    font-size: 14px;
    line-height: 20px;
  }
  .c_p-teaser_text {
    font-size: 14px;
    line-height: 24px;
    min-height: 48px;
  }
  .product button#playButtonvideo {
    width: 50px;
    height: 50px;
  }
  .product button#playButtonvideo span {
    font-size: 12px;
    line-height: 15px;
  }
  .product button#playButtonvideo span svg {
    width: 18px;
    height: 18px;
  }
  iframe#youtubeVideo,
  video#mp4Video {
    margin: 0;
  }
  .shopify-section-story-icon-slider-collection
    .stories-wrapper
    .inner
    .stories-nav
    .story-item
    .story-link
    .image-wrapper {
    height: 87px;
  }
  .shopify-section-story-icon-slider
    .stories-wrapper
    .inner
    .stories-nav
    .story-item
    .story-link
    .image-wrapper {
    height: 87px;
  }
  .section-tab-with-accordion .c_tab_full-img {
    padding-bottom: 72.9%;
    position: relative;
  }
  .section-collection-banner {
    padding-top: 10px;
  }
  .c-product-item__quick-form {
    position: relative;
    margin-top: 10px;
  }
  .shopify-section--main-collection
    product-item
    .product-item-meta__price-list-container,
  .shopify-section--featured-collections
    product-item
    .product-item-meta__price-list-container {
    height: initial;
    line-height: initial;
  }
  .shopify-section--collection-list .list-collections__item-list {
    grid-row-gap: 100px !important;
  }
  .header__secondary-links .header__icon-list {
    gap: 9px;
  }
  .product-item__label-list.label-list span.label img {
    width: 11px;
    height: 11px;
  }
  .product-item__label-list.label-list span {
    padding: 2px 5px;
    font-size: 9px;
    line-height: 12px;
  }
  .shopify-section--main-collection .product-item__label-list.label-list,
  .shopify-section--featured-collections .product-item__label-list.label-list {
    grid-gap: 3px;
    margin: 7px 4px;
  }
  .only-desktop-img {
    display: none !important;
  }
  .only-mobile-img {
    display: block !important;
  }
  .section-rich-text_new.shopify-section--rich-text h2.heading.heading--small {
    font-size: 20px;
    line-height: 27px;
}
  .section-rich-text_new.shopify-section--rich-text h3.heading.h2 {
    font-size: 42px;
    line-height: 42px;
}
  .template_page .section-custom-image .cus-full-img {
    margin-top: 20px;
}
.template_page.c--page-spiele-landingpage .shopify-section--video .video-section .video-wrapper {
    height: 388px !important;
}
}
@media only screen and (max-width: 389px) {
  /* .shopify-section--text-with-icons-new .text-with-icons__list {
    grid-gap: 5px;
    gap: 5px;
    grid-template-columns: repeat(3, 105.33px);
    grid-auto-columns: initial !important;
    justify-content: initial;
} */
  .c_tab_img_heading h1 {
    font-size: 35px;
    line-height: 35px;
  }
  .section-tab-with-accordion h1.c_tab_h_two span:first-child {
    padding-left: 23px;
  }
  .shopify-section--footer .container:before {
    width: 104px;
    height: 100px;
    top: -4.2rem;
    right: 13px;
    background-size: contain;
  }
  .shopify-section--rich-text .content-box--medium {
    margin-left: 0;
    margin-right: 0;
  }
  cart-drawer#mini-cart .shipping-header-info {
    padding: 8px 6px;
    grid-template-columns: 28px 1fr;
  }
  cart-drawer#mini-cart
    footer.mini-cart__drawer-footer.drawer__footer.drawer__footer--tight.drawer__footer--bordered {
    padding-bottom: 10px;
    padding-top: 10px;
  }
  cart-drawer#mini-cart header.drawer__header {
    padding-top: 10px;
    padding-bottom: 10px;
    max-height: 50px;
  }
  cart-drawer#mini-cart p.drawer__title.heading.h6 {
    font-size: 20px;
    line-height: 28px;
  }
  .drawer__header .drawer__close-button {
    top: calc(50% - 11px);
  }
  cart-drawer#mini-cart .drawer__content {
    margin-top: 0;
  }
  cart-drawer#mini-cart .mini-cart__actions {
    margin-bottom: 4px;
  }
  .cart-detail__item {
    margin-bottom: 4px;
  }
}

@media screen and (min-width: 768px) and (max-width: 992px) {
  .c_collection-img-text {
    padding: 0px 16px 24px;
    flex-direction: column;
  }
  .c_collection-img {
    position: relative;
    max-width: 228px;
    left: 0;
    margin-top: -3rem;
  }
  .c_collection-text {
    text-align: center;
    width: 100%;
  }
}

@media screen and (min-width: 993px) and (max-width: 1099px) {
  .c_collection-text {
    width: 470px;
    margin-left: auto;
  }
  .c_collection-img {
    position: absolute;
    width: 415px;
    left: 1px;
  }
  .c_collection-img-text {
    padding: 40px 25px;
  }
}
@media screen and (min-width: 1100px) and (max-width: 1227px) {
  .c_collection-text {
    width: 533px;
    margin-left: auto;
  }
  .c_collection-img {
    position: absolute;
    width: 415px;
    left: 1px;
  }
  .c_collection-img-text {
    padding: 40px 25px;
  }
}

/* .list-collections__item.has-overlay
  .list-collections__item-image-wrapper:before {
  display: none;
}
 */
body.template_page .button.button--primary {
  width: fit-content;
  display: block;
  padding: 11px 22px !important;
  margin: auto;
  background: #383838;
  border-radius: 8px;
  font-weight: 600 !important;
  font-size: 16px !important;
  line-height: 22px !important;
  color: #ffffff;
  border-width: 0px 2px 2px 0px;
  border-style: solid;
  border-color: #2bbcef;
}

/* cart */
#mini-cart {
  overflow-y: auto;
  overflow-x: hidden;
}

#mini-cart .drawer__content {
  overflow: visible;
}
#mini-cart .payment-icon-list .c_pay_btm_text {
  display: none !important;
}
#mini-cart .payment-icon-list li {
  margin-bottom: 0;
}

#mini-cart .mini-cart__drawer-footer {
  padding-bottom: 2px !important;
}
cart-drawer#mini-cart button.drawer__close-button.tap-area {
  line-height: 1;
}
#mini-cart .drawer__header {
  padding-top: 10px;
  padding-bottom: 10px;
  height: auto;
}

#sticky-total-btn-clone {
  padding: 8px 16px;
  background-color: #fff;
  z-index: 9;
  position: fixed;
  width: 100%;
  bottom: 0;
  max-width: 390px;
}
#sticky-total-btn-clone.sticky-checkout-btn {
  display: block;
}
#mini-cart .drawer__footer {
  transform: none !important;
}

#mini-cart.drawer {
  transform: none !important;
  right: -100%;
  visibility: hidden;
  transition: right 0.6s cubic-bezier(0.75, 0, 0.175, 1),
    visibility 0.6s cubic-bezier(0.75, 0, 0.175, 1);
  z-index: 21;
}

#mini-cart.drawer[open] {
  right: 0;
  visibility: visible;
}
#mini-cart .drawer__content {
  padding-bottom: 20px;
}
.main-search__category-result div#facet-main .product-item-meta {
    text-align: center;
}
.main-search__category-result div#facet-main .product-item-meta  .product-item-meta__price-list-container {
    justify-content: center;
}
.product-item__info span.label.label--highlight.c_ds-lb {
    display: block !important;
}
.c_line-item-free-gift img{
    width:16px;
    height:16px;
}
div#shopify-section-header .mega-menu__images-wrapper p.mega-menu__heading.heading.heading--small {
    display: block;
    font-size: 18px;
    margin: 0;
}
div#shopify-section-header #desktop-menu-1 .mega-menu__image-wrapper {
    background: transparent;
    border-radius: 0;
    padding: 0;
    margin: 0;
}
div#shopify-section-header #desktop-menu-1 .mega-menu__image-push.image-zoom {
    background: #f2faff;
    border-radius: 16px;
    padding: 10px;
    margin: 0;
}
cart-drawer-recommendations.mini-cart__recommendations .mini-cart__recommendations-inner .product-item-meta__price-list-container {
    flex-direction: column;
}
  cart-drawer-recommendations.mini-cart__recommendations .mini-cart__recommendations-inner .c_p-teaser_text {
    display:none;
}
.c_cart-info {
    display: flex;
    align-items: center;
    grid-gap: 5px;
}
.c_cart-info .info-icon {
    font-size: 11px;
    color: #383838;
    border: 1px solid;
    width: 16px;
    line-height: 14px;
    height: 16px;
    border-radius: 5px;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    top:initial;
    left:initial;
    right:initial;
}

body.c--product-kibu_jumper_standard #reviewsio-carousel-widget .controlButton__icon:before {
    color: #fff;
}

body.c--product-new-product #reviewsio-carousel-widget .controlButton__icon:before {
  color: #fff;
}

.c_tab_main_section h3.heading.h2{
color: white !important;
}

.c_tab_main_section .p-m-content h3{
color: white !important;  
}

.c_tab_main_section .p-m-content .metafield-rich_text_field p{
color: white !important;  
}

.product-list__inner{
  position: relative;
  z-index: 0;
}

@media (min-width: 1000px) {
  #mini-cart .drawer__content {
    padding-bottom: 70px;
  }
}

@media(max-width:768px){
  .c--product-kibu_jumper_metafield .product-list__inner,
  .c--product-kibu_jumper_standard .product-list__inner{
    display: block;
  }

  .c--product-kibu_jumper_metafield .product-item,
  .c--product-kibu_jumper_standard .product-item{
    opacity: 1;
    padding: 10px;
    padding-bottom: 0px !important;
    display: flex;
    flex-direction: row;
    width: 100%;
    height: max-content;
    margin-bottom: 10px;
    padding-bottom: 10px !important;
  }
}


.c--product-kibu_jumper_metafield .product-item,
.c--product-kibu_jumper_standard .product-item{
  opacity: 1;
  padding: 10px;
  padding-bottom: 0px !important;
  display: flex;
  flex-direction: row;
  width: 100%;
  height: max-content;
}

.c--product-kibu_jumper_metafield .product-item__image-wrapper,
.c--product-kibu_jumper_standard .product-item__image-wrapper{
  width: 30%;
}

.c--product-kibu_jumper_metafield .product-item-meta,
.c--product-kibu_jumper_standard .product-item-meta{
  position: relative;
  z-index: 10;
}

.c--product-kibu_jumper_metafield .product-item-meta__title,
.c--product-kibu_jumper_standard .product-item-meta__title{
  text-align: left !important;
  min-height: unset;
}

.c--product-kibu_jumper_metafield .product-item-meta__price-list-container,
.c--product-kibu_jumper_standard .product-item-meta__price-list-container{
  text-align: left !important;
}

.c--product-kibu_jumper_metafield .label.label--highlight.c_label--highlight,
.c--product-kibu_jumper_standard .label.label--highlight.c_label--highlight{
  margin: 0;
}

.c--product-kibu_jumper_metafield .product-item__cta-wrapper,
.c--product-kibu_jumper_standard .product-item__cta-wrapper{
  position: absolute;
  z-index: 11;
  bottom: 8px;
  right: 20px;
}

.c--product-kibu_jumper_metafield .product-item__cta.button.button--primary,
.c--product-kibu_jumper_standard .product-item__cta.button.button--primary{
  display: flex;
  flex-direction: row;
  justify-content: center;
  padding: 0px 0px !important;
  gap: 8px;
  width: 52px !important;
  height: 36px !important;
  background: #383838;
  border-radius: 8px;
  align-items: center;
}

.c--product-kibu_jumper_metafield .product__info-box .pro_label,
.c--product-kibu_jumper_standard .product__info-box .pro_label{
    font-weight: 400;
    font-size: 16px;
    line-height: 20px;
    padding: 2px 8px;
    display: flex;
    align-items: center;
    justify-content: center;
    grid-gap: 5px;
}

body.c--product-kibu_jumper_metafield .header__linklist-item a,
.c--product-kibu_jumper_standard .header__linklist-item a{
  color: white !important;
}

body.c--product-kibu_jumper_metafield .header__linklist-item .mega-menu__inner a,
body.c--product-kibu_jumper_standard .header__linklist-item .mega-menu__inner a{
  color: #383838 !important;
}

body.c--product-kibu_jumper_metafield .header__linklist-item .mega-menu__column a,
body.c--product-kibu_jumper_standard .header__linklist-item .mega-menu__column a{
  color: rgb(56, 56, 56);
}

body.c--product-kibu_jumper_metafield #shopify-section-template--24915946799479__product_tab_with_accordion_dbBxCM h3.heading.h2,
.c--product-kibu_jumper_standard #shopify-section-template--24915946799479__product_tab_with_accordion_dbBxCM h3.heading.h2{
  color: white !important;
}

#shopify-section-header{
  z-index: 10 !important;
}

body.c--product-kibu_jumper_standard.template_product .predictive-search__menu-title.heading.heading--small{
    font-size: 13px ;
    font-weight: 600;
    color: rgb(56, 56, 56);
}

body.c--product-kibu_jumper_standard.template_product .price.price--large{
    font-weight: 600;
    font-size: 23px;
}

body.c--product-kibu_jumper_standard.template_product .tabs-nav__item.heading.heading--small{
    color: rgb(56, 56, 56);
}

body.c--product-kibu_jumper_standard.template_product predictive-search-drawer .icon.icon--header-search .black-fill{
    fill: black !important;
}
#gift-drawer[open]{
  z-index: 23 !important;  
}