.checkout .checkout-form .checkout-data{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:justify;justify-content:space-between}.checkout .checkout-form .checkout-data h3{-ms-flex:0 0 100%;flex:0 0 100%;margin:30px 0 20px}.checkout .checkout-form .checkout-data .field{-ms-flex:0 0 48%;flex:0 0 48%;margin-bottom:30px}.checkout .checkout-form .checkout-data .field label{display:block;font-family:axi-bold;font-size:1.4rem;margin-bottom:16px}.checkout .checkout-form .checkout-data .field input{border-radius:4px;border:1px solid #e2e2e2;height:40px;padding-left:15px;width:100%}.checkout .checkout-form .checkout-data .field.email,.checkout .checkout-form .checkout-data .field.phone{-ms-flex:0 0 100%;flex:0 0 100%}@media (min-width:769px){.checkout .checkout-form .checkout-data .field.email,.checkout .checkout-form .checkout-data .field.phone{-ms-flex:0 0 48%;flex:0 0 48%}}.checkout .checkout-form .checkout-shipping h3{-ms-flex:0 0 100%;flex:0 0 100%}.checkout .checkout-form .checkout-shipping .shipping-methods{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:justify;justify-content:space-between}.checkout .checkout-form .checkout-shipping .shipping-methods h5{-ms-flex:0 0 100%;flex:0 0 100%;margin-bottom:15px}.checkout .checkout-form .checkout-shipping .shipping-methods .shipping-form{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%}.checkout .checkout-form .checkout-shipping .shipping-methods .shipping-form .field{-ms-flex:0 0 100%;flex:0 0 100%;margin-bottom:30px}.checkout .checkout-form .checkout-shipping .shipping-methods .shipping-form .field label{display:block;font-family:axi-bold;font-size:1.4rem;margin-bottom:16px}.checkout .checkout-form .checkout-shipping .shipping-methods .shipping-form .field input{border-radius:4px;border:1px solid #e2e2e2;height:40px;padding-left:15px;width:100%}.checkout .checkout-form .checkout-shipping .shipping-methods .radio{-ms-flex:0 0 100%;flex:0 0 100%;margin-bottom:30px}@media (min-width:769px){.checkout .checkout-form .checkout-shipping .shipping-methods .radio{-ms-flex:0 0 48%;flex:0 0 48%}}.checkout .checkout-form .checkout-shipping .shipping-methods .radio input{margin:0;opacity:0;padding:0;position:absolute;width:auto}.checkout .checkout-form .checkout-shipping .shipping-methods .radio input:checked~label{border:1px solid #000}.checkout .checkout-form .checkout-shipping .shipping-methods .radio input:checked~label .radio-button{background:#2d7e17;border:1px solid #2d7e17}.checkout .checkout-form .checkout-shipping .shipping-methods .radio input:checked~label .radio-button:before{display:inline-block}.checkout .checkout-form .checkout-shipping .shipping-methods .radio label{-ms-flex-align:center;align-items:center;border-radius:4px;border:1px solid #e2e2e2;color:#000;cursor:pointer;display:-ms-flexbox;display:flex;font-size:1.25rem;font-weight:400;-ms-flex-pack:start;justify-content:flex-start;letter-spacing:.04rem;position:relative}.checkout .checkout-form .checkout-shipping .shipping-methods .radio label .radio-button{background:#fff;border-radius:4px;border:1px solid #e2e2e2;display:block;height:26px;margin-right:12px;position:relative;width:26px}.checkout .checkout-form .checkout-shipping .shipping-methods .radio label .radio-button:before{-ms-transform:rotate(45deg);-webkit-transform:rotate(45deg);border-color:#fff;border-style:solid;border-width:0 2px 2px 0;content:"";display:none;height:12.5px;left:10px;position:relative;top:4px;vertical-align:top;width:6.25px}.checkout .checkout-form .checkout-shipping .shipping-methods .radio label .image{border-right:1px solid #e2e2e2}.checkout .checkout-form .checkout-shipping .shipping-methods .radio label .image img{height:45px;margin:15px 20px;width:45px}.checkout .checkout-form .checkout-shipping .shipping-methods .radio label .info{font-family:axi-book;font-size:1.4rem;line-height:20px;margin-left:15px;-ms-flex:1 1 auto;flex:1 1 auto}.checkout .checkout-form .checkout-shipping .shipping-methods .radio label .method-name{-ms-flex:1 1 auto;flex:1 1 auto}.checkout .checkout-form .checkout-shipping .shipping-methods .radio label .method-price{padding-left:1rem}.checkout .checkout-form .checkout-shipping .shipping-select{background-color:#fff;cursor:pointer;display:block;font-size:1em;line-height:3rem;max-width:100%;outline:none;width:100%}.checkout .checkout-form .shipping-select__control{border-radius:4px;border:1px solid #ccc}.checkout .checkout-form .shipping-select__control .shipping-select__placeholder,.checkout .checkout-form .shipping-select__control .shipping-select__single-value{color:#000;font-size:1.6rem;font-weight:400;letter-spacing:.04rem}.checkout .checkout-form .shipping-select__control svg{fill:#009245}.checkout .checkout-form .shipping-select__menu{border-radius:0}.checkout .checkout-form .shipping-select__menu .shipping-select__option{font-size:1.6rem;font-weight:400;letter-spacing:.04rem}.checkout .checkout-form .shipping-select__control.shipping-select__control--is-focused{-webkit-box-shadow:none;box-shadow:none;border-color:#ccc}.checkout .checkout-form .shipping-select__control .shipping-select__input input{font-size:16px!important}.checkout{margin:0 auto 60px;max-width:1360px}.checkout .page-title{margin:20px 0}@media (min-width:1024px){.checkout .page-title{margin:30px 0}}.checkout .page-title{margin:50px 0 30px}@media (min-width:1024px){.checkout .page-title{margin:70px 0 40px}}.checkout .page-title.choose-shipping{margin:20px 0 0}.checkout h5{margin:30px 0 20px}.checkout .center{text-align:center}.checkout .right{text-align:right}.checkout .checkout-grid{display:grid}@media (min-width:1024px){.checkout .checkout-grid{grid-template-columns:1fr 440px}}@media (min-width:1024px){.checkout .checkout-grid .checkout-info{padding-right:40px}}.checkout .checkout-grid .checkout-info .checkout-items{display:grid;grid-template-columns:1fr 30px}@media (min-width:1024px){.checkout .checkout-grid .checkout-info .checkout-items{grid-template-columns:minmax(auto,45%) 1fr 1fr .75fr 30px}}.checkout .checkout-grid .checkout-info .checkout-items h4{border-bottom:1px solid #e2e2e2;font-size:1.6rem;line-height:2.7rem;padding-bottom:10px}.checkout .checkout-grid .checkout-info .checkout-items>div{border-bottom:1px solid #e2e2e2;padding:30px 0}.checkout .checkout-grid .checkout-info .checkout-items .product-info{display:-ms-flexbox;display:flex}.checkout .checkout-grid .checkout-info .checkout-items .product-info .product-image{width:120px}.checkout .checkout-grid .checkout-info .checkout-items .product-info .product-image img{border-radius:4px}.checkout .checkout-grid .checkout-info .checkout-items .product-info .flex{margin-left:20px}.checkout .checkout-grid .checkout-info .checkout-items .product-info .flex a{color:#000;display:block;font-family:axi-bold;font-size:1.6rem;line-height:2.7rem;margin-bottom:10px;text-decoration:none}.checkout .checkout-grid .checkout-info .checkout-items .product-info .flex>div{margin-bottom:1.2rem}.checkout .checkout-grid .checkout-info .checkout-items .product-info .flex>div .small-title{color:#9d9d9d}.checkout .checkout-grid .checkout-info .checkout-items .product-info .flex>div.touch{-ms-flex-align:baseline;align-items:baseline;display:-ms-flexbox;display:flex}@media (min-width:1024px){.checkout .checkout-grid .checkout-info .checkout-items .product-info .flex>div.touch{display:none}}.checkout .checkout-grid .checkout-info .checkout-items .product-info .flex .price{display:block;margin-left:5px}.checkout .checkout-grid .checkout-info .checkout-items .product-info .flex .price .has-discount{-ms-flex-direction:row;flex-direction:row}.checkout .checkout-grid .checkout-info .checkout-items .product-info .flex .price .has-discount .default{margin-left:8px}.checkout .checkout-grid .checkout-info .checkout-items .center{display:none}@media (min-width:1024px){.checkout .checkout-grid .checkout-info .checkout-items .center{display:block}}.checkout .checkout-grid .checkout-info .checkout-items .right{display:none}@media (min-width:1024px){.checkout .checkout-grid .checkout-info .checkout-items .right{display:block}}.checkout .checkout-grid .checkout-info .checkout-items .price{display:none;font-size:1.6rem;line-height:27px}.checkout .checkout-grid .checkout-info .checkout-items .price .has-discount{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.checkout .checkout-grid .checkout-info .checkout-items .price span{margin:0}@media (min-width:1024px){.checkout .checkout-grid .checkout-info .checkout-items .price{display:block}}.checkout .checkout-grid .checkout-info .checkout-items .remove-item{background:#9d9d9d;border-radius:50%;cursor:pointer;float:right;margin-top:3px;padding:4px;width:17px}.checkout .checkout-grid .checkout-info .checkout-items .desktop{display:none}@media (min-width:1024px){.checkout .checkout-grid .checkout-info .checkout-items .desktop{display:block}}.checkout .checkout-grid .checkout-info .client-extra-block{margin:50px 0}.checkout .checkout-grid .checkout-info .client-extra-block .wrap{position:relative}.checkout .checkout-grid .checkout-info .client-extra-block .wrap .caption{background:#000;border-radius:10px;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:space-evenly;justify-content:space-evenly;padding:5%;width:100%}@media (min-width:769px){.checkout .checkout-grid .checkout-info .client-extra-block .wrap .caption{background:transparent;left:0;padding:0 0 0 5%;position:absolute;top:0;height:100%}}.checkout .checkout-grid .checkout-info .client-extra-block .wrap .caption .title{color:#fff;font-size:3rem}.checkout .checkout-grid .checkout-info .client-extra-block .wrap .caption .subtitle{color:#fff;font-size:1.6rem}.checkout .checkout-grid .checkout-info .client-extra-block .wrap .caption .login-register{margin-top:10px;-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex}.checkout .checkout-grid .checkout-info .client-extra-block .wrap .caption .login-register .button{background:#fff;border-radius:4px;bottom:0;color:#000;display:inline-block;font-family:axi-bold;padding:14px 18px}.checkout .checkout-grid .checkout-info .client-extra-block .wrap .caption .login-register p{color:#fff;margin-left:20px;text-decoration:underline}.checkout .checkout-grid .checkout-info .client-extra-block .wrap img{display:none}@media (min-width:769px){.checkout .checkout-grid .checkout-info .client-extra-block .wrap img{border-radius:10px;display:block}}.checkout .checkout-grid .checkout-summary{grid-row:2;margin-top:30px}@media (min-width:1024px){.checkout .checkout-grid .checkout-summary{grid-column:2/2;grid-row:1/3;padding-left:40px}}.checkout .checkout-grid .checkout-summary .summary{color:#9d9d9d;font-size:1.6rem;line-height:2.7rem}.checkout .checkout-grid .checkout-summary .summary .bottom,.checkout .checkout-grid .checkout-summary .summary .top{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:justify;justify-content:space-between}.checkout .checkout-grid .checkout-summary .summary .bottom>div,.checkout .checkout-grid .checkout-summary .summary .top>div{-ms-flex:0 0 50%;flex:0 0 50%}.checkout .checkout-grid .checkout-summary .summary .right{font-family:axi-bold;text-align:right}.checkout .checkout-grid .checkout-summary .summary .top{border:1px solid #e2e2e2;border-top-left-radius:10px;border-top-right-radius:10px;padding:30px 40px}.checkout .checkout-grid .checkout-summary .summary .top .right{color:#000}.checkout .checkout-grid .checkout-summary .summary .middle{padding:0 40px;border-left:1px solid #e2e2e2;border-right:1px solid #e2e2e2}.checkout .checkout-grid .checkout-summary .summary .bottom{border:1px solid #e2e2e2;background:#f8f8f8;border-bottom-left-radius:10px;border-bottom-right-radius:10px;font-size:2rem;line-height:3rem;padding:30px 40px}.checkout .checkout-grid .checkout-summary .summary .bottom .right{color:#2d7e17}.checkout .checkout-grid .checkout-bottom h3{margin:30px 0 20px}.checkout .checkout-grid .checkout-bottom .pay-button{background:#2d7e17;border-radius:4px;color:#fff;cursor:pointer;display:block;font-family:axi-bold;font-size:1.6rem;height:50px;line-height:50px;margin-top:30px;max-width:405px;position:relative;text-align:center;text-decoration:none;width:100%}.checkout .checkout-grid .checkout-bottom .pay-button.loading .button-text{display:none}.checkout .checkout-grid .checkout-bottom .pay-button.loading .button-loading{background-image:url(../images/loader.320ee082.svg);background-repeat:no-repeat;display:block;width:auto;height:100%;position:absolute;top:0;right:0;left:0;bottom:0;background-position:50%}.checkout .checkout-grid .checkout-bottom .pay-button:disabled{opacity:.5}.checkout .payment-methods{-ms-flex-align:center;align-items:center;display:grid;grid-gap:30px 30px;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(4,50px);width:100%}@media (min-width:1024px){.checkout .payment-methods{grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(2,50px)}}.checkout .payment-methods .radio{cursor:pointer;height:100%}.checkout .payment-methods input{margin:0;opacity:0;padding:0;position:absolute;width:auto}.checkout .payment-methods input:checked~label{border:1px solid #000}.checkout .payment-methods label{-ms-flex-align:center;align-items:center;border-radius:4px;border:1px solid #e2e2e2;cursor:pointer;display:-ms-flexbox;display:flex;height:100%;-ms-flex-pack:center;justify-content:center}.checkout .payment-methods img{width:auto;max-height:50px}.checkout .payment-methods img.seb,.checkout .payment-methods img.swedbank{height:24px}.checkout .payment-methods img.lhv{height:16px}.checkout .payment-methods img.nordea{height:22px}.checkout .payment-methods img.krediidipank,.checkout .payment-methods img.pocopay{height:20px}.checkout .checkbox label{-ms-flex:1 1 100%;flex:1 1 100%;font-weight:400}.checkout .checkbox label input{display:inline-block;width:auto}