.ph-pdp-benefits{margin:20px 0;width:100%}.ph-pdp-benefits__heading{align-items:center;color:#4f7d0c;display:flex;gap:5px;justify-content:center;margin-bottom:10px;text-align:center}.ph-pdp-benefits__heading strong{flex:0 1 auto;font-size:18px;font-weight:500;letter-spacing:0;line-height:1.2;min-width:0;text-transform:uppercase}.ph-pdp-benefits__line{background:#dbe5b8;flex:1 1 auto;height:1px;min-width:20px}.ph-pdp-benefits__leaf{fill:none;flex:0 0 20px;height:20px;stroke:#9ebc28;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5;width:20px}.ph-pdp-benefits__leaf--right{transform:scaleX(-1)}.ph-pdp-features{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr));width:100%}.ph-pdp-feature{align-items:center;background:linear-gradient(145deg,#fff 0%,#fbfcf4 100%);border:1px solid #dbe5b8;border-radius:8px;box-shadow:0 6px 16px rgba(58,83,16,.12);box-sizing:border-box;display:flex;flex-direction:column;justify-content:flex-start;min-height:130px;min-width:0;overflow:visible;padding:8px 5px 12px;position:relative;text-align:center}.ph-pdp-feature:not(:last-child):after{background:radial-gradient(circle,#dbe5b8 0 1.5px,transparent 1.7px) center top/3px 7px repeat-y;content:'';height:24px;position:absolute;right:-7px;top:50%;transform:translateY(-50%);width:3px}.ph-pdp-feature__icon{align-items:center;background:linear-gradient(145deg,#fff 0%,#f4f8e7 100%);border:1px solid #dbe5b8;border-radius:50%;box-shadow:0 5px 12px rgba(58,83,16,.16);color:#4f7d0c;display:flex;flex:0 0 60px;height:60px;justify-content:center;line-height:0;margin-bottom:8px;width:60px}.ph-pdp-feature__icon svg{fill:none;height:38px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6;width:38px}.ph-pdp-feature__icon img{display:block;height:42px;max-width:38px;object-fit:contain;width:auto}.ph-pdp-feature__content{display:block;min-width:0}.ph-pdp-feature__content strong,.ph-pdp-feature__content span{display:block;overflow-wrap:anywhere}.ph-pdp-feature__content strong{color:#000;font-size:14px;font-weight:500;letter-spacing:0;line-height:1.2}.ph-pdp-feature__content span{color:#666;font-size:12px;font-weight:400;line-height:1.2}.ph-pdp-fulfilment{align-items:stretch;background:#fbfcf4;border:1px solid #dbe5b8;border-radius:8px;box-shadow:0 6px 16px rgba(58,83,16,.12);box-sizing:border-box;display:grid;grid-template-columns:minmax(160px,.85fr) minmax(0,1.65fr);margin:0 0 10px;padding:6px 10px;width:100%}.ph-pdp-fulfilment .stock.available,.ph-pdp-fulfilment .product.attribute.delivery_time{align-items:center;box-sizing:border-box;display:flex;float:none;margin:0 !important;min-width:0;padding:0}.ph-pdp-fulfilment .stock.available{border-right:1px solid #dbe5b8;color:#4f7d0c;font-weight:500;padding-right:10px}.ph-pdp-fulfilment .stock.available:before{background:#edf5d2 url('../images/pdp/stock-shield.svg') center/24px no-repeat;border-radius:50%;content:'';flex:0 0 38px;height:38px;margin-right:8px;width:38px}.ph-pdp-fulfilment .stock.available>span{color:#4f7d0c;display:block;font-size:14px;font-weight:500;line-height:1.15}.ph-pdp-fulfilment .stock.available>span:after{color:#666;content:'Versandbereit';display:block;font-size:12px;font-weight:400;margin-top:3px}.ph-pdp-fulfilment .product.attribute.delivery_time{display:grid;gap:10px;grid-template-columns:38px auto minmax(0,1fr);padding-left:10px}.ph-pdp-fulfilment .product.attribute.delivery_time:before{background:#f0f6dd url('../images/pdp/delivery-truck.svg') center/27px no-repeat;border-radius:50%;content:'';height:38px;width:38px}.ph-pdp-fulfilment .product.attribute.delivery_time .type,.ph-pdp-fulfilment .product.attribute.delivery_time .value{float:none;margin:0;padding:0}.ph-pdp-fulfilment .product.attribute.delivery_time .type{color:#000;font-size:14px;font-weight:500;white-space:nowrap}.ph-pdp-fulfilment .product.attribute.delivery_time .value,.ph-pdp-fulfilment .product.attribute.delivery_time .value a{color:#4f7d0c;font-size:14px;font-weight:500;line-height:1.2}.product-info-main .product-add-form{clear:both;float:none;margin:0 !important;width:100%}.product-info-main .box-tocart{display:block;margin:0;width:100%}.product-info-main .box-tocart .fieldset{align-items:stretch;display:grid;gap:12px;grid-template-columns:170px minmax(0,1fr);margin:0}.product-info-main .box-tocart .field.qty{background:#fbfcf4;border:1px solid #dbe5b8;border-radius:8px;box-shadow:0 6px 16px rgba(58,83,16,.12);box-sizing:border-box;display:block;max-width:none !important;padding:4px !important;width:100% !important}.product-info-main .box-tocart .field.qty>.label{display:none !important}.product-info-main .box-tocart .qty-controls-wrap{background:#fff;border:1px solid #d1d1d1;border-radius:6px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));height:48px;overflow:hidden;position:relative}.product-info-main .box-tocart .qty-minus,.product-info-main .box-tocart .qty-plus{align-items:center;color:#000 !important;cursor:pointer;display:flex;grid-row:1;height:auto;justify-content:center;position:static;width:auto;z-index:2}.product-info-main .box-tocart .qty-minus:before,.product-info-main .box-tocart .qty-plus:before{background:linear-gradient(currentColor,currentColor) center/12px 2px no-repeat;content:'';display:block;height:12px;margin:0 !important;position:static !important;transform:none !important;width:12px}.product-info-main .box-tocart .qty-minus:after,.product-info-main .box-tocart .qty-plus:after{content:none !important;display:none !important}.product-info-main .box-tocart .qty-minus{grid-column:1}.product-info-main .box-tocart .qty-plus{grid-column:3}.product-info-main .box-tocart .qty-plus:before{background:linear-gradient(currentColor,currentColor) center/12px 2px no-repeat,linear-gradient(currentColor,currentColor) center/2px 12px no-repeat}.product-info-main .box-tocart .input-text.qty{background:#fff;border:0;border-left:1px solid #d1d1d1;border-radius:0;border-right:1px solid #d1d1d1;color:#000;font-size:18px !important;font-weight:500;grid-column:2;grid-row:1;height:48px;min-width:0;padding:0 !important;width:100%}.product-info-main .box-tocart .actions{display:block;min-width:0;width:100%}.product-info-main .box-tocart .action.tocart{animation:none !important;background:linear-gradient(180deg,#a7cb28 0%,#4d8000 100%) !important;border:2px solid #6f9a12;border-radius:8px;box-shadow:inset 0 0 0 2px rgba(255,255,255,.35),0 7px 16px rgba(66,108,3,.22);color:#fff !important;font-size:18px !important;font-weight:500;height:58px !important;justify-content:center;letter-spacing:0;line-height:1;min-width:0;overflow:hidden;padding:0 20px;position:relative;text-transform:uppercase;transition:border-color .32s ease,box-shadow .32s ease,filter .32s ease;width:100%}.product-info-main .box-tocart .action.tocart:after{content:none !important;display:none !important}.product-info-main .box-tocart .action.tocart svg,.product-info-main .box-tocart .action.tocart span{position:relative;z-index:1}.product-info-main .box-tocart .action.tocart>svg{display:none !important}.product-info-main .box-tocart .action.tocart:before{background:url('../images/pdp/cart-bag.svg') center/contain no-repeat;content:'';flex:0 0 27px;height:30px;margin-right:10px;position:relative;width:27px;z-index:1}.product-info-main .box-tocart .action.tocart span{color:#fff !important}.product-info-main .box-tocart .action.tocart:focus,.product-info-main .box-tocart .action.tocart:hover{animation:none !important;background:linear-gradient(180deg,#a7cb28 0%,#4d8000 100%) !important;border-color:#557c0a;box-shadow:inset 0 0 0 2px rgba(255,255,255,.42),0 8px 18px rgba(66,108,3,.3);color:#fff !important;filter:brightness(.9)}.product-info-main .box-tocart .action.tocart:active{filter:brightness(.84)}.catalog-product-view .product-info-main .product-add-form{float:none !important;width:100% !important}.catalog-product-view .product-info-main .product-social-links{clear:both;margin-top:0 !important;padding-top:30px}.ph-pdp-payments{background:#fbfcf4;border:1px solid #dbe5b8;border-radius:8px;box-shadow:0 6px 16px rgba(58,83,16,.12);box-sizing:border-box;clear:both;margin:40px 0 0;padding:18px 10px 10px;position:relative;width:100%}.ph-pdp-payments__title{align-items:center;background:#fbfcf4;color:#4f7d0c;display:flex;font-size:12px;font-weight:500;gap:5px;left:50%;letter-spacing:0;padding:0 10px;position:absolute;text-transform:uppercase;top:-10px;transform:translateX(-50%);white-space:nowrap}.ph-pdp-payments__title svg{fill:#9ebc28;height:18px;stroke:#fff;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7;width:18px}.ph-pdp-payments__list{align-items:stretch;display:grid;gap:8px;grid-template-columns:minmax(124px,1.8fr) repeat(5,minmax(0,1fr));list-style:none;margin:0;padding:0}.ph-pdp-payment-badge{align-items:center;background:#fff;border:1px solid #d1d1d1;border-radius:6px;box-shadow:0 3px 8px rgba(0,0,0,.1);box-sizing:border-box;display:flex;height:44px;justify-content:center;min-width:0;padding:6px 8px}.ph-pdp-payment-badge img{display:block;height:auto;max-height:30px;max-width:70px;width:100%}.ph-pdp-payment-badge--bank{color:#000;font-size:12px;font-weight:400;gap:4px}.ph-pdp-payment-badge--bank>svg{fill:none;flex:0 0 20px;height:20px;stroke:#666;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6;width:20px}.ph-pdp-payment-badge__bank-copy{display:flex;flex-direction:column;gap:2px;line-height:1.1;text-align:center;white-space:nowrap}.ph-pdp-payment-badge__bank-detail{font-size:10px}.ph-pdp-payment-badge--paypal img{height:30px;max-height:none;max-width:none;object-fit:cover;width:70px}.ph-pdp-payment-badge--visa img{height:28px;max-height:none;max-width:none;object-fit:cover;width:66px}.ph-pdp-payment-badge--mastercard img{max-height:34px}.ph-pdp-payment-badge--apple-pay img,.ph-pdp-payment-badge--google-pay img{max-height:25px}@media only screen and (max-width:639px){.ph-pdp-benefits__heading strong{font-size:14px}.ph-pdp-features{gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.ph-pdp-feature{min-height:112px;padding:7px 5px 9px}.ph-pdp-feature .ph-pdp-feature__icon{flex-basis:48px;height:48px;margin-bottom:6px;width:48px}.ph-pdp-feature .ph-pdp-feature__icon svg{height:30px;width:30px}.ph-pdp-feature .ph-pdp-feature__icon img{height:34px;max-width:30px}.ph-pdp-feature .ph-pdp-feature__content strong,.ph-pdp-feature .ph-pdp-feature__content span{font-size:12px;line-height:1.15}.ph-pdp-feature:nth-child(2n):after{display:none}.ph-pdp-fulfilment{grid-template-columns:1fr}.ph-pdp-fulfilment .stock.available{border-bottom:1px solid #dbe5b8;border-right:0;padding:0 0 8px}.ph-pdp-fulfilment .product.attribute.delivery_time{padding:8px 0 0}.product-info-main .box-tocart .fieldset{grid-template-columns:1fr}.product-info-main .box-tocart .action.tocart{height:64px !important}.ph-pdp-payments{padding:22px 8px 8px}.ph-pdp-payments__title{width:max-content}.ph-pdp-payments__list{gap:6px;grid-template-columns:minmax(0,1.7fr) repeat(2,minmax(0,1fr))}.ph-pdp-payment-badge{border-radius:5px;height:38px;padding:4px 6px}.ph-pdp-payment-badge--bank{gap:2px;padding:4px}.ph-pdp-payment-badge--bank>svg{flex-basis:16px;height:16px;width:16px}.ph-pdp-payment-badge--paypal img,.ph-pdp-payment-badge--visa img{height:24px;max-height:24px;max-width:100%;width:58px}.ph-pdp-payment-badge--mastercard img,.ph-pdp-payment-badge--apple-pay img,.ph-pdp-payment-badge--google-pay img{max-height:22px}}