﻿/* Inline section CSS harvested from the reference storefront.
   Each rule is scoped to a #shopify-section-* wrapper that the
   replica templates reproduce verbatim. Source pages listed in
   docs/ASSETS.md. */

/* --- from _home_reference.html --- */
body{background:#FFF}@keyframes spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}#loading{display:flex;width:100%;height:50vh;color:#777;align-items:center;justify-content:center}#loading .spinner{display:block;animation:spin 600ms linear infinite;position:relative;width:50px;height:50px}#loading .spinner-ring{stroke:currentColor;stroke-dasharray:100%;stroke-width:2px;stroke-linecap:round;fill:none}

/* --- from _home_reference.html --- */
","  .locksmith-ab .locksmith-b { display: none; }","  .locksmith-ab.toggled .locksmith-b { display: flex; }","  .locksmith-ab.toggled .locksmith-a { display: none; }","  .locksmith-flex { display: flex; flex-wrap: wrap; justify-content: space-between; align-items: center; padding: 10px 20px; }","  .locksmith-message + .locksmith-message { border-top: 1px #555 solid; }","  .locksmith-message a { color: inherit; font-weight: bold; }","  .locksmith-message a:hover { color: inherit; opacity: 0.8; }","  a.locksmith-ab-toggle { font-weight: inherit; text-decoration: underline; }","  .locksmith-text { flex-grow: 1; }","  .locksmith-cta { flex-grow: 0; text-align: right; }","  .locksmith-cta button { transform: scale(0.8); transform-origin: left; }","  .locksmith-cta > * { display: block; }","  .locksmith-cta > * + * { margin-top: 10px; }","  .locksmith-message a.locksmith-close { flex-grow: 0; text-decoration: none; margin-left: 15px; font-size: 30px; font-family: monospace; display: block; padding: 2px 10px; }","  @media screen and (max-width: 600px) {","    .locksmith-wide-only { display: none !important; }","    .locksmith-flex { padding: 0 15px; }","    .locksmith-flex > * { margin-top: 5px; margin-bottom: 5px; }","    .locksmith-cta { text-align: left; }","  }","  @media screen and (min-width: 601px) {","    .locksmith-narrow-only { display: none !important; }","  }","

/* --- from _home_reference.html --- */
#shopify-buyer-consent {
  margin-top: 1em;
  display: inline-block;
  width: 100%;
}

#shopify-buyer-consent.hidden {
  display: none;
}

#shopify-subscription-policy-button {
  background: none;
  border: none;
  padding: 0;
  text-decoration: underline;
  font-size: inherit;
  cursor: pointer;
}

#shopify-subscription-policy-button::before {
  box-shadow: none;
}

/* --- from _home_reference.html --- */
#shopify-section-sections--26496440664329__announcement_bar_v2_tr9QEf.announcement-bar-v2-modal__promo-title {max-width: 80% !important;}

/* --- from _home_reference.html --- */
#shopify-section-template--26496436076809__custom_html_zQEPWE {--heading-color: 40, 40,40;
        --text-color: 40, 40,40;

        --section-background: , ,;
    }

/* --- from _home_reference.html --- */
.custom-html .vertical-breather{ padding: 0 !important;}
/* A einblenden */
.shopify-section[id$="__text_flexible_FjJwip"],                 /* Headline A */
.shopify-section[id$="__header_banner_NMN7Lk"],                 /* Ruffle A */
.shopify-section[id$="__image_slider_rrMWmc"],                  /* Kategorien A */
.shopify-section[id$="__92905220-a0dc-4fd6-84ac-978450014073"], /* Plastictracker A */
.shopify-section[id$="__663d9d17-8e59-4865-83af-3c4cd8e245a9"], /* Logos list A */
.shopify-section[id$="__image_with_text_overlay_LxECqK"],       /* Jason Momoa A */
.shopify-section[id$="__text_flexible_HE9Cqa"],                 /* neu A */
.shopify-section[id$="__d75d5f16-0c71-4b33-ac3f-73bb3bf12f4a"], /* Headline Reviews A */
.shopify-section[id$="__product_reviews_slider_kD7nnE"]         /* Reviews A */
{ display: block }

