.product__info-container>*+*{margin:1rem 0 0}.product__title{margin-bottom:0}.product-form__input input.button-input__input+label:after{border-radius:min(var(--button-radius))}.product__info-container .price .unit-price,.product__info-container .price .unit-price bdi,.product__info-container .price--on-sale .price-item--regular bdi{font-size:calc(var(--font-heading-scale) * 1rem);color:rgba(var(--color-foreground),.6)}.product__info-wrapper [id*=price-template] .unit-price{display:none}.product__info-wrapper [id*=price-template]+.unit-price{float:left}.product__info-wrapper [id*=price-template]+.unit-price dd{margin-left:0;margin-right:10px}.product__info-wrapper .price dl{flex-direction:row}.product__info-wrapper .product__tax{font-size:1rem;color:rgba(var(--color-foreground),.6);margin:.7rem}.product-form__input input.button-input__input:checked+label:after{background-color:#000}.product--thumbnail_slider .product__media-gallery{top:65px}.media-gallery__badge{position:absolute;top:10px;right:10px;background-color:#6d6d6d;color:#fff;padding:10px;border-radius:50%;font-size:10px;font-weight:700;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 4px #0003;flex-direction:column;aspect-ratio:1 /1}.media-gallery__badge .badge-number{font-size:1.5em;line-height:1}.badge-pdm-logo{top:0;right:0;background-color:transparent;box-shadow:none;justify-content:flex-start;z-index:9}.product__inventory-item{padding-top:1rem;display:flex;align-items:center;line-height:1}table:not([class]) td,table:not([class]) th{text-align:left}table{width:100%;border-collapse:collapse;margin:20px 0;text-align:left;table-layout:fixed}th,td{padding:6px!important;border:1px solid #ddd!important;white-space:normal;overflow:visible}th:nth-child(1),td:nth-child(1){width:50%}th:nth-child(2),td:nth-child(2),th:nth-child(3),td:nth-child(3){width:25%;text-align:right!important}thead tr{background-color:#f2f2f2;font-weight:700}tbody tr:nth-child(2n){background-color:#f9f9f9d0}tbody tr:hover{background-color:#f1f1f1}em{font-style:italic}fieldset.product-form__input .form__label{position:relative}.product-form__input input[type=radio]+label{display:flex;flex-direction:column;justify-content:center}.product-form__input .swatch-input__input+.swatch-input__label{flex:0 1 11%;text-align:center;font-size:65%;color:#000!important;line-height:1.2;justify-content:start;margin:.7rem 0rem .2rem 0;max-width:11%}@media screen and (max-width:768px){.product-form__input .swatch-input__input+.swatch-input__label{flex:0 0 25%;max-width:25%}}.product-form__input .swatch{margin-bottom:4px;border-radius:10px;width:100%}.swatch-disabled-badge{height:100%;width:100%;background-color:#0004;color:#fff;padding:5px 0 0}.swatch-disabled-badge span{background-color:#e2001a;padding:0 4px 2px;border-radius:10px;font-size:8px}.swatch-flavor-badge{height:100%;width:100%;color:#fff;display:flex;align-items:flex-start;justify-content:center;padding-top:5px}.swatch-flavor-badge span{background-color:#e2001a;padding:2px 8px 4px;border-radius:10px;font-size:15px;line-height:1.1}@media screen and (min-width:769px){.swatch-flavor-badge span{font-size:11px}}.product-form__input .swatch-input__input[disabled]+.swatch-input__label .swatch{opacity:1}.product-form__input .swatch-input__input[data-crossout]+label>.swatch:after{background-color:#000;--crossed-line--size: .3rem;display:none}.product-form__input input[type=radio]+label.label--inhaltsgrosse{width:30%;padding:1.1rem;text-align:center}.input-label__portionen{font-size:.95rem;margin-top:4px}.product__info-container .product-form{margin:2.5rem auto;padding:12px 0 20px;border-radius:15px}.product__inventory{justify-content:center;display:flex;flex-direction:row;color:#10a443!important;margin-bottom:1rem}.preis-pro-portion{float:right;display:flex;padding:8px 10px;background-color:#ededed;border-radius:4px;position:absolute;right:0;bottom:0}.preis-pro-portion-v2{display:flex;border-radius:4px;padding:4px 10px;background-color:#ededed;width:fit-content;margin-left:auto}.icon__portion{width:16px;height:17px;display:inline-block;transform:translate(4px,1px)}.product__info-wrapper .h2{font-size:32px;font-weight:700}.product__info-container .price--large bdi{font-size:calc(var(--font-heading-scale) * 3rem);font-weight:700}.product__info-container .button{padding:1rem;font-size:1.7rem;background-color:#000;border-color:#000;min-width:70%}.product-form__buttons{justify-content:center}@media screen and (max-width:768px){.product-form__input{margin:0 0 2.2rem}.preis-pro-portion{padding:4px 10px}media-gallery .thumbnail-slider{margin-top:0rem}.product-form__buttons{justify-content:center}}@media screen and (min-width:675px){.grid__item.product__media-item--full{padding-left:100px;padding-top:32px}}.discount-box{margin:1.4rem 0 0;padding:1.6rem 1.8rem;border:1px solid rgba(var(--color-border),.9);border-radius:12px;background:rgb(var(--color-background));box-shadow:0 6px 20px rgba(var(--color-shadow, 18, 18, 18),.06);color:rgb(var(--color-foreground))}.discount-box__header{display:flex;align-items:center;flex-wrap:wrap;gap:1rem;margin-bottom:.6rem}.discount-box__label{font-weight:700;line-height:1.2;color:rgb(var(--color-foreground))}.discount-box__code{display:inline-flex;align-items:center;gap:.6rem;margin:0;padding:.5rem 1rem;border:1px dashed rgba(var(--color-foreground),.45);border-radius:8px;background:rgba(var(--color-foreground),.05);color:rgb(var(--color-foreground));font:inherit;font-weight:700;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;transition:background .15s ease,border-color .15s ease}.discount-box__code:hover{background:rgba(var(--color-foreground),.1);border-color:rgba(var(--color-foreground),.7)}.discount-box__code.is-copied{border-style:solid;border-color:var(--color-success, #008060);background:#0080601a}.discount-box__copy-icon{width:1.6rem;height:1.6rem;flex:0 0 auto;fill:currentColor}.discount-box__message{margin:0 0 .8rem;font-size:1.4rem;line-height:1.4;color:rgba(var(--color-foreground),.7)}.discount-box__save{margin:0;font-size:1.5rem;font-weight:500}.discount-box__save-amount{font-size:1.8rem;font-weight:800;color:var(--color-sale-price, #E2001A);white-space:nowrap}@media screen and (max-width:768px){.discount-box{padding:1.3rem 1.4rem}}
/*# sourceMappingURL=/cdn/shop/t/18/assets/section-main-product-custom.css.map */
