div.title_plus_content_wrapper{display:flex;flex-wrap:wrap;align-items:stretch;justify-content:space-between}div.title_plus_content_wrapper>*{display:flex;align-items:center}#customer_info_wrapper h2,#delete_account h2{font-size:var(--h4-text-size)}#delete_account button.expando-button{background:0 0;border:none;cursor:pointer;padding:0}.login_methods_wrapper{display:flex;flex-wrap:wrap;gap:20px}.fill_details a,div.main_login_wrapper{display:inline-block;padding:15px 20px;background-color:var(--generic-background-color3)}.fill_details a,div.main_login_wrapper a{display:inline-block}div.main_login_wrapper a:after{content:'\e885';margin-left:5px}#customer_info_wrapper #new_password_container:not(.closed),#customer_info_wrapper>div:not(#basic_details_message)+div:not(.closable):not(.customer_info_section_toggle_wrapper){margin-top:calc(var(--customer-form-gap-vertical) * 3)}#customer_info_wrapper>div+div.customer_info_section_toggle_wrapper,#customer_info_wrapper>div.customer_info_section_toggle_wrapper+div.closable+div,#customer_info_wrapper>div.customer_info_selection:not(#basic_details_message)+div.customer_info_section:not(.closable),div.customer_info_section>*+*{margin-top:calc(var(--customer-form-gap-vertical) * 2)}#customer_info_wrapper>#billing_details_container+#company_details_container,#customer_info_wrapper>div.customer_info_section_toggle_wrapper+div,#customer_info_wrapper>div.customer_info_section_toggle_wrapper+div.closed+div.customer_info_section_toggle_wrapper,#customer_info_wrapper>div.main_login_wrapper:not(#basic_details_message)+div:not(.closable),div.cart_customer_login_wrapper+div{margin-top:calc(var(--customer-form-gap-vertical) * 1)}div.customer_info_section.closable{visibility:visible;opacity:1;max-height:1500px;overflow-y:hidden;pointer-events:all;transition:opacity .3s,max-height .3s,margin-top .3s,visibility}#customer_info_wrapper div.customer_info_section.closable.closed{margin-top:0;visibility:hidden;opacity:0;pointer-events:none;transition:opacity .3s,max-height .3s,margin-top .3s,visibility 0s .3s}#customer_info_wrapper div.customer_info_section.closable.measured.closed{max-height:0!important}#customer_info_wrapper div.customer_info_section.closable.closed:not(.measured){position:absolute}#customer_info_wrapper h2 i{color:var(--main-color)}#container.page-rekisteroidy div.h1_wrapper h1,#container.page-rekisteroidy div.sections div.pagesectioncontainer>div,#container.page-uusi_salasana #register-customer-wrapper,#container.page-uusi_salasana div.formatted_text,#customer_info_save_buttons,#customer_info_wrapper,div.cart_customer_login_wrapper{max-width:var(--customer-form-max-width);margin-left:auto;margin-right:auto}#container.page-rekisteroidy #info_page_sidebar div.sections div.pagesectioncontainer,#info_page_sidebar #customer_info_save_buttons,#info_page_sidebar #customer_info_wrapper{max-width:none}#customer_info_save_buttons{display:grid;grid-template-rows:auto auto;justify-content:flex-end;justify-items:flex-end;float:none;margin-top:calc(var(--customer-form-gap-vertical) * 2)}#customer_info_wrapper .small_info{display:block;margin-top:20px}#billing_details_container .small_info{display:block}div.customer_info_container span.visible_info_text{display:block;margin-top:calc(var(--customer-form-gap-vertical)/ 2);padding-left:var(--input-padding-horizontal);padding-right:var(--input-padding-horizontal);font-size:.8em}@media screen and (max-width:899px){div.customer_info_container>div+div{margin-top:var(--customer-form-gap-vertical)}}@media screen and (min-width:900px){div.customer_info_container{display:grid;grid-template-columns:repeat(2,calc(50% - var(--customer-form-gap-horizontal)/ 2));align-items:stretch;justify-items:stretch;gap:var(--customer-form-gap-vertical) var(--customer-form-gap-horizontal)}div.customer_info_container div.country,div.customer_info_container div.delivery_street_address,div.customer_info_container div.old_pass,div.customer_info_container div.street_address{grid-column:1/-1}}#container.page-customer_details div.customer_info_container div.form_field_wrap.phone{grid-column:2/2;grid-row:1/1}div.company_details_more_info{grid-column:1/-1}div.cart_bottom_actions_container{margin-top:35px}.reg_form{margin-bottom:30px}.reg_form #delivery_container{margin-top:20px}.reg_form .puolet{float:none;width:100%;margin-right:0}.reg_form .perustiedot .last{margin-right:0}.reg_form .perustiedot .form_field_wrap.city,.reg_form .perustiedot .form_field_wrap.postal_code{display:inline-block}.reg_form .perustiedot .form_field_wrap.postal_code{width:140px;margin-right:20px}.reg_form .perustiedot .form_field_wrap.city{width:calc(100% - 20px - 140px)}@media screen and (min-width:768px) and (max-width:1050px){.reg_form .perustiedot .form_field_wrap.city,.reg_form .perustiedot .form_field_wrap.postal_code{display:block;width:100%}}.reg_form .reg_vaihtoehtokentat_ala,.reg_form .reg_vaihtoehtokentat_yla{float:none;width:100%;margin-right:0}.reg_form .reg_vaihtoehtokentat_yla{margin-top:5px;margin-bottom:20px}.reg_form .reg_vaihtoehtokentat_last{width:100%;margin-right:0}.reg_form .maili{float:none;margin-top:18px;padding:20px 3.2%}.reg_form div.kaksi-kolmannes{float:left;width:66%;margin-right:0!important}.reg_form div.checkbox{margin-top:20px}.reg_form input.checkbox-kentta{vertical-align:middle}.reg_form label.checkbox{display:inline;font-size:15px;margin-left:8px;color:#444}.reg_form input.empty{border:1px solid red}.reg_form div.kolmannes{float:left;width:32%;margin-right:2%}.reg_form .last{margin-right:0!important}.reg_form .small_info{margin-top:10px;margin-bottom:10px}.reg_form .perustiedot{float:none;width:100%;margin-right:0}.reg_form .customer_verify_box .reg_field_wrapper{display:inline-block}.customer_info_container .js_error_notice,.customer_info_container .js_error_notice:after{animation-duration:.3s;animation-timing-function:linear;animation-iteration-count:2}.customer_info_container .js_error_notice{width:100%;margin-top:5px;order:3;z-index:1;border-radius:2px;text-align:right;font-size:12px;color:var(--red-color)}.customer_info_container .js_error_notice p{color:inherit}.customer_info_container div+.js_error_notice{top:10px}.customer_info_container .js_error_notice.multiple p{margin:0}.customer_info_container .js_error_notice.multiple p:before{content:'\2022';display:inline-block;margin-right:5px}#extranavi_resp{text-align:left}#extranavi_resp>div{display:flex;flex-wrap:wrap}#extranavi_resp a{display:inline-block;padding:7px 17px;margin:0 5px 10px;font-size:.85em;font-weight:500;text-decoration:none}#extranavi_resp a:first-child{margin-left:0}#extranavi_resp a.logout_link{order:999}#register-customer-wrapper{margin:20px 0 40px}div.customer_info>*>:first-child{margin:40px 0}div.customer_info>:not(:first-child)>:first-child{padding-top:40px;border-top:1px solid #ddd}div.customer_info div.extra_info{font-size:.8em}div.order_notify_box{background-color:#e8e8e8;padding:15px 20px}p.order_actions{margin:20px 0}p.order_actions a{margin:0 10px 5px 0}#delete_account h2{display:inline-block;cursor:pointer}#delete_account h2 i:before{content:'\f107';margin-left:20px}#delete_account.active h2 i:before{content:'\f106'}#delete_account:not(.active) #delete_account_content{display:none}table.tbl-order-details,table.tbl-order-details table.shoppingcart{margin:20px 0}table.tbl-order-details table.shoppingcart td p{margin:0;padding:0}table.tbl-order-details table.shoppingcart td.header,table.tbl-order-details table.shoppingcart td.spacer{border-bottom:1px solid #000}table.tbl-order-details table.shoppingcart td{margin:0;padding:5px 2px 2px}table.tbl-order-details table.alv_table td{margin:0;padding-left:15px;padding-right:15px}table.customer_orders{margin-top:20px}.order_offer_date{display:none}@media (min-width:800px){.center:has(.order_id){text-align:left}}span.order_id{padding:5px;display:inline-block}table.customer_orders tr td{padding:15px 10px}@media (max-width:390px){table.customer_orders tr td{padding:15px 5px}table.customer_orders tr td:has(.order_status_text){padding-right:20px}table.customer_orders .order_status_text{display:block}}table.customer_orders tr.tr:not(.th) td{border-bottom:1px solid var(--generic-background-color4)}table.customer_orders tr td form{display:inline-block}table.customer_orders tr td a+a,table.customer_orders tr td a+form,table.customer_orders tr td form+a{margin-left:15px}table.customer_orders i+span{display:none}#additional_customer_info_container div.styled_select{width:auto}#customer_change_password_form h3+div{margin-top:20px}@media screen and (min-width:768px){.reg_form .reg_vaihtoehtokentat_ala,.reg_form .reg_vaihtoehtokentat_yla{float:left;width:42%;margin-right:1%}.reg_form .reg_vaihtoehtokentat_last{width:56%}.reg_form .perustiedot{float:left;width:63%;margin-right:4%}.reg_form .tayspitka{float:left;width:100%;margin-right:0}.reg_form .puolet{float:left;width:47%;margin-right:6%;margin-bottom:0}.reg_form .maili{float:left;width:33%;position:relative;left:0;padding:25px}.reg_form .maili .form_field_wrap.label_placeholder label{transition:transform .2s,color .2s}.reg_form #additional_customer_info_container div.puolet,.reg_form div.perustiedot div.puolet:nth-child(n+3){margin-top:10px}table.customer_orders i+span{display:inline-block}.order_offer_date{display:table-cell}#extranavi_resp a{padding:10px 20px;font-size:1em}#extranavi_resp a.logout_link{margin-left:auto}}