/* B ausblenden */
.shopify-section[id$="__text_flexible_DfKwJg"],   /* Headline B */
.shopify-section[id$="__new_tiles_R7N7V6"],       /* Kategorien B */
.shopify-section[id$="__new_tiles_7MCdqV"],       /* Momoa B */
.shopify-section[id$="__text_flexible_Eq9ryg"],   /* removed: template-conditional hiding rule from the reference */

/* --- from _home_reference.html --- */
#shopify-section-template--26496436076809__29e77a56-d834-4bcf-82f9-6c7b18a3d2a0 {--heading-color: 40, 40,40;
        --text-color: 40, 40,40;
        --primary-button-background: 64, 93,230;
        --primary-button-text-color: 255, 255,255;

        --prev-next-button-background: 255, 255,255;
        --prev-next-button-color: 40, 40,40;

        --section-background: 255, 255,255;
        --section-products-per-row: 3;
    }

    @media screen and (min-width: 741px) {
        #shopify-section-template--26496436076809__29e77a56-d834-4bcf-82f9-6c7b18a3d2a0 {
            --section-products-per-row: 3;
        }
    }

    @media screen and (min-width: 1000px) {
        #shopify-section-template--26496436076809__29e77a56-d834-4bcf-82f9-6c7b18a3d2a0 {
            --section-products-per-row: 4;
        }
    }

    @media screen and (min-width: 1200px) {
        #shopify-section-template--26496436076809__29e77a56-d834-4bcf-82f9-6c7b18a3d2a0 {
            --section-products-per-row: 4;
        }
    }

/* --- from _home_reference.html --- */
#shopify-section-template--26496436076809__header_banner_NMN7Lk .header_banner__content-text .h4 {font-size: inherit; line-height: 25.7143px !important; font-weight: 400 !important;} @media (max-width: 480px) {#shopify-section-template--26496436076809__header_banner_NMN7Lk .header_banner {min-height: 700px !important; height: calc(100svh - var(--content-margin)); max-height: 900px; }} @media (max-width: 960px) {#shopify-section-template--26496436076809__header_banner_NMN7Lk .header_banner__content {max-height: 100svh; padding: 0; }}

/* --- from _home_reference.html --- */
#shopify-section-template--26496436076809__new_tiles_R7N7V6 tile-component .content .heading {text-transform: none;} #shopify-section-template--26496436076809__new_tiles_R7N7V6 tile-component:last-of-type veil-component {background: linear-gradient(0deg, rgba(0, 0, 0, 40%) 0%, rgba(0, 0, 0, 0) 40%), linear-gradient(90deg, rgba(0, 0, 0, 5%) 0%, rgba(0, 0, 0, 0) 40%) !important;}

/* --- from _home_reference.html --- */
#shopify-section-template--26496436076809__92905220-a0dc-4fd6-84ac-978450014073 {--heading-color: 255, 255,255;
        --text-color: 255, 255,255;
        --primary-button-background: 0, 50,160;
        --primary-button-text-color: 255, 255,255;

        --section-items-alignment: center;
        --section-overlay-color: 0, 0,0;
        --section-overlay-opacity: 0.0;
    }

/* --- from _home_reference.html --- */
#shopify-section-template--26496436076809__image_with_text_overlay_LxECqK {--heading-color: 255, 255,255;
        --text-color: 255, 255,255;
        --primary-button-background: 255, 255,255;
        --primary-button-text-color: 0, 0,0;

        --section-items-alignment: center;
        --section-overlay-color: 0, 0,0;
        --section-overlay-opacity: 0.25;
    }

/* --- from _home_reference.html --- */
#shopify-section-template--26496436076809__image_with_text_overlay_LxECqK .heading.heading--small {order: -1;}

