@media (min-width: 1281px){custom-dialog ::-webkit-scrollbar{width:5px}custom-dialog ::-webkit-scrollbar-track{background:#f1f1f1}custom-dialog ::-webkit-scrollbar-thumb{background:#aaa;border-radius:5px}}custom-dialog{display:block;position:absolute;width:100%;height:100dvh;overflow:hidden;pointer-events:none}custom-dialog.modal--open{pointer-events:auto}custom-dialog dialog>.shopify-section{height:max-content;overflow-y:auto;overflow-x:hidden;max-height:calc(100dvh - 30px)}custom-dialog .x-padding{padding:0}custom-dialog dialog{line-height:1.5;border:none;margin:auto;height:max-content;width:min-content;color:inherit;max-width:1128px;overflow:hidden;max-height:calc(100dvh - 30px);background:#fff;border-radius:25px}@media screen and (max-width: 767px){custom-dialog dialog{max-height:100dvh}}custom-dialog dialog,custom-dialog dialog::backdrop{opacity:0}custom-dialog dialog::backdrop{background:#00000080}custom-dialog dialog[open],custom-dialog dialog::backdrop{animation:showContent .25s ease forwards;opacity:1}custom-dialog dialog[open].animate-close,custom-dialog dialog.animate-close::backdrop{animation:hideContent .2s ease forwards}@keyframes showContent{0%{opacity:0}to{opacity:1}}@keyframes hideContent{0%{opacity:1}to{opacity:0}}#upsell-modal__wrapper dialog{border-radius:20px}.upsell_modal_container{display:flex;width:100%;padding:40px}@media screen and (min-width: 768px) and (max-height: 800px){.upsell_modal_container{padding:20px 20px 0}.upsell_modal_container .upsell_product_wrapper:after{height:calc(100% + 80px)}}@media (max-width: 767px){.upsell_modal_container{padding:20px 10px 0;flex-direction:column}}.upsell_modal_container product-form{position:absolute;bottom:100px}.upsell_modal_container product-form>form{background:#fff;padding-bottom:20px;padding-top:20px}.upsell_modal_container product-form .btn{font-size:30px;padding:15px 50px;background:#2b363f;border-radius:24px;color:#fff;margin:auto;font-weight:400;max-width:320px}.modal_btn{display:flex;justify-content:center;gap:5px;font-size:15px}.upsell_product_wrapper img{max-width:100%;align-self:flex-start;border-radius:30px;min-width:310px;height:210px;object-fit:cover}.upsell_product_wrapper .upsell_product_info .upsell__content-price{text-align:center}.upsell_product_wrapper .upsell__content-line{justify-content:center}.upsell__variant-selection-container{min-height:80px;justify-content:center;flex-direction:column}.upsell_product_wrapper .upsell__content-price.upsell__price .price{text-align:center;display:inline-block;line-height:130%}.upsell_product_wrapper .upsell__content-price.upsell__price .price.price--compare{font-size:25px;color:#be6a6a;margin-right:8px}.upsell_product_wrapper .upsell__content-price.upsell__price .price.price--sale{font-size:32px;color:#000;font-weight:600}.upsell_main_content .upsell_products_container{overflow-x:auto;display:flex;flex-direction:row;flex-wrap:nowrap;column-gap:25px}.upsell_main_content .upsell_products_container upsell-item{width:50%;min-width:300px;background:#e8edf2;border-radius:21px;padding:40px 20px;min-height:100%;justify-content:space-between;display:none;flex-direction:column;margin-bottom:0}.upsell_main_content .upsell_products_container upsell-item:nth-of-type(1),.upsell_main_content .upsell_products_container upsell-item:nth-of-type(2){display:flex}.upsell_main_content .upsell_products_container upsell-item .upsell__item{display:flex;flex-direction:column}.upsell_main_content .upsell_products_container upsell-item .upsell__item img{aspect-ratio:16 / 12;object-fit:cover;border-radius:25px}.upsell_main_content .upsell_products_container upsell-item .upsell__item .upsell__content{padding:10px 20px;gap:16px}.upsell_main_content .upsell_products_container upsell-item .upsell__item .upsell__content .upsell__variant-select-wrapper{background:#fff;width:100%;border-radius:8px;margin-top:0;height:min-content}.upsell_main_content .upsell_products_container upsell-item .upsell__item .upsell__content .upsell__variant-select-wrapper:after{background-image:url('data:image/svg+xml,<svg width="22" height="13" viewBox="0 0 22 13" fill="none" xmlns="http://www.w3.org/2000/svg"><rect width="3.05225" height="14.564" rx="1.52613" transform="matrix(0.711635 -0.702549 0.711635 0.702549 0.891113 2.48291)" fill="%237A932B"/><rect width="3.05225" height="14.564" rx="1.52613" transform="matrix(0.711635 0.702549 -0.711635 0.702549 19.5308 0.338623)" fill="%237A932B"/></svg>');width:20px;right:5px}.upsell_main_content .upsell_products_container upsell-item .upsell__item .upsell__content .upsell__variant-select-wrapper select{background:#fff;font-size:20px;line-height:130%;color:#7a932b;min-width:100%;border-radius:9.225px;overflow:hidden}.upsell_main_content .upsell_products_container upsell-item .upsell__item .upsell__content-line:first-of-type{display:flex;flex-direction:column-reverse}.upsell_main_content .upsell_products_container upsell-item .upsell__item .upsell__content-line{justify-content:center}.upsell_main_content .upsell_products_container upsell-item .upsell__item .upsell__content-price .upsell__price-compare{display:flex;flex-direction:row-reverse}.upsell_main_content .upsell_products_container upsell-item .upsell__item .upsell__content-price .price{font-size:24px;font-weight:600}.upsell_main_content .upsell_products_container upsell-item .upsell__item .upsell__content-price .upsell__price-compare .price--compare{font-size:20px;font-weight:400;margin-right:8px}.upsell_main_content .upsell_products_container upsell-item .upsell__item .upsell__variant-select{margin:auto}.upsell_modal_container upsell-item .upsell__variant-checkbox{width:auto}.upsell_modal_container upsell-item .upsell-variant-checkbox{width:0!important;height:0!important;opacity:0}.upsell_modal_container upsell-item .upsell__variant-checkbox label{border-radius:12px}.upsell_modal_container upsell-item quantity-input{column-gap:0;width:170px;box-shadow:none;margin:auto;padding:6px 0;gap:0}.upsell_modal_container upsell-item quantity-input .quantity__button{background:#7a932b;border-radius:0;height:47px;min-width:53px}.upsell_modal_container upsell-item quantity-input .quantity__button svg{width:auto}.upsell_modal_container upsell-item quantity-input .quantity__button:first-of-type{border-top-left-radius:10px;border-bottom-left-radius:10px}.upsell_modal_container upsell-item quantity-input .quantity__button:last-of-type{border-top-right-radius:10px;border-bottom-right-radius:10px}.upsell_modal_container upsell-item quantity-input .quantity__input{font-size:39px;min-width:70px;background:#fff;font-weight:400;border-radius:0}.upsell_modal_container upsell-item quantity-input .quantity__button svg path{fill:#fff!important}.upsell_modal_container .cart-variant-upsell-item{margin-bottom:0}.upsell_modal_container .cart-variant-upsell-item .upsell__variant-checkbox{display:none}.modal_title.h6{margin-bottom:15px;padding-right:25px;font-size:19px}.upsell_product_wrapper{display:flex;flex-direction:column;gap:12px;padding:25px 50px 15px 0;margin-top:40px;position:relative}.upsell_product_wrapper:after{content:"";position:absolute;width:5px;height:calc(100% + 120px);top:-80px;right:0;background:#e7e9e0}h3.upsell_product_title,.upsell_title.h6{font-size:19px}.upsell_title.h6{min-height:56px}.upsell_main_content{width:100%;display:block;padding-top:15px;padding-bottom:15px;padding-left:50px}.modal_footer .btn{margin:0 auto}.modal_footer form{text-align:center}.modal_footer{position:sticky;bottom:0;padding:16px 0;background:#fff;z-index:2;border-top:1px solid #eee}.upsell_product_text{font-size:12px}.upsell_product_info .upsell__variant-checkbox{margin-top:6px}.upsell_product_info{justify-content:center;display:flex;flex-direction:column;gap:5px;padding:40px 40px 0}.upsell_product_info .product-option{text-align:center}.upsell_modal_container .upsell_product_info upsell-item quantity-input .quantity__input{background:#f3f6eb}.upsell__variant-info{width:fit-content}.upsell_main_content upsell-item{display:block}.upsell_main_content upsell-item:last-child{border-bottom:none}.upsell_main_content .upsell__item.upsell__variant{padding:12px 0}.upsell__item.upsell__variant,.upsell__variant{grid-template-columns:90px 1fr}.upsell__variant-info{display:flex;flex-direction:column;justify-content:space-between}.upsell__variant-checkbox{display:block}.upsell__variant-checkbox input[type=checkbox]{margin-right:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}.upsell__variant-checkbox input[type=checkbox]{width:20px;height:20px;position:relative}.upsell__variant-checkbox input[type=checkbox]+span:after{content:"Hinzuf\fcgen"}.upsell__variant-checkbox input[type=checkbox]:checked+span:after{content:"Entfernen"}.upsell__variant-checkbox input[type=checkbox]:before{content:"";width:12px;height:12px;background-color:#fff;border-radius:1px;position:absolute;transform:translate(-50%,-50%);top:50%;left:50%}.upsell__variant-checkbox input[type=checkbox]:checked:before{content:url(checkbox-mark.svg);background-color:transparent}.upsell__variant-checkbox label{display:flex;align-items:center;gap:6px;min-height:35px;font-size:20px;color:#fff;background-color:#7a932b;border-radius:50px;padding:10px 12px;cursor:pointer;justify-content:center}.upsell__variant-checkbox label input[type=checkbox]:checked{accent-color:#7A932B;background-color:#7a932b}.modal__header{position:relative}.modal__close img{width:16px}.modal__close svg{width:32px}.modal__close{position:absolute;right:40px;top:40px;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border:none;background-color:transparent;cursor:pointer}h3.upsell_content_text{margin-bottom:10px;font-size:29px;font-weight:600;line-height:130%;color:#7a932b}.upsell__content .quantity,.cart-drawer .quantity{background:none;box-shadow:none;padding:0}.upsell__content .quantity__button,.cart-drawer .quantity__button{min-width:35px;width:35px;height:35px}.upsell__content .quantity__input,.cart-drawer .quantity__input{font-size:16px;min-width:35px}#mobile-option-selector-dialog{border:0}#mobile-option-selector-dialog::backdrop{background:#00000080}.upsell__variant-select-container{display:flex;flex-direction:column;gap:8px}@media screen and (max-width: 767px){#upsell-modal__wrapper dialog{border-radius:0}.upsell_product_wrapper:after{top:unset;right:unset;bottom:0;width:calc(100% + 15px);left:-10px;height:5px}#upsell-modal__wrapper dialog{width:100%;height:100%}#upsell-modal__wrapper dialog .shopify-section{max-height:100dvh}#upsell-modal__wrapper .modal__close{top:5px;right:5px;z-index:5;outline:none;box-shadow:none}.upsell_modal_container product-form{position:sticky;bottom:0}#upsell-modal__wrapper .upsell_product_wrapper{flex-direction:column;margin-top:0;padding:20px 30px}#upsell-modal__wrapper .upsell_product_wrapper img{max-width:240px;max-height:165px;object-fit:cover;min-width:unset;margin:auto}.upsell_product_info{padding:0 16px;gap:16px}.upsell_modal_container upsell-item quantity-input{width:130px}.upsell_modal_container upsell-item quantity-input .quantity__button{width:39px;min-width:39px;height:34px}.upsell_modal_container upsell-item quantity-input .quantity__input{font-size:28px;min-width:52px}.upsell_modal_container .upsell_main_content{margin-top:0;padding:0 20px}.upsell_modal_container h3.upsell_content_text{font-size:22px;margin-top:15px;margin-bottom:10px;text-align:center;font-weight:500}.upsell_main_content .upsell_products_container{column-gap:10px}.upsell_main_content .upsell_products_container upsell-item{width:calc(50% - 5px);padding:10px 15px;margin-bottom:0;min-width:unset}.upsell_main_content .upsell_products_container upsell-item .upsell__item .upsell__content{padding:8px}.upsell_main_content .upsell_products_container upsell-item .upsell__item .upsell__content quantity-input{zoom:.75}.upsell_main_content .upsell_products_container upsell-item .upsell__item .upsell__content-price .price{font-size:14px}.upsell_main_content .upsell_products_container upsell-item .upsell__item .upsell__content-price .upsell__price-compare .price--compare{font-size:12px;margin-top:0}.upsell_title.h6{font-size:12px;text-overflow:ellipsis;max-width:100%;min-height:34px}.upsell_main_content .upsell_products_container upsell-item .upsell__item .upsell__content .upsell__variant-select-wrapper select{font-size:12px;min-height:24px}.upsell__variant-checkbox label{width:100%;font-size:13px;min-height:unset;padding:5px 16px}.upsell_modal_container upsell-item .upsell__variant-checkbox{padding:0}.upsell_modal_container product-form .btn{font-size:19px;padding:10px 30px;border-radius:13px}.upsell_main_content .upsell_products_container upsell-item .upsell__item img{aspect-ratio:16 / 10}.upsell_main_content .upsell__item.upsell__variant{padding:4px 0}.upsell_main_content .upsell_products_container upsell-item .upsell__item .upsell__content{gap:8px}.upsell__variant-selection-container{min-height:60px;align-items:center}.upsell_main_content .upsell_products_container upsell-item .upsell__item .upsell__content-line{gap:4px}}@media screen and (max-width: 768px) and (max-height: 720px){#upsell-modal__wrapper .upsell_product_wrapper img{max-width:200px;max-height:140px}.upsell_modal_container{padding:10px 10px 0}#upsell-modal__wrapper .upsell_product_wrapper{padding:10px 30px;zoom:.9}.upsell_product_info{gap:4px}.upsell_main_content .upsell_products_container upsell-item{zoom:0}.upsell_modal_container product-form>form{padding:10px 0}}
/*# sourceMappingURL=/cdn/shop/t/116/assets/0-upsell-modal.css.map */
