/** Shopify CDN: Minification failed

Line 249:0 Unexpected "}"

**/
/* Shop All / last nav highlight is controlled by header section setting "Highlight last menu item" */

.product-info__description .prose ul {
    row-gap: 0;
    font-weight: 600;
}

/* Text block: icon-style list bullets (Aufzahlungspunkte metafield) */
.product-info__text--icon-bullets .prose ul {
    list-style: none;
    padding-inline-start: 0;
}

.product-info__text--icon-bullets .prose ul li {
    display: flex;
    align-items: flex-start;
    gap: 0.5rem;
    list-style: none;
    padding-inline-start: 0;
}

.product-info__text--icon-bullets .list-bullet-icon {
    color: #80c41d;
    flex-shrink: 0;
    display: inline-flex;
    align-items: center;
    justify-content: center;
}

.product-info__text--icon-bullets .list-bullet-icon svg,
.product-info__text--icon-bullets .list-bullet-icon img {
    width: 100%;
    height: 100%;
    object-fit: contain;
}

.product-info__text--icon-bullets .list-bullet-icon svg {
    color: inherit;
}

.ls-compare-at-price-tax {

}

/* Sold-out badge: theme green background */
.badge--sold-out {
  --badge-background: 0 0 0;
  --badge-color: 255 255 255;
}

.price-list {
    align-items: center;
    flex-direction: row;
}

/* Product detail: main selected image 4:5 ratio, subtle 10% black border, border-radius var(--rounded) */
.product-gallery__media[data-media-type="image"] {
    aspect-ratio: 4 / 5;
    width: 100%;
    min-width: 0;
    min-height: 0;
    overflow: hidden;
    display: grid;
    position: relative;
    border: 1px solid rgba(0, 0, 0, 0.1);
    border-radius: var(--rounded);
}

.product-gallery__media[data-media-type="image"] > * {
    grid-area: 1 / 1;
}

.product-gallery__media[data-media-type="image"] img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    margin-inline-start: 0;
    margin-inline-end: 0;
    display: block;
    vertical-align: top;
    border-radius: var(--rounded);
}

/* Top 1 or 2 tags: on each image, top-left, 12px from edges. Same width; 1st = green bg black text 4px radius, 2nd = white bg green text/border; padding 2px 10px */
.product-gallery__media-badges-overlay {
    align-self: start;
    justify-self: start;
    display: flex;
    flex-direction: column;
    gap: 6px;
    padding: 12px 0 0 12px;
    pointer-events: none;
    z-index: 1;
}

.product-gallery__media-badges-overlay .product-gallery__media-badge {
    /* display: block; */
    padding: 2px 10px;
    font-size: 0.6875rem;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 0.02em;
    width: 7.5rem;
    min-width: 7.5rem;
    max-width: 7.5rem;
    text-align: center;
    box-sizing: border-box;
}

.product-gallery__media-badges-overlay .product-gallery__media-badge--first {
    background: #80c41d;
    color: white;
    border-radius: 4px;
    border: none;
    position: static;
}

.product-gallery__media-badges-overlay .product-gallery__media-badge--second {
    background: #fff;
    color: #80c41d;
    border: 1px solid #80c41d;
    border-radius: 4px;
    position: static;
}

/* Related products: match reference – price row centered, inline green ATC, bold green price, green stars, subheading */
.shopify-section--product-recommendations .product-card__price-row {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: var(--spacing-2, 0.5rem);
    width: 100%;
    flex-wrap: wrap;
}

.shopify-section--product-recommendations .product-card__price-row .price-list {
    margin-bottom: 0;
}

.shopify-section--product-recommendations .product-card__quick-buy-inline {
    flex-shrink: 0;
}

.shopify-section--product-recommendations .product-card__quick-buy-inline-button,
.shopify-section--product-recommendations .product-card__quick-buy-inline .product-card__mobile-quick-buy-button {
    background: #80c41d;
    color: #fff;
    border-color: #80c41d;
}

.shopify-section--product-recommendations .product-card__quick-buy-inline-button:hover,
.shopify-section--product-recommendations .product-card__quick-buy-inline .product-card__mobile-quick-buy-button:hover {
    background: #6ba818;
    color: #fff;
    border-color: #6ba818;
}

.shopify-section--product-recommendations .price-list sale-price {
    color: #80c41d;
    font-weight: 700;
    font-size: 1.0625rem;
}

.shopify-section--product-recommendations .rating__star:not(.rating__star--empty) {
    color: #80c41d;
}

.shopify-section--product-recommendations .product-card__info .rating {
    margin-block-end: 0.125rem;
}

/* Related products section header: subheading as pill/tag (light green bg, dark green text), main heading bold dark green */
.shopify-section--product-recommendations .section-header .subheading {
    display: inline-block;
    padding: 0px 8px;
    border-radius: 4px;
    border: 1px solid #b7e3a0;
    color: #6ac83b;
    background: #6ac83b20;
    font-size: small;
    margin-block-end: 0.25rem;
    
}

