#checkout{margin:20px 0 0 0}#checkout .box{box-sizing:border-box;border-radius:5px 5px 0 0;position:relative;padding:40px 10px 10px 10px;margin:0 0 30px 0;background:#fff;border:1px solid #e1e1e1}#checkout .box h2.headline{box-sizing:border-box;position:absolute;top:0;left:0;width:100%;height:34px;line-height:34px;padding:0 10px;background:#555;color:#fff;font-weight:400;font-size:14px}#checkout #checkoutCartContent form table.products{width:100%}#checkout #checkoutCartContent form table.products tr td{padding:5px 10px 5px 0}#checkout #checkoutCartContent form table.products thead tr{border-bottom:1px solid #ccc;height:30px;line-height:30px}#checkout #checkoutCartContent form table.products thead tr td{font-weight:600}#checkout #checkoutCartContent form table.products tbody tr{height:50px}#checkout #checkoutCartContent form table.products tbody tr:nth-child(even){background:#f5f5f5}#checkout #checkoutCartContent form table.products tbody tr td{vertical-align:middle}#checkout #checkoutCartContent form table.products tbody tr td.image{padding-left:10px;width:70px}#checkout #checkoutCartContent form table.products tbody tr td.name{width:40%}#checkout #checkoutCartContent form table.products tbody tr td.name a{color:#333;font-weight:400;text-decoration:none}#checkout #checkoutCartContent form table.products tbody tr td.name small{font-size:10px}#checkout #checkoutCartContent form table.products tbody tr td.item-price{width:15%}#checkout #checkoutCartContent form table.products tbody tr td.amount{width:15%;min-width:102px}#checkout #checkoutCartContent form table.products tbody tr td.amount input{width:40px;padding:0;text-align:center;float:left;border-radius:0 0 0 0}#checkout #checkoutCartContent form table.products tbody tr td.amount .control{display:block;float:left;line-height:33px;height:33px;border:1px solid #ccc;width:30px;text-align:center;text-decoration:none}#checkout #checkoutCartContent form table.products tbody tr td.amount .control.minus{border-radius:5px 0 0 5px;border-right:none}#checkout #checkoutCartContent form table.products tbody tr td.amount .control.plus{border-radius:0 5px 5px 0;border-left:none}#checkout #checkoutCartContent form table.products tbody tr td.amount .control:hover{background:#555;color:#fff}#checkout #checkoutCartContent form table.products tbody tr td.remove{padding-right:10px}#checkout #checkoutCartContent form table.products tbody tr td.remove .fa{font-size:20px;color:#181818}#checkout #checkoutCartContent form table#bonusProducts{margin-top:10px}#checkout #checkoutCartContent form table#bonusProducts tr:first-child{border-top:1px solid #ccc}#checkout #checkoutCartContent form table#bonusProducts tr td{padding-top:10px}#checkout #checkoutCartContent form table#bonusProducts tr td.item-total .price span.reduced{color:#b22729}#checkout #checkoutCartContent form table#bonusProducts tr td.item-total .price span.original{font-size:70%;text-decoration:line-through}#checkout #checkoutCartContent form .updateButton,#checkout #checkoutCartContent form #cartTotal{margin-top:30px}#checkout #checkoutCartContent form .updateButton input{background:#308a41}#checkout #checkoutCartContent form .updateButton input:hover{background:#196432}#checkout #moduleCampaigncode .successBox{color:#0c0}#checkout #moduleCampaigncode .errorBox{color:red}#checkout #moduleCampaigncode #campaign-codes label{display:block;font-weight:600}#checkout #moduleCampaigncode #campaign-codes .field{float:left}#checkout #moduleCampaigncode #campaign-codes .buttons{float:left}#checkout #moduleCampaigncode #campaign-codes .buttons input{margin:0 0 0 8px}#checkout #moduleCampaigncode #campaign-codes .buttons #campaign_code_submit{background:#308a41}#checkout #moduleCampaigncode #campaign-codes .buttons #campaign_code_submit:hover{background:#196432}#checkout #moduleCampaigncode #campaign-codes .buttons #removeCodes{background:#b22729}#checkout #moduleCampaigncode #campaign-codes .buttons #removeCodes:hover{background:#9b1c1f}#checkout #moduleCampaigncode #campaign_codes{margin:10px 0 0 0;line-height:2;font-weight:600}#checkout #moduleVouchers label{display:block;font-weight:600}#checkout #moduleVouchers .fields{float:left}#checkout #moduleVouchers .buttons{float:left;margin-left:8px}#checkout #moduleVouchers .buttons a.button{background:#308a41}#checkout #moduleVouchers .buttons a.button:hover{background:#196432}#checkout #moduleVouchers table{margin:20px 0 0 0}#checkout #moduleVouchers table tr{height:25px}#checkout #moduleVouchers table tr td.ch_tot_label{width:130px;font-weight:600}#checkout #paymentOptions,#checkout #deliveryOptions{min-height:140px;margin-top:10px}#checkout #paymentOptions>ul,#checkout #deliveryOptions>ul{*zoom:1;margin:0;padding:0;list-style:none}#checkout #paymentOptions>ul:before,#checkout #paymentOptions>ul:after,#checkout #deliveryOptions>ul:before,#checkout #deliveryOptions>ul:after{content:" ";display:table}#checkout #paymentOptions>ul:after,#checkout #deliveryOptions>ul:after{clear:both}#checkout #paymentOptions>ul>li,#checkout #deliveryOptions>ul>li{float:left;margin-bottom:1.5%;margin-left:1.5%;width:49.25%;padding:0;box-sizing:border-box;transition:all 0.2s;min-height:0!important;border:1px solid #ccc;background:#fff;position:relative;z-index:100}#checkout #paymentOptions>ul>li:nth-of-type(2n+1),#checkout #deliveryOptions>ul>li:nth-of-type(2n+1){margin-left:0}#checkout #paymentOptions>ul>li.active,#checkout #deliveryOptions>ul>li.active{background:#f5f5f5}#checkout #paymentOptions>ul>li .partpayment-info,#checkout #deliveryOptions>ul>li .partpayment-info{display:inline-block;margin-bottom:2px;font-size:12px;color:#000}#checkout #paymentOptions>ul>li>label,#checkout #deliveryOptions>ul>li>label{*zoom:1;display:block;border-radius:5px;position:relative;height:100px;padding:20px 10px;cursor:pointer}#checkout #paymentOptions>ul>li>label:before,#checkout #paymentOptions>ul>li>label:after,#checkout #deliveryOptions>ul>li>label:before,#checkout #deliveryOptions>ul>li>label:after{content:" ";display:table}#checkout #paymentOptions>ul>li>label:after,#checkout #deliveryOptions>ul>li>label:after{clear:both}#checkout #paymentOptions>ul>li>label>input,#checkout #deliveryOptions>ul>li>label>input{position:absolute;left:5px;top:5px;z-index:1}#checkout #paymentOptions>ul>li>label .figure,#checkout #deliveryOptions>ul>li>label .figure{height:100%;position:relative;float:left;z-index:1;width:30%}#checkout #paymentOptions>ul>li>label .figure img,#checkout #deliveryOptions>ul>li>label .figure img{max-width:100%;max-height:80%;position:absolute;top:0;left:0;right:0;bottom:0;margin:auto}#checkout #paymentOptions>ul>li>label .textWrapper,#checkout #deliveryOptions>ul>li>label .textWrapper{float:right;width:65%}#checkout #paymentOptions>ul>li>label .name,#checkout #deliveryOptions>ul>li>label .name{font-weight:400;line-height:1.3;margin-bottom:5px}#checkout #paymentOptions>ul>li>label .name,#checkout #paymentOptions>ul>li>label .name span,#checkout #deliveryOptions>ul>li>label .name,#checkout #deliveryOptions>ul>li>label .name span{font-size:12px!important}#checkout #paymentOptions>ul>li>label .price,#checkout #deliveryOptions>ul>li>label .price{margin-bottom:5px;color:#999;font-size:12px}#checkout #paymentOptions>ul>li>label p,#checkout #deliveryOptions>ul>li>label p{font-size:11px}#checkout #paymentOptions>ul>li .extra select,#checkout #deliveryOptions>ul>li .extra select{display:block;width:100%;margin-top:5px;margin-bottom:5px;background:#fff}#checkout #paymentOptions>ul>li .extra h2,#checkout #deliveryOptions>ul>li .extra h2{font-size:12px;margin-bottom:0;line-height:inherit}#checkout #paymentOptions>ul>li .extra a,#checkout #deliveryOptions>ul>li .extra a{display:block;font-size:12px}#checkout #paymentOptions>ul>li .extra ul,#checkout #deliveryOptions>ul>li .extra ul{margin:0;padding:0;list-style:none;position:absolute;transition:all 0.3s;background:#fff;border:1px solid #ccc;max-height:40px;width:90%;left:5%;box-sizing:border-box;overflow:hidden;z-index:50}#checkout #paymentOptions>ul>li .extra ul>li,#checkout #deliveryOptions>ul>li .extra ul>li{margin:0}#checkout #paymentOptions>ul>li .extra ul li,#checkout #deliveryOptions>ul>li .extra ul li{position:relative;transition:all 0.3s;text-align:left;line-height:1.3;font-size:10px;padding:10px;border-top:1px solid #ccc}#checkout #paymentOptions>ul>li .extra ul li:hover,#checkout #deliveryOptions>ul>li .extra ul li:hover{background:#f1f1f1}#checkout #paymentOptions>ul>li .extra ul li label,#checkout #paymentOptions>ul>li .extra ul li input,#checkout #deliveryOptions>ul>li .extra ul li label,#checkout #deliveryOptions>ul>li .extra ul li input{cursor:pointer}#checkout #paymentOptions>ul>li .extra ul li input,#checkout #deliveryOptions>ul>li .extra ul li input{position:absolute;top:8px;left:10px}#checkout #paymentOptions>ul>li .extra ul li label,#checkout #deliveryOptions>ul>li .extra ul li label{display:block;padding-left:25px}#checkout #paymentOptions>ul>li .extra ul li .extraInformationRow,#checkout #deliveryOptions>ul>li .extra ul li .extraInformationRow{display:block;font-size:10px;margin-top:5px}#checkout #paymentOptions>ul>li .extra ul li:first-child,#checkout #deliveryOptions>ul>li .extra ul li:first-child{display:block;line-height:40px!important;border:none;padding:0 10px;cursor:default}#checkout #paymentOptions>ul>li .extra ul li:first-child:after,#checkout #deliveryOptions>ul>li .extra ul li:first-child:after{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);right:10px;font-family:FontAwesome;font-size:14px;content:'\f0d7'}#checkout #paymentOptions>ul>li .extra ul:hover,#checkout #deliveryOptions>ul>li .extra ul:hover{max-height:500px}#checkout #paymentOptions>ul>li .extra ul:hover li,#checkout #deliveryOptions>ul>li .extra ul:hover li{height:auto;overflow:visible;display:block}#checkout #paymentOptions>ul>li .extra ul:hover li:first-child:after,#checkout #deliveryOptions>ul>li .extra ul:hover li:first-child:after{content:'\f0d8'}#checkout #paymentOptions>ul>li .chosenSubOption,#checkout #deliveryOptions>ul>li .chosenSubOption{display:block;position:absolute;left:5%;font-size:9px;width:90%;line-height:1.4;margin-top:27px;padding-left:15px;text-align:left;box-sizing:border-box}#checkout #paymentOptions>ul>li .chosenSubOption:before,#checkout #deliveryOptions>ul>li .chosenSubOption:before{position:absolute;top:2px;left:0;font-family:FontAwesome;content:'\f00c'}#checkout #paymentOptions>ul>li .chosenSubOption .extraInformationRow,#checkout #deliveryOptions>ul>li .chosenSubOption .extraInformationRow{display:block}#checkout #paymentOptions>ul>li:hover,#checkout #deliveryOptions>ul>li:hover{z-index:101}#checkout #paymentOptions>li{min-height:160px}#checkout #deliveryOptions .pickup_locator{position:relative;margin-top:15px}#checkout #deliveryOptions .pickup_locator h2{font-size:10px;margin-bottom:5px}#checkout #deliveryOptions .pickup_locator select{width:100%;background:#fff}#checkout .customer_information,#checkout .delivery_address{width:100%;float:left}#checkout .customer_information .left,#checkout .customer_information .right,#checkout .delivery_address .left,#checkout .delivery_address .right{float:left;width:48%}#checkout .customer_information .right,#checkout .delivery_address .right{float:right}#checkout .customer_information table,#checkout .delivery_address table{width:100%}#checkout .customer_information td,#checkout .delivery_address td{padding:5px 0}#checkout .customer_information td.labelTd,#checkout .delivery_address td.labelTd{width:15%;font-size:13px}#checkout .customer_information td.fieldTd,#checkout .delivery_address td.fieldTd{width:75%}#checkout .customer_information table tr,#checkout .delivery_address table tr{margin-bottom:5px}#checkout .customer_information table tr td,#checkout .delivery_address table tr td{*zoom:1;position:relative}#checkout .customer_information table tr td:before,#checkout .customer_information table tr td:after,#checkout .delivery_address table tr td:before,#checkout .delivery_address table tr td:after{content:" ";display:table}#checkout .customer_information table tr td:after,#checkout .delivery_address table tr td:after{clear:both}#checkout .customer_information table tr td input[type=text],#checkout .customer_information table tr td .select,#checkout .delivery_address table tr td input[type=text],#checkout .delivery_address table tr td .select{width:100%}#checkout .customer_information table tr td input[name=ssn],#checkout .delivery_address table tr td input[name=ssn]{float:left;width:69%}#checkout .customer_information table tr td #kreditorinfo,#checkout .delivery_address table tr td #kreditorinfo{float:right;width:27%}#checkout .customer_information table tr td #kreditorinfo a,#checkout .delivery_address table tr td #kreditorinfo a{display:block;width:100%}#checkout .customer_information table tr td .mandatory-symbol,#checkout .delivery_address table tr td .mandatory-symbol{position:absolute;right:13px;bottom:0;color:red}#checkout .customer_information table tr.ssnRow .mandatory-symbol,#checkout .delivery_address table tr.ssnRow .mandatory-symbol{right:calc(27% + 30px);bottom:5px}#checkout .customer_information table tr.ssnRow.hasButton td,#checkout .delivery_address table tr.ssnRow.hasButton td{*zoom:1}#checkout .customer_information table tr.ssnRow.hasButton td:before,#checkout .customer_information table tr.ssnRow.hasButton td:after,#checkout .delivery_address table tr.ssnRow.hasButton td:before,#checkout .delivery_address table tr.ssnRow.hasButton td:after{content:" ";display:table}#checkout .customer_information table tr.ssnRow.hasButton td:after,#checkout .delivery_address table tr.ssnRow.hasButton td:after{clear:both}#checkout .customer_information table tr.ssnRow.hasButton td input,#checkout .delivery_address table tr.ssnRow.hasButton td input{transition:none;width:58%;float:left}#checkout .customer_information table tr.ssnRow.hasButton td #kreditorinfo,#checkout .delivery_address table tr.ssnRow.hasButton td #kreditorinfo{width:40%;float:right}#checkout .customer_information table tr.ssnRow.hasButton td #kreditorinfo .button,#checkout .delivery_address table tr.ssnRow.hasButton td #kreditorinfo .button{display:block;width:100%;font-size:10px;padding:0 10px}#checkout #bonus-offers-wrapper table.bonus-wrapper tr td{vertical-align:middle}#checkout #bonus-offers-wrapper table.bonus-wrapper tr td h2{display:none}#checkout #bonus-offers-wrapper table.bonus-wrapper tr td p{margin:15px 0 25px 0}#checkout #bonus-offers-wrapper table.bonus-wrapper tr td.bonus-offer-image{width:10%;padding-right:3%}#checkout #bonus-offers-wrapper table.bonus-wrapper tr td.bonus-step-td{width:70%}#checkout #bonus-offers-wrapper table.bonus-wrapper tr td.bonus-step-td .bonus_step_select{position:relative;width:100%}#checkout #bonus-offers-wrapper table.bonus-wrapper tr td.bonus-step-td .bonus_step_select ul{box-sizing:border-box}#checkout #bonus-offers-wrapper table.bonus-wrapper tr td.bonus-step-td .bonus_step_select>a{display:block;width:auto;height:30px;line-height:30px;background:#fff;border:1px solid #ccc;color:#000;font-size:12px;text-decoration:none;text-align:center}#checkout #bonus-offers-wrapper table.bonus-wrapper tr td.bonus-step-td .bonus_step_select ul{display:none;list-style:none;position:absolute;top:100%;left:0;z-index:100;margin:0;padding:0;width:100%;max-height:275px;overflow:scroll;background:#fff;border:1px solid #ccc;border-width:0 1px 1px 1px}#checkout #bonus-offers-wrapper table.bonus-wrapper tr td.bonus-step-td .bonus_step_select ul li{padding:0 10px}#checkout #bonus-offers-wrapper table.bonus-wrapper tr td.bonus-step-td .bonus_step_select ul li:nth-child(even){background:#f5f5f5}#checkout #bonus-offers-wrapper table.bonus-wrapper tr td.bonus-step-td .bonus_step_select ul li a{overflow:hidden;display:block;height:55px;line-height:55px}#checkout #bonus-offers-wrapper table.bonus-wrapper tr td.bonus-step-td .bonus_step_select ul li a.disabled{opacity:0.3s}#checkout #bonus-offers-wrapper table.bonus-wrapper tr td.bonus-step-td .bonus_step_select ul li .figure{box-shadow:2px 2px 5px rgb(0 0 0 / .1);float:left;width:35px;max-height:35px;margin-right:5px;background:#fff;text-align:center;padding:5px;margin:5px 0 0 0}#checkout #bonus-offers-wrapper table.bonus-wrapper tr td.bonus-step-td .bonus_step_select ul li .name{font-weight:700;float:left;width:280px;overflow:hidden;margin-right:10px;height:45px;padding:0 0 0 5px}#checkout #bonus-offers-wrapper table.bonus-wrapper tr td.bonus-step-td .bonus_step_select ul li .stock{float:left;width:100px}#checkout #bonus-offers-wrapper table.bonus-wrapper tr td.bonus-step-td .bonus_step_select ul li .price{float:right;font-size:14px;margin-right:10px;font-weight:700;color:#000}#checkout #bonus-offers-wrapper table.bonus-wrapper tr td.bonus-step-td .bonus_step_select ul li .price span.reduced{color:#b00b13}#checkout #bonus-offers-wrapper table.bonus-wrapper tr td.bonus-step-td .bonus_step_select ul li .price span.original{font-size:70%;text-decoration:line-through}#checkout #bonus-offers-wrapper table.bonus-wrapper tr td.bonus-step-td .bonus_step_select ul li .price .original{padding-right:10px}#checkout #bonus-offers-wrapper table.bonus-wrapper tr td.bonus-step-td .bonus_step_select.active{z-index:1000}#checkout #bonus-offers-wrapper table.bonus-wrapper tr td.bonus-step-td .bonus_step_select.active ul{display:block}#checkout #bonus-offers-wrapper table.bonus-wrapper tr td.bonus-offer-price{padding-left:15px;padding-right:15px}#checkout #bonus-offers-wrapper table.bonus-wrapper tr td.bonus-offer-price span.reduced{color:#b22729}#checkout #bonus-offers-wrapper table.bonus-wrapper tr td.bonus-offer-price span.original{text-decoration:line-through;font-size:80%;margin-left:5px}#checkout .cartMessage,#checkout .cartTotal{width:48%;float:left;height:200px}#checkout .cartMessage textarea{width:100%;height:100%}#checkout .cartTotal{float:right}#checkout #checkoutTotals .disable{display:none}#checkout .checkoutBottom{*zoom:1}#checkout .checkoutBottom:before,#checkout .checkoutBottom:after{content:" ";display:table}#checkout .checkoutBottom:after{clear:both}.klarnaAddressChooserPopup input,.klarnaAddressChooserPopup label{cursor:pointer}#billmate_invoice_popup{position:fixed!important;left:50%!important;top:50%!important;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);max-width:650px;width:90%!important;height:90%;max-height:800px;overflow:auto;font-size:12px;padding-top:40px!important;box-sizing:border-box}#billmate_invoice_popup a[href="#"]{position:absolute;top:10px;right:20px}#tooltip{display:none!important}body.isCheckout .checkout-terms{padding:5px 42px}span.noboldSla{font-weight:400}.checkoutPageEnd{height:.5px;background:#e1e1e1;margin-top:20px;margin-bottom:0}#checkout #paymentOptions>ul>li .extra select{padding:0 5px;font-size:12px}#checkout .customer_information td.fieldTdTW{width:30%}#checkout .customer_information td.lastNameLabel{width:20%;text-align:left;padding-top:8px;padding-left:10px}#payment3label{display:none!important}#checkout.withSwish #payment3label{display:block!important}