/* --- from _home_reference.html --- */
@media (min-width: 960px) {#shopify-section-template--26496436076809__new_tiles_7MCdqV tiles-section tile-component {aspect-ratio: 3 / 1; }} #shopify-section-template--26496436076809__new_tiles_7MCdqV tile-component .content .heading {text-transform: none;}

/* --- from _home_reference.html --- */
#shopify-section-template--26496436076809__d75d5f16-0c71-4b33-ac3f-73bb3bf12f4a {--heading-color: 40, 40,40;
        --text-color: 40, 40,40;
        --primary-button-background: 64, 93,230;
        --primary-button-text-color: 255, 255,255;
        --section-background: , ,;
    
    }

/* --- from _home_reference.html --- */
#shopify-section-template--26496436076809__6ea199d9-cefe-47dc-937d-65594cc4626f .blog-posts__excerpt {
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 3;
        overflow: hidden;
        -webkit-mask-image: linear-gradient(to bottom, #000 30%, transparent);
        mask-image: linear-gradient(to bottom, #000 30%, transparent);
    }#shopify-section-template--26496436076809__6ea199d9-cefe-47dc-937d-65594cc4626f .swiper-slide,
    #shopify-section-template--26496436076809__6ea199d9-cefe-47dc-937d-65594cc4626f .content-slider__content--below {
        display: flex;
        flex-direction: column;
    }

    #shopify-section-template--26496436076809__6ea199d9-cefe-47dc-937d-65594cc4626f .content-slider__content--below {
        flex-grow: 1;
    }

    #shopify-section-template--26496436076809__6ea199d9-cefe-47dc-937d-65594cc4626f .content-slider__link {
        align-self: flex-start;
        margin-top: auto;
        padding-top: 0.375rem;}

/* --- from _home_reference.html --- */
#shopify-section-sections--26496440631561__footer .footer {--background: 40, 40,40;
        --heading-color: 255, 255,255;
        --text-color: 255, 255,255;
        --border-color: 72, 72,72;
    }

/* --- from _home_reference.html --- */
#shopify-section-sections--26496440631561__footer .footer__item-list .footer__item:nth-of-type(4) .linklist__item:last-of-type a {text-decoration: none;} #shopify-section-sections--26496440631561__footer .footer__item-list .footer__item:nth-of-type(4) .collapsible__content a:last-of-type {text-decoration: none !important;}

/* --- from _home_reference.html --- */
desktop-navigation .product-item__tags {display: flex; margin: auto;} desktop-navigation .product-item__tags .label {font-size: 8px;} .announcement-bar-v2-modal__promo-title {max-width: 80% !important;}

/* --- from _home_reference.html --- */
.rio-withoutBranding .FloatingWidget .R-Logo,
  .rio-withoutBranding .CarouselWidget .R-ReviewsioLogo,
  .rio-withoutBranding .ElementsWidget .footer__reviewsLogo-container,
  .rio-withoutBranding .QnaWidget .footer__reviewsLogo-container,
  .rio-withoutBranding .MediaGalleryWidget-prefix .R-ReviewsioLogo,
  .rio-withoutBranding .RatingBarWidget .R-PlatformIcon {
    display: none !important;
  }

/* --- from collections__bags-bestseller.html --- */
.template-breadcrumbs {
        display: none;
    }

/* --- from collections__bags-bestseller.html --- */
#shopify-section-template--26496435421449__image_with_text_overlay_7Ughwk {--heading-color: 255, 255,255;
        --text-color: 255, 255,255;
        --primary-button-background: 255, 255,255;
        --primary-button-text-color: 0, 0,0;

        --section-items-alignment: center;
        --section-overlay-color: 0, 0,0;
        --section-overlay-opacity: 0.3;
    }

/* --- from products__moon-bag-large.html --- */
#shopify-section-template--26496440467721__video_UBz6eX {--heading-color: 40, 40,40;
        --text-color: 40, 40,40;
        --play-button-background: 40, 40,40;
        --play-button-arrow: 40, 40,40;

        --section-background: , ,;
    }

    #shopify-section-template--26496440467721__video_UBz6eX .video-section__overlay-text.heading {
        color: inherit;
    }