.shopify-section--product-recommendations .section-header .h2 {
margin-block-start: 0;
}

@media (max-width: 750px) {
    .product-gallery__thumbnail-list-wrapper{
        display: none;
    }
}


/* Add to cart & quick add: force green background and white text (override theme/block inline styles) */
.product-info__buy-buttons .buy-buttons .button:not([disabled]):not(.button--subdued),
.product-quick-add__variant .buy-buttons .button:not([disabled]),
.product-quick-add__variant button.button.button--secondary:not([disabled]) {
    background: #80c41d !important;
    --button-background: 128 196 29 / 1 !important;
    --button-outline-color: 128 196 29 !important;
    color: #fff !important;
    --button-text-color: 255 255 255 !important;
}

/* Mobile only: floating quick add bar uses <buy-buttons class="sm:hidden"> (no .buy-buttons class) → use element selector */
@media screen and (max-width: 699px) {
    .product-quick-add buy-buttons .button:not([disabled]) {
        background: #80c41d !important;
        --button-background: 128 196 29 / 1 !important;
        --button-outline-color: 128 196 29 !important;
        color: #fff !important;
        --button-text-color: 255 255 255 !important;
    }
    .product-quick-add buy-buttons .button[disabled] {
        background: rgba(128, 196, 29, 0.45) !important;
        --button-background: 128 196 29 / 0.45 !important;
        color: #fff !important;
        --button-text-color: 255 255 255 !important;
        opacity: 0.9;
        cursor: not-allowed;
    }
}

.product-info__buy-buttons .buy-buttons .button,
.product-quick-add__variant button.button {
    color: #fff !important;
    --button-text-color: 255 255 255 !important;
}

/* Disabled/sold-out: green but visually distinct */
.product-info__buy-buttons .buy-buttons .button[disabled],
.product-quick-add__variant button.button[disabled],
.product-info__buy-buttons .buy-buttons .button.button--subdued,
.product-quick-add buy-buttons .button.button--subdued {
    background: #cccccc !important;
    --button-background: 204 204 204 / 1 !important;
    color: #666666 !important;
    --button-text-color: 102 102 102 !important;
    opacity: 0.9;
    cursor: not-allowed;
}
}

/* Selected variant selector: green border, 10% green background, green text, consistent border radius */
:root {
    --variant-selector-green: #80c41d;
    --variant-selector-green-bg: rgba(128, 196, 29, 0.1);
}

/* Block-style variant option (e.g. Size) */
:checked + .block-swatch,
.variant-picker .block-swatch.is-selected {
    background: var(--variant-selector-green-bg) !important;
    color: var(--variant-selector-green) !important;
    border-color: var(--variant-selector-green) !important;
    border-radius: var(--rounded-button);
}

:checked + .block-swatch:before,
.variant-picker .block-swatch.is-selected:before {
    box-shadow: 0 0 0 2px var(--variant-selector-green) !important;
}

/* Thumbnail-style variant option (e.g. variant image) */
:checked + .thumbnail-swatch:before,
.variant-picker .thumbnail-swatch.is-selected:before {
    box-shadow: 0 0 0 2px var(--variant-selector-green) !important;
}

/* Color swatch selected ring */
:checked + .color-swatch:before,
.variant-picker .color-swatch.is-selected:before {
    box-shadow: 0 0 0 2px var(--variant-selector-green) !important;
}

/* Dropdown variant selector (popover option) */
.variant-picker .popover-listbox__option[aria-selected="true"],
.variant-picker .popover-listbox__option:has(:checked) {
    background: var(--variant-selector-green-bg) !important;
    color: var(--variant-selector-green) !important;
    border: 1px solid var(--variant-selector-green);
    border-radius: var(--rounded-button);
}

/* Größe variant metafields: custom.size_supply (below, small grey) + custom.price_badge_text (tag, black bg white text) */
.variant-option-tag {
    display: inline-block;
    background: #000;
    color: #fff;
    font-size: 0.6875rem;
    font-weight: 600;
    padding: 2px 6px;
    border-radius: 3px;
    white-space: nowrap;
    flex-shrink: 0;
}

.variant-option-size-supply {
    display: block;
    font-size: 0.6875rem;
    color: #6b7280;
    margin-block-start: 2px;
    line-height: 1.2;
}

/* Block-style Größe: column 1 = main text + size_supply stacked (left-aligned), column 2 = tag (aligned to top) */
.block-swatch--grosse {
    height: auto;
    min-height: var(--input-height);
    padding-block-start: 14px;
    padding-block-end: 14px;
}

.block-swatch--grosse .block-swatch__content {
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    justify-content: space-between;
    gap: 8px;
    width: 100%;
    text-align: start;
}

.block-swatch--grosse .block-swatch__col1 {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 4px;
    flex: 1;
    min-width: 0;
}

.block-swatch--grosse .block-swatch__col1 .block-swatch__label {
    text-align: start;
}

.block-swatch--grosse .block-swatch__content .variant-option-tag {
    flex-shrink: 0;
}

