.fontregular{font-family:'latoregular',Helvetica,sans-serif;font-weight:normal}.fontbold{font-family:'latobold',Helvetica,sans-serif;font-weight:normal}.heading{font-family:'dosismedium',Helvetica,sans-serif;font-weight:normal}.written{font-family:'merriweatheritalic',Helvetica,sans-serif;font-weight:normal}.transition{-webkit-transition:all ease-in-out 250ms;-moz-transition:all ease-in-out 250ms;-ms-transition:all ease-in-out 250ms;-o-transition:all ease-in-out 250ms;transition:all ease-in-out 250ms}.progress-bar{counter-reset:i;font-size:0;position:relative;padding:0
15px;text-align:center}.progress-bar:before{content:'';position:absolute;display:block;width:100%;height:1px;background:#e0e0e0;top:50%;left:0}.progress-bar-item{background:#fff;display:inline-block;position:relative;text-align:center;vertical-align:top;width:auto}.progress-bar-item>span:after{-webkit-border-radius:100%;-moz-border-radius:100%;border-radius:100%;background:#fff;content:counter(i);counter-increment:i;display:inline-block;position:relative;top:auto;left:auto;float:left;border:1px
solid #e0e0e0;line-height:40px}.progress-bar-item_active>span:after{background:#000;border-color:#000;color:#fff;content:counter(i);counter-increment:i}.progress-bar-item_complete{cursor:pointer}.progress-bar-item_complete>span:after{background:#56b258;border-color:#56b258;color:#fff}@media (max-width: 47.999em){.progress-bar{line-height:30px}.progress-bar:before{margin-top:-2px}.progress-bar-item{margin:0
5px}.progress-bar-item span:after{color:#3e4851;height:30px;line-height:30px;font-size:14px;width:30px}.progress-bar-item_active
span{font-size:14px;margin-left:5px;padding-right:5px}.progress-bar-item_active span:after{color:#fff}.progress-bar-item_complete span:after{color:#fff}}@media (min-width: 48em){.progress-bar{line-height:40px}.progress-bar-item{font-size:15px;margin:0
7.5px;padding:0
0 0 15px}.progress-bar-item
span{padding:0
15px}.progress-bar-item span:after{height:40px;line-height:40px;width:40px}}.fontregular{font-family:'latoregular',Helvetica,sans-serif;font-weight:normal}.fontbold{font-family:'latobold',Helvetica,sans-serif;font-weight:normal}.heading{font-family:'dosismedium',Helvetica,sans-serif;font-weight:normal}.written{font-family:'merriweatheritalic',Helvetica,sans-serif;font-weight:normal}.transition{-webkit-transition:all ease-in-out 250ms;-moz-transition:all ease-in-out 250ms;-ms-transition:all ease-in-out 250ms;-o-transition:all ease-in-out 250ms;transition:all ease-in-out 250ms}.navigation{border:0}h1{color:#000;text-transform:none;font-size:21px;padding:0
0 15px;margin:0;font-family:'dosismedium',Helvetica,sans-serif;font-weight:normal}.below_content.block_2{margin-top:50px}.below_content.block_2:before{content:"";display:block;margin-top:-50px;position:absolute;left:0;width:100%;height:1px;background-color:#e0e0e0}fieldset{padding:0;margin:0;border:0}dl{margin:0
0 25px}div.loading-ajax,div.loading-ajax-login{display:block;width:16px;height:16px;margin:15px
auto 25px;background:url(https://www.stile-mepra.com/eu/nl/skin/frontend/luxury/default/images/loader.gif);background-size:100%}.summary{padding-right:0}.validation-advice{margin:5px
0 0;color:#C00;display:none}.onestepcheckout-index-index .validation-advice{display:block}.validation-failed{border:0;-webkit-box-shadow:inset 0 0 0 1px #c00;-moz-box-shadow:inset 0 0 0 1px #c00;box-shadow:inset 0 0 0 1px #c00}.intl-tel-input .validation-advice{float:left}.onestepcheckout-login-link{display:block}.checkout{display:block}.please-wait{display:block;padding:15px
0 0;font-style:italic}.onestepcheckout-error{display:block;padding-bottom:5px;color:#D25361}.form-list .input-text,
.form-list .input-box
select{width:100%}.onestepcheckout-description{padding:0
0 15px}.checkout
.block{padding:20px;margin:0
0 20px;background-color:#f2f2f2}.checkout
.block.nopadding{border:0}.checkout
.block.summary{padding:0;margin-top:15px;background:none}.onestepcheckout-title{padding-top:10px;font-family:'dosismedium',Helvetica,sans-serif;font-weight:normal}.onestepcheckout-custom-options{font-size:14px}@media screen and (min-width: 64em){.onestepcheckout-title{padding-top:0}.checkout
.block{margin:0;border-right:15px solid #fff}.checkout
.block.address{padding-right:5px}}@media screen and (min-width: 48em) and (max-width: 63.99em){.checkout
.block.address{border:0}}.pcnl-hidden-field{display:none}.step{margin:0
0 10px!important;font-family:'dosismedium',Helvetica,sans-serif;font-weight:normal;font-size:21px;line-height:normal}@media screen and (min-width: 48em){.step{margin:0
0 15px!important}}@media screen and (min-width: 48em){.shipping_payment{display:table;width:100%}.shipping_payment
.block{display:table-cell;background-color:#f0f0f0}}.checkout .input-box{margin:0
0 10px;padding-right:0}.checkout .input-box .input-text{width:100%}.checkout .input-box
label{display:inline-block;padding:0
0 5px}.checkout .create-account label,
.checkout .input-box.input-different-shipping
label{display:inline-block;padding-left:5px;padding-bottom:0}.onestepcheckout-address-line{padding-right:0}.create-account{margin:0}.address_1{margin-bottom:10px}#onestepcheckout-li-password{width:100%;margin:5px
0 15px}@media screen and (min-width: 48em){.checkout .input-box{padding-right:15px}}.address-select{margin-top:10px}.login{margin:0}.login .login-link{display:block;margin:0
0 10px}#control_overlay{background:rgba(0,0,0,0.5)}.onestepcheckout-popup-wrapper{display:block;padding:0
0 25px;margin:0
auto;background-color:#fff;border-radius:3px}.onestepcheckout-popup-wrapper
.title{line-height:34px}.onestepcheckout-popup-wrapper
.close{position:absolute;top:15px;right:15px}.login
h4{padding:0
0 5px;margin:0;font-weight:normal}.login .input-text,
.login
.button{width:100%;padding:0
8px;height:40px;line-height:40px;margin-bottom:5px;float:left}.login
.button{padding:0
15px}#onestepcheckout-forgot-table,#onestepcheckout-login-table{display:block}#onestepcheckout-forgot-table:after,#onestepcheckout-login-table:after{content:'';clear:both;display:block}@media screen and (min-width: 48em){.onestepcheckout-popup-wrapper{min-width:400px}.login .input-text{width:auto;margin-right:5px}.login
.button{width:auto}}.disabled{display:none}.postcode-validate{display:none}.postcode-validate.disabled{display:block !important;margin:0
0 10px}.shipment-methods{margin:0}.shipment-methods
dd{display:none;padding:0;font-size:14px}.shipment-methods dt:not(:last-child){margin-bottom:15px}.shipment-methods dt
label{padding-left:5px}.onestepcheckout-shipping-method-block .input-box{padding-right:0}.payment-methods
dl{margin:0}@media screen and (min-width: 64em){.onestepcheckout-shipping-method-block .input-box{padding-right:15px}}.totals-wrapper{padding:20px
20px 0;margin-top:20px;background:#f0f0f0}.onestepcheckout-coupons{display:block}.discounts
label{display:block;margin:0
0 5px}.onestepcheckout-coupons .input-text{width:100%;max-width:200px;float:left}.onestepcheckout-coupons
.button{margin-left:10px;padding:0
15px;height:40px;line-height:36px}.onestepcheckout-coupons .total-item{padding:10px
0;text-align:left}.onestepcheckout-coupons
.enter_code{display:inline-block}.hide_block{display:none}@media screen and (min-width: 48em){.onestepcheckout-coupons
.button{width:auto}.onestepcheckout-coupons .button:nth-last-child(1){margin-top:10px}}@media screen and (max-width: 47.99em){.onestepcheckout-coupons{margin-top:25px}}.onestepcheckout-comments{margin:0
0 15px}.onestepcheckout-comments .input-text{padding:8px;height:75px;resize:none}.summary{padding:0}.summary .a-center{text-align:center}.summary .a-right{text-align:right}.summary
.heading{font-weight:normal;color:#9b9a9a}.summary .heading>div{padding:10px;border-bottom:1px solid #e0e0e0}.summary .heading>div.qty{text-transform:uppercase}.summary .heading>div:nth-child(1){padding-left:0}.summary .items:not:last-child{border-bottom:1px solid #e0e0e0}.summary .items:nth-last-child(1){border:0}.summary .items>div{padding:10px
10px 0}.summary .items > div
.price{font-family:'latobold',Helvetica,sans-serif;font-weight:normal}.summary .items > div .input-text{width:40px;text-align:center}.summary .items .product-name{display:block;font-family:'latobold',Helvetica,sans-serif;font-weight:normal}.summary .items
.sku{display:block;font-size:11px}.summary .totals
.items{background-color:transparent;border:0}.summary .totals .items > div
.price{font-family:'latoregular',Helvetica,sans-serif;font-weight:normal}.summary .totals .items>div.shipping{font-size:14px;font-family:'latobold',Helvetica,sans-serif;font-weight:normal}.summary .totals .items>div.grand_total{padding:20px;background:#fff;margin-top:10px}.summary .totals .items > div.grand_total,
.summary .totals .items > div.grand_total
.price{font-size:18px;font-family:'latobold',Helvetica,sans-serif;font-weight:normal}.summary .onestepcheckout-place-order-wrapper{display:block;text-align:right;padding:20px;background:#f0f0f0}.summary .onestepcheckout-place-order-wrapper
.button{padding:0
50px 0 70px;height:50px;line-height:50px;color:#fff;background-color:#56b258;border:none;background-image:url(https://www.stile-mepra.com/eu/nl/skin/frontend/luxury/default/images/icons/cart_white.svg);font-size:18px;background-repeat:no-repeat;background-size:18px;background-position:left 45px center}.summary .onestepcheckout-place-order-wrapper .button:hover{background-color:#000}.onestepcheckout-enable-terms{padding:20px
20px 0;margin:0;text-align:right;background:#f0f0f0}.onestepcheckout-enable-terms
label{padding-left:5px}@media screen and (max-width: 47.99em){.summary
.heading{display:none}.summary
.items{padding-top:10px;padding-bottom:10px}.summary .items
.qty{text-align:left}.summary .items>div{padding-top:0;padding-bottom:0}.summary .items>div.total{text-align:left;background-color:inherit;border:0}}dd.payment-method
ul{margin-top:10px}#container_payment_method_adyen_hpp{display:block !important}.payment-methods
dt#adyen_hpp{display:none}.checkout .payment-methods .input-box{padding-right:0}.adyen_payment{position:relative;margin:0;border-bottom:1px solid #e0e0e0}.payment-methods
dt{position:relative;display:flex;align-items:center;flex-wrap:wrap}.payment-methods dt label,
.adyen_payment_method_row
label{padding-left:20px;flex-grow:1}.checkout-reward dt
label{display:inline;width:auto;padding:0}.payment-methods dt .validation-advice{width:100%}.checkout-reward dt
label{display:inline;width:auto;padding:0}.payment-methods .form-list
li{margin:0}dd.payment-method
ul{margin:0}.payment-method{padding-bottom:10px}.payment-method .dob-day,
.payment-method .dob-month{display:inline-block;margin-right:3%;width:22%}.payment-method .dob-year{display:inline-block;width:50%}.payment-method-instruction{background:#fff;border:1px
solid #e0e0e0;border-bottom:0;font-size:90%;padding:10px
15px}.payment-method-instruction p:last-child{margin:0}.table_adyen_ideal .form-list,
.block_adyen_cc .form-list{margin-top:10px;border-top:1px solid #e0e0e0}.table_adyen_ideal .form-list{padding-top:10px}.block_adyen_cc .form-list{padding-top:0}.block_adyen_cc .input-box,
.block_adyen_cc .form-list li:nth-last-child(1){margin-bottom:0}.adyen_payment_creditcard_labels{padding-top:10px}#adyen_hpp_enable_fields{display:none}.adyen_payment_input_fields{margin:0
0 10px}.block_adyen_ideal .form-list
label{display:block;font-family:'open_sanssemibold',sans-serif;margin:0
0 10px}.block_adyen_ideal .adyen-ideal-image-label{margin:0}.block_adyen_ideal
img{height:22px;margin-left:20px;border:1px
solid #e0e0e0}@media screen and (min-width: 48em){.adyen_payment .v-fix{display:inline-block}.adyen_payment .v-fix
select{width:auto}}#onestepcheckout-coupon-add{margin-bottom:6px}.cvv-what-is-this{display:none}body .adyen-checkout__input{background-color:#fff;border:1px
solid #e0e0e0;border-radius:1px;font-family:'open_sansregular',Helvetica,sans-serif;font-size:13px;height:35px;max-width:100%;padding:0
12px;position:relative;width:100%}body .adyen-checkout__label{display:block}body .adyen-checkout__error-text{color:red;margin-left:5px}body .adyen-checkout__icon
svg{float:left;margin-top:4px}body .adyen-checkout-input__inline-validation--valid .adyen-checkout__icon
svg{fill:green;float:none}body .adyen-checkout-input__inline-validation--invalid
svg{fill:red}body .adyen-checkout__card__cardNumber__input
img{left:auto;margin-top:-0.5px;right:5px}body .input-field:placeholder-shown{color:#3e4851}body #adyen-remember-details .v-fix{display:block;width:100%}body #adyen-remember-details .v-fix
label{display:inline-block}body #adyen-remember-details .v-fix
em{display:none}.payment-methods .form-list li
label{display:flex;align-items:center}.payment-methods .form-list li label
img{order:-1;position:relative;top:initial;margin:0;transform:inherit;height:25px;width:auto;margin:0
7px}.payment-methods .form-list li label
input{order:-2;position:relative;top:initial;margin:0;transform:inherit}