.form-input.datepicker,input[type=text].datepicker{width:calc(100% - 4rem);display:inline-block;vertical-align:top;border-right-width:0}.form-input.datepicker.error+.ico+.ui-datepicker-trigger,.form-input.datepicker.error+.ui-datepicker-trigger,input[type=text].datepicker.error+.ico+.ui-datepicker-trigger,input[type=text].datepicker.error+.ui-datepicker-trigger{border-color:#bd0016}.ui-datepicker-trigger{position:relative;background:#f4f4f4;border:1px solid #ccc;cursor:pointer;width:4rem;height:4rem;padding:0;display:inline-block;vertical-align:top}.ui-datepicker-trigger:focus{outline:0}.ui-datepicker-trigger::before{position:absolute;content:"x";left:50%;top:50%;margin-top:-1.1rem;margin-left:-.8rem;font-family:el-icon;font-size:1.6rem;color:#222}.ui-datepicker{width:100%;display:none;overflow:hidden;position:absolute;font-size:1.4rem;line-height:2rem;background:#fff;box-shadow:0 .1rem .5rem rgba(0,0,0,.25)}.ui-datepicker .ui-datepicker-header{position:relative;background:#e2001a;color:#fff;padding:.75em 0;font-weight:bold}.ui-datepicker .ui-datepicker-header .ui-datepicker-title{text-align:center}.ui-datepicker .ui-datepicker-header .ui-datepicker-year{font-weight:400}.ui-datepicker .ui-datepicker-next,.ui-datepicker .ui-datepicker-prev{position:absolute;top:0;width:4rem;height:100%;cursor:pointer}.ui-datepicker .ui-datepicker-prev{left:0}.ui-datepicker .ui-datepicker-next{right:0}.ui-datepicker .ui-datepicker-next span,.ui-datepicker .ui-datepicker-prev span{position:absolute;top:0;left:0;height:100%;width:100%}.ui-datepicker .ui-datepicker-next span::after,.ui-datepicker .ui-datepicker-next span::before,.ui-datepicker .ui-datepicker-prev span::after,.ui-datepicker .ui-datepicker-prev span::before{content:"";display:block;position:absolute;background:#fff;width:1rem;height:.2rem;left:50%;top:50%;margin-top:-.1rem;margin-left:-.7rem}.ui-datepicker .ui-datepicker-prev span::after,.ui-datepicker .ui-datepicker-prev span::before{transform-origin:left}.ui-datepicker .ui-datepicker-prev span::before{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.ui-datepicker .ui-datepicker-prev span::after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.ui-datepicker .ui-datepicker-next span::after,.ui-datepicker .ui-datepicker-next span::before{transform-origin:right}.ui-datepicker .ui-datepicker-next span::before{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.ui-datepicker .ui-datepicker-next span::after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.ui-datepicker table{width:100%;border-spacing:0;table-layout:fixed;padding:0 1rem 1rem;line-height:4rem}.ui-datepicker table th{text-align:center;font-weight:700;border-bottom:1px solid #ccc}.ui-datepicker table td{border:0;padding:0;text-align:center}.ui-datepicker table td a{color:#222;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.ui-datepicker table td a,.ui-datepicker table td span{display:block}.ui-datepicker table td .ui-state-active,.ui-datepicker table td .ui-state-hover{font-weight:700}.ui-datepicker table td .ui-state-hover{text-decoration:none;color:#fff;background:#e2001a}.ui-datepicker table td .ui-state-active{background:#222;color:#fff}.ui-datepicker .ui-state-disabled{opacity:.2;pointer-events:none;cursor:default}@media (min-width:841px){.ui-datepicker{width:30rem}}.calculator.deactivated{position:relative}.calculator.deactivated::before{content:"";position:absolute;height:calc(100% + 1rem);width:calc(100% + 1rem);top:-.5rem;right:-.5rem;background:#fff;background:rgba(255,255,255,.7);-webkit-backdrop-filter:blur(0.3rem);backdrop-filter:blur(0.3rem);z-index:1}.calculator.deactivated .deactivated-message{position:absolute;width:90%;text-align:center;top:9rem;right:50%;-webkit-transform:translateX(50%);transform:translateX(50%);background:#fff;border:1px solid #ccc;padding:1.5rem;z-index:2}.calculator.deactivated .deactivated-message p{margin:1rem 0;line-height:2rem;font-size:1.2rem}.calculator .hint{display:block;text-align:center;margin-top:1rem}.calculator .form-box fieldset+fieldset{margin-top:2rem}.calculator .form-box fieldset>h3{font-size:1.8rem}.calculator .form-box .form-group .form-label{margin-bottom:0}.calculator .form-box .form-group .form-label>span{font-weight:400}.calculator .form-box .form-group .form-input-wrapper{margin-top:1rem}.calculator .form-box .form-group .form-control-static{margin:.5rem 0 0}.calculator .form-box .form-group .form-control-static+.form-input-wrapper{margin-top:0}.calculator .form-box .form-group-1-2{width:47%;float:left}.calculator .form-box .form-group-1-2+.form-group-1-2{float:right}.calculator .form-box .form-group-1-2+.form-group-1-2+.form-group{clear:both}.calculator .form-box .env-price{color:#87bf4a;font-weight:700;font-size:1.2rem;padding-left:2.1rem;position:relative}.calculator .form-box .env-price::before{color:#87bf4a;font-size:1.6rem;left:0;top:.1rem}.calculator .form-box .env-support-info{margin-top:-.5rem;text-align:right}.calculator .box-offer{position:relative}.calculator .box-offer .hint{font-size:1.1rem}.calculator .box-offer .offer-group>.form-group{padding:0 1.5rem 1.5rem;margin:0 -1.5rem 1.5rem;border-bottom:1px solid #ccc}.calculator .box-offer .price-group .price-form-group-sub{color:#777}.calculator .box-offer .price-form-group{margin-bottom:.75rem}.calculator .box-offer .price-form-group-brutto{padding-top:1.3rem;margin-top:1.5rem;border-top:1px solid #ccc}.calculator .box-offer .price-form-group-brutto .price-highlight{font-size:1.8rem;line-height:2rem}.calculator .box-offer .el-box-footer{margin:1.5rem -1.5rem -1.5rem}.calculator .box-offer button:not(.popover-icon){overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-bottom:1.5rem}.calculator .box-offer .save-offer{position:relative;display:inline-block;margin:0 auto;padding:0 0 0 1.8rem}.calculator .box-offer .save-offer::before{left:0;top:.2rem}.calculator .box-offer .load-layer{display:none;position:absolute;width:100%;height:calc(100% - .1rem);top:.1rem;left:0;z-index:10;background:#fff}.calculator .box-offer .load-layer::after,.calculator .box-offer .load-layer::before{margin-top:-4rem}.calculator .box-offer .load-layer span{position:absolute;width:100%;left:0;top:52%;text-align:center;font-size:1.2rem}.calculator .box-offer .delivery-hint{margin:1.5rem 0 0;padding:.5rem;font-size:1.1rem;line-height:1.6rem;text-align:center;white-space:normal}.calculator .box-offer .error-message-ajax-fail{margin-bottom:1rem}.calculator .box-offer .box-offer-error-hint{position:relative;text-align:center;padding:10rem 0 5rem}.calculator .box-offer .box-offer-error-hint::before{color:#ccc;font-size:5rem;top:2.5rem;left:50%;margin-left:-2.5rem}.calculator .box-offer .box-offer-error-hint .lead-box-message{color:#222}.calculator .box-offer .box-offer-error-hint .lead-box-message .hint{margin:.5rem 0}@media screen and (min-width:601px){.calculator.deactivated .deactivated-message{width:70%}.calculator .columns .column{padding:0 1rem}.calculator .form-box fieldset>h3{font-size:2rem}}@media screen and (min-width:961px){.calculator.deactivated::before{width:calc(75% + 1rem)}.calculator.deactivated .deactivated-message{width:55%;right:37.5%;padding:1.5rem 3rem}}.shop-trust-teaser .container{padding:0}.shop-trust-teaser ul{list-style:none;padding-top:3rem}.shop-trust-teaser ul li{float:left;font-size:1.1rem;text-align:center}.shop-trust-teaser ul li::before{display:block;position:static;margin-bottom:1rem;font-size:3.5rem;color:#e2001a}.shop-trust-teaser ul li.ico-delivery::before{font-size:4rem;line-height:3.5rem}@media (min-width:361px){.shop-trust-teaser ul li{font-size:1.2rem}}@media (min-width:841px){.shop-trust-teaser ul{padding:5rem 2rem 0 7rem}.shop-trust-teaser ul li{position:relative;padding:0 0 0 4.5rem;text-align:left}.shop-trust-teaser ul li::before{position:absolute;left:0;top:0}.shop-trust-teaser ul li.ico-delivery::before{left:-1rem}}@media (min-width:961px){.shop-trust-teaser ul{padding-left:6rem}}.section-with-stepnav,.section-with-stepnav:first-of-type{padding-top:0}.shop-section-ordering-process:not(.has-default-layout)>.container h1{background:#e2001a;color:#fff;font-size:1.8rem;line-height:3rem;padding:.5rem 1.5rem;margin-bottom:0;text-align:left}.shop-section-ordering-process:not(.has-default-layout)>.container h1+.box,.shop-section-ordering-process:not(.has-default-layout)>.container h1+.calculation-hint+.box{padding:1.5rem;border:solid #ccc;border-width:0 1px 1px}.shop-section-ordering-process .box .price-form-group .float-left{margin-bottom:1rem;margin-right:0;display:block;width:100%;text-align:right}.shop-section-ordering-process .box .price-form-group-brutto{margin-bottom:0}.shop-section-ordering-process .box .row-price{background:#f4f4f4;border-bottom:1px solid #ccc;padding:1.5rem 1.5rem 1.5rem 0}.shop-section-ordering-process .shop-calculator .box{text-align:center;font-size:1.2rem}.shop-section-ordering-process .box.box-logout-hint{margin-bottom:2rem}.shop-section-ordering-process .table-default{margin:0;font-size:1.2rem}.shop-section-ordering-process .table-default .table-head{font-size:1.4rem;padding-top:0}.shop-section-ordering-process .table-default .cell-ico,.shop-section-ordering-process .table-default .cell-jm-label,.shop-section-ordering-process .table-default .cell-specification{vertical-align:middle}.shop-section-ordering-process .table-default .cell-ico img{height:8rem;pointer-events:none}.shop-section-ordering-process .table-default .cell-jm-label .thumbnail{position:relative;overflow:hidden;display:block;margin:0 auto;max-width:5.7rem;height:5.7rem;border:1px solid #ccc;cursor:pointer;-webkit-transition:border-color .2s linear;transition:border-color .2s linear}.shop-section-ordering-process .table-default .cell-jm-label .thumbnail .ico-zoom::before{top:50%;margin-top:-2rem;left:50%;margin-left:-1rem;color:#fff;opacity:0;font-size:2rem}.shop-section-ordering-process .table-default .cell-jm-label .thumbnail .zoom-layer{position:absolute;width:100%;height:100%;background:#222;opacity:0;top:0;left:0}.shop-section-ordering-process .table-default .cell-jm-label .thumbnail .ico-zoom::before,.shop-section-ordering-process .table-default .cell-jm-label .thumbnail .zoom-layer{pointer-events:none;-webkit-transition:opacity .2s ease-in-out,margin-top .2s ease-in-out;transition:opacity .2s ease-in-out,margin-top .2s ease-in-out}.shop-section-ordering-process .table-default .cell-jm-label .thumbnail:hover .zoom-layer{opacity:.3}.shop-section-ordering-process .table-default .cell-jm-label .thumbnail:hover .ico-zoom::before{opacity:1;margin-top:-1rem}.shop-section-ordering-process .table-default .cell-address{margin-top:1.5rem;padding-right:1rem;text-overflow:clip}.shop-section-ordering-process .table-default .cell-address:first-of-type{margin-left:0}.shop-section-ordering-process .table-default .cell-address>strong{letter-spacing:-.003rem}.shop-section-ordering-process .table-default .cell-address .address{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shop-section-ordering-process .table-default .cell-address .interaction-link{margin-top:.5rem;margin-left:0}.shop-section-ordering-process .table-default .cell-price{float:right}.shop-section-ordering-process .table-default .table-body .cell-price{text-align:right;line-height:2rem;margin-top:2rem}.shop-section-ordering-process .table-default .table-body .cell-price .real-price{font-size:1.8rem;font-weight:700;margin-left:.25rem}.shop-section-ordering-process .table-default .table-body .cell-price .old-price{margin-top:.3rem;line-height:1.6rem;text-decoration:line-through;color:#777;font-size:1.2rem;font-weight:400}.shop-section-ordering-process .table-default .table-body .cell-price .shipping-list-price{margin-top:1rem}.shop-section-ordering-process .table-default .row-shipping-list .cell-price{margin-top:0}.shop-section-ordering-process .table-default .default-title{display:inline-block;color:#e2001a;margin-bottom:1rem;font-size:1.8rem}.shop-section-ordering-process .table-default .default-title a{font-size:1.2rem;text-transform:none;font-weight:400}.shop-section-ordering-process .table-default .product-specification{line-height:2rem}.shop-section-ordering-process .table-default .product-specification .interaction-link-motif,.shop-section-ordering-process .table-default .product-specification .interaction-link-pic{margin-left:1rem}.shop-section-ordering-process .table-default .product-specification.js-motifname-error{color:#bd0016}.shop-section-ordering-process .table-default .product-specification.js-motifname-error .error-message-motifname{margin-top:0}.shop-section-ordering-process .table-default .interaction-container{margin-left:0}.shop-section-ordering-process .table-default .interaction-container .interaction-link+.interaction-link{display:block;margin-left:0;margin-top:.5rem}.table-address{margin-top:0}.table-address .row:first-child{border-top:1px solid #ccc}.table-address .cell{margin-bottom:1rem;vertical-align:middle;font-size:1.4rem}.table-address .cell:last-child{margin-bottom:0}.table-address .cell.cell-productname{font-size:1.6rem}.table-address .cell .cell-label{display:inline-block}.table-address .cell-ico{display:inline-block;vertical-align:middle;text-align:center;padding-right:1rem}.interaction-container{margin:1.5rem 0 0 8.33%}@media (min-width:481px){.shop-section-ordering-process .box .price-form-group .float-left{display:block;margin-right:4rem;margin-bottom:0;width:18rem}}@media (min-width:601px){.shop-section-ordering-process .table-default .table-body .cell-price{padding-left:0}.shop-section-ordering-process .table-default .interaction-container .interaction-link+.interaction-link{display:inline-block;margin-left:2.5rem}}@media (min-width:841px){.table-address .row:first-child{border-top:none}.table-address .cell{margin-bottom:0}.table-address .cell.cell-productname{font-size:1.4rem;color:#222}.table-address .cell .cell-label{display:none}.shop-section-ordering-process .table-default .col-md-special{width:32%}}.shop-section-cart .calculation-hint{margin:0;border-top:none}.shop-section-cart .calculation-error{border-color:#e2001a;background:#ffe5e5}.shop-section-cart.cart-filled>.container h1{position:relative}.shop-section-cart.cart-filled>.container h1::before{content:"";position:absolute;border-style:solid;border-width:0 1rem 1rem 1rem;border-color:transparent transparent #e2001a transparent;bottom:100%;right:1.2rem}.shop-section-cart .box-cart .cart-menu .btn-back{padding-right:.5rem}.shop-section-cart .box-cart .cart-menu .btn-back span{display:block;font-size:0;width:0}.shop-section-cart .box-cart .cart-menu .btn-alternative{float:left;margin-right:1.5rem}.shop-section-cart .box-cart .cart-menu .btn-default{float:right}.shop-section-cart .box-cart .cart-menu-bottom{padding-top:1.5rem}.shop-section-cart .box-cart .table-default .table-head{padding-top:1.5rem}.shop-section-cart .box-cart .table-default .table-head .quantity{text-align:center}.shop-section-cart .box-cart .product-quantity{margin-top:1.5rem;text-align:left}.shop-section-cart .empty-cart{text-align:center}.shop-section-cart .empty-cart .ico::before{display:block;position:static;margin-bottom:1rem;font-size:5rem;color:#ccc}@media screen and (min-width:481px){.shop-section-cart .box-cart .cart-menu .btn-back{padding-right:1.5rem}.shop-section-cart .box-cart .cart-menu .btn-back span{font-size:1.4rem;width:auto}}@media screen and (min-width:841px){.shop-section-cart.cart-filled>.container h1::before{right:2.5rem}.shop-section-cart .box-cart .product-quantity{margin-top:2.9rem;text-align:center}.shop-section-cart .box-cart .product-quantity strong{display:none}}