.bns-product-card.card-wrapper{--bns-card-pink: #fce1e3;--bns-card-ink: #292525;--bns-card-muted: #655e5e;--bns-card-sale: var(--color-sale-price);display:grid;grid-template-rows:var(--bns-card-rows, auto auto auto auto auto auto auto auto);height:100%;text-align:start;color:var(--bns-card-ink);line-height:1.3}.bns-product-card>.card--product{grid-row:1;margin-bottom:19px;border:0;border-radius:0;box-shadow:none;background:#f1f1f1;align-self:start}.bns-product-card .card__media{border-radius:0}.bns-product-card .media img{object-fit:contain}.bns-product-card .bns-card-info{display:contents}.bns-product-card .bns-card-brand{grid-row:2;font-size:13px;letter-spacing:.09em;text-transform:uppercase;color:var(--bns-card-muted);margin:0 0 7px;overflow-wrap:anywhere}.bns-product-card .bns-card-title{grid-row:3;font-family:var(--font-body-family);font-style:var(--font-body-style);font-size:21px;font-weight:400;line-height:1.18;letter-spacing:normal;margin:0 0 10px;overflow-wrap:anywhere}.bns-product-card .bns-card-title a{color:inherit;text-decoration:none}.bns-product-card .bns-card-title a:hover{text-decoration:underline;text-underline-offset:4px}.bns-product-card .bns-card-benefit{grid-row:4;font-size:18px;line-height:1.3;margin:0 0 7px;overflow-wrap:anywhere}.bns-product-card .bns-card-reviews{grid-row:6;display:flex;flex-wrap:wrap;align-items:baseline;gap:6px;color:var(--bns-card-muted);font-size:15px;margin:0 0 18px;text-decoration:none}.bns-product-card .bns-card-reviews:hover .bns-card-review-count{text-decoration:underline}.bns-product-card .bns-card-rating{color:rgb(var(--color-heading));font-weight:600}.bns-card-five-stars{position:relative;flex:none;width:6.5rem;height:1.4rem}.bns-card-five-stars-empty,.bns-card-five-stars-filled{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;overflow:hidden;color:#d6b6b6}.bns-card-five-stars-filled{width:var(--rating-fill);color:#ffae00}.bns-card-five-stars svg{flex:0 0 1.3rem;width:1.3rem;height:1.4rem}.bns-product-card .bns-card-price{grid-row:7;display:flex;flex-wrap:wrap;align-items:baseline;align-content:start;gap:9px;margin:0}.bns-product-card .bns-card-amount{font-size:24px;font-weight:400;color:var(--bns-card-ink)}.bns-product-card .bns-card-amount--sale{color:var(--bns-card-sale)}.bns-product-card .bns-card-price s{font-size:16px;color:var(--bns-card-muted)}.bns-product-card .bns-card-discount{padding:2px 6px;font-size:14px;color:#94313c;background:#fff0f0}.bns-product-card .bns-card-volume-note{flex-basis:100%;font-size:14px}.bns-product-card .bns-card-actions{grid-row:8;margin:20px 0 0;align-self:end}.bns-product-card .bns-card-actions:empty{display:none}.bns-product-card .bns-card-add,.bns-product-card .bns-card-select{display:block;position:relative}.bns-product-card .bns-card-button,.article-template__content a.button[href$="https://de.bloom-shine.eu/adventskalender-beauty/"]{display:flex;align-items:center;justify-content:center;box-sizing:border-box;width:100%;padding:11px 7px;border:1px solid var(--bns-card-pink, #fce1e3);border-radius:0;background:var(--bns-card-pink, #fce1e3);color:var(--bns-card-ink, #292525);font:inherit;font-size:18px;line-height:1.3;text-align:center;text-decoration:none;cursor:pointer;overflow-wrap:anywhere}.bns-product-card .bns-card-button:hover,.article-template__content a.button[href$="https://de.bloom-shine.eu/adventskalender-beauty/"]:hover{background:#f6cece;border-color:#f6cece}.bns-product-card .bns-card-button:disabled{cursor:default;opacity:1}.bns-product-card .bns-card-button--soldout,.bns-product-card .bns-card-button--soldout:hover{background:#f4efef;border-color:#ded5d5;color:var(--bns-card-muted)}.bns-product-card .bns-card-add.loading .bns-card-button{opacity:.65;cursor:wait}.bns-product-card .bns-card-actions .countdown{margin-bottom:10px}.bns-product-card .bns-card-badges{display:flex;flex-direction:column;align-items:flex-start;gap:8px;position:absolute;top:14px;inset-inline-start:14px;max-width:calc(100% - 28px);z-index:3;pointer-events:none}.bns-product-card .bns-card-badge{display:block;padding:6px 12px;background:var(--bns-card-pink);color:var(--bns-card-ink);font-size:14px;overflow-wrap:anywhere}.bns-product-card .bns-card-badge--soldout{background:#f4efef;color:var(--bns-card-muted)}.bns-product-card .quick-view__summary{display:none}.bns-product-card>quick-view-drawer{position:absolute}.bns-product-card a:focus-visible,.bns-product-card button:focus-visible{outline:2px solid #73501e;outline-offset:3px}@media(max-width:1100px){.bns-product-card .bns-card-title{font-size:19px}.bns-product-card .bns-card-benefit{font-size:17px}}@media(max-width:575px){.bns-product-card>.card--product{margin-bottom:14px}.bns-product-card .bns-card-brand{font-size:11px;letter-spacing:.07em}.bns-product-card .bns-card-title{font-size:17px;line-height:1.2;margin-bottom:7px}.bns-product-card .bns-card-benefit{font-size:16px;line-height:1.25;margin-bottom:6px}.bns-product-card .bns-card-reviews{font-size:13px;gap:6px;flex-direction:row;align-items:center;margin-bottom:12px}.bns-product-card .bns-card-price{gap:5px;padding-bottom:4px}.bns-product-card .bns-card-amount{font-size:22px}.bns-product-card .bns-card-price s{font-size:14px}.bns-product-card .bns-card-discount{font-size:12px}.bns-product-card .bns-card-actions{margin-top:16px}.bns-product-card .bns-card-button,.article-template__content a.button[href$="https://de.bloom-shine.eu/adventskalender-beauty/"]{font-size:16px;padding:12px 5px}.bns-product-card .bns-card-badges{top:8px;inset-inline-start:8px;max-width:calc(100% - 16px)}.bns-product-card .bns-card-badge{font-size:12px;padding:4px 8px}}.bns-product-card .bns-card-brand,.bns-product-card .bns-card-title,.bns-product-card .bns-card-benefit,.bns-product-card .bns-card-swatches,.bns-product-card .bns-card-reviews,.bns-product-card .bns-card-price{align-self:start}.bns-product-card .bns-card-swatches{grid-row:5;margin:0 0 15px}.bns-product-card .bns-card-swatches .card__colors{justify-content:flex-start}.article-template__content a.button[href$="https://de.bloom-shine.eu/adventskalender-beauty/"]{font-family:var(--font-body-family);font-style:var(--font-body-style);font-weight:400;letter-spacing:normal;text-transform:none;box-shadow:none;transition:background-color var(--duration-default) ease,border-color var(--duration-default) ease}.article-template__content a.button[href$="https://de.bloom-shine.eu/adventskalender-beauty/"]:after{content:none}.article-template__content a.button[href$="https://de.bloom-shine.eu/adventskalender-beauty/"]:focus-visible{outline:2px solid #73501e;outline-offset:3px}.bns-product-card .bns-card-video{position:absolute;inset-inline-start:1.8rem;inset-block-end:2.2rem;z-index:3;display:inline-flex;align-items:center;gap:.6rem;box-sizing:border-box;max-width:calc(100% - 1.6rem);padding:1.2rem;background:#fff;color:var(--bns-card-ink);font-size:1.2rem;font-weight:600;line-height:1.5;text-decoration:none;border-radius:50px;box-shadow:3px 2px 3px #00000040}.bns-card-video .bns-video-play-icon{display:flex;flex-shrink:0}.bns-card-video .icon{width:1.8rem;height:1.8rem}@media not (min-width:750px){.bns-product-card .bns-card-video{inset-inline-start:0;inset-block-end:0;background:#ffffffa1;border-radius:0 10px 0 0;box-shadow:none}}
/*# sourceMappingURL=/cdn/shop/t/40/assets/bns-product-card.css.map?v=107547112594876051001792299985 */


.bns-guarantee-link{display:inline-block;padding-block:.6rem;color:rgb(var(--color-foreground));font-size:1.4rem;line-height:1.5;text-decoration:underline;text-underline-offset:.3rem}.bns-guarantee-entry{margin-block:1rem}.bns-guarantee-entry--cart{text-align:center}.bns-guarantee-voucher{margin:0 0 .4rem;padding:.6rem 1rem;background:#f5f5f5;color:#555;font-size:1.2rem}.bns-guarantee-dialog{box-sizing:border-box;width:calc(100% - 3.2rem);max-width:86rem;max-height:calc(100dvh - 3.2rem);margin:auto;padding:0;border:1px solid #ccc;border-radius:0;color:#222;background:#fff;overscroll-behavior:contain}.bns-guarantee-dialog::backdrop{background:#0000008c}.bns-guarantee-dialog__header{position:sticky;top:0;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.2rem 1.6rem;border-bottom:1px solid #ddd;background:#fff}.bns-guarantee-dialog__header h2{margin:0;font-size:2rem;line-height:1.3;color:#222}.bns-guarantee-dialog__close{display:grid;flex:0 0 4.4rem;place-items:center;width:4.4rem;height:4.4rem;padding:1.2rem;border:0;border-radius:0;background:#f5f5f5;color:#222;cursor:pointer}.bns-guarantee-dialog__close svg{width:2rem;height:2rem}.bns-guarantee-dialog__content{padding:1.6rem}.bns-guarantee-page{max-width:92rem;padding-block:4rem}.bns-guarantee-notice__image-link,.bns-guarantee-notice__image{display:block;width:100%}.bns-guarantee-notice__image{height:auto;max-width:80rem;margin-inline:auto}.bns-guarantee-notice__links{display:flex;flex-wrap:wrap;gap:1rem 2rem;margin-block:2rem}.bns-guarantee-notice__links,.bns-guarantee-notice__transcript{color:#222;font-size:1.6rem;line-height:1.6;overflow-wrap:anywhere}.bns-guarantee-notice a{color:#164b82;text-decoration:underline;text-underline-offset:.3rem}.bns-guarantee-notice__transcript{border-top:1px solid #ddd;padding-top:2rem}.bns-guarantee-notice__transcript h3{color:#222;font-size:2rem;line-height:1.4}.bns-guarantee-notice__transcript li+li{margin-top:.6rem}.bns-guarantee-link:focus-visible,.bns-guarantee-dialog :focus-visible,.bns-guarantee-page a:focus-visible{outline:2px solid #164b82;outline-offset:3px}body.bns-guarantee-open{overflow:hidden}@media not (min-width:750px){.bns-guarantee-dialog{width:calc(100% - 1.6rem);max-height:calc(100dvh - 1.6rem)}.bns-guarantee-dialog__content{padding:1rem}}
/*# sourceMappingURL=/cdn/shop/t/40/assets/bns-guarantee.css.map?v=39055395622011856201792299947 */


/* The theme uses a 10 px rem base at body_scale 100. No global styles. */
.bns-tool-world{display:block;--bns-tool-muted:#665d61;--bns-tool-focus:#88455d;color:#42474c;font-family:var(--font-body-family);font-style:var(--font-body-style);font-weight:400;font-size:1.8rem;line-height:1.5;letter-spacing:normal;overflow-wrap:anywhere}
.bns-tool-world,.bns-tool-world *,.bns-tool-world *::before,.bns-tool-world *::after{box-sizing:border-box}
.bns-tool-world h2{font-family:var(--font-heading-family);font-style:var(--font-heading-style);color:#42474c;letter-spacing:normal;margin:0 0 10px;text-transform:none}
.bns-tool-world__eyebrow{margin-top:0}
.bns-tool-link{color:#42474c;text-decoration:none}
.bns-tool-link:focus-visible{outline:3px solid var(--bns-tool-focus);outline-offset:5px}
.bns-tool-world__empty{margin:0;text-align:center}
.bns-tool-tile>img{position:absolute;inset:8px;display:block;width:calc(100% - 16px);height:calc(100% - 16px);object-fit:contain;border-radius:0;pointer-events:none}
.bns-tool-world{position:relative;isolation:isolate;background:var(--bns-tool-background-start,#ffe4e4);padding:44px 24px 42px}
.bns-tool-world__flowers{position:absolute;inset:0 0 auto;height:118px;overflow:hidden;pointer-events:none;opacity:.9;mask-image:linear-gradient(#000 75%,transparent)}
.bns-tool-world__flowers::before,.bns-tool-world__flowers::after{content:'';position:absolute;top:0;width:28%;max-width:380px;aspect-ratio:1;background-size:contain;background-repeat:no-repeat;transform:translateY(-32%)}
.bns-tool-world__flowers::before{left:-24px;background-image:var(--bns-tool-flowers-left)}
.bns-tool-world__flowers::after{right:-24px;background-image:var(--bns-tool-flowers-right)}
.bns-tool-world__intro,.bns-tool-world>nav{position:relative}
.bns-tool-world__intro{text-align:center;margin-bottom:30px}
.bns-tool-world__eyebrow{font-size:1.4rem;letter-spacing:.18em;text-transform:uppercase;color:var(--bns-tool-muted);margin-bottom:10px}
.bns-tool-world h2{font-size:3.6rem;line-height:1.15;font-weight:500;margin-bottom:10px}
.bns-tool-shelf{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:26px 24px;max-width:850px;list-style:none;padding:0;margin:0 auto}
.bns-tool-shelf>li{display:flex;justify-content:center}
.bns-tool-link{display:flex;flex-direction:column;align-items:center;gap:14px;width:100%;padding:4px;border-radius:12px;text-align:center;font-size:1.7rem;line-height:1.2}
.bns-tool-link:hover{text-decoration:none}
.bns-tool-link:hover .bns-tool-name{text-decoration:underline;text-underline-offset:4px}
.bns-tool-link:focus-visible{border-radius:12px}
.bns-tool-tile{display:block;position:relative;isolation:isolate;width:90px;aspect-ratio:1;border:1px solid #b9aa9b8f;border-radius:22%;background:linear-gradient(145deg,#fffefa,#f6eee3);box-shadow:0 2px 0 #e9dfd2,0 5px 0 #c6b6a5,0 6px 0 #a69685,0 9px 12px #65513c1a;transition:transform .18s ease,box-shadow .18s ease}
.bns-tool-tile::before{content:'';position:absolute;inset:0;z-index:2;border-radius:inherit;box-shadow:inset 0 2px 1px #fff,inset 2px 0 2px #ffffffb3,inset -1px -2px 3px #92837230;pointer-events:none}
.bns-tool-tile::after{content:'';position:absolute;inset:0;z-index:2;border-radius:inherit;background-image:radial-gradient(ellipse at 25% 35%,#705d4018 .45px,transparent .85px),radial-gradient(ellipse at 75% 65%,#ffffff91 .6px,transparent 1px);background-size:4px 5px,7px 6px;opacity:.3;pointer-events:none}
.bns-tool-motif{position:absolute;inset:8px;display:block;background-image:var(--bns-tool-sprite);background-repeat:no-repeat;background-size:500% 200%;pointer-events:none}
.bns-tool-motif--routine{background-position:0 0}
.bns-tool-motif--skin{background-position:25% 0}
.bns-tool-motif--quick{background-position:50% 0}
.bns-tool-motif--academy{background-position:75% 0}
.bns-tool-motif--game{background-position:100% 0}
.bns-tool-motif--notes{background-position:0 100%}
.bns-tool-motif--compare{background-position:25% 100%}
.bns-tool-motif--ingredients{background-position:50% 100%}
.bns-tool-motif--awards{background-position:75% 100%}
.bns-tool-motif--wish{background-position:100% 100%}
.bns-tool-motif--influencer{background-image:var(--bns-tool-influencer-image);background-size:contain;background-position:center}
.bns-tool-motif--faq{background-image:var(--bns-tool-faq-image);background-size:contain;background-position:center}
.bns-tool-link:hover .bns-tool-tile,.bns-tool-link:focus-visible .bns-tool-tile{transform:translateY(-4px) rotate(-2deg);box-shadow:0 2px 0 #e9dfd2,0 5px 0 #c6b6a5,0 6px 0 #a69685,0 14px 17px #65513c24}
.bns-tool-link:active .bns-tool-tile{transform:translateY(3px);box-shadow:0 1px 0 #e9dfd2,0 2px 0 #c6b6a5,0 3px 0 #a69685,0 5px 8px #65513c1a}
.bns-tool-name{max-width:132px}
@media(width >= 1400px){
 .bns-tool-shelf{grid-template-columns:repeat(9,minmax(0,1fr));max-width:1590px}
}
@media(max-width:767px){
 .bns-tool-world{padding:32px 18px 34px}
 .bns-tool-world__flowers{height:78px;opacity:.28}
 .bns-tool-world__flowers::before,.bns-tool-world__flowers::after{width:180px;transform:translateY(-34%)}
 .bns-tool-world__flowers::before{left:-58px;background-image:var(--bns-tool-flowers-left-mobile)}
 .bns-tool-world__flowers::after{right:-48px;background-image:var(--bns-tool-flowers-right-mobile)}
 .bns-tool-world h2{font-size:3.2rem}
 .bns-tool-world__intro{margin-bottom:26px}
 .bns-tool-shelf{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px 8px;max-width:440px}
 .bns-tool-tile{width:78px}
 .bns-tool-link{font-size:1.6rem;gap:13px;padding:2px}
 .bns-tool-name{max-width:108px}
}
@media(max-width:359px){.bns-tool-tile{width:68px}.bns-tool-world{padding-right:12px;padding-left:12px}.bns-tool-link{font-size:1.5rem}.bns-tool-shelf{column-gap:6px}}
@media(max-width:767px),(hover:none),(prefers-reduced-motion:reduce){.bns-tool-tile{transition:none}.bns-tool-link:hover .bns-tool-tile,.bns-tool-link:focus-visible .bns-tool-tile,.bns-tool-link:active .bns-tool-tile{transform:none}}

.bns-tool-motif--stories {
  background-image: var(--bns-tool-stories-image);
  background-size: contain;
  background-position: center;
}

.bns-tool-motif--analysis {
  background-image: var(--bns-tool-analysis-image);
  background-size: contain;
  background-position: center;
}

.bns-tool-motif--radio{background-image:var(--bns-tool-radio-image);background-size:contain;background-position:center}
.bns-tool-motif--brand-atlas{background-image:var(--bns-tool-brand-atlas-image);background-size:contain;background-position:center}

.bns-tool-motif--match{background-image:var(--bns-tool-match-image);background-size:contain;background-position:center;border-radius:16%;mix-blend-mode:multiply}


@font-face {
  font-family: "Alegreya Sans";
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  src: url("https://de.bloom-shine.eu/wp-content/mu-plugins/nutra-pages/deine-skincare-routine/files/alegreyasans_n4.e332e76eefe545db0f9180cd382ce06e2f88055f.woff2") format("woff2"),
       url("https://de.bloom-shine.eu/wp-content/mu-plugins/nutra-pages/deine-skincare-routine/files/alegreyasans_n4.2f538e6a7581234d2f67054a40fbfd36d80c2e56.woff") format("woff");
}

  
  @font-face {
  font-family: "Alegreya Sans";
  font-weight: 400;
  font-style: italic;
  font-display: swap;
  src: url("https://de.bloom-shine.eu/wp-content/mu-plugins/nutra-pages/deine-skincare-routine/files/alegreyasans_i4.7156278bb23e48db294dc221d52a46fdc0183947.woff2") format("woff2"),
       url("https://de.bloom-shine.eu/wp-content/mu-plugins/nutra-pages/deine-skincare-routine/files/alegreyasans_i4.7283a068f87063ea0a478d58f299dd97afe5e064.woff") format("woff");
}

  
  @font-face {
  font-family: "Alegreya Sans";
  font-weight: 300;
  font-style: normal;
  font-display: swap;
  src: url("https://de.bloom-shine.eu/wp-content/mu-plugins/nutra-pages/deine-skincare-routine/files/alegreyasans_n3.d9bb976a8dabff979c9bf4778acd7fab28bcbde5.woff2") format("woff2"),
       url("https://de.bloom-shine.eu/wp-content/mu-plugins/nutra-pages/deine-skincare-routine/files/alegreyasans_n3.d1dbe245914cac041679808963c71b3b418ece01.woff") format("woff");
}

  

  :root {
    --font-body-family: "Alegreya Sans", sans-serif;
    --font-body-style: normal;
    --font-body-weight: 400;

    --font-heading-family: "Alegreya Sans", sans-serif;
    --font-heading-style: normal;
    --font-heading-weight: 300;

    --font-body-scale: 1.0;
    --font-heading-scale: 1.0;

    --font-navigation-family: var(--font-heading-family);
    --font-navigation-size: 14px;
    --font-navigation-weight: var(--font-heading-weight);
    --font-button-family: var(--font-body-family);
    --font-button-size: 12px;
    --font-button-baseline: 0.2rem;
    --font-price-family: var(--font-heading-family);
    --font-price-scale: var(--font-heading-scale);

    --color-base-text: 33, 35, 38;
    --color-base-background: 255, 255, 255;
    --color-base-solid-button-labels: 33, 35, 38;
    --color-base-outline-button-labels: 26, 27, 24;
    --color-base-accent: 255, 228, 228;
    --color-base-heading: 26, 27, 24;
    --color-base-border: 242, 242, 242;
    --color-placeholder: 243, 243, 243;
    --color-overlay: 33, 35, 38;
    --color-keyboard-focus: 135, 173, 245;
    --color-shadow: 168, 232, 226;
    --shadow-opacity: 1;

    --color-background-dark: 235, 235, 235;
    --color-price: #1a1b18;
    --color-sale-price: #bf1818;
    --color-sale-badge-background: #bb3939;
    --color-reviews: #ffae00;
    --color-critical: #d72c0d;
    --color-success: #008060;
    --color-highlight: 187, 255, 0;

    --payment-terms-background-color: #ffffff;
    --page-width: 160rem;
    --page-width-margin: 0rem;

    --card-color-scheme: var(--color-placeholder);
    --card-text-alignment: center;
    --card-flex-alignment: center;
    --card-image-padding: 0px;
    --card-border-width: 3px;
    --card-radius: 0px;
    --card-shadow-horizontal-offset: 0px;
    --card-shadow-vertical-offset: 0px;
    
    --button-radius: 0px;
    --button-border-width: 1px;
    --button-shadow-horizontal-offset: 0px;
    --button-shadow-vertical-offset: 0px;

    --spacing-sections-desktop: 0px;
    --spacing-sections-mobile: 0px;

    --gradient-free-ship-progress: linear-gradient(325deg,#F9423A 0,#F1E04D 100%);
    --gradient-free-ship-complete: linear-gradient(325deg, #049cff 0, #35ee7a 100%);

    --plabel-price-tag-color: #000000;
    --plabel-price-tag-background: #d1d5db;
    --plabel-price-tag-height: 2.5rem;

    --swatch-outline-color: #f4f6f8;
  }

  *,
  *::before,
  *::after {
    box-sizing: inherit;
  }

  html {
    box-sizing: border-box;
    font-size: calc(var(--font-body-scale) * 62.5%);
    height: 100%;
  }

  body {
    min-height: 100%;
    margin: 0;
    font-size: 1.5rem;
    letter-spacing: 0.06rem;
    line-height: calc(1 + 0.8 / var(--font-body-scale));
    font-family: var(--font-body-family);
    font-style: var(--font-body-style);
    font-weight: var(--font-body-weight);
  }

  @media screen and (min-width: 750px) {
    body {
      font-size: 1.6rem;
    }
  }


  

  /* Shadow DOM content does not prevent theme-wide :empty rules from matching the host. */
  shopify-chat:defined:empty {
    display: grid;
  }

  :root {
    --shopify-chat-bg-color: #ffffff;
    --shopify-chat-text-color: #000000;
    --shopify-chat-accent-bg-color: #000000;
    --shopify-chat-accent-text-color: #ffffff;
    --shopify-chat-activator-offset: 20px;

    

    --shopify-chat-activator-font-size: 13px;
    --shopify-chat-border-radius: 5px;
  }

  


#shopify-section-sections--26501673156873__announcement-bar {
      --section-padding-top: 0px;
      --section-padding-bottom: 0px;
      --gradient-background: #ffe4e4;
      --color-background: 255, 228, 228;
      --color-foreground: 26, 27, 24;
    }

    :root {
      --announcement-height: calc(36px + (0px * 0.75));
    }

    @media screen and (min-width: 990px) {
      :root {
        --announcement-height: 36px;
      }
    }

.header .header__heading-logo { filter: brightness(0); }
  #shopify-section-sections--26501673156873__header {
    --section-padding-top: 12px;
    --section-padding-bottom: 12px;
    --image-logo-height: 38px;
    --gradient-header-background: #ffffff;
    --color-header-background: 255, 255, 255;
    --color-header-foreground: 40, 40, 40;
    --color-header-border: 210, 213, 217;
    --color-highlight: 255, 228, 228;
    --icon-weight: 1.3px;
  }


  .header .focus-inset {
    --color-keyboard-focus: var(--color-foreground);
  }

  .header__icon.bns-header-trust,
  .bns-header-rating {
    display: none;
  }

  .header .header__icon .icon-search,
  .header .header__icon .icon-account,
  .header .header__icon .icon-cart {
    width: 30px;
    height: 30px;
  }

  @media screen and (max-width: 749px) {
    .header.header {
      grid-template-areas: 'left-icon heading icons';
      grid-template-columns: 68px minmax(0, 1fr) auto;
    }

    .header .header__heading,
    .header > .header__heading-link {
      width: 100%;
      max-width: 133px;
      padding-inline-end: 8px;
      justify-self: start;
    }

    .header .header__heading-logo {
      display: block;
      width: 100%;
      height: auto;
      max-height: none;
    }

    .header .header__heading-logo.small-hide {
      display: none;
    }

    #shopify-section-sections--26501673156873__header .header .header__left {
      width: 44px;
      margin-inline-start: 0;
    }

    .header .header__right {
      align-items: center;
      margin-inline-end: 0;
    }

    .header .header__icon {
      width: 4.4rem;
      height: 4.4rem;
    }

    .header .header__right .header__icon {
      width: 36px;
    }

    .bns-header-rating {
      display: inline-flex;
      align-items: center;
      justify-content: center;
      gap: 2px;
      width: 44px;
      height: 44px;
      flex-shrink: 0;
      color: inherit;
      text-decoration: none;
      white-space: nowrap;
      letter-spacing: 0;
      line-height: 1;
    }

    .bns-header-rating strong { font-size: 13px; }
    .bns-header-rating svg { width: 12px; height: 12px; flex-shrink: 0; }

    /* Keep the menu optically aligned with the custom header icons. */
    .header .header__icon--menu .icon-hamburger path {
      vector-effect: non-scaling-stroke;
      stroke-width: var(--icon-weight);
    }

    .header__icon.bns-header-trust {
      display: flex;
      flex-shrink: 0;
    }

    .bns-header-trust img {
      display: block;
      width: 34px;
      height: auto;
    }
  }

  @media screen and (max-width: 374px) {
    .bns-header-rating {
      display: none;
    }
  }

  @media screen and (max-width: 349px) {
    .header.header {
      padding-inline: 8px;
      grid-template-columns: 56px minmax(0, 1fr) auto;
    }
  }

  @media screen and (min-width: 750px) {
    #shopify-section-sections--26501673156873__header {
      --image-logo-height: 54px;
    }
  }header-drawer {
    display: block;
  }

  @media screen and (min-width: 990px) {
    header-drawer {
      display: none;
    }
  }

  .menu-drawer-container {
    display: flex;
    position: static;
  }

  .list-menu {
    list-style: none;
    padding: 0;
    margin: 0;
  }

  .list-menu--inline {
    display: inline-flex;
    flex-wrap: wrap;
    column-gap: 1.5rem;
  }

  .list-menu__item--link {
    text-decoration: none;
    padding-bottom: 1rem;
    padding-top: 1rem;
    line-height: calc(1 + 0.8 / var(--font-body-scale));
  }

  @media screen and (min-width: 750px) {
    .list-menu__item--link {
      padding-bottom: 0.5rem;
      padding-top: 0.5rem;
    }
  }

  .localization-form {
    padding-inline-start: 1.5rem;
    padding-inline-end: 1.5rem;
  }

  localization-form .localization-selector {
    background-color: transparent;
    box-shadow: none;
    padding: 1rem 0;
    height: auto;
    margin: 0;
    line-height: calc(1 + .8 / var(--font-body-scale));
    letter-spacing: .04rem;
  }

  .localization-form__select .icon-caret {
    width: 0.8rem;
    margin-inline-start: 1rem;
  }


 #shopify-section-sections--26501673156873__header .header__left {width: 104px;} 

#BnsToolWorld-sections--26501673124105__bns_tool_shelf {
      --bns-tool-background-start: #ffe4e4;
    }


      #BnsToolWorld-sections--26501673124105__bns_tool_shelf {
      --bns-tool-sprite: url("https://de.bloom-shine.eu/wp-content/mu-plugins/nutra-pages/deine-skincare-routine/files/bns-tool-motifs.webp");
      --bns-tool-influencer-image: url("https://de.bloom-shine.eu/wp-content/mu-plugins/nutra-pages/deine-skincare-routine/files/bns-tool-influencer.webp");
      --bns-tool-stories-image: url("https://de.bloom-shine.eu/wp-content/mu-plugins/nutra-pages/deine-skincare-routine/files/bns-tool-stories.webp");
      --bns-tool-analysis-image: url("https://de.bloom-shine.eu/wp-content/mu-plugins/nutra-pages/deine-skincare-routine/files/bns-tool-analysis.webp");
      --bns-tool-match-image: url("https://de.bloom-shine.eu/wp-content/mu-plugins/nutra-pages/deine-skincare-routine/files/bns-pflege-match-art.webp");
      --bns-tool-radio-image: url("https://de.bloom-shine.eu/wp-content/mu-plugins/nutra-pages/deine-skincare-routine/files/bns-tool-radio.webp");
      --bns-tool-faq-image: url("https://de.bloom-shine.eu/wp-content/mu-plugins/nutra-pages/deine-skincare-routine/files/bns-tool-faq.webp");
      --bns-tool-brand-atlas-image: url("https://de.bloom-shine.eu/wp-content/mu-plugins/nutra-pages/deine-skincare-routine/files/bns-tool-brand-atlas.webp");
      --bns-tool-flowers-left: url("https://de.bloom-shine.eu/wp-content/mu-plugins/nutra-pages/deine-skincare-routine/files/bns-tool-flowers-left.webp");
      --bns-tool-flowers-right: url("https://de.bloom-shine.eu/wp-content/mu-plugins/nutra-pages/deine-skincare-routine/files/bns-tool-flowers-right.webp");
      --bns-tool-flowers-left-mobile: url("https://de.bloom-shine.eu/wp-content/mu-plugins/nutra-pages/deine-skincare-routine/files/bns-tool-flowers-left-mobile.webp");
      --bns-tool-flowers-right-mobile: url("https://de.bloom-shine.eu/wp-content/mu-plugins/nutra-pages/deine-skincare-routine/files/bns-tool-flowers-right-mobile.webp");
      }
    


      #BnsToolWorld-sections--26501673124105__bns_tool_shelf {
      --bns-tool-sprite: url("https://de.bloom-shine.eu/wp-content/mu-plugins/nutra-pages/deine-skincare-routine/files/bns-tool-motifs.webp");
      --bns-tool-influencer-image: url("https://de.bloom-shine.eu/wp-content/mu-plugins/nutra-pages/deine-skincare-routine/files/bns-tool-influencer.webp");
      --bns-tool-stories-image: url("https://de.bloom-shine.eu/wp-content/mu-plugins/nutra-pages/deine-skincare-routine/files/bns-tool-stories.webp");
      --bns-tool-analysis-image: url("https://de.bloom-shine.eu/wp-content/mu-plugins/nutra-pages/deine-skincare-routine/files/bns-tool-analysis.webp");
      --bns-tool-match-image: url("https://de.bloom-shine.eu/wp-content/mu-plugins/nutra-pages/deine-skincare-routine/files/bns-pflege-match-art.webp");
      --bns-tool-radio-image: url("https://de.bloom-shine.eu/wp-content/mu-plugins/nutra-pages/deine-skincare-routine/files/bns-tool-radio.webp");
      --bns-tool-faq-image: url("https://de.bloom-shine.eu/wp-content/mu-plugins/nutra-pages/deine-skincare-routine/files/bns-tool-faq.webp");
      --bns-tool-brand-atlas-image: url("https://de.bloom-shine.eu/wp-content/mu-plugins/nutra-pages/deine-skincare-routine/files/bns-tool-brand-atlas.webp");
      --bns-tool-flowers-left: url("https://de.bloom-shine.eu/wp-content/mu-plugins/nutra-pages/deine-skincare-routine/files/bns-tool-flowers-left.webp");
      --bns-tool-flowers-right: url("https://de.bloom-shine.eu/wp-content/mu-plugins/nutra-pages/deine-skincare-routine/files/bns-tool-flowers-right.webp");
      --bns-tool-flowers-left-mobile: url("https://de.bloom-shine.eu/wp-content/mu-plugins/nutra-pages/deine-skincare-routine/files/bns-tool-flowers-left-mobile.webp");
      --bns-tool-flowers-right-mobile: url("https://de.bloom-shine.eu/wp-content/mu-plugins/nutra-pages/deine-skincare-routine/files/bns-tool-flowers-right-mobile.webp");
      }
    

 #shopify-section-sections--26501673124105__bns_tool_shelf .bns-tool-link[href="https://de.bloom-shine.eu/frag-thu/"] .bns-tool-tile > img {transform: translate(-6.8%, 95.2%) scale(3.4); clip-path: inset(7.294% 33.294% 63.294% 37.294% round 5.3%);} 

#shopify-section-sections--26501673124105__footer {
    --gradient-background: #ffffff;
    --color-background: 255, 255, 255;
    --color-foreground: 66, 71, 76;
    --color-link: 33, 35, 38;
    --color-border: 210, 213, 217;
    --color-heading: 33, 35, 38;
  }