.bp{--bp-purple:#514895;--bp-ink:#292741;--bp-lilac:#ede7f6;--bp-pale:#ffffb0;--bp-yellow:#f3f64a;--bp-pink:#fa49ae;font-family:var(--font-body);font-size:16px;line-height:1.45;color:var(--bp-purple)}.bp *,.bp *:before,.bp *:after{box-sizing:border-box}.bp [hidden]{display:none!important}.bp-wrap{width:min(76%,1460px);margin-inline:auto}.bp h2{font-family:var(--font-heading)!important;font-size:clamp(48px,5.6vw,104px);font-weight:400;line-height:1;letter-spacing:0;text-transform:uppercase;margin:0 0 54px}.bp h3,.bp-purchase h1{font-family:var(--font-body)!important;font-weight:800;letter-spacing:0}.bp p{margin:0}.bp .prose p+p{margin-top:12px}.bp a:focus-visible,.bp button:focus-visible,.bp summary:focus-visible,.bp input:focus-visible,.bp select:focus-visible,.bp [tabindex]:focus-visible{outline:3px solid var(--bp-pink);outline-offset:4px}.bp-button{display:inline-flex;justify-content:center;align-items:center;gap:28px;background:var(--bp-purple);color:#fff;min-height:48px;padding:13px 24px;font-size:16px;font-weight:700;line-height:1.3;text-decoration:none;transition:transform .2s,background-color .2s}.bp-arrow{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:48px;height:48px;padding:0;border:0;background:var(--bp-purple);color:#fff;cursor:pointer}.bp-arrow svg{display:block;width:28px;height:24px}.bp-arrow:disabled{opacity:.35;cursor:default}.bp-placeholder{display:block;width:100%;height:100%;min-height:180px;background:#5148950f;fill:#51489566}.bp-main{background:var(--bp-lilac);padding:80px 0 85px}.bp-main-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:70px;align-items:start}.bp-main-grid>*{min-width:0}.bp-gallery{--bp-gallery-control-size:48px;display:block;--product-gallery-media-list-grid:auto / auto-flow 100%;--product-gallery-media-list-gap:20px}.bp-gallery .product-gallery__media-list-wrapper{position:relative}.bp-gallery .product-gallery__media-list{margin:0;scroll-padding:0;width:100%;border-radius:0}.bp-gallery .product-gallery__media{aspect-ratio:1.25;border-radius:0}.bp-gallery .product-gallery__media>img{width:100%;height:100%;object-fit:contain}.bp-gallery .product-gallery__cursor{display:none}.bp-gallery .product-gallery__thumbnail-list{margin:0;padding:0;gap:20px;--product-gallery-thumbnail-size:110px}.bp-gallery .product-gallery__thumbnail{width:110px;min-width:110px;aspect-ratio:1;border-radius:0}.bp-gallery .product-gallery__thumbnail img{width:100%;height:100%;object-fit:contain;border-radius:0}.bp-gallery-controls{position:absolute;inset:50% 0 auto;display:flex;justify-content:space-between;transform:translateY(-50%);z-index:2;pointer-events:none}.bp-gallery-controls button{pointer-events:auto;width:var(--bp-gallery-control-size)}.bp .bp-gallery .product-gallery__zoom{inset-inline-end:calc(var(--bp-gallery-control-size)/2);translate:50% 0}.bp:dir(rtl) .bp-gallery .product-gallery__zoom{translate:-50% 0}.bp-info-links{display:flex;align-items:start;gap:20px;flex-wrap:wrap;margin-top:22px;font-size:14px}.bp-info-links details{flex:1;min-width:160px}.bp-info-links summary{cursor:pointer;text-decoration:underline;text-underline-offset:3px}.bp-info-links .prose{padding-block:16px;color:var(--bp-ink)}.bp-purchase{color:var(--bp-ink)}.bp-purchase h1{font-size:clamp(30px,3vw,56px);line-height:1.1;margin:0 0 12px}.bp-subtitle{font-size:20px;font-weight:700;margin-bottom:28px!important}.bp-description{font-size:16px;margin-block:28px}.bp-description h2,.bp-description h3{font-family:var(--font-body)!important;font-size:22px;text-transform:none;margin-block:15px}.bp-facts{display:flex;gap:18px;flex-wrap:wrap;font-size:13px;margin-block:22px}.bp-stock{display:inline-flex;align-items:center;gap:9px}.bp-stock:before{content:"";width:11px;height:11px;border-radius:50%;background:#00bd52;flex:none}.bp-stock--unavailable:before{background:#777}.bp-price{margin-block:28px}.bp-price .price-list{gap:12px}.bp-price sale-price,.bp-related-card sale-price{font-size:clamp(28px,2.7vw,46px);font-weight:800;color:var(--bp-ink)}.bp-price unit-price{font-size:13px}.bp-tax{font-size:12px;margin-top:5px!important}.bp-tax a{text-decoration:underline}.bp-purchase .variant-picker{margin-bottom:22px;font-size:15px}.bp-purchase .block-swatch{border-radius:0}.bp-donation{display:block;margin-block:24px}.bp-donation fieldset{padding:0;margin:0;border:0;min-width:0}.bp-donation legend{font-size:16px;font-weight:700;color:var(--bp-pink);margin-bottom:12px}.bp-donation-heading{display:flex;align-items:center;gap:10px}.bp-donation-heart{display:block;width:24px;height:24px;object-fit:contain;flex:none}.bp-donation-option{display:flex;justify-content:space-between;align-items:center;gap:14px;background:var(--bp-pale);color:var(--bp-purple);padding:14px 18px;margin-top:8px;border:2px solid transparent;cursor:pointer;font-size:15px;font-weight:600}.bp-donation-option:has(:checked){border-color:var(--bp-purple)}.bp-donation-option:has(:disabled){opacity:.55;cursor:default}.bp-donation-option input{-webkit-appearance:auto;appearance:auto;accent-color:var(--bp-purple);width:18px;height:18px;flex:none;margin:0}.bp-donation select{appearance:none;-webkit-appearance:none;width:100%;max-width:100%;border:2px solid var(--bp-purple);border-radius:0;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='m1 1 5 5 5-5' fill='none' stroke='%23514895' stroke-width='2'/%3E%3C/svg%3E") no-repeat right 16px center;background-size:12px 8px;color:var(--bp-purple);font-size:15px;font-weight:600;padding:12px 44px 12px 16px;margin-block:8px}.bp-donation noscript p{font-size:13px}.bp-buy-row{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:start;margin-top:24px}.bp-buy-row .quantity-selector{height:50px;background:var(--bp-pale);color:var(--bp-purple);border:2px solid var(--bp-purple);border-radius:0}.bp-buy-row .quantity-selector__button{display:grid;place-items:center;flex:0 0 32px;width:32px;padding:0}.bp-buy-row .quantity-selector__button svg{display:block;margin:0}.bp-buy-row .quantity-selector__input{width:36px;min-width:0;font-size:16px;font-weight:600;padding:0}.bp-buy-row .button{--button-background:81 72 149;--button-text-color:255 255 255;display:flex;align-items:center;justify-content:center;min-height:50px;width:100%;border:0;border-radius:0;padding:12px 18px;font-size:16px;transition:transform .2s,background-color .2s}.bp-buy-row buy-buttons{display:block}.bp-buy-row .button:after{content:"\2192";font-size:26px;line-height:1;margin-left:16px}.bp-details{background:var(--bp-lilac);padding:40px 0 90px}.bp-contents{position:relative;display:block;margin-bottom:100px}.bp-contents-track{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 90px)/4);gap:30px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;padding-bottom:16px}.bp-content-item{scroll-snap-align:start;min-width:0}.bp-content-item img,.bp-content-item>svg{display:block;width:100%;height:300px;object-fit:contain;margin-bottom:30px}.bp-content-item h3{font-size:22px;line-height:1.15;margin:0 0 8px}.bp-content-item div{font-size:16px;color:var(--bp-ink)}.bp-content-controls{position:absolute;left:-65px;right:-65px;top:140px;display:flex;justify-content:space-between;pointer-events:none}.bp-content-controls button{pointer-events:auto}.bp-audiences{display:grid;grid-template-columns:1fr 1fr;gap:28px 42px;margin-bottom:72px}.bp-audiences article{border:1px solid var(--bp-purple);border-radius:24px;padding:28px 32px}.bp-audiences h3{font-size:23px;text-transform:uppercase;line-height:1.1;margin:0 0 8px}.bp-audiences article div{color:var(--bp-ink);font-size:15px}.bp-custom{background:var(--bp-pale);border-radius:28px;padding:48px 60px 60px;text-align:center;color:var(--bp-ink)}.bp-custom h3{font-size:25px;text-transform:uppercase;margin:0 0 24px;line-height:1.2}.bp-custom .prose{max-width:950px;margin-inline:auto}.bp-custom .bp-button{margin-top:30px}.bp-impact{background:#faf9f3;padding:110px 0}.bp-impact-grid{display:grid;grid-template-columns:1.35fr 1fr;gap:80px;align-items:center}.bp-impact-image{position:relative;aspect-ratio:1.55;overflow:hidden;background:var(--bp-purple)}.bp-impact-image>img,.bp-impact-image>svg{width:100%;height:100%;object-fit:cover}.bp-sticker{display:table;background:var(--bp-purple);color:#fff;padding:5px 12px;transform:rotate(-3deg);font-weight:700;font-size:14px;text-transform:uppercase}.bp-impact-image .bp-sticker{position:absolute;left:24px;top:24px}.bp-impact-image>p{position:absolute;left:30px;top:42%;font-size:clamp(24px,3vw,48px);font-weight:700;line-height:1.15;color:#fff;text-shadow:0 1px 12px #222}.bp-impact h2{margin-bottom:25px}.bp-impact .prose{font-size:20px;font-weight:600}.bp-impact .bp-button{margin-top:32px}.bp-related{background:var(--bp-purple);color:var(--bp-yellow);padding:110px 0 130px}.bp-related-heading{position:relative;min-height:180px}.bp-related-heading h2{max-width:65%}.bp-decor{position:absolute;inset:0 0 auto auto;width:36%;height:260px;pointer-events:none}.bp-decor img{position:absolute;height:auto}.bp-decor img:nth-child(1){width:26%;left:0;top:25px}.bp-decor img:nth-child(2){width:36%;right:10%;top:0}.bp-decor img:nth-child(3){width:16%;right:0;bottom:0}.bp-related-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:35px;max-width:1200px}.bp-related-card{display:flex;flex-direction:column;background:#fff;color:var(--bp-ink);border-radius:28px;overflow:hidden}.bp-related-card>a{display:block;aspect-ratio:1.38}.bp-related-card>a img,.bp-related-card>a svg{width:100%;height:100%;object-fit:cover}.bp-related-card>div{padding:30px;display:flex;flex-direction:column;align-items:flex-start;gap:16px;flex:1}.bp-related-card h3{font-size:30px;line-height:1.15;margin:0}.bp-related-card p{font-size:16px}.bp-related-card .price-list{margin-top:auto}.bp-related-card .bp-tax{font-size:12px}.bp-related-card .bp-button{margin-top:4px}.bp-recommendations{display:block}.bp-related:has(.bp-related-grid:empty){display:none}.bp-faq{background:var(--bp-pale);padding:110px 0 150px}.bp-faq .bp-sticker{margin-bottom:25px}.bp-faq-list{background:var(--bp-lilac);border-radius:28px;padding:26px 60px}.bp-faq details+details{border-top:1px solid var(--bp-purple)}.bp-faq summary{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:25px 0;font-size:20px;font-weight:700;cursor:pointer;list-style:none}.bp-faq summary::-webkit-details-marker{display:none}.bp-faq__icon{display:grid;place-items:center;width:24px;height:24px;flex:none;background:var(--bp-purple);color:#fff;line-height:1;transition:background-color .2s ease,transform .2s ease}.bp-faq__icon svg{display:block;transition:transform .2s ease}.bp-faq details[open] .bp-faq__icon{background:var(--bp-pink);transform:rotate(-6deg)}.bp-faq details[open] .bp-faq__icon svg{transform:rotate(180deg)}.bp-faq details>.prose{padding:0 45px 28px 0;color:var(--bp-ink)}.bp-faq-list:not(:has(details)):not(:has(.bp-editor-note)){display:none}.bp-editor-note{padding:18px;border:1px dashed currentColor;font-size:14px;margin-block:15px!important}.bp-donation-amount{font-size:16px;color:var(--bp-purple);margin-top:10px!important}.bp-donation-amount strong{white-space:nowrap}.bp-donation-option:has(:disabled){background:#e3e0e9;color:#706c7d;border-color:transparent;opacity:.65}.bp-donation-option.is-inactive{background:#e3e0e9;color:#514895;border-color:transparent;cursor:pointer}.bp-donation-option:not(:has(:disabled)):hover,.bp-donation-option:focus-within{border-color:var(--bp-purple)}.bp-donation-reset{display:inline-block;padding:10px 0;border:0;background:none;color:var(--bp-purple);text-decoration:underline;text-underline-offset:3px;font-size:14px;cursor:pointer}.bp-donation-help{font-size:12px;margin-top:6px!important;color:var(--bp-purple)}.bp-donation-help:empty{display:none}.bp .bp-buy-row .button:not(:disabled):focus-visible{background-color:var(--bp-pink)!important;color:#fff!important;box-shadow:none!important;transform:rotate(-2deg)}@media(hover:hover)and (pointer:fine){.bp-button:hover{background:var(--bp-pink);color:#fff;transform:rotate(-3deg)}.bp .bp-buy-row .button:not(:disabled):hover{background-color:var(--bp-pink)!important;color:#fff!important;box-shadow:none!important;transform:rotate(-2deg)}.bp-arrow:not(:disabled):hover{background:var(--bp-pink)}}@media(min-width:1000px){body:has(.bp-main) .header__wrapper{grid-template:"logo secondary-nav main-nav" / minmax(0,1fr) auto auto;width:100%;max-width:none;gap:30px}}@media(max-width:1100px){.bp-wrap{width:calc(100% - 64px)}.bp-main-grid{gap:35px}.bp-purchase h1{font-size:32px}.bp-subtitle{font-size:18px}.bp-content-item img,.bp-content-item>svg{height:210px}.bp-content-controls{left:-24px;right:-24px;top:80px}.bp-impact-grid{gap:40px}.bp-buy-row{grid-template-columns:1fr}.bp-decor{height:190px}}@media(max-width:699px){.bp-gallery{--bp-gallery-control-size:40px}.bp{font-size:15px}.bp-wrap{width:calc(100% - 40px)}.bp-main{padding:30px 0 40px}.bp-main-grid,.bp-impact-grid{grid-template-columns:1fr;gap:32px}.bp h2{font-size:48px;margin-bottom:30px}.bp-gallery .product-gallery__thumbnail{width:70px;min-width:70px}.bp-gallery .product-gallery__thumbnail-list{gap:12px}.bp-arrow{width:40px;height:40px}.bp-arrow svg{width:24px}.bp-subtitle{font-size:18px}.bp-description{font-size:15px;margin-block:20px}.bp-price{margin-block:22px}.bp-donation legend{font-size:15px}.bp-donation-option{font-size:14px;padding:12px}.bp-buy-row{grid-template-columns:auto minmax(0,1fr);gap:8px}.bp-buy-row .button{font-size:14px;padding:10px}.bp-buy-row .button:after{display:none}.bp-button{font-size:14px;padding:12px 18px}.bp-details{padding:20px 0 50px}.bp-contents{margin-bottom:55px}.bp-contents-track{grid-auto-columns:72%;gap:22px}.bp-content-item img,.bp-content-item>svg{height:240px;margin-bottom:22px}.bp-content-item h3{font-size:20px}.bp-content-item div{font-size:15px}.bp-content-controls{left:0;right:0;top:100px}.bp-audiences{gap:14px;grid-template-columns:1fr;margin-bottom:35px}.bp-audiences article{border-radius:18px;padding:23px}.bp-audiences h3{font-size:20px}.bp-custom{padding:30px 22px;border-radius:20px}.bp-custom h3{font-size:21px}.bp-impact{padding:50px 0}.bp-impact-image .bp-sticker{left:16px;top:16px;font-size:12px}.bp-impact-image>p{left:20px;font-size:28px}.bp-impact .prose{font-size:17px}.bp-related{padding:55px 0 60px}.bp-related-heading{min-height:160px}.bp-related-heading h2{max-width:75%;font-size:44px}.bp-decor{width:28%;height:140px}.bp-related-grid{grid-template-columns:1fr;gap:25px}.bp-related-card{border-radius:22px}.bp-related-card>div{padding:25px}.bp-related-card h3{font-size:26px}.bp-faq{padding:55px 0 65px}.bp-faq-list{padding:8px 22px;border-radius:20px}.bp-faq summary{font-size:16px;padding:22px 0;gap:12px}.bp-faq details>.prose{padding:0 0 22px}.bp-info-links{font-size:13px}}@media(prefers-reduced-motion:reduce){.bp-button,.bp-buy-row .button{transition:none!important;transform:none!important}.bp-contents-track{scroll-behavior:auto}}.bp .bp-buy-row{grid-template-columns:auto minmax(0,1fr)!important;column-gap:12px!important;align-items:end}.bp .bp-buy-row>.bp-product-options{grid-column:1 / -1;order:1!important}.bp .bp-buy-row>.product-info__buy-buttons{min-width:0}.bp .bp-price .bp-donation-amount{display:block;position:relative;padding-right:52px}.bp .bp-price .bp-donation-amount:after{position:absolute;inset:14px 16px auto auto;margin:0}.bp .bp-donation-amount .bp-cart-donation-note{display:block;margin:8px 0 0!important;font-size:14px;font-weight:400;line-height:1.5}.bp .bp-cart-donation-note strong{white-space:normal;font-weight:700}.bp-gallery .product-gallery__thumbnail-list{--product-gallery-thumbnail-size:144px;display:flex;gap:16px;padding:8px 0;margin:16px 0 0;scroll-padding:0;align-items:flex-start}.bp-gallery .product-gallery__thumbnail-list .product-gallery__thumbnail{flex:0 0 144px;width:144px;min-width:144px;aspect-ratio:1;border:1px solid rgba(81,72,149,.25);background:#fff;padding:5px;overflow:hidden;border-radius:0;transition:border-color .2s}.bp-gallery .product-gallery__thumbnail-list .product-gallery__thumbnail[aria-current=true]{display:none}.bp-gallery .product-gallery__thumbnail-list .product-gallery__thumbnail:after{display:none}.bp-gallery .product-gallery__thumbnail-list .product-gallery__thumbnail img{display:block;width:100%;height:100%;object-fit:contain;border-radius:0}.bp-gallery .product-gallery__thumbnail-list .product-gallery__thumbnail:hover{border-color:var(--bp-purple)}.bp-gallery .bp-gallery-controls .bp-arrow{transition:transform .2s,background-color .2s}@media(hover:hover)and (pointer:fine){.bp-gallery .bp-gallery-controls .bp-arrow:not(:disabled):hover{background:var(--bp-pink);transform:rotate(-3deg)}}@media(max-width:699px){.bp-gallery .product-gallery__thumbnail-list .product-gallery__thumbnail{flex-basis:104px;width:104px;min-width:104px}.bp-gallery .product-gallery__thumbnail-list{gap:12px;--product-gallery-thumbnail-size:104px}}@media(prefers-reduced-motion:reduce){.bp-gallery .bp-gallery-controls .bp-arrow{transition:none;transform:none!important}}.bp .bp-product-tabs,.bp .bp-gallery .product-gallery__thumbnail-list .product-gallery__thumbnail{border:0}.bp-gallery .product-gallery__media-list-wrapper{cursor:default}.bp .bp-gallery .product-gallery__thumbnail-list{margin-top:32px;gap:24px}.bp .bp-product-tabs{margin-top:48px}@media(max-width:699px){.bp .bp-gallery .product-gallery__thumbnail-list{margin-top:24px;gap:16px}.bp .bp-product-tabs{margin-top:36px}}@media(max-width:699px){.bp-main-grid>div:first-child{display:contents}.bp-main-grid .bp-gallery{order:0}.bp-main-grid>.bp-purchase{order:1}.bp .bp-main-grid .bp-product-tabs{order:2;margin-top:8px}}.bp .bp-donation-amount{display:inline-flex;align-items:center;flex-wrap:wrap;gap:6px;max-width:100%;padding:12px 18px;background:var(--bp-pale);color:var(--bp-purple);border-radius:8px;font-size:20px;font-weight:600;line-height:1.4;margin-top:18px!important}.bp .bp-donation-amount strong{font-weight:800}.bp .bp-donation-amount:after{content:"";display:block;flex:0 0 24px;width:24px;height:24px;margin-left:4px;background:var(--bp-pink);-webkit-mask:url(benefizshoppen-Herz.svg) center / contain no-repeat;mask:url(benefizshoppen-Herz.svg) center / contain no-repeat}@media(max-width:699px){.bp .bp-donation-amount{font-size:18px;padding:12px 14px}}.bp .bp-related-grid{grid-template-columns:minmax(0,1fr);max-width:840px;gap:24px}.bp .bp-related-card{display:grid;grid-template-columns:minmax(0,40%) minmax(0,1fr);border-radius:24px;align-items:stretch}.bp .bp-related-card>a{aspect-ratio:auto;min-height:280px;overflow:hidden}.bp .bp-related-card>a img,.bp .bp-related-card>a svg{display:block;width:100%;height:100%;object-fit:cover}.bp .bp-related-card>div{min-width:0;padding:28px 32px;gap:12px}.bp .bp-related-card h3{font-size:28px}.bp .bp-related-card p{font-size:15px}.bp .bp-related-card .bp-tax{font-size:12px}@media(max-width:699px){.bp .bp-related-card{grid-template-columns:minmax(0,1fr);border-radius:18px}.bp .bp-related-card>a{min-height:0;aspect-ratio:1.25}.bp .bp-related-card>div{padding:22px;gap:12px}.bp .bp-related-card h3{font-size:24px;overflow-wrap:anywhere}.bp .bp-related-card p{font-size:15px}.bp .bp-related-card .bp-tax{font-size:12px}.bp .bp-related-card .bp-button{font-size:14px;padding:12px 16px;width:100%;min-height:44px}}@media(max-width:699px){.bp .bp-related-grid .bp-related-card>a img{object-fit:cover;background:var(--bp-lilac)}}@media(prefers-reduced-motion:reduce){.bp-faq__icon,.bp-faq__icon svg{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/20/assets/benefiz-product.css.map */
