:root{--color-background-row: rgba(0, 0, 0, 0);--box-shadow: rgba(50, 50, 93, .25) 0px 6px 12px -2px, rgba(0, 0, 0, .3) 0px 3px 7px -3px;--text-color: rgba(29, 29, 29, 1);--text-blue: hsl(197, 46%, 50%);--text-muted: rgba(29, 29, 29, .6)}/*! Variables declarations 

  If you wish to change margins, paddings, heights, this is the place to do so 

  Almost all dimensions & spacing is based on these variables 

!*/:root{--container-vertical-space-base: 20px}.remove-empty-space>*:last-child{margin-top:auto}.swym-button.swym-added #swym-icon-unfilled{display:none}.swym-button:not(.swym-added) #swym-icon-filled{display:none}.swym-button-bar{display:none!important}@media screen and (min-width: 1153px){#swym-button-mobile{display:none}.product__cart-functions{display:flex}button#swym-button-desktop{margin-top:35px;display:block!important}}@media screen and (max-width: 1152px){#swym-button-desktop{display:none}.text-size--xlarge{display:flex!important}button#swym-button-mobile{position:absolute;right:0!important;display:block!important}}@media screen and (max-width: 767px){#swym-button-mobile{padding-bottom:10px!important;display:block!important}}.text-center{text-align:center}.text-blue{color:var(--text-blue)!important}.text-white{color:#fff}.text-muted{color:var(--text-muted)!important}.text-description-none{text-decoration:none!important;border-bottom:0!important}a.text-description-none:hover{text-decoration:underline!important}.tabs-v3__control,.breadcrumb__link a{color:var(--text-blue)}.row--has-background{background-color:var(--color-background-row)}small,.small{font-size:80%}.text-color{color:var(--text-color)}text .font-light{font-weight:300}.font-regular{font-weight:400}.font-heavy{font-weight:700}.em-btn__link{text-decoration:underline;transition:all .33s linear}.em-btn__link:hover{text-decoration:none}.border{border:1px solid #ddd;border-radius:.375em;border:0px solid hsl(var(--em-color-primary-hsl));box-shadow:0 0 0 1px #14151a0d,0 0 0 1px #14151a05,0 1px 3px -1px #14151a33}.left{text-align:left}.right{text-align:right}.center{text-align:center;margin-left:auto;margin-right:auto}.justify{text-align:justify}.cd-width-100\%{width:100%}.max-width-small{max-width:600px;margin-right:auto;margin-left:auto}.max-width-medium{max-width:900px;margin-right:auto;margin-left:auto}.max-width-large{max-width:1150px;margin-right:auto;margin-left:auto}.cd-block{display:block}.mt-auto,.my-auto{margin-top:auto!important}.mb-auto,.my-auto{margin-bottom:auto!important}.mb-0{margin-bottom:0}.mb-small{margin-bottom:.5rem}.mb-medium{margin-bottom:1rem}.mb-large{margin-bottom:1.5rem}.ms-small{margin-left:.5em}.me-small{margin-right:.5em}.ms-medium{margin-left:1em}.me-medium{margin-right:1em}.h-100{height:100%}.d-flex{display:flex!important}.justify-content-between{justify-content:space-between!important}.justify-content-center{justify-content:center!important}.justify-content-start{justify-content:flex-start!important}.justify-content-end{justify-content:flex-end!important}.align-items-top{align-items:top!important}.align-items-center{align-items:center!important}.align-items-bottom,.align-items-end{align-items:end}.position-relative{position:relative}.stretched-link:after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;content:""}.bg-primary{background:#698c00}.object-fit-cover{width:100%;height:100%;object-fit:cover;object-position:center center}.object-fit-contain{width:100%;height:100%;object-fit:contain}.responsive{width:100%;height:auto}@media screen and (min-width: 766px){.d-md-flex{display:flex}.ms-md-small{margin-left:.5em}.ms-md-medium{margin-left:1em}.ms-md-large{margin-left:1.5em}}.topbar li{font-size:16px;line-height:26px}.splide__slide{display:flex;align-items:center}.splide__slide-icon{margin-right:.5em;position:absolute;top:2px}.splide__slide-icon+a,.splide__slide-icon+span{margin-left:25px}.header-container .button--solid{background-color:var(--color-text-header);border-color:var(--color-text-header);color:var(--color-foreground-header)}.metafield-rich_text_field{color:#000}.metafield-rich_text_field ul{margin-left:20px}.metafield-rich_text_field li{margin:initial;padding:initial;list-style-type:disc}.product-text .text-size--heading{margin-bottom:0!important}.product-text .product-policies{margin-bottom:1.75rem!important}.product-item.card{display:flex;flex-direction:column}.product-item.card .product-item__text{height:100%}.product-item.card .product-item__quick-buy{margin-top:auto}.product-item.card .quick-add-to-cart-button{margin-top:.5rem}.add-to-cart{background-color:var(--color-accent-cards);border-color:var(--color-accent-cards)}.add-to-cart:hover{background-color:transparent!important;color:var(--color-accent-cards)!important;border-color:var(--color-accent-cards)!important}.site-sharing{padding:10px;box-shadow:#0000000d 0 1px 2px}.product-price--unit{color:var(--text-muted)}.footer-item__title{color:#ffffffbf}.main-footer a{text-decoration:none;border-bottom:0!important}.main-footer a:hover{color:#ffffffa6!important}.footer-item__menu,.main-footer p{font-size:16px}.card__text-pw{position:absolute;bottom:0;left:0;width:100%;background:#000000b3;color:#fff}.text-component :where(h1,h2,h3,h4){line-height:var(--em-heading-line-height, 1.2);margin-bottom:calc(var(--em-space-sm) * var(--em-space-multiplier, 1));font-family:var(--font-stack-headings);font-weight:var(--font-weight-headings);font-style:var(--font-style-headings);line-height:var(--base-headings-line);margin-bottom:1rem;color:inherit}@media screen and (min-width: 1024px){.text-component :where(h1,h2){font-size:calc(32px / 60 * var(--base-headings-size) + 0px)}}.text-component p:last-child{margin-bottom:0}.badge{position:relative}.badge:after{position:absolute;content:"";width:120px;height:34px;top:18px;left:-34px;transform:rotate(310deg)}@media screen and (min-width: 766px){.badge:after{width:140px;height:40px;top:21px;left:-39px}}.css-slider-holder{padding-top:4px;margin-top:-4px}.badge__angebot:after{background:url(/cdn/shop/files/badge-angebot.png?v=1698914496) no-repeat center/contain}.badge__set-preis:after{background:url(/cdn/shop/files/badge-set-preis.png?v=1698920704) no-repeat center/contain}.badge__abverkauf:after{background:url(/cdn/shop/files/badge-abverkauf.png?v=1698921148) no-repeat center/contain}.badge__neuheit:after{background:url(/cdn/shop/files/badge-neuheit.png?v=1698921591) no-repeat center/contain}.pagination{text-align:center!important}.product-variants--radio .product-variant__item input:checked+label{font-weight:var(--font-weight-body-bold);border-color:var(--color-accent-main)!important;box-shadow:0 0 0 1px var(--color-accent-main)}.facets{padding:10px;border:solid var(--border-width-cards) var(--color-borders-cards)}.collection-list{display:flex;flex-wrap:wrap}.collection-list__item{margin-right:.75em;margin-bottom:.75em}.collection-list__item a{line-height:100%;font-size:17px;color:var(--color-accent-main);padding:6px 12px;background-color:#fff;border:1px solid var(--color-accent-main);border-radius:2.5em;display:inline-block;transition:all linear .33s;text-decoration:none}.collection-list__item a:hover,.collection-list__item a:active,.collection-list__item.active a{background-color:var(--color-accent-main);color:#fff}.button--solid.button-color-sheme--gruen{background-color:#678a00;border-color:#678a00;color:var(--color-foreground-cards)}.button--solid.button-color-sheme--gruen:hover{background-color:transparent!important;border-color:#678a00!important;color:#678a00!important}.button--solid.button-color-sheme--orange{background-color:#f1692a;border-color:#f1692a;color:var(--color-foreground-cards)}.button--solid.button-color-sheme--orange:hover{background-color:transparent!important;border-color:#f1692a!important;color:#f1692a!important}.button--solid.button-color-sheme--tuerkis{background-color:#20a891;border-color:#20a891;color:var(--color-foreground-cards)}.button--solid.button-color-sheme--tuerkis:hover{background-color:transparent!important;border-color:#20a891!important;color:#20a891!important}.button--solid.button-color-sheme--blau{background-color:#067da6;border-color:#067da6;color:var(--color-foreground-cards)}.button--solid.button-color-sheme--blau:hover{background-color:transparent!important;border-color:#067da6!important;color:#067da6!important}.button--solid.button-color-sheme--violett{background-color:#73648e;border-color:#73648e;color:var(--color-foreground-cards)}.button--solid.button-color-sheme--violett:hover{background-color:transparent!important;border-color:#73648e!important;color:#73648e!important}.button--solid.button-color-sheme--hellblau{background-color:#5788a8;border-color:#5788a8;color:var(--color-foreground-cards)}.button--solid.button-color-sheme--hellblau:hover{background-color:transparent!important;border-color:#5788a8!important;color:#5788a8!important}.button--solid.button-color-sheme--hellgruen{background-color:#a8c449;border-color:#a8c449;color:var(--color-foreground-cards)}.button--solid.button-color-sheme--hellgruen:hover{background-color:transparent!important;border-color:#a8c449!important;color:#a8c449!important}.button--solid.button-color-sheme--tannengruen{background-color:#277565;border-color:#277565;color:var(--color-foreground-cards)}.button--solid.button-color-sheme--tannengruen:hover{background-color:transparent!important;border-color:#277565!important;color:#277565!important}.button--solid.button-color-sheme--dunkelblau{background-color:#3d7482;border-color:#3d7482;color:var(--color-foreground-cards)}.button--solid.button-color-sheme--dunkelblau:hover{background-color:transparent!important;border-color:#3d7482!important;color:#3d7482!important}.button--solid.button-color-sheme--rosa{background-color:#b65457;border-color:#b65457;color:var(--color-foreground-cards)}.button--solid.button-color-sheme--rosa:hover{background-color:transparent!important;border-color:#b65457!important;color:#b65457!important}.button--outline.button-color-sheme--gruen{background-color:transparent;border-color:#678a00;color:#678a00}.button--outline.button-color-sheme--gruen:hover{background-color:#678a00!important;border-color:#678a00!important;color:var(--color-foreground-cards)!important}.button--outline.button-color-sheme--orange{background-color:transparent;border-color:#f1692a;color:#f1692a}.button--outline.button-color-sheme--orange:hover{background-color:#f1692a!important;border-color:#f1692a!important;color:var(--color-foreground-cards)!important}.button--outline.button-color-sheme--tuerkis{background-color:transparent;border-color:#20a891;color:#20a891!important}.button--outline.button-color-sheme--tuerkis:hover{background-color:#20a891!important;border-color:#20a891!important;color:var(--color-foreground-cards)!important}.button--outline.button-color-sheme--blau{background-color:transparent;border-color:#067da6;color:#067da6!important}.button--outline.button-color-sheme--blau:hover{background-color:#067da6!important;border-color:#067da6!important;color:var(--color-foreground-cards)!important}.button--outline.button-color-sheme--violett{background-color:transparent;border-color:#73648e;color:#73648e}.button--outline.button-color-sheme--violett:hover{background-color:#73648e!important;border-color:#73648e!important;color:var(--color-foreground-cards)!important}.button--outline.button-color-sheme--hellblau{background-color:transparent;border-color:#5788a8;color:#5788a8}.button--outline.button-color-sheme--hellblau:hover{background-color:#5788a8!important;border-color:#5788a8!important;color:var(--color-foreground-cards)!important}.button--outline.button-color-sheme--hellgruen{background-color:transparent;border-color:#a8c449;color:#a8c449}.button--outline.button-color-sheme--hellgruen:hover{background-color:#a8c449!important;border-color:#a8c449!important;color:var(--color-foreground-cards)!important}.button--outline.button-color-sheme--tannengruen{background-color:transparent;border-color:#277565;color:#277565}.button--outline.button-color-sheme--tannengruen:hover{background-color:#277565!important;border-color:#277565!important;color:var(--color-foreground-cards)!important}.button--outline.button-color-sheme--dunkelblau{background-color:transparent;border-color:#3d7482;color:#3d7482}.button--outline.button-color-sheme--dunkelblau:hover{background-color:#3d7482!important;border-color:#3d7482!important;color:var(--color-foreground-cards)!important}.button--outline.button-color-sheme--rosa{background-color:transparent;border-color:#b65457;color:#b65457}.button--outline.button-color-sheme--rosa:hover{background-color:#b65457!important;border-color:#b65457!important;color:var(--color-foreground-cards)!important}.main-content{padding-top:2em}.breadcrumb-main{left:0;margin-top:2em}.button--wide{padding:4px 12px}.button--solid{background-color:#698c00;border-color:#698c00;color:var(--color-foreground-main)}.no-touchevents .button:not(.button--outline-hover):hover{background-color:transparent!important;color:#698c00!important}.swym-value,.jdgm-sort-dropdown{background-image:none!important}.sidebar{grid-template-rows:min-content min-content 1fr!important}.no-touchevents .header-container .button:not(.button--outline-hover):hover svg *{stroke:#678a00!important}.product-text .product-policies{margin-top:-20px!important}#custom-popup{position:fixed;top:0;left:0;width:100%;height:100%;background:#0009;display:flex;justify-content:center;align-items:center;z-index:1000;overflow-y:auto}.popup-content{background:#fff;padding:20px;text-align:center;border-radius:10px;max-width:400px;box-shadow:0 4px 8px #0003;overflow-y:auto;max-height:80%}.popup-content h2{font-size:20px;margin-bottom:15px;color:#333}.popup-content img{max-width:100%;height:auto;margin-bottom:15px}#close-popup{background:#333;color:#fff;border:none;padding:10px 20px;cursor:pointer;border-radius:5px}#close-popup:hover{background:#555}@media screen and (min-width: 600px){.product-price{display:flex;flex-direction:column;align-items:center;gap:5px}.product-price--compare{margin-left:10px!important}.product-item__price span:not(:first-child){margin-bottom:0!important;margin-left:10px!important}}.sidebar__body .cart-instructions,.sidebar__footer .cart__instructions{display:none}.alert-info{background-color:#f1f8e9;color:#1d1e20;border-color:#d4e7b2}.alert-info p{margin-bottom:0;line-height:1.25;font-size:15px}.card__text .product-item__price .theme-unified-price-container{flex-direction:column!important}
/*# sourceMappingURL=/cdn/shop/t/52/assets/pw-theme-custom.css.map */