/* Dropdown (popover) Größe: column 1 = main text + size_supply stacked (left-aligned), column 2 = tag (aligned to top) */
.variant-picker .popover-listbox__option--grosse .popover-listbox__option-inner {
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    justify-content: space-between;
    gap: 8px;
    width: 100%;
    text-align: start;
}

.variant-picker .popover-listbox__option--grosse .popover-listbox__option-col1 {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 2px;
    flex: 1;
    min-width: 0;
}

.variant-picker .popover-listbox__option--grosse .popover-listbox__option-label {
    text-align: start;
}

.variant-picker .popover-listbox__option--grosse .variant-option-size-supply {
    margin-block-start: 0;
}

/* Thumbnail Größe: tag top-right, size_supply below */
.thumbnail-swatch--grosse .thumbnail-swatch__inner {
    position: relative;
    display: block;
}

.thumbnail-swatch--grosse .variant-option-tag--thumbnail {
    position: absolute;
    top: 4px;
    right: 4px;
    z-index: 1;
}

.thumbnail-swatch--grosse .variant-option-size-supply--thumbnail {
    display: block;
    margin-block-start: 4px;
    text-align: center;
}

/* Footer: black background, white text */
.footer {
    --footer-background: 0, 0, 0;
    --footer-text: 255, 255, 255;
    background: rgb(var(--footer-background)) !important;
    color: rgb(var(--footer-text)) !important;
}

.footer .text-subdued,
.footer .link-faded {
    color: rgba(255, 255, 255, 0.85);
}

.footer a:not(.link-faded) {
    color: rgb(var(--footer-text));
}



div#reviews-io-polaris-modal-ReviewsWidgetAQjdYUTZOdkEvY0dDWreviewsioreviewsiopolarisRGUqEE {
    display: none;
}

/* Featured collection: match related-products styling — subheading pill, product card prices, quick-buy, stars */
.shopify-section--featured-collection .section-header .subheading {
    display: inline-block;
    padding: 0px 8px;
    border-radius: 4px;
    border: 1px solid #b7e3a0;
    color: #6ac83b;
    background: #6ac83b20;
    font-size: small;
    margin-block-end: 0.25rem;
}

.shopify-section--featured-collection .section-header .h2 {
    margin-block-start: 0;
}

.shopify-section--featured-collection .product-card__price-row {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: var(--spacing-2, 0.5rem);
    width: 100%;
    flex-wrap: wrap;
}

.shopify-section--featured-collection .product-card__price-row .price-list {
    margin-bottom: 0;
}

.shopify-section--featured-collection .product-card__quick-buy-inline {
    flex-shrink: 0;
}

.shopify-section--featured-collection .product-card__quick-buy-inline-button,
.shopify-section--featured-collection .product-card__quick-buy-inline .product-card__mobile-quick-buy-button {
    background: #80c41d;
    color: #fff;
    border-color: #80c41d;
}

.shopify-section--featured-collection .product-card__quick-buy-inline-button:hover,
.shopify-section--featured-collection .product-card__quick-buy-inline .product-card__mobile-quick-buy-button:hover {
    background: #6ba818;
    color: #fff;
    border-color: #6ba818;
}

.shopify-section--featured-collection .price-list sale-price {
    color: #80c41d;
    font-weight: 700;
    font-size: 1.0625rem;
}

.shopify-section--featured-collection .rating__star:not(.rating__star--empty) {
    color: #80c41d;
}

.shopify-section--featured-collection .product-card__info .rating {
    margin-block-end: 0.125rem;
}

/* Main collection page: match featured-collection card styling – green price, green ATC button, green stars */
.shopify-section--main-collection .product-card__price-row {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: var(--spacing-2, 0.5rem);
    width: 100%;
    flex-wrap: wrap;
}

.shopify-section--main-collection .product-card__price-row .price-list {
    margin-bottom: 0;
}

.shopify-section--main-collection .product-card__quick-buy-inline {
    flex-shrink: 0;
}

.shopify-section--main-collection .product-card__quick-buy-inline-button,
.shopify-section--main-collection .product-card__quick-buy-inline .product-card__mobile-quick-buy-button {
    background: #80c41d;
    color: #fff;
    border-color: #80c41d;
}

.shopify-section--main-collection .product-card__quick-buy-inline-button:hover,
.shopify-section--main-collection .product-card__quick-buy-inline .product-card__mobile-quick-buy-button:hover {
    background: #6ba818;
    color: #fff;
    border-color: #6ba818;
}

.shopify-section--main-collection .price-list sale-price {
    color: #80c41d;
    font-weight: 700;
    font-size: 1.0625rem;
}

.shopify-section--main-product .text-on-sale {
  color: rgb(var(--text-color));
}

.shopify-section--main-collection .rating__star:not(.rating__star--empty) {
    color: #80c41d;
}

.shopify-section--main-collection .product-card__info .rating {
    margin-block-end: 0.125rem;
}

/* Blog posts section header: reduce heading margins */
.shopify-section--blog-posts .section-header .h2 {
    margin-block-start: 5px;
    margin-block-end: 5px;
}