@-webkit-keyframes infinite-spinning{from{-webkit-transform:rotate(0deg);transform:rotate(0deg);}to{-webkit-transform:rotate(360deg);transform:rotate(360deg);}}@keyframes infinite-spinning{from{-webkit-transform:rotate(0deg);transform:rotate(0deg);}to{-webkit-transform:rotate(360deg);transform:rotate(360deg);}}.Warenkorb{padding-top:1rem;}.Warenkorb__col{padding-left:.2rem;padding-right:.2rem;}@media (min-width: 53em){.Warenkorb__customcol1{width:10%;flex:0 0 10%;max-width:10%;}}.Warenkorb__divider{border-bottom:1px solid #c8c8c8;margin-bottom:1rem;padding-bottom:1rem;}.Warenkorb__table{width:100%;font-weight:500;}.Warenkorb__table--header{display:none;}@media (min-width: 53em){.Warenkorb__table--header{display:block;}}.Warenkorb__table--totals{margin-bottom:2rem;}@media (min-width: 53em){.Warenkorb__table--totals{margin-left:-1rem;margin-right:-1rem;}}@media (min-width: 62em){.Warenkorb__table--totals{padding-right:.3rem;}}.Warenkorb__table > .row > div:first-child{flex:0 0 calc(50px + 1rem);max-width:calc(50px + 1rem);}@media (min-width: 36em){.Warenkorb__table > .row > div:first-child{flex:0 0 calc(80px + 1rem);max-width:calc(80px + 1rem);}}.Warenkorb__table .right{text-align:right;}.Warenkorb__articleimage{min-width:36px;max-width:50px;}@media (min-width: 36em){.Warenkorb__articleimage{max-width:80px;}}.Warenkorb__articletext{margin-bottom:1rem;}.Warenkorb__articletext .mobile{display:block;}@media (min-width: 53em){.Warenkorb__articletext .mobile{display:none;}}.Warenkorb__articletitle{word-wrap:break-word;word-break:break-word;}.Warenkorb__singleprice{display:none;}@media (min-width: 53em){.Warenkorb__singleprice{display:block;}}.Warenkorb__rechnungseinheit{display:none;}@media (min-width: 53em){.Warenkorb__rechnungseinheit{display:block;}}.Warenkorb__totalprice{color:#3d65aa;}.Warenkorb__additionalFields{display:-webkit-flex;display:flex;flex-direction:column;align-items:start;gap:1.5rem;}@media (min-width: 36em){.Warenkorb__additionalFields{flex-direction:row;}}.Warenkorb__request,.Warenkorb__object{display:inline-block;width:100%;}@media (min-width: 36em){.Warenkorb__request,.Warenkorb__object{width:400px;max-width:calc(50% - 1rem * 2 - 4px);min-width:250px;margin-bottom:2rem;margin-right:2rem;}}.Warenkorb__request:last-child,.Warenkorb__object:last-child{margin-right:0;}.Warenkorb__request label,.Warenkorb__object label{display:block;margin-bottom:.5rem;}.Warenkorb__request textarea,.Warenkorb__object textarea{float:none;max-width:400px;width:100%;color:grey;}.Warenkorb__request textarea.saved,.Warenkorb__object textarea.saved{color:black;}.Warenkorb__request button,.Warenkorb__object button{display:block;}.Warenkorb__request label{font-size:1.1rem;}.Warenkorb__request label span{font-size:1rem;color:#919191;}.Warenkorb__requestTitle{padding-bottom:.75rem;}.Warenkorb__requestInfo{font-size:1rem;}.Warenkorb__deleteButton{background-image:url("/assets/icons/icon_delete.svg");background-size:contain;background-repeat:no-repeat;background-position:center;height:1.6rem;width:1rem;display:inline-block;vertical-align:middle;margin-top:0;opacity:.8;-webkit-transition:background .2s ease,border-color .2s ease,color .2s ease,opacity .2s ease;transition:background .2s ease,border-color .2s ease,color .2s ease,opacity .2s ease;}.Warenkorb__deleteButton:hover{opacity:1;}.Warenkorb__actions .button{vertical-align:top;float:right;}.Warenkorb__actions .button#voucherButton{float:left;}@media (min-width: 36em){.Warenkorb__actions .button#voucherButton{float:right;margin-right:2em;}}.Warenkorb__actions .button:first-child{float:left;margin:0;display:none;}@media (min-width: 36em){.Warenkorb__actions .button:first-child{display:block;}}.Warenkorb__articleNotice{margin-top:.5rem;}.Warenkorb__articleNotice input{height:40px;max-width:300px;width:calc(100% - 50px);margin-right:10px;color:grey;}.Warenkorb__articleNotice input.saved{color:black;}.Warenkorb__articleNotice .button.icon{display:block;width:40px;height:40px;padding:0;}.Warenkorb__articleNotice .button.icon::before{width:20px;height:20px;}.Warenkorb__articleNotice .button.icon::after{display:none;}.Warenkorb .articleamount{margin-right:10px;max-width:103px;}.Warenkorb .articleamount a{font-size:1.2rem;line-height:30px;}.Warenkorb .articleamount a:last-child{line-height:28px;}.Warenkorb .articleamount input[type="number"]{height:30px;font-weight:300;}.Warenkorb.loading{pointer-events:none;}