.abo-progress-bar{display:flex;margin-bottom:20px;margin-top:20px}.progresses{display:flex;align-items:center}.line{width:45px;height:3px;background:#054f24}div.steps{display:flex;background-color:#fff;color:#054f24;font-size:14px;width:40px;height:40px;align-items:center;justify-content:center;border-radius:50%;border:1px solid #054f24}div.steps.active{background-color:#054f24;color:#fff}div.steps.active a{color:#fff;text-decoration:none}div.steps.active a span,div.steps.active .fa-check{color:#fff}div.steps.active .step-name{color:#054f24;font-weight:bold}div.steps a{color:#054f24;text-decoration:none}div.steps .fa-check{color:#054f24}div.steps .step-name{position:absolute;top:-20px}.abo-checkoutproducts-index .abo-header{text-align:center;font-size:1.5rem;color:#054f24;font-weight:600}.abo-checkoutproducts-index .abo-product-overlay--usp{display:none}.abo-checkoutproducts-index .abo-produkte-wrapper{display:grid;grid-template-columns:1fr;grid-auto-rows:1fr;gap:30px;font-size:.875rem}.abo-checkoutproducts-index .abo-produkte-wrapper .product-wrapper{height:100%;display:grid;grid-template-areas:"pimage pimage" "pheader pprice" "pdescription pdescription" "pactions pactions";grid-template-rows:auto auto 1fr auto}.abo-checkoutproducts-index .abo-produkte-wrapper .image{grid-area:pimage}.abo-checkoutproducts-index .abo-produkte-wrapper .header{grid-area:pheader;font-size:1rem;padding:20px 0 5px}.abo-checkoutproducts-index .abo-produkte-wrapper .price{grid-area:pprice;color:#469e25;font-size:1rem;padding:20px 0 5px}.abo-checkoutproducts-index .abo-produkte-wrapper .description{grid-area:pdescription}.abo-checkoutproducts-index .abo-produkte-wrapper .actions{grid-area:pactions;width:100%}.abo-checkoutproducts-index .abo-produkte-wrapper .actions input{position:relative;bottom:0px;left:0px;font-size:18px;border:none;outline:none;background-color:#054f24;color:#ffffff;cursor:pointer;padding:0;line-height:25px;display:block;text-decoration:none;text-align:center;width:100%}.abo-product-overlay{padding:8px;display:flex;flex-direction:column;gap:8px}.abo-produkte-wrapper .button.btn-plain,.abo-product-overlay .button.btn-plain{width:100%;line-height:normal}.mfp-container .mfp-content{position:fixed;top:0;left:5px;width:calc(100% - 10px) !important;overflow:auto !important;scrollbar-width:thin}.mfp-container .mfp-content::-webkit-scrollbar{width:4px}.abo-product-overlay--name span{font-size:1.25rem;color:#054f24;font-weight:600}.abo-product-overlay--price{font-size:1.5rem;margin-top:8px;color:#5E9C3A}.abo-product-overlay-thumbnails-thumbnail--image{width:250px;margin:0 auto 8px auto}.abo-checkoutproducts-index .abo-product-overlay--usp,.abo-index-index .abo-product-overlay--usp{list-style:disc inside;margin-bottom:16px}.abo-product-overlay--add input{margin-bottom:16px}.abo-product-overlay-thumbnails-thumbnail--title{margin-bottom:8px;text-align:center}.abo-product-overlay--bottom{display:flex;flex-direction:column}.abo-product-overlay-thumbnails{order:99}.content.abo-additional .hide{display:none !important}.content.abo-additional .show{display:grid !important}.content.abo-additional .abo-additional-product-wrapper{display:grid;grid-template-columns:1fr;margin:0 auto;max-width:950px;column-gap:40px;row-gap:10px;grid-template-areas:'image' 'pheader' 'details';grid-template-rows:1fr auto auto}.content.abo-additional .abo-additional-product-wrapper .image{grid-area:image}.content.abo-additional .abo-additional-product-wrapper .details{display:grid;grid-template-areas:'description description' 'vimage vchoices' 'vimage vchoices' 'actions actions';grid-template-rows:1fr auto auto auto;grid-template-columns:50% 50%}.content.abo-additional .abo-additional-product-wrapper .details .no-vase img{filter:grayscale(1)}.content.abo-additional .abo-additional-product-wrapper .header h2{font-size:1.5rem;color:#054f24 !important;font-weight:600;margin-bottom:0}.content.abo-additional .abo-additional-product-wrapper .selection{grid-area:pheader;display:grid;grid-template-columns:1fr 30%}.content.abo-additional .abo-additional-product-wrapper .selection span{font-size:0.9rem}.content.abo-additional .abo-additional-product-wrapper .price{font-size:1rem;color:#469e25;text-align:end}.content.abo-additional .abo-additional-product-wrapper .description{grid-area:description;margin-bottom:15px}.content.abo-additional .abo-additional-product-wrapper .description h3{margin-top:15px}.content.abo-additional .abo-additional-product-wrapper .vase-image{grid-area:vimage;margin:auto 0}.content.abo-additional .abo-additional-product-wrapper .vase-image span{position:absolute;transform:rotate(-45deg);font-size:1.4rem;width:100%;text-align:center;align-self:center}.content.abo-additional .abo-additional-product-wrapper .vase-choices{grid-area:vchoices;margin:auto 0}.content.abo-additional .abo-additional-product-wrapper .vase-choices ul{margin-top:20px}.content.abo-additional .abo-additional-product-wrapper .vase-choices ul li{margin-bottom:15px;display:flex;gap:5px;font-size:15px}.content.abo-additional .abo-additional-product-wrapper .vase-choices ul li label{text-wrap:wrap}.content.abo-additional .abo-additional-product-wrapper .vase-choices ul li span{text-wrap:nowrap}.content.abo-additional .abo-additional-product-wrapper .actions{grid-area:actions;display:flex;justify-content:space-between;width:100%;align-items:center;margin-top:15px}.content.abo-additional .abo-additional-product-wrapper .actions a{width:90px;align-self:center}.content.abo-additional .abo-additional-product-wrapper .actions input{width:90px;align-self:center;padding:0}.content.abo-greetings .hide{display:none !important}.content.abo-greetings .show{display:grid !important}.content.abo-greetings .abo-greetings-product-wrapper{display:grid;grid-template-columns:1fr;margin:0 auto;max-width:950px;column-gap:40px;row-gap:10px;grid-template-areas:'image' 'pheader' 'details';grid-template-rows:1fr auto auto}.content.abo-greetings .abo-greetings-product-wrapper .product-image{grid-area:image}.content.abo-greetings .abo-greetings-product-wrapper .details{display:grid;grid-template-areas:'description' 'gimage' 'choices-actions';column-gap:20px}.content.abo-greetings .abo-greetings-product-wrapper .details .no-greetingcard img{filter:grayscale(1)}.content.abo-greetings .abo-greetings-product-wrapper .header h2{font-size:1.5rem;color:#054f24 !important;font-weight:600;margin-bottom:0}.content.abo-greetings .abo-greetings-product-wrapper .selection{grid-area:pheader;display:grid;grid-template-columns:1fr 30%}.content.abo-greetings .abo-greetings-product-wrapper .selection span{font-size:0.9rem}.content.abo-greetings .abo-greetings-product-wrapper .selection .price{font-size:1rem;color:#469e25;text-align:end}.content.abo-greetings .abo-greetings-product-wrapper .details{grid-area:details;display:grid}.content.abo-greetings .abo-greetings-product-wrapper .description{grid-area:description}.content.abo-greetings .abo-greetings-product-wrapper .description h3{margin-top:15px}.content.abo-greetings .abo-greetings-product-wrapper .greetingcard-image{grid-area:gimage;margin:auto 0;display:grid;min-width:200px;min-height:200px}.content.abo-greetings .abo-greetings-product-wrapper .greetingcard-image.no-greetingcard span{position:absolute;transform:rotate(-45deg);font-size:1.4rem;width:100%;text-align:center;align-self:center}.content.abo-greetings .abo-greetings-product-wrapper .choices-actions{grid-area:choices-actions;display:grid;grid-template-areas:'gupper' 'actions'}.content.abo-greetings .abo-greetings-product-wrapper .choices-actions .greetingcard-choices{grid-area:gupper;margin:auto 0}.content.abo-greetings .abo-greetings-product-wrapper .choices-actions .greetingcard-choices ul{margin-top:20px}.content.abo-greetings .abo-greetings-product-wrapper .choices-actions .greetingcard-choices ul li{margin-bottom:15px;display:grid;grid-template-columns:1fr auto}.content.abo-greetings .abo-greetings-product-wrapper .choices-actions .greetingcard-choices ul li .item-row{display:flex}.content.abo-greetings .abo-greetings-product-wrapper .choices-actions .greetingcard-choices ul li .item-row label{margin-left:5px}.content.abo-greetings .abo-greetings-product-wrapper .choices-actions .greetingcard-choices ul li .greetingcard-price{color:#469e25;margin-left:8px}.content.abo-greetings .abo-greetings-product-wrapper .textarea-actions{grid-area:choices-actions;display:grid;grid-template-areas:'gupper' 'actions';align-content:space-around}.content.abo-greetings .abo-greetings-product-wrapper .textarea-actions .greetingcard-textbox{grid-area:gupper;margin:auto 0;width:100%;height:200px;margin-bottom:60px;padding:10px}.content.abo-greetings .abo-greetings-product-wrapper .textarea-actions .greetingcard-textbox textarea{width:100%;height:200px}.content.abo-greetings .abo-greetings-product-wrapper .actions{grid-area:actions;display:flex;justify-content:space-between;width:100%;margin-left:10px;justify-self:end}.content.abo-greetings .abo-greetings-product-wrapper .actions a{width:90px;align-self:center;padding:0}.content.abo-greetings .abo-greetings-product-wrapper .actions input{width:90px;align-self:center;padding:0}.content.abo-frequency .hide{display:none !important}.content.abo-frequency .show{display:grid !important}.content.abo-frequency .abo-frequency-product-wrapper{display:grid;grid-template-columns:1fr;margin:0 auto;max-width:950px;column-gap:40px;row-gap:10px;grid-template-areas:'image' 'pheader' 'details';grid-template-rows:1fr auto auto}.content.abo-frequency .abo-frequency-product-wrapper .header{grid-area:pheader;display:grid;grid-template-columns:1fr 30%}.content.abo-frequency .abo-frequency-product-wrapper .header span{font-size:0.9rem}.content.abo-frequency .abo-frequency-product-wrapper .header .price{font-size:1rem;color:#469e25;text-align:end}.content.abo-frequency .abo-frequency-product-wrapper .product-image{grid-area:image}.content.abo-frequency .abo-frequency-product-wrapper form{display:grid}.content.abo-frequency .abo-frequency-product-wrapper form .details{display:grid;grid-area:description;align-self:center}.content.abo-frequency .abo-frequency-product-wrapper form .details .frequency-headline{margin-bottom:16px}.content.abo-frequency .abo-frequency-product-wrapper form .details .frequency-headline span{font-size:1.5rem;color:#054f24;font-weight:600}.content.abo-frequency .abo-frequency-product-wrapper form .details .frequency-choices-month{display:grid;grid-template-columns:auto 1fr;margin:15px auto;align-items:center;width:100%}.content.abo-frequency .abo-frequency-product-wrapper form .details .frequency-choices-month .label{font-size:1.2rem;font-weight:600;margin-right:20px}.content.abo-frequency .abo-frequency-product-wrapper form .details .frequency-choices-month .frequency-selector{width:100%;background-color:#fff;height:40px;border:1px solid #555;padding-left:16px;font-weight:lighter;font-style:italic;overflow:hidden;cursor:pointer;white-space:nowrap;font-size:1rem;-moz-appearance:none;-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml;utf8,<svg fill='black' height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'><path d='M7 10l5 5 5-5z'/><path d='M0 0h24v24H0z' fill='none'/></svg>");background-position-x:100%;background-position-y:9px;background-repeat:no-repeat;padding-right:2rem}.content.abo-frequency .abo-frequency-product-wrapper form .details .quantity-choice{display:grid;grid-template-columns:1fr 1fr 1fr;column-gap:10px;row-gap:25px;margin-bottom:8px}.content.abo-frequency .abo-frequency-product-wrapper form .details .quantity-choice .quantity-input:checked+.quantity-deliveries{background-color:#469e25;color:#fff}.content.abo-frequency .abo-frequency-product-wrapper form .details .quantity-choice .quantity-input:checked+.quantity-deliveries span.discount{color:#fff}.content.abo-frequency .abo-frequency-product-wrapper form .details .quantity-choice .quantity-input{position:fixed;opacity:0;pointer-events:none}.content.abo-frequency .abo-frequency-product-wrapper form .details .quantity-choice .quantity-deliveries{display:grid;grid-template-columns:1fr;grid-template-rows:auto auto auto;justify-items:center;text-align:center;width:100%;height:100%;border:1px solid #000;padding:8px}.content.abo-frequency .abo-frequency-product-wrapper form .details .quantity-choice .quantity-deliveries span.discount{color:#D70117}.content.abo-frequency .abo-frequency-product-wrapper form .details .quantity-choice .quantity-deliveries span.delivery{font-size:0.8rem;font-weight:600;margin-bottom:8px}.content.abo-frequency .abo-frequency-product-wrapper form .details .quantity-choice .quantity-deliveries span.quantity{font-size:1.2rem;margin-bottom:8px}.content.abo-frequency .abo-frequency-product-wrapper form .details .actions{justify-self:center;display:grid;width:100%}.content.abo-frequency .abo-frequency-product-wrapper form .details .actions input{width:100%;padding:0;justify-self:center}.content.abo-frequency .abo-frequency-product-wrapper form .details .actions a{margin-top:15px;justify-self:center}.abo-index-index .abo-atmo{height:400px;background-position:20% !important;display:flex}.abo-index-index .abo-atmo .abo-image-atmo-content{text-align:center;margin:40px;height:fit-content;align-self:end;background-color:rgba(255,255,255,0.9);padding-top:12px;border-radius:8px}.abo-index-index .abo-atmo .abo-image-atmo-content p:first-child{margin-bottom:0}.abo-index-index .abo-atmo .abo-image-atmo-box-right img{max-height:80px}.abo-index-index .abo-start-button{margin-bottom:40px}.abo-index-index .product-wrapper{display:grid;grid-template-areas:'image image' 'header price' 'description description' 'actions actions';grid-template-columns:1fr 30%;grid-template-rows:355px auto 1fr auto;margin-bottom:25px;padding-bottom:25px;border-bottom:1px solid #036839}.abo-index-index .product-wrapper .image{grid-area:image}.abo-index-index .product-wrapper .header{grid-area:header;margin:10px 0 5px 0;padding-right:8px;font-size:18px}.abo-index-index .product-wrapper .price{grid-area:price;font-size:18px;margin:10px 0 5px 0}.abo-index-index .product-wrapper .description{grid-area:description}.abo-index-index .product-wrapper .actions{grid-area:actions;justify-self:center;display:grid;width:100%}.abo-index-index .product-wrapper .actions input{width:100%;padding:0;justify-self:center;font-size:1rem}.abo-index-index .product-wrapper .actions a{margin-top:15px;justify-self:center}.abo-index-index .abo-three-boxes{margin-top:50px}.abo-index-index .abo-three-boxes .abo-three-boxes-header{font-size:24px;color:#054f24;font-weight:700;margin-bottom:35px}.abo-index-index .abo-three-boxes .title{font-size:18px;font-weight:700;margin-top:10px}.abo-index-index .abo-three-boxes .abo-produkte-wrapper .actions .btn.btn-plain{margin:0 10px}.abo-index-index .abo-image-text{height:600px;background-position-x:35% !important;padding:20px;display:flex;margin-top:50px}.abo-index-index .abo-image-text .abo-image-text-content{padding:20px;margin:20px;background-color:rgba(255,255,255,0.9);text-align:center;height:fit-content;align-self:end;border-radius:8px}.abo-index-index .abo-image-text .abo-image-text-content h1{color:#054f24}.abo-index-index .abo-image-text .abo-image-text-content p{font-weight:lighter}.abo-atmo-boxes{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;margin-top:16px}#abo-trustedshops{position:absolute;left:50%;bottom:0;transform:translateX(-50%)}#abo-trustedshops>div,#abo-trustedshops [id*="minimized-trustbadge"],#abo-trustedshops [id*="maximized-trustbadge"]{position:unset !important;z-index:2 !important;opacity:1 !important;visibility:visible !important}.abo-image-atmo-box-left>span{display:none}.abo-image-atmo-box-right{display:flex;gap:8px;order:-1;border:1px solid #E7E7E7;background:#fff;padding:8px;border-radius:8px}.abo-image-atmo-box-right img{max-width:80px}.abo-image-atmo-box-right p{margin-bottom:0}.abo-image-atmo-box-right span:first-child{order:1}.abo-image-atmo-box-right span:last-child{display:none}.abo-faq{display:grid;grid-template-columns:1fr;justify-content:center;justify-items:center;margin:4rem 0 3rem 0;font-size:0.875rem}.abo-faq .abo-faq-header{line-height:4rem;color:#054f24;font-weight:bold;font-size:1.25rem}.abo-faq .content-faq{width:100%;border:1px solid #d1d1d1}.abo-faq .content-faq+.content-faq{border-top:none}.abo-faq .content-faq details[open] summary:after{transform:rotate(-135deg) rotateY(180deg);top:13px}.abo-faq .content-faq details summary,.abo-faq .content-faq details .summary-content{padding:0.5rem}.abo-faq .content-faq details summary p,.abo-faq .content-faq details .summary-content p{margin:0}.abo-faq .content-faq details summary{cursor:pointer}.abo-faq .content-faq details summary:after{content:"";position:absolute;right:8px;top:10px;transition:.2s all ease-in-out;border-style:solid;border-width:0 0 0.175em 0.175em;height:0.6em;transform:rotate(-45deg);width:0.6em}.abo-faq .content-faq details .summary-content{font-weight:bold;border-top:1px solid #d1d1d1}