/* --- from products__moon-bag-large.html --- */
.remove-padding-mobile {
            @media (max-width: 740px) {
                padding:0;
            }
        }

/* --- from products__moon-bag-large.html --- */
#shopify-section-template--26496440467721__image_banner_BDRTDk .image-banner { height: calc(100svh - var(--content-margin)); }
        #shopify-section-template--26496440467721__image_banner_BDRTDk .image-banner__content { color: var(--black-color); }
        @media (max-width: 959px) {
            #shopify-section-template--26496440467721__image_banner_BDRTDk .image-banner { height: calc(100svh - var(--content-margin)); }
            #shopify-section-template--26496440467721__image_banner_BDRTDk .image-banner__content { color: var(--black-color); }
        }

/* --- from products__moon-bag-large.html --- */
#ImageBannerText-text_7pf7B6 { margin-top: 0px !important; }

/* --- from products__moon-bag-large.html --- */
#ImageBannerText-text_TUEkqL { margin-top: 0px !important; }

/* --- from products__moon-bag-large.html --- */
#ReviewsWidget-AemFENzFoWEFDK1hOK__reviews_io_reviewsio_polaris_Phji87 {
    margin: 0px;
  }

/* --- from cart.html --- */
@media screen and (min-width: 999px) {
    #shopify-section-template--26496434929929__cart-recommendations {
      --section-products-per-row: 4;
    }
  }

/* --- from pages__about-us.html --- */
#shopify-section-template--26496439058697__rich_text_JVchTG {--heading-color: 40, 40,40;
        --text-color: 40, 40,40;
        --primary-button-background: 64, 93,230;
        --primary-button-text-color: 255, 255,255;
        --section-background: 255, 255,255;
    
    }

/* --- from pages__about-us.html --- */
#shopify-section-template--26496439058697__image_bYwXTY section {display: block !important;} #shopify-section-template--26496439058697__image_bYwXTY .button {padding: 0; height: fit-content;}

/* --- from pages__about-us.html --- */
#shopify-section-template--26496439058697__rich_text_tEWNAV {--heading-color: 40, 40,40;
        --text-color: 40, 40,40;
        --primary-button-background: 64, 93,230;
        --primary-button-text-color: 255, 255,255;
        --section-background: 255, 255,255;
    
    }

/* --- from pages__about-us.html --- */
#shopify-section-template--26496439058697__rich_text_7V6BnB {--heading-color: 0, 0,0;
        --text-color: 0, 0,0;
        --primary-button-background: 0, 0,0;
        --primary-button-text-color: 255, 255,255;
        --section-background: , ,;
    
    }

/* --- from pages__about-us.html --- */
#shopify-section-template--26496439058697__rich_text_7V6BnB .button {margin-top: 15px;}

/* --- from blogs__news.html --- */
#shopify-section-template--26496434897161__main img.article-item__image {width: 339.55px; height: 231.67px;}

/* --- from blogs__news__impact-report-2025.html --- */
#shopify-section-template--26496434864393__blog-post-banner {--heading-color: 40, 40, 40;
    --text-color: 40, 40, 40;

    --section-header-background: 245, 245, 245;
  }

/* --- from pages__faq.html --- */
#shopify-section-template--26496439255305__image_with_text_overlay_Cwq9ge {--heading-color: 255, 255,255;
        --text-color: 255, 255,255;
        --primary-button-background: 255, 255,255;
        --primary-button-text-color: 0, 0,0;

        --section-items-alignment: center;
        --section-overlay-color: 0, 0,0;
        --section-overlay-opacity: 0.3;
    }

/* --- from pages__faq.html --- */
#shopify-section-template--26496439255305__faq_AMP3cX {--secondary-background: , ,;
        --heading-color: 40, 40,40;
        --text-color: 40, 40,40;

        --section-background: , ,;
    }

