.template-toms-vorteile .index-section{margin:0}.template-toms-vorteile .index-section .theme-block h2{margin:0;font-size:48px;letter-spacing:2px;padding:100px 0}.template-toms-vorteile .main-content .text-and-image .index-section{margin:0}.template-toms-vorteile .text-and-image{padding:80px 0}.template-toms-vorteile .text-and-image:nth-child(2n){background:#f5f5f5}.template-toms-vorteile .text-and-image .index-section .feature-row .feature-row__text .h1{margin:0;padding:24px 0 16px}.template-toms-vorteile .text-and-image .index-section .feature-row .feature-row__text .rte{margin-bottom:0}.template-toms-vorteile .text-and-image .index-section .feature-row .feature-row__text .rte p{font-size:19px;letter-spacing:.7px;line-height:25px}.template-kontakt .page-width{padding:0 22px}.template-kontakt .page-width .section-header .section-header__title{font-size:44px;letter-spacing:.6px;padding:40px 0 0}.template-kontakt .page-width .rte{margin-bottom:35px}.template-kontakt .page-width .rte p{margin-bottom:19.444px}.template-kontakt .page-width .rte p:last-child{margin-bottom:0}.template-kontakt .index-section{margin:0}.template-kontakt .contact-form label{font-weight:700;margin-bottom:5px}.template-kontakt .form-vertical input,.form-vertical select,.form-vertical textarea{margin-bottom:19.44444px;line-height:1.2;border-color:#e4e4e4;border-radius:2px}.template-kontakt .contact-form .btn{background-color:#000;padding:5px;line-height:22px;border:1px solid #212121;font-size:17px;text-transform:uppercase;letter-spacing:.08em}.template-kontakt .contact-form .btn:hover{background-color:transparent}.template-datenschutz .main-page .section-header,.template-impressum .main-page .section-header,.template-agb .main-page .section-header{display:inline-block;float:left;width:100%;background:#edece8;padding:48px 0;margin-bottom:0}.template-datenschutz .page-width,.template-impressum .page-width,.template-agb .page-width{padding-top:0;padding-bottom:0}.template-datenschutz .main-page .section-header .section-header__title,.template-impressum .main-page .section-header .section-header__title,.template-agb .main-page .section-header .section-header__title{font-size:44px;font-family:Austin Web;letter-spacing:.5px}.template-datenschutz .page-width h2,.template-impressum .page-width h2,.template-agb .page-width h2{font-size:1.11111em;text-transform:uppercase;letter-spacing:.1em}.template-datenschutz .page-width p,.template-impressum .page-width p,.template-agb .page-width p{margin:0 0 19.44444px}.template-datenschutz .page-width h3,.template-impressum .page-width h3,.template-agb .page-width h3{font-size:1.44444em;letter-spacing:0}.template-customers-login .page-width.page-content,.template-customers-register .page-width,.template-customers-account .page-width{padding-bottom:0;padding-top:0}#CustomerLoginForm{margin-bottom:0;padding-top:20px}.template-customers-login #MainContent,.template-customers-register #MainContent,.template-customers-account #MainContent,.template-customers-addresses #MainContent{min-height:100%}#CustomerLoginForm .section-header__title,#RecoverPasswordForm .recover_pass_heading{font-size:44px;letter-spacing:.6px;margin:0;padding:40px 0 0}#RecoverPasswordForm .recover_pass_heading{text-transform:uppercase}#CustomerLoginForm .section-header{margin-bottom:0}#customer_login label,#RecoverPasswordForm label,#create_customer label,#address_form_new label,.edit_address label{margin-bottom:5px;font-weight:700;font-size:18px;font-family:Lato,HelveticaNeue,Helvetica Neue,sans-serif;line-height:1.5;letter-spacing:0}#customer_login #CustomerEmail,#customer_login #CustomerPassword,#RecoverPasswordForm #RecoverEmail,#create_customer #FirstName,#create_customer #LastName,#create_customer #Email,#create_customer #CreatePassword,#address_form_new input,.edit_address input,.template-customers-reset_password .form-vertical input{margin-bottom:19.44444px;padding:10px 18px}#customer_login .btn,#RecoverPasswordForm .btn,#create_customer .btn,.template-customers-addresses .main-content .page-width .section-header .address_btn .btn,.template-customers-addresses .main-content .page-width .btn,.new_address_btn .address-new-toggle,.new_address_btn .address-edit-toggle,.template-customers-reset_password .form-vertical .btn{background:#212121;line-height:22px;padding:12px 25px;border:1px solid #212121;margin-bottom:19.44444px;text-transform:uppercase;letter-spacing:.08em;display:inline-block;width:auto;color:#fff}#customer_login .btn:hover,#RecoverPasswordForm .btn:hover,#create_customer .btn:hover,.template-customers-addresses .main-content .page-width .section-header .address_btn .btn:hover,.template-customers-addresses .main-content .page-width .btn:hover,.new_address_btn .address-new-toggle:hover,.new_address_btn .address-edit-toggle:hover,.template-customers-reset_password .form-vertical .btn:hover{background:transparent;color:#212121}#customer_login .login_btn{margin-bottom:0}#RecoverPasswordForm .recover-info{margin:0 0 19.44444px}#RecoverPasswordForm .form-vertical{margin:20px 0 0}#RecoverPasswordForm #HideRecoverPasswordLink{padding:0}.template-customers-register .section-header__title{font-size:1.94444em;letter-spacing:0}.template-customers-register .section-header{margin:20px 0 17.5px}#create_customer .register_btn,.template-customers-register .form-vertical{margin-bottom:0}.template-customers-reset_password .page-width{padding-top:0}.template-customers-reset_password .form-vertical{margin-top:20px}.template-customers-reset_password .form-vertical .section-header__title{font-size:1.94444em;margin:0 0 17.5px;letter-spacing:0}.template-customers-reset_password .form-vertical .section-header{margin:0 0 19.44444px}.template-customers-reset_password .form-vertical label{text-align:left;font-size:18px;font-family:Lato,HelveticaNeue,Helvetica Neue,sans-serif;color:#212121;line-height:1.5;font-weight:700;letter-spacing:0;margin-bottom:5px}.template-customers-reset_password #MainContent{min-height:100%}.template-customers-account .page-width .section-header{margin:20px 0 55px}.template-customers-account .page-width .section-header .section-header__title{font-size:1.94444em;letter-spacing:0;margin:0 0 18.5px}.template-customers-account .page-width .section-header #customer_logout_link{background:#212121;color:#fff;padding:12px 25px;border:1px solid #212121;font-size:17px}.template-customers-account .page-width .section-header #customer_logout_link:hover{background:transparent;color:#212121}.template-customers-account .page-width .order_heading{font-size:1.11111em;text-transform:uppercase;letter-spacing:.1em;margin:0 0 17.5px;font-family:Lato,HelveticaNeue,Helvetica Neue,sans-serif;font-weight:400;line-height:1.2}.template-customers-account .page-width .order_info{color:#212121;margin:0}.template-customers-account .account_detail_heading{font-size:1.11111em;text-transform:uppercase;letter-spacing:.1em;margin:0 0 17.5px;font-family:Lato,HelveticaNeue,Helvetica Neue,sans-serif}.template-customers-account p{margin:0 0 19.44444px;font-family:Lato,HelveticaNeue,Helvetica Neue,sans-serif;line-height:1.5}.template-customers-account p:last-child,.default_address_checkbox,.template-customers-reset_password .form-vertical .btn{margin-bottom:0}.template-customers-account .text-link{background:#212121;color:#fff;padding:12px 25px;border:1px solid #212121;font-size:17px;display:inline-block;letter-spacing:.08em;text-transform:uppercase;line-height:normal}.template-customers-account .text-link:hover{background:transparent;color:#212121}.template-customers-addresses .main-content .page-width{padding-top:0;padding-bottom:0}.template-customers-addresses .main-content .page-width .section-header .section-header__title{font-size:1.94444em;letter-spacing:0;margin:0 0 17.5px}.template-customers-addresses .main-content .page-width .section-header .address_btn{text-align:center}.template-customers-addresses .main-content .page-width .section-header .address_btn .btn{display:inline-block;float:none;margin-bottom:0}.template-customers-addresses .main-content .page-width p.h4{margin:0 0 19.44444px;font-size:18px;font-family:Lato,HelveticaNeue,Helvetica Neue,sans-serif;line-height:1.5;font-weight:700;letter-spacing:0}.template-customers-addresses .main-content .page-width .btn,.template-customers-addresses .main-content .page-width .edit_btn{margin-bottom:0}.address_details{margin-bottom:55px}#address_form_new .h3,.edit_address .h3{font-size:1.11111em;text-transform:uppercase;letter-spacing:.1em;margin:0 0 17.5px;font-family:Lato,HelveticaNeue,Helvetica Neue,sans-serif;text-align:left}#address_form_new label{text-align:left}#AddressNewForm{margin-top:20px}#address_form_new .zip_with_phone{clear:both}.template-customers-addresses hr{margin:55px 0;border:0;border-bottom:1px solid #e4e4e4}.default_address_checkbox input{margin-right:5px;margin-bottom:20.44444px}.new_address_btn .address-new-toggle,.new_address_btn .address-edit-toggle{transition:all .5s ease;text-transform:inherit;margin-top:19.44444px;font-size:17px;letter-spacing:0;margin-bottom:0}.template-customers-addresses select{font-size:17px}.err{position:relative;color:red;font-size:14px;background:#fae5e8cc;padding:16px;font-weight:400;display:inline-block}.product-single__form:has(#filcheck:checked) .err{display:none}.err:after,.arrow_box:before{bottom:100%;left:50%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none}.err:after{border-color:#88b7d500;border-bottom-color:#fae5e8;border-width:8px;margin-left:-8px}.hidecheck label{font-size:17px;font-weight:400}.err:before{top:100%;left:50%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none;border-color:#88b7d500;border-top-color:#fae5e8;border-width:8px;margin-left:-8px}.hidecheck input{font-size:15px;margin-right:10px}.hidecheck{margin:10px 0}.hidecheck{display:none}.gift-card .product-section{padding:100px 0}.gift-card .product-section .in_section{background-color:transparent!important;color:#a73434!important;font-style:normal!important}.gift-card .product-section .product-block--price{margin-bottom:20px}@media screen and (min-width: 750px){.template-kontakt input,textarea{padding:10px 18px}.template-customers-addresses select{padding-top:10px;padding-left:18px;padding-bottom:10px}}@media screen and (max-width: 991px){.template-toms-vorteile .text-and-image .index-section .feature-row .feature-row__text .rte p{display:inline}}@media screen and (max-width: 989px){.template-kontakt .form-vertical input,.form-vertical textarea,#customer_login #CustomerEmail,#customer_login #CustomerPassword,#RecoverPasswordForm #RecoverEmail,#create_customer #FirstName,#create_customer #LastName,#create_customer #Email,#create_customer #CreatePassword,#RecoverPasswordForm #HideRecoverPasswordLink,#address_form_new input,.edit_address input{font-size:16px}}@media screen and (max-width: 749px){.template-toms-vorteile .index-section .theme-block h2{padding:30px 15px;font-size:30px;letter-spacing:.8px}.template-toms-vorteile .text-and-image .index-section .feature-row .feature-row__text{padding:35px 0 0}.template-toms-vorteile .text-and-image .index-section .feature-row .feature-row__text .h1{font-size:32px;letter-spacing:.8px;padding:24px 24px 16px}.template-kontakt .page-width .rte p,.template-customers-addresses .main-content .page-width p.h4{font-size:.94444em}.template-kontakt .contact-form label,.template-customers-reset_password .form-vertical label{font-size:.88889em}#CustomerLoginForm{padding-top:0}.form-vertical{width:95%;margin:0 auto 20px}.template-datenschutz .page-width p,.template-impressum .page-width p,#CustomerLoginForm #RecoverPassword,#CustomerLoginForm #customer_register_link,#RecoverPasswordForm .recover-info,.template-customers-addresses .main-content .page-width .section-header p,.address_details p,.template-customers-account .page-width .order_info,.template-customers-account p,.template-customers-reset_password .form-vertical .section-header p{font-size:.94444em}.template-customers-register .section-header,#AddressNewForm{margin-top:0}.template-customers-register .section-header__title,.template-customers-addresses .main-content .page-width .section-header .section-header__title{font-size:1.77778em}#customer_login label,#RecoverPasswordForm label,#create_customer label,#address_form_new label,.edit_address label{font-size:.88889em}#customer_login #CustomerEmail,#customer_login #CustomerPassword,#RecoverPasswordForm #RecoverEmail,#create_customer #FirstName,#create_customer #LastName,#create_customer #Email,#create_customer #CreatePassword,#address_form_new input,.edit_address input,.template-customers-reset_password .form-vertical input{padding:8px 15px}#RecoverPasswordForm .form-vertical{margin:0 auto 20px}#RecoverPasswordForm .recover-info{margin-bottom:0}#RecoverPasswordForm .recover_pass_heading{word-break:break-all}.template-customers-addresses .main-content .page-width .section-header .address_btn .btn{font-size:14px;padding:12px 15px}#address_form_new .h3,.edit_address .h3{font-size:1em}.template-customers-addresses select{padding-top:8px;padding-left:15px;padding-bottom:8px}.template-customers-addresses .main-content .page-width .edit_btn .btn{font-size:14px;padding:12px 15px}.template-customers-account .page-width .section-header{margin:20px 0 32px}.template-customers-account .page-width .order_heading,.template-customers-account .account_detail_heading{font-size:1em}.template-customers-account .page-width .section-header .section-header__title,.template-customers-reset_password .form-vertical .section-header__title{font-size:1.77778em}.template-customers-account #MainContent .page-width{padding:0 20px}.template-customers-reset_password .form-vertical{margin-top:0}.template-agb .main-page .section-header .section-header__title{word-break:break-all}.gift-card .product-section{padding:50px 0}}@media screen and (max-width: 487px){.template-datenschutz .page-width .ts-muster-content,.template-impressum .page-width .ts-muster-content,.template-agb .page-width a,.template-agb .page-width span{word-break:break-all}}
/*# sourceMappingURL=/cdn/shop/t/93/assets/style.css.map */
