.checkout-cart__wrapper{display:flex;justify-content:space-between}@media only screen and (max-width:1199px){.checkout-cart__wrapper{flex-direction:column}}@media only screen and (min-width:1200px){.checkout-cart-empty,.checkout-cart__wrapper{position:relative}.checkout-cart-empty:before,.checkout-cart__wrapper:before{background:#fff;content:"";display:block;height:100%;position:absolute;right:100%;top:0;width:100%}}.checkout-cart-empty,.checkout-cart__main{margin-bottom:8px;width:66.6666666667%}@media only screen and (max-width:1199px){.checkout-cart-empty,.checkout-cart__main{padding:0 20px;width:100%}}@media only screen and (min-width:1200px){.checkout-cart-empty,.checkout-cart__main{background:#fff;padding-right:48px}}.checkout-cart__aside{background:#f4f4f4;width:33.3333333333%}@media only screen and (max-width:1199px){.checkout-cart__aside{background:#fff;box-shadow:0 2px 2px rgba(0,0,0,.12);margin-bottom:32px;padding:20px;width:100%}}@media only screen and (min-width:1200px){.checkout-cart__aside{margin-top:-84px}}.checkout-cart__switcher{background:#fff;margin-bottom:32px;padding:0}@media only screen and (max-width:1199px){.checkout-cart__switcher{margin:-8px -20px 0;min-height:214px;padding:8px 20px 24px}}@media only screen and (max-width:991px){.checkout-cart__switcher{box-shadow:0 2px 2px rgba(0,0,0,.12);margin:-8px -20px 24px;padding:8px 20px 0}}@media only screen and (max-width:767px){.checkout-cart__switcher{min-height:190px}}@media only screen and (min-width:1200px){.checkout-cart__switcher{border-radius:2px;min-height:170px}}.checkout-cart-login{align-items:flex-end;display:flex;flex-direction:column;height:40px;justify-content:center;width:40%}.checkout-cart-login__subtitle{font-size:1rem;line-height:16px;text-transform:uppercase}.checkout-cart-login__text{color:#111;font-size:1.4rem;line-height:20px;text-align:right}.checkout-cart-login__text:hover{color:#111;text-decoration:none}@media only screen and (max-width:479px){.checkout-cart-login__text{font-size:1.2rem;line-height:16px}}.checkout-cart-summary{box-sizing:border-box;margin-bottom:10px}@media only screen and (min-width:768px){.checkout-cart-summary__form{margin-top:16px}}@media only screen and (min-width:1024px){.checkout-cart-summary__form{margin-top:0}}.checkout-cart-summary__title{font:600 1.8rem Source Sans Pro}@media only screen and (min-width:1200px){.checkout-cart-summary__title{font-size:2.4rem;line-height:32px;margin:126px 0 18px}.checkout-cart-summary{margin:0 0 50px 48px}}.checkout-cart-summary__notification{margin:10px 0 0}@media only screen and (min-width:1200px){.checkout-cart-summary__notification{margin:0}}.checkout-cart-summary__discounts{background:#fff}@media only screen and (min-width:1200px){.checkout-cart-summary__discounts{padding:0 30px}}.checkout-cart-summary__form .item-options dt{font-weight:700}.checkout-cart-summary__buttons{align-items:center;display:flex;flex-direction:column;margin:16px auto 0}.checkout-cart-summary__button.action{max-width:none;width:100%}.checkout-cart-summary__button:first-child{margin-bottom:12px}.checkout-cart-summary__buttons-title{font-size:1.4rem;margin-top:25px}.checkout-cart-summary__cms{background:#fff;border-radius:4px;font:1.2rem/1.8 Source Sans Pro;margin-top:20px;padding:20px}.checkout-cart-summary__cms--terms{background:transparent;color:#505050;font-size:12px;line-height:16px;padding:0}@media only screen and (min-width:1200px){.checkout-cart-summary__cart-items{background:#fff}}.checkout-cart-summary .sticky-bottom-totals{display:none}@media only screen and (max-width:479px){.checkout-cart-summary--sticky{background:#f9f9f9;bottom:0;box-shadow:0 0 8px 6px rgba(0,0,0,.12);left:0;margin-bottom:0;padding:20px;position:fixed;width:100%;z-index:1000000}.checkout-cart-summary--sticky .checkout-cart-summary__buttons{margin-top:10px}.checkout-cart-summary--sticky .sticky-bottom-totals{display:flex;font-size:1.6rem;font-weight:700;justify-content:space-between}.checkout-cart-summary--sticky .checkout-cart-summary__link{margin:0}}.checkout-cart-summary__placeholder{display:none}@media only screen and (max-width:479px){.checkout-cart-summary--sticky~.checkout-cart-summary__placeholder{display:block}}.checkout-cart-summary__wrapper{background:#fff}@media only screen and (min-width:1200px){.checkout-cart-summary__wrapper{padding:0 30px 30px}}.checkout-cart-summary__link{color:#006ce0;font-size:1.4rem;line-height:20px;margin-top:10px;text-align:center}@media only screen and (max-width:1199px){.checkout-cart-summary__link{margin-bottom:16px}}.cart-totals{background:#fff;position:relative}@media only screen and (min-width:1200px){.cart-totals{padding:30px}}.cart-totals table td,.cart-totals table th{border:none;width:100%}.cart-totals__wrapper{padding-top:20px}@media only screen and (min-width:1200px){.cart-totals__wrapper{border-top:1px solid #b8b8b8;padding-top:30px}}.checkout-methods-items{list-style:none}.checkout-cart-empty{background:#fff;min-height:600px;padding:0 0 80px;text-align:center;width:100%}@media only screen and (max-width:767px){.checkout-cart-empty{margin-bottom:0;padding:30px 10px}}@media only screen and (max-width:479px){.checkout-cart-empty{min-height:500px}}.checkout-cart-empty:after{background:#fff;content:"";display:block;height:calc(100% + 84px);left:100%;position:absolute;right:auto;top:-84px;width:100%}.checkout-cart-empty__main{font-size:1.4rem;margin-bottom:10px}.checkout-cart-empty__image{height:80px;margin-bottom:40px;margin-top:105px;width:80px}@media only screen and (max-width:479px){.checkout-cart-empty__image{height:60px;margin-bottom:10px;margin-top:67px;width:60px}}.checkout-cart-empty__title{font:700 2.4rem Source Sans Pro;line-height:32px;margin-bottom:16px}.checkout-cart-empty__text{font-size:1.6rem;line-height:24px}.checkout-cart-empty__link.action.primary{margin-top:38px}@media only screen and (max-width:479px){.checkout-cart-empty__link.action.primary{margin-top:30px}}.checkout-cart-empty__buttons{margin-top:40px}.checkout-cart-empty__buttons h2{font-size:1.2rem;padding-left:2px}.b2b-empty-cart{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between}.b2b-empty-cart__logout-container{align-self:flex-start;background:#f4f4f4;border:1px solid #ccc;border-radius:4px;flex:1 1 50%;margin-bottom:16px;margin-top:30px;padding:16px 16px 10px}@media only screen and (max-width:767px){.b2b-empty-cart__logout-container{margin:30px 10px}}.b2b-empty-cart__link{display:inline-block;list-style-type:none}.b2b-empty-cart .checkout-cart{flex:1 1 50%}.b2b-empty-cart .checkout-cart-empty__buttons{display:none}.checkout-cart-index{background:#f4f4f4;overflow-x:hidden}@media only screen and (min-width:1200px){.checkout-cart-index{background:#f4f4f4}}@media only screen and (max-width:767px){.checkout-cart-index{background:#f4f4f4}}.checkout-cart-index .page-main{padding:0}@media only screen and (min-width:1200px){.checkout-cart-index .page-main{background:#fff}}@media only screen and (min-width:1200px) and (max-width:1400px){.checkout-cart-index .page-main{margin-left:10px;margin-right:10px}}.checkout-cart-index .back-link{background-size:contain;color:#111;font-size:0;left:5px;padding:0;position:absolute}.checkout-cart-index .back-link:before{background:url(../../images/checkout/back-arrow.svg) no-repeat;background-size:contain;content:"";display:inline-block;height:18px;margin-right:20px;vertical-align:middle;width:18px}@media only screen and (max-width:1199px){.checkout-cart-index .back-link{padding-left:24px}}.checkout-cart-index .page.messages{margin:0 -15px 10px;padding:0 15px}.checkout-cart-index .page.messages .message{margin-bottom:2px}.checkout-cart-index .page.messages .messages--system .message__btn-close{display:none}.checkout-cart-index .page-title{font:600 2.4rem Source Sans Pro;line-height:32px;margin:44px 0 16px}@media only screen and (max-width:1199px){.checkout-cart-index .page-title{display:none}}.checkout-cart-index .header-line-1--checkout{align-items:flex-start;display:flex;justify-content:space-between;margin:0;padding-right:48px;width:100%}@media only screen and (max-width:1199px){.checkout-cart-index .header-line-1--checkout{padding-right:0}}.checkout-cart-index .header-line-2{height:auto;margin:0}@media only screen and (min-width:1200px){.checkout-cart-index .header-line-2{display:none}}@media only screen and (max-width:767px){.checkout-cart-index .header-line-wrap{display:block;max-width:100%;padding:0;position:absolute;right:20px}}@media only screen and (min-width:768px){.checkout-cart-index .header-line-wrap{display:none}}.checkout-cart-index .header-cart-page{border-top:2px solid #b50808}.checkout-cart-index .header{align-items:center;border-top:0;display:flex;justify-content:space-between;position:relative}@media only screen and (max-width:1199px){.checkout-cart-index .header{padding:20px}}@media only screen and (min-width:1200px){.checkout-cart-index .header{width:66.6666666667%}.checkout-cart-index .header:before{background:#fff;content:"";display:block;height:100%;position:absolute;right:100%;top:0;width:100%}.checkout-cart-index .header--no-items{width:100%}}.checkout-cart-index .page-footer{background:#fff}.checkout-cart-index .footer-bottom{border-top:none}.checkout-cart-index .modal-popup.confirm .modal-inner-wrap{max-width:600px}.checkout-cart-index .modal-popup.confirm .modal-title{display:block}.checkout-cart-index .modal-popup.confirm .modal-footer{display:flex;justify-content:space-around}.checkout-cart-index .product-siblings{background:#fff;padding-top:20px}@media only screen and (max-width:1199px){.checkout-cart-index .product-siblings{padding:20px}.checkout-cart-index .product-siblings .card-carousel__navigation-arrow{left:0}.checkout-cart-index .product-siblings .card-carousel__navigation-arrow--next{left:auto;right:0}}@media only screen and (min-width:1200px){.checkout-cart-index .product-siblings:after,.checkout-cart-index .product-siblings:before{background:#fff;content:"";display:block;height:100%;position:absolute;top:0;width:100%}.checkout-cart-index .product-siblings:before{right:100%}.checkout-cart-index .product-siblings:after{left:100%}}.cart-items__collapsible-title{cursor:pointer;font:600 1.4rem Source Sans Pro;margin-right:20px;padding:30px 30px 0;position:relative}.cart-items__collapsible-title:after{background:url(../../images/chevron-right-black.svg) 50% no-repeat;background-size:contain;content:"";display:inline-block;height:14px;margin-bottom:1px;margin-left:6px;-webkit-transform:rotate(90deg);transform:rotate(90deg);vertical-align:middle;width:14px}@media only screen and (max-width:1199px){.cart-items__collapsible-title{padding-left:0}}.cart-items__collapsible-content{display:none}.cart-items__collapsible.active .cart-items__collapsible-title:after{-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}.cart-items__collapsible.active .cart-items__collapsible-content{display:block}.cart-items__list{list-style:none}@media only screen and (max-width:991px){.cart-items__list{line-height:16px;margin:8px 0 0}}.checkout-cart-summary__cart-items .cart-items__group{padding:12px 20px 16px}@media only screen and (max-width:1199px){.checkout-cart-summary__cart-items .cart-items__group{margin:0 -20px;position:relative}}@media only screen and (min-width:1200px){.checkout-cart-summary__cart-items .cart-items__group{padding:30px 30px 0}}.cart-items__shipping-type{align-items:flex-end;display:flex;font:600 1.4rem Source Sans Pro;justify-content:space-between;line-height:20px;margin-bottom:8px}.cart-items__group-title{color:#c00;font-size:1rem;font-weight:600;line-height:16px;margin-bottom:0;text-transform:uppercase}.cart-items__item{color:#424242;display:flex;font:1rem/16px Source Sans Pro;justify-content:flex-end;line-height:16px;padding-bottom:4px}.cart-items__item-piece{white-space:nowrap}.cart-items__item-group{display:flex;flex:1;justify-content:flex-end}.cart-items__item-group--details{flex:1 0 55%;flex-direction:column;width:100%}.cart-items__item-name{padding-right:15px;white-space:normal;width:100%}.cart-items__item-option{font-size:1rem;padding-left:10px}.cart-items__services{margin-bottom:2px;position:relative;top:-8px}.cart-items__service-name{background:#e0f0e8;border-radius:2px;color:#004d25;padding:0 4px;text-transform:uppercase}.cart-items__service-item{display:flex;font-size:1rem;justify-content:space-between;letter-spacing:.02em;line-height:16px;margin-bottom:2px}.cart-items__price{min-width:80px;padding-left:15px;text-align:right}.punchout .cart-items__shipping-type{display:none}.checkout-block__summary .cart-items__collapsible-title{padding:0 0 30px}@media only screen and (max-width:767px){.checkout-block__summary .cart-items__collapsible-title{padding-bottom:10px}}@media only screen and (min-width:1024px){.cart-type-switch{border:1px solid #b8b8b8;border-right-width:0;padding:20px 30px 16px;position:relative;width:50%}.cart-type-switch-form .cart-type-switch.cart-type-switch--last{border-left-width:0;border-right-width:1px}.cart-type-switch-form .cart-type-switch.cart-type-switch--last:before{background:#00a651;content:"";height:100%;left:0;position:absolute;top:0;width:1px}}@media only screen and (max-width:1023px){.cart-type-switch-form .cart-type-switch.cart-type-switch--last .cart-type-switch__label{left:auto;position:absolute;right:0}}@media only screen and (min-width:1024px){.cart-type-switch-form .cart-type-switch.cart-type-switch--active{background:#fafdfb;border-color:#008540}}.cart-type-switch-form .cart-type-switch.cart-type-switch--active .cart-type-switch__label{cursor:default}@media only screen and (max-width:1023px){.cart-type-switch-form .cart-type-switch.cart-type-switch--active .cart-type-switch__label{background:linear-gradient(135deg,#505050,#111);color:#fff}}.cart-type-switch__title{font:1.8rem/1.3 Source Sans Pro;margin:0;text-transform:none}.cart-type-switch-form .cart-type-switch .cart-type-switch__label{text-transform:uppercase;white-space:nowrap}@media only screen and (max-width:1023px){.cart-type-switch-form .cart-type-switch .cart-type-switch__label{align-items:center;background:#f4f4f4;border-radius:2px;display:flex;font-size:1rem;height:32px;justify-content:center;left:0;line-height:32px;padding-left:0;position:absolute;text-align:center;text-transform:uppercase;top:0;width:50%;z-index:10}.cart-type-switch-form .cart-type-switch .cart-type-switch__label:after,.cart-type-switch-form .cart-type-switch .cart-type-switch__label:before{content:normal}}.cart-type-switch__label-price{font-size:1rem;height:100%;margin-left:4px;padding-bottom:2px;width:50%}@media only screen and (max-width:1023px){.cart-type-switch__label-price{padding-bottom:5px;text-align:right;width:100%}.cart-type-switch__label-price--ship-to-store{display:none}}.cart-type-switch__label-price .price{font-size:1.6rem;font-weight:700}@media only screen and (min-width:1024px){.cart-type-switch__label-price .price{font-size:1.8rem}.cart-type-switch__label-price{text-align:right}}.cart-type-switch__label-price--left{margin-top:23px}@media only screen and (max-width:1023px){.cart-type-switch__label-price--left{margin-left:0;text-align:left}}@media only screen and (min-width:1024px){.cart-type-switch__label-price--left{margin-left:0;text-align:left}}.cart-type-switch .cart-type-switch__main-field{max-width:100px;width:50%}.cart-type-switch .cart-type-switch__main-field--full{max-width:100%;width:100%}.cart-type-switch .cart-type-switch__main-field:last-of-type .cart-type-switch__main-field-label{margin-left:8px}@media only screen and (max-width:1199px){.cart-type-switch .cart-type-switch__main-field{max-width:calc(50% - 20px)}}.cart-type-switch .cart-type-switch__main-field--home-delivery{max-width:50%}@media only screen and (max-width:1023px){.cart-type-switch .cart-type-switch__main-field--home-delivery{max-width:none;min-width:172px;white-space:nowrap;width:172px}}.cart-type-switch .cart-type-switch__main-field--home-delivery:before{content:normal}.cart-type-switch__main-field-label{color:#111;font-size:1rem;line-height:16px;margin:0 0 4px;text-transform:uppercase;white-space:normal}.cart-type-switch__main-field-label:before{content:normal}@media only screen and (max-width:1023px){.cart-type-switch__radio{background:#fafdfb}}.cart-type-switch__delivery-title{color:#424242;font-size:1rem;text-transform:uppercase}.cart-type-switch__delivery-type{font-size:1.2rem;font-weight:600}@media only screen and (min-width:1024px){.cart-type-switch__delivery-type{display:none}}.cart-type-switch__store{align-items:flex-start;display:flex;flex-direction:column;margin-top:12px;position:relative}@media only screen and (min-width:1024px){.cart-type-switch__store{justify-content:space-between}}@media only screen and (max-width:1023px){.cart-type-switch__store{display:none;margin:0;padding:58px 0 24px}.cart-type-switch__store--active{display:flex}}.cart-type-switch__store .fieldset__error{display:none}.cart-type-switch__store-subwrap{align-items:flex-end;display:flex;width:100%}.cart-type-switch__cc-button-wrap{align-items:center;display:flex}.cart-type-switch__cc-button-wrap--mobile{display:none}@media only screen and (max-width:1023px){.cart-type-switch__cc-button-wrap--mobile{display:flex;font-size:1.6rem;font-weight:700;justify-content:space-between;margin-bottom:12px;width:100%}}.cart-type-switch__cc-radio{position:relative;z-index:1}.cart-type-switch__cc-radio--hidden{opacity:0;position:absolute;z-index:0}@media only screen and (max-width:1023px){.cart-type-switch__cc-radio{left:0;position:absolute;top:0;width:100%}}.cart-type-switch__cc-button{border-bottom:1px solid;display:block;font-size:1.4rem;font-weight:600;line-height:20px;margin-left:8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cart-type-switch__cc-button--mobile{display:none}@media only screen and (max-width:1023px){.cart-type-switch__cc-button{display:none}.cart-type-switch__cc-button--mobile{display:flex;font-size:1.6rem;font-weight:700;margin:0 8px 8px 0;text-transform:uppercase}}.cart-type-switch__cc-button-title{font-size:1rem;font-weight:400;line-height:16px;text-decoration:none;text-transform:uppercase}.cart-type-switch__message{color:#111;font-size:1.2rem;line-height:12px;margin-top:20px}.cart-type-switch__icon{color:#111;float:left;height:14px;margin-right:10px;width:14px}.cart-type-switch__cc-main-button{background:#fff;border:1px solid #ccc;border-radius:2px;box-shadow:0 2px 2px rgba(0,0,0,.12);box-sizing:border-box;font-size:1.4rem;font-weight:600;line-height:20px;margin-top:20px;padding:12px 32px;width:100%}.cart-type-switch-form{position:relative}@media only screen and (min-width:1024px){.cart-type-switch-form{align-items:stretch;display:flex;flex-direction:row}}.cart-type-switch-form--loading:after{background:#fff;content:"";cursor:wait;height:100%;left:0;opacity:.75;position:absolute;top:0;width:100%;z-index:100}.cart-bridge{align-items:center;display:flex;height:66px;justify-content:center;min-width:50px;padding-top:18px;position:relative}.cart-bridge:before{background:url(../../Vaimo_BauhausCC/images/s2s-cart-page/s2s-radio.svg) no-repeat -160px 17px;background-size:auto 50px;content:"";height:70px;left:-2px;position:absolute;top:0;width:calc(100% + 7px);z-index:5}.cart-bridge--active:before{background-position:-159px 14px}.cart-bridge--active-right:before,.cart-bridge--active:before{background-image:url(../../Vaimo_BauhausCC/images/s2s-cart-page/s2s-radio-left-selected.svg);background-size:auto 57px}.cart-bridge--active-right:before{background-position:-159px 0;-webkit-transform:rotate(180deg);transform:rotate(180deg)}.cart-bridge--disabled:before{background-image:url(../../Vaimo_BauhausCC/images/s2s-cart-page/s2s-radio-left-disabled.svg);background-position:-107px 3px;background-size:auto 50px;-webkit-transform:rotate(180deg);transform:rotate(180deg)}.cart-bridge__ball{position:relative;z-index:10}.cart-bridge--disabled .cart-bridge__ball{cursor:not-allowed}.arrow-container{align-items:center;background:#fff;border:1px solid #b8b8b8;border-radius:2px;display:flex;height:48px;justify-content:center;position:relative;width:100%}.arrow-container--active{border:1px solid #006ce0;box-shadow:0 0 0 4px rgba(0,108,224,.36)}.arrow-container--active:focus,.arrow-container--active:hover{border-color:#006ce0}.arrow-container--active{box-shadow:0 0 0 4px #77a7ed}.arrow-container--disabled{background:#ddd;border-color:#ddd;cursor:not-allowed}.arrow-container__select{align-items:center;background:inherit;border:none;box-shadow:none;display:flex;font-size:1.4rem;font-weight:700;height:96%;margin:0;padding:4px 4px 4px 8px;width:98%}.arrow-container__select,.arrow-container__truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.arrow-container__truncate{min-width:0;text-transform:lowercase}.custom-select{cursor:pointer;left:-20px;position:absolute;top:0;-webkit-user-select:none;user-select:none;z-index:100}@media only screen and (max-width:1023px){.custom-select{display:none}}.custom-select--mob{display:none}@media only screen and (max-width:1023px){.custom-select--mob{display:block;position:static;-webkit-transform:none;transform:none}}.custom-select__list{max-height:0;overflow:auto;width:250px}@media only screen and (max-width:1023px){.custom-select__list{max-height:none;text-align:center;width:100%}}.custom-select__list--active{background:#fff;border:1px solid #ddd;border-radius:2px;max-height:400px}@media only screen and (max-width:1023px){.custom-select__list--active{background:none;border:none}}.custom-select__item{border-top:1px solid #ddd;font-size:1.4rem;height:44px;line-height:20px;list-style:none;overflow:hidden;padding:12px 16px;text-overflow:ellipsis;white-space:nowrap}@media only screen and (max-width:1023px){.custom-select__item{border-top:none}}.custom-select__item:first-child{border-top:none}.custom-select__item--active,.custom-select__item:hover{background:#f4f4f4}.checkout-cart__form table td,.checkout-cart__form table th{border:none}.checkout-cart__group{background:#fff;border:1px solid #b8b8b8;border-radius:2px;box-sizing:border-box;margin-bottom:5px;padding:0 20px}@media only screen and (max-width:767px){.checkout-cart__group{border:none;box-shadow:0 1px 2px rgba(0,0,0,.12);margin:0 -20px 16px}}@media only screen and (min-width:1200px){.checkout-cart__group{margin-bottom:24px}}.checkout-cart__item-wrapper{align-items:stretch;display:flex;justify-content:space-between;padding-top:16px}@media only screen and (max-width:767px){.checkout-cart__item-wrapper{display:flex;flex-direction:column;position:relative}}.checkout-cart__item{border-top:1px solid #eee;margin:0 -20px;padding:24px 20px}.checkout-cart__items .checkout-cart__item:first-of-type{border-top:none}.checkout-cart__modal-content.modal-popup .modal-inner-wrap{height:auto;min-height:200px}.cart-product__info{align-items:flex-start;display:flex;flex:3 1 73%;padding:0;text-align:left}@media only screen and (max-width:767px){.cart-product__info{align-items:flex-start;width:100%}}.cart-product__date-to{border:1px solid #c00;color:#c00;display:inline-block;font-size:1rem;font-weight:600;margin:0 5px 10px 0;padding:2px 4px;text-transform:uppercase}.cart-product__name{display:flex;flex-direction:column;font-weight:600;margin-bottom:12px}.cart-product__name .cart-product__link{color:#111;font-size:1.4rem}@media only screen and (min-width:1200px){.cart-product__name .cart-product__link{font-size:1.6rem;line-height:20px}}.cart-product__details{margin-left:32px;width:100%}.cart-product__details .cart-price .price{font-weight:400;line-height:1.8;white-space:nowrap}@media only screen and (max-width:479px){.cart-product__details{margin-left:24px}}.cart-product__options{font-size:1rem;line-height:16px;list-style:none;margin-bottom:12px}.cart-product__option{font-size:1.2rem;margin-right:20px}.cart-product__option .price{display:none}.cart-product__option--label{font-size:1.2rem;font-weight:700;list-style:none;margin-left:-10px}.cart-product__option--color{font-size:1.2rem;font-weight:600;list-style:none;margin-left:-10px}.cart-product__option--giftcard{display:none}.cart-product__message.error{background:#fcf8e3;border:1px solid #dab400;border-radius:2px;color:#111;font-size:1.4rem;font-size:1.2rem;line-height:normal;line-height:14px;padding:4px 10px 4px 24px;position:relative}.cart-product__message.error:before{align-items:center;background:transparent;border:1px solid #111;border-radius:50%;color:#111;content:"!";display:flex;font-size:1rem;height:11px;justify-content:center;left:15px;left:6px;margin-right:14px;position:absolute;top:10px;top:4px;width:11px}.cart-product__message.error{margin-bottom:1px;padding:6px 10px 6px 24px}.cart-product__message.error:before{top:6px}.cart-product__price-wrapper{align-items:center;display:flex;justify-content:space-between}@media only screen and (max-width:767px){.cart-product__price-wrapper{flex:1 1 70%}}@media only screen and (min-width:768px){.cart-product__price-wrapper{margin-bottom:30px}}.cart-product__price{display:block;font-size:1rem;font-weight:400}.cart-product__additional-info{display:flex;flex:1 3 45%;flex-direction:column}@media only screen and (max-width:767px){.cart-product__additional-info{align-items:center;flex:0 0 100%;flex-direction:row;flex-wrap:wrap;margin-top:10px}}.cart-product__qty-update{display:none;margin-top:5px;text-align:right}.cart-product__qty-update.active{clear:both;display:block;margin-bottom:5px;margin-top:-10px}@media only screen and (max-width:479px){.cart-product__qty-update.active{margin-bottom:0;margin-top:22px}}@media only screen and (max-width:767px){.cart-product__qty-update{width:100%}}.cart-product__qty{margin:0 10px}@media only screen and (max-width:479px){.cart-product__qty{margin-left:24px;margin-right:10px}}.cart-product__subtotal{font:600 1.6rem Source Sans Pro}@media only screen and (max-width:767px){.cart-product__subtotal{font-size:1.4rem}.cart-product__subtotal .cart-price-discount{font-size:1.2rem}}.cart-product__subtotal .cart-price--special{color:#c00}.cart-product__subtotal .price{white-space:nowrap}.cart-product__placeholder{display:none;height:1px;width:75px}@media only screen and (max-width:767px){.cart-product__placeholder{display:block}}.cart-product__actions{flex:0 1 5%;font-size:1.2rem;text-align:left}.cart-product__actions .action-edit{display:none}.cart-product__actions--wishlist{color:#111;cursor:pointer;display:inline-block;margin-left:20px}.cart-product__actions--wishlist:before{background:url(../../images/customer/heart-white.svg) no-repeat 50%;background-size:18px;content:"";display:inline-block;height:16px;margin-right:8px;vertical-align:middle;width:16px}.cart-product__actions--wishlist-added:before,.cart-product__actions--wishlist:hover:before{background-image:url(../../images/customer/heart-full.svg);background-size:contain}.cart-product__actions--remove{color:#111;margin-left:10px;order:-1}.cart-product__actions--remove:before{background-image:url(../../images/remove.svg);background-size:contain;content:"";display:inline-block;height:16px;margin-right:8px;vertical-align:text-top;width:13px}.cart-product__actions .actions-toolbar{align-items:center;display:flex}@media only screen and (max-width:479px){.cart-product__actions .actions-toolbar{height:40px}}@media only screen and (max-width:767px){.cart-product__actions{font-size:0;margin-top:10px;min-width:112px;order:-1}}@media only screen and (max-width:479px){.cart-product__actions{flex:1 0 10%;margin:0;min-width:88px;width:unset}}.cart-product__icon{color:#707070;display:inline-block;height:16px;padding-right:8px;vertical-align:middle;width:16px}.cart-product__notice{margin-top:16px}.cart-product__inventory{font-size:1rem}.cart-product__stock{align-items:center;display:flex;font-size:1.2rem;line-height:16px;padding-left:16px;position:relative}.cart-product__stock--store:before,.cart-product__stock--web:before{background:url(../../images/plp-qty-sprite.svg) 0 20px;background-size:20px;content:"";height:10px;left:0;position:absolute;top:3px;width:10px}.cart-product__stock--store:before{background-position-y:0}.cart-product__photo{min-width:90px}.cart-product__service-wrap{display:flex}.cart-product__service{align-items:center;display:flex;flex:3 1 73%;font-size:1.4rem;justify-content:space-between;line-height:20px;margin-top:16px;padding:0 58px 0 0;position:relative}.cart-product__service.checkbox-switcher{border:1px dashed #b8b8b8;border-radius:4px;height:58px;padding:4px 16px}@media only screen and (max-width:767px){.cart-product__service{flex:1 0 100%;margin:16px 0 8px}}.cart-product__service:after{background:url(../../Vaimo_MontageService/images/montageservice.png) 50% no-repeat;background-size:contain;border-radius:50%;border-radius:0;content:"";display:inline-block;font-size:0;height:45px;height:50px;left:0;line-height:0;margin:0;position:absolute;position:static;top:16px;width:45px;width:50px}.cart-product__service--checked.checkbox-switcher{border:none}.cart-product__service-placeholder{flex:1 3 45%}.cart-product__service-text{display:inline-block;flex:1;margin-left:12px;vertical-align:middle}.cart-product__info-icon{background:url(../../images/checkout/info.svg) no-repeat 50%;background-size:contain;cursor:pointer;display:inline-block;height:16px;margin:0 30px 0 10px;width:15px}@media only screen and (max-width:767px){.cart-product__wrapper{min-height:90px}}.cart-shipping{border-bottom:1px solid #eee;margin:0 -20px;padding:0 20px;position:relative}@media only screen and (min-width:992px){.cart-shipping{background:#f4f4f4;border-bottom:0}}.cart-shipping__title{font-size:1rem;font-weight:600;line-height:16px;margin-bottom:0;text-transform:uppercase}.cart-shipping__text{display:block;font-size:1.8rem;line-height:24px;text-transform:none}@media only screen and (max-width:767px){.cart-shipping__text{font-size:1.4rem;line-height:16px;margin-right:10px}}.cart-shipping__info{align-items:center;display:flex;height:56px;justify-content:space-between}@media only screen and (max-width:479px){.cart-shipping__info{height:64px}}.cart-shipping__info-button{align-content:center;display:flex}.cart-shipping__info-button:hover{text-decoration:none}.cart-shipping__info-icon{background:url(../../images/checkout/info.svg) no-repeat 50%;background-size:contain;display:inline-block;height:16px;margin-right:5px;width:15px}.cart-shipping__info-text{color:#006ce0;margin-right:10px}.cart-shipping__message{margin-top:5px}.cart-shipping__message--warning{background:#fcf8e3;border:1px solid #dab400;border-radius:2px;color:#111;font-size:1.4rem;font-size:1.2rem;line-height:normal;line-height:14px;padding:4px 10px 4px 24px;position:relative}.cart-shipping__message--warning:before{align-items:center;background:transparent;border:1px solid #111;border-radius:50%;color:#111;content:"!";display:flex;font-size:1rem;height:11px;justify-content:center;left:15px;left:6px;margin-right:14px;position:absolute;top:10px;top:4px;width:11px}.cart-shipping__message--warning{margin:10px 0}.cart-shipping__modal-title{border-bottom:1px solid #ccc;font:700 1.4rem Source Sans Pro;padding-bottom:15px}.cart-shipping__modal-content{padding:0}.cart-shipping__modal-text{padding-top:15px}.punchout .cart-shipping{display:none}.cell-input{border:1px solid #006ce0;border-radius:2px;box-shadow:0 0 0 4px #77a7ed;display:inline-block;font-weight:600}.cell-input--no-error{border-color:#008540;box-shadow:none}._no-error .cell-input__digit-input,.cell-input--no-error .cell-input__digit-input,.cell-input--no-error .cell-input__digit-input:focus{border-color:#008540;color:#008540}@media only screen and (max-width:1023px){._no-error .cell-input__digit-input,.cell-input--no-error .cell-input__digit-input,.cell-input--no-error .cell-input__digit-input:focus{background:#fafdfb}}.cell-input--error{border-color:#c00;box-shadow:none}.cell-input--error .cell-input__digit-input{border-color:#c00}.cell-input--no-highlight{border:none;box-shadow:none;margin-top:4px}.cell-input--no-highlight.cell-input--no-error{border-color:#008540}.cell-input__digit-input{border-radius:0;border-width:0 1px 0 0;display:inline-block;font-size:2.4rem;font-weight:600;padding:0;text-align:center;width:32px}.cell-input__digit-input:last-child{border-right:0}.cell-input__digit-input:focus{border-color:#b8b8b8}@media only screen and (min-width:992px) and (max-width:1400px){.cell-input__digit-input{width:28px}}@media only screen and (max-width:767px){.cell-input__digit-input{font-size:2.4rem!important;width:calc(20% - 2px)}}.cell-input--no-highlight .cell-input__digit-input{border:1px solid #b8b8b8;border-right-width:0;margin-right:-2px;width:36px}@media only screen and (max-width:479px){.cell-input--no-highlight .cell-input__digit-input{width:20%}}.cell-input--no-highlight .cell-input__digit-input:first-child{border-radius:2px 0 0 2px}.cell-input--no-highlight .cell-input__digit-input:last-child{border-radius:0 2px 2px 0;border-right-width:1px}.cell-input--no-highlight.cell-input--no-error .cell-input__digit-input{border-color:#008540}.opc-block-summary__link{color:#006ce0}.opc-block-summary__link:active,.opc-block-summary__link:focus,.opc-block-summary__link:hover{color:#006ce0;text-decoration:none}.opc-block-summary .cart-items__list{padding-bottom:30px}.opc-block-summary .product-item__inner{align-items:baseline;display:flex;justify-content:space-between}.opc-block-summary .product-item__details{width:100%}.opc-block-summary .product-item__qty{padding:0 5px}.opc-block-summary .product-item__header{display:flex;flex:80% 1 1;justify-content:space-between}.opc-block-summary .product-item__subtotal{flex:20% 1 1;text-align:right}.summary-totals__table{display:flex;flex-direction:column}.summary-totals__table tr{display:flex;justify-content:space-between}.summary-totals__table td,.summary-totals__table th{width:100%}.summary-totals .totals .discount.coupon{display:none}.summary-totals .totals-tax{order:3}.summary-totals .total-rules td,.summary-totals .total-rules th,.summary-totals .totals-tax td,.summary-totals .totals-tax th,.summary-totals__grand-totals td,.summary-totals__grand-totals th,.summary-totals__shipping td,.summary-totals__shipping th,.summary-totals__subtotal td,.summary-totals__subtotal th,.summary-totals__tax td,.summary-totals__tax th{padding:0}.summary-totals__grand-totals{margin-top:24px}@media only screen and (max-width:1199px){.summary-totals__grand-totals{margin-top:20px}}.summary-totals__grand-totals td,.summary-totals__grand-totals th{font:700 1.8rem Source Sans Pro}@media only screen and (max-width:479px){.summary-totals__grand-totals td,.summary-totals__grand-totals th{font-size:1.6rem}}.summary-totals__grand-totals--excl{order:4}.summary-totals__subtotal td,.summary-totals__subtotal th{font:600 1.4rem Source Sans Pro}.resurs-tip.resurs-tip{background:none;border:1px solid #ccc;display:flex;gap:8px;margin-top:8px;padding-bottom:30px}.resurs-tip.resurs-tip:before{background:url(../../Magento_Checkout/images/checkout-warning.svg) 50% no-repeat;background-size:51px;content:"";display:block;height:51px;min-width:51px}.resurs-tip.resurs-tip div p:last-of-type{margin-bottom:0}.giftcard-account{box-sizing:border-box;display:flex;flex-direction:column;margin-bottom:5px;padding:17px 0}@media only screen and (max-width:479px){.giftcard-account{padding:10px}}.giftcard-account--giftcard{border:1px solid #ccc;padding:17px 30px}.giftcard-account--bonus{padding:0}.giftcard-account--bonus .giftcard-account__number{width:146px}@media only screen and (max-width:479px){.giftcard-account--bonus .giftcard-account__number{min-width:146px;width:auto}}.giftcard-account--bonus .giftcard-account__cvv{width:80px}@media only screen and (max-width:479px){.giftcard-account--bonus .giftcard-account__cvv{min-width:80px;width:auto}}.giftcard-account__form-wrapper{align-items:flex-start;display:flex;justify-content:space-between;margin-top:10px}@media only screen and (max-width:1399px){.giftcard-account__form-wrapper{align-items:flex-start;flex-direction:column}}.giftcard-account__form{align-items:flex-start;display:flex}@media only screen and (max-width:767px){.giftcard-account__form{flex-direction:column}}.giftcard-account__inner{display:flex}.giftcard-account__label{display:inline-block}.giftcard-account .giftcard-account__number{margin-right:10px;width:60%}@media only screen and (min-width:768px){.giftcard-account .giftcard-account__number{min-width:240px}}.giftcard-account .giftcard-account__cvv{margin-right:10px}.giftcard-account__action--apply{display:flex;flex-direction:column;height:46px;justify-content:center}@media only screen and (max-width:479px){.giftcard-account__action--apply{margin-top:5px}}.giftcard-account__link{display:flex;flex-direction:column;height:46px;justify-content:center}@media only screen and (max-width:1399px){.giftcard-account__link{height:auto;margin-top:10px}}.giftcard-account__content .messages .message.message-error,.giftcard-account__content .messages .message.message-success{margin-top:10px}.giftcard-account__content .messages .message.message-error div{background:#fcf8e3;border:1px solid #dab400;border-radius:2px;color:#111;font-size:1.4rem;font-size:1.2rem;line-height:normal;line-height:14px;padding:4px 10px 4px 24px;position:relative}.giftcard-account__content .messages .message.message-error div:before{align-items:center;background:transparent;border:1px solid #111;border-radius:50%;color:#111;content:"!";display:flex;font-size:1rem;height:11px;justify-content:center;left:15px;left:6px;margin-right:14px;position:absolute;top:10px;top:4px;width:11px}.giftcard-account__content .messages .message__btn-close{display:none}.giftcard-summary__card{display:flex;justify-content:space-between}.giftcard-summary__remove.as-link{margin-left:10px;text-decoration:underline}.cart-discount{padding-top:10px}.cart-discount__title{cursor:pointer;font-size:1.4rem;font-weight:400;margin-bottom:0;margin-right:20px;padding-bottom:10px;position:relative;text-align:right}.cart-discount__title:after{background:url(../../images/chevron-right-black.svg) 50% no-repeat;background-size:contain;content:"";display:inline-block;height:14px;margin-left:6px;position:absolute;top:2px;-webkit-transform:rotate(90deg);transform:rotate(90deg);vertical-align:middle;width:14px}.cart-discount.active .cart-discount__title:after{-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}.cart-discount.active .cart-discount__form{display:block}.cart-discount__form{align-items:flex-end;display:none;flex-direction:column;padding-bottom:5px}.cart-discount__form .fieldset{height:75px;width:100%}.cart-discount__message{background:#fcf8e3;border:1px solid #dab400;border-radius:2px;color:#111;font-size:1.4rem;line-height:normal;padding:10px 30px 10px 44px;position:relative}.cart-discount__message:before{align-items:center;background:transparent;border:1px solid #111;border-radius:50%;color:#111;content:"!";display:flex;font-size:1.2rem;height:15px;justify-content:center;left:15px;margin-right:14px;position:absolute;top:10px;width:15px}.cart-discount__message{margin:10px 0;width:100%}.cart-discount__actions{text-align:right}.help-link__link{align-items:center;color:#006ce0;display:flex;font-size:1.2rem;font-weight:400}.help-link__link:active,.help-link__link:hover,.help-link__link:visited{color:#006ce0;text-decoration:none}.help-link__link--after .help-link__icon{margin-left:10px}.help-link__link--before .help-link__icon{margin-right:10px;order:-1}.help-link__icon{color:#707070;display:inline-block;height:14px;vertical-align:middle;width:14px}.help-link__modal-close{border:1px solid #fff;border-radius:50%;height:14px;position:absolute;right:8px;top:8px;width:14px}.help-link__modal-close:after{background:url(../../images/close-white.svg) no-repeat 50%;background-size:contain;content:"";display:block;height:8px;left:0;margin:0 auto;position:absolute;right:0;top:calc(50% - 4px);width:8px}.help-link__modal{background:#424242;border-radius:10px;color:#fff;font-size:1.4rem;font-weight:400;height:auto;line-height:20px;padding:20px;position:absolute;right:0;top:0;-webkit-transform:translateY(100px);transform:translateY(100px);transition:-webkit-transform .2s ease-in 0s;transition:transform .2s ease-in 0s;transition:transform .2s ease-in 0s,-webkit-transform .2s ease-in 0s;width:90%;word-break:break-word;z-index:1000}.help-link__modal--active{-webkit-transform:translateX(0);transform:translateX(0);transition-timing-function:ease-out}.help-link__modal--bottom-right,.help-link__modal--top-right{padding-right:32px}.help-link__modal--bottom-left,.help-link__modal--top-left{padding-left:32px}.help-link__modal--bottom-right{bottom:0;top:auto}.help-link__modal--bottom-right .help-link__modal-close{bottom:8px;top:auto}.help-link__modal--top-left{left:0}.help-link__modal--top-left .help-link__modal-close{left:8px;right:auto}.help-link__modal--bottom-left{bottom:0;left:0;top:auto}.help-link__modal--bottom-left .help-link__modal-close{bottom:8px;left:8px;right:auto;top:auto}@media only screen and (min-width:768px){.help-link__modal--small{width:40%}}.checkbox-switcher{align-items:center;display:flex;height:32px;justify-content:space-between;position:relative;width:100%}.checkbox-switcher__description{font:600 1.4rem Source Sans Pro;margin-right:10px}.checkbox-switcher input[type=checkbox]+label{background:#949494;border-radius:20px;color:#fff;cursor:pointer;flex-grow:0;flex-shrink:0;font:600 1.4rem Source Sans Pro;height:32px;width:64px}.checkbox-switcher input[type=checkbox]+label:after{border:none;content:attr(data-switcher-text-after);height:auto;left:35px;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:100%;z-index:100}.checkbox-switcher input[type=checkbox]+label:before{background:#fff;border:none;border-radius:50%;box-shadow:0 2px 2px rgba(0,0,0,.12);content:"";height:28px;margin-right:0;position:absolute;right:34px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);transition:right .3s linear;width:28px;z-index:200}.checkbox-switcher input[type=checkbox][disabled]+label,.checkbox-switcher input[type=checkbox][disabled]+label:after,.checkbox-switcher input[type=checkbox][disabled]+label:before{cursor:not-allowed}.checkbox-switcher input[type=checkbox][disabled]+label:before{background:#fff}.checkbox-switcher input[type=checkbox]:checked+label{background:linear-gradient(135deg,#e23d3d,#c00)}.checkbox-switcher input[type=checkbox]:checked+label:after{border:none;content:attr(data-switcher-text-after-checked);height:auto;left:10px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.checkbox-switcher input[type=checkbox]:checked+label:before,.checkbox-switcher input[type=checkbox][disabled]:checked+label:before{background:#fff;right:2px;transition:right .3s linear}.checkbox-switcher--small input[type=checkbox]+label{height:16px;width:25px}.checkbox-switcher--small input[type=checkbox]+label:before{content:"";height:15px;right:9px;width:15px}.checkbox-switcher--small input[type=checkbox]+label:after,.checkbox-switcher--small input[type=checkbox]:checked+label:after{content:""}.checkbox-switcher--small input[type=checkbox]:checked+label:before,.checkbox-switcher--small input[type=checkbox][disabled]:checked+label:before{right:1px}