:root {
  --black: #3a3a3a;
  --rose: #fbd4bc;
  --beige: #e0d8ce;
  --neon-yellow: #ffff5a;
  --beige-light: #ede9e3;
  --grey-light: whitesmoke;
  --white: white;
  --blue: #486674;
  --red: #ff8677;
  --blue-light: #9caeb7;
  --sea-green: #19856b;
}

.w-commerce-commercecheckoutformcontainer {
  background-color: #f5f5f5;
  width: 100%;
  min-height: 100vh;
  padding: 20px;
}

.w-commerce-commercelayoutcontainer {
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.w-commerce-commercelayoutmain {
  flex: 0 800px;
  margin-right: 20px;
}

.w-commerce-commercecartapplepaybutton {
  color: #fff;
  cursor: pointer;
  -webkit-appearance: none;
  -ms-appearance: none;
  appearance: none;
  background-color: #000;
  border-width: 0;
  border-radius: 2px;
  align-items: center;
  height: 38px;
  min-height: 30px;
  margin-bottom: 8px;
  padding: 0;
  text-decoration: none;
  display: flex;
}

.w-commerce-commercecartapplepayicon {
  width: 100%;
  height: 50%;
  min-height: 20px;
}

.w-commerce-commercecartquickcheckoutbutton {
  color: #fff;
  cursor: pointer;
  -webkit-appearance: none;
  -ms-appearance: none;
  appearance: none;
  background-color: #000;
  border-width: 0;
  border-radius: 2px;
  justify-content: center;
  align-items: center;
  height: 38px;
  margin-bottom: 8px;
  padding: 0 15px;
  text-decoration: none;
  display: flex;
}

.w-commerce-commercequickcheckoutgoogleicon, .w-commerce-commercequickcheckoutmicrosofticon {
  margin-right: 8px;
  display: block;
}

.w-commerce-commercecheckoutcustomerinfowrapper {
  margin-bottom: 20px;
}

.w-commerce-commercecheckoutblockheader {
  background-color: #fff;
  border: 1px solid #e6e6e6;
  justify-content: space-between;
  align-items: baseline;
  padding: 4px 20px;
  display: flex;
}

.w-commerce-commercecheckoutblockcontent {
  background-color: #fff;
  border-bottom: 1px solid #e6e6e6;
  border-left: 1px solid #e6e6e6;
  border-right: 1px solid #e6e6e6;
  padding: 20px;
}

.w-commerce-commercecheckoutlabel {
  margin-bottom: 8px;
}

.w-commerce-commercecheckoutemailinput {
  -webkit-appearance: none;
  -ms-appearance: none;
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 0;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutemailinput::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutemailinput:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutshippingaddresswrapper {
  margin-bottom: 20px;
}

.w-commerce-commercecheckoutshippingfullname {
  -webkit-appearance: none;
  -ms-appearance: none;
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 16px;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutshippingfullname::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutshippingfullname:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutshippingstreetaddress {
  -webkit-appearance: none;
  -ms-appearance: none;
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 16px;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutshippingstreetaddress::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutshippingstreetaddress:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutshippingstreetaddressoptional {
  -webkit-appearance: none;
  -ms-appearance: none;
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 16px;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutshippingstreetaddressoptional::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutshippingstreetaddressoptional:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutrow {
  margin-left: -8px;
  margin-right: -8px;
  display: flex;
}

.w-commerce-commercecheckoutcolumn {
  flex: 1;
  padding-left: 8px;
  padding-right: 8px;
}

.w-commerce-commercecheckoutshippingcity {
  -webkit-appearance: none;
  -ms-appearance: none;
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 16px;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutshippingcity::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutshippingcity:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutshippingstateprovince {
  -webkit-appearance: none;
  -ms-appearance: none;
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 16px;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutshippingstateprovince::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutshippingstateprovince:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutshippingzippostalcode {
  -webkit-appearance: none;
  -ms-appearance: none;
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 16px;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutshippingzippostalcode::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutshippingzippostalcode:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutshippingcountryselector {
  -webkit-appearance: none;
  -ms-appearance: none;
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 0;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutshippingcountryselector::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutshippingcountryselector:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutshippingmethodswrapper {
  margin-bottom: 20px;
}

.w-commerce-commercecheckoutshippingmethodslist {
  border-left: 1px solid #e6e6e6;
  border-right: 1px solid #e6e6e6;
}

.w-commerce-commercecheckoutshippingmethoditem {
  background-color: #fff;
  border-bottom: 1px solid #e6e6e6;
  flex-direction: row;
  align-items: baseline;
  margin-bottom: 0;
  padding: 16px;
  font-weight: 400;
  display: flex;
}

.w-commerce-commercecheckoutshippingmethoddescriptionblock {
  flex-direction: column;
  flex-grow: 1;
  margin-left: 12px;
  margin-right: 12px;
  display: flex;
}

.w-commerce-commerceboldtextblock {
  font-weight: 700;
}

.w-commerce-commercecheckoutshippingmethodsemptystate {
  text-align: center;
  background-color: #fff;
  border-bottom: 1px solid #e6e6e6;
  border-left: 1px solid #e6e6e6;
  border-right: 1px solid #e6e6e6;
  padding: 64px 16px;
}

.w-commerce-commercecheckoutpaymentinfowrapper {
  margin-bottom: 20px;
}

.w-commerce-commercecheckoutcardnumber {
  -webkit-appearance: none;
  -ms-appearance: none;
  appearance: none;
  cursor: text;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 16px;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutcardnumber::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutcardnumber:focus, .w-commerce-commercecheckoutcardnumber.-wfp-focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutcardexpirationdate {
  -webkit-appearance: none;
  -ms-appearance: none;
  appearance: none;
  cursor: text;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 16px;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutcardexpirationdate::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutcardexpirationdate:focus, .w-commerce-commercecheckoutcardexpirationdate.-wfp-focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutcardsecuritycode {
  -webkit-appearance: none;
  -ms-appearance: none;
  appearance: none;
  cursor: text;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 16px;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutcardsecuritycode::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutcardsecuritycode:focus, .w-commerce-commercecheckoutcardsecuritycode.-wfp-focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutbillingaddresstogglewrapper {
  flex-direction: row;
  display: flex;
}

.w-commerce-commercecheckoutbillingaddresstogglecheckbox {
  margin-top: 4px;
}

.w-commerce-commercecheckoutbillingaddresstogglelabel {
  margin-left: 8px;
  font-weight: 400;
}

.w-commerce-commercecheckoutbillingaddresswrapper {
  margin-top: 16px;
  margin-bottom: 20px;
}

.w-commerce-commercecheckoutbillingfullname {
  -webkit-appearance: none;
  -ms-appearance: none;
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 16px;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutbillingfullname::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutbillingfullname:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutbillingstreetaddress {
  -webkit-appearance: none;
  -ms-appearance: none;
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 16px;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutbillingstreetaddress::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutbillingstreetaddress:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutbillingstreetaddressoptional {
  -webkit-appearance: none;
  -ms-appearance: none;
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 16px;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutbillingstreetaddressoptional::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutbillingstreetaddressoptional:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutbillingcity {
  -webkit-appearance: none;
  -ms-appearance: none;
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 16px;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutbillingcity::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutbillingcity:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutbillingstateprovince {
  -webkit-appearance: none;
  -ms-appearance: none;
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 16px;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutbillingstateprovince::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutbillingstateprovince:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutbillingzippostalcode {
  -webkit-appearance: none;
  -ms-appearance: none;
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 16px;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutbillingzippostalcode::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutbillingzippostalcode:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutbillingcountryselector {
  -webkit-appearance: none;
  -ms-appearance: none;
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 0;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutbillingcountryselector::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutbillingcountryselector:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutorderitemswrapper {
  margin-bottom: 20px;
}

.w-commerce-commercecheckoutsummaryblockheader {
  background-color: #fff;
  border: 1px solid #e6e6e6;
  justify-content: space-between;
  align-items: baseline;
  padding: 4px 20px;
  display: flex;
}

.w-commerce-commercecheckoutorderitemslist {
  margin-bottom: -20px;
}

.w-commerce-commercecheckoutorderitem {
  margin-bottom: 20px;
  display: flex;
}

.w-commerce-commercecartitemimage {
  width: 60px;
  height: 0%;
}

.w-commerce-commercecheckoutorderitemdescriptionwrapper {
  flex-grow: 1;
  margin-left: 16px;
  margin-right: 16px;
}

.w-commerce-commercecheckoutorderitemquantitywrapper {
  white-space: pre-wrap;
  display: flex;
}

.w-commerce-commercecheckoutorderitemoptionlist {
  margin-bottom: 0;
  padding-left: 0;
  text-decoration: none;
  list-style-type: none;
}

.w-commerce-commercelayoutsidebar {
  flex: 0 0 320px;
  position: -webkit-sticky;
  position: sticky;
  top: 20px;
}

.w-commerce-commercecheckoutordersummarywrapper {
  margin-bottom: 20px;
}

.w-commerce-commercecheckoutsummarylineitem, .w-commerce-commercecheckoutordersummaryextraitemslistitem {
  flex-direction: row;
  justify-content: space-between;
  margin-bottom: 8px;
  display: flex;
}

.w-commerce-commercecheckoutsummarytotal {
  font-weight: 700;
}

.w-commerce-commercecheckoutplaceorderbutton {
  color: #fff;
  cursor: pointer;
  -webkit-appearance: none;
  -ms-appearance: none;
  appearance: none;
  text-align: center;
  background-color: #3898ec;
  border-width: 0;
  border-radius: 3px;
  align-items: center;
  margin-bottom: 20px;
  padding: 9px 15px;
  text-decoration: none;
  display: block;
}

.w-commerce-commercecheckouterrorstate {
  background-color: #ffdede;
  margin-top: 16px;
  margin-bottom: 16px;
  padding: 10px 16px;
}

.w-commerce-commercecartwrapper {
  display: inline-block;
  position: relative;
}

.w-commerce-commercecartopenlink {
  color: #fff;
  cursor: pointer;
  -webkit-appearance: none;
  -ms-appearance: none;
  appearance: none;
  background-color: #3898ec;
  border-width: 0;
  border-radius: 0;
  align-items: center;
  padding: 9px 15px;
  text-decoration: none;
  display: flex;
}

.w-commerce-commercecartopenlinkcount {
  color: #3898ec;
  text-align: center;
  background-color: #fff;
  border-radius: 9px;
  min-width: 18px;
  height: 18px;
  margin-left: 8px;
  padding-left: 6px;
  padding-right: 6px;
  font-size: 11px;
  font-weight: 700;
  line-height: 18px;
  display: inline-block;
}

.w-commerce-commercecartcontainerwrapper {
  z-index: 1001;
  background-color: rgba(0, 0, 0, .8);
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.w-commerce-commercecartcontainerwrapper--cartType-modal {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.w-commerce-commercecartcontainerwrapper--cartType-leftSidebar {
  flex-direction: row;
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
}

.w-commerce-commercecartcontainerwrapper--cartType-rightSidebar {
  flex-direction: row;
  justify-content: flex-end;
  align-items: stretch;
  display: flex;
}

.w-commerce-commercecartcontainerwrapper--cartType-leftDropdown {
  background-color: rgba(0, 0, 0, 0);
  position: absolute;
  top: 100%;
  bottom: auto;
  left: 0;
  right: auto;
}

.w-commerce-commercecartcontainerwrapper--cartType-rightDropdown {
  background-color: rgba(0, 0, 0, 0);
  position: absolute;
  top: 100%;
  bottom: auto;
  left: auto;
  right: 0;
}

.w-commerce-commercecartcontainer {
  background-color: #fff;
  flex-direction: column;
  width: 100%;
  min-width: 320px;
  max-width: 480px;
  display: flex;
  overflow: auto;
  box-shadow: 0 5px 25px rgba(0, 0, 0, .25);
}

.w-commerce-commercecartheader {
  border-bottom: 1px solid #e6e6e6;
  flex: none;
  justify-content: space-between;
  align-items: center;
  padding: 16px 24px;
  display: flex;
  position: relative;
}

.w-commerce-commercecartheading {
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 0;
  padding-right: 0;
}

.w-commerce-commercecartcloselink {
  width: 16px;
  height: 16px;
}

.w-commerce-commercecartformwrapper {
  flex-direction: column;
  flex: 1;
  display: flex;
}

.w-commerce-commercecartform {
  flex-direction: column;
  flex: 1;
  justify-content: flex-start;
  display: flex;
}

.w-commerce-commercecartlist {
  -webkit-overflow-scrolling: touch;
  flex: 1;
  padding: 12px 24px;
  overflow: auto;
}

.w-commerce-commercecartitem {
  align-items: flex-start;
  padding-top: 12px;
  padding-bottom: 12px;
  display: flex;
}

.w-commerce-commercecartiteminfo {
  flex-direction: column;
  flex: 1;
  margin-left: 16px;
  margin-right: 16px;
  display: flex;
}

.w-commerce-commercecartproductname {
  font-weight: 700;
}

.w-commerce-commercecartoptionlist {
  margin-bottom: 0;
  padding-left: 0;
  text-decoration: none;
  list-style-type: none;
}

.w-commerce-commercecartquantity {
  -webkit-appearance: none;
  -ms-appearance: none;
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 60px;
  height: 38px;
  margin-bottom: 10px;
  padding: 8px 6px 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecartquantity::placeholder {
  color: #999;
}

.w-commerce-commercecartquantity:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecartfooter {
  border-top: 1px solid #e6e6e6;
  flex-direction: column;
  flex: none;
  padding: 16px 24px 24px;
  display: flex;
}

.w-commerce-commercecartlineitem {
  flex: none;
  justify-content: space-between;
  align-items: baseline;
  margin-bottom: 16px;
  display: flex;
}

.w-commerce-commercecartordervalue {
  font-weight: 700;
}

.w-commerce-commercecartcheckoutbutton {
  color: #fff;
  cursor: pointer;
  -webkit-appearance: none;
  -ms-appearance: none;
  appearance: none;
  text-align: center;
  background-color: #3898ec;
  border-width: 0;
  border-radius: 2px;
  align-items: center;
  padding: 9px 15px;
  text-decoration: none;
  display: block;
}

.w-commerce-commercecartemptystate {
  flex: 1;
  justify-content: center;
  align-items: center;
  padding-top: 100px;
  padding-bottom: 100px;
  display: flex;
}

.w-commerce-commercecarterrorstate {
  background-color: #ffdede;
  flex: none;
  margin: 0 24px 24px;
  padding: 10px;
}

.w-commerce-commerceaddtocartform {
  margin: 0 0 15px;
}

.w-commerce-commerceaddtocartquantityinput {
  -webkit-appearance: none;
  -ms-appearance: none;
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 60px;
  height: 38px;
  margin-bottom: 10px;
  padding: 8px 6px 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commerceaddtocartquantityinput::placeholder {
  color: #999;
}

.w-commerce-commerceaddtocartquantityinput:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commerceaddtocartbutton {
  color: #fff;
  cursor: pointer;
  -webkit-appearance: none;
  -ms-appearance: none;
  appearance: none;
  background-color: #3898ec;
  border-width: 0;
  border-radius: 0;
  align-items: center;
  padding: 9px 15px;
  text-decoration: none;
  display: flex;
}

.w-commerce-commerceaddtocartbutton.w--ecommerce-add-to-cart-disabled {
  color: #666;
  cursor: not-allowed;
  background-color: #e6e6e6;
  border-color: #e6e6e6;
  outline-style: none;
}

.w-commerce-commerceaddtocartoutofstock {
  background-color: #ddd;
  margin-top: 10px;
  padding: 10px;
}

.w-commerce-commerceaddtocarterror {
  background-color: #ffdede;
  margin-top: 10px;
  padding: 10px;
}

.w-commerce-commerceorderconfirmationcontainer {
  background-color: #f5f5f5;
  width: 100%;
  min-height: 100vh;
  padding: 20px;
}

.w-commerce-commercecheckoutcustomerinfosummarywrapper {
  margin-bottom: 20px;
}

.w-commerce-commercecheckoutsummaryitem, .w-commerce-commercecheckoutsummarylabel {
  margin-bottom: 8px;
}

.w-commerce-commercecheckoutsummaryflexboxdiv {
  flex-direction: row;
  justify-content: flex-start;
  display: flex;
}

.w-commerce-commercecheckoutsummarytextspacingondiv {
  margin-right: .33em;
}

.w-commerce-commercecheckoutshippingsummarywrapper, .w-commerce-commercecheckoutpaymentsummarywrapper {
  margin-bottom: 20px;
}

.w-commerce-commercepaypalcheckoutformcontainer {
  background-color: #f5f5f5;
  width: 100%;
  min-height: 100vh;
  padding: 20px;
}

.w-commerce-commercepaypalcheckouterrorstate {
  background-color: #ffdede;
  margin-top: 16px;
  margin-bottom: 16px;
  padding: 10px 16px;
}

.w-layout-grid {
  grid-row-gap: 16px;
  grid-column-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.w-layout-blockcontainer {
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.w-layout-layout {
  grid-row-gap: 20px;
  grid-column-gap: 20px;
  grid-auto-columns: 1fr;
  justify-content: center;
  padding: 20px;
}

.w-layout-cell {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

@media screen and (max-width: 991px) {
  .w-layout-blockcontainer {
    max-width: 728px;
  }
}

@media screen and (max-width: 767px) {
  .w-commerce-commercelayoutcontainer {
    flex-direction: column;
    align-items: stretch;
  }

  .w-commerce-commercelayoutmain {
    flex-basis: auto;
    margin-right: 0;
  }

  .w-commerce-commercelayoutsidebar {
    flex-basis: auto;
  }

  .w-layout-blockcontainer {
    max-width: none;
  }
}

@media screen and (max-width: 479px) {
  .w-commerce-commercecheckoutemailinput, .w-commerce-commercecheckoutshippingfullname, .w-commerce-commercecheckoutshippingstreetaddress, .w-commerce-commercecheckoutshippingstreetaddressoptional {
    font-size: 16px;
  }

  .w-commerce-commercecheckoutrow {
    flex-direction: column;
  }

  .w-commerce-commercecheckoutshippingcity, .w-commerce-commercecheckoutshippingstateprovince, .w-commerce-commercecheckoutshippingzippostalcode, .w-commerce-commercecheckoutshippingcountryselector, .w-commerce-commercecheckoutcardnumber, .w-commerce-commercecheckoutcardexpirationdate, .w-commerce-commercecheckoutcardsecuritycode, .w-commerce-commercecheckoutbillingfullname, .w-commerce-commercecheckoutbillingstreetaddress, .w-commerce-commercecheckoutbillingstreetaddressoptional, .w-commerce-commercecheckoutbillingcity, .w-commerce-commercecheckoutbillingstateprovince, .w-commerce-commercecheckoutbillingzippostalcode, .w-commerce-commercecheckoutbillingcountryselector {
    font-size: 16px;
  }

  .w-commerce-commercecartcontainerwrapper--cartType-modal {
    flex-direction: row;
    justify-content: center;
    align-items: stretch;
  }

  .w-commerce-commercecartcontainerwrapper--cartType-leftDropdown, .w-commerce-commercecartcontainerwrapper--cartType-rightDropdown {
    flex-direction: row;
    justify-content: center;
    align-items: stretch;
    display: flex;
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
  }

  .w-commerce-commercecartquantity, .w-commerce-commerceaddtocartquantityinput {
    font-size: 16px;
  }
}

body {
  color: var(--black);
  font-family: Semplicitapro, sans-serif;
  font-size: 15px;
  line-height: 1.2;
}

h1 {
  margin-top: 0;
  margin-bottom: 10px;
  font-size: 38px;
  font-weight: 600;
  line-height: 1.2;
}

h2 {
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 10px;
  font-size: 32px;
  font-weight: 500;
  line-height: 1.2;
}

h3 {
  text-transform: uppercase;
  margin-top: 20px;
  margin-bottom: 10px;
  font-size: 24px;
  font-weight: 400;
  line-height: 1.2;
}

h4 {
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 18px;
  font-weight: bold;
  line-height: 24px;
}

p {
  margin-bottom: 10px;
}

a {
  color: var(--black);
  text-decoration: underline;
}

ul {
  margin-top: 0;
  margin-bottom: 10px;
  padding-left: 40px;
}

.rose {
  background-color: var(--rose);
  width: 100px;
  height: 100px;
}

.h1 {
  color: var(--black);
  margin-top: 0;
  margin-bottom: 0;
  font-size: 2em;
  font-weight: 600;
  line-height: 1.5em;
}

.h1.m25 {
  margin-top: 25px;
  margin-bottom: 25px;
}

.h1.m25.oft-head {
  display: inline-block;
}

.h2 {
  color: var(--black);
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  font-weight: 500;
  line-height: 1.5em;
}

.h3 {
  z-index: 2;
  color: var(--black);
  align-self: center;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 2em;
  font-weight: 500;
  line-height: 1.5em;
}

.h3.m25 {
  margin-top: 25px;
  margin-bottom: 25px;
  font-size: 1.5em;
}

.body {
  background-color: var(--black);
  color: #e4e4e4;
  -webkit-text-stroke-color: var(--beige);
  text-shadow: 0 1px 1px rgba(0, 0, 0, .2);
  font-size: 16px;
}

.title {
  font-size: 2em;
  font-weight: 500;
  line-height: 1.5em;
}

.title.m25 {
  margin-top: 25px;
  margin-bottom: 25px;
}

.title.m25.center {
  text-align: center;
}

.title.yellow-number.underlined {
  background-image: linear-gradient(to top, var(--neon-yellow), var(--neon-yellow) 40%, transparent 40%, transparent);
  font-size: 2em;
}

.title.yellow-number {
  color: #3a3a3a;
  text-align: center;
  justify-content: center;
  font-size: 4em;
  font-weight: 500;
  display: inline-block;
}

.title.yellow-number.underlined {
  font-size: 2em;
}

.sub-title {
  color: var(--black);
  font-size: 1.5em;
  font-weight: 500;
  line-height: 1.5em;
}

.sub-title.m25 {
  margin-top: 25px;
  margin-bottom: 25px;
  display: block;
}

.sub-title.no-margin {
  margin-top: 0;
}

.sub-title.no-margin.underlined, .sub-title.underlined.daniel {
  display: inline-block;
}

.caption {
  text-align: center;
  font-size: 1em;
  font-weight: 500;
  line-height: 1.5em;
  text-decoration: none;
}

.caption.m15 {
  margin-top: 15px;
  margin-bottom: 15px;
}

.caption.wasser-selektor-wasserh-rte {
  text-align: center;
  width: 100%;
  position: absolute;
}

.caption.zentriert {
  text-align: center;
}

.caption.product {
  color: var(--black);
  text-align: left;
  text-decoration: none;
}

.caption.anzahl {
  background-color: var(--beige-light);
  text-align: center;
  border-radius: 5px;
  width: 30%;
  margin-bottom: 0;
  padding-left: 5px;
  padding-right: 5px;
}

.caption.name {
  margin-right: 5px;
}

.caption.m25 {
  margin-top: 25px;
  margin-bottom: 25px;
}

.caption.bold {
  font-weight: 700;
}

.caption.bold.mh10 {
  margin-right: 10px;
}

.caption.sale {
  color: #3a3a3a;
  text-decoration: none;
}

.caption.preis {
  font-weight: 700;
}

.caption.m10 {
  margin-left: 9px;
  margin-right: 9px;
}

.caption.links {
  text-align: left;
}

.caption.center {
  text-align: center;
}

.caption._1-25 {
  font-size: 1.25em;
}

.caption.preis-beliebt {
  font-size: 1.3em;
}

.caption.streichpreis-beliebt {
  text-decoration: line-through;
}

.caption.light {
  color: #f5f5f5;
}

.paragraph {
  font-size: 1em;
  line-height: 1.5em;
}

.paragraph.m25 {
  margin-top: 25px;
  margin-bottom: 25px;
}

.paragraph.galileo {
  text-align: center;
  margin-top: 50px;
}

.link-text {
  color: var(--black);
  background-color: rgba(0, 0, 0, 0);
  font-size: 1em;
  line-height: 1.5em;
  text-decoration: underline;
}

.link-text.w--current {
  background-color: rgba(0, 0, 0, 0);
  text-decoration: none;
}

.link-text.m15 {
  margin-top: 15px;
}

.link-text.account {
  padding-left: 10px;
}

.small-text {
  padding-left: 0;
  font-size: .8em;
  line-height: 1.3em;
}

.small-text.r15 {
  margin-right: 15px;
  display: none;
}

.paragraph-italic {
  color: var(--black);
  text-align: right;
  max-width: 900px;
  font-family: Semplicitapro, sans-serif;
  font-size: 1em;
  font-style: italic;
  font-weight: 400;
  line-height: 1.5em;
}

.paragraph-italic.centered {
  text-align: center;
}

.langer-text {
  max-width: 900px;
  font-size: 1em;
  line-height: 1.5em;
}

.langer-text p {
  text-align: justify;
}

.underlined {
  background-image: linear-gradient(to top, var(--neon-yellow), var(--neon-yellow) 40%, transparent 40%, transparent);
  display: inline;
}

.button-transparent {
  color: #3a3a3a;
  text-align: center;
  background-color: rgba(0, 0, 0, 0);
  border: 1.5px solid #3a3a3a;
  border-radius: 40px;
  align-self: auto;
  padding: 15px 50px;
  font-size: 1.2em;
  font-weight: 500;
  line-height: 1.5em;
}

.button-transparent.m25 {
  margin-top: 25px;
  margin-bottom: 25px;
  display: block;
}

.button-transparent.m25.ausgeblendet {
  display: none;
}

.button-yellow {
  box-shadow: 0 0 10px -5px var(--black);
  color: #3a3a3a;
  text-align: center;
  background-color: #ffff5a;
  border-radius: 40px;
  padding: 15px 40px;
  font-size: 18px;
  font-weight: 500;
  display: inline-block;
}

.button-yellow.m25 {
  margin-top: 25px;
}

.button-yellow.mh25 {
  margin-right: 25px;
}

.button-yellow.button-weich, .button-yellow.button-mittel, .button-yellow.button-hart {
  width: 100%;
  margin-top: 15px;
  display: none;
}

.button-yellow.button-next {
  width: 100%;
  margin-top: 15px;
  display: block;
}

.button-yellow.button-next.button-weich, .button-yellow.button-next.button-mittel, .button-yellow.button-next.button-hart {
  display: none;
}

.button-yellow.abo {
  margin-top: 26px;
}

.button-yellow.oft-button {
  flex: none;
  width: 500px;
  margin-left: auto;
  margin-right: auto;
}

.button-yellow.quicksupport {
  margin-bottom: 15px;
  margin-right: 15px;
}

.footer-link {
  color: var(--black);
  flex: 1;
  padding-top: 10px;
  padding-bottom: 10px;
  font-family: Semplicitapro, sans-serif;
  font-size: 1em;
  line-height: 1.5em;
  text-decoration: none;
  display: block;
}

.badge-yellow {
  background-color: #ffff5a;
  border-radius: 50%;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 150px;
  height: 150px;
  margin: 10px;
  padding-left: 5px;
  padding-right: 5px;
  display: flex;
}

.badge-yellow.faq-circle {
  width: 160px;
  height: 160px;
  position: absolute;
  top: auto;
  bottom: 10%;
  left: auto;
  right: 10%;
}

.badge-yellow.faq-circle.pure {
  top: 0%;
  bottom: auto;
  left: 0%;
  right: auto;
}

.badge-yellow.faq-circle.news {
  bottom: -5%;
  right: -11%;
}

.badge-yellow.faq-circle.news.badge-boxen {
  top: 50px;
  bottom: auto;
  right: 5%;
}

.badge-yellow.faq-circle.spueli {
  bottom: -5%;
  right: -11%;
}

.badge-yellow.neue-boxen {
  width: 160px;
  height: 160px;
  position: absolute;
  top: auto;
  bottom: 10%;
  left: auto;
  right: 10%;
}

.badge-yellow.neue-boxen.pure {
  width: 200px;
  height: 200px;
  top: auto;
  bottom: 7%;
  left: auto;
  right: 19%;
}

.badge-compare {
  color: #fff;
  text-align: center;
  font-family: Semplicitapro, sans-serif;
  font-size: 1.2em;
  font-weight: 500;
  line-height: 1.2em;
}

.badge-compare.d {
  color: #3a3a3a;
}

.navbar-logo {
  flex: none;
  align-self: center;
  width: 200px;
  height: 70px;
  padding-top: 15px;
  padding-bottom: 15px;
}

.navbar {
  z-index: 20;
  background-color: #fff;
  justify-content: space-around;
  align-items: center;
  width: 100%;
  height: 70px;
  box-shadow: 0 4px 4px rgba(0, 0, 0, .1);
}

.cart {
  text-align: right;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  margin-right: 15px;
  position: relative;
}

.cart-4 {
  margin-right: 0;
}

.nav-link-2 {
  color: var(--black);
  background-color: rgba(0, 0, 0, 0);
}

.nav-link-2.w--current {
  color: var(--black);
  background-color: rgba(0, 0, 0, 0);
  text-decoration: none;
}

.nav-menu {
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  margin-left: 99px;
  display: flex;
}

.navbar-wrapper {
  z-index: 900;
  flex: 1;
  justify-content: center;
  align-self: center;
  align-items: center;
  max-width: 1200px;
  display: flex;
  position: relative;
}

.cart-quantity-3 {
  color: #3a3a3a;
  background-color: #ffff5a;
  min-width: 20px;
  height: 20px;
  margin-left: 0;
  padding-left: 0;
  padding-right: 0;
  font-size: .8em;
  line-height: 1.6em;
  display: none;
  position: absolute;
  top: 1.5px;
  right: 4.5px;
}

.cart-button {
  background-color: rgba(0, 0, 0, 0);
}

.brand {
  flex: 1;
  justify-content: center;
  align-items: center;
  width: 150px;
  height: 70px;
  margin-left: 25px;
  display: flex;
}

.apple-pay {
  border-radius: 20px;
}

.yellow-top-note {
  z-index: 101;
  background-color: var(--beige-light);
  height: auto;
  display: none;
  position: relative;
}

.top-note-wrapper {
  justify-content: center;
  display: flex;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.top-note-text {
  align-self: center;
  margin-left: 20px;
  margin-right: 20px;
  font-size: .7em;
  line-height: 1em;
}

.on-site-navbar {
  z-index: 2;
  justify-content: flex-end;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  padding-right: 80px;
  display: flex;
  position: -webkit-sticky;
  position: sticky;
  top: 70px;
  bottom: auto;
  left: 0%;
  right: 0%;
}

.on-site-navbar-link {
  background-color: var(--beige-light);
  color: var(--black);
  border-bottom-right-radius: 20px;
  border-bottom-left-radius: 20px;
  margin-left: 5px;
  margin-right: 5px;
  padding: 5px 15px;
  text-decoration: none;
}

.hero-section {
  margin-top: -60px;
  position: relative;
}

.hero-content {
  text-align: center;
  margin-top: 16%;
  display: block;
}

.hero-wrapper {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 50%;
  height: 100%;
  padding-left: 100px;
  display: flex;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.hero-background-wrapper {
  object-fit: fill;
  object-position: 50% 100%;
  width: 100%;
  overflow: hidden;
}

.hero-background-image-desk {
  object-fit: cover;
  object-position: 100% 100%;
  width: 100%;
  height: 90vh;
  display: block;
  overflow: hidden;
}

.hero-background-image-desk.putzmittel {
  object-position: 100% 20%;
}

.left-arrow-8 {
  display: none;
}

.bekannt-aus-wrapper {
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.right-arrow-8 {
  display: none;
}

.bekannt-aus {
  height: auto;
  margin-top: 40px;
}

.slide-nav-3 {
  opacity: .15;
  background-color: rgba(0, 0, 0, 0);
  font-size: .6em;
}

.facts-button-wrapper {
  justify-content: center;
  margin-top: 20%;
  display: flex;
}

.facts-image-left {
  display: flex;
}

.fact-wrapper {
  text-align: center;
  margin-top: 15px;
  margin-bottom: 15px;
}

.fact-wrapper.ausgeblendet {
  display: none;
}

.facts-content {
  flex-direction: column;
  flex: 1;
  justify-content: center;
  align-items: center;
  height: 100%;
  display: flex;
}

.facts-wrapper {
  background-color: #e0d8ce;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 50px 30px;
  display: flex;
}

.facts-image {
  object-fit: cover;
  flex: 1;
  height: 100%;
}

.yellow-circle-big {
  text-align: center;
  background-color: #ffff5a;
  border-radius: 100%;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 250px;
  height: 250px;
  padding: 40px;
  display: flex;
  position: absolute;
}

.facts-image-content {
  justify-content: center;
  align-items: center;
  width: 50vw;
  height: 100%;
  display: flex;
  overflow: hidden;
}

.facts-image-wrapper {
  padding-left: 0;
  padding-right: 0;
  overflow: hidden;
}

._3-products-card-wrapper {
  z-index: 2;
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-content: center;
  justify-content: center;
  align-items: center;
  justify-items: center;
  max-width: 1200px;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  display: grid;
  position: static;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

._3-products-shop-wrapper {
  z-index: 1;
  text-align: center;
  margin-bottom: 50px;
}

._3-products-header {
  z-index: 2;
  text-align: center;
  padding-top: 50px;
}

._3-products-wrapper {
  z-index: 1;
  justify-content: center;
  align-items: center;
  margin-top: 50px;
  margin-bottom: 50px;
  display: flex;
}

._3-products-card-image-wrapper {
  background-color: #fff;
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  height: 300px;
  position: relative;
}

._3-products-image {
  object-fit: cover;
  object-position: 50% 100%;
  width: 100%;
  height: 100%;
  transition: all .2s;
}

._3-products-image.weltretter-classic {
  object-position: 81% 100%;
}

._3-products-image.weltretter-pure, ._3-products-image.weltretter-gsr, ._3-products-image.weltretter-gsr-abo {
  object-fit: contain;
}

._3-products-card-name {
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  padding: 15px 20px;
  display: flex;
}

._3-products-card {
  color: var(--black);
  background-color: #fff;
  border-radius: 20px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  max-width: 280px;
  text-decoration: none;
  transition: all .2s;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: 0 2px 5px 4px rgba(0, 0, 0, .1);
}

._3-products-card:hover {
  background-color: var(--neon-yellow);
}

._3-products-card.invisible {
  display: none;
}

.badge-wrapper {
  display: none;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.badge-wrapper.spuelmittel {
  display: block;
}

.badge-neu {
  background-color: var(--neon-yellow);
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 75px;
  height: 75px;
  margin-top: 25px;
  margin-left: 25px;
  display: flex;
}

.badge-neu.tab {
  margin-top: 10px;
  margin-left: 10px;
}

.teaser-image-wrapper {
  width: 50vw;
  position: relative;
}

.teaser-text-content {
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 600px;
  margin: auto;
  padding-left: 25px;
  padding-right: 25px;
  display: flex;
}

.teaser {
  justify-content: space-around;
  display: flex;
  position: relative;
}

.teaser-text-wrapper {
  background-color: #e0d8ce;
  align-self: stretch;
  width: 50vw;
  max-height: 50vw;
  display: flex;
}

.teaser-text-wrapper.color-rose {
  background-color: var(--rose);
}

.teaser-image {
  object-fit: cover;
  object-position: 50% 100%;
  width: 50vw;
  height: 100%;
  max-height: 50vw;
}

.infobox {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  max-width: 1400px;
  margin: 50px auto;
  padding-left: 50px;
  padding-right: 50px;
  display: flex;
}

.infobox-wrapper {
  justify-content: center;
  align-self: auto;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.infobox-pikto {
  margin-right: 20px;
}

.infobox-content {
  flex: 0 auto;
  display: flex;
}

.infobox-lang {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 25px;
  margin-bottom: 25px;
  padding-left: 100px;
  padding-right: 100px;
  display: flex;
}

.infobox-lang-wrapper {
  flex-direction: column;
  justify-content: center;
  align-self: auto;
  align-items: center;
  display: flex;
}

.infobox-lang-pikto {
  margin-right: 20px;
}

.infobox-lang-content {
  flex: 0 auto;
  display: flex;
}

.infobox-lang-paragraph {
  text-align: center;
  max-width: 900px;
}

.testimonial-wrapper {
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 1400px;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 50px;
  display: flex;
}

.testimonial-name {
  text-align: center;
  margin-top: 15px;
  margin-bottom: 15px;
  font-size: 1.2em;
  font-weight: 500;
  line-height: 1.5em;
}

.testimonial-card {
  background-color: #fff;
  border-radius: 0;
  width: 310px;
  height: 500px;
  margin-left: 5px;
  margin-right: 5px;
  padding: 14px;
}

.testimonial-arrow-right, .testimonial-arrow-left {
  opacity: 0;
  width: 30%;
  display: block;
}

.mask-9 {
  flex: 0 auto;
  width: 320px;
  margin: 5px;
  overflow: visible;
}

.testimonials {
  background-color: var(--rose);
  justify-content: center;
  align-items: center;
  height: auto;
  display: block;
}

.testimonial-image-wrapper {
  width: 100px;
  height: 100px;
  margin-top: 30px;
  margin-left: auto;
  margin-right: auto;
}

.testimonial-slide-nav {
  align-self: auto;
  font-size: .6em;
  line-height: 1em;
  top: auto;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.testimonial-stars-wrapper {
  justify-content: center;
  display: flex;
}

.testimonial-star {
  width: 20px;
  height: 20px;
  margin-left: 5px;
  margin-right: 5px;
}

.testimonial-slider {
  background-color: rgba(0, 0, 0, 0);
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: auto;
  padding: 0 25px 50px;
  display: flex;
  overflow: hidden;
}

.testimonials-heading-wrapper {
  text-align: center;
  justify-content: center;
  align-items: center;
  padding-top: 50px;
  padding-bottom: 30px;
  display: flex;
}

.testimonial-image {
  border-radius: 1005px;
}

.testimonial-text-wrapper {
  text-align: center;
  margin-top: 15px;
}

.faq-item-frage {
  color: #3a3a3a;
  margin-top: 10px;
  margin-bottom: 10px;
  font-family: Semplicitapro, sans-serif;
  font-size: 1.2em;
  font-weight: 500;
  line-height: 1.5em;
}

.faq-item {
  border-top: 1px solid #3a3a3a;
  width: 100%;
  margin-top: 20px;
  margin-bottom: 20px;
}

.faq-short-image-wrapper {
  justify-content: center;
  align-items: center;
  width: 50vw;
  display: flex;
}

.faq-item-trigger {
  cursor: pointer;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  display: flex;
  position: relative;
}

.faq-item-antwort {
  color: #3a3a3a;
  font-family: Semplicitapro, sans-serif;
  font-size: 1em;
  line-height: 24px;
}

.faq-arrow-animation {
  flex: 0 auto;
  align-self: auto;
  width: 30px;
  margin-top: 10px;
}

.faq-short-image-front {
  z-index: 2;
  align-self: flex-start;
  width: 200px;
  position: absolute;
  top: 1%;
  bottom: auto;
  left: 10%;
  right: auto;
  transform: rotate(40deg);
}

.faq-short-image-front.ausgeblendet {
  display: none;
}

.faq-short-button-wrapper {
  justify-content: center;
  margin-top: 30px;
  margin-bottom: 30px;
  display: flex;
}

.faq-short-wrapper {
  flex-direction: column;
  align-items: flex-start;
  width: 70%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.faqs-short {
  justify-content: center;
  align-items: center;
  margin-top: 50px;
  display: flex;
  position: relative;
}

.faq-short-image-content {
  justify-content: center;
  align-items: center;
  width: 500px;
  max-width: 100%;
  height: 500px;
  display: flex;
  position: relative;
}

.faq-short-image-bg {
  object-fit: cover;
  object-position: 50% 100%;
  border-radius: 100%;
  align-self: auto;
  width: 100%;
  height: 100%;
  position: relative;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.faq-short-text-wrapper {
  width: 50vw;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  padding-left: 50px;
  padding-right: 50px;
}

.faq-short-header {
  justify-content: center;
  display: flex;
}

.faq-item-content {
  overflow: hidden;
}

.instagram {
  margin-left: 100px;
  margin-right: 100px;
}

.instagram-wrapper {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  min-height: 400px;
  display: flex;
}

.instagram-html-embed {
  width: 900px;
  max-width: 1400px;
  height: 500px;
}

.instagram-cta-wrapper {
  align-items: center;
  margin-bottom: 20px;
  display: flex;
}

.v2-instagram-link {
  width: 30px;
  height: 30px;
  margin-left: 10px;
}

.istagram-logo {
  opacity: 1;
  filter: grayscale();
}

.footer-payment {
  height: 30px;
}

.footer-link-wrapper {
  flex-direction: row;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.facebook-logo {
  opacity: 1;
  filter: grayscale();
}

.footer-social-wrapper {
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.footer-bezahlarten-wrapper {
  flex-direction: row;
  justify-content: center;
  align-self: center;
  align-items: center;
  margin-top: 15px;
  margin-bottom: 70px;
  display: flex;
}

.footer-content {
  border-top: 1px solid #000;
  justify-content: space-between;
  width: 200px;
  display: flex;
}

.footer-content.logo {
  border-top-style: none;
  width: 150px;
}

.footer-content.social {
  border-top-style: none;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: auto;
}

.footer-social-link {
  width: 30px;
  height: 30px;
  margin: 10px;
}

.footer {
  background-color: #ede9e3;
  padding-top: 60px;
  padding-bottom: 60px;
}

.footer-wrapper {
  border-bottom: 1px solid #3a3a3a;
  margin: 30px;
}

.footer-wrapper.bezahlarten {
  border-bottom-style: none;
  flex-direction: row;
  justify-content: center;
  align-self: flex-start;
  align-items: center;
  display: flex;
}

.footer-wrapper.social {
  border-bottom-style: none;
  flex-direction: row;
  justify-content: center;
  align-self: flex-start;
  align-items: center;
  display: flex;
}

.footer-wrapper.logo {
  border-bottom-style: none;
}

.product-section {
  justify-content: center;
  max-width: 1400px;
  margin-top: 100px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 25px;
  display: flex;
  position: relative;
}

.wip-pdp-image-wrapper {
  flex-direction: row;
  justify-content: flex-start;
  width: 50%;
  height: 500px;
  padding-left: 0;
  padding-right: 0;
  display: flex;
  position: -webkit-sticky;
  position: sticky;
  top: 100px;
}

.pdp-info-wrapper {
  text-align: left;
  width: 50%;
  padding-left: 96px;
  padding-right: 50px;
}

.slider {
  background-color: rgba(0, 0, 0, 0);
  flex: none;
  width: 550px;
  height: 550px;
  display: block;
}

.pdp-header {
  padding-left: 0;
}

.pdp-stars {
  align-items: center;
  height: 25px;
  margin-top: 10px;
  display: flex;
}

.pdp-stars-svg {
  width: 35px;
  height: 25px;
  padding-left: 1px;
  padding-right: 14px;
}

.slide-2 {
  object-position: 50% 100%;
}

.image-2 {
  object-fit: cover;
  object-position: 50% 100%;
  width: 100%;
  height: 100%;
}

.pdp-set-varianten-header {
  margin-top: 10px;
  margin-bottom: 10px;
  padding-left: 0;
}

.pdp-auf-lager {
  align-items: center;
  margin-top: 20px;
  margin-bottom: 10px;
  display: flex;
  position: relative;
}

.pdp-preis {
  align-items: flex-end;
  margin-top: 20px;
  font-size: 1.3em;
  line-height: 1.2;
  display: block;
}

.pdp-ampel {
  background-color: #4cd964;
  border-radius: 100%;
  flex: none;
  width: 15px;
  height: 15px;
  margin-right: 15px;
}

.pdp-header-mobile {
  display: none;
}

.slide-4 {
  background-image: url('../images/everdrop_september_neu-8333.jpg');
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
}

.product-image-wrapper {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 40%;
  min-height: auto;
  margin-top: 0;
  margin-right: 0;
  display: none;
  position: -webkit-sticky;
  position: sticky;
  top: 150px;
}

.icon-14 {
  color: #000;
  font-size: 18px;
}

.slide-nav-5 {
  display: none;
}

.zitat {
  justify-content: space-around;
  display: flex;
}

.zitat-image-wrapper {
  width: 50vw;
}

.zitat-text-wrapper {
  background-color: #e0d8ce;
  width: 50vw;
}

.zitat-image {
  object-fit: cover;
  width: 50vw;
  height: 100%;
}

.zitat-text-content {
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 600px;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 100px 50px;
  display: flex;
}

.verpackung {
  background-color: var(--rose);
  justify-content: space-around;
  height: auto;
  display: flex;
}

.verpackung-image-wrapper {
  width: 50vw;
  height: 50vw;
}

.verpackung-image {
  object-fit: cover;
  object-position: 50% 81%;
  width: 50vw;
  height: 50vw;
}

.verpackung-text-wrapper {
  background-color: rgba(0, 0, 0, 0);
  width: 50vw;
  height: 50vw;
}

.verpackung-text-content {
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  padding: 100px 150px;
  display: flex;
}

.waschmittel-header {
  z-index: 2;
  text-align: center;
  padding-top: 50px;
}

.waschmittel-wrapper {
  z-index: 1;
  justify-content: center;
  align-items: center;
  margin-top: 50px;
  margin-bottom: 50px;
  display: flex;
}

.waschmittel-card-grid {
  z-index: 2;
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-content: center;
  justify-content: center;
  align-items: center;
  justify-items: center;
  max-width: 1200px;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  display: grid;
  position: static;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.waschmittel-card {
  color: var(--black);
  background-color: #fff;
  border-radius: 20px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  max-width: 280px;
  max-height: 490px;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: visible;
  box-shadow: 0 2px 5px 4px rgba(0, 0, 0, .1);
}

.waschmittel-card.vollwaschmittel-link, .waschmittel-card.colorwaschmittel-link, .waschmittel-card.purewaschmittel-link {
  overflow: hidden;
}

.waschmittel-card-image-wrapper {
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
  height: 300px;
}

.waschmittel-image {
  object-fit: cover;
  object-position: 50% 75%;
  width: 100%;
  height: 100%;
  transition: all .2s;
}

.waschmittel-card-name {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: 15px;
  padding-bottom: 15px;
  display: flex;
}

.waschmittel-card-name-bg {
  background-color: var(--rose);
  width: 100%;
}

.waschmittel-shop-wrapper {
  z-index: 1;
  text-align: center;
  margin-bottom: 50px;
}

.wasser-selektor-image-left {
  flex-direction: row;
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
}

.wasser-selektor-image-wrapper {
  align-self: stretch;
  padding-left: 0;
  padding-right: 0;
  position: static;
}

.wasser-selektor-image-content {
  justify-content: center;
  align-items: center;
  width: 50vw;
  height: 100%;
  display: flex;
  position: relative;
}

.wasser-selektor-image {
  object-fit: cover;
  height: 100%;
}

.wasser-selektor-wrapper {
  background-color: #e0d8ce;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 25px 30px;
  display: flex;
}

.wasser-selektor-content {
  flex-direction: column;
  flex: 1;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.wasser-selektor-wasserhaerte-wrapper {
  width: 100%;
  margin-top: 25px;
  margin-bottom: 15px;
}

.wasser-selektor-wasserhaerte-selektor-wrapper {
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  margin-top: 15px;
  display: flex;
}

.wasser-selektor-wasserhaerte-tile {
  background-color: var(--white);
  box-shadow: 0 0 10px -5px var(--black);
  border-radius: 10px;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  width: 50%;
  height: 60px;
  margin-top: 10px;
  margin-bottom: 10px;
  padding-top: 10px;
  padding-bottom: 10px;
  display: flex;
  position: relative;
}

.wasser-selektor-wasserhaerte-tile.weiss-nicht-2 {
  justify-content: center;
}

.wasser-selektor-wasserhaerte-kreis {
  background-color: var(--blue);
  border-radius: 50%;
  width: 30px;
  height: 30px;
  margin-left: 15px;
}

.wasser-selektor-wasserhaerte-kreis.mittel {
  background-color: #8bbfd9;
}

.wasser-selektor-wasserhaerte-kreis.weich {
  background-color: #d3ecf8;
}

.wasser-konzept {
  max-width: 1400px;
  margin: 100px auto;
}

.hero-bundle-badge-wrapper {
  position: absolute;
  top: auto;
  bottom: 40%;
  left: auto;
  right: 10%;
}

.hero-bundle-badge-wrapper.putzmittel {
  bottom: 40%;
  right: 18%;
}

.hero-bundle-badge-wrapper.oft {
  top: -74px;
  bottom: auto;
  left: -50px;
  right: auto;
}

.hero-section-waschmittel {
  margin-top: -30px;
  position: relative;
}

.wasser-konzept-header {
  text-align: center;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.wasser-konzept-text-wrapper {
  text-align: center;
  flex-direction: column;
  align-items: center;
  max-width: 900px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.wasser-konzept-grafik-wrapper {
  justify-content: center;
  align-items: center;
  margin-top: 75px;
  display: flex;
}

.wasser-konzept-sternchen-wrapper {
  text-align: center;
  width: 600px;
  margin-top: 40px;
  margin-left: auto;
  margin-right: auto;
}

.wasser-konzept-button-wrapper {
  justify-content: center;
  margin-top: 40px;
  margin-bottom: 40px;
  display: none;
}

.wasser-konzept-herk-mmliches {
  flex-direction: column;
  align-items: center;
  width: 170px;
  margin-left: 50px;
  margin-right: 50px;
  display: flex;
  position: relative;
}

.wasser-konzept-her-wrapper {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.wasser-konzept-her-name-wrapper {
  text-align: center;
  margin-top: 15px;
}

.wasser-konzept-her-image-wrapper {
  height: 150px;
}

.wasser-konzept-her-image {
  height: 100%;
}

.wasser-konzept-her-kreis {
  background-color: var(--beige-light);
  text-align: center;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 60px;
  height: 60px;
  display: flex;
  position: absolute;
  top: -14%;
  bottom: auto;
  left: auto;
  right: -3%;
}

.wasser-konzept-her-kreis.gelb {
  background-color: var(--neon-yellow);
}

.wasser-konzept-her-kreis.gelb.tenside {
  width: 100px;
  height: 100px;
}

.wasser-konzept-her-balken {
  margin-top: 10px;
}

.wasser-konzept-balken-wrapper {
  align-items: center;
  display: flex;
}

.wasser-konzept-balken-1 {
  background-color: var(--blue);
  border-top-left-radius: 10px;
  border-bottom-left-radius: 10px;
  width: 50px;
  height: 20px;
  margin-right: 3px;
}

.wasser-konzept-balken-teiler {
  border-right: 2px dashed var(--black);
  width: 2px;
  height: 40px;
}

.wasser-konzept-balken-2 {
  background-color: var(--red);
  border-top-right-radius: 10px;
  border-bottom-right-radius: 10px;
  width: 100px;
  height: 20px;
  margin-left: 3px;
}

.wasser-konzept-balken-2.aus {
  background-color: rgba(0, 0, 0, 0);
}

.wasser-konzept-balken-text {
  color: var(--red);
  text-align: center;
  margin-top: 10px;
  margin-bottom: 10px;
}

.wasser-konzept-balken-text.gut {
  color: var(--black);
}

.hero-section-putzmittel {
  margin-top: -30px;
  position: relative;
}

.putzmittel-header {
  z-index: 2;
  text-align: center;
  padding-top: 50px;
}

.putzmittel-wrapper {
  z-index: 1;
  justify-content: center;
  align-items: center;
  max-width: 1400px;
  margin: 50px auto;
  display: flex;
}

.putzmittel-card-grid {
  z-index: 2;
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-content: center;
  justify-content: center;
  align-items: center;
  justify-items: center;
  max-width: 1200px;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  display: grid;
  position: static;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.putzmittel-card {
  color: var(--black);
  background-color: #fff;
  border-radius: 20px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 280px;
  max-height: 490px;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: 0 2px 5px 4px rgba(0, 0, 0, .1);
}

.putzmittel-card-image-wrapper {
  background-color: var(--beige);
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
  height: 300px;
}

.putzmittel-card-image-wrapper.tab {
  background-color: var(--beige-light);
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  display: flex;
}

.putzmittel-image {
  object-fit: cover;
  object-position: 50% 75%;
  width: 100%;
  height: 100%;
  transition: all .2s;
}

.putzmittel-image.tab {
  object-fit: contain;
  width: 150%;
  height: 120px;
}

.putzmittel-card-name-bg {
  width: 100%;
}

.putzmittel-card-name {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: 15px;
  padding-bottom: 15px;
  display: flex;
}

.putzmittel-shop-wrapper {
  z-index: 1;
  text-align: center;
  margin-bottom: 50px;
}

.putzmittel-card-image-content {
  flex-direction: column;
  justify-content: center;
  width: 60%;
  display: flex;
}

.pdp-details {
  justify-content: center;
  align-items: flex-start;
  margin-top: 50px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 25px;
  display: flex;
  position: relative;
}

.pdp-details-usp-text-wrapper {
  align-self: flex-start;
  width: 50vw;
  margin-left: auto;
  margin-right: auto;
  padding-top: 69px;
}

.pdp-details-text-wrapper {
  width: 50vw;
  height: auto;
  margin-left: 0;
  margin-right: auto;
}

.pdp-details-header {
  justify-content: center;
  display: flex;
}

.pdp-details-wrapper {
  flex-direction: column;
  align-items: flex-start;
  width: 70%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.pdp-details-item {
  border-top: 1px solid #3a3a3a;
  width: 100%;
  margin-top: 20px;
  margin-bottom: 20px;
}

.pdp-details-item-trigger {
  cursor: pointer;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  display: flex;
  position: relative;
}

.pdp-details-item-frage {
  color: #3a3a3a;
  margin-top: 10px;
  margin-bottom: 10px;
  font-family: Semplicitapro, sans-serif;
  font-size: 1.2em;
  font-weight: 500;
  line-height: 1.5em;
}

.pdp-details-arrow-animation {
  flex: 0 auto;
  align-self: auto;
  width: 30px;
  margin-top: 10px;
}

.pdp-details-item-content {
  overflow: hidden;
}

.pdp-details-item-antwort {
  color: #3a3a3a;
  font-family: Semplicitapro, sans-serif;
  font-size: 1em;
  line-height: 24px;
}

.galileo {
  background-color: var(--beige);
  justify-content: space-around;
  margin-top: 50px;
  padding-left: 25px;
  padding-right: 25px;
  display: flex;
}

.galileo-text-wrapper {
  background-color: #e0d8ce;
  align-self: stretch;
  width: 50vw;
  display: flex;
}

.galileo-text-content {
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin: auto;
  padding: 50px 25px;
  display: flex;
}

.galileo-button-animation-wrapper {
  z-index: auto;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.galileo-button, .image-43 {
  width: 100px;
  height: 100px;
}

.cart-section {
  margin-top: 100px;
  margin-bottom: 100px;
}

.cart-wrapper {
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
}

.cart-header-wrapper {
  width: 100%;
  display: flex;
}

.cart-header {
  background-color: var(--beige-light);
  flex: 0 20%;
  justify-content: center;
  align-items: center;
  margin-right: 2px;
  padding: 10px 20px;
  display: flex;
}

.cart-header.product {
  flex-basis: 40%;
}

.cart-product-wrapper {
  border-radius: 10px;
  width: 100%;
  height: 90px;
  margin-top: 10px;
  margin-bottom: 10px;
  display: flex;
  box-shadow: 0 0 10px -5px #000;
}

.cart-product {
  border-right: 1px solid var(--beige);
  flex: 0 40%;
  height: 100%;
}

.cart-preis, .cart-menge {
  border-right: 1px solid var(--beige);
  flex: 0 20%;
  justify-content: center;
  align-items: center;
  display: flex;
}

.cart-gesamt {
  flex: 0 20%;
  justify-content: center;
  align-items: center;
  display: flex;
}

.cart-product-content {
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.cart-product-delete {
  opacity: .3;
  flex: none;
  align-items: center;
  padding: 15px;
  display: flex;
}

.cross-image {
  width: 15px;
  height: 15px;
}

.cross-image.big {
  width: 30px;
  height: 30px;
}

.cart-product-image {
  justify-content: center;
  align-items: center;
  height: 100%;
  padding: 5px;
  display: flex;
}

.cart-image {
  width: 50px;
  height: 50px;
}

.cart-prduct-name {
  margin-left: 15px;
}

.cart-product-name-content {
  text-decoration: none;
}

.cart-preis-text {
  font-size: 1em;
  font-weight: 500;
  line-height: 1.5em;
}

.cart-checkout-wrapper {
  justify-content: flex-end;
  margin-top: 25px;
  display: flex;
}

.cart-total {
  justify-content: flex-end;
  margin-top: 10px;
  margin-bottom: 10px;
  display: flex;
}

.cart-mwst-versand {
  margin-top: 10px;
  margin-bottom: 10px;
}

.cart-checkout {
  justify-content: flex-end;
  align-items: center;
  margin-top: 25px;
  margin-bottom: 25px;
  display: flex;
}

.cart-total-text {
  align-items: flex-end;
  margin-right: 20px;
  display: flex;
}

.cart-mwst-versand-content {
  flex-direction: column;
  align-items: flex-end;
  display: flex;
}

.cart-update-button {
  z-index: 10;
  background-color: var(--neon-yellow);
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  margin-right: 30px;
  padding-left: 10px;
  padding-right: 10px;
  display: block;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
  box-shadow: 1px 0 10px -5px #000;
}

.warenkorb-header {
  text-align: center;
  justify-content: center;
  align-items: center;
  margin-top: 49px;
  margin-bottom: 49px;
  display: flex;
}

.account-section {
  margin-top: 100px;
  margin-bottom: 100px;
  padding-left: 50px;
  padding-right: 50px;
}

.account-wrapper {
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
}

.account-header {
  justify-content: flex-start;
  align-items: center;
  margin-top: 49px;
  margin-bottom: 49px;
  display: flex;
}

.account-header-wrapper {
  width: 100%;
  display: flex;
}

.account-header-bar {
  background-color: var(--beige-light);
  flex: 0 20%;
  justify-content: center;
  align-items: center;
  margin-right: 2px;
  padding: 10px 20px;
  display: flex;
}

.account-header-bar.product {
  flex-basis: 20%;
}

.account-order-wrapper {
  border-radius: 10px;
  width: 100%;
  height: 90px;
  margin-top: 10px;
  margin-bottom: 10px;
  display: flex;
  box-shadow: 0 0 10px -5px #000;
}

.account-order {
  border-right: 1px solid var(--beige);
  flex: 0 20%;
  justify-content: center;
  align-items: center;
  height: 100%;
  display: flex;
}

.account-bestelldatum, .account-zahlungsstatus, .account-besttunsstatus {
  border-right: 1px solid var(--beige);
  flex: 0 20%;
  justify-content: center;
  align-items: center;
  display: flex;
}

.account-gesamtsumme {
  flex: 0 20%;
  justify-content: center;
  align-items: center;
  display: flex;
}

.account-details {
  text-align: right;
  flex-direction: column;
  justify-content: center;
  align-items: flex-end;
  width: 100%;
  max-width: 1200px;
  margin: 50px auto 20px;
  display: flex;
}

.name-wrapper {
  align-items: center;
  display: flex;
}

.login-textfeld-1 {
  height: 40px;
}

.login--login {
  background-color: var(--grey-light);
  transition: background-color .3s ease-in-out;
}

.login--login.w--current {
  color: #fff;
}

.login-wrapper {
  width: 100%;
  max-width: 450px;
  margin-left: auto;
  margin-right: auto;
}

.login-content {
  min-height: 335px;
}

.login-tab2, .login-tab-1 {
  background-color: #fff;
  border: 1px #cacaca;
  padding: 20px;
}

.login-section {
  margin: 100px auto;
}

.login-menue {
  padding-left: 20px;
}

.register-section {
  max-width: 1200px;
  margin: 100px auto;
}

.register-form---copy-this {
  width: 100%;
  max-width: 450px;
  margin-left: auto;
  margin-right: auto;
}

.register-form {
  width: 100%;
}

.text-field-10 {
  height: 40px;
}

.login-header {
  justify-content: flex-start;
  align-items: center;
  max-width: 1200px;
  margin: 49px auto;
  display: flex;
}

.register-header {
  justify-content: flex-start;
  align-items: center;
  margin-top: 50px;
  margin-bottom: 50px;
  display: flex;
}

.activation-section {
  max-width: 1200px;
  margin: 100px auto;
}

.activate-account-form---copy-this {
  width: 100%;
  max-width: 450px;
  margin-left: auto;
  margin-right: auto;
}

.text-field-11 {
  height: 40px;
}

.activation-button-wrapper {
  margin-top: 25px;
  display: flex;
}

.activate-header {
  justify-content: flex-start;
  align-items: center;
  margin-top: 50px;
  margin-bottom: 50px;
  display: flex;
}

.reset-pw-section {
  max-width: 1200px;
  margin: 100px auto;
  padding-left: 50px;
  padding-right: 50px;
}

.reset-password-form---copy-this {
  width: 100%;
  max-width: 450px;
  margin-left: auto;
  margin-right: auto;
}

.text-field-13 {
  height: 40px;
}

.adresses-section {
  max-width: 1200px;
  margin: 100px auto;
}

.select-field-2 {
  background-color: #fff;
}

.new-addresses-form---copy-this {
  width: 100%;
  max-width: 450px;
  margin-top: 100px;
  margin-left: auto;
  margin-right: auto;
}

.text-field-16 {
  height: 40px;
}

.section-20 {
  background-color: #f0f0f0;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 150px 20px 110px;
  display: flex;
}

.collection-list-wrapper-2 {
  width: 100%;
  max-width: 1400px;
}

.collection-list-8 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.empty-state-5 {
  padding: 20px;
}

.collection-item__card-blog {
  color: #b22222;
  background-color: #fff;
  width: 100%;
  height: 100%;
  padding: 0;
  text-decoration: none;
  transition: box-shadow .4s ease-in-out;
  box-shadow: 11px 7px 10px -7px #ccc;
}

.collection-item__card-blog:hover {
  box-shadow: 11px 7px 15px -1px #ccc;
}

.card-blog__wrapper-image {
  height: auto;
  overflow: hidden;
}

.wrapper-image__img {
  width: 100%;
  max-width: none;
  height: auto;
  margin-left: auto;
  margin-right: auto;
}

.card-blog__wrapper-text {
  flex-direction: column;
  height: auto;
  padding: 37px;
  display: flex;
}

.wrapper-text__line-3 {
  background-color: #c9002b;
  width: 70px;
  height: 2px;
  margin-bottom: 20px;
}

.wrapper--text__title {
  font-size: 20px;
  font-weight: 500;
  line-height: 1.5;
  text-decoration: none;
}

.link__text-3 {
  color: #c9002b;
  letter-spacing: 2px;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 500;
  line-height: 1;
  text-decoration: none;
}

.link__text-3.blog {
  color: #b22222;
  margin-top: auto;
  margin-bottom: 0;
  line-height: 1.2;
}

.default-section {
  max-width: 900px;
  margin: 100px auto;
  padding-left: 50px;
  padding-right: 50px;
}

.default-header {
  justify-content: flex-start;
  align-items: center;
  margin-top: 49px;
  margin-bottom: 49px;
  display: flex;
}

.zitat-text-autor-wrapper {
  display: flex;
}

.hero-waschmittel-background-image {
  object-fit: cover;
  object-position: 50% 100%;
  width: 100%;
  height: 90vh;
  display: none;
  overflow: hidden;
}

.hero-waschmittel-background-image-desktop-copy {
  object-fit: cover;
  object-position: 100% 100%;
  width: 100%;
  height: 90vh;
  overflow: hidden;
}

.faqs-short-waschmittel {
  justify-content: center;
  align-items: center;
  margin-top: 50px;
  display: flex;
  position: relative;
}

.option-list {
  display: none;
}

.text-block-100 {
  align-self: center;
  font-size: 14px;
}

.pdp-preis-wrapper-2 {
  flex-direction: column;
  align-items: flex-start;
  display: block;
}

.star-img-2 {
  width: 15px;
  height: 15px;
  margin-right: 5px;
}

.pdp-wasserhaerte-rechner {
  flex: none;
  width: 100%;
  max-width: 400px;
  margin-bottom: 15px;
  display: none;
}

.option {
  margin-bottom: 10px;
  margin-right: 4px;
}

.pdp-info-content-2 {
  flex-direction: column;
  justify-content: flex-start;
  width: 100%;
  max-width: 500px;
  display: block;
}

.pdp-preis-inkl-2 {
  text-align: left;
  margin-top: 10px;
  margin-bottom: 10px;
}

.add-to-cart-2 {
  width: 100%;
}

.select {
  height: 42px;
  margin-bottom: 16px;
  display: none;
}

.text-field {
  border: 1px solid #e4e4e4;
  border-radius: 0;
  margin-bottom: 18px;
  padding: 21px 20px;
  font-size: 14px;
  line-height: 26px;
  transition: border-color .4s;
}

.text-field:hover {
  border-color: #e3e6eb;
}

.text-field:active, .text-field:focus {
  border-color: #43464d;
}

.text-field::placeholder {
  color: rgba(50, 52, 58, .4);
}

.text-field.cc-quantity-field {
  background-color: #fff;
  border-color: #e6e6e6;
  width: 80px;
  margin-bottom: 0;
  margin-right: 10px;
  padding-left: 20px;
  padding-right: 12px;
  display: none;
}

.h5-2 {
  color: #3a3a3a;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1em;
  font-weight: 700;
  line-height: 1.5em;
}

.status-message {
  color: #fff;
  text-align: center;
  background-color: #202020;
  padding: 9px 30px;
  font-size: 14px;
  line-height: 26px;
}

.h1-2 {
  color: #3a3a3a;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 2em;
  font-weight: 600;
  line-height: 1.5em;
}

.h1-2.m25 {
  margin-top: 25px;
  margin-bottom: 25px;
}

.h1-2.m25.underlined {
  display: inline-block;
}

.div-block-146 {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.button-yellow-2 {
  color: #3a3a3a;
  text-align: center;
  background-color: #ffff5a;
  border-radius: 40px;
  padding: 15px 40px;
  font-size: 18px;
  font-weight: 500;
  box-shadow: 0 5px 8px 2px rgba(0, 0, 0, .15);
}

.button-yellow-2.original {
  display: none;
}

.wasserhaerte-widget {
  padding-bottom: 11px;
}

.div-pdp-sterne {
  align-items: flex-start;
  display: none;
}

.product-detail-cta-wrap {
  align-items: center;
  margin-bottom: 20px;
  display: flex;
}

.pdp-abo-wasserh-rte-2 {
  margin-top: 25px;
  padding-left: 0;
}

.product-detail-main-details {
  margin-bottom: 30px;
}

.pdp-wasserhaerte-ergebniss {
  flex: none;
  width: 100%;
  margin-top: 25px;
  margin-bottom: 15px;
  font-weight: 400;
  display: none;
}

.mini-cart-list {
  margin-bottom: 0;
  padding-left: 0;
  list-style-type: none;
}

.mini-cart-info-wrapper {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  margin-left: 15px;
  padding-left: 0;
  display: flex;
}

.mini-cart-price-wrapper {
  justify-content: flex-end;
  font-family: Inconsolata, monospace;
  display: flex;
}

.mini-cart-left-block {
  align-items: center;
  display: flex;
}

.mini-cart-image {
  background-image: none;
  background-position: 50%;
  background-size: cover;
  border-radius: 4px;
  width: 50px;
  height: 50px;
}

.product-info-wrapper-2 {
  flex-direction: column;
  flex: 1;
  justify-content: center;
  align-items: flex-start;
  padding-left: 16px;
  display: flex;
}

.mini-cart-list-item {
  padding: 10px 20px;
}

.remove-product-link {
  opacity: .5;
  justify-content: center;
  align-items: center;
  width: 20px;
  height: 20px;
  margin-right: 13px;
  display: flex;
}

.product-row {
  background-color: #fff;
  border-radius: 15px;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: auto;
  padding: 9px 20px;
  display: flex;
  box-shadow: 0 0 10px -5px #000;
}

.cart-list {
  display: none;
}

.testimonials-home {
  background-color: #fbd4bc;
  justify-content: center;
  align-items: center;
  height: auto;
  display: block;
}

.testimonial-slider-2 {
  background-color: rgba(0, 0, 0, 0);
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  padding: 0 25px 50px;
  display: flex;
  overflow: hidden;
}

.left-arrow-10 {
  color: #3a3a3a;
}

.testimonial-text-wrapper-2 {
  text-align: justify;
  margin-top: 15px;
}

.testimonial-card-2 {
  background-color: #fff;
  border-radius: 0;
  margin-left: 5px;
  margin-right: 5px;
  padding: 14px;
}

.right-arrow-10 {
  color: #3a3a3a;
}

.bye {
  max-width: 900px;
  margin: 50px auto;
}

.bye-plastic {
  justify-content: center;
  display: flex;
}

.tschuess-plastik {
  font-family: Joyful, sans-serif;
  font-size: 8em;
  line-height: 1em;
}

.bye-button-wrapper {
  justify-content: center;
  align-items: center;
  margin-top: 40px;
  margin-bottom: 40px;
  display: flex;
}

.collection-section-2 {
  max-width: 1200px;
  margin: 100px auto;
  padding-left: 50px;
  padding-right: 50px;
}

.collection-list-10 {
  grid-column-gap: 16px;
  grid-row-gap: 8px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.button-transparent-small-2 {
  color: #3a3a3a;
  text-align: center;
  background-color: rgba(0, 0, 0, 0);
  border: 1.5px solid #3a3a3a;
  border-radius: 40px;
  justify-content: center;
  align-items: center;
  height: 45px;
  padding: 15px 35px;
  font-size: 1em;
  font-weight: 500;
  line-height: 1em;
  display: inline-block;
}

.button-transparent-small-2.w--current {
  height: auto;
}

.collection-item-card-description-wrapper {
  padding: 10px;
}

.collection-item-card-product {
  border-radius: 15px;
  height: 100%;
  transition: background-color .2s;
  overflow: hidden;
  box-shadow: 0 10px 10px rgba(58, 58, 58, .2);
}

.collection-item-card-product:hover {
  background-color: #ffff5a;
}

.collection-item-card-on-sale {
  display: flex;
  position: absolute;
  top: 0%;
  bottom: auto;
  left: 0%;
  right: auto;
}

.collection-item-card-description-content {
  text-align: center;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.collection-item-card-button-wrapper {
  margin-top: 10px;
  margin-bottom: 10px;
}

.collection-item-card-image-button.w--current {
  width: 100%;
}

.collection-item-card-image {
  object-fit: cover;
  object-position: 50% 50%;
  width: 100%;
  height: 250px;
}

.collection-item-card-image-wrapper {
  background-color: #fff;
  height: 250px;
  position: relative;
}

.badge-neu-2 {
  background-color: #ffff5a;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 75px;
  height: 75px;
  margin-top: 25px;
  margin-left: 25px;
  display: flex;
}

.badge-neu-2.sale {
  margin-top: 10px;
  margin-left: 10px;
}

.caption-product {
  margin-top: 5px;
  margin-bottom: 5px;
  font-size: 1em;
  font-weight: 500;
  line-height: 1.5em;
}

.caption-product.w--current {
  color: #3a3a3a;
  text-decoration: none;
}

.checkout-actions {
  flex-direction: column;
  align-items: stretch;
  width: 70%;
  display: flex;
}

.cart-footer {
  align-items: center;
}

.cart-line-item {
  justify-content: space-around;
  align-self: stretch;
}

.pay-with-browser {
  color: var(--white);
  border-radius: 20px;
}

.close-button {
  opacity: .5;
  width: 30px;
  height: 30px;
}

.pdp-details-usp-wrapper {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.pdp-details-usp-content {
  margin-top: 25px;
  margin-bottom: 25px;
}

.pdp-details-usp-list {
  margin-top: 15px;
}

.tab1, .tab2 {
  color: var(--black);
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1em;
  font-weight: 600;
  line-height: 1.5em;
}

.hero-presse {
  background-image: url('../images/everdrop_rooftop_fin-5253-1.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  justify-content: center;
  align-items: center;
  height: 50vh;
  display: flex;
}

.hero-presse-heading {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.presse-main-text-wrapper {
  justify-content: center;
  align-items: center;
  width: 50vw;
  padding: 25px 50px;
  display: flex;
  overflow: visible;
}

.presse-main-image {
  object-fit: fill;
  display: block;
}

.presse-main-wrapper {
  justify-content: center;
  max-height: 80vh;
  display: flex;
}

.presse-main-image-wrapper {
  width: 50vw;
  position: relative;
  overflow: hidden;
}

.presse-main {
  background-color: #ede9e3;
}

.kit-help {
  text-align: center;
}

.kit {
  margin: 100px;
}

.link {
  color: #3a3a3a;
  text-align: center;
}

.link.oft {
  margin-top: 21px;
  display: block;
}

.kit-kontakt {
  flex-direction: column;
  justify-content: center;
  display: flex;
}

.kit-header {
  text-align: center;
}

.mention-image-wrapper {
  width: 50%;
}

.mention {
  background-color: #ede9e3;
  height: 100%;
  padding-top: 50px;
  padding-bottom: 50px;
}

.slider-3 {
  background-color: rgba(0, 0, 0, 0);
  margin-bottom: 50px;
}

.slide-nav-2 {
  bottom: -92px;
}

.presse-slider-text {
  text-align: left;
  font-weight: 600;
}

.mention-header {
  text-align: center;
  padding-top: 25px;
  padding-bottom: 25px;
}

.mask {
  width: 100%;
  height: 500px;
  margin-top: 25px;
  margin-bottom: 25px;
  overflow: hidden;
}

.mention-wrapper {
  background-color: rgba(255, 255, 255, .4);
  justify-content: center;
  width: 900px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.presse-link {
  color: #3a3a3a;
  text-align: left;
}

.mention-text-content {
  flex-direction: column;
  justify-content: center;
  padding: 16px;
  display: flex;
}

.presse-text-lang {
  text-align: left;
  margin-top: 10px;
}

.mention-text-wrapper {
  flex-direction: column;
  justify-content: center;
  width: 50%;
  padding: 16px;
  display: flex;
}

.section-21 {
  margin-top: 100px;
  margin-bottom: 100px;
}

.b2b {
  height: auto;
  margin-top: 40px;
}

.b2b-wrapper {
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.b2b-slider {
  background-color: rgba(0, 0, 0, 0);
  flex-direction: row;
  justify-content: center;
  align-items: center;
  height: 120px;
  margin-top: 25px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.b2b-content {
  justify-content: center;
  align-items: center;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.b2b-image-div {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 120px;
  display: flex;
}

.b2b-image {
  object-fit: contain;
  height: 100%;
  margin-left: 40px;
  margin-right: 40px;
}

.link-block {
  z-index: 999;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.html-embed-3 {
  display: none;
}

.product-price-2.price-text-big, .product-price-2.price-text-big-copy {
  text-align: left;
  margin-left: -9px;
  padding-left: 0;
  font-size: 31px;
}

.product-price-2.streichpreis {
  margin-top: 6px;
  margin-left: -3px;
}

.pdp-details-item-always-open {
  border-top: 1px solid #3a3a3a;
  width: 100%;
  margin-top: 20px;
  margin-bottom: 20px;
}

.hero-background-image-tablet, .hero-background-image-mobile {
  object-fit: cover;
  object-position: 100% 100%;
  width: 100%;
  height: 90vh;
  display: none;
  overflow: hidden;
}

.bundle-starterset-image {
  justify-content: center;
  align-items: center;
  width: 250px;
  height: 250px;
  margin-bottom: 25px;
  display: flex;
}

.galileo-image-2 {
  object-fit: contain;
  object-position: 50% 100%;
  width: 100%;
  height: 100%;
  max-height: 50vw;
}

.galileo-2 {
  background-color: #e0d8ce;
  justify-content: space-around;
  display: flex;
}

.galileo-image-wrapper-2 {
  justify-content: center;
  align-items: center;
  width: 50vw;
  padding: 40px;
  display: flex;
}

.galileo-image-content-2 {
  border-radius: 20px;
  justify-content: center;
  align-self: center;
  align-items: center;
  display: none;
  position: relative;
  overflow: hidden;
}

.galileo-video-wrapper {
  width: 90%;
  margin-left: auto;
  margin-right: auto;
}

.galilieo-overlay-2 {
  opacity: 0;
  background-color: #3a3a3a;
  transition: opacity .3s;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.galilieo-overlay-2:hover {
  opacity: 0;
}

.presse-testimonials {
  background-color: #fbd4bc;
  justify-content: center;
  align-items: center;
  height: auto;
  display: block;
}

.presse-testimonials-heading-wrapper {
  text-align: center;
  justify-content: center;
  align-items: center;
  padding-top: 50px;
  padding-bottom: 30px;
  display: flex;
}

.presse-testimonial-wrapper {
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 1400px;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 50px;
  display: flex;
}

.bekannt-aus-slider-2 {
  background-color: rgba(0, 0, 0, 0);
  flex-direction: row;
  justify-content: center;
  align-items: center;
  height: 150px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.bekannt-aus-image-div-3 {
  justify-content: center;
  align-items: center;
  height: 100px;
  display: flex;
}

.bekannt-aus-content-2 {
  opacity: .6;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.bekannt-aus-image-3 {
  filter: saturate(0%);
  object-fit: contain;
  max-width: none;
  height: 50%;
  margin-left: 25px;
  margin-right: 25px;
}

.press-testimonial-image-logo {
  height: 50px;
}

.press-testimonial-image-logo-wrapper {
  opacity: .6;
  filter: saturate(0%);
  justify-content: center;
  height: 50px;
  margin: 30px auto 25px;
  display: flex;
}

.press-testimonial-screenshot-content {
  justify-content: center;
  margin: 15px auto;
  display: flex;
}

.press-testimonial-screenshot {
  cursor: pointer;
  height: 150px;
}

.so-gehts {
  background-color: var(--grey-light);
  padding-top: 50px;
  padding-left: 25px;
  padding-right: 25px;
}

.so-gehts-wrapper {
  padding: 50px;
}

.so-gehts-content {
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.so-gehts-step-wrapper {
  justify-content: center;
  width: 33%;
  display: flex;
}

.so-gehts-step-content {
  flex-direction: column;
  align-items: center;
  margin-left: 25px;
  margin-right: 25px;
  display: flex;
  position: relative;
}

.so-gehts-gif {
  object-position: 50% 100%;
  border-radius: 100%;
  flex-direction: column;
  justify-content: flex-end;
  width: 300px;
  height: 300px;
  display: flex;
  overflow: hidden;
}

.so-gehts-text {
  text-align: center;
  margin-top: 20px;
}

.so-gehts-heading-wrapper {
  text-align: center;
  justify-content: center;
  align-items: center;
  padding-top: 50px;
  padding-bottom: 30px;
  display: flex;
}

.so-einfach-gehts-number {
  background-color: var(--neon-yellow);
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 60px;
  height: 60px;
  display: flex;
  position: absolute;
  top: 0%;
  bottom: auto;
  left: 10%;
  right: auto;
}

.so-einfach-gehts-gif-name {
  position: absolute;
  top: 40%;
  bottom: 0%;
  left: 10%;
  right: auto;
}

.waschmittel-card-rose {
  color: var(--black);
  background-color: #fff;
  border-radius: 20px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  max-width: 280px;
  max-height: 490px;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: 0 2px 5px 4px rgba(0, 0, 0, .1);
}

.hero-get-subhead {
  margin-top: 20px;
}

.hero-get-icons {
  flex-direction: row;
  justify-content: center;
  margin-top: 20px;
  display: flex;
}

.icon-spray {
  color: #706f6f;
  display: block;
}

.hero-get-icons-wrapper {
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: .25fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: center;
  width: 25%;
  padding-left: 10px;
  padding-right: 10px;
  display: flex;
}

.incon-bag {
  color: #706f6f;
  height: 40px;
}

.get-icon-text {
  padding-left: 0;
  padding-right: 0;
}

.icon-tab {
  color: #706f6f;
  height: 40px;
}

.icon-box {
  color: #706f6f;
  height: 30px;
}

.get-icon-wrapper {
  justify-content: center;
  align-items: center;
  width: 50px;
  height: 50px;
  margin-bottom: 10px;
  display: flex;
}

.yellow-bottom-note {
  z-index: 2;
  background-color: #ffff9d;
  justify-content: center;
  align-items: center;
  height: 70px;
  display: flex;
  position: relative;
}

.bottom-note-wrapper {
  color: var(--black);
  text-align: center;
  justify-content: center;
  align-items: center;
  padding-left: 10px;
  padding-right: 10px;
  text-decoration: none;
  display: flex;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.bold-text {
  text-decoration: underline;
}

.yellow-bottom-note-close {
  opacity: .5;
  justify-content: center;
  align-items: center;
  width: 60px;
  height: 60px;
  transition: opacity .2s;
  display: flex;
  position: absolute;
  top: 0%;
  bottom: auto;
  left: auto;
  right: 0%;
}

.yellow-bottom-note-close:hover {
  opacity: 1;
}

.close-icon {
  justify-content: center;
  align-items: center;
  width: 20px;
  height: 20px;
  display: flex;
}

._3-product-usps {
  text-align: left;
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  width: 100%;
  margin-top: 15px;
  display: flex;
}

.small-text-3 {
  font-size: .8em;
  line-height: 1.3em;
}

.h3-2 {
  z-index: 2;
  color: #3a3a3a;
  align-self: center;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 2em;
  font-weight: 500;
  line-height: 1.5em;
}

.h3-2.m25 {
  margin-top: 25px;
  margin-bottom: 25px;
  font-size: 1.5em;
}

.button-yellow-4 {
  color: #3a3a3a;
  text-align: center;
  background-color: #ffff5a;
  border-radius: 40px;
  padding: 15px 40px;
  font-size: 18px;
  font-weight: 500;
  display: block;
  box-shadow: 0 0 10px -5px #3a3a3a;
}

.button-yellow-4.m25 {
  margin-top: 25px;
}

.spuelmittel-grid {
  z-index: 2;
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-content: center;
  justify-content: center;
  align-items: center;
  justify-items: center;
  max-width: 1200px;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  display: grid;
  position: static;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.spuelmittel-button-wrapper {
  width: 200px;
  margin-top: 44px;
  margin-left: auto;
  margin-right: auto;
}

.invisible-update {
  box-shadow: 0 0 10px -5px var(--black);
  color: #3a3a3a;
  text-align: center;
  background-color: #ffff5a;
  border-radius: 40px;
  padding: 15px 40px;
  font-size: 18px;
  font-weight: 500;
  display: none;
}

.pdp-details-item-no-interaction {
  border-top: 1px solid #3a3a3a;
  width: 100%;
  margin-top: 20px;
  margin-bottom: 20px;
}

.for-loop.warn {
  width: 100%;
}

.div-block-155 {
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
  display: flex;
}

.badge-yellow-2 {
  background-color: #ffff5a;
  border-radius: 50%;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 140px;
  height: 140px;
  margin: 10px;
  padding-left: 5px;
  padding-right: 5px;
  display: flex;
}

.hero-content-putzmittle {
  text-align: center;
  display: block;
}

.hero-wrapper-putzmittel {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 50%;
  height: 100%;
  padding-left: 100px;
  display: flex;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.hero-badge-wrapper {
  position: absolute;
  top: auto;
  bottom: 40%;
  left: auto;
  right: 10%;
}

.hero-badge-wrapper.putzmittel {
  bottom: 25%;
  right: 9%;
}

.accessoires {
  background-color: var(--beige-light);
  justify-content: center;
  height: 100%;
  display: none;
}

.accessoires-image-wrapper {
  width: 50vw;
  height: 50vw;
}

.accessoires-image {
  object-fit: cover;
  object-position: 50% 81%;
  width: 50vw;
  height: 50vw;
}

.accessoires-text-wrapper {
  background-color: rgba(0, 0, 0, 0);
  width: 50vw;
  height: 50vw;
}

.accessoires-text-content {
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  padding: 100px 150px;
  display: flex;
}

.pdp-details-item-conten-no-animation {
  overflow: hidden;
}

._3-product-usps-content {
  align-items: flex-start;
  margin-top: 2px;
  margin-bottom: 2px;
  display: flex;
}

._3-product-usps-content-checks {
  flex: none;
  justify-content: center;
  align-items: center;
  width: 20px;
  height: 20px;
  margin-right: 5px;
  display: flex;
}

._3-product-usps-content-text {
  align-self: flex-start;
}

.news-paragraf {
  text-align: center;
  width: 600px;
  max-width: 100%;
  margin-top: 33px;
  margin-left: auto;
  margin-right: auto;
}

.news-section {
  justify-content: center;
  align-items: center;
  margin-top: 55px;
  padding-top: 43px;
  padding-bottom: 98px;
  display: flex;
  position: relative;
}

.text-grundpreis {
  padding-left: 0;
  font-size: .8em;
  line-height: 1.3em;
}

.link-block-9 {
  color: var(--black);
}

.pure-section {
  justify-content: center;
  align-items: center;
  margin-top: 50px;
  padding-top: 42px;
  padding-bottom: 44px;
  display: flex;
  position: relative;
}

.hero-section-gsr {
  margin-top: -30px;
  position: relative;
}

.divider-image-gsr {
  width: 100%;
}

.naked-section {
  justify-content: center;
  align-items: center;
  margin-top: 50px;
  padding-top: 45px;
  padding-bottom: 0;
  display: flex;
  position: relative;
}

.hero-putzmittel-bg {
  object-fit: cover;
  object-position: 100% 100%;
  width: 100%;
  height: 90vh;
  overflow: hidden;
}

.container {
  text-align: center;
  width: 1300px;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
}

.container.full-height {
  height: 100%;
}

.otf-product {
  flex-direction: column;
  align-items: center;
  width: 100%;
  margin-top: 50px;
  margin-bottom: 50px;
  padding: 18px;
  display: flex;
  position: relative;
}

.hero-oft {
  text-align: center;
  background-color: #f6f6fa;
  padding-top: 25px;
  padding-bottom: 25px;
  position: relative;
}

.oft-main-section {
  justify-content: center;
  margin-top: 40px;
  margin-bottom: 0;
  display: block;
}

.flex-oft {
  display: flex;
}

.col-oft {
  flex: none;
  width: 50%;
}

.image-206 {
  flex: none;
  width: 100%;
}

.big {
  font-size: 27px;
  line-height: 1.3;
}

.bold-text-2 {
  text-decoration: line-through;
}

.button-wrapper-oft {
  text-align: center;
  margin-bottom: 48px;
  display: block;
}

.bundle-starterset-image-2 {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 250px;
  margin-bottom: auto;
  display: flex;
}

.h3-v2 {
  font-family: Semplicitapro, sans-serif;
  font-size: 40px;
  font-weight: 700;
  line-height: 1.1;
}

.pure-box-image-2 {
  width: 100%;
  max-width: 100%;
}

.lp-3-cards-text {
  flex: 1;
  margin-bottom: auto;
  font-family: Semplicitapro, sans-serif;
}

.paragraph-56 {
  font-family: Semplicitapro, sans-serif;
}

.lp-3-cards-nummer {
  background-color: #ffff5a;
  border-radius: 200px;
  justify-content: center;
  align-items: center;
  width: 60px;
  height: 60px;
  font-family: Semplicitapro, sans-serif;
  font-weight: 700;
  display: flex;
  position: absolute;
  top: 4%;
  bottom: 4%;
  left: 4%;
  right: 4%;
}

.lp-mini-text-bold {
  color: #3a3a3a;
  font-weight: 700;
}

.lp-mini-cards {
  justify-content: center;
  margin-top: 100px;
  margin-bottom: 50px;
}

.bundle-product-content-2 {
  opacity: 1;
  text-align: center;
  border-radius: 20px;
  flex-direction: column;
  justify-content: space-around;
  align-self: stretch;
  align-items: center;
  width: 100%;
  height: 100%;
  padding: 30px;
  display: flex;
  position: relative;
  box-shadow: 1px 4px 14px -4px rgba(0, 0, 0, .25);
}

.lp-mini-text-wrapper {
  flex: 1;
}

.bundle-products-2 {
  flex-direction: column;
  padding-top: 66px;
  display: flex;
}

.bundle-products-header-2 {
  text-align: center;
}

.image-208-copy {
  width: 100%;
}

.image-209 {
  width: 86%;
}

.button-yellow-5 {
  color: #3a3a3a;
  text-align: center;
  background-color: #ffff5a;
  border-radius: 40px;
  padding: 15px 40px;
  font-size: 18px;
  font-weight: 500;
  display: block;
  box-shadow: 0 0 10px -5px #3a3a3a;
}

.button-yellow-5.m25 {
  margin-top: 25px;
}

.wrapper-bundle {
  width: 33%;
  margin-bottom: 50px;
  padding-left: 10px;
  padding-right: 10px;
}

.bundle-product-wrapper-2 {
  flex-wrap: wrap;
  justify-content: center;
  max-width: 900px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.lp-badge-yellow {
  background-color: #ffff5a;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 75px;
  height: 75px;
  margin-top: 25px;
  margin-left: 25px;
  display: flex;
}

.lp-badge-yellow.gross {
  text-align: center;
  flex-direction: column;
  align-items: center;
  width: 100px;
  height: 100px;
  margin-top: 0;
  margin-left: 0;
  position: absolute;
  top: 14px;
  bottom: auto;
  left: auto;
  right: 13px;
}

.caption-4 {
  margin-left: 5px;
  margin-right: 5px;
  font-size: 1em;
  font-weight: 500;
  line-height: 1.5em;
  text-decoration: none;
}

._3-products-card-wrappe-collection-weltertter {
  z-index: 2;
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-content: center;
  justify-content: center;
  align-items: center;
  justify-items: center;
  max-width: 1200px;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  display: grid;
  position: static;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.fat {
  font-weight: 700;
  text-decoration: underline;
}

._3-products-card-name-welt {
  text-align: center;
  flex-direction: column;
  flex: 1;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding: 15px 20px;
  display: flex;
}

._3-products-card-name-welt.rose {
  flex: 1;
  height: auto;
}

.projects-col-list {
  width: 100%;
  padding-bottom: 50px;
  position: relative;
  overflow: hidden;
}

.projects-col-item {
  text-align: center;
  background-color: #fff;
  border-radius: 10px;
  flex-direction: column;
  align-items: center;
  width: 320px;
  max-width: 320px;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 10px;
  display: flex;
}

.testimonials-home-3 {
  background-color: #fbd4bc;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 50px;
  display: flex;
}

.dropdown-list {
  background-color: #3f2e2e;
}

.dropdown-list.w--open {
  background-color: #fff;
}

.dropdown-link.w--current {
  color: var(--blue);
}

.news-image {
  object-fit: cover;
  object-position: 50% 0%;
  border-radius: 100%;
  align-self: auto;
  width: 100%;
  height: 100%;
  position: relative;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.v3-faq-tab-header {
  flex: 0 auto;
  width: 100%;
  margin-top: 10px;
  display: inline-block;
}

.tab-pane-tab-4 {
  padding: 15px;
}

.v3-faq-tab-image {
  width: 100%;
  height: 100%;
}

.tab-pane-tab-6 {
  padding: 15px;
}

.tabs-content {
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
}

.tab-link-tab-1 {
  text-align: center;
  background-color: #fff;
  border-radius: 20px;
  flex-direction: column;
  justify-content: space-around;
  align-items: center;
  width: 100%;
  height: 100%;
  margin: 10px;
  padding: 10px;
  display: flex;
  box-shadow: 0 5px 10px rgba(0, 0, 0, .1);
}

.tab-link-tab-1.w--current {
  text-align: center;
  background-color: #ffff5a;
  border-radius: 20px;
  flex-direction: column;
  justify-content: space-around;
  align-items: center;
  width: 100%;
  height: 100%;
  padding: 10px;
  display: flex;
  box-shadow: 0 10px 10px rgba(0, 0, 0, .2);
}

.accordion-item-content {
  margin-top: 10px;
  margin-left: 15px;
  margin-right: 15px;
  padding-left: 10px;
  padding-right: 10px;
  overflow: hidden;
}

.v3-faq-pane-header {
  margin-top: 25px;
  margin-bottom: 25px;
}

.accordion-heading {
  cursor: pointer;
  flex: 1;
  margin-top: 0;
  margin-bottom: 0;
  line-height: 30px;
}

.tab-pane-tab-2 {
  padding: 15px 15px 15px 2px;
}

.accordion-item-trigger {
  cursor: pointer;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.v3-faq-tab-img-wrapper {
  justify-content: center;
  align-items: center;
  width: 100px;
  height: 100px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.accordion-item {
  background-color: #fff;
  border-radius: 10px;
  margin-bottom: 20px;
  padding: 15px;
  display: block;
  box-shadow: 0 10px 10px rgba(0, 0, 0, .1);
}

.tab-pane-tab-1 {
  padding: 15px;
}

.link-text-3 {
  color: #3a3a3a;
  background-color: rgba(0, 0, 0, 0);
  font-size: 1em;
  line-height: 1.5em;
  text-decoration: underline;
}

.link-text-3.w--current {
  background-color: rgba(0, 0, 0, 0);
  text-decoration: none;
}

.tab-pane-tab-3 {
  padding: 15px 15px 15px 7px;
}

.tab-pane-tab-5 {
  padding: 15px;
}

.v3-faq-faq-wrapper, .v3-faq-faq-wrapper.support {
  margin-top: 50px;
}

.v3-faq-arrow-icon {
  opacity: .5;
  width: 40px;
  height: 40px;
}

.v3-faq {
  cursor: auto;
  max-width: 1400px;
  margin: 100px auto;
  padding-left: 25px;
  padding-right: 25px;
}

.tabs-menu {
  grid-column-gap: 16px;
  grid-row-gap: 3px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  align-content: center;
  justify-content: center;
  align-items: center;
  justify-items: center;
  width: 100%;
  margin-bottom: 25px;
  display: grid;
}

.tabs-menu.support {
  margin-bottom: 25px;
  padding-left: 82px;
}

.accordion-kat-trigger {
  cursor: pointer;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.accordion-kat-trigger.is-underline {
  border-bottom: 1px solid #f6f5f1;
}

.accordion-kat-content {
  margin-top: 10px;
  margin-left: 15px;
  margin-right: 15px;
  padding-left: 10px;
  padding-right: 10px;
  overflow: hidden;
}

.testis-trustpilot {
  padding-top: 50px;
  padding-bottom: 50px;
}

.div-block-159 {
  width: 80%;
  margin-left: auto;
  margin-right: auto;
}

.trustpilot-header {
  flex: 0 auto;
  justify-content: center;
  display: flex;
}

._4-products {
  max-width: 100%;
}

._4-products-wrapper {
  z-index: 1;
  justify-content: center;
  align-items: center;
  margin-top: 50px;
  margin-bottom: 50px;
  display: flex;
}

._4-products-card-wrappe-collection-weltertter {
  z-index: 2;
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-content: center;
  justify-content: center;
  align-items: stretch;
  justify-items: center;
  width: 100%;
  max-width: 1200px;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  display: grid;
  position: static;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.fw-img-slide-wrapper {
  justify-content: center;
  align-items: center;
  display: flex;
  overflow: hidden;
}

.fw-img-slide-content {
  flex: 1;
  padding: 5px;
}

.fw-img-slide-image {
  object-fit: cover;
  width: 100%;
  height: 500px;
}

.fw-info-img-wrapper {
  align-self: stretch;
  width: 50vw;
  height: 100%;
}

.fw-hero-button-wrapper {
  margin-top: 50px;
  display: inline-block;
}

.fw-info-text-big {
  margin-top: 25px;
}

.fw-info {
  justify-content: center;
  align-items: stretch;
  height: 100%;
  display: flex;
  position: relative;
}

.fw-info-text-block {
  margin-top: 50px;
}

.fw-info-img {
  object-fit: cover;
  height: 100%;
  display: block;
}

.sub-title-3 {
  color: #3a3a3a;
  margin-top: 15px;
  margin-bottom: 15px;
  font-size: 1.5em;
  font-weight: 500;
  line-height: 1.5em;
}

.sub-title-3.mobi {
  margin-top: 0;
  margin-bottom: 0;
}

.fw-info-sticky {
  position: -webkit-sticky;
  position: sticky;
  top: 10%;
}

.fw-info-text-wrapper {
  align-self: auto;
  width: 50vw;
  padding: 50px 100px;
  position: relative;
}

.underlined-3 {
  background-image: linear-gradient(to top, #ffff5a, #ffff5a 40%, rgba(0, 0, 0, 0) 40%, rgba(0, 0, 0, 0));
}

.title-4 {
  font-size: 2em;
  font-weight: 500;
  line-height: 1.5em;
}

.hero-fein-image {
  object-fit: cover;
  object-position: 50% 50%;
  width: 100%;
  height: 90vh;
  overflow: hidden;
}

.lp-facts-content {
  flex-direction: column;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  height: 100%;
  padding: 50px;
  display: flex;
}

.title-5 {
  font-size: 2em;
  font-weight: 500;
  line-height: 1.5em;
}

.title-5.last {
  margin-bottom: 22px;
}

.title-5.last.little-title {
  font-size: 1.1em;
  line-height: 1.2;
}

.title-5.yellow-number {
  color: #3a3a3a;
  text-align: center;
  justify-content: center;
  font-size: 4em;
  font-weight: 500;
  display: inline-block;
}

.title-5.yellow-number.underlined {
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0), #fefe5a 0%, #fefe5a 29%, rgba(0, 0, 0, 0) 30%);
  font-size: 1.9em;
  line-height: 1.2;
}

.title-5.little-title {
  margin-top: 12px;
  font-size: 1.1em;
  line-height: 1.2;
}

.lp-fact {
  text-align: center;
  margin-top: 15px;
  margin-bottom: 15px;
}

.caption-3 {
  margin-top: 10px;
  font-size: 1.1em;
  font-weight: 500;
  line-height: 180%;
  text-decoration: none;
}

.button-yellow-6 {
  color: #3a3a3a;
  text-align: center;
  background-color: #ffff5a;
  border-radius: 40px;
  padding: 15px 40px;
  font-family: Open Sans, sans-serif;
  font-size: 18px;
  font-weight: 500;
  display: block;
  box-shadow: 0 0 10px -5px #3a3a3a;
}

.html-embed-4 {
  margin-bottom: 0;
  margin-left: 0;
}

.collection-card-section {
  text-align: center;
  margin-top: 0;
}

.collection-card-wrapper {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  padding: 50px;
  display: block;
}

.collection-card-grid {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-items: center;
  margin-top: 50px;
  display: grid;
}

.collection-card-content {
  border-radius: 15px;
  text-decoration: none;
  transition: all .2s;
  overflow: hidden;
  box-shadow: 0 10px 10px -3px rgba(0, 0, 0, .2);
}

.collection-card-content:hover {
  background-color: var(--neon-yellow);
}

.collection-card-content.center {
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.collection-card-content.center.box {
  background-color: var(--beige);
  display: none;
}

.collection-card-img-wrapper {
  object-fit: cover;
  object-position: 50% 100%;
  width: 100%;
  height: 250px;
  overflow: hidden;
}

.collection-card-image {
  object-fit: cover;
  object-position: 50% 80%;
  width: 100%;
  height: 100%;
}

.collection-card-image.putzen {
  object-position: 50% 30%;
}

.collection-card-text-wrapper {
  color: var(--black);
  text-align: center;
  padding: 16px;
}

.collection-card-text-wrapper.center {
  justify-content: center;
  align-items: center;
}

.small-text-4 {
  padding-left: 0;
  font-size: .8em;
  line-height: 1.3em;
}

.caption-5 {
  font-size: 1em;
  font-weight: 500;
  line-height: 1.5em;
  text-decoration: none;
}

.teaser-image-wrapper-2 {
  width: 50vw;
}

.collection-card-box-button, .cd-set-statisch {
  margin-top: 25px;
}

.cd-set-statisch-header-wrapper {
  margin-top: 40px;
  margin-bottom: 15px;
  padding-left: 0;
}

.cd-set-statisch-wrapper {
  justify-content: center;
  display: flex;
}

.cd-set-statisch-card {
  border-radius: 15px;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  width: 280px;
  margin-right: 16px;
  text-decoration: none;
  transition: all .2s;
  display: flex;
  overflow: hidden;
  box-shadow: 0 10px 10px -3px rgba(0, 0, 0, .2);
}

.cd-set-statisch-card:hover {
  background-color: var(--neon-yellow);
}

.cd-set-statisch-card.last {
  margin-right: 0;
}

.cd-set-statisch-card.last.best {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  position: relative;
  overflow: visible;
}

.cd-set-statisch-img-wrapper {
  object-fit: cover;
  object-position: 50% 100%;
  background-color: #fff;
  width: 100%;
  height: 250px;
  overflow: hidden;
}

.cd-set-statisch-image {
  object-fit: cover;
  object-position: 50% 80%;
  background-color: #fff;
  width: 100%;
  height: 100%;
}

.cd-set-statisch-card-text-wrapper {
  color: var(--black);
  text-align: center;
  padding: 16px;
}

.cd-set-statisch-card-preis {
  margin-top: 10px;
}

.cd-set-statisch-best {
  background-color: var(--neon-yellow);
  border-top-left-radius: 15px;
  border-top-right-radius: 15px;
  height: 30px;
  position: absolute;
  top: -30px;
  bottom: auto;
  left: 0%;
  right: 0%;
}

.cd-set-statsich-best-text-wrapper {
  color: var(--black);
  text-align: center;
  padding-top: 3px;
  padding-bottom: 3px;
  text-decoration: none;
}

.cd-set-dynamic {
  margin-top: -10px;
}

.cd-set-dynamic-wrapper {
  flex-wrap: wrap;
  justify-content: flex-start;
  margin-left: -8px;
  margin-right: -8px;
  display: flex;
}

.cd-set-dynamic-card {
  border-radius: 15px;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  min-height: 100%;
  text-decoration: none;
  transition: all .2s;
  display: flex;
  overflow: hidden;
  box-shadow: 0 4px 17px -3px rgba(0, 0, 0, .2);
}

.cd-set-dynamic-card:hover {
  background-color: var(--neon-yellow);
}

.dynamic-card-wrapper {
  flex: none;
  width: 100%;
  height: 100%;
  position: relative;
}

.cd-set-dynamisch-image {
  object-fit: contain;
  object-position: 50% 80%;
  background-color: #fff;
  width: 100%;
  height: 100%;
}

.cd-set-dynamic-img-wrapper {
  object-fit: cover;
  object-position: 50% 100%;
  background-color: #fff;
  width: 100%;
  height: 250px;
  position: relative;
  overflow: hidden;
}

.collection-list-wrapper-5 {
  margin-top: 20px;
}

.product-card-collection-item {
  margin-top: 24px;
  margin-bottom: 25px;
}

.accordion-item-open {
  background-color: #fff;
  border-radius: 10px;
  margin-top: 15px;
  margin-bottom: 20px;
  padding: 15px 15px 24px;
  box-shadow: 0 10px 10px rgba(0, 0, 0, .1);
}

.section-reviewsio {
  padding-top: 50px;
  padding-bottom: 50px;
}

.image-211 {
  margin-top: 6px;
}

.collection-list-wrapper-6 {
  width: 80px;
  margin-right: 5px;
}

.collection-item-3 {
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
  background-position: 50%;
  background-size: cover;
  width: 80px;
  height: 80px;
  margin-bottom: 5px;
}

.cart-quantity {
  background-color: var(--neon-yellow);
  color: #0f0f0f;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 25px;
  height: 25px;
  font-size: 12px;
  font-weight: 600;
  display: flex;
  position: relative;
  top: -13px;
  left: -16px;
}

.example-item {
  display: none;
}

.remove-from-cart {
  opacity: .3;
  flex: none;
  align-items: center;
  padding: 15px;
  display: flex;
}

.warenkorb-inactive {
  text-align: center;
  display: none;
}

.cart-message {
  margin-bottom: 40px;
}

.image-212 {
  z-index: 10;
  padding-left: 0;
  position: relative;
}

.cart-update-wrapper {
  cursor: pointer;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  margin-right: 25px;
  display: flex;
  position: relative;
}

.legal {
  text-align: center;
  margin-top: 18px;
  font-size: 1em;
  font-weight: 500;
  line-height: 1.5em;
  text-decoration: none;
}

.legal.m15 {
  margin-top: 15px;
  margin-bottom: 15px;
}

.legal.wasser-selektor-wasserh-rte {
  text-align: center;
  width: 100%;
  position: absolute;
}

.legal.zentriert {
  text-align: center;
}

.legal.product {
  color: var(--black);
  text-align: left;
  text-decoration: none;
}

.legal.anzahl {
  background-color: var(--beige-light);
  text-align: center;
  border-radius: 5px;
  width: 30%;
  margin-bottom: 0;
  padding-left: 5px;
  padding-right: 5px;
}

.legal.name {
  margin-right: 5px;
}

.legal.m25 {
  margin-top: 25px;
  margin-bottom: 25px;
}

.legal.bold {
  font-weight: 700;
}

.legal.bold.mh10 {
  margin-right: 10px;
}

.legal.sale {
  color: #3a3a3a;
  text-decoration: none;
}

.legal.preis {
  font-weight: 700;
}

.legal.m10 {
  margin-left: 9px;
  margin-right: 9px;
}

.legal.light {
  color: var(--grey-light);
}

.legal.links {
  text-align: left;
}

.legal.center {
  text-align: center;
}

.legal._1-25 {
  font-size: 1.25em;
}

.wrapper-varianten {
  margin-top: 25px;
}

.wrapper-varianten.sets {
  margin-top: 15px;
}

.varianten {
  color: #3a3a3a;
  margin-top: 7px;
  margin-bottom: 7px;
  font-size: 1em;
  font-weight: 600;
  line-height: 1.5em;
}

.flexbox-cross {
  color: var(--black);
  border-radius: 15px;
  flex-wrap: nowrap;
  justify-content: flex-start;
  max-width: 400px;
  margin-bottom: 10px;
  text-decoration: none;
  display: flex;
  box-shadow: 1px 1px 4px 1px rgba(58, 58, 58, .11);
}

.flexbox-cross.first {
  background-color: var(--beige-light);
  overflow: hidden;
}

.col-cross-img {
  flex: none;
  justify-content: center;
  align-items: center;
  width: 80px;
  height: 80px;
  padding: 3px;
  display: flex;
}

.cross-sell-image {
  object-fit: contain;
  border-radius: 12px;
  width: 100%;
  height: 100%;
}

.col-cross-content {
  flex-direction: column;
  flex: 1;
  justify-content: center;
  align-items: flex-start;
  padding: 5px 15px;
  display: flex;
}

.preview-title {
  font-weight: 500;
}

.col-cross-price {
  text-align: right;
  flex: none;
  justify-content: flex-end;
  align-items: center;
  width: 100px;
  padding-right: 25px;
  font-size: 13px;
  display: flex;
}

.text-block-259 {
  justify-content: center;
  align-items: center;
  display: flex;
}

.section-__hero2 {
  background-image: url('../images/WeltretterSet_2500.jpg');
  background-position: 100% 57%;
  background-size: cover;
  height: 70vh;
  min-height: 700px;
}

.section-__hero2.home {
  padding-bottom: 150px;
}

.container-2 {
  width: 1400px;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
}

.container-2.full-height {
  height: 100%;
}

.inner-__hero2 {
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 100%;
  display: flex;
}

.subhead {
  margin-bottom: 10px;
  font-size: 20px;
  font-weight: 500;
}

.subhead.m0 {
  margin-bottom: 0;
}

.button {
  color: #3a3a3a;
  background-color: #ffff5a;
  border-radius: 25px;
  padding: 15px 25px;
  font-size: 18px;
  box-shadow: 0 0 10px -5px #3a3a3a;
}

.button.claims, .button.verpackung {
  margin-top: 40px;
}

.button.info-card {
  margin-top: 15px;
}

.button.hero1 {
  margin-top: 10px;
}

.button.changeshop {
  margin-top: 23px;
  margin-bottom: 39px;
}

.inner-bekannt-aus {
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 100%;
  padding: 43px;
  display: flex;
}

.image-bekannt-aus {
  filter: saturate(0%);
  object-fit: contain;
}

.slide-nav {
  opacity: .15;
  background-color: rgba(0, 0, 0, 0);
  font-size: .6em;
}

.slider-bekannt-aus {
  opacity: .66;
  background-color: rgba(0, 0, 0, 0);
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 150px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.section-bekannt-aus {
  padding-top: 50px;
  padding-bottom: 50px;
}

.flexbox-bekannt-aus {
  justify-content: space-between;
  width: 100%;
  display: flex;
}

.col-bekannt-aus {
  flex: 0 auto;
  justify-content: center;
  align-items: center;
}

.heading-wra__copy-this {
  text-align: center;
  padding-bottom: 25px;
  padding-left: 5px;
  padding-right: 5px;
}

.heading-wra__copy-this.is-left {
  text-align: left;
}

.col-left-right-text {
  text-align: center;
  flex-direction: column;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 50%;
  padding: 50px;
  display: flex;
}

.col-left-right-text.dark-brown {
  background-color: #e0d8ce;
}

.spacer {
  width: 100%;
  height: 15px;
}

.left-right-image {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.col-left-right {
  flex: none;
  width: 50%;
}

.section-info-left-right {
  padding-top: 50px;
  padding-bottom: 50px;
}

.section-info-left-right.brown {
  padding-left: 25px;
  padding-right: 25px;
}

.section-info-left-right.dark-brown {
  padding-top: 50px;
  padding-bottom: 50px;
}

.flexbox-left-right {
  display: flex;
}

.dark-brown {
  background-color: #e0d8ce;
}

.underlined-4 {
  background-image: linear-gradient(to top, #ffff5a, #ffff5a 40%, rgba(255, 255, 255, 0) 40%);
  display: inline-block;
}

.brown {
  background-color: #ede9e3;
}

.col-combo {
  width: 150px;
  padding: 9px;
}

.section-comboklassen {
  padding-top: 50px;
  padding-bottom: 50px;
}

.flexbox-comoklassen {
  justify-content: center;
  display: flex;
}

.inner-product-card-4 {
  color: #3a3a3a;
  border-radius: 20px;
  height: 100%;
  text-decoration: none;
  overflow: hidden;
  box-shadow: 7px 5px 19px 1px rgba(58, 58, 58, .11);
}

.container-3 {
  width: 1300px;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
}

.container-3.full-height {
  height: 100%;
  position: relative;
}

.preis {
  margin-bottom: 5px;
  font-size: 20px;
  font-weight: 400;
}

.product-card-image {
  object-fit: contain;
  width: 100%;
  height: 100%;
  margin-top: 20px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.flexbox-product-cards-4 {
  display: flex;
}

.product-card-content {
  text-align: center;
  padding: 15px;
}

.product-usp-check {
  flex: none;
  justify-content: flex-end;
  align-items: center;
  width: 20%;
  height: 20px;
  margin-right: 5px;
  display: flex;
}

.product-usp-text {
  align-self: flex-start;
}

.usp-text-wrap {
  align-items: flex-start;
  width: 100%;
  margin-top: 2px;
  margin-bottom: 2px;
  display: flex;
}

.col-product-cards-4 {
  flex: none;
  width: 25%;
  padding: 10px;
}

.streichpreis {
  margin-bottom: 5px;
  font-size: 18px;
  font-weight: 400;
  text-decoration: line-through;
}

.streichpreis.small {
  font-size: 15px;
}

.section-product-cards-4 {
  padding-top: 50px;
  padding-bottom: 50px;
}

.product-card-usp {
  text-align: left;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  margin-top: 15px;
  display: flex;
}

.product-info-banner {
  text-align: center;
  background-color: #ffff5a;
  margin-top: -20px;
  padding-top: 10px;
  padding-bottom: 10px;
  position: absolute;
  top: 0%;
  bottom: auto;
  left: 0%;
  right: 0%;
}

.product-card-image-wrap-4 {
  background-color: #fff;
  height: 300px;
  position: relative;
}

.section-garantie {
  padding-top: 50px;
  padding-bottom: 50px;
}

.section-garantie.home {
  padding-top: 0;
}

.inner-garantie {
  text-align: center;
  padding-left: 15px;
  padding-right: 15px;
}

.garantie-img {
  width: 50px;
  margin-bottom: 20px;
}

.col-right-left {
  flex: none;
  width: 50%;
}

.flexbox-right-left {
  flex-direction: row-reverse;
  display: flex;
}

.col-right-left-text {
  text-align: center;
  flex-direction: column;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 50%;
  padding: 50px;
  display: flex;
}

.section-info-right-left.brown, .section-info-right-left.dark-brown {
  padding: 50px 25px;
}

.flexbox-galileo {
  display: flex;
}

.founder {
  margin-left: 20px;
  font-size: 14px;
  font-weight: 400;
}

.flexbox-zitat {
  display: flex;
}

.col-zita-text {
  text-align: center;
  flex-direction: column;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 50%;
  padding: 50px;
  display: flex;
}

.col-zita-text.dark-brown {
  background-color: #e0d8ce;
}

.section-zitat, .section-zitat.brown {
  padding: 50px 25px;
}

.subhead1 {
  margin-bottom: 5px;
  font-size: 16px;
  font-weight: 400;
}

.col-zitat {
  flex: none;
  width: 50%;
}

.founder-image {
  width: 100%;
  height: auto;
}

.footer-logo-2 {
  width: 200px;
  margin-bottom: 25px;
}

.section-footer {
  background-color: #ede9e3;
  padding-top: 50px;
  padding-bottom: 50px;
}

.footer-inner {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.footer-payment-2 {
  height: 30px;
}

.footer-bezahlarten-wrapper-2 {
  flex-direction: row;
  justify-content: center;
  align-self: center;
  align-items: center;
  margin-top: 15px;
  margin-bottom: 70px;
  display: flex;
}

.legal-2 {
  margin-bottom: 9px;
}

.footer-social-wrapper-2 {
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-bottom: 30px;
  display: flex;
}

.infos-card-img-wrap-6 {
  height: 350px;
  margin-bottom: 25px;
  position: relative;
}

.heart-wrap {
  justify-content: center;
  align-items: flex-end;
  width: 100%;
  display: flex;
  position: absolute;
  top: auto;
  bottom: -19px;
  left: 0%;
  right: 0%;
}

.col-info-card-6 {
  flex: none;
  justify-content: center;
  align-items: center;
  width: 25%;
  padding: 10px;
  display: flex;
}

.col-info-card-6.acce {
  display: block;
}

.col-info-card-6.is-hide {
  display: none;
}

.flexbox-info-card-6 {
  flex-wrap: wrap;
  display: flex;
}

.subhead2 {
  margin-bottom: 10px;
  font-size: 16px;
  font-weight: 700;
}

.subhead2.m0 {
  margin-bottom: 0;
}

.section-info-card-6 {
  padding-top: 50px;
  padding-bottom: 50px;
}

.heart-image {
  width: 35px;
  height: 35px;
}

.infos-card-image {
  object-fit: cover;
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
  width: 100%;
  height: 100%;
}

.infos-card-text-wrap {
  padding: 0 15px 15px;
}

.inner-info-car-6 {
  text-align: center;
  border-radius: 20px;
  width: 400px;
  height: 100%;
  text-decoration: none;
  overflow: hidden;
  box-shadow: 10px 1px 13px rgba(58, 58, 58, .11);
}

.flexbox-product-details {
  display: flex;
}

.flexbox-product-infos {
  padding-left: 0;
  display: flex;
}

.mobile-flex {
  display: block;
}

.product-description {
  text-align: left;
  border-radius: 15px;
  width: 100%;
  margin-bottom: 25px;
  padding: 15px;
  box-shadow: 2px 6px 9px rgba(0, 0, 0, .11);
}

.product-description h2 {
  background-image: linear-gradient(to top, var(--neon-yellow), var(--neon-yellow) 39%, transparent 40%);
  display: inline-block;
}

.inner-cart {
  padding-left: 25px;
  padding-right: 25px;
}

.div-block-160 {
  max-width: 400px;
}

.wasshaerte-wrapper {
  border: 1px solid var(--beige);
  border-radius: 10px;
  max-width: 400px;
  display: flex;
  overflow: hidden;
  box-shadow: 2px 2px 5px rgba(0, 0, 0, .06);
}

.aktuelle-haerte {
  background-color: var(--beige-light);
  text-align: center;
  width: 100%;
  height: 100%;
  padding: 7px;
}

.aktive-wasserhaerte-text {
  margin-top: 3px;
  margin-right: 5px;
  display: inline-block;
}

.flexbox-haerte-wechseln {
  margin-top: 6px;
  display: flex;
}

.col-haerte-wechseln {
  border: 1px solid var(--beige);
  text-align: center;
  background-color: rgba(0, 0, 0, 0);
  width: 50%;
  padding: 26px;
}

.col-wasserhaerte {
  border: 1px solid var(--beige);
  text-align: center;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 33.333%;
  display: flex;
}

.inner-haerte {
  padding: 11px;
}

.collection-list-13 {
  height: 100%;
  display: flex;
}

.collection-list-wrapper-8 {
  flex: 1;
}

.collection-item-5 {
  flex: none;
  width: 50%;
  height: 100%;
}

.col-alt-wasserhaerte {
  color: var(--black);
  text-align: center;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  text-decoration: none;
  display: flex;
}

.col-alt-wasserhaerte.left {
  border-right: 1px solid var(--beige);
}

.unknown-hardness {
  border: 1px solid var(--beige);
  text-align: center;
  cursor: pointer;
  border-radius: 12px;
  max-width: 400px;
  margin-top: 5px;
  padding: 10px;
}

.wasserhaerte-ergebnis {
  border: 1px solid var(--beige);
  background-color: var(--beige-light);
  text-align: center;
  cursor: pointer;
  border-radius: 12px;
  padding: 16px;
  overflow: hidden;
}

.product-infos {
  text-align: left;
  border-radius: 15px;
}

.product-infos h2 {
  background-image: linear-gradient(to top, var(--neon-yellow), var(--neon-yellow) 39%, transparent 40%);
  display: inline-block;
}

.section-problem {
  padding-top: 50px;
  padding-bottom: 50px;
}

.left-right-image-2 {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.inner-problem-info-box {
  text-align: center;
  background-color: #ffff5a;
  justify-content: center;
  align-items: center;
  height: 60px;
  padding: 10px 25px;
  display: flex;
}

.col-left-right-2 {
  flex: none;
  justify-content: center;
  align-items: center;
  width: 50%;
  display: flex;
  position: relative;
}

.inner-einfach-kreis {
  width: 300px;
  height: 300px;
  margin-bottom: 25px;
  position: relative;
}

.col-loesung {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 45%;
  padding: 16px;
  display: flex;
}

.col-loesung.short {
  flex-direction: column;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 10%;
  padding: 50px 0 0;
  display: flex;
}

.link-2 {
  color: #333;
  text-decoration: none;
}

.inner-einfach-img-wrapper {
  border-radius: 50%;
  align-items: flex-end;
  width: 300px;
  height: 300px;
  display: flex;
  position: absolute;
  overflow: hidden;
}

.underlined-5 {
  background-image: linear-gradient(to top, #ffff5a, #ffff5a 40%, rgba(255, 255, 255, 0) 40%);
  display: inline-block;
}

.col-product-cards-1 {
  flex: none;
  width: 33.3333%;
  padding: 10px;
}

.garantie-img-2 {
  width: 50px;
  margin-bottom: 20px;
}

.inner-hero-badge {
  text-align: center;
  background-color: #ffff5a;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 150px;
  height: 150px;
  display: flex;
  position: absolute;
  top: auto;
  bottom: 5%;
  left: auto;
  right: 5%;
  overflow: hidden;
}

.section-counter {
  background-image: url('../images/everdrop-jobs-welle-hell.jpg');
  background-position: 50% 0;
  background-size: cover;
  height: 50vh;
}

.section-two-images {
  padding: 50px 25px;
}

.inner-loesung-info-img-wrapper {
  justify-content: center;
  align-items: center;
  margin-top: 0;
  display: flex;
}

.heading-wra__copy-this__-2 {
  text-align: center;
  padding-bottom: 25px;
  padding-left: 5px;
  padding-right: 5px;
}

.flexbox-einfach {
  justify-content: center;
  display: flex;
}

.col-two-images {
  flex: none;
  width: 50%;
}

.subhead-2 {
  margin-bottom: 10px;
  font-size: 20px;
  font-weight: 500;
  line-height: 1.5;
}

.product-card-content-2 {
  text-align: center;
  padding: 15px;
}

.section-loesung {
  padding-top: 50px;
  padding-bottom: 50px;
}

.section-loesung.brown {
  background-color: #ede9e3;
}

.inner-hero-top {
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 100%;
  padding-bottom: 150px;
  display: flex;
}

.inner-counter-badge {
  background-color: #ffff5a;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 200px;
  height: 200px;
  margin-bottom: 25px;
  display: flex;
}

.section-product-cards-3, .section-garantie-2 {
  padding-top: 50px;
  padding-bottom: 50px;
}

.col-einfach-wrapper {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-left: 25px;
  margin-right: 25px;
  display: flex;
  position: static;
}

.inner-loesung-badge {
  background-color: #ffff5a;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 100px;
  height: 100px;
  display: flex;
  position: absolute;
  top: 5%;
  bottom: auto;
  left: 5%;
  right: auto;
}

.flexbox-product-cards-3 {
  display: flex;
}

.inner-loesung-button {
  justify-content: center;
  padding-top: 50px;
  padding-bottom: 0;
  display: flex;
}

.flexbox-loesung {
  border-radius: 20px;
  flex-direction: column;
  justify-content: center;
  width: 50%;
  margin-left: auto;
  margin-right: auto;
  padding: 25px;
  display: flex;
  box-shadow: 0 15px 15px -5px rgba(0, 0, 0, .3);
}

.flexbox-loesung.white {
  background-color: #fff;
  position: relative;
}

.inner-product-card-1 {
  color: #3a3a3a;
  border-radius: 20px;
  height: 100%;
  text-decoration: none;
  overflow: hidden;
  box-shadow: 7px 5px 19px 1px rgba(58, 58, 58, .11);
}

.text-block {
  font-weight: 500;
}

.inner-problem-text-wrapper {
  text-align: center;
  margin-top: 15px;
  margin-bottom: 0;
}

.col-problem {
  width: 45%;
  padding: 16px;
}

.col-problem.short {
  flex-direction: column;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 10%;
  padding: 50px 0 0;
  display: flex;
}

.inner-einfach-img {
  height: 100%;
}

.inner-tablette {
  justify-content: center;
  align-items: center;
  display: flex;
}

.inner-product-card-3 {
  color: #3a3a3a;
  border-radius: 20px;
  height: 100%;
  text-decoration: none;
  overflow: hidden;
  box-shadow: 7px 5px 19px 1px rgba(58, 58, 58, .11);
}

.two-images-image {
  object-fit: cover;
  width: 100%;
  height: 400px;
}

.inner-problem-info-img-wrapper {
  justify-content: center;
  align-items: center;
  margin-top: 50px;
  display: flex;
}

.section-info-left-right-2 {
  padding: 50px 25px;
}

.section-info-left-right-2.darkbrown {
  background-color: #ede9e3;
  padding: 50px 25px;
}

.heading-3 {
  margin-top: 0;
  margin-bottom: 0;
}

.product-card-image-wrap-1 {
  height: 300px;
  position: relative;
}

.col-product-cards-3 {
  flex: none;
  width: 33.3333%;
  padding: 10px;
}

.section-tablette {
  padding-top: 50px;
  padding-bottom: 50px;
}

.flexbox-problem-wrapper {
  justify-content: center;
  align-items: stretch;
  display: flex;
}

.flexbox-problem {
  border-radius: 20px;
  flex-direction: column;
  justify-content: center;
  width: 50%;
  margin-left: auto;
  margin-right: auto;
  padding: 25px;
  display: flex;
  box-shadow: 0 15px 15px -5px rgba(0, 0, 0, .3);
}

.inner-problem-grid-img {
  height: 40px;
}

.inner-loesung-text-wrapper {
  text-align: center;
  margin-top: 15px;
  margin-bottom: 0;
}

.inner-bekannt-aus-2 {
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 100%;
  padding-left: 25px;
  padding-right: 25px;
  display: flex;
}

.section-product-cards-1 {
  padding-top: 0;
  padding-bottom: 50px;
}

.subhead-4 {
  margin-bottom: 10px;
  font-size: 20px;
  font-weight: 500;
}

.section-einfach {
  padding-top: 50px;
  padding-bottom: 50px;
}

.product-card-usp-2 {
  text-align: left;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  margin-top: 15px;
  display: flex;
}

.inner-einfach-schritt {
  align-items: center;
  height: 300px;
  padding: 20px;
  display: flex;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.flexbox-two-images {
  flex-direction: row;
  display: flex;
}

.product-card-image-wrap-3 {
  height: 300px;
  position: relative;
}

.section-hero {
  background-image: url('../images/Wasser-tab-fertig_int_it.jpg');
  background-position: 50%;
  background-size: cover;
  height: 80vh;
}

.inner-problem-grid-img-wrapper {
  justify-content: center;
  align-items: center;
  display: flex;
}

.trigger-countup {
  height: 0;
  display: block;
}

.inner-problem-entspricht {
  flex: none;
}

.inner-problem-flaschen-grid {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 50px;
  display: grid;
}

.flexbox-product-cards-1 {
  justify-content: center;
  display: flex;
}

.inner-loesung-entspricht {
  flex: none;
}

.inner-einfach-badge {
  z-index: 2;
  background-color: #ffff5a;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 80px;
  height: 80px;
  display: flex;
  position: relative;
}

.html-embed {
  border-radius: 20px;
  width: 50%;
  padding: 25px;
  box-shadow: 0 4px 14px -4px rgba(0, 0, 0, .42);
}

.inner-counter {
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 100%;
  display: flex;
  position: relative;
}

.flexbox-loesung-wrapper {
  justify-content: center;
  align-items: stretch;
  display: flex;
}

.inner-loesung-info-img {
  height: 250px;
}

.container-4 {
  text-align: center;
  width: 100%;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
}

.inner-konzept-balken-teiler {
  border-right: 2px dashed #3a3a3a;
  width: 2px;
  height: 40px;
}

.section-starter-set {
  padding: 50px 25px;
}

.inner-vergleich-badge {
  text-align: center;
  background-color: #ffff5a;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 200px;
  height: 200px;
  margin-bottom: 0;
  display: flex;
  position: absolute;
  top: auto;
  bottom: auto;
  left: auto;
  right: auto;
}

.section-hero-waschmittel {
  background-image: url('../images/Bearbeitet_everdrop_dezember-5514_Breiter.jpg');
  background-position: 50% 80%;
  background-size: cover;
  height: 80vh;
}

.col-award-left {
  flex: none;
  width: 300px;
}

.flexbox-ab-header {
  text-align: center;
  justify-content: center;
  align-items: center;
  display: flex;
}

.inner-konzept-wrapper {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.inner-konzept-balken {
  margin-top: 10px;
}

.inner-hero-waschmittel-top {
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  height: 100%;
  padding-left: 25px;
  padding-right: 25px;
  display: flex;
}

.col-weltretter-text {
  text-align: center;
  flex-direction: column;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 50%;
  padding: 50px;
  display: flex;
}

.col-weltretter-text.dark-brown {
  background-color: #e0d8ce;
}

.inner-konzept-img {
  height: 100%;
}

.text-block-2 {
  text-decoration: underline;
}

.section-weltretter {
  padding: 50px 25px;
}

.col-starter-set-text {
  text-align: center;
  flex-direction: column;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 50%;
  padding: 50px;
  display: flex;
}

.col-starter-set-text.dark-brown {
  background-color: #e0d8ce;
}

.inner-award {
  padding-right: 25px;
}

.inner-konzept-header {
  text-align: center;
  padding-left: 15px;
  padding-right: 15px;
}

.inner-konzept-balken-1 {
  background-color: #486674;
  border-top-left-radius: 10px;
  border-bottom-left-radius: 10px;
  width: 50px;
  height: 20px;
  margin-right: 3px;
}

.inner-konzept-disclaimer {
  text-align: center;
  width: 600px;
  margin-top: 40px;
  margin-left: auto;
  margin-right: auto;
}

.col-starter-set {
  flex: none;
  width: 50%;
  position: relative;
}

.flexbox-starter-set {
  display: flex;
}

.flexbox-award {
  justify-content: center;
  align-items: center;
  display: flex;
}

.inner-konzept-balken-2 {
  background-color: #ff8677;
  border-top-right-radius: 10px;
  border-bottom-right-radius: 10px;
  width: 100px;
  height: 20px;
  margin-left: 3px;
}

.inner-konzept-balken-2.aus {
  background-color: rgba(0, 0, 0, 0);
}

.inner-ab-icon-wrapper {
  margin-right: 20px;
}

.section-ab {
  padding-top: 0;
  padding-bottom: 50px;
}

.m0 {
  margin-top: 0;
  margin-bottom: 0;
}

.button-transparent-2 {
  color: #3a3a3a;
  background-color: rgba(0, 0, 0, 0);
  border: 1px solid #212121;
  border-radius: 25px;
  padding: 15px 25px;
  font-size: 18px;
}

.flexbox-weltretter {
  display: flex;
}

.inner-konzept-balken-text {
  color: #ff8677;
  text-align: center;
  margin-top: 10px;
  margin-bottom: 10px;
}

.inner-konzept-balken-text.gut {
  color: #3a3a3a;
}

.inner-konzept-left-right {
  flex-direction: column;
  align-items: center;
  width: 170px;
  margin-left: 50px;
  margin-right: 50px;
  display: flex;
  position: relative;
}

.inner-ab-sub-wrapper {
  text-align: center;
}

.section-konzept {
  padding-top: 50px;
  padding-bottom: 50px;
}

.inner-ab-icon {
  height: 50px;
}

.section-award {
  padding-top: 50px;
  padding-bottom: 50px;
}

.small-text-5 {
  padding-left: 0;
  font-size: 12px;
  line-height: 1.5;
}

.col-weltretter {
  flex: none;
  width: 50%;
  position: relative;
}

.inner-konzept-text {
  text-align: center;
  margin-top: 15px;
}

.np-logo {
  width: 100%;
  display: block;
}

.inner-konzept-img-wrapper {
  height: 150px;
}

.col-award-right {
  flex: 0 auto;
}

.inner-konzept-balken-wrapper {
  align-items: center;
  display: flex;
}

.insta-embed {
  margin-bottom: 0;
}

.inner-konzept-badge-gray {
  text-align: center;
  background-color: #ede9e3;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 60px;
  height: 60px;
  display: flex;
  position: absolute;
  top: -14%;
  bottom: auto;
  left: auto;
  right: -3%;
}

.inner-konzept-badge-gray.gelb {
  background-color: #ffff5a;
}

.inner-konzept-badge-gray.gelb.tenside {
  width: 100px;
  height: 100px;
}

.flexbox-konzept {
  justify-content: center;
  align-items: center;
  margin-top: 75px;
  display: flex;
}

.section-instagram {
  padding-top: 50px;
  padding-bottom: 50px;
}

.flexbox-__hero1 {
  width: 100%;
  height: 100%;
  display: flex;
}

.section-__hero1 {
  background-image: url('../images/Bearbeitet_everdrop_dezember-5514_Breiter.jpg');
  background-position: 50%;
  background-size: cover;
  height: 80vh;
  padding-bottom: 149px;
}

.inner-__hero1-left {
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 100%;
  display: flex;
}

.col-__hero1 {
  flex: none;
  width: 50%;
  height: 100%;
}

.section-__hero1__-2 {
  background-image: url('../images/600736cc16e5f520760afff0_everdrop-glas-mood-reiniger-schatten.jpg');
  background-position: 50%;
  background-size: cover;
  height: 80vh;
}

.flexbox-hero-putz {
  width: 100%;
  height: 100%;
  display: flex;
}

.section-hero-putz {
  background-image: url('../images/Wasser-tab-fertig_int_it.jpg');
  background-position: 50%;
  background-size: cover;
  height: 80vh;
  padding-bottom: 150px;
}

.cart-product-name-sub {
  text-decoration: none;
}

.cart-product-name-description {
  font-size: 12px;
  text-decoration: none;
}

.localization-modal {
  z-index: 800;
  text-align: center;
  background-color: rgba(237, 233, 227, .97);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100vh;
  margin-top: 5px;
  padding: 19px;
  display: none;
  position: fixed;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.localization-modal.visible {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 100%;
  display: flex;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.localization-modal.visible.dev {
  display: none;
}

.text-block-260 {
  margin-bottom: 8px;
}

.text-block-261 {
  margin-bottom: 6px;
}

.localization-modal-2 {
  z-index: 800;
  text-align: center;
  background-color: rgba(237, 233, 227, .97);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  margin-top: 5px;
  padding: 19px;
  display: none;
  position: fixed;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.underlined-6 {
  background-image: linear-gradient(to top, #ffff5a, #ffff5a 40%, rgba(0, 0, 0, 0) 40%, rgba(0, 0, 0, 0));
  display: inline;
}

.c-footer__legal-flex {
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.c-footer__legal-spacer {
  background-color: #3a3a3a;
  width: 1px;
  height: 20px;
  margin-left: 5px;
  margin-right: 5px;
}

.yellow-top-note-2 {
  z-index: 101;
  background-color: #ede9e3;
  height: 30px;
  position: relative;
}

.container-8 {
  text-align: center;
  width: 1300px;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.c-ddl__link {
  transition: all .2s;
}

.c-ddl__link:hover {
  background-color: #e0d8ce;
}

.c-dropdown-land {
  margin-right: 25px;
  font-size: .7em;
  position: absolute;
  top: 0%;
  bottom: auto;
  left: auto;
  right: 0%;
}

.top-note-wrapper-2 {
  justify-content: center;
  align-items: center;
  height: 30px;
  display: flex;
  position: static;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.c-tn__flex {
  justify-content: center;
  align-items: stretch;
  height: 30px;
  display: flex;
}

.dropdown-toggle-2 {
  padding-top: 8px;
  padding-bottom: 8px;
}

.c-ddl__list {
  background-color: var(--beige-light);
}

.c-xx-customers__wrap {
  margin-top: 10px;
  margin-bottom: 10px;
}

.is_shadow10 {
  box-shadow: 0 0 10px -6px rgba(0, 0, 0, .2), 0 10px 10px -6px rgba(0, 0, 0, .2);
}

.c-trust__img {
  width: 100px;
  height: 100px;
}

.container-9 {
  width: 1300px;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.c-trust-icons {
  padding-top: 50px;
  padding-bottom: 50px;
}

.c-heading {
  text-align: center;
  padding-bottom: 25px;
  padding-left: 5px;
  padding-right: 5px;
}

.c-heading.is_a-left {
  text-align: left;
  justify-content: flex-start;
  align-items: flex-start;
}

.c-heading.is_a-left.wc-tabs {
  margin-top: -90px;
  padding-bottom: 0;
  padding-left: 20px;
}

.c-heading__subhead2 {
  margin-bottom: 10px;
  font-size: 16px;
  font-weight: 700;
}

.c-trust__wrap {
  text-align: center;
  border-radius: 20px;
  height: 100%;
  overflow: hidden;
}

.c-trust__col {
  flex: none;
  width: 20%;
  padding: 10px;
}

.c-trust__img-wrap {
  padding: 25px;
  position: relative;
}

.c-trust__flex {
  justify-content: center;
  display: flex;
}

.c-trust__text-wrap.is_mb-10 {
  margin-bottom: 10px;
}

.c-recent-buy {
  margin-bottom: 20px;
  margin-left: 20px;
  display: none;
  position: fixed;
  top: auto;
  bottom: 0%;
  left: 0%;
  right: auto;
}

.c-rb__flex {
  background-color: #e0d8ce;
  border-radius: 20px;
  align-items: center;
  width: 330px;
  padding: 10px;
  display: flex;
}

.c-rb__img-wrap {
  border-radius: 10px;
  flex: none;
  width: 80px;
  height: 80px;
  overflow: hidden;
}

.c-rb__text-wrap {
  margin-left: 10px;
}

.c-rb__text-content {
  flex-wrap: wrap;
  display: block;
}

.c-rb__text-col {
  display: flex;
}

.c-recent-buy-2 {
  margin-bottom: 20px;
  margin-left: 20px;
  display: none;
  position: fixed;
  top: auto;
  bottom: 0%;
  left: 0%;
  right: auto;
}

.c-nav-v3__lang-dropdown-2 {
  margin-left: 0;
  margin-right: 0;
  line-height: 1;
  position: absolute;
  top: 0;
  right: 0;
}

.c-nav-v3__dropdown-toggle {
  padding-top: 0;
  padding-bottom: 0;
}

.c-nav-v3__lang-wrap {
  align-items: center;
  padding: 8px 0 8px 20px;
  font-size: .7em;
  text-decoration: none;
  display: flex;
}

.c-nav-v3__lang-img {
  height: 12px;
  margin-right: 8px;
}

.c-ddl__list-3 {
  background-color: #e0d8ce;
}

.c-ddl__list-3.w--open {
  background-color: #ede9e3;
  padding-left: 20px;
}

.c-pc4__fake-button {
  margin-top: 15px;
}

.c-button-transparent {
  color: #3a3a3a;
  text-align: center;
  background-color: rgba(0, 0, 0, 0);
  border: 1.5px solid #3a3a3a;
  border-radius: 40px;
  justify-content: center;
  align-items: center;
  padding: 15px 35px;
  font-size: 1em;
  font-weight: 500;
  line-height: 1em;
  transition: all .2s;
  display: inline-block;
}

.c-button-transparent:hover {
  background-color: #ffff5a;
}

.c-button-transparent.w--current {
  height: auto;
}

.c-pc4__fake-button-2 {
  margin-top: 15px;
  margin-bottom: 15px;
}

.c-local__dropdown {
  margin: 14px 0 66px;
  font-size: 23px;
  line-height: 1;
}

.c-local__sub-item {
  align-items: center;
  margin-top: 7px;
  padding: 8px 0 8px 20px;
  font-size: .7em;
  text-decoration: none;
  display: flex;
}

.c-local__flag-img {
  height: 18px;
  margin-right: 8px;
}

.c-local__item-wrap {
  align-items: center;
  margin-right: 20px;
  padding: 8px 0 8px 20px;
  font-size: .7em;
  text-decoration: none;
  display: flex;
}

.utility-page-wrap {
  justify-content: center;
  align-items: center;
  width: 100vw;
  max-width: 100%;
  height: 100vh;
  max-height: 100%;
  display: flex;
}

.utility-page-content {
  text-align: center;
  flex-direction: column;
  width: 260px;
  display: flex;
}

.c-404 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 90vh;
  display: flex;
}

.c-404__text {
  margin-bottom: 50px;
}

.heading-5 {
  font-size: 80px;
}

.c-button {
  color: #3a3a3a;
  background-color: #ffff5a;
  border-radius: 2em;
  padding: 15px 25px;
  font-size: 18px;
  box-shadow: 0 0 10px -5px #3a3a3a;
}

.c-faq__menu {
  grid-column-gap: 16px;
  grid-row-gap: 3px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  align-content: center;
  justify-content: center;
  align-items: center;
  justify-items: center;
  width: 100%;
  margin-bottom: 25px;
  display: grid;
}

.c-faq__icon {
  width: 100%;
  height: 100%;
}

.c-page__wrap.hide {
  display: none;
}

.c-faq__tab-text-wrap {
  flex: 0 auto;
  width: 100%;
  margin-top: 10px;
  display: inline-block;
}

.c-faq__wrap {
  margin-top: 50px;
}

.c-faq {
  cursor: auto;
  max-width: 1400px;
  margin: 100px auto;
  padding-left: 25px;
  padding-right: 25px;
}

.c-faq__tab-icon-wrap {
  justify-content: center;
  align-items: center;
  width: 100px;
  height: 100px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.c-faq__tab-link {
  text-align: center;
  background-color: #fff;
  border-radius: 20px;
  flex-direction: column;
  justify-content: space-around;
  align-items: center;
  width: 100%;
  height: 100%;
  margin: 10px;
  padding: 10px;
  display: flex;
  box-shadow: 0 5px 10px rgba(0, 0, 0, .1);
}

.c-faq__tab-link.w--current {
  text-align: center;
  background-color: #ffff5a;
  border-radius: 20px;
  flex-direction: column;
  justify-content: space-around;
  align-items: center;
  width: 100%;
  height: 100%;
  padding: 10px;
  display: flex;
  box-shadow: 0 10px 10px rgba(0, 0, 0, .2);
}

.c-faq__tab-link.is_hide {
  display: none;
}

.footer-bezahlarten-wrapper-3 {
  flex-flow: wrap;
  justify-content: center;
  align-self: center;
  align-items: center;
  margin-top: 0;
  margin-bottom: 15px;
  display: flex;
}

.c-footer__payment-icon-wrap {
  padding: 10px;
}

.c-footer__payment-icon {
  height: 30px;
}

.mask-10 {
  height: 100%;
}

._3-product-usps-2 {
  text-align: left;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  margin-top: 15px;
  display: flex;
}

._3-product-usps-content-2 {
  align-items: flex-start;
  margin-top: 2px;
  margin-bottom: 2px;
  display: flex;
}

.small-text-6 {
  padding-left: 0;
  font-family: Semplicitapro, sans-serif;
  font-size: 1em;
  line-height: 1.3em;
}

.subtotal-amount, .discount-amount {
  color: #3a3a3a;
  font-size: 1.1em;
  font-weight: 500;
  line-height: 1.5em;
}

.cart-mwst-versand-2 {
  margin-top: 10px;
  margin-bottom: 10px;
}

.sub-title-4 {
  color: #3a3a3a;
  font-size: 1.5em;
  font-weight: 500;
  line-height: 1.5em;
}

.discount, .subtotal, .cart-total-2 {
  justify-content: flex-end;
  margin-top: 10px;
  margin-bottom: 10px;
  display: flex;
}

.cart-update-button-2 {
  z-index: 10;
  background-color: #ffff5a;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  margin-right: 30px;
  padding-left: 10px;
  padding-right: 10px;
  display: block;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
  box-shadow: 1px 0 10px -5px #000;
}

.cart-checkout-2 {
  justify-content: flex-end;
  align-items: center;
  margin-top: 25px;
  margin-bottom: 25px;
  display: flex;
}

.section-22 {
  padding-top: 50px;
  padding-bottom: 50px;
}

.c-v3-zf__zertifikate-wrap {
  flex-wrap: nowrap;
  align-content: center;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  margin-top: 25px;
  display: flex;
  overflow: auto;
}

.c-v3-h1 {
  font-size: 5em;
}

.c-v3-h1.is-4rem {
  font-family: Semplicitapro, sans-serif;
  font-size: 4em;
}

.c-v3-zg__header-wrap {
  margin-bottom: 15px;
}

.c-v3-zf__text-wrap {
  margin-top: 25px;
}

.c-v3-bp-card__price-badge {
  z-index: 5;
  background-color: #fff;
  border-radius: 40px;
  padding: 10px 20px;
  display: inline-block;
}

.c-v3-bp-card__price-badge.is-deal {
  background-color: #ffff5a;
  padding-left: 10px;
  padding-right: 10px;
}

.c-v3-bp-card__img {
  object-fit: contain;
}

.c-v3-bp-card__img.is-starter {
  padding: 27px;
}

.c-v3-paragraph {
  font-size: 1em;
  line-height: 1.5;
}

.c-v3-paragraph.is-l {
  font-size: 1.2em;
}

.c-v3-bp-crad__price-wrap {
  justify-content: flex-end;
  margin-bottom: 5px;
  display: flex;
}

.c-v3-bp-crad__price-wrap.is-hide {
  display: none;
}

.c-v3-ov__text-wrap {
  margin-top: 15px;
}

.c-v3-bp-card__text-wrap-copy {
  background-color: #ede9e3;
  border-radius: 30px;
  flex-direction: column;
  flex: 1;
  justify-content: space-between;
  height: 430px;
  margin-top: -130px;
  padding: 100px 20px 20px;
  display: flex;
}

.c-v3-hero__button-2-wrap {
  margin-top: 25px;
}

.c-v3-pf-card__head {
  font-size: 18px;
  font-weight: 700;
  line-height: 24px;
}

.c-v3-bp__card {
  flex-direction: column;
  flex: none;
  width: 280px;
  padding-left: 10px;
  padding-right: 10px;
  text-decoration: none;
  display: flex;
}

.c-v3-bp__card.is-pam {
  width: 33.3%;
}

.c-v3-bp__card.is-lip {
  width: 360px;
}

.c-v3-bp__card.is-produkt {
  width: 350px;
  padding-left: 0;
  padding-right: 0;
}

.c-v3-hero2-section {
  padding-bottom: 0;
}

.c-v3-pf-card__check {
  flex: none;
  margin-right: 10px;
}

.c-v3-testimonial__flex {
  justify-content: center;
  display: flex;
}

.c-v3-pf-card__text-wrap {
  margin-bottom: 15px;
}

.c-v3-bekannt-aus-section {
  background-color: #ede9e3;
  padding-bottom: 25px;
}

.c-v3-bekannt-aus-section.is-clean {
  background-color: rgba(0, 0, 0, 0);
  padding-top: 50px;
  padding-bottom: 50px;
}

.c-v3-bekannt-aus-section.new-home {
  padding-top: 50px;
}

.c-v3-testimonial__star-wrap {
  justify-content: center;
  align-items: center;
  height: 30px;
  margin-top: 15px;
  margin-bottom: 15px;
  display: flex;
}

.c-v3-nl__klaviyo-wrap {
  margin-top: 25px;
}

.c-v3-zf__text-col {
  width: 70%;
  padding-left: 50px;
}

.c-v3-hero2__img-wrap {
  height: 35vh;
}

.c-v3-testimonial__text-wrap {
  text-align: center;
}

.c-v3-hero2__flex {
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.c-v3-pf__heading-img-wrap.is-hide-desktop {
  display: none;
}

.c-v3-np__img-col, .c-v3-nl__img-col {
  width: 50%;
  position: absolute;
  top: auto;
  bottom: auto;
  left: auto;
  right: 0%;
}

.c-v3-nl__img {
  margin-top: -30%;
}

.c-v3-testimonial__name {
  font-size: 1em;
}

.c-v3-co2 {
  font-size: .6em;
}

.c-v3-hero__button-wrap {
  margin-top: 90px;
}

.c-v3-bp-card__head-wrap {
  z-index: 5;
  position: relative;
}

.c-v3-nl__mobile-bg {
  display: none;
}

.c-v3-ov__flex {
  flex-wrap: wrap;
  justify-content: space-around;
  display: flex;
}

.c-v3-bekannt-aus__img {
  filter: saturate(0%);
  object-fit: contain;
  max-width: none;
  height: 100px;
  margin-left: 25px;
  margin-right: 25px;
}

.c-v3-nl__flex {
  background-color: #efe3df;
  border-radius: 70px;
  justify-content: flex-start;
  align-items: center;
  max-width: 1000px;
  margin-left: auto;
  margin-right: auto;
  padding: 0 100px;
  display: flex;
  position: relative;
}

.c-v3-button {
  color: #3a3a3a;
  text-align: center;
  background-color: #ffff5a;
  border-radius: 2em;
  padding: 15px 25px;
  font-size: 18px;
  font-weight: 500;
}

.c-v3-bp-card__check {
  flex: none;
  margin-right: 10px;
}

.c-v3-testimonial__col {
  width: 33.33%;
  padding-left: 25px;
  padding-right: 25px;
}

.c-v3-zf__flex {
  justify-content: center;
  display: flex;
}

.c-v3-pf-card__head-wrap {
  z-index: 5;
  position: relative;
}

.c-v3-bp__header-wrap {
  text-align: center;
}

.c-v3-button__dark {
  color: #fff;
  background-color: #3a3a3a;
  border-radius: 2em;
  padding: 10px 40px;
  font-size: 1.2em;
  font-weight: 500;
  line-height: 1.5;
}

.c-v3-bekannt-aus__img-wrap {
  flex: none;
  justify-content: center;
  align-items: center;
  height: 100px;
  padding: 17px;
  display: flex;
  overflow: hidden;
}

.c-v3-zf__button-wrap {
  margin-top: 25px;
}

.c-v3-hero2__col {
  width: 33.33%;
  padding-left: 10px;
  padding-right: 10px;
}

.c-v3-pf__header-wrap {
  text-align: center;
}

.c-v3-np__button-wrap {
  margin-top: 25px;
}

.c-v3-np__button-wrap.is-new-product {
  justify-content: flex-start;
  width: 100%;
  display: flex;
  position: absolute;
}

.c-v3-hero2__img {
  object-fit: cover;
  object-position: 50% 40%;
  width: 100%;
  height: 100%;
}

.c-v3-hero__img-col {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 50%;
  height: 100%;
  display: flex;
}

.c-v3-hero__img-col.is-overlay.is-full {
  width: 100%;
}

.c-v3-hero__img-col.is-overlay {
  width: 70%;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: auto;
  right: 0%;
}

.is-v3-hero__bg-text {
  background-image: linear-gradient(to top, #ffff5a, #ffff5a 30%, rgba(0, 0, 0, 0) 30%, rgba(0, 0, 0, 0));
  display: inline-block;
}

.c-v3-ov__heading-wrap {
  text-align: center;
  margin-bottom: 25px;
}

.c-v3-newsletter-section {
  margin-top: 50px;
}

.c-v3-hero2__col-wrap {
  display: flex;
}

.c-v3-bp-card__text {
  text-align: left;
  line-height: 1.5;
}

.c-v3-pf-card__fake-button {
  text-align: center;
  background-color: #ffff5a;
  border-radius: 40px;
  justify-content: center;
  align-items: center;
  margin-top: 25px;
  margin-bottom: 10px;
  padding: 15px 10px;
  font-weight: 500;
  display: flex;
}

.c-v3-hero__heading {
  text-align: center;
  font-family: Joyful, sans-serif;
  font-size: 12em;
  line-height: .8;
}

.c-v3-bp-card__check-content {
  margin-top: 5px;
  margin-bottom: 5px;
  display: flex;
}

.c-v3-hero__img {
  object-fit: cover;
  object-position: 50% 50%;
  width: 100%;
  height: 100%;
}

.c-v3-hero__img.is-home {
  object-position: 50% 100%;
}

.c-v3-hero__img.is-kueche {
  object-position: 60% 50%;
}

.c-v3-hero__img.pure {
  object-position: 65% 50%;
}

.c-v3-bekannt-aus__wrap {
  opacity: .6;
  justify-content: space-between;
  display: flex;
}

.c-v3-hero__text-2-wrap {
  padding-left: 8px;
}

.c-v3-bp-card__check-wrap {
  margin-top: 15px;
  margin-bottom: 15px;
}

.c-v3-zf__z-img-wrap {
  cursor: default;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 140px;
  margin: 10px;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.c-v3-hero__img-shadow {
  background-image: linear-gradient(to right, var(--beige), transparent 30%);
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.c-v3-hero__img-shadow.home {
  background-image: linear-gradient(to right, var(--beige), transparent 30%);
}

.c-v3-hero__img-shadow.pure {
  background-image: linear-gradient(to right, #f0f2f6, rgba(0, 0, 0, 0) 30%);
}

.c-v3-bp-card__price {
  font-size: 18px;
  font-weight: 600;
  line-height: 24px;
}

.c-v3-bp-card__price.strike-price {
  color: #a1a1a1;
  margin-right: 19px;
  text-decoration: line-through;
}

.c-v3-bp-card__price.strike-price.is-hide, .c-v3-bp-card__price.bodywash-var-b {
  display: none;
}

.c-v3-bp-card__price.is-produkt {
  font-size: 16px;
  font-weight: 400;
}

.c-v3-container {
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  padding: 50px 25px;
}

.c-v3-container.is-slider.is-mission, .c-v3-container.is-slider.is-cw {
  padding-top: 0;
}

.c-v3-container.is-slider.is-cw {
  padding-top: 0;
  padding-bottom: 70px;
}

.c-v3-bp-card__text-wrap {
  background-color: #ede9e3;
  border-radius: 30px;
  flex-direction: column;
  flex: 1;
  justify-content: space-between;
  height: 430px;
  margin-top: -130px;
  padding: 100px 20px 20px;
  display: flex;
}

.c-v3-bp-card__text-wrap.is-pam {
  background-color: #f4fafa;
}

.c-v3-bp-card__text-wrap.is-bw {
  margin-top: -60px;
}

.c-v3-pf-card__check-content {
  margin-top: 5px;
  margin-bottom: 5px;
  display: flex;
}

.c-v3-pf-card__img-wrap {
  z-index: 2;
  position: relative;
}

.c-v3-pf-card__img-wrap.smaller {
  padding: 26px;
}

.c-v3-zf__img-col {
  width: 30%;
}

.c-v3-pf-card__check-wrap {
  margin-top: 15px;
  margin-bottom: 15px;
}

.v3-h2 {
  margin-bottom: 0;
  font-size: 2.5em;
  font-weight: 500;
  line-height: 1.5;
}

.c-v3-bp-card__head {
  text-align: left;
  font-size: 18px;
  font-weight: 700;
  line-height: 24px;
}

.c-v3-bp-card__head.is-center {
  text-align: center;
}

.c-v3-ov__img {
  object-fit: cover;
  border-top-right-radius: 30px;
  border-bottom-right-radius: 30px;
  border-bottom-left-radius: 30px;
  width: 180px;
  height: 130px;
}

.c-v3-hero-section {
  background-color: var(--beige);
  height: 80vh;
  position: relative;
}

.c-v3-hero-section.is-hide {
  display: block;
}

.c-v3-hero-section.home {
  background-color: var(--beige);
}

.c-v3-hero-section.home.is-hide {
  display: none;
}

.c-v3-hero-section.home.nyc-off.pure {
  background-color: #f0f2f6;
}

.c-v3-hero-section.home.nyc-off.hide {
  display: none;
}

.c-v3-np__new-wrap {
  background-color: #97caa0;
  border-radius: 40px;
  padding: .5em 25px;
  position: absolute;
  top: -1.55em;
  bottom: auto;
  left: 100px;
  right: auto;
}

.c-v3-np__new-wrap.is-hide-mobile {
  background-color: #fffd76;
  border-radius: 12px;
}

.c-v3-np__new-wrap.is-hide-mobile.pure {
  background-color: #c2d2e2;
}

.c-v3-np__new-wrap.is-hide-desktop {
  display: none;
}

.c-v3-zg__col {
  width: 50%;
  padding-left: 25px;
  padding-right: 25px;
}

.c-v3-hero__text-wrap {
  transform: rotate(-9deg);
}

.c-v3-np__col {
  width: 60%;
  padding-top: 50px;
  padding-bottom: 50px;
}

.c-v3-bp-card__fake-button {
  text-align: center;
  background-color: #ffff5a;
  border-radius: 40px;
  justify-content: center;
  align-items: center;
  margin-top: 25px;
  margin-bottom: 10px;
  padding: 15px 30px;
  font-weight: 500;
  display: flex;
}

.c-v3-produktfamilie-section {
  margin-top: 50px;
}

.c-v3-zg__flex {
  justify-content: space-between;
  display: flex;
}

.text-span-89 {
  font-weight: 300;
}

.v3-h1 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 2.5em;
  font-weight: 500;
  line-height: 1.5;
}

.cv3-bp-card__img-wrap {
  z-index: 2;
  position: relative;
}

.cv3-bp-card__img-wrap.smaller {
  padding: 26px;
}

.cv3-bp-card__img-wrap.is-spueili {
  padding: 30px;
}

.cv3-bp-card__img-wrap.is-produkt {
  padding: 50px;
}

.c-v3-np__flex {
  background-color: #e0eee2;
  border-radius: 70px;
  justify-content: flex-start;
  align-items: center;
  max-width: 1000px;
  margin-left: auto;
  margin-right: auto;
  padding: 0 100px;
  display: flex;
  position: relative;
}

.c-v3-hero__mobile-img {
  display: none;
}

.c-v3-beliebteste-produkte-section {
  margin-top: 50px;
}

.c-v3-beliebteste-produkte-section.putz {
  margin-top: 0;
}

.c-v3-beliebteste-produkte-section.putz.invisble {
  display: none;
}

.c-v3-ov__col {
  flex: none;
  width: 180px;
  margin: 30px;
  text-decoration: none;
}

.c-v3-ov__text {
  font-size: 18px;
  font-weight: 700;
  line-height: 24px;
}

.c-v3-nl__col {
  width: 60%;
  padding-top: 50px;
  padding-bottom: 50px;
}

.c-v3-pf-card__text {
  line-height: 1.5;
}

.c-v3-nl__text-wrap {
  margin-top: 15px;
}

.v3-h3 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.5em;
  font-weight: 500;
  line-height: 1.5;
  display: inline;
}

.c-v3-pf__flex {
  justify-content: center;
  align-items: stretch;
  margin-top: 50px;
  display: flex;
  overflow: auto;
}

.c-v3-hero__head-2-wrap {
  text-transform: uppercase;
}

.c-v3-zf__z-img {
  object-fit: contain;
  height: 100px;
}

.c-v3-hero__flex {
  color: var(--black);
  justify-content: flex-start;
  align-items: center;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.c-v3-hero2__text-wrap {
  margin-top: 10px;
}

.c-v3-zf__img {
  border-radius: 70px;
}

.c-v3-pf__card {
  flex-direction: column;
  width: 280px;
  padding-left: 10px;
  padding-right: 10px;
  text-decoration: none;
  display: flex;
}

.c-v3-pf__card.is-hide {
  display: none;
}

.c-v3-testimonial__name-wrap {
  text-align: center;
  font-size: 18px;
  font-weight: 500;
}

.c-v3-hero__text-col {
  z-index: 2;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 50%;
  height: 100%;
  display: flex;
  position: relative;
}

.c-v3-hero__text-col.is-a-left {
  justify-content: flex-start;
  align-items: stretch;
  width: 70%;
  padding-top: 150px;
  padding-left: 150px;
}

.c-v3-hero__text-col.is-left.is-top {
  width: 70%;
}

.c-v3-hero__text-col.is-left {
  align-items: flex-start;
  padding-left: 150px;
}

.c-v3-hero__text-col.is-a-left {
  justify-content: flex-start;
  align-items: stretch;
  width: 70%;
  padding-top: 150px;
  padding-bottom: 150px;
  padding-left: 150px;
}

.c-v3-testimonial__star-img {
  height: 100%;
  margin-left: 5px;
  margin-right: 5px;
}

.c-v3-bp__flex {
  justify-content: center;
  align-items: stretch;
  margin-top: 50px;
  display: flex;
  overflow: auto;
}

.c-button-2 {
  color: #3a3a3a;
  background-color: #ffff5a;
  border-radius: 2em;
  padding: 15px 25px;
  font-size: 18px;
}

.c-v3-hero2__head-col {
  flex: none;
  width: 25%;
  padding-left: 10px;
  padding-right: 10px;
}

.c-cs__container {
  width: 100%;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  padding: 25px 10px;
}

.c-founder {
  padding-top: 50px;
  padding-bottom: 50px;
}

.c-founder.is_plr-25.is_ptb-0 {
  padding-top: 0;
  padding-bottom: 0;
}

.c-cs__header-wrap {
  text-align: left;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.c-headline__subhead__span-mini {
  margin-left: 20px;
  font-size: 14px;
  font-weight: 400;
}

.c-cs__img-col {
  flex: none;
  width: 50%;
  position: relative;
}

.c-cs__flex {
  display: flex;
}

.c-cs__img {
  object-fit: cover;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  width: 100%;
  height: 100%;
}

.c-cs__img.is-gruender {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.c-cs__text-col {
  background-color: #ede9e3;
  flex-direction: column;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 50%;
  padding: 50px;
  display: flex;
}

.c-button-5 {
  color: #3a3a3a;
  background-color: #ffff5a;
  border-radius: 2em;
  padding: 15px 40px;
  font-size: 1.2em;
  font-weight: 500;
  line-height: 1.5;
}

.c-button-5.is_mt-25 {
  margin-top: 25px;
}

.title-6 {
  color: #3a3a3a;
  font-size: 2em;
  font-weight: 500;
  line-height: 1.5em;
}

.title-6.m25 {
  margin-top: 25px;
  margin-bottom: 25px;
  font-weight: 400;
}

.c-v3-kw-u__col {
  flex-direction: column;
  width: 50%;
  display: flex;
}

.c-v3-kw-u__col.is-putz {
  width: 33.33%;
}

.c-v3-kw-u__col.is-hide {
  display: none;
}

.c-v3-kw-u__list-wrap {
  margin-bottom: 25px;
}

.c-nav-v3__login-icon {
  width: 15px;
  height: 15px;
}

.c-v3-kw-u__line {
  background-color: #3a3a3a;
  width: 33%;
  height: 1px;
  margin-top: 5px;
  margin-bottom: 20px;
}

.c-v3-kw-mission-section {
  margin-top: -44px;
}

.c-v3-kw-z__wrap {
  padding-top: 50px;
  padding-bottom: 50px;
}

.c-v3-kw-z__wrap.is-wc {
  padding-bottom: 0;
}

.c-v3-kw-b__beutel-img {
  height: 70%;
}

.c-v3-kw-b__beutel-img.is-putzmittel {
  object-fit: contain;
  height: 33.3%;
}

.c-v3-kw-b__beutel-img.is-gsr {
  object-fit: contain;
  height: 70%;
}

.c-v3-kw-b__beutel-img.is-wc {
  margin-bottom: -21px;
}

.c-v3-kw-b__beutel-img.is-spueli {
  object-fit: contain;
  margin-top: 34px;
}

.c-v3-kw-gw__col {
  flex-direction: column;
  justify-content: center;
  width: 50%;
  padding: 20px;
  display: flex;
}

.c-v3-kw-gw__col.is-center {
  align-items: center;
}

.c-v3-kw-gw__col.is-center.is-kwp {
  align-items: flex-start;
  width: 100%;
  height: 300px;
}

.c-v3-kw-gw__col.is-kwp {
  width: 100%;
  padding-left: 10px;
  padding-right: 10px;
}

.pay-with-browser-2 {
  color: #fff;
  border-radius: 20px;
}

.footer-link-2 {
  color: #3a3a3a;
  flex: 1;
  padding-top: 10px;
  padding-bottom: 10px;
  font-family: Semplicitapro, sans-serif;
  font-size: 1em;
  line-height: 1.5em;
  text-decoration: none;
  display: block;
}

.c-v3-kw-zi__col {
  width: 50%;
  height: 100%;
  padding: 0;
}

.c-v3-kw-zi__col.is-abstand {
  padding-left: 20px;
  padding-right: 20px;
}

.c-v3-kw-zi__col.is-abstand.is-wc {
  padding-top: 46px;
  padding-bottom: 46px;
}

.c-v3-kw-z__button-wrap {
  justify-content: center;
  margin-top: 15px;
  display: flex;
}

.c-v3-kw-s__flex {
  justify-content: center;
  align-items: center;
  display: flex;
}

.c-v3-kw-ge__flex {
  flex-direction: row-reverse;
  display: flex;
}

.c-v3-kw-ge__flex.is-kwp {
  flex-direction: column;
  justify-content: flex-start;
  width: 50%;
}

.c-nav__mobile-top-bar-content.is_hide-desktop {
  display: none;
}

.button-yellow-7 {
  color: #3a3a3a;
  text-align: center;
  background-color: #ffff5a;
  border-radius: 40px;
  padding: 15px 40px;
  font-size: 18px;
  font-weight: 500;
  display: inline-block;
}

.c-v3-head-section {
  z-index: 2;
  margin-bottom: -26px;
  position: relative;
}

.c-v3-head-section.tabs {
  padding-top: 69px;
}

.c-v3-head-section.tabs.tabs3er {
  margin-top: 49px;
}

.c-v3-head-section.gsr {
  margin-top: 39px;
}

.c-v3-head-section.mission-detergent {
  margin-top: 109px;
  padding-top: 0;
}

.c-v3-head-section.mission {
  margin-top: 56px;
}

.c-v3-kw-s__wrap {
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
}

.h2-light {
  font-weight: 300;
}

.c-nav-v3-top {
  align-items: center;
  height: 50px;
  display: flex;
}

.c-2__icon {
  width: 50px;
}

.c-2__icon.is_mb-10 {
  margin-bottom: 15px;
}

.c-v3-kw-u__img-wrap {
  background-color: #ede9e3;
  flex: none;
  justify-content: center;
  height: 350px;
  padding: 50px 20px 20px;
  display: flex;
}

.c-cs__text-wrap-2 {
  padding: 0 15px 15px;
}

.c-v3-kw-unser-section {
  padding-top: 0;
  padding-bottom: 50px;
}

.yellow-top-note-3 {
  z-index: 101;
  background-color: #ede9e3;
  height: 30px;
  position: relative;
}

.c-v3-kw-b__img-field {
  object-fit: cover;
  object-position: 50% 100%;
  width: 100%;
  height: 300px;
}

.c-cs__heart-wrap {
  justify-content: center;
  align-items: flex-end;
  width: 100%;
  display: flex;
  position: absolute;
  top: auto;
  bottom: -19px;
  left: 0%;
  right: 0%;
}

.c-v3-kw-ziel-section {
  margin-top: 51px;
}

.c-v3-kw-ziel-section.is-wc {
  margin-top: 0;
  margin-bottom: 2px;
  padding-bottom: 89px;
}

.c-nav-v3-top__container {
  text-align: center;
  width: 100%;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 50px;
  padding-bottom: 50px;
}

.html-embed-10 {
  width: 110px;
}

.c-v3-kw-b__bg {
  background-color: #ede9e3;
  height: 300px;
}

.c-v3-kw-b__beutel-wrap {
  justify-content: space-around;
  align-items: center;
  display: flex;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.c-5-f {
  text-align: center;
  background-color: #fff;
  border-radius: 25px;
  max-width: 500px;
  margin-left: auto;
  margin-right: auto;
  padding: 20px 15px;
  font-size: 19px;
}

.c-v3-kw-hero-section {
  width: 100%;
  height: 80vh;
  position: relative;
}

.c-v3-kw-m__col {
  width: 50%;
  padding-left: 20px;
}

.nav-menu-2 {
  flex: 0 auto;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.cart-button-2 {
  background-color: rgba(0, 0, 0, 0);
}

.c-v3-kw-u__img {
  object-fit: contain;
  height: 280px;
}

.c-v3-kw-u__img.is-wasch {
  padding-top: 22px;
  padding-bottom: 22px;
}

.c-nav-v3__lang-dropdown-3 {
  margin-left: 0;
  margin-right: 0;
  line-height: 1;
  position: relative;
  top: 0;
  right: 0;
}

.c-v3-kw-z__text-wrap {
  width: 50%;
  margin-top: 15px;
}

.c-v3-kw-u__icon-bg {
  background-color: #ffff5a;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 60px;
  height: 60px;
  padding: 10px;
  display: flex;
}

.c-cs__heart-img {
  width: 35px;
  height: 35px;
}

.c-v3-kw-hero__img {
  object-fit: cover;
  object-position: 50% 100%;
  width: 100%;
  height: 100%;
}

.small-text-7 {
  padding-left: 0;
  font-size: .8em;
  line-height: 1.3em;
}

.c-tn__flex-2 {
  justify-content: center;
  align-items: stretch;
  height: 30px;
  display: flex;
}

.c-gif__text-wrap {
  text-align: center;
  margin-top: 15px;
}

.c-5cs__flex {
  display: flex;
  overflow: auto;
}

.text-block-262 {
  font-size: 25px;
  font-weight: 500;
}

.c-gif__flex {
  justify-content: center;
  display: flex;
}

.c-v3-kw-guenstig-section {
  display: none;
}

.c-5-cards-slider-2 {
  padding-top: 50px;
  padding-bottom: 50px;
}

.c-5-cards-slider-2.is_brown {
  background-color: rgba(0, 0, 0, 0);
  padding-top: 50px;
  padding-bottom: 25px;
}

.c-5-cards-slider-2.is_brown.is-wc {
  padding-top: 0;
}

.c-5-cards-slider-2.is_brown {
  padding-top: 25px;
  padding-bottom: 25px;
}

.c-v3-kw-z__img {
  object-fit: contain;
  width: 150px;
  height: 150px;
}

.c-v3-kw-zertifikate-section {
  margin-top: 50px;
}

.c-v3-kw-sagen-section {
  padding-top: 50px;
  padding-bottom: 50px;
}

.c-v3-kw-b__img-field-wrap {
  object-fit: cover;
  height: 300px;
}

.c-v3-kw-b__img-field-wrap.is-wc {
  height: 600px;
}

.c-v3-kw-s__rating-wrap {
  align-items: center;
  display: flex;
}

.container-13 {
  width: 100%;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
}

.container-13.is-10 {
  padding-left: 10px;
  padding-right: 10px;
}

.container-13.is__full-height {
  height: 100%;
}

.container-13.is_center {
  text-align: center;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.container-13.is_center.is_plr-25 {
  padding-left: 25px;
  padding-right: 25px;
}

.c-iv__wrap {
  text-align: center;
  justify-content: center;
  align-items: center;
  padding-top: 15px;
  padding-bottom: 15px;
  display: block;
}

.c-iv__wrap.is_plr-25 {
  padding-left: 15px;
  padding-right: 15px;
}

.c-iv__wrap.is_plr-25.is-kat-wasch {
  flex-direction: column;
  display: flex;
}

.instagram-html-embed-2 {
  width: 100%;
  max-width: 1200px;
}

.c-button-3 {
  color: #3a3a3a;
  text-align: center;
  background-color: #ffff5a;
  border-radius: 2em;
  padding: 15px 2em;
  font-size: 18px;
  box-shadow: 0 0 10px -5px #3a3a3a;
}

.c-button-3.is_mt-15 {
  box-shadow: none;
  margin-top: 15px;
}

.c-button-3.is_mt-auto {
  margin-top: auto;
}

.c-button-3.is_mt-auto.is-hide {
  display: none;
}

.c-button-3.is_mt-15 {
  margin-top: 15px;
}

.navbar-2 {
  z-index: 10;
  background-color: #fff;
  justify-content: space-around;
  align-items: center;
  height: 70px;
  position: -webkit-sticky;
  position: sticky;
  top: 0%;
  bottom: auto;
  left: 0%;
  right: 0%;
  box-shadow: 0 4px 4px rgba(0, 0, 0, .1);
}

.c-nav-v3t__flex {
  justify-content: flex-end;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  padding-right: 15px;
  font-size: 12px;
  display: flex;
}

.c-v3-kw-gw__head-wrap {
  margin-bottom: 25px;
}

.c-v3-kw-gw__head-wrap.is-kwp {
  padding-top: 0;
}

.c-nav-v3__top-link {
  color: #3a3a3a;
  padding: 10px 15px;
  text-decoration: none;
}

.c-v3-kw-produkte-section.is-wc {
  margin-top: 50px;
  padding-bottom: 50px;
}

.c-v3-kw-produkte-section.is-clean {
  margin-top: 50px;
  padding-bottom: 13px;
}

.c-v3-kw-produkte-section.is-wc, .c-v3-kw-produkte-section.is-gsr {
  margin-top: 50px;
}

.c-v3-kw-produkte-section.invisible {
  display: none;
}

.c-v3-kw-produkte-section.is-pam {
  padding-top: 100px;
  padding-bottom: 100px;
}

.c-t__270 {
  max-width: 270px;
  margin-left: auto;
  margin-right: auto;
}

.c-v3-bp-card__text-button-2 {
  font-size: 18px;
}

.h2-3 {
  color: #3a3a3a;
  text-transform: uppercase;
  font-size: 38px;
  font-weight: 600;
  line-height: 1.2;
}

.top-note-text-2 {
  align-self: center;
  margin-left: 20px;
  margin-right: 20px;
  font-size: .7em;
  line-height: 1em;
}

.c-v3-kw-u__text-wrap {
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
  margin-top: 15px;
  padding-left: 15px;
  padding-right: 15px;
  display: flex;
}

.c-v3-kw-hero__button-wrap {
  margin-top: 25px;
}

.c-v3-kw-zi__img.is-wc {
  object-fit: cover;
  min-height: 250px;
}

.c-5cs__col-2 {
  flex: none;
  width: 25%;
  padding: 10px;
}

.c-page__wrap-2 {
  width: 100%;
}

.c-v3-h1-light {
  font-weight: 300;
}

.c-v3-bekannt-aus__wrap-2 {
  opacity: .6;
  justify-content: space-between;
  display: flex;
  overflow: auto;
}

.c-v3-kw-gw__logo-wrap {
  width: 60%;
}

.c-button-6 {
  color: #3a3a3a;
  background-color: #ffff5a;
  border-radius: 2em;
  padding: 15px 25px;
  font-size: 18px;
  text-decoration: none;
}

.c-v3-kw-w__button-wrap {
  margin-top: 15px;
}

.c-gif__number-wrap {
  background-color: #feff5a;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 50px;
  height: 50px;
  display: flex;
  position: absolute;
  top: 4%;
  bottom: auto;
  left: 10%;
  right: auto;
}

.c-v3-kw-g__cent {
  color: #9caeb7;
  font-size: 4em;
  font-weight: 600;
}

.c-v3-kw-hero__head-wrap {
  flex-direction: column;
  justify-content: center;
  width: 100%;
  max-width: 1200px;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  display: flex;
  position: relative;
}

.c-v3-kw-s__img-wrap {
  flex: none;
  margin-right: 15px;
}

.c-v3-kw-w__flex {
  display: flex;
}

.c-gif__head-wrap {
  color: #fff;
  position: absolute;
  top: 50%;
  bottom: auto;
  left: 5%;
  right: 0%;
}

.c-v3-bp__flex-2 {
  justify-content: center;
  align-items: stretch;
  margin-top: 50px;
  display: flex;
  overflow: auto;
}

.c-v3-kw-z__col {
  flex: none;
  margin: 15px 16px;
}

.c-v3-kw-z__col.is-hide {
  display: none;
}

.c-v3-kw-zi__text-wrap {
  margin-top: 25px;
}

.background-video-4 {
  border-radius: 50%;
  height: 100%;
}

.c-v3-list-item {
  margin-bottom: 5px;
}

.list-3 {
  padding-left: 20px;
}

.c-v3-kw-m__flex {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.c-v3-kw-w__col {
  flex-direction: row;
  align-items: flex-start;
  width: 33.3%;
  padding-left: 10px;
  padding-right: 10px;
  display: flex;
}

.c-v3-kw-w__col.is-vert {
  flex-direction: column;
  align-items: center;
}

.nav-link-3 {
  color: #3a3a3a;
  background-color: rgba(0, 0, 0, 0);
}

.nav-link-3.w--current {
  color: #3a3a3a;
  background-color: rgba(0, 0, 0, 0);
  text-decoration: none;
}

.nav-link-3.is-mobile {
  display: none;
}

.c-v3-kw-g__flex {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 50%;
  display: flex;
}

.container-14 {
  width: 100%;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 25px;
  padding-right: 25px;
}

.c-v3-kw-b__col {
  flex-direction: column;
  width: 50%;
  display: flex;
}

.c-v3-kw-b__col.is-icon {
  flex-flow: column wrap;
  justify-content: center;
  align-items: center;
  padding-top: 0;
}

.instagram-cta-wrapper-2 {
  align-items: center;
  margin-top: 20px;
  margin-bottom: 20px;
  display: flex;
}

.v3-h2-light {
  font-weight: 300;
}

.c-v3-kw-g__text-wrap {
  margin-top: 15px;
}

.c-v3-kw-s__star {
  width: 20px;
  height: 20px;
}

.cart-quantity-4 {
  color: #3a3a3a;
  background-color: #ffff5a;
  min-width: 20px;
  height: 20px;
  margin-left: 0;
  padding-left: 0;
  padding-right: 0;
  font-size: .8em;
  line-height: 1.6em;
  position: absolute;
  top: 1.5px;
  right: 4.5px;
}

.c-v3-kw-b__img-wrap {
  position: relative;
}

.c-v3-kw-b__img-wrap.is-spuelmittel {
  height: 590px;
}

.c-v3-kw-s__text-wrap {
  margin-top: 15px;
}

.c-v3-kw-z__head-wrap {
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
}

.v3-h2-2 {
  text-transform: uppercase;
  margin-bottom: 0;
  font-size: 2.5em;
  font-weight: 600;
  line-height: 1.2;
}

.c-v3-kw-besser-section {
  padding-bottom: 50px;
}

.c-v3-kw-u__icon-wrap {
  justify-content: center;
  margin-top: -30px;
  display: flex;
}

.dropdown-link-2.w--current {
  color: #486674;
}

.c-v3-kw-b__wrap {
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 50%;
  padding: 10px;
  display: flex;
}

.c-nav-v3__login-wrap {
  border: 1px solid #3a3a3a;
  border-radius: 3px;
  justify-content: flex-start;
  align-items: center;
  margin-top: 5px;
  margin-bottom: 5px;
  padding: 10px;
  text-decoration: none;
  display: flex;
}

.c-v3-kw-u__button-wrap {
  justify-content: center;
  display: flex;
}

.navbar-logo-2 {
  flex: none;
  align-self: center;
  width: 200px;
  height: 70px;
  padding-top: 15px;
  padding-bottom: 15px;
}

.v3-kw-s__rating-text {
  margin-left: 10px;
  font-size: 11px;
}

.c-v3-kw-s__heading-wrap {
  padding-left: 20px;
}

.c-top-note-mobile__slider {
  display: none;
}

.c-v3-kw-zi__flex {
  background-color: #ede9e3;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  display: flex;
}

.c-v3-kw-s__col {
  background-color: #ede9e3;
  align-self: stretch;
  align-items: center;
  width: 33.3%;
  margin-left: 5px;
  margin-right: 5px;
  padding: 15px;
  display: flex;
}

.brand-2 {
  flex: 1;
  justify-content: flex-start;
  align-items: center;
  width: 150px;
  height: 70px;
  margin-left: 0;
  display: flex;
}

.c-nav-v3__link {
  color: #3a3a3a;
  text-decoration: none;
}

.c-nav-v3__link.is_ml-10 {
  margin-left: 10px;
}

.c-footer__sft-logo-wrap {
  justify-content: center;
  align-items: center;
  margin-top: 15px;
  margin-bottom: 15px;
  margin-right: -10px;
  display: flex;
}

.cart-5 {
  justify-content: center;
  align-items: center;
  margin-right: 15px;
  position: relative;
}

.c-gif__col {
  padding: 15px;
}

.c-v3-kw-hero__img-wrap {
  width: 100%;
  height: 100%;
  position: absolute;
}

.dropdown-list-2 {
  background-color: #3f2e2e;
}

.dropdown-list-2.w--open {
  background-color: #fff;
}

.c-infobar-v2.is_p-25 {
  padding-top: 25px;
  padding-bottom: 25px;
}

.c-infobar-v2.is_p-25.is_brown.is-kat-waschmittel {
  margin-top: 50px;
  padding-bottom: 0;
}

.c-infobar-v2.is_p-25.is_brown.is-0 {
  background-color: #ede9e3;
}

.navbar-wrapper-2 {
  flex: 1;
  justify-content: flex-end;
  align-self: center;
  align-items: center;
  max-width: 1200px;
  display: flex;
}

.c-v3-container-head {
  text-transform: uppercase;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  padding: 0 20px;
}

.c-v3-kw-s__img {
  border-radius: 50%;
  width: 100px;
  height: 100px;
}

.c-gif__video-wrap {
  width: 300px;
  height: 300px;
  position: relative;
}

.c-v3-kw-button {
  justify-content: flex-start;
  margin-top: 25px;
  display: flex;
}

.c-v3-kw-s__star-wrap {
  flex: none;
}

.c-nav-v3__lang-wrap-2 {
  align-items: center;
  padding: 8px 0;
  text-decoration: none;
  display: flex;
}

.c-5cs__wrap-2 {
  text-align: center;
  background-color: #f5f5f5;
  border-radius: 20px;
  height: 100%;
  overflow: hidden;
}

.c-v3-kw-g__col {
  width: 50%;
  padding: 20px;
}

.c-v3-kw-g__col.is-center {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.c-v3-kw-g__col.is-center.is-kwp {
  justify-content: flex-start;
  align-items: flex-start;
  height: 300px;
  padding-top: 0;
}

.c-v3-kw-g__col.is-kwp {
  width: 100%;
}

.c-5cs__head-wrap {
  background-color: #ede9e3;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 160px;
  margin-bottom: 25px;
  padding: 15px;
  display: flex;
  position: relative;
}

.c-v3-kw-b__icon-wrap {
  background-color: #ffff5a;
  border-radius: 50%;
  width: 100px;
  height: 100px;
  margin-bottom: 15px;
  padding: 15px;
}

.c-v3-kw-b__icon-wrap.is-wasch {
  padding: 25px;
}

.footer-bezahlarten-wrapper-4 {
  flex-flow: wrap;
  justify-content: center;
  align-self: center;
  align-items: center;
  margin-top: 15px;
  margin-bottom: 15px;
  display: flex;
}

.c-heading-2 {
  text-align: center;
  padding-bottom: 15px;
  padding-left: 5px;
  padding-right: 5px;
}

.c-heading-2.is_pb-25.is-kat-waschmittel {
  text-align: center;
  max-width: 500px;
}

.c-heading-2.is_a-left {
  text-align: left;
}

.c-v3-kw-b__flex {
  align-items: flex-start;
  display: flex;
}

.c-container {
  width: 100%;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  padding: 50px 10px;
}

.c-container.is-top-0 {
  padding-top: 0;
}

.c-container.is-top-0.is-bot-0 {
  padding-bottom: 0;
}

.c-container.is-wc {
  padding-top: 0;
}

.c-container.is-wc.is-reiniger {
  padding-bottom: 0;
}

.c-container.is-kwp {
  padding-bottom: 0;
  display: flex;
}

.c-container.is-p-tb-0 {
  padding-top: 0;
  padding-bottom: 0;
}

.c-5-f-wrap {
  margin-top: 15px;
}

.c-5-f-wrap.is-kat-wasch {
  width: 500px;
  max-width: 500px;
}

.c-nav-v3__spacer {
  background-color: #3a3a3a;
  width: 1px;
  height: 15px;
  margin-left: 0;
  margin-right: 0;
}

.c-v3-kw-p__head-wrap {
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
}

.c-footer__sft-logo {
  width: 100px;
  height: 100px;
  margin-right: 5px;
  padding-right: 0;
}

.c-v3-kw-u__flex {
  justify-content: flex-start;
  align-items: stretch;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.c-v3-kw-z__flex {
  justify-content: space-between;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 25px;
  display: flex;
  overflow: auto;
}

.heading-6 {
  text-transform: uppercase;
}

.v3-h2-3, .v3-h2-4, .v3-h2-5, .v3-h2-6 {
  text-transform: uppercase;
  margin-bottom: 0;
  font-size: 2.5em;
  font-weight: 600;
  line-height: 1.2;
}

.v3-h2-6.is-ptb-0 {
  text-transform: uppercase;
  margin-top: 0;
}

.heading-7 {
  text-transform: uppercase;
}

.c-v3-kw-k__button-wrap {
  justify-content: center;
  align-items: center;
  display: flex;
}

.c-v3-kw-k__bag-wrap {
  width: 300px;
}

.c-v3-kw-k__arrow-icon-wrap {
  padding-top: 10px;
  padding-bottom: 10px;
}

.c-v3-kw-k__wer-wrap {
  justify-content: center;
  width: 80%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 15px;
  padding-bottom: 15px;
  display: flex;
  position: relative;
}

.c-v3-kw-k__col {
  display: flex;
}

.c-v3-kw-k__arrow-wrap {
  flex-direction: column;
  align-items: center;
  margin-left: 0;
  display: flex;
}

.c-v3-kw-k__angepasst-wrap {
  display: flex;
}

.c-v3-kw-k__so-wrap {
  background-color: #ede9e3;
  flex-direction: column;
  padding-bottom: 25px;
  display: flex;
  position: relative;
}

.c-v3-kw-k__indi-wrap {
  width: 80%;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 25px;
  padding-left: 0;
  padding-right: 0;
}

.c-v3-kw-k__head-wrap {
  width: 50%;
  padding-left: 10px;
  padding-right: 10px;
}

.c-v3-kw-k__beutel-wrap {
  flex-direction: column;
  align-items: center;
  width: 33.3%;
  padding-bottom: 15px;
  display: flex;
}

.c-v3-kw-k__wer-text-wrap {
  align-items: center;
  display: flex;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: auto;
}

.c-v3-kw-konzept-section {
  margin-top: 100px;
  padding-bottom: 58px;
}

.c-v3-kw-k__flex {
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.c-v3-kw-k__angepasst-text-wrap {
  padding-top: 15px;
}

.c-v3-kw-k__haerte-wrap {
  background-color: #fff;
  border-radius: 15px;
  padding: 5px 25px;
}

.c-v3-kw-k__beute-img-wrap {
  width: 200px;
  height: 200px;
  margin-top: -94px;
}

.c-v3-kw-k__arrow-icon {
  width: 50px;
}

.c-v3-kw-b__img-field-2 {
  object-fit: cover;
  object-position: 50% 100%;
  width: 100%;
  height: 300px;
}

.c-v3-kw-b__img-field-2.is-wc {
  object-fit: cover;
  height: 600px;
}

.c-v3-kw-besser-section-2 {
  padding-bottom: 50px;
}

.c-v3-kw-besser-section-2.gsr {
  padding-top: 23px;
}

.c-v3-container-head-2 {
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  padding: 0 20px;
}

.v3-h2-7 {
  text-transform: uppercase;
  margin-bottom: 0;
  font-size: 2.5em;
  font-weight: 600;
  line-height: 1.2;
}

.heading-8 {
  text-transform: uppercase;
}

.container-15 {
  text-align: center;
  width: 100%;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 17px;
  padding-bottom: 50px;
}

.tab-pane-tab-1-2 {
  position: static;
}

.c-button-7 {
  color: #3a3a3a;
  background-color: #ffff5a;
  border-radius: 2em;
  padding: 15px 2em;
  font-size: 18px;
  box-shadow: 0 0 10px -5px #3a3a3a;
}

.c-button-7.is_mt-25 {
  box-shadow: none;
  margin-top: 25px;
}

.c-button-7.is_mt-25.is_a-center {
  text-align: center;
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.c-button-7.is_mt-25.is_a-center.tabs {
  display: inline-block;
}

.c-button-7.is_mt-25 {
  box-shadow: none;
  background-color: #fffd76;
  border-radius: 12px;
  margin-top: 25px;
}

.c-button-7.is_mt-25.w--current {
  margin-top: 25px;
}

.c-button-7.is_mt-25.is_a-center {
  text-align: center;
  background-color: #fffd76;
  border-radius: 12px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.c-button-7.is_mt-25.is_a-center.is_btn-tabs {
  background-color: #fffd76;
  border-radius: 12px;
  width: 220px;
}

.c-v3-kw-it__flex {
  justify-content: center;
  align-items: center;
  display: flex;
}

.wc-tab-link {
  text-align: center;
  background-color: #fff;
  border-radius: 100%;
  width: 70px;
  height: 70px;
  margin-left: 15px;
  margin-right: 15px;
  padding: 18px;
}

.wc-tab-link.w--current {
  text-align: center;
  background-color: #ffff5a;
  font-weight: 500;
}

.c-info-tabs {
  padding-top: 50px;
  padding-bottom: 50px;
}

.c-info-tabs.is-wc {
  padding-top: 0;
  padding-bottom: 0;
}

.full-width-wrapper.is_brown {
  width: 100%;
}

.full-width-wrapper.is_brown.is-spuelmittel {
  background-color: var(--beige-light);
}

.wc-tabs-content {
  text-align: left;
  margin-top: 66px;
}

.c-v3-kw-it__img-wrap {
  justify-content: center;
  display: flex;
}

.tabs {
  top: -51px;
}

.is_a-left {
  text-align: left;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.icon-wc-tabs {
  width: 100%;
  height: 100%;
}

.image-216 {
  width: 400px;
}

.tabs-menu-2 {
  justify-content: center;
  display: flex;
}

.small-content {
  width: 500px;
  margin-left: auto;
  margin-right: auto;
}

.wc-tabs-absolute-text {
  width: 63px;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  top: 90px;
  left: 0;
  right: 0;
}

.v3-h2-8 {
  text-transform: uppercase;
  margin-bottom: 0;
  font-size: 2.5em;
  font-weight: 600;
  line-height: 1.2;
}

.c-v3-hero-section-2 {
  background-color: #ede9e3;
  height: 80vh;
  position: relative;
}

.c-v3-hero__head-2-wrap-2 {
  text-transform: uppercase;
}

.c-v3-hero__img-shadow-2 {
  background-image: linear-gradient(to right, #ede9e3, rgba(0, 0, 0, 0) 30%);
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.c-v3-hero__img-shadow-2.is-hide {
  display: none;
}

.shopify-section {
  position: relative;
}

.c-nav__dropdwon-list {
  background-color: #3f2e2e;
}

.c-nav__dropdwon-list.w--open {
  background-color: #fff;
}

.c-nav__link {
  color: #3a3a3a;
  background-color: rgba(0, 0, 0, 0);
}

.c-nav__link.w--current {
  color: #3a3a3a;
  background-color: rgba(0, 0, 0, 0);
  text-decoration: none;
}

.c-nav__link.is-hide {
  display: none;
}

.image-217 {
  object-fit: contain;
}

.h1-3 {
  color: #3a3a3a;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 2em;
  font-weight: 400;
  line-height: 1.5em;
}

.tabs-menu-3 {
  grid-column-gap: 16px;
  grid-row-gap: 3px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  align-content: center;
  justify-content: center;
  align-items: center;
  justify-items: center;
  width: 100%;
  margin-bottom: 25px;
  display: grid;
}

.image-218 {
  object-fit: contain;
  width: 100%;
  height: 100%;
}

.v3-h2-9 {
  margin-bottom: 0;
  font-size: 2.5em;
  font-weight: 600;
  line-height: 1.2;
}

.html-embed-11 {
  margin-bottom: 25px;
}

.image-227 {
  width: 100%;
  height: 10%;
}

.empty-cart-col {
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  width: 25%;
  padding: 10px;
  text-decoration: none;
  display: flex;
}

.empty-cart-cat-text {
  margin-top: 13px;
  margin-bottom: 20px;
}

.div-block-868 {
  background-color: #f5f4f0;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 120px;
  height: 120px;
  padding: 13px;
  display: flex;
}

.empty-cart-img {
  border-radius: 100%;
  width: 100px;
  height: 100px;
  margin-bottom: 13px;
}

.flex-cart-categories {
  align-items: stretch;
  margin-top: 81px;
  display: flex;
}

.empty-cart-wrap {
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
}

.empty-cart-wrap.empty {
  text-align: center;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.collection-card-wrappe-cart {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  padding: 0 50px 50px;
  display: block;
}

.warenkorb-header-2 {
  justify-content: flex-start;
  align-items: center;
  margin-top: 49px;
  margin-bottom: 49px;
  display: flex;
}

.warenkorb-header-2.empy {
  justify-content: center;
  margin-bottom: 11px;
}

.c-button-8 {
  color: #3a3a3a;
  text-align: center;
  background-color: #fffd76;
  border-radius: 12px;
  padding: 15px 25px;
  font-size: 18px;
  text-decoration: none;
}

.c-button-8.white {
  background-color: rgba(0, 0, 0, 0);
}

.c-v3-list-wrapper {
  font-size: 1em;
  line-height: 1.4;
}

.v3-h3-2 {
  margin-top: 0;
  margin-bottom: 0;
  font-family: Semplicitapro, sans-serif;
  font-size: 1.5em;
  font-weight: 500;
  line-height: 1.5;
  display: inline;
}

.v3-h2-10 {
  text-transform: uppercase;
  margin-bottom: 0;
  font-family: Semplicitapro, sans-serif;
  font-size: 2.5em;
  font-weight: 600;
  line-height: 1.2;
}

.c-v3-new-product-section-2 {
  margin-top: 100px;
  margin-bottom: 100px;
  display: flex;
}

.c-v3-new-product-section-2.is-hide {
  display: none;
}

.c-v3-np__img-col-2 {
  width: 50%;
  position: absolute;
  top: auto;
  bottom: auto;
  left: auto;
  right: 0%;
}

.c-v3-np__img-col-2.news {
  margin-right: 0;
}

.c-v3-np__img-col-2.pure {
  justify-content: center;
  display: flex;
  right: 0;
}

.c-v3-np__col-2 {
  width: 60%;
  padding-top: 50px;
  padding-bottom: 50px;
  position: relative;
}

.c-v3-button__dark-2 {
  color: #3a3a3a;
  background-color: #fffd76;
  border-radius: 12px;
  padding: 10px 40px;
  font-size: 1.2em;
  font-weight: 500;
  line-height: 1.5;
}

.c-v3-button__dark-2.is-long {
  padding-left: 70px;
  padding-right: 70px;
}

.c-v3-np__flex-2 {
  background-color: #f5f4f0;
  border-radius: 70px;
  justify-content: flex-start;
  align-items: center;
  max-width: 1000px;
  margin-left: auto;
  margin-right: auto;
  padding: 0 100px;
  display: flex;
  position: relative;
}

.c-v3-np__flex-2.is-boden {
  background-color: #eeeffc;
}

.c-v3-np__flex-2.pure {
  background-color: #eff7ff;
}

.c-v3-paragraph-2 {
  font-size: 1em;
  line-height: 1.4;
}

.c-v3-paragraph-2.is-spalten {
  column-count: 2;
  column-rule-width: 0px;
  column-gap: 15px;
}

.v3-h2-price {
  text-align: left;
  text-transform: none;
  margin-bottom: 0;
  padding-left: 60px;
  font-family: Semplicitapro, sans-serif;
  font-size: 2.5em;
  font-weight: 600;
  line-height: 1.2;
}

.c-v3-np__text-wrapper {
  margin-top: 25px;
  margin-bottom: 25px;
}

.c-v3-np__img-2.news {
  height: auto;
  margin-top: -180px;
  margin-bottom: 233px;
  margin-left: 74px;
  right: -30px;
}

.text-span-93 {
  font-size: .6em;
}

.v3-h2-light-2 {
  text-transform: uppercase;
  font-weight: 300;
}

.c-cw-check__icon-wrapper {
  flex: none;
  width: 20px;
  height: 20px;
  margin-right: 10px;
}

.c-button-9 {
  color: #3a3a3a;
  text-align: center;
  background-color: #ffff5a;
  border-radius: .8em;
  margin-left: 10px;
  margin-right: 10px;
  padding: 15px 2em;
  font-size: 16px;
  font-weight: 600;
}

.c-cw__img {
  object-fit: cover;
  height: 100%;
}

.c-cw__img-wrapper {
  height: 100%;
  position: relative;
}

.c-cw-hl__wrapper {
  flex-direction: column;
  justify-content: center;
  display: flex;
}

.c-v3-h1-2 {
  z-index: 1;
  text-transform: uppercase;
  font-family: Semplicitapro, sans-serif;
  font-size: 3em;
  position: relative;
}

.c-cw__col {
  width: 50%;
}

.c-cw__col.is-text {
  padding: 80px 40px;
}

.c-cw__col.is-text.is-white {
  color: #fff;
}

.c-cw__col.is-text.is-white.is-margin-80 {
  padding-left: 80px;
  display: flex;
}

.c-cw__col.is-text-long {
  align-items: center;
  padding: 0 40px;
  display: flex;
}

.c-cw__col.is-grey {
  background-color: #f5f4f1;
}

.c-cw-hero__section {
  background-color: #187e65;
}

.c-cw__flex {
  z-index: 1;
  justify-content: center;
  align-items: stretch;
  display: flex;
  position: relative;
}

.c-container-2 {
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 25px;
  padding-right: 25px;
}

.c-container-2.is-mlr-0 {
  padding-left: 0;
  padding-right: 0;
}

.c-container-2.is-absolute {
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.c-cw-text__wrapper {
  padding-top: 40px;
  padding-bottom: 40px;
  font-size: 16px;
}

.body-cw {
  font-family: Open Sans, sans-serif;
  line-height: 1.3;
}

.c-cw-col__section {
  background-color: #187e65;
  position: relative;
}

.c-cw-col__section.is-empty {
  background-color: #f5f4f0;
}

.c-cw-col__section.is-white {
  background-color: #fff;
}

.c-cw-col__section.is-white.is-video {
  padding-top: 80px;
  padding-bottom: 80px;
}

.v3-h2-11 {
  text-transform: uppercase;
  margin-bottom: 0;
  font-family: Semplicitapro, sans-serif;
  font-size: 2.5em;
  font-weight: 600;
  line-height: 1.2;
}

.c-cw-rabatt__card-content {
  background-color: #fff;
  border-radius: 16px;
  padding: 40px;
}

.c-cw-rabatt__card-wrapper {
  justify-content: center;
  align-items: center;
  height: 100%;
  display: flex;
}

.fs-copyclip_button {
  color: #333;
  text-align: center;
  background-color: #f5f5f5;
  border: 5px dashed #d6d6d6;
  border-radius: 4px;
  padding: 24px;
  font-size: 26px;
  font-weight: 700;
  line-height: 22px;
}

.fs-copyclip_button:hover {
  background-color: #ffff5a;
}

.fs-copyclip_button.is-cms {
  background-color: rgba(255, 255, 255, 0);
  border-style: none;
  padding: 0;
  line-height: 60px;
}

.c-cw-rabatt__code-button {
  justify-content: center;
  display: flex;
}

.c-cw-rabatt__code-button.is-cms {
  background-color: #ffff5a;
  border-radius: 50%;
  flex-direction: column;
  align-items: center;
  width: 216px;
  height: 216px;
}

.c-cw-rabatt__code-wrapper.is-cms {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.c-cw-rabatt__text-wrapper {
  margin-top: 40px;
  margin-bottom: 40px;
}

.c-cw-rabatt__text-wrapper.is-cms {
  margin-top: 20px;
  margin-bottom: 20px;
  display: inline-block;
}

.c-cw-rabatt__text-wrapper.is-cms.tbd {
  border: 5px solid red;
}

.c-cw-check__wrapper {
  margin-top: 10px;
  margin-bottom: 10px;
  display: flex;
}

.c-cw-bar__section {
  height: 300px;
  position: relative;
  overflow: hidden;
}

.c-cw-bar__flex {
  justify-content: space-between;
  align-items: center;
  height: 100%;
  display: flex;
}

.c-cw-bar__img {
  object-fit: cover;
  width: 100%;
  height: 300px;
}

.c-cw-mindest__wrapper {
  margin-top: 24px;
  font-size: 10px;
}

.sg-productcard__flex {
  flex-wrap: wrap;
  justify-content: center;
  display: flex;
}

.c-cw-highlights__header-wrapper {
  padding-top: 80px;
  padding-bottom: 50px;
}

.c-v3-bp-crad__price-wrap-2 {
  justify-content: flex-end;
  margin-bottom: 27px;
  display: flex;
}

.c-v3-bp-card__streich-price {
  opacity: .6;
  padding-right: 10px;
  font-size: 18px;
  font-weight: 600;
  line-height: 24px;
  text-decoration: line-through;
}

.c-v3-bp-card__streich-price.is-hide {
  display: none;
}

.c-v3-bp-card__fake-button-2 {
  text-align: center;
  background-color: #fffd76;
  border-radius: 12px;
  justify-content: center;
  align-items: center;
  margin-top: 25px;
  margin-bottom: 10px;
  padding: 15px 20px;
  font-weight: 500;
  display: flex;
}

.c-v3-bp-card__head-2 {
  font-family: Semplicitapro, sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 24px;
}

.c-v3-bp-card__check-content-2 {
  text-align: left;
  margin-top: 5px;
  margin-bottom: 5px;
  display: flex;
}

.c-v3-bp-card__text-button-3 {
  font-size: 16px;
  font-weight: 600;
}

.cv3-bp-card__img-wrap-2 {
  z-index: 2;
  text-align: center;
  position: relative;
}

.c-v3-bp__flex-3 {
  justify-content: flex-start;
  align-items: stretch;
  margin-top: 50px;
  display: flex;
  overflow: auto;
}

.c-v3-bp-crad__rabatt-wrapper {
  justify-content: flex-end;
  margin-bottom: 27px;
  display: flex;
  position: absolute;
  top: 20px;
  bottom: auto;
  left: auto;
  right: 20px;
}

.c-v3-bp-crad__rabatt-wrapper.is-hide {
  display: none;
}

.c-v3-bp-card__text-2 {
  text-align: left;
  line-height: 1.5;
}

.c-v3-bp__card-2 {
  flex-direction: column;
  flex: none;
  width: 280px;
  padding-left: 10px;
  padding-right: 10px;
  text-decoration: none;
  display: flex;
}

.c-v3-bp-card__price-badge-2 {
  z-index: 5;
  background-color: #fff;
  border-radius: 40px;
  padding: 10px 20px;
  display: flex;
}

.c-v3-bp-card__rabatt-badge {
  z-index: 5;
  background-color: #ffff5a;
  border-radius: 40px;
  padding: 10px 20px;
  display: inline-block;
}

.c-v3-bp-card__rabatt-badge.is-hide, .c-cw-mobile-bar__section.is-hide-desktop {
  display: none;
}

.c-cw__video-wrapper {
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.html-embed-7 {
  width: 104%;
  height: 104%;
  display: none;
}

.html-embed-7.is-hide {
  display: none;
}

.c-cw-testimonial__bottom-star-img {
  height: 20px;
}

.c-cw-testimonials__star {
  height: 16px;
  padding-left: 10px;
  padding-right: 10px;
}

.c-cw-testimonial__card-wrapper {
  flex-direction: column;
  align-items: center;
  width: 280px;
  margin-left: 40px;
  margin-right: 40px;
  padding: 0 0 50px;
  display: flex;
}

.c-cw-testimonial__bottom-star-text {
  padding-left: 14px;
  font-size: 18px;
  font-weight: 600;
}

.c-cw-testimonials__star-wrapper {
  margin-top: 12px;
}

.c-cw-testimonial__img {
  object-fit: cover;
  border-radius: 50%;
  width: 80px;
  height: 80px;
}

.c-cw-testimonial__text-wrapper {
  text-align: center;
  background-color: #fff;
  border-radius: 16px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  padding: 32px;
  display: flex;
}

.c-cw-testimonial__spacer {
  background-color: #ddd;
  border-radius: 2px;
  width: 80px;
  height: 3px;
  margin-top: 24px;
  margin-bottom: 24px;
}

.swiper-slide {
  margin-bottom: 30px;
}

.c-cw-testimonial__header-wrapper {
  text-align: center;
  padding-top: 120px;
  padding-bottom: 40px;
}

.c-cw-testimonial__img-wrapper {
  margin-bottom: 32px;
  display: none;
}

.c-cw-testimonials__star-item {
  justify-content: center;
  display: flex;
}

.c-cw-testimonial__section.is-gray {
  background-color: #f5f4f0;
  padding-bottom: 100px;
}

.swiper-container {
  justify-content: center;
  align-items: center;
}

.c-cw-testimonial__bottom-star-wrapper {
  justify-content: center;
  align-items: center;
  display: flex;
}

.c-cw-testimonial__name-text {
  font-size: 12px;
  font-weight: 600;
}

.c-cw-testimonial__bottom-star-container {
  background-color: #fff;
  border-radius: 8px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  margin-right: 14px;
  padding: 22px 32px;
  display: flex;
}

.c-cw-zertifikate__icon-wrapper {
  justify-content: space-around;
  align-items: center;
  display: flex;
}

.c-cw-zertifikate__button-wrapper {
  justify-content: center;
  display: none;
}

.c-cw-zertifikate__section {
  padding-top: 120px;
  padding-bottom: 120px;
}

.c-cw-zertifikate__icon-item {
  border-radius: 40px;
  justify-content: center;
  align-items: center;
  padding: 32px 48px;
  display: flex;
  box-shadow: 0 8px 30px rgba(0, 0, 0, .07);
}

.c-cw-zertifikate__text-wrapper {
  text-align: center;
  margin-top: 72px;
  margin-bottom: 40px;
}

.c-cw-zertifikate__header-wrapper {
  text-align: center;
  margin-bottom: 70px;
}

.c-cw-zertifikate__icon-img-wrapper {
  justify-content: center;
  align-items: center;
  width: 60px;
  height: 60px;
  display: flex;
}

.c-cw-spenden__text-gross {
  text-align: center;
  text-transform: uppercase;
  margin-bottom: 8px;
  font-family: Semplicitapro, sans-serif;
  font-size: 30px;
  font-weight: 600;
  line-height: 33px;
}

.c-cw-spenden__text-wrapper {
  text-align: center;
}

.c-cw-spenden__wrapper {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 100%;
  padding-top: 80px;
  padding-bottom: 100px;
  display: flex;
}

.c-cw-spenden__bottle-img {
  margin-left: 2px;
  margin-right: 2px;
}

.c-cw-background__color-wrapper {
  z-index: 0;
  justify-content: space-between;
  display: flex;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.c-cw-spenden__bottle-wrapper {
  margin-top: 40px;
  margin-bottom: 60px;
}

.c-cw-spenden__img-wrapper {
  background-color: #fff;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 190px;
  height: 190px;
  padding: 15px;
  display: flex;
}

.c-cw-background__col {
  width: 50%;
}

.c-cw-background__col.is-grey {
  background-color: #f5f4f0;
}

.c-cw-background__col.is-green {
  background-color: #187e65;
}

.banner-buttons-wrap {
  justify-content: space-between;
  margin-top: 21px;
  display: flex;
}

.banner-visible {
  z-index: 10;
  background-color: #fff;
  border-radius: 16px;
  width: 550px;
  padding: 30px;
  box-shadow: 0 0 10px 10px rgba(0, 0, 0, .04);
}

.image-251 {
  margin-right: 9px;
}

.code-copied {
  color: #00b63a;
}

.code-copied.success-info {
  display: none;
}

.banner-headline {
  margin-bottom: 25px;
  font-size: 20px;
  font-weight: 600;
}

.div-block-934 {
  align-items: center;
  display: flex;
}

.offer-banner-2 {
  z-index: 800;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-end;
  display: none;
  position: absolute;
  top: 88px;
  right: 50px;
}

.banner-minimized {
  z-index: 10;
  cursor: pointer;
  background-color: #fff;
  border-radius: 16px;
  width: 180px;
  padding: 10px;
  display: none;
  box-shadow: 0 0 10px 10px rgba(0, 0, 0, .04);
}

.paragraph-57 {
  margin-bottom: 0;
}

.div-block-870 {
  color: #fff;
  text-align: right;
  text-transform: uppercase;
  background-color: #187e65;
  background-image: linear-gradient(99deg, rgba(0, 0, 0, 0), #187e65 51%), url('../images/bottles-bottles.jpg');
  background-position: 0 0, 0 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, auto;
  border-radius: 16px;
  margin-top: 0;
  margin-bottom: 23px;
  padding: 15px;
  font-size: 28px;
  display: none;
}

.text-block-297 {
  font-weight: 300;
}

.text-block-298 {
  text-transform: none;
  font-size: 16px;
}

.c-v3-product-card__clean-week-rabatt {
  z-index: 10;
  background-color: var(--black);
  color: #fff;
  text-align: center;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
  padding: 7px 12px;
  font-size: 14px;
  font-weight: 700;
  line-height: 19px;
  display: block;
  position: absolute;
  top: -33px;
  bottom: auto;
  left: 0%;
  right: 0%;
}

.text-block-310 {
  text-align: center;
  align-self: auto;
  position: static;
}

.c-cw__background-video {
  width: 100%;
  height: 100%;
}

.c-v3-hero__head-2-wrap-3.is-text-white {
  color: #fff;
}

.c-v3-hero-section-3 {
  background-color: #ede9e3;
  height: 80vh;
  padding-top: 0;
  position: relative;
}

.hero-with-banner {
  position: relative;
}

.c-v3-hero__flex-2 {
  justify-content: flex-start;
  align-items: center;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.c-v3-h1-4 {
  text-transform: uppercase;
  font-size: 5em;
  line-height: 1;
}

.c-v3-hero__img-2 {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.c-v3-button-2 {
  color: #3a3a3a;
  text-align: center;
  background-color: #fffd76;
  border-radius: 13px;
  padding: 15px 30px;
  font-size: 18px;
  font-weight: 500;
}

.wc-tabs-absolute-text-2 {
  text-align: center;
  margin-bottom: 24px;
  margin-left: auto;
  margin-right: auto;
  font-weight: 600;
}

.tabs-4 {
  top: -30px;
}

.icon-wc-tabs-2 {
  width: 40%;
  height: 100%;
}

.wc-tabs-content-2 {
  text-align: left;
  margin-top: 30px;
}

.tabs-menu-5 {
  justify-content: center;
  display: flex;
}

.wc-tab-link-2 {
  text-align: center;
  background-color: rgba(0, 0, 0, 0);
  border-bottom: 8px solid #fff;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-bottom: 23px;
  margin-left: 16px;
  margin-right: 16px;
  padding: 18px 0 0;
  display: flex;
}

.wc-tab-link-2.w--current {
  text-align: center;
  background-color: rgba(0, 0, 0, 0);
  border-bottom: 8px solid #fffd76;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-left: 16px;
  margin-right: 16px;
  font-weight: 500;
  display: flex;
}

.html-embed-20 {
  width: 100%;
  height: 100%;
  display: none;
}

.c-v3-kw-video__wrap {
  width: 50%;
  padding: 20px;
}

.c-v3-kw-video__wrap.is-wc {
  justify-content: flex-start;
  align-items: center;
  width: 51%;
  height: 46vw;
  max-height: 552px;
  padding: 0;
  display: flex;
}

.c-v3-kw-zi__img-wrap-2 {
  height: 100%;
}

.c-v3-kw-b__icon-wrap-2 {
  background-color: #fffd76;
  border-radius: 50%;
  width: 100px;
  height: 100px;
  margin-bottom: 15px;
  padding: 15px;
}

.c-v3-kw-b__icon-wrap-2.is-spueli {
  margin-bottom: 10px;
  padding: 0;
}

.c-v3-kw-b__beutel-wrap-2 {
  justify-content: space-around;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.c-v3-kw-pb__button-wrap {
  justify-content: center;
  margin-top: 15px;
  display: flex;
}

.c-v3-kw-pb-slide__icon-wrap {
  background-color: #fffd76;
  border-radius: 50%;
  width: 70px;
  height: 70px;
  margin-right: 20px;
  padding: 12px;
}

.c-v3-kw-probiotika__flex {
  justify-content: center;
  padding-top: 57px;
  display: block;
}

.c-v3-kw-probiotika__slide-wrap {
  align-items: flex-start;
  width: 50%;
  margin-top: 20px;
  margin-bottom: 20px;
  padding-left: 10px;
  padding-right: 10px;
  display: flex;
}

.c-v3-kw-probiotika__text-wrap {
  padding-top: 25px;
}

.c-v3-kw-probiotika__col {
  flex-wrap: wrap;
  align-items: flex-start;
  width: 50%;
  padding-left: 10px;
  padding-right: 10px;
  display: flex;
}

.c-v3-kw-probiotika__col.is-slide {
  width: 100%;
  padding-top: 50px;
}

.c-v3-kw-probiotika__col.is-center {
  align-items: center;
  width: 100%;
}

.c-v3-kw-pb-slide__text-wrap {
  width: 70%;
}

.c-v3-kw-probiotika-section {
  background-color: #ede9e3;
}

.c-v3-bp-card__fake-button-4 {
  background-color: #fffd76;
  border-radius: 12px;
  justify-content: center;
  align-items: center;
  margin-top: 25px;
  margin-bottom: 10px;
  padding: 15px 30px;
  font-weight: 500;
  display: flex;
}

.c-v3-bp__card-3 {
  flex-direction: column;
  width: 280px;
  padding-left: 10px;
  padding-right: 10px;
  text-decoration: none;
  display: flex;
}

.c-v3-bp-card__fake-button-5 {
  text-align: center;
  background-color: #fffd76;
  border-radius: 12px;
  justify-content: center;
  align-items: center;
  margin-top: 25px;
  margin-bottom: 10px;
  padding: 15px 30px;
  font-weight: 500;
  display: flex;
}

.c-hero__flex-space {
  text-align: center;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  height: 100%;
  display: flex;
}

.c-hero__flex-space.is_a-left {
  justify-content: flex-start;
  align-items: flex-start;
}

.c-wc-hero__img {
  object-fit: cover;
  object-position: 50% 50%;
  width: 100%;
  height: 100%;
}

.c-hero__col {
  flex: none;
  width: 50%;
  height: 100%;
}

.c-h__t-s-2 {
  text-shadow: 0 1px 6px rgba(255, 255, 255, .26);
}

.c-hero__flex-2 {
  width: 100%;
  height: 100%;
  display: flex;
}

.c-hero__flex-2.is_plr-25 {
  padding-left: 25px;
  padding-right: 25px;
}

.c-hero-2 {
  height: 80vh;
  padding-bottom: 150px;
  position: relative;
}

.c-hero-2.is_ptb-100 {
  padding-top: 100px;
  padding-bottom: 100px;
}

.c-hero__img-wrap-3 {
  z-index: -1;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.c-v3-button-3 {
  color: #3a3a3a;
  text-align: center;
  background-color: #ffff5a;
  border-radius: 2em;
  padding: 15px 3em;
  font-size: 18px;
}

.c-container-4 {
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  padding: 25px;
}

.c-bakterien__col {
  justify-content: flex-start;
  align-items: flex-start;
  width: 50%;
  height: 100%;
  display: flex;
}

.c-bakterien__col.is-vert {
  flex-direction: column;
  align-items: flex-start;
  padding-top: 20px;
  padding-bottom: 0;
}

.c-bakterien__flex {
  flex-direction: row;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.c-bakterien__button-wrap {
  margin-top: 30px;
}

.c-bakterien__head-wrap {
  margin-left: 25px;
}

.c-wie__wrap {
  position: relative;
}

.c-wie__icon-wrap {
  background-color: #feff5a;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 60px;
  height: 60px;
  margin-bottom: 15px;
  display: flex;
}

.c-wie__number {
  font-size: 30px;
  font-weight: 700;
  display: inline;
}

.c-wie__img {
  object-fit: cover;
  width: 100%;
}

.c-wie__head-wrap {
  margin-top: -75px;
  margin-left: 25px;
  position: absolute;
}

.slider-15 {
  background-color: rgba(0, 0, 0, 0);
  max-width: 400px;
  height: 220px;
  margin-left: auto;
  margin-right: auto;
  top: -30px;
}

.c-wie-section {
  margin-top: 100px;
}

.c-j__head-wrap {
  margin-top: -99px;
}

.c-j__col {
  flex-direction: column;
  justify-content: flex-end;
  width: 50%;
  padding: 25px;
  display: flex;
  position: relative;
}

.c-j__col.is-brown {
  background-color: #ede9e3;
  flex: none;
  width: 50%;
  padding: 25px;
}

.c-j__img-wrap {
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.c-j__icon-wrap {
  z-index: 2;
  justify-content: center;
  align-items: center;
  padding-top: 25px;
  padding-bottom: 25px;
  display: flex;
  position: relative;
}

.c-j__flex {
  display: flex;
}

.c-j__text-wrap {
  z-index: 2;
  position: relative;
}

.c-j__img {
  object-fit: cover;
  object-position: 50% 50%;
  width: 100%;
  height: 100%;
}

.c-j__icon {
  height: 100px;
}

.c-v__flex {
  flex-wrap: wrap;
  display: flex;
}

.c-v__head-wrap {
  margin-left: 25px;
}

.c-v__col {
  align-items: flex-start;
  width: 33.3%;
  padding: 25px;
  display: flex;
}

.c-v__icon-wrap {
  flex: none;
  width: 60px;
  height: 60px;
  margin-right: 15px;
}

.c-wc-product-section {
  padding-bottom: 70px;
}

.c-wc__flex {
  justify-content: flex-start;
  display: flex;
  position: relative;
}

.c-wc__head-wrap {
  flex-direction: column;
  justify-content: center;
  width: 360px;
  padding-left: 25px;
  display: flex;
  position: static;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: auto;
}

.c-v3-hero__text-2-wrap-2 {
  width: 70%;
  padding-left: 8px;
}

.c-v3-h1-5 {
  text-transform: uppercase;
  font-size: 4.4em;
  line-height: 1;
}

.wc-tabs-absolute-text-3 {
  text-align: left;
  margin-bottom: 24px;
  margin-left: auto;
  margin-right: auto;
  font-weight: 600;
}

.background-video-2 {
  z-index: 0;
  width: 100%;
  height: 100%;
}

.background-video-2.is-spuelmittel {
  z-index: auto;
}

.spueli {
  width: 100%;
  height: 100%;
}

.c-v3-kw-img {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.c-v3-hero-section-4 {
  background-color: #ede9e3;
  height: 80vh;
  padding-top: 0;
  position: relative;
}

.c-v3-hero__img-3 {
  object-fit: cover;
  object-position: 50% 15%;
  width: 100%;
  height: 100%;
}

.c-v3-hero__img-3.is-pam {
  object-position: 50% 30%;
}

.c-v3-hero__flex-3 {
  justify-content: flex-start;
  align-items: center;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.transparent-char {
  opacity: 0;
}

.c-v3-hero__button-2-wrap-2 {
  margin-top: 25px;
}

.v3-h3-3 {
  margin-top: 0;
  margin-bottom: 0;
  font-family: Semplicitapro, sans-serif;
  font-size: 1.5em;
  font-weight: 500;
  line-height: 1.5;
  display: inline;
}

.c-v3-hero__img-shadow-3 {
  background-image: linear-gradient(to right, #ede9e3, rgba(0, 0, 0, 0) 30%);
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.c-v3-hero__text-2-wrap-4 {
  width: 70%;
  margin-top: 26px;
  padding-left: 8px;
}

.c-v3-h1-6 {
  text-transform: uppercase;
  font-size: 3.9em;
  font-weight: 500;
  line-height: 1;
}

.image-253 {
  margin-bottom: 10px;
  display: block;
}

.paragraph-53 {
  margin-top: 19px;
  padding-right: 65px;
}

.image-256 {
  margin-bottom: 18px;
  display: block;
}

.c-v3-hero2__col-2 {
  width: 33%;
  padding-left: 10px;
  padding-right: 10px;
}

.v3-h1-2 {
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 2.5em;
  font-weight: 500;
  line-height: 1.5;
}

.c-v3-hero2__head-col-2 {
  flex: none;
  width: 33%;
  padding-left: 10px;
  padding-right: 10px;
}

.image-254 {
  display: block;
}

.c-v3-hero2__col-wrap-2 {
  width: 66%;
  display: flex;
}

.c-v3-hero2-section-2 {
  padding-bottom: 70px;
}

.c-v3-hero2__flex-2 {
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.c-v3-pam-planeten-section {
  background-color: #f6f5f1;
  position: relative;
}

.c-v3-pam-planeten__flex {
  justify-content: center;
  align-items: stretch;
  display: flex;
}

.v3-h2-12 {
  text-transform: uppercase;
  font-family: Semplicitapro, sans-serif;
  font-size: 30px;
  font-weight: 400;
  line-height: 1.1;
}

.v3-h2-12._36percent {
  margin-bottom: 31px;
  font-size: 28px;
  font-weight: 500;
}

.c-container-6 {
  width: 100%;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  padding: 50px 10px;
}

.c-container-6.is-ptb-0 {
  padding-top: 0;
  padding-bottom: 0;
}

.c-v3-pam-planeten__col {
  width: 50%;
}

.c-v3-pam-planeten__col.is-text {
  justify-content: center;
  align-items: center;
  padding: 50px 50px 50px 0;
  display: flex;
}

.image-255 {
  object-fit: cover;
  object-position: 50% 18%;
  width: 50vw;
  max-width: none;
  height: 39vw;
}

.c-v3-pam-planeten__img-wrap {
  width: 100%;
  height: 100%;
}

.c-v3-bp-card__price-badge-3 {
  z-index: 5;
  background-color: #fff;
  border-radius: 12px;
  padding: 10px 20px;
  display: flex;
}

.c-cw-check__icon-wrapper-2 {
  flex: none;
  justify-content: flex-start;
  align-items: flex-end;
  width: 20px;
  height: 20px;
  margin-right: 10px;
}

.c-cw-highlights__header-wrapper-2 {
  padding-top: 50px;
  padding-bottom: 50px;
}

.c-v3-bp-card__check-2 {
  flex: none;
  margin-right: -2px;
  padding-top: 2px;
}

.c-container-5 {
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 25px;
  padding-right: 25px;
}

.c-v3-bp__card-4 {
  flex-direction: column;
  flex: none;
  width: 33.3333%;
  padding-left: 10px;
  padding-right: 10px;
  text-decoration: none;
  display: flex;
}

.c-v3-bp-card__text-wrap-2 {
  background-color: #f6f5f1;
  border-radius: 30px;
  flex-direction: column;
  flex: 1;
  justify-content: space-between;
  height: 430px;
  margin-top: -124px;
  padding: 124px 20px 20px;
  display: flex;
}

.c-v3-bp-card__rabatt-badge-2 {
  z-index: 5;
  color: #fff;
  background-color: #595959;
  border-radius: 12px;
  padding: 10px 20px;
  display: inline-block;
}

.v3-h2-13 {
  text-transform: uppercase;
  margin-bottom: 0;
  font-family: Semplicitapro, sans-serif;
  font-size: 1.9em;
  font-weight: 600;
  line-height: 1.2;
}

.c-v3-bp__flex-4 {
  justify-content: center;
  align-items: stretch;
  margin-top: 50px;
  display: flex;
  overflow: auto;
}

.c-v3-bp-crad__price-wrap-3 {
  justify-content: flex-start;
  margin-bottom: 27px;
  display: flex;
}

.video-holder {
  height: 20vw;
}

.col-video {
  width: 33.3333%;
  padding: 10px;
}

.background-video-7 {
  object-fit: cover;
  border-radius: 20px;
  width: 100%;
  height: 100%;
}

.flex-video {
  justify-content: center;
  align-items: stretch;
  margin-top: 50px;
  display: flex;
  overflow: auto;
}

.text-block-312 {
  display: inline;
}

.text-block-314 {
  font-family: Open Sans, sans-serif;
  display: inline;
}

.div-block-940 {
  justify-content: center;
  align-items: center;
  width: 50%;
  display: flex;
}

.div-block-940-copy {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 50%;
  display: block;
}

.influencer-box-flex {
  display: flex;
}

.influencer-code-bubble {
  text-align: center;
  text-transform: uppercase;
  background-color: #ffff5a;
  border-radius: 100%;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 150px;
  height: 150px;
  padding: 5px;
  font-size: 12px;
  font-weight: 500;
  display: flex;
}

.text-block-313 {
  font-weight: 500;
  display: inline;
}

.influencer-container {
  background-color: #fff;
  border-radius: 15px;
  padding: 32px;
}

.text-block-315 {
  font-size: 14px;
  font-weight: 700;
}

.c-button-11 {
  color: #3a3a3a;
  background-color: #ffff5a;
  border-radius: .8em;
  padding: 15px 2em;
  font-size: 16px;
  font-weight: 600;
}

.c-cw-zertifikate__button-wrapper-2 {
  justify-content: center;
  display: flex;
}

.c-cw-zertifikate__section-2 {
  padding-top: 120px;
  padding-bottom: 120px;
}

.c-main-wrapper-2 {
  position: relative;
}

.nyc-label {
  z-index: 90;
  background-color: var(--black);
  color: #fff;
  border-radius: 12px;
  padding: 11px;
  position: absolute;
  top: 8px;
  bottom: auto;
  left: auto;
  right: 0;
}

.c-v3-product-card__clean-week-rabatt-copy {
  z-index: 10;
  background-color: var(--black);
  color: #fff;
  text-align: center;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
  padding: 7px 12px;
  font-size: 14px;
  font-weight: 700;
  line-height: 19px;
  display: block;
  position: absolute;
  top: -33px;
  bottom: auto;
  left: 0%;
  right: 0%;
}

.c-v3-h1-7 {
  text-transform: uppercase;
  font-size: 4em;
  line-height: 1;
}

.c-v3-h1-7.pam {
  font-size: 64px;
}

.c-v3-hero__img-shadow-4 {
  background-image: linear-gradient(to right, #ede9e3 8%, rgba(0, 0, 0, 0) 38%);
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.c-button-12 {
  color: #3a3a3a;
  background-color: #fffd76;
  border-radius: 12px;
  padding: 15px 25px;
  font-size: 18px;
  text-decoration: none;
}

.c-v3-hero-section-5 {
  background-color: #ede9e3;
  height: 80vh;
  position: relative;
}

.c-v3-pam-ckeck__flex {
  justify-content: center;
  align-items: center;
  display: flex;
}

.c-v3-pam-ckeck__col {
  text-align: left;
  justify-content: center;
  align-items: center;
  width: 50%;
  padding: 25px;
  display: flex;
}

.c-v3-pam-check__img {
  max-height: 400px;
}

.c-v3-pam-check__check-wrap {
  flex: none;
  margin-bottom: 10px;
}

.c-v3-pam-check__img-wrap {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.c-v3-pam-check__text {
  margin-left: 10px;
}

.c-v3-pam-check__bullet-wrap {
  align-items: flex-start;
  display: flex;
}

.c-v3-pam-ckeck-section {
  background-color: #f4fafa;
}

.c-v3-pam-gemeinsam__col {
  width: 50%;
  min-height: 100%;
}

.c-v3-pam-gemeinsam__col.is-text {
  padding-left: 80px;
}

.c-v3-pam-gemeinsam__text-content {
  margin-top: 40px;
}

.v3-h2-14 {
  text-transform: uppercase;
  margin-bottom: 0;
  font-family: Semplicitapro, sans-serif;
  font-size: 30px;
  font-weight: 400;
  line-height: 1.1;
}

.c-v3-pam-gemeinsam__img {
  object-fit: cover;
  object-position: 50% 100%;
  width: 100%;
  max-height: 700px;
}

.c-v3-pam-gemeinsam__flex {
  justify-content: center;
  align-items: center;
  display: flex;
}

.c-v3-pam-gemeinsam__text-wrap {
  padding: 25px;
}

.c-v3-pam-gemeinsam__button-wrap {
  margin-top: 40px;
}

.c-v3-pam-zertifikat__img {
  object-fit: cover;
  object-position: 50% 50%;
  width: 100%;
  max-height: 700px;
}

.c-v3-pam-zertifikat__icon {
  height: 60px;
}

.c-v3-pam-zertifikat-section {
  background-color: #f4fafa;
}

.c-v3-pam-zertifikat__col {
  width: 50%;
}

.c-v3-pam-zertifikat__icon-single-wrap {
  margin-right: 20px;
}

.c-v3-pam-zertifikat__icon-wrap {
  justify-content: flex-start;
  align-items: center;
  margin-top: 40px;
  display: flex;
}

.c-v3-pam-zertifikat__flex {
  justify-content: center;
  align-items: center;
  display: flex;
}

.c-v3-pam-card__text-vorteil {
  color: #62b9b4;
  text-align: left;
  line-height: 1.5;
}

.c-v3-pam-dosierer__flex {
  justify-content: center;
  display: flex;
}

.c-v3-pam-dosierer__col {
  justify-content: center;
  align-items: center;
  width: 50%;
  padding: 25px;
  display: flex;
}

.c-v3-pam-dosierer__col.is-text {
  justify-content: flex-start;
  padding-left: 0;
}

.c-v3-pam-dosierer__img-wrap {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.c-v3-pam-dosierer__img {
  width: 280px;
  height: 280px;
}

.c-v3-pam-dosierer__text-wrap {
  width: 300px;
}

.c-v3-pam-dosierer-section {
  background-color: #fffbf3;
}

.c-v3-pam-schwitzen__img {
  object-fit: cover;
  object-position: 50% 0%;
  width: 100%;
  max-height: 700px;
}

.c-v3-pam-schwitzen__flex {
  justify-content: center;
  align-items: center;
  display: flex;
}

.c-v3-pam-schwitzen__head-wrap {
  margin-left: 80px;
}

.c-v3-pam-schwitzen__img-wrap {
  width: 100%;
}

.c-v3-pam-schwitzen__col {
  justify-content: flex-start;
  align-items: center;
  width: 50%;
  display: flex;
}

.c-v3-pam-vorteile__head-wrap {
  margin-bottom: 25px;
}

.c-v3-pam-vorteile__icon-wrap {
  opacity: .5;
  width: 40px;
  height: 40px;
  margin-bottom: 10px;
}

.c-v3-pam-vorteile__flex {
  align-items: flex-start;
  display: flex;
}

.c-v3-pam-vorteile__bullet-wrap {
  align-items: flex-start;
  width: 50%;
  padding-right: 10px;
  display: flex;
}

.c-v3-pam-vorteile__check-wrap {
  flex-wrap: wrap;
  padding-left: 10px;
  padding-right: 10px;
  display: flex;
}

.tab-link-tab-2-2 {
  background-color: rgba(0, 0, 0, 0);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.tab-link-tab-2-2.w--current {
  background-color: #f4fafa;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
}

.tabs-menu-6 {
  align-items: center;
  margin-bottom: -10px;
  padding-bottom: 10px;
  display: flex;
}

.c-v3-pam-vorteile__col {
  width: 65%;
}

.c-v3-pam-vorteile__col.img {
  width: 35%;
}

.tab-link-tab-1-3 {
  background-color: rgba(0, 0, 0, 0);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.tab-link-tab-1-3.w--current {
  background-color: #f4fafa;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.c-v3-pam-vortiele__button-wrap {
  margin-top: 25px;
}

.c-v3-pam-vorteile__tab-wrap {
  padding-left: 40px;
}

.c-v3-pam-vorteile__tab-head {
  text-align: center;
  height: 42px;
  font-weight: 500;
}

.tab-link-tab-3 {
  background-color: rgba(0, 0, 0, 0);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.tab-link-tab-3.w--current {
  background-color: #f4fafa;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
}

.tabs-content-4 {
  background-color: #f4fafa;
  border-radius: 10px;
  padding: 25px;
}

.tab-link-tab-4 {
  background-color: rgba(0, 0, 0, 0);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.tab-link-tab-4.w--current {
  background-color: #f4fafa;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
}

.paragraph-65 {
  margin-top: 20px;
}

.c-v3-pam-planeten__icon-wrap {
  background-color: #fff;
  border-radius: 15px;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 80px;
  height: 80px;
  padding: 24px;
  display: flex;
}

.c-v3-pam-planeten__head-text {
  margin-bottom: 7px;
  font-weight: 500;
}

.c-v3-pam-planeten__flex-2 {
  justify-content: center;
  align-items: stretch;
  display: flex;
}

.c-v3-pam-planeten-section-2 {
  background-color: #f4fafa;
}

.c-v3-pam-planeten__usp-wrap {
  margin-top: 80px;
}

.c-v3-pam-planeten__text-wrap {
  margin-left: 25px;
}

.c-v3-pam-planeten__img {
  object-fit: cover;
  object-position: 28% 50%;
  width: 100%;
  height: 100%;
}

.c-v3-pam-planeten__head-wrap-2 {
  padding-right: 10px;
}

.c-v3-pam-planeten__usp {
  align-items: center;
  margin-bottom: 45px;
  margin-left: 0;
  margin-right: 0;
  display: flex;
}

.desc-section {
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
}

.desc-section.schwitzen.lp, .desc-section.lp {
  padding-left: 15px;
  padding-right: 15px;
}

.div-block-863-copy {
  flex: 1;
  padding-left: 41px;
}

.paragraph-64 {
  color: #7a7a7a;
}

.image-257 {
  width: 100%;
}

.tenside-postal-wrap {
  background-color: #f5f5f5;
  border-radius: 12px;
  max-width: 300px;
  margin-left: auto;
  margin-right: auto;
  padding: 29px;
}

.tenside-pic-bubbles {
  position: relative;
}

.desc-headline-wrap {
  flex: none;
  width: 100%;
  margin-bottom: 25px;
  padding-top: 18px;
}

.tenside-flex-bubble {
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  padding: 5px 10px;
  display: flex;
  position: absolute;
  top: 19px;
  bottom: auto;
  left: 146px;
  right: auto;
}

.bubble {
  text-align: center;
  text-transform: uppercase;
  background-color: #e3f0eb;
  border-radius: 12px;
  margin-top: 5px;
  margin-bottom: 5px;
  padding: 5px 20px;
}

.bubble.bubble-medium {
  background-color: #c8e1d7;
}

.bubble.bubble-hard {
  background-color: #a3cdbc;
}

.image-258 {
  z-index: 10;
  position: relative;
}

.tenside-col-headwrap {
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.desc-flex {
  flex-wrap: wrap;
  display: flex;
}

.c-v3-pam-so-gehts {
  margin-top: 100px;
  margin-bottom: 100px;
}

.image-259 {
  width: 100%;
  margin-bottom: 16px;
}

.desc-col {
  flex: none;
  width: 50%;
  padding: 0;
}

.desc-col._33 {
  width: 33.3333%;
  padding: 13px;
}

.div-block-867 {
  text-align: center;
  margin-top: 35px;
  margin-bottom: 38px;
}

.tenside-col-number {
  color: #fff;
  background-color: #3a3a3a;
  border-radius: 100%;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 25px;
  height: 25px;
  margin-top: 9px;
  margin-right: 16px;
  font-weight: 600;
  display: flex;
}

.div-block-863 {
  flex: none;
  width: 100px;
}

.h-pam-pdp {
  text-transform: uppercase;
  margin-bottom: 0;
  font-family: Semplicitapro, sans-serif;
  font-size: 28px;
  font-weight: 500;
  line-height: 1.2;
}

.c-v3-pam-ohne__text-wrap {
  margin-top: 20px;
}

.c-v3-pam-ohne-section {
  background-color: #f4fafa;
}

.c-v3-pam-ohne__col {
  width: 33.3%;
  margin-left: 20px;
  margin-right: 20px;
  padding: 0;
}

.c-v3-pam-ohne__col.is-last {
  margin-right: 0;
}

.c-v3-pam-ohne__col.is-first {
  margin-left: 0;
}

.c-v3-pam-ohne__img {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.c-v3-pam-ohne__flex {
  display: flex;
}

.c-v3-pam__italic {
  font-style: italic;
  line-height: 1.5;
}

.c-v3-pam-ohne__img-sub-text {
  padding: 15px;
}

.c-v3-pam-ohne__img-wrap {
  height: 400px;
}

.c-v3-pam-ohne__head-wrap {
  width: 60%;
}

.text-span-97 {
  opacity: .6;
}

.c-v3-pam-co2__col {
  flex: 1;
  padding-left: 25px;
  padding-right: 25px;
}

.c-v3-pam-co2__col.is-img {
  flex: none;
  justify-content: center;
  align-items: center;
  width: 350px;
  display: flex;
}

.c-v3-pam-co2__text-flex {
  margin-top: 25px;
}

.text-block-267 {
  margin-left: 10px;
  margin-right: 10px;
  font-size: 35px;
}

.c-v3-pam-co2-section {
  background-color: #f4fafa;
  margin-top: 50px;
}

.quelle {
  color: #868686;
}

.c-v3-pam-co2__flex {
  justify-content: center;
  align-items: center;
  display: flex;
}

.text-block-316 {
  font-size: 10px;
}

.c-v3-pam-fragen__col-card {
  align-items: stretch;
  width: 100%;
  padding-left: 25px;
  padding-right: 25px;
  display: flex;
  overflow: auto;
}

.c-v3-pam-fragen__text-wrap {
  margin-top: 25px;
}

.c-v3-pam-fragen__flex {
  justify-content: flex-start;
  display: flex;
}

.c-v3-pam-fragen-section {
  background-color: #f4fafa;
}

.c-v3-pam-fragen__card {
  background-color: #fff;
  border-radius: 15px;
  flex: none;
  width: 250px;
  margin-left: 10px;
  margin-right: 10px;
  padding: 15px;
}

.c-v3-pam-fragen__head-wrap {
  margin-bottom: 40px;
}

.text-block-317 {
  text-align: left;
}

.plz-number {
  color: #6b6b6b;
  border-bottom: 5px solid #b4b4b4;
  margin-left: 13px;
  margin-right: 13px;
  padding-left: 3px;
  padding-right: 3px;
  font-size: 36px;
  font-weight: 600;
  line-height: 1.5;
  display: inline-block;
}

.plz-wrapper {
  justify-content: center;
  margin-bottom: 16px;
  display: flex;
}

.hero-with-banner-2 {
  width: 100%;
  position: relative;
  overflow: hidden;
}

.handseife__flex {
  justify-content: center;
  align-items: stretch;
  display: flex;
}

.handseife__flex.is-flip {
  flex-direction: row-reverse;
  margin-top: 29px;
}

.hadseife__check-item {
  align-items: flex-start;
  margin-top: 10px;
  margin-bottom: 10px;
  display: flex;
}

.handseife__img {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.handseife__col {
  flex-direction: column;
  justify-content: center;
  align-self: stretch;
  align-items: center;
  width: 50%;
  padding-bottom: 147px;
  display: flex;
}

.handseife__col.is-p-25 {
  padding: 25px;
}

.handseife__col.is-flex {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.handseife__col.bg-color__grey {
  background-color: #f6f5f1;
}

.handseife__text {
  margin-top: 40px;
  margin-bottom: 40px;
}

.handseife__text-wrapper {
  width: 100%;
  height: 100%;
  padding-top: 80px;
  padding-left: 80px;
  padding-right: 80px;
}

.handseife__text-wrapper.is-pb-40 {
  padding-bottom: 40px;
}

.handseife__text-wrapper.is-pb-40.is-flex {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.handseife__check-item {
  flex: none;
  margin-right: 10px;
  padding-top: 2px;
}

.handseife__img-wrapper {
  height: 600px;
}

.handseife__button-wrapper {
  margin-top: 40px;
  margin-bottom: 20px;
}

.handseife__button-wrapper.is-center {
  text-align: center;
}

.handseife__button-wrapper.is-top-0 {
  margin-top: 0;
}

.handseife-png__img {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.handseife__headding-big-wrapper {
  padding-top: 80px;
}

.vorteile__wrapper {
  background-color: #fff;
  border-radius: 8px;
  width: 100%;
}

.accordion-item-2 {
  background-color: #fff;
  border-radius: 10px;
  margin-bottom: 20px;
  padding: 15px;
  box-shadow: 0 10px 10px rgba(0, 0, 0, .1);
}

.accordion-item-2.is-no-shadow {
  box-shadow: none;
  box-shadow: none;
  width: 100%;
}

.vorteile__section.bg-color__light-grey {
  background-color: #f6f5f1;
}

.zertifikate__card-klein {
  justify-content: space-around;
  width: 320px;
  margin-top: 10px;
  display: flex;
}

.zertifikate__card-big {
  border-radius: 40px;
  justify-content: center;
  align-items: center;
  width: 320px;
  padding: 40px;
  display: flex;
  box-shadow: 0 20px 50px -10px rgba(0, 0, 0, .2);
}

.zertifikate-badge-klein {
  text-align: center;
  background-color: #fff;
  border-radius: 40px;
  width: 150px;
  padding: 25px;
  box-shadow: 0 20px 50px -10px rgba(0, 0, 0, .2);
}

.handseife__full-img {
  width: 100%;
}

.duft__card-wrapper {
  width: 33.3%;
  margin-left: 16px;
  margin-right: 16px;
}

.duft__wrapper {
  justify-content: center;
  padding-top: 40px;
  display: flex;
}

.duft__card-img-wrapper {
  border-radius: 10px;
  overflow: hidden;
}

.duft__section.is-gray {
  background-color: #f6f5f1;
}

.duft__card-img {
  object-fit: cover;
}

.duft__card-text-wrapper {
  padding: 16px;
}

.duft__text-wrapper {
  margin-top: 16px;
}

.duft__text-wrapper.is-bodywash {
  width: 70%;
}

.duft__card-header-wrapper {
  margin-bottom: 16px;
}

.funktioniert__section.bg-color__grey {
  background-color: #f6f5f1;
}

.funktioniert__header-small {
  margin-bottom: 20px;
}

.handseife__more-img-wrapper {
  display: flex;
}

.handseife__more-img {
  max-width: 50%;
}

.handseife__icon-header-wrapper {
  margin-bottom: 10px;
}

.handseife__icon-wrapper {
  margin-top: 40px;
  margin-bottom: 40px;
}

.handseife__icon-item {
  width: 70px;
  height: 70px;
  margin-bottom: 10px;
}

.c-cw-testimonials__star-2 {
  height: 20px;
  padding-left: 10px;
  padding-right: 10px;
}

.c-testimonial-ursprung__name-wrapper {
  text-align: center;
}

.c-testimonial-ursprung__wrapper {
  justify-content: center;
  margin-top: 50px;
  display: flex;
}

.c-testimonial-ursprung__text-bewertungen {
  opacity: .5;
}

.c-testimonial-ursprung__text-underline {
  font-weight: 700;
  text-decoration: underline;
}

.c-testimonial-ursprung__sterne-wrapper {
  margin-top: 10px;
  display: flex;
}

.c-testimonial-ursprung__bewertungen {
  text-align: center;
  margin-top: 10px;
}

.c-testimonial-ursprung__card-wrapper {
  background-color: #fff;
  border-radius: 16px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 280px;
  margin-left: 25px;
  margin-right: 25px;
  padding: 16px;
  display: flex;
}

.c-v3-bp-card__text-3 {
  line-height: 1.5;
}

.bodywash__full-img-wrapper {
  justify-content: center;
  align-items: center;
  max-height: 400px;
  display: flex;
  position: relative;
}

.bodywash__logo-wrapper {
  z-index: 1;
  max-height: 400px;
  position: relative;
}

.bodywash__logo {
  max-height: 400px;
}

.bodywash__full-img {
  object-fit: cover;
  width: 100%;
  height: 100%;
  max-height: 400px;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.foryou__flex {
  flex-wrap: wrap;
  justify-content: center;
  display: flex;
}

.foryou__text-wrapper, .foryou__header-wrapper {
  text-align: center;
}

.foryou__icon-wrapper {
  width: 80px;
  height: 80px;
}

.foryou__col {
  flex-direction: column;
  align-items: center;
  width: 33.3%;
  margin-top: 50px;
  margin-bottom: 50px;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
}

.foryou__icon-header-wrapper {
  text-align: center;
  margin-top: 24px;
  margin-bottom: 14px;
}

.foryou__icon {
  width: 100%;
}

.button-yellow-9 {
  color: #3a3a3a;
  text-align: center;
  background-color: #fffd76;
  border-radius: 40px;
  padding: 15px 20px;
  font-size: 18px;
  font-weight: 500;
}

.collection-card-img-wrapper-2 {
  object-fit: cover;
  object-position: 50% 100%;
  width: 100%;
  height: 180px;
  overflow: hidden;
}

.collection-card-text-wrapper-2 {
  color: #3a3a3a;
  text-align: center;
  padding: 16px;
}

.collection-card-text-wrapper-2.center {
  justify-content: center;
  align-items: center;
}

.collection-card-content-2 {
  border-radius: 15px;
  width: 100%;
  text-decoration: none;
  transition: all .2s;
  overflow: hidden;
  box-shadow: 0 10px 10px -3px rgba(0, 0, 0, .2);
}

.collection-card-content-2:hover {
  background-color: #fffd76;
}

.collection-card-content-2.center {
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.collection-card-content-2.center.box {
  background-color: #e0d8ce;
  display: none;
}

.collection-card-grid-2 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-items: center;
  margin-top: 50px;
  display: grid;
}

.c-button-natural-care {
  color: #3a3a3a;
  text-align: center;
  background-color: #fffd76;
  border-radius: 12px;
  padding: 15px 10px;
  font-size: 18px;
  text-decoration: none;
}

.c-v3-naturkosmetik__product-card {
  width: 200px;
  margin-left: 10px;
  margin-right: 10px;
  text-decoration: none;
}

.c-v3-naturkosmetik__card-text-wrapper {
  text-align: center;
}

.c-v3-naturkosmetik__card-img {
  object-fit: contain;
  height: 200px;
}

.c-v3-naturkosmetik__img {
  object-fit: cover;
  object-position: 50% 0%;
  height: 100%;
}

.c-v3-naturkosmetik__text-wrapper {
  margin-top: 40px;
  margin-bottom: 24px;
}

.c-v3-naturkosmetik__card-img-wrapper {
  justify-content: center;
  align-items: center;
  display: flex;
}

.c-v3-naturkosmetik__list-wrapper {
  margin-top: 18px;
  margin-bottom: 40px;
}

.c-v3-naturkosmetik__col-img {
  width: 50%;
}

.c-v3-naturkosmetik__flex {
  justify-content: center;
  display: flex;
}

.list-item-7 {
  margin-top: 5px;
  margin-bottom: 5px;
}

.c-v3-naturkosmetik__col {
  width: 50%;
  padding: 24px 50px 24px 0;
}

.c-v3-naturkosmetik__product-flex {
  display: flex;
}

.c-v4-button {
  color: #3a3a3a;
  text-align: center;
  background-color: #fffd76;
  border-radius: 12px;
  padding: 15px 25px;
  font-size: 18px;
  text-decoration: none;
}

.c-v4-new-product__text-wrapper {
  margin-top: 40px;
  margin-bottom: 40px;
}

.c-container-7 {
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 25px;
  padding-bottom: 25px;
}

.c-v4-new-product__img-wrapper {
  flex: none;
  justify-content: center;
  align-items: center;
  width: 50%;
  display: flex;
  position: relative;
  top: -100px;
}

.c-v4-new-product__col {
  flex-direction: column;
  flex: none;
  align-items: flex-start;
  width: 50%;
  display: flex;
}

.strike {
  color: #a3a3a3;
  margin-right: 9px;
  font-weight: 500;
  text-decoration: line-through;
}

.c-v4-new-product__flex {
  flex-wrap: wrap;
  justify-content: flex-end;
  align-items: center;
  padding-left: 40px;
  padding-right: 40px;
  display: flex;
}

.c-v4-new-product__banner-wrapper {
  flex-direction: column;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 50%;
  display: flex;
  position: relative;
  top: -100px;
}

.c-v4-new-product__img {
  width: 400px;
}

.c-v4-new-product__banner-text {
  text-align: center;
  background-color: #fff;
  border-radius: 16px;
  margin-bottom: 10px;
  padding: 24px 38px;
  font-size: 2em;
  font-weight: 700;
  display: inline-block;
}

.text-block-311 {
  color: #7e7e7e;
  font-weight: 600;
}

.c-v4-new-product__section {
  background-color: #f6f5f1;
  margin-bottom: 50px;
  padding-top: 100px;
  padding-bottom: 100px;
}

.navbar-logo-3 {
  align-self: center;
  height: 70px;
  padding-top: 15px;
  padding-bottom: 15px;
}

.footer-flex {
  align-items: flex-start;
  display: flex;
}

.zertifikate-icons__flex {
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  display: flex;
}

.accordion-header-2 {
  cursor: pointer;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.zertifikat-hero__section {
  height: auto;
  position: relative;
}

.zertifikate-zert__zert-icon {
  max-width: 380px;
}

.footer-2 {
  background-color: #ede9e3;
  padding-top: 60px;
  padding-bottom: 60px;
}

.zertifikate-icons__section {
  padding-top: 50px;
  padding-bottom: 50px;
}

.image-6 {
  object-fit: cover;
  width: 100%;
  height: 100%;
  display: inline-block;
}

.menu-button-3 {
  margin-right: 30px;
  font-size: 35px;
}

.menu-button-3.w--open {
  color: #333;
  background-color: #fff;
}

.zertifikate-hero-background-img-wrapper {
  height: auto;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.zertifikate-icons__card-wrapper {
  border-radius: 40px;
  justify-content: center;
  align-items: center;
  width: 160px;
  height: 140px;
  margin: 12px;
  display: flex;
  box-shadow: 0 6px 20px -4px rgba(0, 0, 0, .2);
}

.zertifikate-icons__spacer {
  background-color: #333;
  width: 50%;
  height: 1px;
  margin: 24px auto;
}

.v3-h1-light {
  font-weight: 300;
}

.footer-link-wrapper-2 {
  flex-direction: row;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.accordion-arrow-wrapper {
  opacity: .5;
  width: 40px;
  height: 40px;
}

.accordion-arrow-wrapper.rotate {
  transition: transform .2s;
  transform: rotate(180deg);
}

.nav-link-4 {
  color: #3a3a3a;
  text-align: center;
  background-color: rgba(0, 0, 0, 0);
}

.nav-link-4.w--current {
  color: #3a3a3a;
  background-color: rgba(0, 0, 0, 0);
  text-decoration: none;
}

.nav-link-4.main-collection-link {
  text-align: center;
}

.collection-item-2 {
  flex-wrap: wrap;
  flex: 0 auto;
  align-items: flex-start;
  display: flex;
}

.accordion-arrow-wrapper-2 {
  opacity: .5;
  width: 40px;
  height: 40px;
}

.nav-menu-3 {
  background-color: #fff;
  flex: 0 auto;
  justify-content: flex-end;
  align-items: center;
  padding-top: 19px;
  padding-bottom: 43px;
  display: flex;
}

.accordion-content-2 {
  margin-top: 10px;
  margin-left: 15px;
  margin-right: 15px;
  padding-left: 10px;
  padding-right: 10px;
  overflow: hidden;
}

.brand-3 {
  flex: 1;
  justify-content: flex-start;
  align-items: center;
  height: 70px;
  margin-left: 25px;
  display: flex;
}

.c-v3-h1-8 {
  font-family: Semplicitapro, sans-serif;
  font-size: 5em;
  line-height: 1.2;
}

.navbar-3 {
  z-index: 100;
  background-color: #fff;
  justify-content: space-around;
  align-items: center;
  position: -webkit-sticky;
  position: sticky;
  top: 0%;
  bottom: auto;
  left: 0%;
  right: 0%;
  box-shadow: 0 4px 4px rgba(0, 0, 0, .1);
}

.accordion-content-static {
  margin-top: 10px;
  margin-left: 15px;
  margin-right: 15px;
  padding-left: 10px;
  padding-right: 10px;
  overflow: hidden;
}

.c-v3-hero__text-2-wrap-5 {
  padding-left: 8px;
}

.zertifikate-zert__col {
  width: 50%;
}

.zertifikate-zert__col.is-white {
  background-color: #fff;
  border-radius: 10px;
}

.zert-collection-list {
  flex-flow: wrap;
  justify-content: flex-start;
  display: flex;
}

.zertifikate-zert__header-wrapper {
  margin-bottom: 50px;
}

.zertifikate-zert__zert-flex {
  background-color: #f6f5f1;
  border-radius: 16px;
  justify-content: center;
  margin-top: 50px;
  margin-bottom: 50px;
  padding: 50px;
  display: flex;
}

.navbar-wrapper-3 {
  flex: 1;
  justify-content: space-around;
  align-self: center;
  align-items: center;
  max-width: 1200px;
  display: flex;
}

.zertifikate-icons__icon {
  object-fit: contain;
  width: 100px;
  height: 100px;
}

.accordion-header-static {
  cursor: pointer;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.zertifikate-zert__zert-icon-wrapper {
  justify-content: center;
  align-items: center;
  margin-top: 30px;
  margin-bottom: 30px;
  display: flex;
}

.zertifikate-zert__porduct-icon-pdf {
  margin-right: 14px;
}

.zertifikate-zert__porduct-pdf-icon-wrapper {
  background-color: #f5f5f5;
  border-radius: 8px;
  padding: 8px 14px;
  text-decoration: none;
  display: none;
}

.zertifikate-zert__porduct-pdf-wrapper {
  margin-top: 12px;
}

.zertifikate-zert__porduct-card-wrapper {
  text-align: center;
  flex-direction: column;
  align-items: center;
  width: 130px;
  margin-top: 0;
  margin-bottom: 12px;
  margin-right: 12px;
  display: flex;
}

.zertifikate-zert__porduct-img {
  object-fit: contain;
  border-radius: 6px;
  width: 130px;
  height: 130px;
}

.v4-body {
  font-family: Open Sans, sans-serif;
  font-size: 16px;
  line-height: 1.5;
}

.ilp-h1 {
  text-transform: uppercase;
  margin-bottom: 0;
  font-size: 3.5rem;
  line-height: 1;
}

.ilp-h1.word-break-all {
  margin-bottom: 0;
}

.ilp-hero-badge-wrapper {
  z-index: 2;
  justify-content: flex-end;
  width: 100%;
  display: flex;
  position: absolute;
  top: auto;
  bottom: 10%;
  left: auto;
  right: 10%;
}

.text-weight-bold {
  font-weight: 700;
}

.c-v3-hero__text-2-wrap-6 {
  width: 70%;
  padding-top: 8px;
  padding-left: 8px;
}

.c-v3-hero__text-2-wrap-6.influencer {
  display: block;
}

.ilp-hero-flex {
  justify-content: flex-start;
  align-items: center;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.text-weight-light {
  font-weight: 300;
}

.text-weight-light.ilp-h1 {
  text-transform: uppercase;
  margin-bottom: 0;
}

.ilp-hero-shadow {
  background-image: linear-gradient(to right, #ede9e3, rgba(246, 245, 241, 0) 44%);
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.c-v3-hero__button-2-wrap-3 {
  margin-top: 25px;
}

.c-v3-heor_badge-wrapper {
  background-color: #ffff5a;
  border-radius: 100%;
  flex-direction: column;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 8rem;
  height: 8rem;
  display: flex;
}

.ilp-hero-img {
  object-fit: cover;
  object-position: 50% 50%;
  width: 100%;
  height: 100%;
}

.ilp-hero-section {
  background-color: #ede9e3;
  height: 80vh;
  padding-top: 0;
  position: relative;
  overflow: hidden;
}

.text-size-small {
  text-align: center;
  font-size: .875rem;
}

.text-size-medium {
  font-size: 1.25rem;
}

.text-size-medium.infl {
  display: inline;
}

.text-size-medium.text-weight-bold {
  font-weight: 700;
}

.ilp-hero-col {
  z-index: 2;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 50%;
  height: 100%;
  display: flex;
  position: relative;
}

.ilp-hero-col.is-left {
  align-items: flex-start;
  padding-left: 150px;
}

.ilp-hero-col-img {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 50%;
  height: 100%;
  display: flex;
}

.ilp-hero-col-img.is-overlay {
  align-items: center;
  width: auto;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: auto;
  right: 0%;
}

.container-large {
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
}

.container-large.is-card {
  background-image: linear-gradient(77deg, #131313, #0a2a3a);
  border-radius: 1rem;
  margin-top: -3rem;
  padding: 2rem;
}

.flex__wrapper {
  justify-content: center;
  align-items: stretch;
  display: flex;
}

.lip-h2 {
  text-transform: uppercase;
  font-family: Semplicitapro, sans-serif;
  font-size: 2.5rem;
  font-weight: 600;
  line-height: 1;
}

.lip-h2.word-break-all {
  line-height: 1;
}

.lip-h2.light {
  font-weight: 300;
}

.text__wrapper.padding-vertical.padding-medium {
  padding-left: 0;
  padding-right: 0;
}

.padding-xlarge {
  padding: 4rem;
}

.col__img {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.col__img-wrapper {
  height: 100%;
  position: relative;
}

.feb-sustain-wrapper {
  margin-bottom: 2rem;
  display: flex;
}

.col__wrapper {
  flex-direction: column;
  justify-content: center;
  width: 50%;
  display: flex;
}

.ilp-rabatt-text-wrapper {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 50%;
  display: block;
}

.influencer-box-flex-2 {
  margin-top: 1rem;
  display: flex;
}

.fs-copyclip_button-2 {
  color: #3a3a3a;
  text-align: center;
  text-transform: uppercase;
  background-color: #ffff5a;
  border-width: 1px;
  border-color: #000;
  border-radius: .5rem;
  outline: 4px dashed #d8d8d8;
  padding: .6rem 2rem .65rem;
  font-size: 1.5rem;
  font-weight: 600;
}

.fs-copyclip_button-2:hover {
  outline-offset: 0px;
  outline: 4px dashed #595959;
}

.text-span-100 {
  color: #a5a5a5;
  font-size: 12px;
}

.ilp-code-container {
  background-color: #fff;
  border-radius: 15px;
  padding: 2rem;
}

.ilp-rabatt-code-wrapper {
  justify-content: center;
  align-items: center;
  width: 50%;
  display: flex;
}

.lip-code-section.background-color-beige-light {
  background-color: #f5f5f5;
  padding-top: 3rem;
  padding-bottom: 3rem;
}

.container-small {
  width: 100%;
  max-width: 48rem;
  margin-left: auto;
  margin-right: auto;
}

.page-padding {
  padding-left: 2.5rem;
  padding-right: 2.5rem;
}

.ilp-product-badge {
  z-index: 5;
  background-color: #ffff5a;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 3.3rem;
  height: 3.3rem;
  display: flex;
  position: absolute;
  top: 1rem;
  bottom: auto;
  left: auto;
  right: 1rem;
}

.ilp-card-wrapper {
  text-align: center;
  background-color: #f6f5f1;
  border-radius: 1rem;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  margin-left: 0;
  margin-right: 0;
  padding: 1rem;
  text-decoration: none;
  display: flex;
  position: relative;
}

.padding-vertical, .padding-vertical.padding-xlarge {
  padding-left: 0;
  padding-right: 0;
}

.padding-vertical.padding-large {
  padding: 3rem 0;
}

.ilp-product-card-price-wrapper {
  margin-left: 0;
  margin-right: 10px;
  display: flex;
}

.ilp-product-header-wrapper {
  margin-bottom: 2rem;
}

.infl-card-text-wrapper {
  margin-top: 10px;
  margin-bottom: 10px;
}

.ilp-card-product-price-wrapper {
  z-index: 5;
  background-color: #fff;
  border-radius: 12px;
  padding: 10px 20px;
  display: flex;
}

.ilp-product-card-grid {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.ilp-product-img {
  width: 160px;
}

.text-weight-medium {
  font-weight: 600;
  text-decoration: none;
}

.text-weight-medium.text-style-strikethrough.text-color-grey {
  color: #9e9e9e;
  text-decoration: line-through;
}

.padding-left {
  padding-top: 0;
  padding-bottom: 0;
  padding-right: 0;
}

.offer-banner-top-wrapper {
  background-color: #ffff5a;
  justify-content: center;
  align-items: center;
  height: 70px;
  display: block;
}

.div-block-941 {
  flex-direction: column;
  display: flex;
}

.offer-banner-top-text-wrapper {
  justify-content: center;
  align-items: center;
  padding-top: 1rem;
  padding-bottom: 1rem;
  display: flex;
}

.hide-desctop {
  display: none;
}

.fs-copyclip_button-3 {
  color: #ffff5a;
  text-align: center;
  background-color: #3a3a3a;
  border: 2px dashed #3a3a3a;
  border-radius: 16px;
  padding: .6rem 2rem .65rem;
}

.fs-copyclip_button-3:hover {
  color: #ffff5a;
  background-color: #3a3a3a;
}

.offer-banner-top-button-wrapper {
  margin-left: 1rem;
}

.text-block-318 {
  font-size: 12px;
  display: none;
}

.text-block-318.hide {
  display: flex;
}

.div-block-943 {
  background-color: #ede9e3;
}

.div-block-942 {
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 50px;
}

.is-normal {
  text-transform: none;
}

.div-block-944 {
  background-color: #ffff5a;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 50px;
  height: 50px;
  margin-top: 15px;
  margin-right: 15px;
  display: flex;
  position: absolute;
  top: 0%;
  bottom: auto;
  left: auto;
  right: 0%;
}

.c-v3-bp-card__rabatt-badge-3 {
  z-index: 5;
  color: #fff;
  background-color: #3a3a3a;
  border-radius: 40px;
  padding: 10px 20px;
  display: inline-block;
}

.c-v3-bp-card__rabatt-badge-3.is-hide {
  display: none;
}

.ilp-probier-flex {
  justify-content: center;
  display: flex;
}

.c-v3-bp-card__head-3 {
  font-size: 18px;
  font-weight: 700;
  line-height: 24px;
}

.feb-logo-img {
  margin-left: auto;
  margin-right: auto;
}

.feb-sustain-img-wrapper {
  flex: none;
  width: 70px;
  margin-right: 1rem;
}

.feb-logo-wrapper {
  justify-content: center;
  align-items: center;
  padding: 141px;
  display: flex;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.feb-sustain-img {
  width: 100%;
}

.c-hero__img-wrap-2 {
  z-index: -1;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.c-h__t-s {
  text-shadow: 0 1px 6px rgba(255, 255, 255, .26);
}

.c-hero__img-2 {
  object-fit: cover;
  object-position: 50% 50%;
  width: 100%;
  height: 100%;
}

.c-iv__p {
  text-align: left;
  column-count: 2;
}

.underlined-7 {
  background-image: linear-gradient(to top, #ffff5a, #ffff5a 40%, rgba(0, 0, 0, 0) 40%, rgba(0, 0, 0, 0));
}

.c-iv__img-heart {
  width: 50px;
  height: 50px;
}

.c-underlined {
  background-image: linear-gradient(to top, #ffff5a, #ffff5a 40%, rgba(255, 255, 255, 0) 40%);
  font-weight: 700;
  line-height: 160%;
  display: inline;
}

.c-f__flex {
  display: flex;
}

.c-f__flex.is__vertical {
  flex-direction: column;
}

.c-f__flex.is__vertical.is_reverse {
  flex-direction: row-reverse;
  justify-content: center;
  width: 100%;
}

.c-f__text-col-2 {
  text-align: left;
  flex-direction: column;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 50px 50px 0;
  display: flex;
}

.c-f__text-col-2.is-transparenz {
  width: 50%;
}

.c-f__img-col-2 {
  flex: none;
  width: 100%;
}

.c-f__img-col-2.is-transparenz {
  flex: none;
  width: 50%;
}

.c-f__img-col-2.is-mt-25 {
  margin-top: 25px;
}

.c-f__img-2 {
  object-fit: cover;
  object-position: 50% 0%;
  width: 100%;
  height: 100%;
  min-height: 0;
  max-height: 550px;
}

.c-f__img-2.is-fit__bottom {
  object-position: 50% 100%;
}

.c-f__img-2.is-position-center {
  object-position: 50% 50%;
}

.c-tl__gruender {
  text-align: center;
  margin-top: 15px;
}

.sub-title-6 {
  color: #3a3a3a;
  text-align: left;
  font-size: 1.5em;
  font-weight: 500;
  line-height: 1.5;
}

.sub-title-6.joyful {
  text-align: center;
  font-family: Joyful, sans-serif;
  font-size: 3em;
}

.is_align-left {
  text-align: justify;
}

.c-2__img {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.c-2__img.is__h-50 {
  object-position: 50% 65%;
  max-height: 400px;
}

.c-2__img.is__h-50.is_st {
  max-height: 500px;
}

.c-2__flex-2 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  display: flex;
}

.c-2__flex-2.is_flip {
  flex-direction: row-reverse;
}

.c-2__flex-2.is_mt-25 {
  margin-top: 25px;
}

.c-2__img-col-3 {
  flex: none;
  width: 50%;
  max-height: 500px;
  position: relative;
}

.c-2-cols {
  padding-top: 50px;
  padding-bottom: 50px;
}

.c-2-cols.is_plr-25.is_brown {
  background-color: var(--beige-light);
}

.c-2__text-col-2 {
  text-align: center;
  flex-direction: column;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 50%;
  padding: 50px;
  display: flex;
}

.c-2__text-col-2.is_pb-0 {
  text-align: left;
}

.c-6s__number-wrap {
  text-align: center;
  background-color: #ffff5a;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 50px;
  height: 50px;
  margin-bottom: 20px;
  font-size: 20px;
  font-weight: 700;
  display: flex;
}

.c-6s__number-wrap.is-m-0 {
  margin-bottom: 0;
}

.c-usp__wrap {
  flex-flow: wrap;
  grid-template: "Area Area Area"
                 "Area-2 Area-2 Area-2"
                 / 1fr 1fr 1fr;
  grid-auto-columns: minmax(200px, 1fr);
  align-content: space-between;
  justify-content: center;
  justify-items: center;
  padding-top: 25px;
  padding-bottom: 25px;
  display: flex;
}

.c-usp__t-wrap {
  flex-direction: column;
  align-items: center;
  max-width: 280px;
  padding: 20px 6px;
  display: flex;
}

.c-trust__p {
  width: 50%;
}

.c-3i__col {
  flex: none;
  width: 33.3333%;
  height: 100%;
  padding: 10px;
}

.c-3i__img {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.c-3i__img.is-gsr {
  object-fit: contain;
  height: 60%;
}

.c-3i__text-wrap {
  text-align: left;
  flex-direction: column;
  align-items: center;
  height: 100%;
  padding-left: 15px;
  padding-right: 15px;
  display: flex;
}

.c-3i__flex {
  display: flex;
}

.c-3i__flex.is_plr-25.is_center {
  justify-content: center;
}

.c-3i__img-wrap {
  height: 350px;
  margin-bottom: 25px;
}

.c-3i__img-wrap.is_flex {
  justify-content: center;
  align-items: center;
  display: flex;
}

.c-heading__subhead-3 {
  margin-top: 20px;
  margin-bottom: 10px;
  font-size: 19px;
}

.c-3-infos {
  padding-top: 50px;
  padding-bottom: 50px;
}

.c-3i__icon {
  width: 30px;
}

.c-3i__icon.is_mb-10 {
  margin-bottom: 10px;
}

.c-3i__c-wrap {
  flex-direction: column;
  align-items: center;
  padding-bottom: 10px;
  display: flex;
}

.c-3i__c-wrap.is_center, .c-3i__wrap {
  text-align: center;
}

.c-np__icon-wrap {
  justify-content: center;
  align-items: center;
  height: 100px;
  margin-bottom: 15px;
  display: flex;
}

.c-nicht-perfekt.is_p-25 {
  padding-top: 25px;
  padding-bottom: 25px;
}

.c-np__flex {
  text-align: center;
  justify-content: center;
  align-items: center;
  padding-top: 15px;
  padding-bottom: 15px;
  display: block;
}

.c-np__flex.is_plr-25 {
  flex-wrap: wrap;
  align-content: stretch;
  justify-content: flex-start;
  align-items: flex-start;
  padding-left: 15px;
  padding-right: 15px;
  display: flex;
}

.c-np__additional {
  text-align: center;
}

.c-np__col {
  flex-direction: column;
  justify-content: space-between;
  width: 33.3%;
  padding: 10px;
  display: flex;
}

.c-small-img {
  padding-top: 50px;
  padding-bottom: 50px;
}

.c-small-img.is_pt-0.is_pb-0 {
  padding-top: 0;
  padding-bottom: 0;
}

.c-si__img {
  object-fit: cover;
  object-position: 50% 30%;
  width: 100%;
  max-width: 100%;
  max-height: 500px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.c-ba__t-wrap {
  max-width: 600px;
  margin-left: auto;
  margin-right: auto;
}

.c-ba__col {
  flex: 0 auto;
  justify-content: center;
  align-items: center;
}

.c-ba__img-wrap {
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 100%;
  padding-left: 25px;
  padding-right: 25px;
  display: flex;
}

.c-ba__img {
  object-fit: contain;
  max-width: 100px;
}

.c-ba__flex {
  flex-wrap: wrap;
  justify-content: center;
  width: 100%;
  display: flex;
}

.c-ba__flex.is_pb-50 {
  padding-bottom: 50px;
}

.c-bekannt-aus {
  text-align: center;
  padding-top: 50px;
  padding-bottom: 50px;
}

.c-iv__p-wrap {
  max-width: 520px;
  margin-left: auto;
  margin-right: auto;
}

.c-heading__subhead {
  margin-bottom: 10px;
  font-size: 20px;
  font-weight: 500;
}

.c-5cs__wrap-3 {
  text-align: center;
  background-color: #f5f5f5;
  border-radius: 20px;
  height: 100%;
  overflow: hidden;
  box-shadow: 0 -2px 10px -5px rgba(0, 0, 0, .2), 0 10px 10px -3px rgba(58, 58, 58, .2);
}

.c-5cs__col-3 {
  flex: none;
  width: 20%;
  padding: 10px;
}

.c-5cs__head-wrap-2 {
  background-color: #ede9e3;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 200px;
  margin-bottom: 25px;
  padding: 15px;
  display: flex;
  position: relative;
}

.home-icons-section {
  background-color: var(--beige-light);
}

.home-icon-wrapper {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  justify-content: space-around;
  align-items: center;
  padding-top: 2rem;
  padding-bottom: 2rem;
  display: flex;
}

.home-icon-content {
  text-align: center;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.home-icon-img-wrapper {
  margin-bottom: .5rem;
}

.home-icon-img {
  width: 70px;
  height: 70px;
}

.section-header-wrapper {
  width: 70%;
}

.section-header-wrapper.is-center {
  text-align: center;
  width: 100%;
}

.v4-h2 {
  text-transform: uppercase;
  font-family: Semplicitapro, sans-serif;
  font-weight: 600;
}

.home-notre-text-flex {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  margin-top: 1rem;
  display: flex;
}

.home-notre-text-flex.is-center {
  align-items: center;
}

.home-notre-text-content.is-60 {
  width: 60%;
}

.home-cest-flex {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  justify-content: center;
  margin-top: 2rem;
  display: flex;
}

.home-cest-col {
  text-align: center;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.home-cest-img {
  object-fit: cover;
  width: 200px;
  height: 200px;
}

.home-cest-text-wrapper {
  margin-top: .5rem;
}

.home-zert-section {
  background-color: var(--beige-light);
}

.home-zert-flex {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: center;
  align-items: center;
  margin-top: 1rem;
  display: flex;
}

.home-zert-img {
  object-fit: contain;
  width: 200px;
  height: 100px;
}

.home-full-img-section {
  background-image: linear-gradient(rgba(0, 0, 0, .19), rgba(0, 0, 0, .19)), url('../images/everdrop-mountain-1.jpeg');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
}

.full-img-text-wrapper {
  justify-content: center;
  align-items: center;
  padding-top: 6rem;
  padding-bottom: 6rem;
  display: flex;
}

.text-block-319 {
  color: var(--grey-light);
  text-align: center;
  font-family: Semplicitapro, sans-serif;
  font-size: 3rem;
  font-weight: 600;
}

.home-produkte-flex {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  display: flex;
  overflow: auto;
}

.home-unten-img-wrapper {
  width: 40%;
}

.c-v3-hero__img-shadow-5 {
  background-image: linear-gradient(to right, #e0d8ce, rgba(0, 0, 0, 0) 30%);
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.c-v3-hero__img-shadow-5.pure {
  background-image: linear-gradient(to right, #f0f2f6, rgba(0, 0, 0, 0) 30%);
}

.c-v3-hero__flex-4 {
  color: #3a3a3a;
  justify-content: flex-start;
  align-items: center;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.c-v3-hero-section-6 {
  background-color: #e0d8ce;
  height: 80vh;
  position: relative;
}

.c-v3-hero-section-6.home {
  background-color: #e0d8ce;
}

.c-v3-hero-section-6.home.nyc-off.pure {
  background-color: #f0f2f6;
}

.text-block-101-copy-2 {
  color: #fff;
  text-align: center;
  background-color: #67a35d;
  border-radius: 20px;
  justify-content: center;
  align-items: center;
  padding: 8px 16px;
  font-size: 20px;
  font-weight: 900;
  display: flex;
}

.button-5 {
  color: #3a3a3a;
  text-align: center;
  background-color: #ffff5a;
  border-radius: 25px;
  margin-top: 16px;
  padding: 15px 25px;
  font-size: 18px;
  box-shadow: 0 0 10px -5px #3a3a3a;
}

.div-block-1052 {
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 32px;
  display: flex;
}

.div-block-1032 {
  justify-content: center;
  margin-top: 24px;
  display: flex;
}

.div-block-1032.flex {
  flex-direction: column;
  align-items: center;
}

.div-block-1018 {
  display: flex;
}

.text-block-436 {
  margin-top: 8px;
  line-height: 1.5;
}

.div-block-1036 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.grid-46 {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  grid-template-rows: auto;
  width: 100%;
  margin-bottom: 0;
}

.lp-h1 {
  text-align: left;
  text-transform: uppercase;
  margin-top: 8px;
  margin-bottom: 24px;
  font-weight: 500;
}

.text-span-101 {
  color: #67a35d;
}

.text-block-418 {
  margin-top: 16px;
  margin-bottom: 16px;
  font-size: 18px;
}

.lp-mainsection-2 {
  background-color: #ede9e3;
  padding-top: 61px;
  padding-bottom: 61px;
}

.lp-mainsection-2.white {
  background-color: #fff;
}

.lp-mainsection-2.display-none {
  display: none;
}

.div-block-1000 {
  width: 80%;
  position: relative;
}

.div-block-1000._100 {
  flex-direction: column;
  justify-content: space-between;
  width: 100%;
  height: auto;
  display: flex;
}

.grid-38 {
  grid-row-gap: 16px;
  grid-template-rows: auto;
  margin-top: 24px;
}

.lp-bullet-wrapper {
  align-items: center;
  width: 100%;
  display: flex;
}

.heading-51 {
  text-align: left;
  margin-bottom: 24px;
  font-size: 2rem;
}

.text-block-420 {
  color: #fff;
  text-align: center;
  background-color: #be3535;
  border-radius: 20px;
  justify-content: center;
  align-items: center;
  padding: 8px 16px;
  font-size: 20px;
  font-weight: 900;
  display: flex;
}

.image-348 {
  width: 120%;
  max-width: 120%;
  margin-left: auto;
  margin-right: auto;
}

.text-block-422 {
  text-align: center;
  margin-top: 8px;
}

.text-block-412 {
  color: #187e65;
  margin-top: 24px;
  margin-bottom: 18px;
  font-size: 24px;
  font-weight: 700;
}

.image-356 {
  border-radius: 18px;
  width: 100%;
  height: 100%;
  display: inline-block;
}

.lp-container {
  max-width: 1200px;
}

.image-194 {
  width: 50%;
  max-width: 120%;
}

.image-357 {
  object-fit: cover;
  border-radius: 16px;
  width: 80%;
  height: 100%;
}

.c-underlined-2 {
  background-image: linear-gradient(to top, #ffff5a, #ffff5a 40%, rgba(255, 255, 255, 0) 40%);
  display: inline;
}

.div-block-1051 {
  background-color: #f5f5f5;
  border-radius: 20px;
  padding: 24px;
  box-shadow: -1px 20px 20px -18px rgba(0, 0, 0, .22);
}

.lp-check {
  width: 24px;
  margin-right: 8px;
}

.div-block-1053 {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  background-color: rgba(73, 73, 73, 0);
  border-radius: 15px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  margin-bottom: 16px;
  padding: 0;
  display: grid;
}

.text-block-419 {
  text-align: center;
  background-color: #feff5a;
  border-radius: 200px;
  justify-content: center;
  align-items: center;
  width: 100px;
  height: 100px;
  font-size: 14px;
  font-weight: 900;
  display: flex;
  position: absolute;
  top: -10%;
  bottom: auto;
  left: auto;
  right: -10%;
}

.text-block-435 {
  text-align: center;
  font-size: 18px;
  font-weight: 700;
}

.text-block-423 {
  text-align: left;
  white-space: normal;
  background-color: #f5f4f1;
  border: 2px solid rgba(0, 0, 0, .12);
  border-radius: 0;
  width: auto;
  max-width: 500px;
  padding: 12px;
  font-size: 12px;
  font-weight: 700;
  display: block;
  position: absolute;
  top: auto;
  bottom: 18px;
  left: auto;
  right: -66px;
  box-shadow: 21px 21px 20px -30px rgba(0, 0, 0, .58);
}

.lp-grid {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  grid-template-rows: auto;
  grid-template-areas: ".";
}

.div-block-1058 {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  display: flex;
}

.image-347 {
  width: 28px;
}

.icon-27 {
  color: #000;
}

.slider-10 {
  background-color: rgba(255, 255, 255, 0);
  width: 75%;
  height: 100%;
}

.div-block-865 {
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.lp_image_wrapper-2 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}

.lp_image_wrapper-2.first {
  justify-content: space-between;
  align-items: flex-start;
}

.grid-44 {
  grid-column-gap: 64px;
  grid-row-gap: 128px;
  grid-template-rows: auto;
  grid-template-areas: ". Area";
  margin-bottom: 0;
}

.grid-44.mb-0 {
  margin-bottom: 0;
}

.grid-44.mb-32 {
  margin-bottom: 32px;
}

.text-block-421 {
  color: #be3535;
  text-align: center;
  font-size: 50px;
  font-weight: 700;
}

.lp-p {
  font-size: 18px;
}

.image-355 {
  float: left;
  border: 2px solid #525252;
  border-radius: 200px;
  width: 100px;
  margin-right: 16px;
}

.div-block-1057 {
  background-color: #f5f5f5;
  border-radius: 7px;
  padding: 24px;
}

.lp-check-text {
  align-items: flex-start;
  display: flex;
}

.image-299 {
  width: 110%;
  max-width: 110%;
}

.heading-55 {
  margin-bottom: 0;
  margin-left: 8px;
  font-size: 28px;
}

.klarna-box {
  color: #fff;
  background-color: #187e65;
  border: 2px dashed #fff;
  border-radius: 3px;
  max-width: 400px;
  margin-top: 8px;
  padding: 16px;
  display: none;
}

.image-352 {
  width: 30%;
  max-width: 100%;
  margin-bottom: 8px;
}

.lp-h1-2 {
  text-align: left;
  margin-top: 8px;
  margin-bottom: 24px;
}

.c-nav {
  background-color: #fff;
  width: 100%;
}

.c-nav-wrap {
  flex: 1;
  justify-content: space-around;
  align-self: center;
  align-items: center;
  max-width: 1200px;
  display: flex;
}

.c-nav__logo {
  align-self: center;
  height: 70px;
  padding-top: 15px;
  padding-bottom: 15px;
}

.lp-container-2 {
  max-width: 1200px;
}

.image-358 {
  object-fit: cover;
  border-radius: 20px;
  width: auto;
  height: auto;
  display: inline-block;
}

.lp-mainsection-3 {
  background-color: #ede9e3;
  border-radius: 0;
  padding-top: 61px;
  padding-bottom: 61px;
  transition: opacity .675s;
  position: relative;
  overflow: hidden;
  transform: translate(0);
}

.lp-mainsection-3.white {
  background-color: #fff;
}

.lp-mainsection-3.display-none {
  display: none;
}

.lp-grid-wrapper-2 {
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.lp-grid-wrapper-2.top {
  justify-content: flex-start;
}

.div-block-1094 {
  position: relative;
}

.button-6 {
  color: #3a3a3a;
  background-color: #ffff5a;
  border-radius: 25px;
  margin-top: 16px;
  padding: 15px 25px;
  font-size: 18px;
  box-shadow: 0 0 10px -5px #3a3a3a;
}

.image-359 {
  width: 50px;
  max-width: 100%;
  margin-bottom: 8px;
}

.heading-52 {
  margin-top: 0;
}

.div-block-1093 {
  color: #3a3a3a;
  background-color: #ffff5a;
  border: 1px dashed #c7c7c7;
  border-radius: 12px;
  justify-content: center;
  align-items: flex-start;
  margin-top: 8px;
  padding: 16px;
  font-weight: 500;
  line-height: 1.8;
  display: flex;
  box-shadow: -5px 30px 30px -30px rgba(131, 131, 131, .43);
}

.lp-h1-3 {
  text-align: left;
  margin-top: 8px;
  margin-bottom: 24px;
}

.lp-h1-3.nocaps {
  text-transform: none;
}

.heading-56 {
  text-align: left;
  text-transform: none;
  margin-bottom: 24px;
  font-size: 2rem;
  overflow: scroll;
}

.grid-47 {
  grid-template-rows: auto;
  margin-top: 24px;
}

.image-387 {
  width: 80%;
  margin-bottom: 0;
}

.image-387._70 {
  width: 60%;
}

.lp-container-3 {
  max-width: 1200px;
}

.lp-container-3._1000 {
  max-width: 1000px;
  position: relative;
}

.rich-text-block-15 {
  font-size: 16px;
  line-height: 1.4;
}

.div-block-1100 {
  flex-flow: row;
  align-items: flex-start;
  width: auto;
  height: auto;
  display: flex;
}

.image-390 {
  width: 100px;
  max-width: none;
  height: auto;
  transform: rotate(-90deg);
}

.link-block-29 {
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 150px;
  display: flex;
}

.link-block-29._20, .link-block-29._15 {
  width: 100%;
}

.bullet_heading {
  margin-top: 0;
  font-size: 1.3rem;
  line-height: 1.2;
}

.div-block-1099 {
  flex-direction: row;
  display: flex;
}

.image-391 {
  width: 100%;
  max-width: 120%;
  margin-left: auto;
  margin-right: auto;
}

.bekanntaus {
  background-color: #595959;
  flex-wrap: wrap;
  justify-content: space-around;
  margin-top: 0;
  padding-top: 24px;
  padding-bottom: 24px;
  display: flex;
}

.bekanntaus.display-none {
  display: none;
}

.image-392 {
  object-fit: cover;
  border-radius: 20px;
  width: 100%;
  height: 100%;
  display: inline-block;
}

.section-128 {
  background-color: #eeeee2;
  padding-top: 61px;
  padding-bottom: 61px;
}

.section-128.gray {
  background-color: #e0d8ce;
}

.section-128.gray.margin {
  background-color: #b45859;
  padding-top: 32px;
  padding-bottom: 32px;
}

.section-128.gray.margin.coloralternative {
  outline-offset: 0px;
  background-color: #b45859;
  outline: 3px #333;
}

.text-block-437 {
  text-align: center;
  background-color: #feff5a;
  border-radius: 200px;
  flex: 0 auto;
  justify-content: center;
  align-self: baseline;
  align-items: center;
  width: 100px;
  height: 100px;
  font-size: 14px;
  font-weight: 900;
  display: flex;
  position: absolute;
  top: -10%;
  bottom: auto;
  left: auto;
  right: -10%;
}

.text-block-448 {
  margin-bottom: 24px;
}

.image-221 {
  width: 100%;
  max-width: 150px;
}

.image-221._20 {
  width: 40%;
}

.div-block-1101 {
  flex: none;
  align-items: stretch;
  width: auto;
  height: 100%;
  margin-left: 32px;
  margin-right: 32px;
  display: flex;
}

.grid-36 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: rgba(255, 255, 255, .62);
  border: 1px dashed rgba(0, 0, 0, 0);
  border-radius: 12px;
  flex-direction: row;
  grid-template-rows: auto;
  grid-template-columns: .25fr 1fr;
  padding: 16px;
  display: flex;
}

.grid-36.breit {
  outline-offset: 4px;
  border: 1px #000;
  outline: 3px #333;
  grid-template-columns: .5fr 1fr;
}

.text-block-375 {
  font-size: 15px;
  font-weight: 400;
}

.lp-check-2 {
  width: 24px;
  margin-right: 8px;
  padding-top: 3px;
}

.image-385 {
  width: 100px;
  margin-bottom: 16px;
}

.container-130 {
  max-width: 1200px;
}

.lp-grid-wrapper-3 {
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.div-block-1000-copy {
  width: auto;
  height: 100%;
  position: relative;
}

.image-388 {
  border-radius: 200px;
  width: 100px;
  margin-bottom: 8px;
}

.grid-35 {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-flow: column;
}

.image-393 {
  width: 150px;
  max-width: 120%;
}

.image-322 {
  align-self: flex-start;
  width: 80px;
  margin-right: 16px;
}

.image-386 {
  width: 47%;
  position: absolute;
  top: auto;
  bottom: 0%;
  left: auto;
  right: 0%;
}

.image-384 {
  z-index: 100;
  object-fit: contain;
  width: 23px;
  margin-right: 12px;
  position: relative;
}

.div-block-1095 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.text-block-98 {
  color: #fff;
  text-align: center;
  flex: 0 auto;
  width: 100%;
  margin-bottom: 8px;
  font-size: 24px;
}

.rich-text-block-16 {
  font-size: 18px;
  line-height: 1.8;
}

.rich-text-block-17 {
  font-size: 17px;
  line-height: 1.3;
}

.rich-text-block-18 {
  font-size: 16px;
  line-height: 1.3;
}

.grid-50 {
  grid-template-rows: auto;
  max-width: 1200px;
  height: 100%;
}

.text-block-439 {
  margin-top: 48px;
}

.text-block-439.dn {
  display: none;
}

.nl-signup {
  flex-direction: column;
  width: 100%;
  height: auto;
  margin-top: 60px;
  display: flex;
}

.div-block-1089 {
  height: 100%;
  min-height: auto;
}

.html-embed-65 {
  height: auto;
}

.image-351 {
  width: 100%;
}

.text-block-440 {
  margin-left: 12px;
}

.div-block-1088 {
  margin-top: 36px;
  display: flex;
}

.div-block-1088.mt-24 {
  margin-top: 12px;
}

.div-block-1088.dn {
  display: none;
}

.image-394 {
  min-width: 100px;
  max-width: 100%;
}

.section-129 {
  background-color: #f3f6fd;
  padding-top: 61px;
  padding-bottom: 61px;
}

.section-129.brown {
  background-color: #f6f5f1;
}

.section-129.gray {
  background-color: #e0d8ce;
}

.grid-51 {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.grid-52 {
  grid-template-rows: auto;
  grid-template-columns: .25fr 1fr;
}

.image-395 {
  width: 100px;
}

.text-block-394 {
  font-size: 18px;
}

.grid-34 {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  grid-template-rows: auto;
  grid-template-areas: ". ."
                       ". Area";
}

.text-block-395 {
  color: #187e65;
  margin-top: 24px;
  margin-bottom: 25px;
  font-size: 23px;
  font-weight: 700;
}

.section-130 {
  padding-top: 64px;
  padding-bottom: 64px;
}

.image-323 {
  width: 24px;
  margin-right: 8px;
}

.heading-49 {
  text-align: left;
  margin-bottom: 24px;
}

.text-span-60 {
  text-decoration: line-through;
}

.grid-37 {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  grid-template-rows: auto;
}

.text-block-408 {
  font-size: 10px;
}

.text-block-406 {
  padding-left: 91px;
  padding-right: 91px;
  font-size: 12px;
}

.html-embed-67 {
  width: 100%;
}

.heading-57 {
  margin-top: 40px;
  margin-bottom: 30px;
}

.lp-h1-4 {
  text-align: left;
  margin-top: 8px;
  margin-bottom: 24px;
}

.vn-image-testimonial {
  float: left;
  object-fit: cover;
  border: 2px solid #525252;
  border-radius: 200px;
  width: 100px;
  height: 100px;
  margin-right: 16px;
}

.slider-13 {
  background-color: rgba(221, 221, 221, 0);
  height: 100%;
  min-height: auto;
}

.lp-mainsection-4 {
  background-color: #ede9e3;
  border-radius: 0;
  flex-direction: column;
  height: auto;
  padding-top: 61px;
  padding-bottom: 61px;
  transition: opacity .675s;
  display: block;
  position: relative;
  overflow: visible;
  transform: translate(0);
}

.lp-container-4 {
  max-width: 1200px;
  height: auto;
}

.vn-slider {
  width: 33.33%;
  padding-right: 1rem;
}

.slide-nav-7 {
  bottom: -50px;
}

.vn-testimonial {
  background-color: #f5f5f5;
  border-radius: 0 0 7px 7px;
  padding: 24px;
  display: flex;
}

.icon-30 {
  color: #000;
}

.vn-image {
  object-fit: cover;
  width: 100%;
  height: 15rem;
}

.vn-image-2 {
  object-fit: contain;
  width: 100%;
  min-height: auto;
}

.lp-h1-5 {
  text-align: left;
  margin-top: 8px;
  margin-bottom: 24px;
}

.lp-mainsection-5 {
  background-color: #ede9e3;
  border-radius: 0;
  flex-direction: column;
  height: auto;
  padding-top: 61px;
  padding-bottom: 61px;
  transition: opacity .675s;
  display: block;
  position: relative;
  overflow: visible;
  transform: translate(0);
}

.lp-container-5 {
  max-width: 1200px;
  height: auto;
}

.icon-31 {
  color: #000;
}

.slider-17 {
  background-color: rgba(221, 221, 221, 0);
  height: 100%;
  min-height: auto;
}

.slide-nav-12 {
  bottom: -50px;
}

.image-426 {
  width: 80%;
}

.text-block-370 {
  font-size: 11px;
}

.goodmag_p--bullet {
  text-indent: 0;
  margin-bottom: 16px;
  font-size: 18px;
  font-weight: 300;
  display: block;
}

.goodmag_h2 {
  text-transform: none;
  margin-top: 24px;
  margin-bottom: 23px;
  font-size: 32px;
  line-height: 1.3;
}

.goodmag_h2.display-none {
  display: none;
}

.section-144 {
  background-color: #eeeee2;
  padding-top: 61px;
  padding-bottom: 61px;
}

.section-144.goodmag {
  border-radius: 4px;
  flex-direction: column;
  padding: 32px;
  display: flex;
}

.section-144.goodmag.display-none {
  display: none;
}

.image-303 {
  width: 150px;
  margin-bottom: 4px;
}

.goodmag_bullet-wrapper {
  background-color: #eeeee2;
  background-image: none;
  border: 4px #eeeee2;
  border-radius: 4px;
  margin-top: 32px;
  margin-bottom: 12px;
  padding: 32px 12px 12px;
  position: relative;
}

.div-block-996 {
  opacity: .15;
  background-color: #3a3a3a;
  height: 1px;
}

.text-block-369 {
  font-size: 13px;
}

.div-block-999 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: -webkit-sticky;
  position: sticky;
  top: 5px;
}

.div-block-1140 {
  background-image: linear-gradient(#eeeee2, #fff 67%);
  border: 3px #eeeee2;
  border-radius: 4px;
  flex-direction: row;
  align-items: center;
  margin-top: 64px;
  margin-bottom: 24px;
  padding: 40px;
  display: flex;
  position: relative;
}

.div-block-1147 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.div-block-1147.goodmag {
  background-color: #cecec3;
  border-radius: 4px;
  padding: 16px;
}

.image-281-copy {
  border: 1px #fff;
  border-radius: 20px;
  width: 18px;
  margin-top: 8px;
  margin-right: 8px;
}

.div-block-1006 {
  border: 4px #eeeee2;
  padding: 0;
}

.div-block-1148 {
  justify-content: center;
  align-items: center;
  display: flex;
}

.paragraph-12 {
  text-align: right;
  font-family: Semplicitapro ltit, sans-serif;
  font-size: 16px;
  font-weight: 300;
}

.text-block-363 {
  font-size: 16px;
  font-style: italic;
}

.text-block-464 {
  font-size: 15px;
  font-weight: 400;
}

.notebutton {
  text-align: center;
  background-color: rgba(0, 0, 0, 0);
  border: 2px rgba(0, 0, 0, .12);
  border-radius: 0;
  width: auto;
  padding: 0;
  font-size: 12px;
  font-weight: 300;
  display: block;
  position: static;
  top: auto;
  bottom: -4%;
  left: auto;
  right: -20%;
  box-shadow: 21px 21px 20px -30px rgba(0, 0, 0, .58);
}

.div-block-822 {
  height: auto;
}

.image-304 {
  width: 300px;
  position: absolute;
  top: -167px;
  bottom: auto;
  left: 20px;
  right: auto;
}

.image-434 {
  width: 80%;
  margin-bottom: 0;
}

.image-434._70 {
  width: 60%;
}

.image-435 {
  margin-bottom: 41px;
}

.link-block-32 {
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 150px;
  display: flex;
}

.link-block-32._15, .link-block-32._20 {
  width: 100%;
}

.div-block-1149 {
  width: 80%;
  position: relative;
}

.div-block-1149.centered {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.div-block-1149.centered.mb-224 {
  margin-bottom: 24px;
}

.goodmag_image_wrapper {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 32px;
  margin-bottom: 32px;
  padding-top: 12px;
  padding-bottom: 12px;
  display: flex;
}

.div-block-1142 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.text-block-337 {
  color: #3a3a3a;
  padding-top: 0;
  font-weight: 300;
}

.image-433 {
  margin-bottom: 24px;
}

.div-block-995 {
  background-color: #eeeee2;
  border-radius: 4px;
  margin-top: 100px;
  margin-bottom: 24px;
  padding: 32px 24px 24px;
  position: relative;
}

.div-block-1001 {
  background-color: #eeeee2;
  background-image: none;
  margin-top: 182px;
  margin-bottom: 150px;
  padding: 120px 40px 40px;
  position: relative;
}

.image-432 {
  margin-top: 16px;
  margin-bottom: 32px;
}

.text-block-482 {
  font-size: 14px;
}

.div-block-1146 {
  flex: none;
  align-items: stretch;
  width: auto;
  height: 100%;
  margin-left: 32px;
  margin-right: 32px;
  display: flex;
}

.html-embed-71 {
  margin-bottom: 44px;
}

.div-block-998 {
  z-index: 100;
  box-shadow: none;
  background-color: #eeeee2;
  background-image: none;
  border-radius: 4px;
  flex-flow: column;
  align-items: center;
  width: 250px;
  padding: 16px;
  display: flex;
  position: fixed;
  top: auto;
  bottom: 16px;
  left: auto;
  right: 16px;
}

.div-block-956 {
  align-items: flex-start;
  font-size: 12px;
  display: flex;
}

.image-431 {
  border-radius: 18px;
  width: 100%;
}

.image-431.small {
  width: 70%;
  margin-left: auto;
  margin-right: auto;
}

.image-431.display-none {
  display: none;
}

.image-305 {
  border: 1px solid #f7f7f7;
  border-radius: 20px;
  width: 150px;
  position: absolute;
  top: auto;
  bottom: -69px;
  left: auto;
  right: 34px;
}

.image-428 {
  width: 100px;
  max-width: none;
  height: auto;
  transform: rotate(-90deg);
}

.image-428.goodmag {
  width: 50px;
  margin-top: 18px;
  margin-bottom: 18px;
  transform: rotate(0);
}

.text-block-362 {
  color: #3a3a3a;
  font-weight: 700;
}

.text-block-465 {
  color: #fff;
  text-align: center;
  flex: 0 auto;
  width: 100%;
  margin-bottom: 8px;
  font-size: 24px;
}

.text-block-465.goodmag {
  color: #3a3a3a;
  margin-top: 8px;
  font-size: 14px;
}

.div-block-1144 {
  flex-flow: row;
  align-items: flex-start;
  width: auto;
  height: auto;
  display: flex;
}

.div-block-1144.goodmag {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.text-block-365 {
  color: #3a3a3a;
  background-color: #d6ede2;
  border: 1px solid #f4f4f4;
  border-radius: 20px;
  padding: 4px 18px;
  font-size: 16px;
  font-weight: 700;
  position: absolute;
  top: -16px;
  bottom: auto;
  left: auto;
  right: 18px;
}

.image-301 {
  border: 4px solid #fff;
  width: 90px;
  position: absolute;
  top: -64px;
}

.div-block-1008 {
  background-color: #fff;
  border: 3px solid #eeeee2;
  border-radius: 4px;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  padding: 8px;
  font-weight: 700;
  display: flex;
  position: absolute;
  top: -18px;
  bottom: auto;
  left: 12px;
  right: auto;
  box-shadow: 0 11px 20px -15px #000;
}

.image-427 {
  z-index: 100;
  object-fit: contain;
  width: 23px;
  margin-right: 12px;
  position: relative;
}

.div-block-1143 {
  color: #3a3a3a;
  background-color: #ffff5a;
  border: 1px dashed #c7c7c7;
  border-radius: 12px;
  justify-content: center;
  align-items: flex-start;
  margin-top: 8px;
  padding: 16px;
  font-weight: 500;
  line-height: 1.8;
  display: flex;
  box-shadow: -5px 30px 30px -30px rgba(131, 131, 131, .43);
}

.div-block-1143.display-none {
  display: none;
}

.div-block-1141 {
  background-color: #eeeee2;
  border: 2px solid #3a3a3a;
  justify-content: center;
  align-items: center;
  width: 50px;
  height: 50px;
  padding: 8px;
  display: flex;
  position: absolute;
  top: -27px;
  bottom: auto;
  left: 40px;
  right: auto;
}

.text-block-463, .text-block-368 {
  font-size: 24px;
  font-weight: 700;
}

.div-block-1009 {
  background-image: linear-gradient(#eeeee2, #fff 67%);
  border: 3px #eeeee2;
  border-radius: 4px;
  margin-top: 64px;
  margin-bottom: 24px;
  padding: 40px;
  position: relative;
}

.goodbag_bullets {
  border-bottom: 1px solid rgba(68, 68, 68, .12);
  justify-content: flex-start;
  align-items: flex-start;
  margin-bottom: 16px;
  padding-top: 0;
  padding-bottom: 8px;
  display: flex;
}

.goodbag_bullets.display-none {
  display: none;
}

.image-429 {
  align-self: flex-start;
  width: 80px;
  max-width: 100%;
  margin-right: 16px;
}

.image-429.goodmag {
  width: 52px;
}

.goodmag_h1 {
  text-transform: none;
  margin-top: 16px;
  margin-bottom: 25px;
  font-size: 34px;
  font-weight: 600;
  line-height: 1.3;
}

.goodmag_p {
  text-indent: 16px;
  margin-bottom: 16px;
  font-size: 18px;
  font-weight: 300;
}

.goodmag_p.display-none {
  display: none;
}

.div-block-1010 {
  background-color: #eeeee2;
  border: 2px solid #3a3a3a;
  justify-content: center;
  align-items: center;
  width: 50px;
  height: 50px;
  padding: 8px;
  display: flex;
  position: absolute;
  top: -27px;
  bottom: auto;
  left: 40px;
  right: auto;
}

.image-430 {
  width: 100%;
  max-width: 150px;
}

.image-430._20 {
  width: 40%;
}

.div-block-1011 {
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, .11);
  border-radius: 20px;
  padding: 4px 18px;
  font-weight: 700;
  position: absolute;
  top: -13px;
  bottom: auto;
  left: auto;
  right: 24px;
}

.container-122 {
  max-width: 600px;
  position: relative;
}

.goodmag_button {
  color: #333;
  text-align: center;
  background-color: #ffff5a;
  border-radius: 10px;
  margin-top: 4px;
  padding: 8px 24px;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
}

.image-302-copy {
  border-radius: 18px;
  width: 100%;
  margin-bottom: 8px;
}

.heading-style-h5-3 {
  font-size: 1.25rem;
  font-weight: 700;
  line-height: 1.5;
}

.heading-65 {
  font-size: 2rem;
  font-weight: 600;
  line-height: 1.2;
}

.section_header5 {
  position: relative;
}

.text-weight-semibold {
  font-weight: 600;
}

.icon-embed-xsmall {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1.5rem;
  height: 1.5rem;
  display: flex;
}

.c-f__social-wrap {
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-bottom: 30px;
  display: flex;
}

.section_layout1.sale-abo {
  background-color: #f6f5f1;
}

.section_layout1.sale-red {
  background-color: #ff9495;
}

.section_layout1.sale-blue {
  background-color: #a8eff0;
}

.layout18_item-list {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  padding-top: .5rem;
  padding-bottom: .5rem;
  display: grid;
}

.global-styles {
  display: block;
  position: fixed;
  top: 0%;
  bottom: auto;
  left: 0%;
  right: auto;
}

.gsr-card-cta {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #486674;
  border-radius: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  height: 10rem;
  margin-top: 3rem;
  margin-bottom: 3rem;
  display: grid;
}

.cta11_button-row {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-wrap: wrap;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.navbar3_container {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  color: var(--grey-light);
  grid-template-rows: auto;
  grid-template-columns: 1fr max-content 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  justify-items: stretch;
  width: 100%;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.testimonial18_rating-wrapper {
  margin-bottom: 1.5rem;
  display: flex;
}

.layout254_image-wrapper {
  width: 100%;
  position: relative;
}

.max-width-medium-3 {
  text-align: center;
  flex-direction: column;
  align-items: center;
  width: 100%;
  max-width: 32rem;
  display: flex;
}

.layout18_item {
  display: flex;
}

.max-width-large {
  width: 100%;
  max-width: 48rem;
}

.max-width-large.flex {
  justify-content: center;
  align-items: center;
  display: flex;
}

.max-width-large.align-center {
  margin-left: auto;
  margin-right: auto;
}

.testimonial18_customer-image {
  object-fit: cover;
  border-radius: 100%;
  width: 3rem;
  min-width: 3rem;
  height: 3rem;
  min-height: 3rem;
}

.text-align-center {
  text-align: center;
}

.testimonial18_component {
  column-count: 3;
  column-gap: 2rem;
}

.layout295_item-icon-wrapper {
  flex: none;
  align-self: flex-start;
  margin-right: 1.5rem;
}

.footer-dark {
  color: #fff;
  background-color: #333;
  padding-top: 5rem;
  padding-bottom: 5rem;
}

.image-446 {
  filter: invert();
  height: 3rem;
}

.card-button {
  justify-content: center;
  align-items: center;
  display: flex;
}

.layout18_image {
  width: 100%;
  height: 100%;
}

.header-100svh {
  align-items: center;
  min-height: 100svh;
  max-height: 60rem;
  display: flex;
}

.layout295_component {
  grid-column-gap: 2rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  justify-items: start;
  display: grid;
}

.cta11_component {
  grid-column-gap: 5rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr max-content;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  padding-top: 1rem;
  padding-bottom: 1rem;
  display: grid;
}

.header5_background-image {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.image-449 {
  position: absolute;
  top: auto;
  bottom: auto;
  left: auto;
  right: auto;
}

.c-f__social-link {
  width: 30px;
  height: 30px;
  margin: 10px;
}

.c-f__social-link.is-white {
  color: #fff;
}

._2-img {
  grid-column-gap: 5rem;
  grid-row-gap: 5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.div-block-1166 {
  margin-top: 9rem;
  margin-bottom: 9rem;
}

.navbar3_logo-link {
  padding-left: 0;
}

.margin-top {
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
}

.margin-top.margin-medium {
  margin: 2rem 0 0;
}

.section_layout254 {
  background-color: #486674;
}

.layout1_content.abstand {
  padding-top: 3rem;
  padding-bottom: 3rem;
}

.c-f__payment-wrap {
  flex-direction: row;
  justify-content: center;
  align-self: center;
  align-items: center;
  margin-top: 15px;
  margin-bottom: 70px;
  display: flex;
}

.c-f__payment-wrap.is-white {
  filter: invert() grayscale();
}

.heading-style-h5-2 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.25rem;
  font-weight: 700;
  line-height: 1.5;
}

.padding-section-large-7 {
  padding-top: 8rem;
  padding-bottom: 8rem;
}

.padding-section-mini {
  padding-top: 5rem;
  padding-bottom: 5rem;
}

.text-size-large {
  font-size: 1.5rem;
}

.layout254_content-bottom {
  grid-column-gap: 3rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1.5fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  justify-items: start;
  display: grid;
}

.margin-bottom {
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
}

.margin-bottom.margin-medium {
  margin: 2rem;
}

.margin-bottom.margin-xxsmall {
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
}

.image-447 {
  width: 3rem;
  height: 3rem;
}

.testimonial18_client-image-wrapper {
  margin-right: 1rem;
}

.button-14 {
  color: #3a3a3a;
  text-align: center;
  background-color: #ffff5a;
  border-radius: 1rem;
  padding: 1.05rem 5rem;
  font-size: 20px;
  font-weight: 600;
}

.image-overlay-layer {
  z-index: 1;
  background-color: rgba(0, 0, 0, .5);
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.image-overlay-layer.gradient {
  background-color: rgba(0, 0, 0, 0);
  background-image: linear-gradient(to right, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0) 81%);
}

.button-group-5 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: wrap;
  justify-content: center;
  align-items: center;
  display: flex;
}

.testimonial18_content {
  border: 1px solid #000;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  margin-bottom: 2rem;
  padding: 2rem;
  display: inline-block;
}

.c-f__logo {
  width: 200px;
  margin-bottom: 25px;
}

.c-f__logo.invert {
  filter: invert();
}

.padding-section-large {
  padding-top: 4rem;
  padding-bottom: 4rem;
}

.testimonial18_client {
  text-align: left;
  align-items: center;
  display: flex;
}

.navbar3_component {
  background-color: rgba(221, 221, 221, 0);
  border-bottom: 1px solid #000;
  justify-content: center;
  align-items: center;
  width: 100%;
  min-height: 4.5rem;
  padding-left: 5%;
  padding-right: 5%;
  display: flex;
}

.c-f__payment-icon {
  height: 30px;
}

.card-text {
  align-items: center;
  display: flex;
}

.layout1_component {
  grid-column-gap: 5rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.layout1_component.center {
  align-content: center;
  justify-content: center;
  align-items: center;
  justify-items: center;
}

.layout1_component.align-top {
  align-items: start;
}

.link-white {
  color: #fff;
}

.padding-section-large-8 {
  padding-top: 8rem;
  padding-bottom: 8rem;
}

.padding-section-large-8.top-0 {
  padding-top: 0;
}

.icon-1x1-medium-3 {
  filter: invert();
  width: 4rem;
  height: 4rem;
}

.div-block-1165 {
  justify-content: center;
  align-items: center;
  display: flex;
}

.layout254_item {
  text-align: center;
  flex-direction: column;
  align-items: center;
  width: 100%;
}

.layout254_right {
  grid-column-gap: 5rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  width: 100%;
}

.layout1_image {
  width: 100%;
  height: 100%;
}

.image-wrapper_image {
  object-fit: cover;
  border-radius: 1rem;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.image-wrapper-1-1 {
  width: 100%;
  padding-top: 100%;
  position: relative;
}

.image-wrapper-1-1._100 {
  padding-top: 0%;
}

.faq7_component {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.image-454 {
  margin-top: 12px;
}

.layout254_left {
  grid-column-gap: 5rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  width: 100%;
}

.c-f__social-icon {
  opacity: 1;
  filter: grayscale();
}

.c-f__social-icon.is-white {
  filter: invert() grayscale();
}

.c-f__legal {
  margin-bottom: 9px;
}

.c-f__legal.is-white {
  color: #fff;
}

.layout18_item-icon-wrapper {
  flex: none;
  align-self: flex-start;
  margin-right: 1rem;
}

.testimonial18_rating-icon {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1.25rem;
  height: 1.25rem;
  margin-right: .25rem;
  display: flex;
}

.c-f__wrap {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.padding-global-2 {
  padding-left: 2.5rem;
  padding-right: 2.5rem;
}

.header5_background-image-wrapper {
  z-index: -1;
  background-image: linear-gradient(rgba(0, 0, 0, .5), rgba(0, 0, 0, .5));
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.image-450 {
  width: 4rem;
  height: 4rem;
}

.icon-1x1-medium-2 {
  filter: invert();
  width: 5rem;
  height: 5rem;
}

.layout254_component {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.cta11_background-video-wrapper {
  z-index: -1;
  background-image: linear-gradient(rgba(0, 0, 0, .5), rgba(0, 0, 0, .5));
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.container-134 {
  width: 100%;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
}

.layout254_image {
  width: 100%;
  height: 100%;
}

.navbar3_logo {
  filter: invert();
  height: 3rem;
}

.card-img-wrapper {
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.cta11_content {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex: 1;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.section_cta11 {
  z-index: 5;
  background-color: #3a3a3a;
  position: -webkit-sticky;
  position: sticky;
  top: 0;
}

.layout295_item {
  width: 100%;
  display: flex;
}

.layout18_component {
  grid-column-gap: 5rem;
  grid-row-gap: 4rem;
  background-color: #486674;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  padding: 2rem;
  display: grid;
}

.gsr-icon-wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  display: flex;
}

.heading-66 {
  font-size: 2rem;
  font-weight: 600;
  line-height: 1.2;
}

.navbar3_container-2 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr max-content 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  justify-items: stretch;
  width: 100%;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.html-embed-72 {
  width: 100%;
}

.image-455 {
  filter: invert();
  height: 3rem;
}

.image-456 {
  position: absolute;
  top: auto;
  bottom: auto;
  left: auto;
  right: auto;
}

.div-block-1167 {
  width: 80%;
  position: relative;
}

.div-block-1167._100 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: auto;
  display: flex;
}

.div-block-1168 {
  margin-top: 9rem;
  margin-bottom: 9rem;
}

.heading-style-h5-4 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.25rem;
  font-weight: 700;
  line-height: 1.5;
}

.image-457 {
  width: 3rem;
  height: 3rem;
}

.button-15 {
  color: #3a3a3a;
  text-align: center;
  background-color: #ffff5a;
  border-radius: 1rem;
  padding: 1.05rem 5rem;
  font-size: 20px;
  font-weight: 600;
}

.padding-section-large-9 {
  padding-top: 4rem;
  padding-bottom: 4rem;
}

.padding-section-large-10 {
  padding-top: 8rem;
  padding-bottom: 8rem;
}

.padding-section-large-10.top-0 {
  padding-top: 0;
}

.div-block-1169 {
  justify-content: center;
  align-items: center;
  display: flex;
}

.image-458 {
  margin-top: 12px;
}

.image-459 {
  width: 4rem;
  height: 4rem;
}

.icon-1x1-medium-4 {
  filter: invert();
  width: 5rem;
  height: 5rem;
}

.container-135 {
  width: 100%;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
}

.div-block-1170 {
  color: #3a3a3a;
  background-color: #ffff5a;
  border: 1px dashed #c7c7c7;
  border-radius: 12px;
  justify-content: center;
  align-items: flex-start;
  margin-top: 8px;
  padding: 16px;
  font-weight: 500;
  line-height: 1.8;
  display: flex;
  box-shadow: -5px 30px 30px -30px rgba(131, 131, 131, .43);
}

.image-460 {
  z-index: 100;
  object-fit: contain;
  width: 23px;
  margin-right: 12px;
  position: relative;
}

.div-block-1005 {
  background-image: linear-gradient(#eeeee2, #fff 97%);
  border-top: 5px solid #eeeee2;
  border-bottom: 5px #eeeee2;
  border-right: 1px #eeeee2;
  border-radius: 5px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 82px;
  margin-bottom: 32px;
  padding: 64px 24px 32px;
  display: flex;
  position: relative;
}

.text-block-462 {
  margin-bottom: 24px;
}

.html-embed-73 {
  width: 100%;
}

.div-block-1171 {
  background-color: #eeeee2;
  border: 2px solid #3a3a3a;
  justify-content: center;
  align-items: center;
  width: 50px;
  height: 50px;
  padding: 8px;
  display: flex;
  position: absolute;
  top: -27px;
  bottom: auto;
  left: 40px;
  right: auto;
}

.div-block-1171.auto {
  width: auto;
}

.text-block-483 {
  font-size: 24px;
  font-weight: 700;
}

.div-block-1172 {
  background-image: linear-gradient(#eeeee2, #fff 97%);
  border-top: 5px solid #eeeee2;
  border-bottom: 5px #eeeee2;
  border-right: 1px #eeeee2;
  border-radius: 5px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 82px;
  margin-bottom: 32px;
  padding: 64px 24px 32px;
  display: flex;
  position: relative;
}

.text-block-484 {
  margin-bottom: 24px;
}

.html-embed-74 {
  width: 100%;
}

.div-block-1173 {
  background-color: #eeeee2;
  border: 2px solid #3a3a3a;
  justify-content: center;
  align-items: center;
  width: 50px;
  height: 50px;
  padding: 8px;
  display: flex;
  position: absolute;
  top: -27px;
  bottom: auto;
  left: 40px;
  right: auto;
}

.div-block-1173.auto {
  width: auto;
}

.text-block-485 {
  font-size: 24px;
  font-weight: 700;
}

.button-group-11 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.gallery18_mask {
  width: 33.33%;
  overflow: visible;
}

.bestseller-badge {
  text-align: center;
  background-color: #ffff5a;
  border-radius: 12px;
  align-items: center;
  margin-right: 2rem;
  padding: .6rem;
  font-size: 1rem;
  font-weight: 700;
  line-height: 1;
  display: flex;
  position: absolute;
  top: -1.4rem;
  bottom: auto;
  left: auto;
  right: 0%;
}

.bestseller-badge.is-bester {
  z-index: 2;
  top: -1rem;
}

.div-block-1181 {
  width: 80px;
}

.section_header37 {
  background-color: #ffbb5d;
}

.gallery18_component {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  align-items: start;
  padding-top: 2rem;
}

.prozent-summer-badge {
  line-height: 1;
}

.card-row43_card {
  background-color: #f3f2ef;
  border-radius: 1.6rem;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  text-decoration: none;
  display: flex;
  position: relative;
}

.card-row43_card-image-wrapper-copy {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.div-block-1180 {
  width: 5rem;
}

.section_layout228 {
  background-color: #b7edef;
}

.gallery18_slide-nav {
  height: 1.75rem;
  font-size: .5rem;
}

.is-summer {
  text-transform: uppercase;
  font-size: 2.6rem;
}

.card-row43_card-content {
  flex-direction: column;
  flex: 1;
  justify-content: space-between;
  padding: 1.5rem;
  display: flex;
}

.gallery18_slider {
  background-color: rgba(0, 0, 0, 0);
  flex-direction: row;
  justify-content: center;
  align-items: center;
  height: 100%;
  padding-bottom: 4rem;
  position: relative;
}

.header37_component {
  grid-column-gap: 0rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.v3-h2-15 {
  text-transform: uppercase;
  margin-bottom: 0;
  font-family: Semplicitapro, sans-serif;
  font-size: 1.9em;
  font-weight: 600;
  line-height: 1.2;
}

.card-row43_card-copy {
  background-color: #f3f2ef;
  border-radius: 1.6rem;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  text-decoration: none;
  display: flex;
  position: relative;
}

.card-row43_card-copy.is-bestseller {
  outline-offset: 0px;
  outline: 10px solid #ffff5a;
  position: relative;
  top: -2rem;
}

.arrow-sparen-img {
  position: relative;
  top: 3.8rem;
  left: 4rem;
  transform: rotate(-24deg);
}

.sale-price {
  padding-top: 1rem;
  padding-bottom: 1rem;
}

.gallery18_arrow {
  background-color: #fff;
  border: 1px solid #000;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 3.5rem;
  height: 3.5rem;
  display: flex;
}

.text-span-130 {
  color: #9b9b9b;
}

.c-container-8 {
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 25px;
  padding-right: 25px;
}

.paragraph-58 {
  color: #8c8c8c;
  text-decoration: line-through;
}

.c-button-13 {
  color: #3a3a3a;
  background-color: #ffff5a;
  border-radius: .8em;
  padding: 15px 2em;
  font-size: 16px;
  font-weight: 600;
}

.gallery18_arrow-icon {
  color: #000;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1rem;
  height: 1rem;
  display: flex;
}

.text-span-128 {
  font-weight: 400;
}

.prozent-badge {
  color: #fff;
  background-color: #ef8680;
  border-radius: .5rem;
  margin-top: 2rem;
  margin-right: 2rem;
  padding: .7rem .5rem;
  position: absolute;
  top: 0%;
  bottom: auto;
  left: auto;
  right: 0%;
}

.prozent-badge.is-big {
  background-color: #f75950;
  font-size: 20px;
}

.div-block-1185 {
  width: 80px;
}

.c-cw-zertifikate__section-3 {
  padding-top: 120px;
  padding-bottom: 120px;
}

.stars-badge {
  color: #3a3a3a;
  background-color: rgba(255, 255, 255, .8);
  border-radius: .5rem;
  align-items: center;
  margin-top: 2rem;
  margin-left: 2rem;
  padding: .7rem;
  display: flex;
  position: absolute;
  top: 0%;
  bottom: auto;
  left: 0%;
  right: auto;
}

.button-21 {
  color: #fff;
  text-align: center;
  background-color: #3b3b3b;
  border-radius: 12px;
  padding: 1.25rem 2rem;
  font-weight: 600;
}

.text-star-badge {
  line-height: 1;
}

.padding-section-large-11 {
  padding-top: 8rem;
  padding-bottom: 8rem;
}

.card-row43_component {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  padding-top: 4rem;
  position: relative;
}

.div-block-1183 {
  width: 80px;
}

.layout228_item {
  text-align: center;
  flex-direction: column;
  align-items: center;
  width: 100%;
  display: flex;
}

.div-block-1187 {
  width: 80px;
}

.star-img-wrapper {
  align-items: center;
  height: 100%;
  margin-right: .5rem;
  display: flex;
}

.text-span-131, .text-span-129 {
  font-weight: 400;
}

.c-cw-testimonial__header-wrapper-2 {
  text-align: center;
  padding-top: 120px;
  padding-bottom: 40px;
}

.sale-check-box-wrapper {
  align-items: center;
  margin-bottom: .5rem;
  display: flex;
}

.header37_content {
  max-width: 35rem;
  margin-left: 5rem;
  margin-right: 5vw;
}

.heading-style-h4-2 {
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1.4;
}

.button-group-10 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.button-group-10.is-quer {
  justify-content: center;
  margin-top: 2rem;
}

.heading-style-h5-5 {
  margin-top: 0;
  font-size: 1.25rem;
  font-weight: 700;
  line-height: 1.5;
}

.c-testimonial-ursprung__text-underline-2 {
  text-decoration: underline;
}

.gallery18_slide {
  padding-left: 1rem;
  padding-right: 1rem;
}

.c-cw-testimonials__star-3 {
  height: 20px;
  padding-left: 10px;
  padding-right: 10px;
}

.bold-text-44 {
  color: #e03c39;
}

.text-span-132 {
  font-weight: 400;
}

.card-row43_card-image-wrapper {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.c-cw-zertifikate__button-wrapper-3 {
  justify-content: center;
  display: flex;
}

.div-block-1182 {
  width: 80px;
}

.header37_image {
  object-fit: cover;
  width: 100%;
  height: 100vh;
  max-height: 60rem;
}

.arrow-mobile-wrapper.hide-desktop {
  display: none;
}

.div-block-1184 {
  width: 5rem;
}

.div-block-1188 {
  width: 11rem;
}

.text-block-489 {
  font-size: .8rem;
}

.button-21-copy {
  color: #3a3a3a;
  text-align: center;
  background-color: #ffff5a;
  border-radius: 12px;
  padding: 1.05rem 2rem;
  font-weight: 600;
}

.arrow-sparen-wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  align-items: center;
  padding-left: 25%;
  display: flex;
}

.button-group-12 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.div-block-1186 {
  width: 11rem;
}

.icon-1x1-medium-5 {
  width: 4rem;
  height: 4rem;
}

.image-464 {
  height: 15px;
}

.layout1_component-2 {
  grid-column-gap: 5rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.c-v3-paragraph-3 {
  font-size: 1em;
  line-height: 1.5;
}

.swiper-slide-2 {
  flex: none;
  margin-bottom: 30px;
}

.section_gallery18 {
  overflow: hidden;
}

.layout228_component {
  grid-column-gap: 3rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  justify-items: center;
  display: grid;
}

.padding-section-large-12 {
  padding-top: 8rem;
  padding-bottom: 8rem;
  position: relative;
}

.padding-section-large-12.top-0 {
  padding-top: 0;
}

.heading-67 {
  font-size: 30px;
  font-weight: 500;
}

.summer-sale_counter {
  background-color: #ffff5a;
}

.padding-section-counter {
  padding-top: .4rem;
  padding-bottom: .4rem;
}

.summer-sale_counter_wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: center;
  align-items: center;
  display: flex;
}

.timer {
  font-weight: 700;
}

.summer-slae_counter-text, .text-block-499 {
  text-align: center;
}

.div-block-1198-copy {
  margin-top: 0;
  margin-bottom: 0;
  padding: 0;
}

.text-block-497 {
  text-align: center;
  font-size: 19px;
  font-weight: 500;
}

.section-147 {
  padding-top: 64px;
  padding-bottom: 64px;
}

.div-block-1196 {
  justify-content: flex-start;
  align-items: center;
  margin-top: 0;
  margin-bottom: 12px;
  display: flex;
}

.div-block-1196.mb-0 {
  margin-bottom: 0;
}

.text-span-134 {
  color: #fff;
  background-color: #187e65;
  border-radius: 20px;
  padding: 4px 8px;
  font-size: 24px;
  font-weight: 700;
  display: inline-block;
}

.text-span-134.rabatt {
  color: #fff;
  background-color: #187e65;
  border: 2px solid #fff;
}

.div-block-1198 {
  margin-top: 0;
  margin-bottom: 0;
  padding: 16px;
}

.image-476 {
  margin-right: 10px;
}

.text-block-498 {
  color: #187e65;
  text-align: center;
  font-family: Open Sans, sans-serif;
  font-weight: 800;
}

.div-block-1200 {
  justify-content: center;
  align-items: center;
  margin-top: 12px;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}

.div-block-1200.display-none {
  display: none;
}

.div-block-1199 {
  background-color: #fff;
  border-radius: 6px;
  margin-top: 24px;
  padding: 16px 8px;
}

.button-22 {
  color: #3a3a3a;
  text-align: center;
  background-color: #ffff5a;
  border-radius: 25px;
  margin-top: 16px;
  padding: 15px 25px;
  font-size: 18px;
  box-shadow: 0 0 10px -5px #3a3a3a;
}

.button-22.full {
  text-align: center;
  width: 100%;
  font-weight: 700;
}

.div-block-1195 {
  background-color: #ece9e3;
  border-radius: 8px;
  width: 100%;
  padding: 24px 12px;
  position: relative;
  box-shadow: 0 20px 20px -8px rgba(0, 0, 0, .27);
}

.div-block-1195.bestoffer {
  background-color: #e0d8ce;
  border: 2px dashed #187e65;
}

.div-block-1195.deal {
  background-color: #f2ab9b;
}

.text-block-496 {
  font-size: 16px;
  font-weight: 600;
  line-height: 1.2;
}

.text-block-496.bold {
  font-weight: 700;
}

.offer_bundles {
  padding: 0;
}

.text-span-135 {
  font-weight: 500;
  text-decoration: line-through;
}

.offer_badge {
  z-index: 100;
  color: #0e0e0e;
  text-align: center;
  background-color: #ffff5a;
  border: 3px solid #fff;
  border-radius: 200px;
  justify-content: center;
  align-items: center;
  width: 100px;
  height: 100px;
  padding: 8px;
  font-weight: 700;
  display: flex;
  position: absolute;
  top: 1%;
  bottom: auto;
  left: 3%;
  right: auto;
}

.image-475 {
  width: 21px;
  margin-right: 12px;
}

.adv_authorbox {
  background-color: #d8d8d1;
  border-radius: 4px;
  margin-top: 61px;
  margin-bottom: 24px;
  padding: 32px 24px 24px;
  position: relative;
}

.text-block-500 {
  font-size: 16px;
  font-style: italic;
}

.section-148 {
  background-color: #486674;
  justify-content: space-between;
  align-items: center;
  padding: 24px 33px;
  display: flex;
}

.image-522 {
  width: 50%;
  margin-top: 24px;
  margin-bottom: 24px;
}

.quick-stack-12-copy {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  margin-top: 32px;
  padding: 0;
}

.image-521 {
  width: 50%;
  margin-top: 24px;
  margin-bottom: 24px;
}

.button-26 {
  color: #000;
  text-align: center;
  background-color: #00ec20;
  width: auto;
  padding: 18px 45px;
  font-size: 19px;
  font-weight: 400;
}

.text-block-516 {
  color: rgba(255, 255, 255, .43);
}

.div-block-1201 {
  opacity: .15;
  background-color: #3a3a3a;
  height: 1px;
}

.text-block-517 {
  font-size: 13px;
}

.div-block-1202 {
  align-items: flex-start;
  font-size: 12px;
  display: flex;
}

.div-block-1203 {
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, .11);
  border-radius: 20px;
  padding: 4px 18px;
  font-weight: 700;
  position: absolute;
  top: -13px;
  bottom: auto;
  left: auto;
  right: 24px;
}

.text-block-514 {
  margin-bottom: 24px;
  font-size: 21px;
  line-height: 1.4;
}

.text-block-514.line-height-tight {
  line-height: 1.3;
}

.adv_subhead {
  margin-bottom: 12px;
  font-size: 34px;
  font-weight: 800;
  line-height: 1.4;
}

.c-footer {
  background-color: #e0d8ce;
  padding-top: 50px;
  padding-bottom: 50px;
}

.div-block-1204 {
  height: auto;
}

.cell-16 {
  align-items: flex-start;
}

.image-514 {
  width: 54%;
}

.heading-77 {
  text-transform: none;
  margin-bottom: 24px;
  font-family: Open Sans, sans-serif;
  font-size: 53px;
  font-weight: 800;
  line-height: 1.2;
}

.image-523 {
  border: 4px solid #fff;
  width: 90px;
  position: absolute;
  top: -64px;
}

.div-block-1262 {
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.image-521-copy {
  width: 100%;
  margin-top: 24px;
  margin-bottom: 24px;
}

.container-142 {
  width: 100%;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
}

.container-144 {
  max-width: 1200px;
  margin-bottom: 302px;
  padding-bottom: 361px;
}

.image-520 {
  width: 50%;
  margin-top: 24px;
  margin-bottom: 24px;
}

.text-block-513 {
  color: #fff;
  font-family: Open Sans, sans-serif;
  font-size: 21px;
  font-weight: 700;
}

.text-block-518 {
  font-size: 11px;
}

.text-block-519 {
  color: #3a3a3a;
  font-weight: 700;
}

.text-block-520 {
  font-size: 16px;
  font-style: italic;
}

.section-149 {
  background-color: #486674;
  justify-content: space-between;
  align-items: center;
  padding: 24px 33px;
  display: flex;
}

.image-524, .image-524._100 {
  width: 50%;
  margin-top: 24px;
  margin-bottom: 24px;
}

.text-block-521 {
  color: rgba(255, 255, 255, .43);
}

.image-527 {
  width: 100%;
}

.div-block-1263 {
  opacity: .15;
  background-color: #3a3a3a;
  height: 1px;
}

.text-block-522 {
  font-size: 13px;
}

.div-block-1264 {
  align-items: flex-start;
  font-size: 12px;
  display: flex;
}

.div-block-1265 {
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, .11);
  border-radius: 20px;
  padding: 4px 18px;
  font-weight: 700;
  position: absolute;
  top: -13px;
  bottom: auto;
  left: auto;
  right: 24px;
}

.text-block-523 {
  margin-bottom: 24px;
  font-size: 21px;
  line-height: 1.4;
}

.text-block-523.line-height-tight {
  line-height: 1.3;
}

.image-526 {
  width: 59%;
}

.div-block-1266 {
  height: auto;
}

.image-528 {
  width: 54%;
}

.image-521-copy-2 {
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
}

.heading-78 {
  text-transform: none;
  margin-bottom: 24px;
  font-family: Open Sans, sans-serif;
  font-size: 53px;
  font-weight: 800;
  line-height: 1.2;
}

.cell-18 {
  justify-content: center;
  align-items: center;
}

.image-529 {
  border: 4px solid #fff;
  width: 90px;
  position: absolute;
  top: -64px;
}

.div-block-1267 {
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.container-145 {
  width: 100%;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
}

.container-146 {
  max-width: 1200px;
  margin-bottom: 302px;
  padding-bottom: 361px;
}

.text-block-524 {
  color: #fff;
  font-family: Open Sans, sans-serif;
  font-size: 21px;
  font-weight: 700;
}

.text-block-525 {
  font-size: 11px;
}

.text-block-526 {
  color: #3a3a3a;
  font-weight: 700;
}

.div-block-1192 {
  height: auto;
}

.image-530 {
  border: 4px solid #fff;
  width: 90px;
  position: absolute;
  top: -64px;
}

.text-block-527 {
  font-size: 11px;
}

.heading-79 {
  text-transform: none;
  margin-bottom: 24px;
  font-family: Open Sans, sans-serif;
  font-size: 53px;
  font-weight: 800;
  line-height: 1.2;
}

.container-147 {
  max-width: 1200px;
  margin-bottom: 302px;
  padding-bottom: 361px;
}

.text-block-528 {
  color: #3a3a3a;
  font-weight: 700;
}

.image-531 {
  width: 50%;
  margin-top: 24px;
  margin-bottom: 24px;
}

.image-532 {
  width: 54%;
}

.div-block-1189 {
  opacity: .15;
  background-color: #3a3a3a;
  height: 1px;
}

.section-150 {
  background-color: #486674;
  justify-content: space-between;
  align-items: center;
  padding: 24px 33px;
  display: flex;
}

.div-block-1268 {
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.div-block-1191 {
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, .11);
  border-radius: 20px;
  padding: 4px 18px;
  font-weight: 700;
  position: absolute;
  top: -13px;
  bottom: auto;
  left: auto;
  right: 24px;
}

.image-533 {
  width: 50%;
  margin-top: 24px;
  margin-bottom: 24px;
}

.text-block-529 {
  color: rgba(255, 255, 255, .43);
}

.text-block-530 {
  margin-bottom: 24px;
  font-size: 21px;
  line-height: 1.4;
}

.text-block-530.line-height-tight {
  line-height: 1.3;
}

.text-block-531 {
  color: #fff;
  font-family: Open Sans, sans-serif;
  font-size: 21px;
  font-weight: 700;
}

.text-block-490 {
  font-size: 16px;
  font-style: italic;
}

.div-block-1190 {
  align-items: flex-start;
  font-size: 12px;
  display: flex;
}

.image-534 {
  width: 50%;
  margin-top: 24px;
  margin-bottom: 24px;
}

.container-148 {
  width: 100%;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
}

.text-block-532 {
  font-size: 13px;
}

.heading-48 {
  text-align: left;
  margin-top: 8px;
  margin-bottom: 24px;
}

.grid-53 {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  grid-template-rows: auto;
}

.image-483 {
  margin-top: 12px;
}

.text-block-399 {
  font-size: 40px;
}

.grid-54 {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  grid-template-rows: auto;
  grid-template-areas: ". ."
                       ". Area";
}

.section-134 {
  padding-top: 61px;
  padding-bottom: 61px;
}

.div-block-1041 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.text-block-400 {
  text-align: center;
  margin-bottom: 8px;
  font-size: 24px;
  font-weight: 600;
}

.text-block-393 {
  text-align: center;
}

.button-27 {
  color: #3a3a3a;
  background-color: #ffff5a;
  border-radius: 25px;
  margin-top: 16px;
  padding: 15px 25px;
  font-size: 18px;
  box-shadow: 0 0 10px -5px #3a3a3a;
}

.heading-80 {
  text-align: left;
  margin-bottom: 24px;
}

.padding-section-large-13 {
  padding-top: 8rem;
  padding-bottom: 8rem;
}

.grid-41 {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  margin-top: 24px;
}

.image-326 {
  width: 80px;
  margin-bottom: 18px;
}

.section-127 {
  background-color: #eee;
  padding-top: 4px;
  padding-bottom: 4px;
}

.text-block-533 {
  font-size: 10px;
}

.text-block-401 {
  color: #969696;
  font-size: 18px;
}

.div-block-1038 {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.section-151 {
  background-color: #f3f6fd;
  padding-top: 61px;
  padding-bottom: 61px;
}

.section-151.gray {
  background-color: #e0d8ce;
}

.container-127 {
  max-width: 1200px;
}

.div-block-1090 {
  justify-content: center;
  margin-top: 24px;
  display: flex;
}

.div-block-1037 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.div-block-1040 {
  justify-content: center;
  display: flex;
}

.div-block-1039 {
  align-self: auto;
}

.section-152 {
  padding-top: 64px;
  padding-bottom: 64px;
}

.image-328 {
  margin-top: 25px;
  margin-bottom: 25px;
  transform: rotate(90deg);
}

.text-block-534 {
  font-size: 18px;
}

.text-block-534.centered {
  text-align: center;
}

.section-133 {
  background-color: #f1f1f1;
  padding-top: 114px;
  padding-bottom: 114px;
}

.text-block-535 {
  color: #187e65;
  margin-top: 24px;
  margin-bottom: 25px;
  font-size: 23px;
  font-weight: 700;
}

.html-embed-75 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

@media screen and (max-width: 991px) {
  a {
    color: var(--black);
  }

  .h1 {
    font-size: 2em;
  }

  .h1.m25 {
    margin-top: 15px;
    margin-bottom: 15px;
  }

  .h1.shop {
    text-align: left;
    padding-left: 15px;
  }

  .h2 {
    font-size: 1.5em;
  }

  .h3 {
    font-size: 1.25em;
  }

  .h3.m25 {
    margin-top: 15px;
    margin-bottom: 15px;
  }

  .title {
    font-size: 2em;
    font-weight: 400;
  }

  .title.m25 {
    margin-top: 15px;
    margin-bottom: 15px;
  }

  .title.yellow-number.underlined {
    font-size: 2em;
  }

  .sub-title {
    font-size: 1.5em;
  }

  .sub-title.m25 {
    margin-top: 15px;
    margin-bottom: 15px;
  }

  .caption.m15 {
    margin-top: 10px;
    margin-bottom: 10px;
  }

  .paragraph.m25 {
    margin-top: 15px;
    margin-bottom: 15px;
  }

  .paragraph.galileo {
    margin-top: 0;
  }

  .small-text {
    text-align: center;
  }

  .small-text.r15 {
    display: none;
  }

  .paragraph-italic {
    text-align: left;
  }

  .button-transparent {
    font-size: 1.125em;
  }

  .button-yellow {
    font-size: 1.125em;
    line-height: 1.5em;
  }

  .badge-yellow {
    background-color: #ffff5a;
    width: 150px;
    height: 150px;
  }

  .badge-yellow.neue-boxen.pure {
    width: 120px;
    height: 120px;
  }

  .badge-compare {
    font-size: .9em;
    line-height: 1.1em;
  }

  .cart {
    flex: 0 auto;
  }

  .nav-link-2 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 23px;
    padding-bottom: 23px;
    display: flex;
  }

  .hamburger-icon {
    color: #3a3a3a;
  }

  .nav-menu {
    background-color: #fff;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-left: 0;
    display: flex;
  }

  .brand {
    justify-content: center;
    margin-left: 0;
    display: flex;
  }

  .menu-button {
    padding: 15px;
    font-size: 35px;
  }

  .menu-button.w--open {
    background-color: #fff;
  }

  .on-site-navbar {
    padding-right: 25px;
  }

  .hero-content {
    margin-top: 0;
  }

  .hero-wrapper {
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    padding: 50px 0 0;
    left: 0%;
  }

  .hero-background-image-desk {
    object-position: 100% 100%;
    display: none;
    overflow: hidden;
  }

  .hero-background-image-desk.putzmittel {
    object-position: 100% 100%;
    object-position: 100% 100%;
    display: block;
  }

  .bekannt-aus {
    height: auto;
  }

  .facts-wrapper {
    justify-content: flex-start;
    height: 80vh;
  }

  .facts-image {
    height: 80vh;
  }

  .yellow-circle-big {
    width: 200px;
    height: 200px;
    padding: 15px;
  }

  .facts-image-wrapper {
    height: auto;
  }

  ._3-products-card-wrapper {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
  }

  ._3-products-header {
    position: static;
  }

  ._3-products-wrapper {
    padding-left: 25px;
    padding-right: 25px;
  }

  ._3-products-card {
    max-height: none;
  }

  .badge-wrapper {
    display: none;
  }

  .teaser-text-content {
    padding: 25px;
  }

  .teaser-text-wrapper {
    max-height: none;
  }

  .teaser-image {
    height: 100%;
    max-height: none;
  }

  .infobox-lang {
    padding-left: 25px;
    padding-right: 25px;
  }

  .faq-short-image-wrapper {
    flex: none;
    width: 100%;
    height: auto;
  }

  .faq-item-antwort {
    font-family: Semplicitapro, sans-serif;
  }

  .faq-short-image-front {
    width: 150px;
    top: -11%;
    left: 18%;
  }

  .faqs-short {
    flex-wrap: wrap;
  }

  .faq-short-text-wrapper {
    width: 100%;
    padding-top: 46px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .instagram {
    margin-left: 25px;
    margin-right: 25px;
  }

  .instagram-html-embed {
    width: 100vw;
  }

  .istagram-logo, .facebook-logo {
    height: 30px;
  }

  .footer {
    padding-top: 60px;
  }

  .product-section {
    flex-direction: column;
    align-items: center;
    margin-top: 20px;
    padding-left: 0;
  }

  .wip-pdp-image-wrapper {
    width: 100%;
    height: auto;
    margin-top: 25px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 25px;
    padding-right: 25px;
    position: relative;
    top: 0;
  }

  .pdp-info-wrapper {
    flex-direction: column;
    align-items: center;
    width: 100%;
    margin-top: 25px;
    padding-left: 0;
    padding-right: 25px;
    display: flex;
  }

  .slider {
    flex: 1;
    width: 100%;
    height: 80vw;
  }

  .pdp-header {
    text-align: center;
  }

  .pdp-header.mobile {
    display: block;
  }

  .pdp-stars {
    justify-content: center;
    align-items: center;
  }

  .pdp-auf-lager {
    justify-content: center;
  }

  .pdp-header-mobile {
    width: 100%;
    padding: 20px 25px;
    display: block;
  }

  .slide-4 {
    background-position: 50%;
    background-size: contain;
  }

  .product-image-wrapper {
    width: 90%;
    margin-top: 70px;
    margin-bottom: 25px;
    margin-right: 0;
    position: static;
  }

  .zitat {
    background-color: var(--beige);
  }

  .zitat-image-wrapper {
    padding-left: 16px;
    padding-right: 16px;
  }

  .zitat-text-wrapper {
    padding-top: 25px;
    padding-bottom: 25px;
  }

  .zitat-image {
    object-fit: contain;
  }

  .zitat-text-content, .verpackung-text-content {
    padding: 25px;
  }

  .waschmittel-header {
    position: static;
  }

  .waschmittel-wrapper {
    padding-left: 25px;
    padding-right: 25px;
  }

  .waschmittel-card-grid {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .wasser-selektor-image-wrapper {
    height: auto;
  }

  .wasser-selektor-image {
    height: 80vh;
  }

  .wasser-selektor-wrapper {
    justify-content: flex-start;
    height: 80vh;
  }

  .wasser-selektor-wasserhaerte-selektor-wrapper {
    justify-content: center;
  }

  .wasser-selektor-wasserhaerte-tile {
    width: 100%;
    margin-left: 5px;
    margin-right: 5px;
  }

  .hero-bundle-badge-wrapper {
    top: 35%;
    bottom: 0%;
    left: auto;
    right: 5%;
  }

  .hero-bundle-badge-wrapper.putzmittel {
    top: 67%;
  }

  .hero-bundle-badge-wrapper.oft {
    top: auto;
    bottom: -35px;
    left: auto;
    right: -16px;
  }

  .putzmittel-header {
    position: static;
  }

  .putzmittel-wrapper {
    padding-left: 25px;
    padding-right: 25px;
  }

  .putzmittel-card-grid {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  .pdp-details {
    padding-left: 0;
  }

  .pdp-details-text-wrapper {
    padding-left: 25px;
    padding-right: 25px;
  }

  .pdp-details-wrapper {
    width: 100%;
  }

  .pdp-details-item-antwort {
    font-family: Semplicitapro, sans-serif;
  }

  .galileo-text-content {
    padding: 25px;
  }

  .account-section {
    padding-left: 9px;
    padding-right: 9px;
  }

  .account-header-bar {
    padding-left: 5px;
    padding-right: 5px;
  }

  .account-header-bar.product {
    padding-left: 0;
    padding-right: 0;
  }

  .register-section {
    padding-left: 50px;
    padding-right: 50px;
  }

  .section-20 {
    padding-top: 115px;
    padding-bottom: 50px;
  }

  .collection-list-8 {
    grid-template-columns: 1fr 1fr;
  }

  .card-blog__wrapper-image {
    height: auto;
  }

  .hero-waschmittel-background-image {
    object-position: 50% 100%;
    display: block;
  }

  .hero-waschmittel-background-image-desktop-copy {
    object-position: 100% 100%;
  }

  .pdp-preis-wrapper-2 {
    text-align: center;
  }

  .pdp-wasserhaerte-rechner {
    padding-left: 100px;
    padding-right: 100px;
  }

  .pdp-info-content-2 {
    text-align: center;
    width: 100%;
    max-width: none;
    padding-left: 50px;
    padding-right: 50px;
  }

  .pdp-preis-inkl-2 {
    text-align: center;
  }

  .add-to-cart-2 {
    text-align: left;
  }

  .text-field.cc-quantity-field {
    text-align: center;
    width: auto;
    margin-bottom: 10px;
    margin-right: 0;
  }

  .h5-2 {
    font-weight: 500;
  }

  .h1-2 {
    font-size: 2em;
  }

  .h1-2.m25 {
    margin-top: 15px;
    margin-bottom: 15px;
  }

  .button-yellow-2 {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 1.125em;
    line-height: 1.5em;
  }

  .product-detail-cta-wrap {
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
  }

  .pdp-wasserhaerte-ergebniss {
    padding-left: 100px;
    padding-right: 100px;
  }

  .bye {
    margin-top: 25px;
    margin-bottom: 25px;
  }

  .collection-section-2 {
    padding-left: 25px;
    padding-right: 25px;
  }

  .collection-list-10 {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .collection-item-card-image {
    object-fit: cover;
    height: 200px;
  }

  .collection-item-card-image-wrapper {
    height: 200px;
  }

  .pdp-details-usp {
    padding-left: 25px;
  }

  .tab1, .tab2 {
    font-weight: 500;
  }

  .presse-main-text-wrapper {
    width: 100vw;
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .presse-main-wrapper {
    width: 100vw;
    max-width: none;
    height: auto;
    max-height: none;
    display: block;
  }

  .presse-main-image-wrapper {
    width: 100vw;
  }

  .presse-main {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: block;
  }

  .kit {
    margin-left: 25px;
    margin-right: 25px;
  }

  .mention-image-wrapper {
    width: auto;
    margin-left: auto;
    margin-right: auto;
  }

  .mention {
    height: auto;
    padding-left: 16px;
    padding-right: 16px;
  }

  .slider-3 {
    height: auto;
    margin-bottom: 0;
  }

  .slide-nav-2 {
    bottom: 0;
  }

  .mention-header {
    padding-bottom: 0;
  }

  .mask {
    height: auto;
    margin-bottom: 0;
  }

  .mention-wrapper {
    flex-direction: column;
    align-items: center;
    width: auto;
    display: flex;
  }

  .mention-text-content {
    align-items: center;
  }

  .mention-text-wrapper {
    width: 100%;
  }

  .b2b {
    height: auto;
  }

  .b2b-slider {
    height: auto;
    padding-bottom: 40px;
  }

  .b2b-content {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template: "." 1fr
                   "." 1fr
                   "." 1fr
                   / 1fr 1fr;
    grid-auto-rows: 1fr;
    grid-auto-columns: minmax(200px, 1fr);
    grid-auto-flow: column;
    align-content: center;
    justify-content: center;
    align-items: center;
    justify-items: center;
    height: auto;
    margin-left: auto;
    margin-right: auto;
    display: grid;
  }

  .b2b-image-div {
    border-bottom: 1.5px solid #3a3a3a;
    width: 70%;
    margin-top: 10px;
    margin-bottom: 10px;
    padding-top: 0;
    padding-bottom: 20px;
  }

  .product-price-2.price-text-big, .product-price-2.price-text-big-copy {
    text-align: center;
  }

  .hero-background-image-tablet {
    object-position: 50% 50%;
    display: block;
  }

  .hero-background-image-mobile {
    object-position: 100% 100%;
    display: none;
  }

  .bundle-starterset-image {
    display: none;
  }

  .galileo-image-2 {
    height: 100%;
    max-height: 70vh;
  }

  .bekannt-aus-slider-2 {
    height: auto;
    padding-bottom: 40px;
  }

  .bekannt-aus-image-div-3 {
    border-bottom: 1.5px solid #3a3a3a;
    width: 70%;
    margin-top: 10px;
    margin-bottom: 10px;
    padding-top: 0;
    padding-bottom: 20px;
  }

  .bekannt-aus-content-2 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template: "." 1fr
                   "." 1fr
                   "." 1fr
                   / 1fr 1fr;
    grid-auto-rows: 1fr;
    grid-auto-columns: minmax(200px, 1fr);
    grid-auto-flow: column;
    align-content: center;
    justify-content: center;
    align-items: center;
    justify-items: center;
    height: auto;
    margin-left: auto;
    margin-right: auto;
    display: grid;
  }

  .so-gehts-gif {
    width: 200px;
    height: 200px;
  }

  .hero-get {
    width: 100%;
    margin-bottom: 36px;
    padding-left: 15px;
    padding-right: 15px;
    top: auto;
    bottom: 0%;
    left: 0%;
    right: 0%;
  }

  .hero-get-subhead {
    justify-content: center;
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
    display: flex;
  }

  .hero-get-icons {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-direction: row;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-content: center;
    justify-content: start;
    align-items: stretch;
    justify-items: center;
    display: grid;
  }

  .icon-spray {
    margin-right: 0;
  }

  .hero-get-icons-wrapper {
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    width: auto;
    margin-top: 0;
    margin-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .incon-bag {
    margin-right: 0;
  }

  .get-icon-text {
    text-align: center;
  }

  .icon-tab, .icon-box {
    margin-right: 0;
  }

  .h3-2 {
    font-size: 1.25em;
  }

  .h3-2.m25 {
    margin-top: 15px;
    margin-bottom: 15px;
  }

  .button-yellow-4 {
    font-size: 1.125em;
    line-height: 1.5em;
  }

  .spuelmittel-grid {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .invisible-update {
    font-size: 1.125em;
    line-height: 1.5em;
  }

  .badge-yellow-2 {
    background-color: #ffff5a;
    width: 150px;
    height: 150px;
  }

  .hero-content-putzmittle {
    margin-top: 0;
  }

  .hero-wrapper-putzmittel {
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    padding: 50px 0 0;
    left: 0%;
  }

  .hero-badge-wrapper {
    top: 35%;
    bottom: 0%;
    left: auto;
    right: 5%;
  }

  .accessoires-text-content {
    padding: 25px;
  }

  ._3-product-usps-content-checks {
    justify-content: flex-start;
    align-items: center;
  }

  .news-section {
    flex-wrap: wrap;
    padding-top: 29px;
    padding-bottom: 58px;
  }

  .pure-section {
    flex-wrap: wrap;
  }

  .naked-section {
    flex-wrap: wrap;
    padding-top: 98px;
  }

  .hero-putzmittel-bg {
    object-position: 0% 50%;
    display: block;
  }

  .container {
    padding-left: 0;
    padding-right: 0;
  }

  .otf-product {
    margin-top: 0;
    padding-top: 0;
  }

  .oft-main-section {
    padding-left: 0;
    padding-right: 0;
  }

  .flex-oft {
    flex-flow: wrap;
  }

  .col-oft {
    width: 100%;
  }

  .image-207 {
    display: none;
  }

  .bundle-starterset-image-2 {
    width: auto;
  }

  .lp-mini-cards {
    padding-left: 0;
    padding-right: 0;
  }

  .button-yellow-5 {
    font-size: 1.125em;
    line-height: 1.5em;
  }

  .wrapper-bundle {
    width: 50%;
  }

  .bundle-product-wrapper-2 {
    width: 100%;
    padding-left: 15px;
    padding-right: 15px;
  }

  ._3-products-card-wrappe-collection-weltertter {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .icon-17 {
    margin-left: 20px;
    position: relative;
  }

  .div-block-158 {
    justify-content: center;
    padding-left: 67px;
    display: flex;
  }

  .dropdown-link, .dropdown-2 {
    text-align: center;
  }

  .tabs-content {
    max-width: 900px;
  }

  .tab-link-tab-1.w--current {
    justify-content: space-around;
  }

  .tab-pane-tab-1 {
    padding-top: 5px;
    padding-bottom: 5px;
  }

  .v3-faq-faq-wrapper {
    margin-top: 50px;
  }

  .v3-faq {
    margin-top: 50px;
    padding-left: 15px;
    padding-right: 15px;
  }

  .tabs-menu {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: .5fr .5fr;
    grid-template-columns: .5fr .5fr .5fr;
    align-content: space-between;
    justify-content: space-between;
    align-items: center;
    justify-items: center;
    margin-top: 0;
    margin-bottom: 0;
  }

  .tabs-menu.support {
    grid-template-rows: .5fr;
    padding-left: 15px;
  }

  .div-block-159 {
    width: 90%;
  }

  ._4-products-wrapper {
    padding-left: 25px;
    padding-right: 25px;
  }

  ._4-products-card-wrappe-collection-weltertter {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .fw-hero-button-wrapper, .fw-info-text-block {
    margin-top: 25px;
  }

  .sub-title-3 {
    font-size: 1.5em;
  }

  .fw-info-text-wrapper {
    padding: 25px;
  }

  .title-4 {
    font-size: 2em;
  }

  .hero-fein-image {
    object-position: 50% 50%;
    display: block;
  }

  .title-5 {
    font-size: 2em;
    font-weight: 400;
  }

  .title-5.yellow-number.underlined {
    font-size: 2em;
  }

  .button-yellow-6 {
    font-size: 1.125em;
    line-height: 1.5em;
  }

  .collection-card-wrapper {
    padding-left: 0;
    padding-right: 0;
  }

  .collection-card-header {
    text-align: center;
  }

  .collection-card-grid {
    padding-left: 15px;
    padding-right: 15px;
  }

  .collection-card-content.center.box {
    padding: 16px;
  }

  .collection-card-img-wrapper {
    height: 21vw;
  }

  .collection-card-image {
    height: 100%;
  }

  .cd-set-statisch {
    width: 100%;
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 30px;
    overflow: auto;
  }

  .cd-set-statisch-header-wrapper {
    margin-top: 30px;
    margin-bottom: 15px;
    padding-left: 25px;
  }

  .cd-set-statisch-wrapper {
    width: 1200px;
    padding-left: 10px;
  }

  .cd-set-statisch-card {
    flex: none;
    margin-right: 16px;
    overflow: auto;
  }

  .cd-set-dynamic {
    width: 100%;
    margin-top: 0;
    padding-top: 10px;
    padding-bottom: 30px;
    overflow: auto;
  }

  .cd-set-dynamic-wrapper {
    flex-wrap: wrap;
    justify-content: center;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    padding-left: 15px;
    padding-right: 15px;
  }

  .cd-set-dynamic-card {
    flex: none;
    overflow: auto;
  }

  .dynamic-card-wrapper {
    flex: none;
    width: 100%;
  }

  .cd-set-dynamisch-image {
    height: 100%;
  }

  .cd-set-dynamic-img-wrapper {
    height: 27vw;
  }

  .collection-list-wrapper-5 {
    width: 100%;
  }

  .legal.m15 {
    margin-top: 10px;
    margin-bottom: 10px;
  }

  .varianten {
    margin-bottom: 19px;
  }

  .flexbox-cross {
    height: 100%;
    margin-bottom: 0;
    margin-left: 5px;
    margin-right: 5px;
    padding-bottom: 15px;
    display: block;
  }

  .flexbox-cross.first {
    text-align: center;
    flex: none;
    width: 200px;
    margin-bottom: 0;
    padding: 0 0 15px;
    display: block;
  }

  .col-cross-img {
    align-items: flex-start;
    width: 100%;
    height: auto;
    margin-bottom: 16px;
    margin-left: auto;
    margin-right: auto;
    padding: 0;
  }

  .cross-sell-image {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
  }

  .col-cross-content {
    align-items: center;
  }

  .col-cross-price {
    justify-content: center;
    padding-right: 0;
  }

  .section-__hero2 {
    background-position: 100% 60%;
    height: 500px;
    min-height: 0;
  }

  .inner-bekannt-aus {
    padding: 30px;
  }

  .slider-bekannt-aus {
    height: auto;
    padding-bottom: 40px;
  }

  .flexbox-bekannt-aus {
    flex-wrap: wrap;
  }

  .col-bekannt-aus {
    flex: none;
    width: 33.3333%;
  }

  .col-left-right-text, .col-left-right {
    width: 100%;
  }

  .section-info-left-right.brown {
    padding: 0;
  }

  .section-info-left-right.dark-brown {
    padding-top: 0;
    padding-bottom: 0;
  }

  .flexbox-left-right, .flexbox-product-cards-4 {
    flex-wrap: wrap;
  }

  .product-usp-check {
    justify-content: flex-start;
    align-items: center;
    width: 20px;
  }

  .col-product-cards-4 {
    width: 50%;
  }

  .section-product-cards-4 {
    padding-left: 15px;
    padding-right: 15px;
  }

  .product-card-usp {
    padding-left: 0;
  }

  .product-card-image-wrap-4 {
    height: 220px;
  }

  .col-right-left {
    width: 100%;
  }

  .flexbox-right-left {
    flex-wrap: wrap;
  }

  .col-right-left-text {
    width: 100%;
  }

  .section-info-right-left.brown, .section-info-right-left.dark-brown {
    padding: 0;
  }

  .flexbox-zitat {
    flex-wrap: wrap;
  }

  .col-zita-text {
    width: 100%;
  }

  .section-zitat.brown, .section-zitat.dark-brown {
    padding: 0;
  }

  .col-zitat {
    width: 100%;
  }

  .infos-card-img-wrap-6 {
    flex: none;
    height: 35vw;
  }

  .col-info-card-6 {
    width: 50%;
    padding-bottom: 25px;
  }

  .flexbox-info-card-6 {
    overflow: auto;
  }

  .inner-info-car-6 {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .flexbox-product-infos {
    flex-wrap: wrap;
    padding-left: 0;
  }

  .mobile-flex {
    justify-content: center;
    display: flex;
  }

  .collection-item-4 {
    width: 200px;
    height: 100%;
  }

  .collection-list-11 {
    height: 100%;
    display: flex;
  }

  .section-problem {
    padding-left: 15px;
    padding-right: 15px;
  }

  .left-right-image-2 {
    object-fit: fill;
    height: auto;
  }

  .col-left-right-2 {
    width: 100%;
  }

  .col-product-cards-1 {
    width: 50%;
  }

  .section-counter {
    height: 500px;
  }

  .section-two-images.brown {
    padding: 0;
  }

  .inner-loesung-info-img-wrapper {
    flex: none;
  }

  .flexbox-einfach {
    flex-wrap: wrap;
  }

  .col-two-images {
    width: 50%;
  }

  .section-loesung.brown {
    padding-left: 15px;
    padding-right: 15px;
  }

  .inner-counter-badge {
    position: absolute;
    top: 2%;
    bottom: auto;
    left: 2%;
    right: auto;
  }

  .section-product-cards-3, .section-garantie-2 {
    padding-left: 15px;
    padding-right: 15px;
  }

  .col-einfach-wrapper {
    flex: none;
    align-items: center;
    width: 100%;
    margin-bottom: 25px;
  }

  .flexbox-loesung.white {
    width: 100%;
  }

  .two-images-image {
    height: 32vw;
  }

  .section-info-left-right-2.darkbrown, .section-info-left-right-2.dark-brown, .section-info-left-right-2.brown {
    padding: 0;
  }

  .product-card-image-wrap-1 {
    height: 220px;
  }

  .section-tablette {
    padding-left: 15px;
    padding-right: 15px;
  }

  .flexbox-problem {
    width: 100%;
  }

  .inner-bekannt-aus-2 {
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .product-card-usp-2 {
    padding-left: 0;
  }

  .flexbox-two-images {
    flex-wrap: wrap;
  }

  .product-card-image-wrap-3 {
    height: 220px;
  }

  .section-hero {
    height: 500px;
  }

  .inner-loesung-info-img {
    object-fit: contain;
    flex: none;
  }

  .section-starter-set.brown, .section-starter-set.dark-brown {
    padding: 0;
  }

  .inner-vergleich-badge {
    position: absolute;
    top: auto;
    bottom: auto;
    left: auto;
    right: auto;
  }

  .section-hero-waschmittel {
    height: 500px;
  }

  .inner-hero-waschmittel-top {
    align-items: center;
  }

  .col-weltretter-text {
    width: 100%;
  }

  .section-weltretter.brown {
    padding: 0;
  }

  .col-starter-set-text {
    width: 100%;
  }

  .inner-award {
    padding-bottom: 0;
    padding-right: 15px;
  }

  .col-starter-set {
    width: 100%;
  }

  .flexbox-starter-set {
    flex-wrap: wrap;
  }

  .flexbox-award {
    text-align: center;
    flex-wrap: wrap;
  }

  .flexbox-weltretter {
    flex-wrap: wrap;
  }

  .col-weltretter {
    width: 100%;
  }

  .section-__hero1 {
    height: 500px;
  }

  .col-__hero1 {
    width: 100%;
  }

  .section-__hero1__-2, .section-hero-putz {
    height: 500px;
  }

  .container-8 {
    padding-left: 0;
    padding-right: 0;
  }

  .c-tn__flex {
    justify-content: flex-start;
  }

  .c-heading.is_a-left {
    text-align: center;
  }

  .c-heading.is_a-left.wc-tabs {
    text-align: left;
    padding-left: 13px;
  }

  .c-trust__wrap {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .c-trust__col {
    width: 250px;
    padding-bottom: 25px;
  }

  .c-trust__img-wrap {
    flex: none;
  }

  .c-trust__flex {
    justify-content: flex-start;
    overflow: auto;
  }

  .c-faq__menu {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: .5fr .5fr;
    grid-template-columns: .5fr .5fr .5fr;
    align-content: space-between;
    justify-content: space-between;
    align-items: center;
    justify-items: center;
    margin-top: 0;
    margin-bottom: 0;
  }

  .c-faq__wrap {
    margin-top: 50px;
  }

  .c-faq {
    margin-top: 50px;
    padding-left: 15px;
    padding-right: 15px;
  }

  .c-faq__tab-link.w--current {
    justify-content: space-around;
  }

  .subtotal-amount, .discount-amount, .sub-title-4 {
    font-size: 1.5em;
  }

  .c-v3-h1 {
    font-size: 4.2em;
  }

  .c-v3-bp-card__text-wrap-copy {
    justify-content: space-between;
  }

  .c-v3-bp__card {
    flex: none;
  }

  .c-v3-hero2-section {
    padding-bottom: 0;
  }

  .c-v3-zf__text-col {
    width: 100%;
    margin-top: 25px;
    padding-left: 15px;
  }

  .c-v3-hero2__flex {
    flex-direction: column;
  }

  .c-v3-nl__img {
    margin-top: -80%;
  }

  .c-v3-ov__flex {
    flex-wrap: nowrap;
    justify-content: flex-start;
    overflow: auto;
  }

  .c-v3-zf__flex {
    flex-direction: column;
  }

  .c-v3-bekannt-aus__img-wrap {
    width: 70%;
    margin-top: 10px;
    margin-bottom: 10px;
    padding-top: 0;
    padding-bottom: 20px;
  }

  .c-v3-zf__button-wrap {
    justify-content: center;
    display: flex;
  }

  .c-v3-hero__img-col.is-overlay {
    width: 100%;
    height: 100%;
  }

  .c-v3-bekannt-aus__wrap {
    opacity: .6;
  }

  .c-v3-hero__text-2-wrap {
    padding-left: 6px;
  }

  .c-v3-hero__img-shadow {
    background-image: none;
  }

  .c-v3-container.is-slider {
    padding-left: 0;
    padding-right: 0;
  }

  .c-v3-container.is-slider.is-pb-0.intro-home {
    padding-left: 25px;
    padding-right: 25px;
  }

  .c-v3-container.is-plr-0 {
    padding-left: 0;
    padding-right: 0;
  }

  .c-v3-bp-card__text-wrap {
    justify-content: space-between;
  }

  .c-v3-zf__img-col {
    width: 100%;
  }

  .c-v3-np__new-wrap.is-hide-desktop {
    display: none;
  }

  .c-v3-produktfamilie-section, .c-v3-beliebteste-produkte-section {
    margin-top: 0;
  }

  .c-v3-ov__col {
    width: 20vw;
  }

  .c-v3-pf__flex {
    justify-content: flex-start;
  }

  .c-v3-pf__card {
    flex: none;
  }

  .c-v3-hero__text-col.is-left {
    padding-left: 25px;
  }

  .c-v3-hero__text-col.is-a-left {
    padding-top: 50px;
    padding-left: 50px;
  }

  .c-v3-bp__flex {
    justify-content: flex-start;
  }

  .c-v3-hero2__head-col {
    width: 100%;
    margin-bottom: 15px;
  }

  .c-cs__container {
    padding-left: 0;
    padding-right: 0;
  }

  .c-founder.is_plr-25 {
    padding-top: 0;
    padding-bottom: 0;
  }

  .c-cs__header-wrap {
    align-items: flex-start;
    margin-left: 0;
    margin-right: 0;
  }

  .c-cs__img-col {
    width: 80%;
  }

  .c-cs__flex {
    flex-wrap: wrap;
    justify-content: flex-end;
  }

  .c-cs__img {
    border-top-left-radius: 100px;
    border-bottom-left-radius: 100px;
  }

  .c-cs__img.is-gruender {
    border-top-left-radius: 150px;
    border-bottom-left-radius: 150px;
  }

  .c-cs__text-col {
    background-color: rgba(0, 0, 0, 0);
    align-items: flex-start;
    width: 100%;
  }

  .c-cs__text-col.is-gruender {
    background-color: #ede9e3;
    margin-top: 25px;
  }

  .title-6 {
    font-size: 2em;
    font-weight: 400;
  }

  .title-6.m25 {
    margin-top: 15px;
    margin-bottom: 15px;
    font-size: 1.4em;
  }

  .c-v3-kw-u__col {
    flex: none;
    width: 50%;
  }

  .c-v3-kw-z__wrap {
    padding-top: 0;
    padding-bottom: 0;
  }

  .c-v3-kw-gw__col {
    width: 100%;
    padding-top: 0;
  }

  .c-v3-kw-gw__col.is-center {
    width: 100%;
  }

  .c-v3-kw-gw__col.is-center.is-kwp {
    height: 200px;
  }

  .c-v3-kw-gw__col.is-kwp.is-last {
    order: 1;
  }

  .c-v3-kw-gw__col.is-gif {
    padding-left: 10px;
  }

  .c-v3-kw-zi__col {
    width: 100%;
  }

  .c-v3-kw-zi__col.is-abstand {
    width: 100%;
    padding-bottom: 20px;
  }

  .c-v3-kw-s__flex {
    justify-content: flex-start;
    width: 100%;
    overflow: auto;
  }

  .c-v3-kw-ge__flex {
    flex-direction: column-reverse;
  }

  .c-v3-kw-ge__flex.is-kwp {
    width: 100%;
  }

  .c-v3-kw-ge__flex.is-kwp.nachhaltigkeit {
    flex-direction: column-reverse;
  }

  .c-scroll-nav {
    flex-direction: column;
    justify-content: space-between;
    align-items: flex-start;
    height: 100vh;
    padding-bottom: 50px;
    display: flex;
    position: relative;
    overflow: auto;
  }

  .c-nav__mobile-top-bar-content.is_hide-desktop {
    flex-direction: column;
    align-items: center;
    width: 100%;
    display: none;
  }

  .dropdown-toggle-3 {
    font-weight: 600;
  }

  .button-yellow-7 {
    font-size: 1.125em;
    line-height: 1.5em;
  }

  .c-v3-head-section.tabs.tabs3er {
    margin-top: 74px;
  }

  .c-v3-head-section.mission-detergent {
    margin-top: 37px;
  }

  .c-nav-menu__animation-wrap {
    justify-content: center;
    align-items: center;
    width: 50px;
    height: 50px;
    display: flex;
  }

  .lottie-animation {
    width: 30px;
    height: 30px;
  }

  .div-block-161 {
    justify-content: flex-start;
    padding-left: 0;
    display: flex;
  }

  .c-v3-kw-ziel-section.is-wc {
    margin-top: 0;
  }

  .dropdown-toggle-open {
    font-weight: 600;
  }

  .c-v3-kw-m__col {
    width: 100%;
  }

  .nav-menu-2 {
    background-color: #fff;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    width: 80%;
    margin-top: 70px;
    display: flex;
    overflow: scroll;
  }

  .c-v3-kw-u__img {
    object-fit: contain;
  }

  .c-tn__flex-2 {
    justify-content: center;
  }

  .c-5cs__flex {
    overflow: auto;
  }

  .c-gif__flex {
    justify-content: flex-start;
    overflow: auto;
  }

  .dropdown-3 {
    text-align: left;
    font-weight: 600;
  }

  .c-iv__wrap {
    padding-top: 25px;
    padding-bottom: 25px;
  }

  .c-iv__wrap.is_plr-25 {
    padding-left: 25px;
    padding-right: 25px;
  }

  .instagram-html-embed-2 {
    width: 100vw;
  }

  .menu-button-2 {
    justify-content: center;
    align-items: center;
    width: 50px;
    height: 50px;
    padding: 0;
    font-size: 35px;
  }

  .menu-button-2.w--open {
    background-color: #fff;
  }

  .c-button-3.is_mt-auto {
    margin-top: 0;
  }

  .c-nav-v3t__flex {
    padding-right: 15px;
    font-size: 12px;
  }

  .c-5cs__col-2 {
    width: 350px;
    padding-bottom: 25px;
  }

  .c-v3-bekannt-aus__wrap-2 {
    opacity: .6;
  }

  .c-v3-kw-gw__logo-wrap {
    width: 40%;
  }

  .c-v3-kw-hero__head-wrap {
    padding-left: 20px;
  }

  .c-v3-bp__flex-2 {
    justify-content: flex-start;
  }

  .c-v3-kw-w__col.is-wc {
    width: 50%;
  }

  .nav-link-3 {
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    padding-top: 23px;
    padding-bottom: 23px;
    font-weight: 600;
    display: flex;
  }

  .nav-link-3.w--current {
    align-items: flex-start;
    font-weight: 600;
  }

  .nav-link-3.is-mobile {
    display: none;
  }

  .c-v3-kw-g__flex {
    flex-direction: column;
    width: 100%;
  }

  .container-14.is-gif {
    padding-left: 0;
    padding-right: 0;
  }

  .c-v3-kw-b__col {
    width: 100%;
  }

  .c-v3-kw-b__col.is-icon {
    padding-top: 0;
  }

  .v3-h2-2.fragen {
    margin-top: -68px;
  }

  .dropdown-link-2 {
    text-align: center;
  }

  .dropdown-link-2.is-nav-mobile {
    text-align: left;
  }

  .c-v3-kw-zi__flex {
    flex-direction: column;
  }

  .c-v3-kw-s__col {
    flex: none;
    width: 55vw;
  }

  .brand-2 {
    justify-content: center;
    margin-left: 0;
    display: flex;
  }

  .dropdown-list-2.w--open {
    padding-bottom: 21px;
    padding-left: 20px;
    font-weight: 400;
  }

  .c-infobar-v2.is_p-25 {
    padding-top: 0;
    padding-bottom: 0;
  }

  .c-infobar-v2.is_p-25.is_brown.is-kat-waschmittel {
    margin-top: 137px;
  }

  .c-usp__head-wrap.is-gif {
    padding-left: 20px;
  }

  .c-v3-container-head.nahhaltigkeitspreis {
    margin-top: 35px;
  }

  .c-5cs__wrap-2 {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .c-v3-kw-g__col {
    width: 100%;
  }

  .dropdownopen {
    text-align: left;
    font-weight: 600;
  }

  .c-5cs__head-wrap {
    flex: none;
  }

  .c-heading-2.is_a-left {
    text-align: center;
    align-items: center;
  }

  .c-v3-kw-b__flex {
    flex-flow: column wrap;
  }

  .c-container.is-kwp {
    flex-direction: column;
  }

  .c-container.is-p-tb-0.is-mobile {
    padding-left: 0;
    padding-right: 0;
  }

  .c-v3-kw-u__flex {
    width: 100%;
    overflow: auto;
  }

  .c-v3-kw-z__flex {
    justify-content: flex-start;
  }

  .c-v3-kw-k__head-wrap {
    padding-bottom: 100px;
  }

  .c-v3-kw-konzept-section {
    margin-top: 0;
  }

  .c-v3-kw-k__flex {
    flex-direction: column;
  }

  .subhead-waterhardness {
    margin-top: 33px;
    display: block;
  }

  .c-nav__dropdown {
    text-align: center;
  }

  .c-nav__ddt_text-wrap {
    justify-content: center;
    padding-left: 67px;
    display: flex;
  }

  .c-nav__ddt-icon {
    margin-left: 20px;
    position: relative;
  }

  .c-nav__link {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 23px;
    padding-bottom: 23px;
    display: flex;
  }

  .h1-3 {
    font-size: 2em;
  }

  .tabs-menu-3 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: .5fr .5fr;
    grid-template-columns: .5fr .5fr .5fr;
    align-content: space-between;
    justify-content: space-between;
    align-items: center;
    justify-items: center;
    margin-top: 0;
    margin-bottom: 0;
  }

  .collection-card-wrappe-cart {
    padding-left: 0;
    padding-right: 0;
  }

  .c-v3-new-product-section-2 {
    margin-bottom: 50px;
  }

  .c-v3-np__img-col-2 {
    width: 500px;
  }

  .c-v3-np__img-col-2.news {
    justify-content: flex-end;
    margin-right: 0;
    display: flex;
  }

  .c-v3-np__img-2.news {
    width: 300px;
    margin-left: 0;
    position: relative;
    top: 0%;
    bottom: auto;
    left: 0;
    right: auto;
  }

  .c-cw__img {
    object-fit: cover;
    width: 100%;
  }

  .c-v3-h1-2 {
    font-size: 4.2em;
  }

  .c-cw__col, .c-cw__col.is-text.is-white {
    width: 100%;
  }

  .c-cw__col.is-text.is-white.is-margin-80 {
    background-color: #187e65;
    padding: 40px 0;
  }

  .c-cw__col.is-video {
    width: 100vw;
    height: 90vw;
  }

  .c-cw__flex {
    flex-direction: column;
    justify-content: center;
  }

  .c-cw__flex.is-flip {
    flex-direction: column-reverse;
  }

  .c-cw-rabatt__card-wrapper {
    margin-top: 40px;
    margin-bottom: 40px;
  }

  .c-cw-bar__section.is-hide-tablet {
    display: none;
  }

  .c-v3-bp__flex-3 {
    justify-content: flex-start;
  }

  .c-v3-bp__card-2 {
    flex: none;
  }

  .c-cw-mobile-bar__section {
    height: 200px;
    position: relative;
  }

  .c-cw-mobile-bar__section.is-hide-desktop {
    display: block;
  }

  .c-cw-mobile-bar__img-wrapper {
    height: 100%;
    position: absolute;
    top: 0%;
    bottom: 0%;
    left: 0%;
    right: 0%;
  }

  .c-cw-mobile-bar__img {
    object-fit: cover;
    width: 100%;
    height: 100%;
    overflow: visible;
  }

  .c-cw-mobile-bar__button-wrapper {
    justify-content: center;
    align-items: center;
    height: 100%;
    display: flex;
    position: relative;
  }

  .c-cw__video-wrapper {
    object-fit: cover;
    justify-content: center;
    align-items: center;
    display: flex;
    overflow: hidden;
  }

  .html-embed-7 {
    object-fit: cover;
    width: 100%;
    height: 103%;
  }

  .c-cw-zertifikate__icon-wrapper {
    flex-wrap: wrap;
    align-content: stretch;
    justify-content: center;
    align-items: center;
  }

  .c-cw-zertifikate__button-wrapper {
    justify-content: flex-start;
  }

  .c-cw-zertifikate__icon-item {
    margin: 20px;
  }

  .c-cw-zertifikate__text-wrapper, .c-cw-zertifikate__header-wrapper {
    text-align: left;
  }

  .c-cw-background__color-wrapper {
    flex-direction: column;
    display: none;
  }

  .c-cw-background__col.is-grey, .c-cw-background__col.is-green {
    width: 100%;
    height: 100%;
  }

  .c-v3-h1-4 {
    font-size: 4.2em;
  }

  .wc-tab-link-2, .wc-tab-link-2.w--current {
    margin-left: 0;
    margin-right: 0;
  }

  .c-v3-kw-video__wrap.is-wc {
    width: 100%;
    height: 90vw;
    max-height: none;
    padding-left: 0;
    padding-right: 0;
  }

  .c-v3-kw-probiotika__flex {
    flex-direction: column;
    padding-top: 43px;
  }

  .c-v3-kw-probiotika__col {
    width: 100%;
  }

  .c-v3-kw-probiotika__col.is-slide {
    padding-top: 20px;
  }

  .c-v3-bp__card-3 {
    flex: none;
  }

  .c-hero__flex-space.is_a-left {
    justify-content: space-between;
    align-items: center;
  }

  .c-hero__col {
    width: 100%;
  }

  .c-hero-2 {
    height: 500px;
  }

  .c-hero-2.is_ptb-100 {
    padding-top: 25px;
    padding-bottom: 25px;
  }

  .c-v__col {
    width: 50%;
    padding: 10px;
  }

  .c-wc__text-wrap {
    width: 300px;
  }

  .c-wc__flex {
    flex-direction: column;
    align-items: center;
  }

  .c-wc__head-wrap {
    width: 100%;
    position: static;
  }

  .c-v3-hero__text-2-wrap-2 {
    width: 100%;
    padding-left: 6px;
  }

  .c-v3-hero__text-2-wrap-2.is-hide {
    display: none;
  }

  .c-v3-h1-5 {
    font-size: 4.2em;
  }

  .c-v3-hero__img-shadow-3 {
    height: 100%;
  }

  .c-v3-hero__text-2-wrap-4 {
    width: 100%;
    padding-left: 6px;
  }

  .c-v3-h1-6 {
    font-size: 4.2em;
  }

  .c-v3-hero2__col-2 {
    padding: 21px;
  }

  .c-v3-hero2__head-col-2 {
    width: 100%;
    margin-bottom: 15px;
  }

  .c-v3-hero2__col-wrap-2 {
    width: 100%;
  }

  .c-v3-hero2-section-2 {
    padding-bottom: 0;
  }

  .c-v3-hero2__flex-2 {
    flex-direction: column;
  }

  .c-v3-pam-planeten__flex {
    flex-direction: column-reverse;
  }

  .c-container-6 {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .c-container-6.is-plr-25 {
    padding-left: 25px;
    padding-right: 25px;
  }

  .c-v3-pam-planeten__col {
    width: 100%;
  }

  .c-v3-pam-planeten__col.is-text {
    width: 100%;
    padding-left: 25px;
    padding-right: 25px;
  }

  .image-255 {
    width: 100%;
    height: 60vw;
  }

  .c-cw-highlights__header-wrapper-2 {
    padding-top: 21px;
    padding-bottom: 0;
  }

  .c-v3-bp__card-4 {
    flex: none;
    width: 60%;
  }

  .c-v3-bp-card__text-wrap-2 {
    justify-content: space-between;
  }

  .c-v3-bp__flex-4 {
    justify-content: flex-start;
    padding-left: 25px;
    padding-right: 25px;
  }

  .flex-video, .c-cw-zertifikate__button-wrapper-2 {
    justify-content: flex-start;
  }

  .c-cw-zertifikate__section-2 {
    padding-top: 55px;
    padding-bottom: 0;
  }

  .nyc-label {
    top: 10px;
    right: 35px;
  }

  .c-v3-h1-7 {
    font-size: 4.2em;
  }

  .c-v3-h1-7.pam {
    font-size: 38px;
  }

  .c-v3-pam-ckeck__flex {
    flex-direction: column-reverse;
  }

  .c-v3-pam-ckeck__col, .c-v3-pam-gemeinsam__col {
    width: 100%;
  }

  .c-v3-pam-gemeinsam__col.is-text {
    padding-left: 0;
  }

  .c-v3-pam-gemeinsam__img {
    object-position: 50% 70%;
    max-height: 800px;
  }

  .c-v3-pam-gemeinsam__flex {
    flex-direction: column-reverse;
  }

  .c-v3-pam-zertifikat__img {
    max-height: 800px;
  }

  .c-v3-pam-zertifikat__col {
    width: 100%;
  }

  .c-v3-pam-zertifikat__col.is-icon {
    padding: 40px 24px;
  }

  .c-v3-pam-zertifikat__icon-wrap {
    flex-wrap: wrap;
    justify-content: center;
  }

  .c-v3-pam-zertifikat__flex, .c-v3-pam-dosierer__flex {
    flex-direction: column;
  }

  .c-v3-pam-dosierer__col {
    width: 100%;
  }

  .c-v3-pam-dosierer__col.is-text {
    padding-left: 25px;
  }

  .c-v3-pam-schwitzen__img {
    max-height: 800px;
  }

  .c-v3-pam-schwitzen__flex {
    flex-direction: column;
  }

  .c-v3-pam-schwitzen__head-wrap {
    margin-top: 55px;
    margin-left: 25px;
  }

  .c-v3-pam-schwitzen__col {
    width: 100%;
  }

  .c-v3-pam-vorteile__flex {
    flex-direction: column;
  }

  .c-v3-pam-vorteile__col, .c-v3-pam-vorteile__col.img {
    width: 100%;
  }

  .c-v3-pam-vorteile__tab-wrap {
    padding-left: 25px;
    padding-right: 25px;
  }

  .c-v3-pam-planeten__flex-2 {
    flex-direction: column;
  }

  .desc-section.schwitzen.lp, .desc-section.lp {
    padding-left: 15px;
    padding-right: 15px;
  }

  .tenside-postal-wrap {
    max-width: 300px;
    margin-left: 0;
  }

  .tenside-col-headwrap {
    flex-direction: row;
    justify-content: flex-start;
    margin-left: -35px;
  }

  .desc-col._33 {
    width: 100%;
    padding-left: 39px;
    padding-right: 25px;
  }

  .tenside-col-number {
    margin-top: -2px;
    margin-right: 7px;
  }

  .c-v3-pam-ohne__head-wrap {
    width: 100%;
  }

  .c-v3-pam-co2__img {
    max-height: 200px;
  }

  .c-v3-pam-co2__col, .c-v3-pam-co2__col.is-img {
    width: 100%;
  }

  .c-v3-pam-co2__head-wrap.is-hide {
    display: none;
  }

  .c-v3-pam-co2__flex {
    flex-direction: column;
  }

  .c-v3-pam-fragen__flex, .c-v3-pam-fragen__head-wrap {
    padding-left: 25px;
  }

  .handseife__flex {
    flex-direction: column-reverse;
  }

  .handseife__flex.is-flip {
    flex-direction: column;
  }

  .handseife__col {
    width: 100%;
    padding-bottom: 0;
  }

  .handseife__img-wrapper {
    height: 100%;
    margin-left: -10px;
    margin-right: -10px;
  }

  .zertifikate__card-klein.is-hide {
    display: none;
  }

  .handseife__full-img-section, .bodywash__full-img-section {
    margin-top: 80px;
  }

  .button-yellow-9 {
    font-size: 1.125em;
    line-height: 1.5em;
  }

  .collection-card-img-wrapper-2 {
    height: 33vw;
  }

  .collection-card-content-2.center.box {
    padding: 16px;
  }

  .collection-card-grid-2 {
    grid-template-columns: 1fr 1fr;
    padding-left: 15px;
    padding-right: 15px;
  }

  .c-v3-naturkosmetik__col-img {
    width: 100%;
  }

  .c-v3-naturkosmetik__flex {
    flex-direction: column-reverse;
  }

  .c-v3-naturkosmetik__col {
    width: 100%;
  }

  .c-container-7 {
    padding-top: 0;
    padding-bottom: 0;
  }

  .c-v4-new-product__img-wrapper {
    order: -1;
    width: 70%;
    top: 0;
  }

  .c-v4-new-product__col {
    width: 100%;
    padding-left: 30px;
    padding-right: 30px;
  }

  .c-v4-new-product__flex {
    flex-direction: column;
  }

  .c-v4-new-product__banner-wrapper {
    margin-top: 25px;
    top: 0;
  }

  .c-v4-new-product__button-wrapper {
    justify-content: center;
    width: 100%;
    display: flex;
  }

  .c-v4-new-product__section {
    padding-top: 0;
    padding-bottom: 50px;
  }

  .footer-flex {
    max-width: 100%;
  }

  .footer-2 {
    padding-top: 60px;
    display: block;
  }

  .menu-button-3 {
    z-index: 5;
    padding: 15px;
    font-size: 35px;
  }

  .menu-button-3.w--open {
    background-color: #fff;
  }

  .footer-link-wrapper-2 {
    flex-flow: wrap;
    align-items: center;
    max-width: 100%;
  }

  .nav-link-4 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding: 16px;
    display: flex;
  }

  .nav-menu-3 {
    background-color: #fff;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    height: 100vh;
    padding-bottom: 163px;
    display: flex;
    overflow: scroll;
  }

  .brand-3 {
    z-index: 1;
    flex: 1;
    margin-left: 0;
    display: flex;
  }

  .c-v3-h1-8 {
    font-size: 4.2em;
  }

  .c-v3-hero__text-2-wrap-5 {
    padding-left: 6px;
  }

  .c-v3-hero__text-2-wrap-6 {
    width: 100%;
    padding-left: 6px;
  }

  .ilp-hero-flex {
    flex-direction: column-reverse;
    display: flex;
  }

  .ilp-hero-shadow {
    display: none;
  }

  .ilp-hero-section {
    height: auto;
  }

  .ilp-hero-col.is-left {
    justify-content: flex-start;
    width: 100%;
    padding-top: 50px;
    padding-left: 100px;
    position: static;
  }

  .ilp-hero-col-img.is-overlay {
    height: 100vw;
  }

  .flex__wrapper {
    flex-direction: column-reverse;
  }

  .flex__wrapper.is-flip {
    flex-direction: column;
  }

  .padding-xlarge {
    padding: 3rem;
  }

  .col__wrapper {
    width: 100%;
  }

  .padding-vertical {
    padding-left: 0;
    padding-right: 0;
  }

  .padding-left {
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .c-iv__p {
    column-count: 1;
  }

  .c-f__flex {
    flex-wrap: wrap;
  }

  .c-f__text-col-2 {
    width: 100%;
    padding-top: 25px;
  }

  .c-f__img-col-2 {
    width: 100%;
  }

  .sub-title-6 {
    font-size: 1.5em;
  }

  .c-2__img.is__h-50 {
    object-position: 50% 30%;
    max-height: 460px;
  }

  .c-2__flex-2 {
    flex-flow: column wrap;
  }

  .c-2__img-col-3 {
    order: -1;
    width: 100%;
  }

  .c-2-cols.is_plr-25 {
    padding-top: 0;
    padding-bottom: 0;
  }

  .c-2__text-col-2 {
    width: 100%;
  }

  .c-2__text-col-2.is_pb-0 {
    padding-bottom: 0;
  }

  .c-trust__p {
    width: 100%;
  }

  .c-3i__col {
    width: 100%;
    padding: 20px 0 25px;
  }

  .c-3i__flex {
    flex-wrap: wrap;
  }

  .c-3i__flex.is_plr-25 {
    padding-left: 25px;
    padding-right: 25px;
  }

  .c-3i__img-wrap {
    flex: none;
    height: 60vw;
  }

  .image-248 {
    height: 100%;
  }

  .c-3i__wrap {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .c-nicht-perfekt.is_p-25 {
    padding-top: 0;
    padding-bottom: 0;
  }

  .c-nicht-perfekt.is_p-25.is_brown {
    padding-top: 20px;
  }

  .c-np__flex {
    padding-top: 25px;
    padding-bottom: 25px;
  }

  .c-np__flex.is_plr-25 {
    flex-wrap: wrap;
    padding-left: 25px;
    padding-right: 25px;
  }

  .c-small-img {
    padding-top: 0;
    padding-bottom: 0;
  }

  .c-si__img {
    object-fit: cover;
    max-width: 100%;
    max-height: 600px;
  }

  .c-ba__col {
    flex: none;
    width: 25%;
  }

  .c-ba__img-wrap {
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .c-ba__img {
    max-width: 100px;
  }

  .c-ba__flex {
    flex-wrap: wrap;
  }

  .c-bekannt-aus.is_plr-25 {
    padding-left: 25px;
    padding-right: 25px;
  }

  .c-5cs__wrap-3 {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .c-5cs__col-3 {
    width: 350px;
    padding-bottom: 25px;
  }

  .c-5cs__head-wrap-2 {
    flex: none;
    height: 35vw;
  }

  .c-v3-hero__img-shadow-5 {
    background-image: none;
  }

  .lp-mainsection-2 {
    padding-left: 16px;
    padding-right: 16px;
  }

  .lp-grid {
    grid-template-columns: 1fr;
  }

  .c-nav__menu-button {
    padding: 15px;
    font-size: 35px;
  }

  .c-nav__menu-button.w--open {
    background-color: #fff;
  }

  .c-nav__hamburger-icon {
    color: #3a3a3a;
  }

  .lp-mainsection-3, .section-128 {
    padding-left: 16px;
    padding-right: 16px;
  }

  .grid-35 {
    grid-template-columns: 1fr;
  }

  .vn-image-testimonial {
    width: 60px;
    height: 60px;
    margin-bottom: 10px;
  }

  .slider-13 {
    height: 100%;
    min-height: auto;
  }

  .lp-mainsection-4 {
    padding-left: 16px;
    padding-right: 16px;
  }

  .vn-slider {
    width: 33.33%;
  }

  .vn-testimonial {
    flex-direction: column;
    align-items: center;
  }

  .vn-image, .vn-image-2 {
    height: 25rem;
  }

  .lp-mainsection-5 {
    padding-left: 16px;
    padding-right: 16px;
  }

  .slider-17 {
    height: 100%;
    min-height: auto;
  }

  .section-144 {
    padding-left: 16px;
    padding-right: 16px;
  }

  .heading-65 {
    font-size: 1.5rem;
  }

  .gsr-card-cta {
    flex-direction: column;
    height: auto;
    padding-top: 2rem;
    padding-bottom: 2rem;
    display: flex;
  }

  .cta11_button-row {
    flex: none;
  }

  .navbar3_container {
    grid-auto-columns: 1fr;
    display: grid;
  }

  .testimonial18_component {
    column-count: 2;
  }

  .header-100svh {
    justify-content: center;
  }

  .layout295_component {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-template-columns: 1fr;
  }

  .cta11_component {
    grid-column-gap: 3rem;
    flex-direction: column;
    display: flex;
  }

  ._2-img {
    grid-template-columns: 1fr;
  }

  .margin-top {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .margin-top.margin-medium {
    margin: 1.5rem;
  }

  .padding-section-large-7 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .padding-section-mini {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .layout254_content-bottom {
    grid-column-gap: 2rem;
    grid-template-columns: 1fr 1fr;
  }

  .margin-bottom {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .margin-bottom.margin-medium {
    margin: 1.5rem;
  }

  .padding-section-large {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .layout1_component {
    grid-column-gap: 3rem;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

  .padding-section-large-8 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .c-f__social-icon {
    height: 30px;
  }

  .card-img-wrapper {
    width: 10rem;
    height: 10rem;
  }

  .cta11_content {
    margin-right: 3rem;
  }

  .layout18_component {
    grid-column-gap: 3rem;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

  .heading-66 {
    font-size: 1.5rem;
  }

  .navbar3_container-2 {
    grid-auto-columns: 1fr;
    display: grid;
  }

  .padding-section-large-9, .padding-section-large-10 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .gallery18_mask {
    width: 66.6%;
  }

  .card-row43_card {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    flex-direction: row;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .card-row43_card-content {
    justify-content: center;
  }

  .header37_component {
    grid-row-gap: 4rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    min-height: auto;
    padding-top: 0;
    padding-bottom: 3rem;
  }

  .card-row43_card-copy {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    flex-direction: row;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .card-row43_card-copy.is-bestseller {
    top: auto;
  }

  .image-465 {
    height: 4rem;
  }

  .c-cw-zertifikate__section-3 {
    padding-top: 55px;
    padding-bottom: 0;
  }

  .padding-section-large-11 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .card-row43_component {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .header37_content {
    margin-left: 5%;
    margin-right: 5%;
  }

  .c-cw-zertifikate__button-wrapper-3 {
    justify-content: flex-start;
  }

  .header37_image {
    height: auto;
    max-height: none;
  }

  .arrow-mobile-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .arrow-mobile-wrapper.hide-desktop {
    display: flex;
  }

  .mobile-arrow-wrapper {
    height: 100%;
  }

  .arrow-sparen-wrapper {
    display: none;
  }

  .layout1_component-2 {
    grid-column-gap: 3rem;
    grid-template-columns: 1fr 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

  .layout228_component {
    grid-column-gap: 2rem;
  }

  .padding-section-large-12 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .padding-section-counter {
    padding-top: .5rem;
    padding-bottom: .5rem;
  }

  .padding-section-large-13 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }
}

@media screen and (max-width: 767px) {
  .h1 {
    font-size: 2em;
  }

  .h1.shop {
    text-align: left;
    padding-left: 8px;
  }

  .h2 {
    text-align: left;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    display: block;
  }

  .h3.shop {
    padding-left: 0;
  }

  .small-text.r15 {
    display: none;
  }

  .paragraph-italic {
    text-align: center;
  }

  .badge-yellow.faq-circle, .badge-yellow.neue-boxen {
    margin: 25px;
    top: auto;
    bottom: 0%;
    left: auto;
    right: 0%;
  }

  .yellow-top-note {
    height: auto;
  }

  .on-site-navbar {
    justify-content: center;
    align-items: center;
    padding-right: 0;
  }

  .on-site-navbar-wrapper {
    flex-direction: row;
    flex: 0 auto;
    justify-content: center;
    margin-left: auto;
    margin-right: auto;
  }

  .hero-content {
    display: block;
  }

  .hero-background-image-desk {
    object-position: 50% 100%;
  }

  .hero-background-image-desk.putzmittel {
    object-position: 92% 100%;
    object-position: 92% 100%;
  }

  .facts-button-wrapper {
    margin-top: 40px;
  }

  .facts-image-left {
    flex-direction: column;
    height: auto;
  }

  .facts-wrapper {
    height: auto;
    padding: 30px 20px;
  }

  .facts-image {
    width: 100vw;
    height: 100vw;
  }

  .facts-image-content {
    width: 100vw;
  }

  .facts-image-wrapper {
    height: 100vw;
  }

  ._3-products-card-wrapper {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    grid-template-columns: 100%;
    grid-auto-flow: row;
    margin-left: 15px;
    margin-right: 15px;
  }

  ._3-products-card {
    max-width: none;
    max-height: none;
    margin-top: 8px;
    margin-bottom: 8px;
  }

  .badge-wrapper {
    display: block;
  }

  .teaser-image-wrapper {
    width: 100vw;
    height: 100vw;
  }

  .teaser-text-content {
    padding: 50px;
  }

  .teaser {
    flex-direction: column;
  }

  .teaser-text-wrapper {
    width: 100vw;
    height: auto;
    max-height: none;
  }

  .teaser-image {
    width: 100vw;
    height: 100vw;
    max-height: none;
  }

  .infobox-wrapper {
    flex-direction: column;
    align-self: center;
    display: flex;
  }

  .infobox-pikto {
    margin-right: 0;
  }

  .infobox-content {
    text-align: center;
    flex-direction: column;
    flex: 0 auto;
    justify-content: center;
    align-self: auto;
    display: block;
  }

  .infobox-lang-wrapper {
    flex-direction: column;
    align-self: center;
    display: flex;
  }

  .infobox-lang-pikto {
    margin-right: 0;
  }

  .infobox-lang-content {
    text-align: center;
    flex-direction: column;
    flex: 0 auto;
    justify-content: center;
    align-self: auto;
    display: block;
  }

  .faq-item {
    margin-top: 10px;
    margin-bottom: 10px;
  }

  .faq-short-image-wrapper {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 100vw;
    height: auto;
  }

  .faq-item-antwort {
    font-family: Semplicitapro, sans-serif;
  }

  .faq-short-image-front {
    top: 0%;
    bottom: auto;
    left: 0%;
    right: auto;
  }

  .faq-short-wrapper {
    width: 100%;
    padding: 16px;
  }

  .faqs-short {
    flex-direction: column;
    display: flex;
  }

  .faq-short-image-content {
    padding: 20px;
    display: block;
  }

  .instagram {
    margin: 16px;
  }

  .footer-link-wrapper {
    flex-direction: column;
    align-items: center;
  }

  .footer-bezahlarten-wrapper {
    margin: 25px 25px 70px;
    display: block;
  }

  .footer-content {
    width: 90vw;
  }

  .footer-content.logo {
    width: 30vw;
    margin-top: 25px;
    margin-bottom: 25px;
  }

  .footer-content.social {
    width: 70%;
  }

  .footer {
    padding-left: 16px;
    padding-right: 16px;
  }

  .footer-wrapper {
    margin-top: 0;
    margin-bottom: 0;
  }

  .footer-wrapper.social {
    margin-top: 40px;
    margin-bottom: 40px;
  }

  .footer-wrapper.mobile {
    border-bottom-style: none;
  }

  .footer-wrapper.logo {
    order: -1;
    margin-top: 30px;
    margin-bottom: 30px;
  }

  .footer-wrapper.mobile {
    border-bottom-style: none;
    margin-left: 0;
    margin-right: 0;
  }

  .pdp-info-wrapper {
    padding-left: 25px;
  }

  .slider {
    height: 80vw;
  }

  .product-image-wrapper {
    width: 90%;
  }

  .zitat {
    flex-direction: column;
  }

  .zitat-image-wrapper {
    width: 100vw;
    padding-left: 0;
    padding-right: 0;
  }

  .zitat-text-wrapper {
    width: 100vw;
    height: auto;
  }

  .zitat-image {
    object-fit: contain;
    width: 100vw;
  }

  .zitat-text-content {
    padding: 50px;
  }

  .verpackung {
    flex-direction: column;
  }

  .verpackung-image-wrapper, .verpackung-image {
    width: 100vw;
    height: 100vw;
  }

  .verpackung-text-wrapper {
    width: 100vw;
    height: auto;
  }

  .verpackung-text-content {
    padding: 50px;
  }

  .waschmittel-card-grid {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    grid-template-columns: 1fr 1fr;
    grid-template-areas: ".";
    grid-auto-flow: row;
    margin-left: 15px;
    margin-right: 15px;
  }

  .waschmittel-card {
    max-width: none;
    max-height: none;
  }

  .waschmittel-card-name {
    justify-content: flex-end;
  }

  .wasser-selektor-image-left {
    flex-direction: column;
  }

  .wasser-selektor-image-content {
    width: 100vw;
  }

  .wasser-selektor-image {
    width: 100vw;
    height: 100vw;
  }

  .wasser-selektor-wrapper {
    height: auto;
    padding: 30px 20px;
  }

  .wasser-selektor-wasserhaerte-wrapper {
    padding-left: 0;
    padding-right: 0;
  }

  .hero-bundle-badge-wrapper {
    top: 59%;
  }

  .hero-bundle-badge-wrapper.putzmittel {
    top: 73%;
  }

  .hero-bundle-badge-wrapper.oft {
    top: auto;
    bottom: -19px;
    right: -2px;
  }

  .wasser-konzept-sternchen-wrapper {
    width: auto;
  }

  .putzmittel-card-grid {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    grid-template-columns: 1fr 1fr;
    grid-template-areas: ".";
    grid-auto-flow: row;
    max-width: none;
    margin-left: 15px;
    margin-right: 15px;
  }

  .putzmittel-card {
    max-width: none;
    max-height: none;
  }

  .putzmittel-card-name-bg {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .pdp-details {
    flex-direction: column;
    display: flex;
  }

  .pdp-details-usp-text-wrapper {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 100vw;
    height: auto;
    padding-top: 0;
    padding-left: 25px;
    padding-right: 25px;
    display: block;
  }

  .pdp-details-text-wrapper {
    width: 100vw;
  }

  .pdp-details-wrapper {
    width: 100%;
  }

  .pdp-details-item {
    margin-top: 10px;
    margin-bottom: 10px;
  }

  .pdp-details-item-antwort {
    font-family: Semplicitapro, sans-serif;
  }

  .galileo {
    flex-direction: column;
  }

  .galileo-text-wrapper {
    width: 100%;
    height: auto;
  }

  .galileo-text-content {
    text-align: center;
    padding: 0 0 50px;
  }

  .cart-checkout-wrapper {
    justify-content: flex-end;
  }

  .cart-checkout-content {
    align-items: center;
    display: block;
  }

  .cart-total {
    justify-content: flex-start;
    align-items: center;
  }

  .cart-mwst-versand {
    flex-direction: column;
    align-items: flex-start;
    display: flex;
  }

  .cart-checkout {
    flex-direction: row;
    flex: none;
    justify-content: flex-start;
    align-items: center;
    width: 250px;
    margin-top: 0;
  }

  .cart-mwst-versand-content {
    align-items: center;
  }

  .cart-update-button {
    margin-bottom: 20px;
    margin-right: 0;
  }

  .account-header-bar.product {
    padding-left: 3px;
    padding-right: 3px;
  }

  .section-20 {
    padding-top: 110px;
    padding-bottom: 50px;
  }

  .collection-list-8 {
    grid-template-columns: 1fr 1fr;
  }

  .hero-waschmittel-background-image {
    object-position: 50% 100%;
  }

  .hero-waschmittel-background-image-desktop-copy {
    object-position: 100% 50%;
  }

  .faqs-short-waschmittel {
    flex-direction: column;
    display: flex;
  }

  .pdp-wasserhaerte-rechner {
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
  }

  .pdp-info-content-2 {
    padding-left: 0;
    padding-right: 0;
  }

  .h1-2 {
    font-size: 2em;
  }

  .pdp-wasserhaerte-ergebniss {
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
  }

  .icon-16 {
    display: none;
  }

  .bye {
    padding-left: 25px;
    padding-right: 25px;
  }

  .collection-section-2 {
    padding-left: 16px;
    padding-right: 16px;
  }

  .collection-list-10 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-columns: 1fr 1fr;
  }

  .pdp-details-usp {
    padding-left: 0;
  }

  .pdp-details-usp-wrapper {
    width: 100%;
  }

  .presse-main-text-wrapper {
    align-items: flex-start;
    padding: 50px 25px;
  }

  .presse-main-image {
    height: auto;
  }

  .presse-main-image-wrapper {
    order: 1;
    margin-bottom: 0;
    margin-right: 0;
  }

  .presse-main {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .mention-image-wrapper {
    width: 100%;
  }

  .mention {
    padding-left: 0;
    padding-right: 0;
  }

  .slider-3 {
    height: auto;
  }

  .slide-nav-2 {
    bottom: 0;
  }

  .mention-header {
    padding-bottom: 0;
  }

  .mention-wrapper {
    margin: 16px;
    padding-bottom: 16px;
    padding-left: 0;
    padding-right: 0;
  }

  .mention-text-content, .mention-text-wrapper {
    width: 100%;
  }

  .b2b-slider {
    height: auto;
  }

  .b2b-image-div {
    align-items: center;
    padding-bottom: 20px;
  }

  .pdp-details-item-always-open {
    margin-top: 10px;
    margin-bottom: 10px;
  }

  .hero-background-image-tablet {
    object-position: 50% 100%;
    display: none;
  }

  .hero-background-image-mobile {
    object-position: 50% 50%;
    display: block;
  }

  .bundle-starterset-image {
    margin-bottom: 15px;
  }

  .galileo-2 {
    flex-direction: column;
  }

  .galileo-image-wrapper-2 {
    width: 100%;
    padding-bottom: 9px;
    padding-left: 0;
    padding-right: 0;
  }

  .bekannt-aus-slider-2 {
    height: auto;
  }

  .bekannt-aus-image-div-3 {
    align-items: center;
    padding-bottom: 20px;
  }

  .so-gehts-step-wrapper {
    flex-direction: column;
    width: 100%;
  }

  .so-gehts-step-content {
    margin-top: 25px;
    margin-bottom: 25px;
  }

  .so-gehts-gif {
    width: 300px;
    height: 300px;
  }

  .so-einfach-gehts-number, .so-einfach-gehts-gif-name {
    left: 25%;
  }

  .waschmittel-card-rose {
    max-width: none;
    max-height: none;
  }

  .hero-get {
    margin-bottom: 36px;
    padding-top: 25px;
    position: static;
  }

  .hero-get-icons {
    align-items: flex-start;
  }

  .icon-spray {
    height: 40px;
    margin-right: 0;
  }

  .hero-get-icons-wrapper {
    flex-direction: column;
    justify-content: flex-start;
    align-self: stretch;
    height: auto;
    margin-bottom: 0;
  }

  .incon-bag {
    margin-right: 0;
  }

  .get-icon-text {
    text-align: center;
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
  }

  .icon-tab {
    margin-right: 0;
  }

  .icon-box {
    height: 40px;
    margin-right: 0;
  }

  .button-yellow-4 {
    position: -webkit-sticky;
    position: sticky;
    bottom: 0;
  }

  .spuelmittel-grid {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    grid-template-columns: 1fr 1fr;
    grid-template-areas: ".";
    grid-auto-flow: row;
    margin-left: 15px;
    margin-right: 15px;
  }

  .invisible-update {
    position: -webkit-sticky;
    position: sticky;
    bottom: 0;
  }

  .pdp-details-item-no-interaction {
    margin-top: 10px;
    margin-bottom: 10px;
  }

  .hero-content-putzmittle {
    display: block;
  }

  .accessoires {
    flex-direction: column;
  }

  .accessoires-image-wrapper, .accessoires-image {
    width: 100vw;
    height: 100vw;
  }

  .accessoires-text-wrapper {
    width: 100vw;
    height: auto;
  }

  .accessoires-text-content {
    padding: 50px;
  }

  ._3-product-usps-content {
    justify-content: center;
  }

  .news-section {
    flex-direction: column;
    padding-top: 31px;
    padding-bottom: 47px;
    display: flex;
  }

  .pure-section {
    flex-direction: column;
    display: flex;
  }

  .naked-section {
    flex-direction: column;
    padding-top: 31px;
    padding-bottom: 47px;
    display: flex;
  }

  .hero-putzmittel-bg {
    object-position: 35% 100%;
  }

  .otf-product {
    text-align: center;
    align-items: center;
    width: 100%;
    margin-top: 15px;
    margin-bottom: 15px;
  }

  .div-block-157 {
    background-color: var(--neon-yellow);
    padding: 9px;
  }

  .bundle-starterset-image-2 {
    margin-bottom: 15px;
  }

  .bundle-product-content-2 {
    text-align: center;
    align-items: center;
    width: 100%;
  }

  .button-yellow-5 {
    position: -webkit-sticky;
    position: sticky;
    bottom: 0;
  }

  .wrapper-bundle {
    flex: none;
    width: 48%;
    margin-bottom: 25px;
  }

  .bundle-product-wrapper-2 {
    align-items: stretch;
  }

  ._3-products-card-wrappe-collection-weltertter {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    grid-template-columns: 50% 50%;
    grid-auto-flow: row;
    margin-left: 15px;
    margin-right: 15px;
  }

  ._3-products-card-name-welt.rose {
    flex: 1;
  }

  .v3-faq-tab-header {
    margin-top: 0;
    margin-bottom: 0;
  }

  .tab-link-tab-1 {
    width: 100%;
    height: 100%;
  }

  .tab-link-tab-1.w--current {
    justify-content: space-around;
    width: 100%;
    height: 100%;
  }

  .accordion-item-content {
    margin-left: 0;
    margin-right: 0;
  }

  .tab-pane-tab-2 {
    padding-left: 15px;
  }

  .v3-faq-tab-img-wrapper {
    width: 70px;
    height: 70px;
  }

  .accordion-item {
    padding-left: 8px;
    padding-right: 8px;
  }

  .v3-faq-header {
    padding-left: 16px;
    padding-right: 16px;
  }

  .v3-faq {
    padding-left: 0;
    padding-right: 0;
  }

  .tabs-menu {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: 150px 150px;
    grid-template-columns: 150px 150px 150px;
    grid-auto-columns: 150px;
    align-content: center;
    justify-content: center;
    padding-left: 15px;
    padding-right: 15px;
  }

  .tabs-menu.support {
    grid-template-rows: 150px;
    grid-template-columns: 50% 50%;
    padding-left: 15px;
  }

  .accordion-kat-content {
    margin-left: 0;
    margin-right: 0;
  }

  .trustpilot-header {
    text-align: center;
    flex-direction: column;
    flex: 0 auto;
    justify-content: center;
    align-self: auto;
    display: block;
  }

  ._4-products-card-wrappe-collection-weltertter {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    grid-template-columns: 50% 50%;
    grid-auto-flow: row;
    margin-left: 15px;
    margin-right: 15px;
  }

  .fw-info-img-wrapper {
    width: auto;
    height: 700px;
    overflow: hidden;
  }

  .fw-info {
    flex-direction: column;
    align-items: center;
  }

  .fw-info-img {
    object-fit: contain;
    width: 100vw;
    height: auto;
  }

  .fw-info-text-wrapper {
    width: auto;
  }

  .hero-fein-image {
    object-position: 50% 50%;
  }

  .title-5 {
    font-size: 25px;
    line-height: 1.8;
  }

  .button-yellow-6 {
    position: -webkit-sticky;
    position: sticky;
    bottom: 0;
  }

  .collection-card-wrapper {
    padding: 25px 15px;
  }

  .collection-card-grid {
    grid-template-columns: 1fr 1fr;
    padding-left: 0;
    padding-right: 0;
  }

  .collection-card-img-wrapper {
    height: 39vw;
  }

  .collection-card-image {
    height: 100%;
  }

  .teaser-image-wrapper-2 {
    width: 100vw;
    height: 100vw;
  }

  .cd-set-statisch, .cd-set-statisch-header-wrapper {
    padding-left: 8px;
  }

  .cd-set-statisch-wrapper {
    justify-content: flex-start;
    padding-left: 0;
  }

  .cd-set-statisch-img-wrapper {
    height: auto;
  }

  .cd-set-statisch-image {
    height: 260px;
  }

  .cd-set-dynamic {
    margin-left: auto;
    margin-right: auto;
    padding-top: 14px;
  }

  .cd-set-dynamic-wrapper {
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
  }

  .dynamic-card-wrapper {
    width: 100%;
  }

  .cd-set-dynamic-img-wrapper {
    height: 40vw;
  }

  .accordion-item-open {
    padding-left: 8px;
    padding-right: 8px;
  }

  .wrapper-varianten {
    text-align: center;
  }

  .flexbox-cross.first {
    flex: none;
    margin-bottom: 20px;
  }

  .slider-bekannt-aus {
    height: auto;
  }

  .col-bekannt-aus {
    align-items: center;
  }

  .flexbox-product-cards-4 {
    flex-wrap: wrap;
  }

  .col-product-cards-4 {
    width: 50%;
  }

  .product-card-usp {
    text-align: left;
    align-items: center;
    padding-left: 32px;
  }

  .flexbox-galileo {
    flex-wrap: wrap;
  }

  .footer-logo-2 {
    width: 150px;
  }

  .section-footer {
    padding-left: 16px;
    padding-right: 16px;
  }

  .footer-inner {
    flex-direction: column;
    align-items: center;
  }

  .footer-payment-2 {
    margin-bottom: 10px;
  }

  .footer-bezahlarten-wrapper-2 {
    flex-wrap: wrap;
    width: 100%;
    margin-top: 25px;
    margin-bottom: 37px;
  }

  .flexbox-info-card-6 {
    overflow: visible;
  }

  .flexbox-product-details {
    flex-wrap: wrap;
  }

  .mobile-flex {
    justify-content: flex-start;
    margin-left: auto;
    margin-right: auto;
    overflow: auto;
  }

  .collection-list-11 {
    display: flex;
  }

  .collection-list-wrapper-7 {
    margin-bottom: 20px;
  }

  .wasshaerte-wrapper, .unknown-hardness {
    margin-left: auto;
    margin-right: auto;
  }

  .col-product-cards-1 {
    width: 100%;
  }

  .inner-hero-badge {
    display: none;
  }

  .flexbox-product-cards-3 {
    flex-wrap: wrap;
  }

  .col-product-cards-3 {
    width: 100%;
  }

  .product-card-usp-2 {
    text-align: center;
    align-items: center;
    padding-left: 66px;
  }

  .flexbox-product-cards-1 {
    flex-wrap: wrap;
  }

  .html-embed {
    width: 80%;
  }

  .flexbox-ab-header {
    flex-direction: column;
  }

  .inner-award {
    padding-bottom: 15px;
    padding-right: 0;
  }

  .inner-konzept-disclaimer {
    width: auto;
  }

  .inner-ab-icon-wrapper {
    margin-bottom: 15px;
    margin-right: 0;
  }

  .section-ab {
    padding-left: 25px;
    padding-right: 25px;
  }

  .section-konzept {
    padding-left: 16px;
    padding-right: 16px;
  }

  .yellow-top-note-2 {
    height: auto;
  }

  .c-ddl__link {
    text-align: left;
  }

  .c-dropdown-land {
    display: inline-block;
    position: relative;
  }

  .top-note-wrapper-2 {
    position: static;
  }

  .c-tn__flex {
    justify-content: center;
  }

  .c-ddl__list.w--open {
    text-align: left;
    flex-direction: column;
    align-items: stretch;
    display: block;
  }

  .c-heading.is_a-left {
    text-align: left;
  }

  .c-trust__col {
    width: 280px;
  }

  .c-ddl__list-3.w--open {
    text-align: left;
    flex-direction: column;
    align-items: stretch;
    display: block;
  }

  .c-faq__menu {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: 150px 150px;
    grid-template-columns: 150px 150px 150px;
    grid-auto-columns: 150px;
    align-content: center;
    justify-content: center;
    padding-left: 15px;
    padding-right: 15px;
  }

  .c-faq__tab-text-wrap {
    margin-top: 0;
    margin-bottom: 0;
  }

  .c-faq {
    padding-left: 0;
    padding-right: 0;
  }

  .c-faq__tab-icon-wrap {
    width: 70px;
    height: 70px;
  }

  .c-faq__tab-link {
    width: 100%;
    height: 100%;
  }

  .c-faq__tab-link.w--current {
    justify-content: space-around;
    width: 100%;
    height: 100%;
  }

  .footer-bezahlarten-wrapper-3 {
    margin: 25px 25px 70px;
    display: flex;
  }

  ._3-product-usps-2 {
    align-items: flex-start;
  }

  ._3-product-usps-content-2 {
    justify-content: center;
  }

  .cart-mwst-versand-2 {
    flex-direction: column;
    align-items: flex-end;
    display: flex;
  }

  .cart-checkout-content-2 {
    text-align: right;
    align-items: center;
    display: block;
  }

  .discount, .subtotal, .cart-total-2 {
    justify-content: flex-end;
    align-items: center;
  }

  .cart-update-button-2 {
    margin-bottom: 20px;
    margin-right: 0;
  }

  .cart-checkout-2 {
    flex-direction: row;
    flex: none;
    justify-content: flex-end;
    align-items: center;
    width: 250px;
    margin-top: 0;
  }

  .c-v3-zf__zertifikate-wrap {
    flex-wrap: nowrap;
    justify-content: flex-start;
    width: 100%;
    overflow: auto;
  }

  .c-v3-h1 {
    font-size: 3em;
  }

  .c-v3-zf__text-wrap {
    padding-left: 26px;
    padding-right: 26px;
  }

  .c-v3-hero__button-2-wrap {
    justify-content: center;
    align-items: center;
    margin-top: 0;
    display: flex;
    position: absolute;
    top: auto;
    bottom: -24px;
    left: 0%;
    right: 0%;
  }

  .c-v3-bp__card {
    width: 44vw;
  }

  .c-v3-testimonial__flex {
    justify-content: flex-start;
    width: 100%;
    height: 300px;
    overflow: auto;
  }

  .c-v3-bekannt-aus-section {
    background-color: rgba(0, 0, 0, 0);
    padding-top: 25px;
  }

  .c-v3-pf__heading-img-wrap {
    height: 500px;
  }

  .c-v3-np__img-col {
    background-color: #e0eee2;
    border-top-left-radius: 70px;
    border-bottom-left-radius: 70px;
    width: 90%;
    height: 280px;
    position: relative;
  }

  .c-v3-nl__img-col {
    background-color: #efe3df;
    border-top-right-radius: 70px;
    border-bottom-right-radius: 70px;
    order: -1;
    width: 70%;
    height: 250px;
    position: relative;
  }

  .c-v3-nl__img {
    object-fit: contain;
    height: 500px;
    margin-top: 0%;
    position: absolute;
    top: auto;
    bottom: -20%;
    left: 165px;
    right: 0%;
  }

  .c-v3-hero__button-wrap {
    justify-content: center;
    align-items: center;
    margin-top: 0;
    display: flex;
    position: absolute;
    top: auto;
    bottom: -24px;
    left: 0%;
    right: 0%;
  }

  .c-v3-nl__mobile-bg {
    display: none;
  }

  .c-v3-nl__flex {
    background-color: rgba(0, 0, 0, 0);
    flex-direction: column;
    align-items: flex-start;
    padding-left: 0;
    padding-right: 0;
  }

  .c-v3-button {
    line-height: 1;
  }

  .c-v3-testimonial__col {
    flex-direction: column;
    flex: none;
    justify-content: center;
    width: 42vw;
    display: flex;
  }

  .c-v3-bekannt-aus__img-wrap {
    align-items: center;
    padding-bottom: 20px;
  }

  .c-v3-hero2__col {
    flex: none;
    width: 44vw;
  }

  .c-v3-hero__img-col {
    width: 100%;
    position: absolute;
    top: 0%;
    bottom: 0%;
    left: 0%;
    right: 0%;
    overflow: hidden;
  }

  .c-v3-hero__img-col.is-overlay {
    width: 100%;
    height: 73vw;
    position: relative;
  }

  .c-v3-newsletter-section {
    margin-top: 0;
  }

  .c-v3-hero2__col-wrap {
    width: 100%;
    overflow: auto;
  }

  .c-v3-pf__img {
    width: 100%;
    height: 100%;
  }

  .c-v3-hero__heading {
    font-size: 7em;
  }

  .c-v3-hero__img {
    width: 100%;
  }

  .c-v3-hero__text-2-wrap {
    font-size: 12px;
  }

  .c-v3-zf__z-img-wrap {
    flex: none;
  }

  .c-v3-hero__img-shadow {
    background-image: none;
  }

  .c-v3-new-product-section {
    padding-bottom: 80px;
  }

  .c-v3-container.is-slider.is-pb-0.intro-home {
    padding-top: 52px;
    padding-bottom: 32px;
  }

  .c-v3-container.is-slider.is-cw {
    padding-bottom: 30px;
  }

  .c-v3-container.is-plr-0 {
    align-items: flex-start;
  }

  .c-v3-zf__header-wrap {
    padding-left: 25px;
    padding-right: 25px;
  }

  .c-v3-np__img {
    position: absolute;
    top: auto;
    bottom: auto;
    left: 0%;
    right: 0%;
  }

  .c-v3-hero-section {
    height: 500px;
    position: relative;
  }

  .c-v3-np__new-wrap {
    left: auto;
    right: 50px;
  }

  .c-v3-np__new-wrap.is-hide-desktop {
    display: block;
  }

  .c-v3-np__new-wrap.is-hide-mobile {
    display: none;
  }

  .c-v3-np__new-wrap.is-hide-desktop {
    background-color: #fffd76;
    border-radius: 12px;
    display: block;
  }

  .c-v3-np__col {
    width: 100%;
  }

  .c-v3-hero__desktop-img {
    display: none;
  }

  .c-v3-np__flex {
    background-color: rgba(0, 0, 0, 0);
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    flex-direction: column;
    align-items: flex-end;
    padding-left: 30px;
    padding-right: 0;
  }

  .c-v3-hero__mobile-img {
    display: block;
  }

  .c-v3-ov__col {
    width: 33vw;
    margin-left: 10px;
    margin-right: 10px;
  }

  .c-v3-nl__col {
    width: 100%;
    padding-bottom: 0;
    padding-left: 25px;
    padding-right: 25px;
  }

  .c-v3-hero__flex {
    flex-direction: column;
  }

  .c-v3-zf__img {
    border-radius: 0;
  }

  .c-v3-pf__card {
    width: 45vw;
  }

  .c-v3-hero__text-col {
    z-index: 2;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    padding-top: 24px;
    padding-left: 31px;
    padding-right: 90px;
    position: relative;
  }

  .c-v3-hero__text-col.is-left {
    justify-content: center;
    height: auto;
    padding: 45px 0 45px 25px;
  }

  .c-v3-hero2__head-col {
    padding-left: 25px;
  }

  .c-cs__card-wrap {
    display: flex;
    overflow: auto;
  }

  .c-cs__card-wrap.is-ueberdorisert {
    justify-content: flex-end;
    overflow: visible;
  }

  .c-founder {
    padding-top: 25px;
    padding-bottom: 25px;
  }

  .c-cs__header-wrap {
    padding-left: 25px;
    padding-right: 25px;
  }

  .c-cs__img.is-gruender {
    border-top-left-radius: 70px;
    border-bottom-left-radius: 70px;
  }

  .c-cs__text-col {
    flex-direction: column;
    align-items: center;
    padding-left: 0;
    padding-right: 0;
  }

  .c-cs__text-col.is-gruender {
    align-items: flex-start;
    padding-left: 25px;
  }

  .c-scroll-nav {
    flex-direction: column;
    justify-content: space-between;
    align-items: flex-start;
    height: 100vh;
    padding-top: 25px;
    padding-bottom: 50px;
    display: flex;
    position: relative;
    overflow: auto;
  }

  .c-nav__mobile-top-bar-content.is_hide-desktop {
    background-color: #ede9e3;
    flex-direction: column;
    align-items: center;
    width: 100%;
    padding-top: 10px;
    padding-bottom: 100px;
    padding-left: 20px;
    display: flex;
  }

  .button-yellow-7 {
    position: -webkit-sticky;
    position: sticky;
    bottom: 0;
  }

  .c-nav-v3-top {
    display: none;
  }

  .c-nav-menu__animation-wrap {
    align-items: flex-start;
    width: 50px;
    height: 50px;
  }

  .lottie-animation {
    opacity: .8;
    width: 30px;
    height: 30px;
  }

  .yellow-top-note-3 {
    z-index: 20;
    display: none;
  }

  .c-v3-kw-w__head-wrap {
    margin-bottom: 15px;
  }

  .c-v3-kw-m__col.is-wc {
    padding-left: 10px;
  }

  .nav-menu-2 {
    margin-top: 50px;
    overflow: scroll;
    box-shadow: 14px 14px 20px -11px rgba(0, 0, 0, .25);
  }

  .cart-button-2 {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .c-tn__flex-2 {
    justify-content: center;
  }

  .c-5-cards-slider-2 {
    padding-top: 25px;
    padding-bottom: 25px;
  }

  .dropdown-3 {
    margin-left: 0;
    margin-right: 0;
  }

  .c-iv__wrap {
    flex-wrap: wrap;
    padding-left: 25px;
    padding-right: 25px;
  }

  .menu-button-2 {
    padding: 0;
    font-size: 40px;
    display: flex;
  }

  .navbar-2 {
    z-index: 9999;
    height: 50px;
    position: fixed;
  }

  .c-nav-v3__top-link.hide {
    display: none;
  }

  .top-note-text-2 {
    font-size: .8em;
  }

  .top-note-text-2.hide-mobile {
    display: none;
  }

  .c-5cs__col-2 {
    width: 280px;
  }

  .c-page__wrap-2 {
    padding-top: 0;
  }

  .c-button-6.is-login {
    box-shadow: none;
    text-decoration: none;
  }

  .c-nav__mobile-language-wrap {
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    margin-bottom: 10px;
    display: flex;
  }

  .c-v3-kw-w__flex {
    flex-direction: column;
  }

  .right-arrow-11 {
    display: none;
  }

  .c-v3-kw-w__col, .c-v3-kw-w__col.is-wc {
    width: 100%;
  }

  .nav-link-3 {
    margin-left: 0;
    margin-right: 0;
  }

  .nav-link-3.w--current {
    margin-left: 0;
  }

  .container-14 {
    padding-left: 8px;
    padding-right: 8px;
  }

  .c-v3-kw-besser-section {
    padding-bottom: 0;
  }

  .c-nav-v3__login-wrap {
    display: flex;
  }

  .navbar-logo-2 {
    width: auto;
    height: 50px;
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .c-top-note-mobile__slider {
    background-color: rgba(0, 0, 0, 0);
    height: 30px;
    display: block;
  }

  .brand-2.w--current {
    align-items: center;
    height: 50px;
    padding-left: 0;
  }

  .cart-5 {
    height: 50px;
    display: flex;
  }

  .c-nav-v3__register-wrap {
    margin-top: 14px;
  }

  .slide-nav-6 {
    display: none;
  }

  .c-usp__head-wrap {
    padding-left: 20px;
  }

  .navbar-wrapper-2 {
    align-items: flex-start;
  }

  .c-nav-mobile__vert-spacer {
    background-color: #3a3a3a;
    width: 1px;
    height: 30px;
    margin-left: 10px;
    margin-right: 10px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .dropdownopen {
    margin-left: 0;
    margin-right: 0;
  }

  .c-5cs__head-wrap {
    height: 125px;
  }

  .footer-bezahlarten-wrapper-4 {
    margin: 25px 25px 70px;
    display: flex;
  }

  .left-arrow-11, .c-nav-v3__spacer.hide {
    display: none;
  }

  .c-top-note-mobile-slide__wrap {
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
    display: flex;
  }

  .c-v3-kw-k__so-wrap, .c-v3-kw-k__head-wrap {
    width: 100%;
  }

  .c-button-7.is_mt-25.is_a-center.is_btn-tabs {
    margin-top: 0;
  }

  .c-info-tabs {
    padding-bottom: 0;
  }

  .c-v3-hero-section-2 {
    height: 500px;
    position: relative;
  }

  .c-v3-hero__img-shadow-2 {
    background-image: none;
  }

  .h1-3 {
    font-size: 2em;
  }

  .tabs-menu-3 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: 150px 150px;
    grid-template-columns: 150px 150px 150px;
    grid-auto-columns: 150px;
    align-content: center;
    justify-content: center;
    padding-left: 15px;
    padding-right: 15px;
  }

  .empty-cart-col {
    width: 50%;
    margin-bottom: 49px;
  }

  .flex-cart-categories {
    flex-wrap: wrap;
  }

  .collection-card-wrappe-cart {
    padding: 25px 15px;
  }

  .c-v3-new-product-section-2 {
    margin-bottom: 0;
    padding-bottom: 80px;
  }

  .c-v3-np__img-col-2 {
    background-color: #e9d1d3;
    border-top-left-radius: 70px;
    border-bottom-left-radius: 70px;
    width: 400px;
    height: 280px;
    position: relative;
    top: 70px;
  }

  .c-v3-np__img-col-2.news {
    background-color: #ebded1;
  }

  .c-v3-np__col-2 {
    z-index: 50;
    width: 100%;
    position: relative;
  }

  .c-v3-np__flex-2 {
    background-color: rgba(0, 0, 0, 0);
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    flex-direction: column;
    align-items: flex-end;
    padding-left: 30px;
    padding-right: 0;
  }

  .c-v3-np__img-2 {
    width: 100%;
    position: absolute;
    top: auto;
    bottom: -116px;
    left: -95px;
    right: 0%;
  }

  .c-v3-np__img-2.news {
    object-fit: contain;
    width: 250px;
    max-width: none;
    margin-bottom: 0;
    position: absolute;
    top: -21%;
    left: -64px;
  }

  .c-v3-h1-2 {
    font-size: 3em;
  }

  .c-container-2 {
    padding-left: 8px;
    padding-right: 8px;
  }

  .c-container-2.is-mlr-0 {
    padding-left: 0;
    padding-right: 0;
  }

  .c-v3-bp__card-2 {
    width: 44vw;
  }

  .c-cw-zertifikate__icon-wrapper {
    justify-content: center;
  }

  .c-cw-zertifikate__icon-item {
    margin: 25px;
  }

  .banner-visible {
    width: 100%;
    left: 5%;
    right: 5%;
  }

  .offer-banner-2 {
    justify-content: flex-end;
    left: 5%;
    right: 5%;
  }

  .banner-minimized {
    width: 152px;
    left: auto;
    right: 5%;
  }

  .c-v3-hero-section-3 {
    height: 500px;
    position: relative;
  }

  .c-v3-hero__flex-2 {
    flex-direction: column;
  }

  .c-v3-h1-4 {
    font-size: 3em;
  }

  .c-v3-hero__img-2 {
    width: 100%;
  }

  .c-v3-button-2 {
    line-height: 1;
  }

  .tabs-menu-5 {
    justify-content: space-around;
  }

  .c-v3-kw-zi__img-wrap-2 {
    height: 370px;
    overflow: hidden;
  }

  .c-v3-bp__card-3 {
    width: 44vw;
  }

  .c-container-4 {
    padding-left: 0;
    padding-right: 0;
  }

  .c-bakterien__col {
    justify-content: flex-start;
    width: 100%;
  }

  .c-bakterien__flex {
    flex-direction: column;
    padding-left: 25px;
    padding-right: 25px;
  }

  .c-j__col {
    width: 100%;
  }

  .c-j__col.is-brown {
    width: 100%;
    padding-bottom: 50px;
  }

  .c-j__flex {
    flex-direction: column;
  }

  .c-j__col-wrap {
    margin-top: -100px;
    margin-bottom: 80px;
  }

  .c-v__flex {
    flex-direction: column;
    padding-left: 20px;
    padding-right: 20px;
  }

  .c-v__col {
    width: 100%;
  }

  .c-v3-hero__text-2-wrap-2 {
    font-size: 12px;
  }

  .c-v3-h1-5 {
    font-size: 3em;
  }

  .c-v3-hero-section-4 {
    height: auto;
    position: relative;
  }

  .c-v3-hero__img-3 {
    width: 100%;
  }

  .c-v3-hero__flex-3 {
    flex-direction: column-reverse;
  }

  .c-v3-hero__button-2-wrap-2 {
    justify-content: center;
    align-items: center;
    margin: 31px 0 0;
    display: flex;
  }

  .v3-h3-3 {
    padding-left: 0;
  }

  .c-v3-hero__img-shadow-3 {
    background-image: none;
  }

  .c-v3-hero__text-2-wrap-4 {
    font-size: 12px;
  }

  .c-v3-h1-6 {
    font-size: 3em;
  }

  .image-253 {
    width: 50px;
  }

  .image-256 {
    object-fit: contain;
    object-position: 50% 0%;
    width: 50px;
  }

  .c-v3-hero2__col-2 {
    flex: none;
    align-items: flex-start;
    width: 100%;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .c-v3-hero2__head-col-2 {
    padding-left: 0;
    padding-right: 0;
  }

  .hero-after-content-wrap {
    text-align: left;
    flex-direction: column;
    justify-content: flex-start;
    margin-left: 21px;
    display: flex;
  }

  .image-254 {
    width: 50px;
  }

  .c-v3-hero2__col-wrap-2 {
    width: 100%;
    display: block;
    overflow: auto;
  }

  .c-v3-hero2__header-wrap-2 {
    align-items: flex-start;
    display: flex;
  }

  .c-v3-hero2__flex-2 {
    display: block;
  }

  .c-v3-bp__card-4 {
    width: 60%;
  }

  .video-holder {
    height: 100%;
  }

  .col-video {
    flex: none;
    width: 100%;
    height: 60vw;
  }

  .flex-video {
    display: block;
  }

  .c-v3-h1-7 {
    font-size: 3em;
  }

  .c-v3-h1-7.pam {
    font-size: 28px;
  }

  .c-v3-hero__img-shadow-4 {
    background-image: none;
  }

  .c-v3-hero-section-5 {
    height: 500px;
    position: relative;
  }

  .c-v3-pam-vortiele__button-wrap.mobile-center {
    text-align: center;
  }

  .handseife__text-wrapper {
    padding: 70px 15px 15px;
  }

  .accordion-item-2 {
    padding-left: 8px;
    padding-right: 8px;
  }

  .collection-card-img-wrapper-2 {
    height: 39vw;
  }

  .collection-card-grid-2 {
    grid-template-columns: 1fr 1fr;
    padding-left: 0;
    padding-right: 0;
  }

  .c-v4-new-product__img-wrapper {
    width: 100%;
  }

  .c-v4-new-product__flex {
    padding-left: 15px;
    padding-right: 15px;
  }

  .footer-flex {
    flex-direction: column;
    align-items: center;
  }

  .footer-2 {
    padding-left: 16px;
    padding-right: 16px;
  }

  .footer-link-wrapper-2 {
    flex-flow: column;
    align-items: center;
  }

  .accordion-content-2 {
    margin-left: 0;
    margin-right: 0;
  }

  .c-v3-h1-8 {
    font-size: 3em;
  }

  .accordion-content-static {
    margin-left: 0;
    margin-right: 0;
  }

  .c-v3-hero__text-2-wrap-5, .c-v3-hero__text-2-wrap-6 {
    font-size: 12px;
  }

  .ilp-hero-flex {
    flex-direction: column;
  }

  .ilp-hero-shadow {
    background-image: none;
  }

  .c-v3-hero__button-2-wrap-3 {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .ilp-hero-section {
    height: 500px;
    position: relative;
  }

  .ilp-hero-col {
    z-index: 2;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    padding-top: 24px;
    padding-left: 31px;
    padding-right: 90px;
    position: relative;
  }

  .ilp-hero-col.is-left {
    justify-content: flex-start;
    height: 100%;
    padding-top: 32px;
    padding-left: 50px;
    padding-right: 0;
  }

  .ilp-hero-col-img {
    width: 100%;
    position: absolute;
    top: 0%;
    bottom: 0%;
    left: 0%;
    right: 0%;
    overflow: hidden;
  }

  .ilp-hero-col-img.is-overlay {
    height: 100%;
    position: absolute;
    top: 0%;
    bottom: 0%;
    left: 0%;
    right: 0%;
  }

  .padding-xlarge {
    padding: 2rem;
  }

  .page-padding {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .padding-vertical {
    padding-left: 0;
    padding-right: 0;
  }

  .padding-left {
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .sub-title-6 {
    font-size: 1.25em;
  }

  .c-2-cols {
    padding-top: 25px;
    padding-bottom: 25px;
  }

  .c-2__text-col-2.is_pb-0 {
    padding-bottom: 50px;
  }

  .c-3i__text-wrap {
    max-height: none;
  }

  .c-3i__img-wrap.is_flex {
    display: block;
  }

  .c-heading__subhead-3 {
    font-size: 16px;
  }

  .c-3-infos {
    padding-top: 25px;
    padding-bottom: 25px;
  }

  .c-np__flex {
    flex-wrap: wrap;
    padding-left: 25px;
    padding-right: 25px;
  }

  .c-np__additional {
    padding: 19px;
  }

  .c-np__col {
    width: auto;
  }

  .c-small-img.is_pt-0 {
    padding-top: 0;
  }

  .c-small-img.is_pt-0.is_pb-0 {
    padding-bottom: 0;
  }

  .c-ba__col {
    align-items: center;
  }

  .c-bekannt-aus {
    padding-top: 25px;
    padding-bottom: 25px;
  }

  .c-5cs__col-3 {
    width: 280px;
  }

  .c-v3-hero__img-shadow-5 {
    background-image: none;
  }

  .c-v3-hero__flex-4 {
    flex-direction: column;
  }

  .c-v3-hero-section-6 {
    height: 500px;
    position: relative;
  }

  .slide-nav-7, .slide-nav-12 {
    bottom: -45px;
  }

  .heading-style-h5-3 {
    font-size: .875rem;
  }

  .cta11_button-row {
    justify-content: flex-start;
    width: 100%;
  }

  .testimonial18_component {
    column-count: 1;
  }

  .layout295_component {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .cta11_component {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    flex-direction: column;
    grid-template-columns: 1fr;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .margin-top {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .margin-top.margin-medium {
    margin: 1.25rem;
  }

  .c-f__payment-wrap {
    flex-wrap: wrap;
    width: 100%;
    margin-top: 25px;
    margin-bottom: 37px;
  }

  .heading-style-h5-2 {
    font-size: .875rem;
  }

  .padding-section-large-7 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .padding-section-mini {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .text-size-large {
    font-size: 1.25rem;
  }

  .layout254_content-bottom {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .margin-bottom {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .margin-bottom.margin-medium {
    margin: 1.25rem;
  }

  .testimonial18_client-image-wrapper {
    margin-bottom: 1rem;
    margin-right: 0;
  }

  .testimonial18_content {
    padding: 1.5rem;
  }

  .c-f__logo {
    width: 150px;
  }

  .padding-section-large {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .testimonial18_client {
    flex-direction: column;
    align-items: flex-start;
    width: 100%;
  }

  .navbar3_component {
    min-height: 4rem;
  }

  .c-f__payment-icon {
    margin-bottom: 10px;
  }

  .layout1_component {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .padding-section-large-8 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .layout254_right {
    grid-row-gap: 3rem;
  }

  .faq7_component {
    grid-row-gap: 2.5rem;
  }

  .layout254_left {
    grid-row-gap: 3rem;
  }

  .c-f__wrap {
    flex-direction: column;
    align-items: center;
  }

  .padding-global-2 {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .cta11_content {
    margin-right: 0;
  }

  .layout18_component {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .heading-style-h5-4 {
    font-size: .875rem;
  }

  .padding-section-large-9, .padding-section-large-10 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .gallery18_mask {
    width: 50%;
  }

  .gallery18_slider {
    padding-bottom: 3rem;
  }

  .gallery18_arrow.hide-mobile-landscape {
    display: none;
  }

  .padding-section-large-11 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .card-row43_component {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .c-cw-testimonial__header-wrapper-2 {
    padding-top: 50px;
  }

  .heading-style-h4-2 {
    font-size: 1rem;
  }

  .heading-style-h5-5 {
    font-size: .875rem;
  }

  .gallery18_slide {
    padding-left: .75rem;
    padding-right: .75rem;
  }

  .layout1_component-2, .layout228_component {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .padding-section-large-12 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .padding-section-counter {
    padding-top: .5rem;
    padding-bottom: .5rem;
  }

  .c-footer {
    padding-top: 25px;
    padding-bottom: 25px;
  }

  .padding-section-large-13 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }
}

@media screen and (max-width: 479px) {
  h1 {
    font-size: 25px;
  }

  h2, h3 {
    font-size: 21px;
  }

  .h1 {
    font-size: 2em;
  }

  .h1.m25.oft-head.underlined {
    font-size: 1.7em;
    line-height: 1.3;
  }

  .h1.shop {
    text-align: center;
    padding-left: 0;
  }

  .h3.m25 {
    display: block;
  }

  .h3.shop {
    padding-left: 0;
  }

  .sub-title {
    font-size: 1.3em;
    line-height: 1.3;
  }

  .sub-title.m25 {
    font-weight: 500;
  }

  .sub-title.mobile {
    font-size: 1em;
    font-weight: 600;
  }

  .caption {
    text-align: center;
    font-weight: 400;
  }

  .caption.bold.mh10 {
    margin-bottom: 0;
    margin-right: 0;
  }

  .caption.m10 {
    margin-left: 3px;
    margin-right: 3px;
  }

  .caption._1-25.product-title {
    font-size: 1em;
    line-height: 1.1em;
  }

  .paragraph.galileo {
    text-align: center;
    padding-left: 0;
    padding-right: 0;
  }

  .paragraph.minitext {
    font-size: .8em;
    line-height: 1.4em;
  }

  .small-text {
    text-align: center;
  }

  .small-text.r15 {
    flex: 0 auto;
    margin-right: 15px;
    display: block;
  }

  .button-transparent {
    display: none;
  }

  .button-transparent.m25 {
    display: block;
  }

  .button-transparent.unten {
    align-self: auto;
    max-width: 300px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 25px;
    padding-right: 25px;
    display: block;
    position: absolute;
    top: auto;
    bottom: 20%;
    left: 0%;
    right: 0%;
  }

  .button-transparent.faq, .button-transparent.news {
    display: block;
  }

  .button-yellow {
    z-index: 2;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 1.125em;
    display: inline-block;
  }

  .button-yellow.unten {
    position: absolute;
    bottom: 20%;
  }

  .button-yellow.minicart {
    margin-left: 0;
    margin-right: 0;
    display: block;
  }

  .button-yellow.oft-button {
    max-width: 90%;
  }

  .badge-yellow {
    background-color: #ffff5a;
    flex: 0 auto;
  }

  .badge-yellow.faq-circle {
    width: 100px;
    height: 100px;
  }

  .badge-yellow.hero.hero-badge-hidden {
    display: none;
  }

  .badge-yellow.oft, .badge-yellow.neue-boxen {
    width: 100px;
    height: 100px;
  }

  .badge-yellow.neue-boxen.pure {
    right: 0%;
  }

  .navbar-logo {
    height: 50px;
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .navbar {
    z-index: 100;
  }

  .hamburger-icon {
    color: #3a3a3a;
    font-size: 35px;
  }

  .nav-menu {
    background-color: #fff;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .brand {
    margin-left: 0;
    padding-left: 0;
  }

  .menu-button {
    padding: 15px;
  }

  .menu-button.w--open {
    background-color: #fff;
  }

  .top-note-text {
    flex: 0 auto;
    margin-left: 10px;
    margin-right: 10px;
    font-size: .5em;
    line-height: 1.2em;
  }

  .on-site-navbar {
    z-index: 3;
    justify-content: flex-end;
    padding-right: 5px;
  }

  .hero-section {
    background-color: #f6f6fa;
    width: 100vw;
    height: 90vh;
    margin-top: -80px;
    overflow: hidden;
  }

  .hero-content {
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
    padding-left: 16px;
    padding-right: 16px;
    display: flex;
  }

  .hero-wrapper {
    justify-content: flex-start;
    width: 100%;
    height: 100vh;
    padding-top: 100px;
    padding-left: 16px;
    padding-right: 16px;
    position: absolute;
  }

  .hero-background-wrapper {
    object-position: 50% 100%;
  }

  .hero-background-image-desk.putzmittel {
    object-position: 83% 100%;
    object-position: 77% 100%;
  }

  .bekannt-aus-wrapper {
    margin-bottom: 20px;
  }

  .bekannt-aus {
    height: auto;
  }

  .slide-nav-3 {
    top: auto;
    bottom: 0%;
    left: 0%;
    right: 0%;
  }

  .fact-wrapper {
    margin-top: 15px;
    margin-bottom: 15px;
  }

  .facts-wrapper {
    height: auto;
  }

  .facts-image {
    width: 100vw;
    height: 100vw;
  }

  .yellow-circle-big {
    padding-left: 24px;
    padding-right: 24px;
  }

  .facts-image-content {
    width: 100vw;
    height: 100vw;
  }

  .facts-image-wrapper {
    height: 100vw;
  }

  ._3-products-header {
    padding-left: 16px;
    padding-right: 16px;
  }

  ._3-products-wrapper {
    padding-left: 0;
    padding-right: 0;
  }

  ._3-products-card-image-wrapper {
    height: 250px;
  }

  ._3-products-image {
    object-fit: cover;
    object-position: 50% 50%;
  }

  ._3-products-card {
    width: 100%;
    position: relative;
  }

  ._3-products-card:hover {
    transform: none;
  }

  .badge-wrapper {
    display: none;
    position: absolute;
    top: 0%;
    bottom: 0%;
    left: 0%;
    right: 0%;
  }

  .badge-wrapper.tab {
    display: none;
  }

  .badge-neu {
    background-color: var(--neon-yellow);
    border-radius: 50%;
    justify-content: center;
    align-items: center;
    width: 50px;
    height: 50px;
    margin-top: 25px;
    margin-left: 25px;
    display: flex;
  }

  .teaser-text-content {
    padding: 20px;
  }

  .teaser {
    height: auto;
  }

  .infobox {
    height: auto;
    margin: 40px 10px;
    padding-left: 16px;
    padding-right: 16px;
    display: flex;
  }

  .infobox-wrapper {
    align-self: auto;
  }

  .infobox-content {
    align-items: center;
    display: block;
  }

  .infobox-lang {
    margin: 40px 16px;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .infobox-lang-wrapper {
    align-self: auto;
  }

  .infobox-lang-content {
    align-items: center;
    display: block;
  }

  .testimonial-card {
    width: 300px;
    margin-left: auto;
    margin-right: auto;
  }

  .mask-9 {
    width: 90vw;
    margin-left: auto;
    margin-right: auto;
  }

  .testimonial-slider {
    padding-left: 0;
    padding-right: 0;
  }

  .testimonials-heading-wrapper {
    padding-left: 16px;
    padding-right: 16px;
  }

  .faq-item-frage {
    text-align: left;
    flex: 0 auto;
    width: 100%;
    font-size: 1em;
    line-height: 30px;
  }

  .faq-item {
    margin-top: 5px;
    margin-bottom: 0;
    padding-bottom: 10px;
  }

  .faq-item-trigger {
    text-align: left;
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .faq-item-antwort {
    text-align: left;
    font-family: Semplicitapro, sans-serif;
  }

  .faq-arrow-animation {
    order: 0;
    width: 25px;
    font-size: 16px;
    display: block;
  }

  .faq-short-image-front {
    width: 100px;
    left: 6%;
  }

  .faq-short-image-content {
    width: 300px;
    height: 300px;
  }

  .faq-short-text-wrapper {
    text-align: center;
  }

  .instagram-html-embed {
    width: 90vw;
    height: 90vw;
  }

  .footer-bezahlarten-wrapper {
    flex-direction: column;
    width: auto;
    display: flex;
  }

  .footer-content.logo {
    width: 50vw;
  }

  .footer-content.social {
    width: auto;
  }

  .footer-wrapper.bezahlarten, .footer-wrapper.logo, .footer-wrapper.social {
    margin-left: 0;
    margin-right: 0;
  }

  .footer-wrapper.logo {
    margin-left: 0;
    margin-right: 0;
  }

  .footer-wrapper.mobile {
    border-bottom-style: none;
    margin-left: 0;
    margin-right: 0;
  }

  .wip-pdp-image-wrapper {
    flex-direction: column-reverse;
    height: auto;
    margin-top: 0;
    padding-left: 16px;
    padding-right: 16px;
    display: flex;
    position: static;
  }

  .pdp-info-wrapper {
    padding-left: 16px;
    padding-right: 16px;
  }

  .slider {
    flex: none;
    height: 88vw;
    margin-bottom: 10px;
  }

  .pdp-preis {
    margin-top: 0;
  }

  .pdp-header-mobile {
    padding-left: 16px;
    padding-right: 16px;
  }

  .slide-4 {
    background-repeat: no-repeat;
    background-size: cover;
  }

  .product-image-wrapper {
    width: 100%;
    min-height: auto;
    margin-top: 90px;
    margin-bottom: 30px;
  }

  .zitat {
    height: auto;
  }

  .zitat-image {
    object-fit: cover;
    height: 100vw;
  }

  .zitat-text-content {
    padding: 20px;
  }

  .verpackung {
    height: auto;
  }

  .verpackung-image {
    object-position: 50% 80%;
  }

  .verpackung-text-content {
    padding: 20px;
  }

  .waschmittel-header {
    padding-left: 16px;
    padding-right: 16px;
  }

  .waschmittel-wrapper {
    padding-left: 0;
    padding-right: 0;
  }

  .waschmittel-card-grid {
    max-width: none;
  }

  .waschmittel-card {
    width: 100%;
    position: relative;
  }

  .waschmittel-card-image-wrapper {
    height: 150px;
  }

  .waschmittel-image {
    object-position: 50% 50%;
  }

  .waschmittel-card-name {
    text-align: center;
  }

  .waschmittel-card-name-bg {
    padding-top: 0;
    padding-bottom: 30px;
  }

  .waschmittel-card-name-bg.spuelmittel {
    padding-bottom: 0;
  }

  .wasser-selektor-image-wrapper {
    height: 100vw;
  }

  .wasser-selektor-image-content, .wasser-selektor-image {
    width: 100vw;
    height: 100vw;
  }

  .wasser-selektor-wrapper {
    height: auto;
  }

  .wasser-selektor-header {
    text-align: center;
  }

  .wasser-konzept {
    margin-left: 16px;
    margin-right: 16px;
  }

  .hero-bundle-badge-wrapper {
    top: 57%;
    bottom: 52%;
    right: 3%;
  }

  .hero-bundle-badge-wrapper.putzmittel, .hero-bundle-badge-wrapper.oft {
    top: 55%;
    bottom: 0%;
    left: auto;
    right: 0%;
  }

  .hero-section-waschmittel {
    background-color: #f6f6fa;
    width: 100vw;
    height: 90vh;
    overflow: hidden;
  }

  .wasser-konzept-grafik-wrapper {
    width: 100%;
  }

  .wasser-konzept-sternchen-wrapper {
    margin-top: 20px;
  }

  .wasser-konzept-herk-mmliches {
    width: 40%;
    margin-left: 10px;
    margin-right: 10px;
  }

  .wasser-konzept-her-image-wrapper {
    height: 100px;
  }

  .wasser-konzept-balken-wrapper {
    width: 100%;
  }

  .wasser-konzept-balken-1 {
    width: 25%;
  }

  .wasser-konzept-balken-2 {
    width: 75%;
  }

  .wasser-konzept-balken-2.aus {
    background-color: var(--beige-light);
    width: 75%;
  }

  .hero-button {
    display: flex;
    position: absolute;
    top: auto;
    bottom: 18%;
    left: 0%;
    right: 0%;
  }

  .hero-section-putzmittel {
    background-color: #f6f6fa;
    width: 100vw;
    height: 90vh;
    overflow: hidden;
  }

  .putzmittel-header {
    padding-left: 16px;
    padding-right: 16px;
  }

  .putzmittel-wrapper {
    padding-left: 0;
    padding-right: 0;
  }

  .putzmittel-card-grid {
    max-width: none;
  }

  .putzmittel-card {
    width: 100%;
    position: relative;
  }

  .putzmittel-card-image-wrapper {
    height: 150px;
  }

  .putzmittel-image {
    object-position: 50% 50%;
  }

  .putzmittel-image.tab {
    width: auto;
    height: auto;
  }

  .putzmittel-image.tab._2 {
    align-self: center;
    width: 80px;
  }

  .putzmittel-card-name-bg {
    padding-top: 0;
    padding-bottom: 0;
  }

  .putzmittel-card-name {
    text-align: center;
  }

  .putzmittel-card-image-content {
    width: auto;
  }

  .pdp-details-usp-text-wrapper, .pdp-details-text-wrapper {
    padding-left: 16px;
    padding-right: 16px;
  }

  .pdp-details-item {
    margin-top: 5px;
    margin-bottom: 0;
    padding-bottom: 10px;
  }

  .pdp-details-item-trigger {
    text-align: left;
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .pdp-details-item-frage {
    text-align: left;
    flex: 0 auto;
    width: 100%;
    font-size: 1em;
    line-height: 30px;
  }

  .pdp-details-arrow-animation {
    order: 0;
    width: 25px;
    font-size: 16px;
    display: block;
  }

  .pdp-details-item-antwort {
    text-align: left;
    font-family: Semplicitapro, sans-serif;
  }

  .galileo {
    height: auto;
  }

  .galileo-text-content {
    padding-top: 0;
    padding-bottom: 20px;
  }

  .cart-section {
    min-height: 80vh;
    margin-top: 50px;
    margin-bottom: 50px;
  }

  .cart-header-wrapper {
    display: none;
  }

  .cart-product-wrapper {
    flex-direction: column;
    align-items: stretch;
    height: auto;
    padding: 10px;
  }

  .cart-product {
    border-right-style: none;
  }

  .cart-preis {
    text-align: left;
    border-right-style: none;
    justify-content: flex-start;
    width: 200px;
    margin: 4px auto;
  }

  .cart-menge {
    border-right-style: none;
    justify-content: flex-start;
    width: 200px;
    margin: 5px auto;
  }

  .cart-gesamt {
    justify-content: flex-start;
    width: 200px;
    margin: 5px auto;
  }

  .cart-product-content {
    align-items: flex-start;
    margin-bottom: 11px;
  }

  .cart-product-delete {
    align-self: flex-start;
    align-items: flex-start;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .cart-product-image {
    align-items: flex-start;
    padding-left: 0;
    padding-right: 0;
  }

  .cart-image {
    align-self: flex-start;
  }

  .cart-prduct-name {
    flex-direction: column;
    justify-content: center;
    align-self: auto;
    align-items: flex-start;
    margin-left: 5px;
    display: flex;
  }

  .cart-checkout-content {
    display: block;
  }

  .cart-total {
    justify-content: flex-start;
  }

  .cart-mwst-versand {
    align-items: flex-start;
  }

  .cart-checkout {
    justify-content: flex-start;
    align-items: center;
    width: auto;
  }

  .warenkorb-header {
    justify-content: center;
    margin-top: 25px;
    margin-bottom: 25px;
  }

  .account-section {
    margin-top: 50px;
    margin-bottom: 50px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .account-header {
    justify-content: center;
    margin-top: 25px;
    margin-bottom: 25px;
  }

  .account-header-wrapper {
    display: none;
  }

  .account-order-wrapper {
    flex-direction: column;
    justify-content: space-around;
    align-items: stretch;
    height: auto;
    padding: 10px;
  }

  .account-order {
    border-right-style: none;
    flex-direction: row;
    justify-content: space-around;
    display: flex;
  }

  .account-bestelldatum {
    border-right-style: none;
    justify-content: space-around;
    width: 100%;
    margin: 4px auto;
  }

  .account-zahlungsstatus {
    border-right-style: none;
    justify-content: space-between;
    width: 100%;
    margin: 5px auto;
  }

  .account-besttunsstatus {
    border-right-style: none;
    width: 100%;
    margin: 5px auto;
  }

  .account-gesamtsumme {
    width: 100%;
    margin: 5px auto;
  }

  .login-tab-1 {
    padding-left: 0;
    padding-right: 0;
  }

  .login-section {
    margin-left: 16px;
    margin-right: 16px;
  }

  .login-menue {
    padding-left: 0;
  }

  .register-section {
    padding-left: 16px;
    padding-right: 16px;
  }

  .login-header, .register-header, .activate-header {
    justify-content: center;
    margin-top: 25px;
    margin-bottom: 25px;
  }

  .reset-pw-section {
    padding-left: 16px;
    padding-right: 16px;
  }

  .section-20 {
    padding-top: 110px;
    padding-bottom: 50px;
  }

  .collection-list-8 {
    grid-template-columns: 1fr;
  }

  .card-blog__wrapper-image {
    height: auto;
  }

  .wrapper--text__title {
    font-size: 18px;
  }

  .default-section {
    padding-left: 16px;
    padding-right: 16px;
  }

  .default-header {
    justify-content: center;
    margin-top: 25px;
    margin-bottom: 25px;
  }

  .zitat-text-autor-wrapper {
    flex-direction: column;
  }

  .hero-waschmittel-background-image-desktop-copy {
    object-position: 50% 50%;
  }

  .pdp-preis-wrapper-2 {
    text-align: center;
    align-items: center;
  }

  .pdp-wasserhaerte-rechner {
    display: none;
  }

  .default-state {
    text-align: center;
  }

  .h1-2 {
    font-size: 2em;
  }

  .button-yellow-2 {
    z-index: 2;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
    font-size: 1.125em;
    display: flex;
  }

  .product-detail-cta-wrap {
    align-items: center;
  }

  .mini-cart-left-block {
    width: 80%;
  }

  .product-info-wrapper-2 {
    margin-left: 10px;
    padding-left: 0;
  }

  .mini-cart-list-item {
    padding-left: 16px;
    padding-right: 16px;
  }

  .remove-product-link {
    margin-right: 5px;
  }

  .product-row {
    flex-direction: row;
    align-items: center;
    padding-left: 10px;
    padding-right: 10px;
  }

  .testimonial-slider-2 {
    padding-left: 0;
    padding-right: 0;
  }

  .testimonial-card-2 {
    width: 85vw;
    margin-left: auto;
    margin-right: auto;
    padding: 20px;
  }

  .bye {
    margin-top: 25px;
    margin-bottom: 25px;
    padding-left: 16px;
    padding-right: 16px;
  }

  .tschuess-plastik {
    text-align: center;
    font-size: 6em;
  }

  .collection-section-2 {
    margin-top: 100px;
    margin-bottom: 100px;
    padding-left: 16px;
    padding-right: 16px;
  }

  .button-transparent-small-2 {
    border-width: 1px;
    height: auto;
    padding: 8px 15px;
    font-size: .9em;
    font-weight: 400;
  }

  .collection-item-card-image, .collection-item-card-image-wrapper {
    height: 150px;
  }

  .badge-neu-2 {
    background-color: #ffff5a;
    border-radius: 50%;
    justify-content: center;
    align-items: center;
    width: 50px;
    height: 50px;
    margin-top: 25px;
    margin-left: 25px;
    display: flex;
  }

  .caption-product {
    text-align: center;
    font-size: .8em;
  }

  .checkout-actions {
    width: 100%;
  }

  .cart-footer {
    padding-left: 16px;
    padding-right: 16px;
  }

  .pdp-details-usp-wrapper {
    width: 100%;
  }

  .presse-main-text-wrapper {
    justify-content: center;
    padding-top: 30px;
    padding-left: 16px;
    padding-right: 16px;
    overflow: visible;
  }

  .presse-main-text-content {
    width: 100vw;
    overflow: visible;
  }

  .presse-main-wrapper {
    overflow: hidden;
  }

  .presse-main {
    flex-direction: column;
    align-items: center;
    display: block;
    overflow: visible;
  }

  .kit {
    margin-left: 16px;
    margin-right: 16px;
  }

  .icon-4 {
    margin-left: 40px;
    margin-right: 0;
  }

  .icon-3 {
    margin-left: 0;
    margin-right: 0;
  }

  .b2b {
    height: auto;
  }

  .b2b-slider {
    position: relative;
  }

  .pdp-details-item-always-open {
    margin-top: 5px;
    margin-bottom: 0;
    padding-bottom: 10px;
  }

  .galileo-image-2 {
    max-height: none;
  }

  .galileo-2 {
    height: auto;
  }

  .galileo-video-wrapper {
    width: 100%;
  }

  .presse-testimonials-heading-wrapper {
    padding-left: 16px;
    padding-right: 16px;
  }

  .bekannt-aus-slider-2 {
    position: relative;
  }

  .bekannt-aus-image-div-3 {
    width: 90%;
    max-width: none;
    height: auto;
    max-height: 100px;
  }

  .bekannt-aus-image-3 {
    max-width: 100px;
    height: 50px;
  }

  .so-gehts {
    padding-top: 35px;
  }

  .so-gehts-wrapper {
    padding-top: 0;
  }

  .so-gehts-gif {
    width: 90vw;
    height: 90vw;
  }

  .so-gehts-heading-wrapper {
    padding: 35px 16px;
  }

  .so-einfach-gehts-number, .so-einfach-gehts-gif-name {
    left: -15%;
  }

  .waschmittel-card-rose {
    background-color: var(--rose);
    width: 100%;
    position: relative;
  }

  .hero-get-subhead {
    justify-content: center;
  }

  .hero-get-icons {
    flex-direction: column;
    justify-content: flex-start;
  }

  .icon-spray {
    display: block;
  }

  .hero-get-icons-wrapper {
    align-items: center;
    width: 100%;
  }

  .incon-bag {
    display: block;
  }

  .get-icon-text {
    text-align: center;
    padding-top: 0;
    padding-bottom: 0;
  }

  .icon-tab, .icon-box {
    display: block;
  }

  .yellow-bottom-note {
    z-index: 2;
    height: 100px;
  }

  .bottom-note-wrapper {
    flex-direction: column;
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .yellow-bottom-note-close {
    width: 30px;
    height: 30px;
  }

  .close-icon {
    width: 15px;
    height: 15px;
  }

  .h3-2.m25 {
    display: block;
  }

  .button-yellow-4 {
    z-index: 2;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 1.125em;
    display: inline-block;
  }

  .spuelmittel-grid {
    max-width: none;
  }

  .invisible-update {
    z-index: 2;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 1.125em;
  }

  .pdp-details-item-no-interaction {
    margin-top: 5px;
    margin-bottom: 0;
    padding-bottom: 10px;
  }

  .badge-yellow-2 {
    background-color: #ffff5a;
    flex: 0 auto;
  }

  .hero-content-putzmittle {
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
    padding-left: 16px;
    padding-right: 16px;
    display: flex;
  }

  .hero-wrapper-putzmittel {
    justify-content: flex-start;
    width: 100%;
    height: 100vh;
    padding-top: 60px;
    padding-left: 16px;
    padding-right: 16px;
    position: absolute;
  }

  .hero-badge-wrapper {
    bottom: 32%;
    right: 3%;
  }

  .hero-badge-wrapper.putzmittel {
    display: none;
    top: 50%;
  }

  .accessoires-image {
    object-position: 50% 80%;
  }

  .accessoires-text-content {
    padding: 20px;
  }

  .news-section {
    margin-top: 0;
  }

  .text-grundpreis {
    text-align: center;
  }

  .pure-section {
    margin-top: 9px;
    padding-bottom: 8px;
  }

  .hero-section-gsr {
    background-color: #f6f6fa;
    width: 100vw;
    height: 90vh;
    overflow: hidden;
  }

  .naked-section {
    margin-top: 41px;
  }

  .hero-putzmittel-bg {
    object-position: 27% 100%;
  }

  .hero-oft {
    background-color: #f6f6fa;
    width: 100vw;
    padding-left: 10px;
    padding-right: 10px;
    overflow: hidden;
  }

  .heading-2 {
    font-size: 19px;
  }

  .h3-v2 {
    font-family: Semplicitapro, sans-serif;
    font-size: 30px;
    font-weight: 600;
    position: static;
    top: 0;
    bottom: 0;
  }

  .lp-3-cards-text, .paragraph-56 {
    font-family: Semplicitapro, sans-serif;
  }

  .lp-3-cards-nummer {
    background-color: #ffff5a;
    border-radius: 200px;
    justify-content: center;
    align-items: center;
    width: 50px;
    height: 50px;
    padding: 11px;
    font-family: Semplicitapro, sans-serif;
    font-weight: 700;
    display: flex;
    position: absolute;
    top: 5%;
    bottom: 5%;
    left: 5%;
    right: 5%;
  }

  .lp-mini-cards {
    margin-top: 50px;
    position: relative;
  }

  .bundle-product-content-2 {
    border-radius: 20px;
    height: auto;
    padding: 60px 5px 30px;
    position: relative;
    box-shadow: 1px 5px 19px -6px rgba(0, 0, 0, .44);
  }

  .bundle-products-2 {
    padding-top: 15px;
  }

  .bundle-products-header-2 {
    z-index: 1000;
    background-color: #fff;
    margin-bottom: 30px;
    padding-bottom: 15px;
    position: -webkit-sticky;
    position: sticky;
    top: 70px;
  }

  .button-yellow-5 {
    z-index: 2;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 1.125em;
    display: none;
  }

  .button-yellow-5.m25, .button-yellow-5.on {
    display: block;
  }

  .wrapper-bundle {
    width: 100%;
  }

  .bundle-product-wrapper-2 {
    padding-left: 5px;
    padding-right: 5px;
  }

  .lp-badge-yellow {
    background-color: #ffff5a;
    border-radius: 50%;
    justify-content: center;
    align-items: center;
    width: 50px;
    height: 50px;
    margin-top: 25px;
    margin-left: 25px;
    display: flex;
  }

  .lp-badge-yellow.gross {
    flex: none;
    display: none;
  }

  .caption-4 {
    text-align: center;
    font-weight: 400;
  }

  ._3-products-card-wrappe-collection-weltertter {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    grid-template-columns: 50% 50%;
  }

  .projects-col-item {
    width: 300px;
    padding-left: 0;
    padding-right: 0;
  }

  .dropdown-list.w--open {
    text-align: center;
  }

  .dropdown-toggle {
    text-align: center;
    justify-content: flex-start;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
    padding-left: 34px;
    display: block;
  }

  .icon-17 {
    flex: none;
    width: 20px;
    height: 20px;
    margin-left: 20px;
    position: relative;
    left: auto;
  }

  .text-block-258 {
    flex: none;
  }

  .div-block-158 {
    justify-content: center;
    padding-left: 58px;
    display: flex;
  }

  .dropdown-link {
    text-align: center;
  }

  .v3-faq-tab-header {
    margin-top: 15px;
  }

  .tab-link-tab-1 {
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    height: 100%;
    display: flex;
  }

  .tab-link-tab-1.w--current {
    background-color: #ffff5a;
    justify-content: flex-start;
    align-items: center;
    height: 100%;
    display: flex;
  }

  .v3-faq-tab-img-wrapper {
    flex: none;
    align-items: stretch;
    width: 70px;
    height: 70px;
    display: flex;
  }

  .v3-faq-faq-wrapper, .v3-faq {
    margin-top: 25px;
  }

  .tabs-menu {
    grid-template-rows: repeat(auto-fit, 150px) 150px 150px;
    grid-template-columns: repeat(auto-fit, 140px) 140px;
    grid-auto-rows: 150px;
    grid-auto-columns: 125px;
    grid-auto-flow: row;
    align-content: center;
    justify-content: center;
    margin-bottom: 15px;
  }

  .tabs-menu.support {
    grid-template-rows: 180px;
  }

  .trustpilot-header {
    align-items: center;
    display: block;
  }

  ._4-products {
    max-width: 100%;
  }

  ._4-products-wrapper {
    padding-left: 0;
    padding-right: 0;
  }

  ._4-products-card-wrappe-collection-weltertter {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    grid-template-columns: 50% 50%;
    margin-left: 5px;
    margin-right: 5px;
  }

  .fw-img-slide-wrapper {
    flex-direction: column;
  }

  .fw-info-img-wrapper {
    height: auto;
  }

  .fw-hero-button-wrapper {
    width: 100%;
  }

  .sub-title-3 {
    text-align: center;
  }

  .sub-title-3.mobi {
    font-size: 1.2em;
  }

  .underlined-3 {
    text-align: center;
  }

  .title-4 {
    font-size: 1.7em;
    font-weight: 500;
  }

  .title-4.mob {
    font-size: 1.5em;
  }

  .hero-fein-image {
    object-position: 50% 50%;
  }

  .lp-facts-content {
    padding-left: 0;
    padding-right: 0;
  }

  .title-5 {
    font-size: 18px;
  }

  .title-5.yellow-number.underlined {
    color: #3a3a3a;
    text-decoration: none;
  }

  .lp-fact {
    margin-top: 15px;
    margin-bottom: 15px;
  }

  .caption-3 {
    text-align: center;
    font-weight: 400;
  }

  .button-yellow-6 {
    z-index: 2;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 1.125em;
  }

  .html-embed-4 {
    display: none;
  }

  .collection-card-section {
    margin-top: 20px;
  }

  .collection-card-section.is-0 {
    margin-top: 0;
  }

  .collection-card-wrapper {
    padding: 16px 8px;
  }

  .collection-card-grid {
    grid-column-gap: 8px;
    grid-row-gap: 15px;
    grid-template-columns: 1fr;
  }

  .collection-card-img-wrapper {
    height: 80vw;
  }

  .collection-card-text-wrapper {
    padding: 8px;
  }

  .collection-card-text-content {
    margin-top: 5px;
  }

  .caption-5 {
    text-align: center;
    font-weight: 400;
  }

  .cd-set-statisch, .cd-set-statisch-header-wrapper {
    padding-left: 0;
  }

  .cd-set-statisch-wrapper {
    width: 944px;
  }

  .cd-set-statisch-card {
    width: 230px;
    margin-right: 8px;
  }

  .cd-set-statisch-image {
    height: 200px;
  }

  .cd-set-statisch-card-text-wrapper {
    padding: 8px;
  }

  .cd-set-statisch-card-content {
    margin-top: 5px;
  }

  .cd-set-dynamic {
    padding-top: 0;
  }

  .cd-set-dynamic-wrapper {
    justify-content: space-between;
  }

  .cd-set-dynamic-card {
    width: 100%;
  }

  .dynamic-card-wrapper {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
  }

  .product-card-collection-item {
    margin-bottom: 0;
  }

  .collection-list-wrapper-6 {
    width: 100%;
  }

  .collection-item-3 {
    width: 25%;
    height: 23vw;
    margin-left: 2px;
    margin-right: 2px;
  }

  .example-item {
    display: none;
  }

  .remove-from-cart {
    align-self: flex-start;
    align-items: flex-start;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .legal {
    text-align: center;
    font-weight: 400;
  }

  .legal.bold.mh10 {
    margin-bottom: 0;
    margin-right: 0;
  }

  .legal.m10 {
    margin-left: 3px;
    margin-right: 3px;
  }

  .legal._1-25.product-title {
    font-size: 1em;
    line-height: 1.1em;
  }

  .wrapper-varianten {
    width: 100%;
    overflow: hidden;
  }

  .flexbox-cross.first {
    margin-bottom: 20px;
  }

  .section-__hero2 {
    height: 350px;
  }

  .inner-__hero2 {
    padding-left: 5px;
    padding-right: 5px;
  }

  .subhead, .button.hero1, .button.hero1 {
    font-size: 18px;
  }

  .slide-nav {
    top: auto;
    bottom: 0%;
    left: 0%;
    right: 0%;
  }

  .slider-bekannt-aus {
    position: relative;
  }

  .section-bekannt-aus {
    padding-top: 35px;
    padding-bottom: 35px;
  }

  .heading-wra__copy-this {
    padding-bottom: 15px;
  }

  .heading-wra__copy-this.is-hide {
    display: none;
  }

  .col-left-right-text {
    padding: 35px 15px;
  }

  .product-card-content {
    font-size: 12px;
  }

  .col-product-cards-4 {
    padding-left: 5px;
    padding-right: 5px;
  }

  .section-product-cards-4 {
    padding: 35px 5px;
  }

  .product-card-usp {
    text-align: left;
    align-items: flex-start;
    padding-left: 0;
  }

  .product-info-banner {
    margin-top: -20px;
  }

  .section-garantie {
    padding-top: 35px;
    padding-bottom: 35px;
  }

  .garantie-img {
    width: 35px;
  }

  .col-right-left-text, .col-zita-text {
    padding: 35px 15px;
  }

  .section-footer {
    padding-top: 35px;
    padding-bottom: 35px;
  }

  .footer-bezahlarten-wrapper-2 {
    flex-direction: column;
    width: auto;
    display: flex;
  }

  .infos-card-img-wrap-6 {
    height: 62vw;
  }

  .col-info-card-6 {
    width: 100%;
  }

  .section-info-card-6 {
    padding-top: 35px;
    padding-bottom: 35px;
  }

  .collection-list-12 {
    width: 100%;
    display: flex;
  }

  .collection-list-wrapper-7 {
    margin-bottom: 20px;
  }

  .inner-cart {
    padding-left: 16px;
    padding-right: 16px;
  }

  .html-embed-5 {
    justify-content: center;
    align-items: center;
    width: 100%;
    display: flex;
  }

  .section-problem {
    padding-left: 10px;
    padding-right: 10px;
  }

  .underlined-5 {
    display: inline;
  }

  .section-counter {
    background-position: 50% 0;
    background-repeat: no-repeat;
    background-size: cover;
    height: 350px;
  }

  .subhead-2 {
    font-size: 19px;
  }

  .subhead-2.m0 {
    margin-bottom: 0;
  }

  .section-loesung.brown {
    padding-top: 35px;
  }

  .inner-hero-top.lp {
    padding-bottom: 68px;
  }

  .inner-counter-badge {
    display: none;
  }

  .section-product-cards-3 {
    padding: 35px 5px;
  }

  .section-garantie-2 {
    padding-top: 35px;
    padding-bottom: 35px;
  }

  .inner-loesung-badge {
    width: 80px;
    height: 80px;
    top: 2%;
  }

  .col-problem {
    width: 100%;
  }

  .col-problem.short {
    padding-top: 7px;
  }

  .inner-problem-info-img-wrapper {
    margin-top: 18px;
  }

  .flexbox-problem-wrapper {
    flex-flow: column wrap;
    align-items: center;
  }

  .section-product-cards-1 {
    padding-top: 0;
    padding-bottom: 35px;
  }

  .subhead-4 {
    font-size: 19px;
  }

  .section-einfach {
    padding-left: 5px;
    padding-right: 5px;
  }

  .product-card-usp-2 {
    text-align: left;
    align-items: flex-start;
    padding-left: 18px;
  }

  .section-hero {
    height: 350px;
  }

  .inner-problem-flaschen-grid {
    margin-top: 25px;
  }

  .html-embed {
    width: 100%;
  }

  .inner-vergleich-badge {
    display: none;
  }

  .section-hero-waschmittel {
    height: 350px;
  }

  .flexbox-ab-header {
    text-align: center;
  }

  .inner-hero-waschmittel-top {
    padding-bottom: 150px;
    padding-left: 15px;
    padding-right: 15px;
  }

  .col-weltretter-text, .col-starter-set-text {
    padding: 35px 15px;
  }

  .inner-award {
    padding-left: 25px;
    padding-right: 25px;
  }

  .inner-konzept-balken-1 {
    width: 25%;
  }

  .inner-konzept-disclaimer {
    margin-top: 20px;
  }

  .inner-konzept-balken-2 {
    width: 75%;
  }

  .inner-konzept-balken-2.aus {
    background-color: #ede9e3;
    width: 75%;
    display: none;
  }

  .section-ab {
    padding-left: 15px;
    padding-right: 15px;
  }

  .inner-konzept-left-right {
    width: 40%;
    margin-left: 10px;
    margin-right: 10px;
  }

  .section-award {
    padding-top: 35px;
    padding-bottom: 35px;
  }

  .small-text-5 {
    text-align: center;
  }

  .inner-konzept-img-wrapper {
    height: 100px;
  }

  .inner-konzept-balken-wrapper {
    width: 100%;
  }

  .inner-konzept-badge-gray.gelb.tenside {
    width: 80px;
    height: 80px;
  }

  .flexbox-konzept {
    width: 100%;
  }

  .section-instagram {
    padding-top: 35px;
    padding-bottom: 35px;
  }

  .section-__hero1, .section-__hero1__-2, .section-hero-putz {
    height: 350px;
  }

  .c-footer__legal-flex {
    justify-content: center;
  }

  .c-footer__legal-spacer.is-hide_mobile {
    display: none;
  }

  .c-dropdown-land {
    margin-right: 0;
  }

  .top-note-wrapper-2 {
    height: auto;
    position: static;
  }

  .c-heading.is_a-left {
    padding-left: 0;
  }

  .c-heading.is_a-left.wc-tabs {
    margin-bottom: -15px;
    padding-bottom: 0;
  }

  .c-trust__col {
    width: 220px;
  }

  .c-trust__flex {
    justify-content: flex-start;
  }

  .c-recent-buy {
    z-index: 10;
    justify-content: flex-start;
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    padding-left: 10px;
    padding-right: 10px;
    display: none;
    left: auto;
  }

  .c-rb__flex {
    width: 100%;
  }

  .c-recent-buy-2 {
    z-index: 10;
    justify-content: flex-start;
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    padding-left: 10px;
    padding-right: 10px;
    display: none;
    left: auto;
  }

  .c-nav-v3__lang-dropdown-2 {
    position: relative;
  }

  .c-nav-v3__dropdown-toggle {
    padding-top: 0;
    padding-bottom: 0;
  }

  .c-nav-v3__lang-wrap {
    padding-right: 0;
  }

  .c-ddl__list-3.w--open {
    align-items: flex-start;
    width: 100%;
    display: flex;
  }

  .c-button-transparent {
    border-width: 1px;
    height: auto;
    padding: 8px 15px;
    font-size: .9em;
    font-weight: 400;
  }

  .c-local__dropdown {
    position: relative;
  }

  .c-local__sub-item, .c-local__item-wrap {
    padding-right: 0;
  }

  .c-404__flex {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-left: 15px;
    padding-right: 15px;
    display: flex;
  }

  .c-404__text {
    margin-bottom: 30px;
  }

  .c-faq__menu {
    grid-template-rows: repeat(auto-fit, 150px) 150px 150px;
    grid-template-columns: repeat(auto-fit, 140px) 140px;
    grid-auto-rows: 150px;
    grid-auto-columns: 125px;
    grid-auto-flow: row;
    align-content: center;
    justify-content: center;
    margin-bottom: 15px;
  }

  .c-faq__tab-text-wrap {
    margin-top: 15px;
  }

  .c-faq__wrap, .c-faq {
    margin-top: 25px;
  }

  .c-faq__tab-icon-wrap {
    flex: none;
    align-items: stretch;
    width: 70px;
    height: 70px;
    display: flex;
  }

  .c-faq__tab-link {
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    height: 100%;
    display: flex;
  }

  .c-faq__tab-link.w--current {
    background-color: #ffff5a;
    justify-content: flex-start;
    align-items: center;
    height: 100%;
    display: flex;
  }

  .footer-bezahlarten-wrapper-3 {
    flex-direction: row;
    width: auto;
    margin: 10px;
    display: flex;
  }

  ._3-product-usps-2 {
    align-items: flex-start;
  }

  ._3-product-usps-content-2 {
    justify-content: flex-start;
  }

  .small-text-6 {
    text-align: left;
  }

  .small-text-6.pedit {
    font-size: 3.6vw;
  }

  .subtotal-amount, .discount-amount {
    font-size: 1.3em;
    line-height: 1.3;
  }

  .cart-mwst-versand-2 {
    align-items: flex-start;
  }

  .cart-checkout-content-2 {
    display: block;
  }

  .sub-title-4 {
    font-size: 1.3em;
    line-height: 1.3;
  }

  .discount, .subtotal, .cart-total-2 {
    justify-content: flex-start;
  }

  .cart-checkout-2 {
    justify-content: flex-start;
    align-items: center;
    width: auto;
  }

  .c-v3-h1, .c-v3-h1.is-4rem, .c-v3-h1.is-4rem {
    font-size: 2em;
  }

  .c-v3-bp__card {
    width: 70vw;
  }

  .c-v3-bp__card.is-produkt {
    width: 85vw;
  }

  .c-v3-bekannt-aus-section {
    padding-top: 50px;
  }

  .c-v3-bekannt-aus-section.is-clean {
    padding-top: 25px;
    padding-bottom: 25px;
  }

  .c-v3-bekannt-aus-section.new-home {
    background-color: var(--beige-light);
  }

  .c-v3-hero__img-wrap {
    width: 100%;
  }

  .c-v3-hero2__img-wrap {
    height: 350px;
  }

  .c-v3-pf__heading-img-wrap.is-hide-desktop {
    height: 350px;
    display: block;
  }

  .c-v3-np__img-col {
    height: 180px;
  }

  .c-v3-nl__img-col {
    background-color: rgba(0, 0, 0, 0);
    justify-content: center;
    align-items: center;
    width: 100%;
    height: auto;
    display: flex;
  }

  .c-v3-nl__img {
    z-index: 2;
    height: 350px;
    position: relative;
    bottom: 50px;
    left: auto;
    right: auto;
  }

  .c-v3-nl__mobile-bg {
    background-color: #efe3df;
    border-top-right-radius: 50px;
    border-bottom-right-radius: 50px;
    width: 60%;
    height: 180px;
    display: block;
    position: absolute;
    top: auto;
    bottom: 90px;
    left: 0%;
    right: 0%;
  }

  .c-v3-bekannt-aus__img {
    max-width: none;
    height: 50px;
    margin: 0;
    padding: 0 10px;
  }

  .c-v3-testimonial__col {
    width: 70vw;
  }

  .c-v3-bekannt-aus__img-wrap {
    flex: none;
    width: 60vw;
    max-width: none;
    height: auto;
    max-height: 100px;
    padding: 0;
  }

  .c-v3-hero2__col {
    width: 80vw;
    padding-left: 25px;
  }

  .c-v3-np__button-wrap.is-new-product {
    padding-right: 30px;
  }

  .c-v3-hero__img-col.is-overlay {
    width: 100%;
    height: 100%;
  }

  .c-v3-ov__heading-wrap {
    text-align: left;
    padding-left: 25px;
    padding-right: 25px;
  }

  .c-v3-pf__img {
    object-fit: cover;
  }

  .c-v3-page-wrap.home-variant-b {
    display: block;
  }

  .c-v3-hero__img {
    width: 100%;
  }

  .c-v3-hero__text-2-wrap {
    padding-left: 0;
  }

  .c-v3-hero__text-2-wrap.is-hide {
    display: none;
  }

  .c-v3-zf__z-img-wrap {
    width: 30vw;
  }

  .c-v3-hero__img-shadow.home {
    background-image: linear-gradient(to right, var(--beige), rgba(255, 255, 255, .2) 30%);
  }

  .c-v3-bp-card__price {
    font-size: 1.1em;
  }

  .c-v3-container.is-slider.is-pb-0 {
    padding-bottom: 0;
  }

  .c-v3-container.is-slider.is-pb-0.intro-home {
    padding-left: 15px;
    padding-right: 15px;
  }

  .c-v3-container.is-slider.is-cw {
    padding-bottom: 0;
  }

  .c-v3-container.is-plr-0.is-pt-0 {
    padding-top: 0;
  }

  .c-v3-container.is-plr-0.is-pb-0 {
    padding-bottom: 0;
  }

  .v3-h2 {
    font-size: 2em;
  }

  .c-v3-np__img {
    top: 30px;
  }

  .c-v3-hero-section {
    background-color: rgba(0, 0, 0, 0);
    height: 350px;
  }

  .c-v3-np__new-wrap.is-hide-desktop {
    top: auto;
    bottom: -1.55em;
    right: 25px;
  }

  .c-v3-np__new-wrap.is-hide-desktop.pure {
    background-color: #c2d2e2;
  }

  .c-v3-zg__col {
    flex: none;
    width: 80vw;
  }

  .c-v3-zg__flex {
    width: 100%;
    overflow: auto;
  }

  .v3-h1 {
    font-size: 2em;
  }

  .c-v3-hero__mobile-img {
    object-fit: cover;
    width: 100%;
    height: 350px;
  }

  .c-v3-ov__col {
    width: 60vw;
    margin-left: 0;
    margin-right: 0;
    padding-left: 10px;
    padding-right: 10px;
  }

  .c-v3-nl__col {
    padding-top: 0;
  }

  .c-v3-hero__flex {
    position: relative;
  }

  .c-v3-pf__card {
    width: 70vw;
  }

  .c-v3-hero__text-col {
    justify-content: flex-start;
    align-items: flex-start;
    padding-top: 32px;
    padding-left: 40px;
    padding-right: 0;
  }

  .c-v3-hero__text-col.is-a-left {
    justify-content: flex-start;
    width: 100%;
    padding-top: 25px;
    padding-bottom: 40px;
    padding-left: 25px;
    position: absolute;
  }

  .c-v3-hero__text-col.is-left {
    padding-left: 25px;
    position: absolute;
  }

  .c-v3-hero__text-col.is-left.is-top {
    justify-content: flex-start;
    width: 90%;
    padding-top: 70px;
    padding-left: 0;
    position: absolute;
  }

  .c-v3-hero__text-col.is-left {
    padding-bottom: 35px;
    padding-left: 25px;
  }

  .c-v3-hero__text-col.is-a-left {
    justify-content: space-between;
    width: auto;
    padding-top: 25px;
    padding-bottom: 40px;
    padding-left: 25px;
  }

  .c-v3-bp__flex {
    width: 100%;
  }

  .c-cs__card-wrap {
    justify-content: flex-start;
    width: 100%;
  }

  .c-cs__card-wrap.is-ueberdorisert {
    justify-content: center;
  }

  .c-cs__container {
    padding-top: 25px;
    padding-bottom: 25px;
  }

  .c-cs__img-col {
    justify-content: flex-start;
    width: 90%;
    height: 100%;
    display: flex;
    overflow: hidden;
  }

  .c-cs__flex.is-gruender {
    padding-left: 15px;
  }

  .c-cs__img {
    object-fit: cover;
    border-top-left-radius: 70px;
    border-bottom-left-radius: 70px;
    width: 130%;
    max-width: none;
    height: 130%;
  }

  .c-cs__img.is-gruender {
    border-top-left-radius: 50px;
    border-bottom-left-radius: 50px;
    width: 100%;
  }

  .c-cs__text-col {
    padding: 35px 0 0;
  }

  .c-cs__text-col.is-gruender {
    margin-top: 20px;
    padding-bottom: 25px;
    padding-left: 15px;
  }

  .c-button-5.is_mt-25 {
    margin-top: 25px;
    font-size: 1em;
  }

  .title-6 {
    font-size: 1.5em;
  }

  .c-v3-kw-u__col {
    width: 70vw;
  }

  .c-v3-kw-u__col.is-putz {
    width: 80vw;
  }

  .c-v3-kw-b__beutel-img.is-putzmittel {
    width: 33%;
    height: 23%;
  }

  .c-v3-kw-b__beutel-img.is-gsr, .c-v3-kw-b__beutel-img.is-wc {
    object-fit: contain;
  }

  .c-v3-kw-gw__col {
    padding-left: 0;
    padding-right: 0;
  }

  .c-v3-kw-gw__col.is-center.is-kwp {
    align-items: center;
    height: auto;
  }

  .c-v3-kw-gw__col.is-kwp {
    padding-left: 0;
    padding-right: 0;
  }

  .c-v3-kw-zi__col.is-abstand {
    padding-left: 10px;
  }

  .c-v3-kw-ge__flex.is-kwp {
    flex-direction: column-reverse;
  }

  .c-scroll-nav {
    padding-bottom: 0;
  }

  .c-nav__mobile-top-bar-content.is_hide-desktop {
    padding-bottom: 100px;
    padding-left: 20px;
    padding-right: 5px;
  }

  .dropdown-toggle-3 {
    text-align: center;
    justify-content: flex-start;
    align-items: center;
  }

  .button-yellow-7 {
    z-index: 2;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    height: 55px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 1.125em;
    display: inline-block;
  }

  .button-yellow-7.minicart {
    margin-left: 0;
    margin-right: 0;
    display: block;
  }

  .c-v3-head-section {
    margin-bottom: -16px;
  }

  .c-v3-head-section.tabs {
    padding-top: 46px;
  }

  .c-nav-v3t__overflow {
    flex-direction: row-reverse;
    width: 100%;
    display: flex;
  }

  .c-nav-v3-top {
    z-index: 99;
    background-color: #fff;
    height: auto;
    position: relative;
  }

  .c-nav-menu__animation-wrap {
    justify-content: center;
    display: flex;
  }

  .c-v3-kw-u__img-wrap {
    flex: none;
  }

  .lottie-animation {
    width: 25px;
    height: 25px;
  }

  .yellow-top-note-3 {
    z-index: 20;
  }

  .c-v3-kw-b__img-field {
    object-position: 50% 100%;
    height: 200px;
  }

  .c-nav-v3-top__container {
    padding-top: 0;
    padding-bottom: 0;
  }

  .c-v3-kw-b__bg {
    height: 200px;
  }

  .c-v3-kw-b__beutel-wrap {
    justify-content: center;
  }

  .c-v3-kw-hero-section {
    height: 50vh;
  }

  .dropdown-toggle-open {
    text-align: center;
    justify-content: flex-start;
    align-items: center;
  }

  .c-v3-kw-m__col {
    padding-left: 10px;
  }

  .nav-menu-2 {
    background-color: #fff;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 90%;
    padding-bottom: 15px;
    display: flex;
    overflow: scroll;
    box-shadow: 14px 14px 20px -5px rgba(0, 0, 0, .25);
  }

  .c-v3-kw-u__img.is-wasch {
    padding: 8px;
  }

  .c-nav__mobile-login {
    width: 100%;
  }

  .c-nav-v3__lang-dropdown-3 {
    flex: none;
    position: relative;
  }

  .c-v3-kw-z__text-wrap {
    width: 100%;
  }

  .c-v3-kw-hero__img {
    object-position: 80% 50%;
  }

  .c-v3-kw-hero__img.is-wc-gel {
    object-position: 40% 50%;
  }

  .c-v3-kw-hero__img.is-gsr {
    object-position: 50% 50%;
  }

  .small-text-7 {
    text-align: left;
  }

  .c-v3-kw-sagen-section {
    padding-top: 25px;
    padding-bottom: 25px;
  }

  .c-v3-kw-b__img-field-wrap {
    height: 200px;
  }

  .c-v3-kw-b__img-field-wrap.is-wc {
    height: auto;
  }

  .c-iv__wrap {
    flex-wrap: wrap;
  }

  .c-iv__wrap.is_plr-25.is-kat-wasch {
    background-color: #ede9e3;
    padding-top: 50px;
  }

  .c-iv__wrap.is_plr-25.is-padding {
    padding-left: 10px;
    padding-right: 10px;
  }

  .instagram-html-embed-2 {
    width: 90vw;
  }

  .menu-button-2 {
    width: 50px;
    height: 50px;
    padding: 0;
  }

  .menu-button-2.w--open {
    background-color: #fff;
    padding: 0;
  }

  .c-v3-kw-m__head-wrap.is-wc {
    margin-top: 27px;
    padding-left: 10px;
  }

  .c-button-3 {
    padding-left: 1.7em;
    padding-right: 1.7em;
  }

  .c-button-3.navbar-button {
    display: none;
  }

  .c-nav-v3t__flex {
    margin-left: 0;
    margin-right: 0;
  }

  .c-v3-kw-gw__head-wrap {
    padding-left: 0;
  }

  .c-nav-v3__top-link {
    flex: none;
  }

  .c-v3-kw-produkte-section.is-gsr {
    margin-top: 0;
  }

  .c-v3-kw-gw__text-wrap {
    padding-left: 0;
  }

  .h2-3 {
    font-size: 25px;
  }

  .top-note-text-2 {
    flex: 0 auto;
    margin-left: 10px;
    margin-right: 10px;
    font-size: .8em;
    line-height: 1.2em;
  }

  .c-v3-kw-hero__button-wrap {
    flex-direction: column;
    align-items: center;
    margin-left: -20px;
    padding-bottom: 20px;
    display: flex;
  }

  .c-v3-kw-zi__img.is-wc {
    object-position: 48% 50%;
  }

  .c-5cs__col-2 {
    width: 220px;
  }

  .c-v3-h1-light.is-hide {
    display: none;
  }

  .c-v3-kw-gw__logo-wrap {
    width: 80%;
  }

  .c-button-6.is-login {
    box-shadow: none;
    width: 100%;
    text-decoration: none;
  }

  .c-nav__mobile-language-wrap {
    justify-content: center;
  }

  .c-gif__number-wrap {
    width: 40px;
    height: 40px;
    top: 0%;
    left: 10%;
  }

  .c-v3-kw-hero__head-wrap {
    justify-content: space-between;
    padding-top: 20px;
  }

  .c-v3-kw-w__flex {
    flex-direction: column;
  }

  .c-v3-bp__flex-2 {
    width: 100%;
    margin-top: 25px;
  }

  .c-v3-kw-w__col {
    width: 100%;
  }

  .c-v3-kw-w__col.is-vert.is-wc {
    padding-top: 10px;
  }

  .c-v3-kw-m__text-wrap {
    margin-top: 20px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .container-14 {
    padding-left: 0;
    padding-right: 0;
  }

  .c-v3-kw-b__col.is-icon {
    flex-direction: column;
  }

  .instagram-cta-wrapper-2 {
    margin-top: 10px;
  }

  .v3-h2-light.is-small {
    font-size: .8em;
  }

  .c-v3-kw-g__text-wrap {
    padding-left: 10px;
  }

  .c-v3-kw-b__img-wrap.is-spuelmittel {
    height: 90vw;
  }

  .c-v3-kw-z__head-wrap {
    padding-right: 8px;
  }

  .v3-h2-2 {
    font-size: 25px;
  }

  .v3-h2-2.fragen {
    margin-top: -61px;
  }

  .dropdown-link-2 {
    text-align: center;
  }

  .c-v3-kw-b__wrap {
    width: 100%;
  }

  .c-nav-v3__login-wrap {
    padding-top: 5px;
    padding-bottom: 5px;
  }

  .navbar-logo-2 {
    height: 50px;
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .c-v3-kw-g__head-wrap {
    padding-left: 10px;
  }

  .c-v3-kw-s__heading-wrap {
    padding-bottom: 20px;
    position: relative;
  }

  .c-top-note-mobile__slider {
    width: 100%;
  }

  .c-v3-kw-s__col {
    width: 90vw;
    padding: 8px;
  }

  .brand-2 {
    height: 50px;
    margin-left: 0;
    padding-left: 0;
  }

  .c-nav-v3__link.login {
    text-decoration: none;
  }

  .cart-5 {
    flex: 0 auto;
    width: 60px;
    margin-top: 0;
    margin-right: 0;
  }

  .dropdown-list-2.w--open {
    text-align: center;
  }

  .c-infobar-v2.is_p-25.is_brown.is-kat-waschmittel {
    background-color: rgba(0, 0, 0, 0);
    margin-top: 166px;
  }

  .c-infobar-v2.is_p-25.is_brown.is-0 {
    margin-top: 0;
  }

  .c-usp__head-wrap {
    padding-left: 20px;
  }

  .navbar-wrapper-2 {
    align-items: center;
  }

  .c-v3-container-head.mission-gsr {
    margin-top: 65px;
  }

  .c-v3-kw-s__img {
    width: 70px;
    height: 70px;
  }

  .c-gif__video-wrap {
    width: 60vw;
    height: 60vw;
  }

  .c-v3-kw-button {
    justify-content: center;
  }

  .c-nav-v3__lang-wrap-2 {
    padding-right: 0;
  }

  .c-v3-kw-g__col {
    padding-left: 0;
    padding-right: 0;
  }

  .c-v3-kw-g__col.is-center.is-kwp {
    align-items: center;
  }

  .c-5cs__head-wrap {
    height: 44vw;
  }

  .footer-bezahlarten-wrapper-4 {
    flex-direction: row;
    width: auto;
    margin: 10px;
    display: flex;
  }

  .c-heading-2.is_pb-25 {
    padding-bottom: 25px;
  }

  .c-heading-2.is_pb-25.is-kat-waschmittel {
    text-align: center;
    max-width: none;
  }

  .c-container.is-top-0.tabs {
    padding-bottom: 0;
  }

  .c-container.is-wc {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .c-container.is-kwp {
    padding-bottom: 0;
  }

  .c-container.is-plr-0 {
    padding-top: 25px;
    padding-left: 0;
    padding-right: 0;
  }

  .c-container.is-plr-0.is-top-0, .c-container.is-plr-0.is-wc-tb {
    padding-top: 0;
  }

  .c-5-f-wrap {
    padding-left: 25px;
    padding-right: 25px;
  }

  .c-5-f-wrap.is-kat-wasch {
    width: auto;
    max-width: none;
    padding-left: 0;
    padding-right: 0;
  }

  .c-nav-v3__spacer {
    flex: none;
  }

  .v3-h2-3, .v3-h2-4, .v3-h2-5, .v3-h2-6 {
    font-size: 25px;
  }

  .c-v3-kw-k__button-wrap {
    text-align: center;
    margin-bottom: -24px;
    padding-left: 15px;
    padding-right: 15px;
  }

  .c-v3-kw-k__bag-wrap {
    flex: none;
    align-items: center;
    width: 106px;
    display: flex;
  }

  .c-v3-kw-k__wer-wrap {
    width: 100%;
  }

  .c-v3-kw-k__so-wrap {
    padding-bottom: 0;
  }

  .c-v3-kw-k__indi-wrap {
    width: 100%;
    padding-left: 8px;
    padding-right: 8px;
  }

  .c-v3-kw-k__head-wrap {
    width: 100%;
    padding-bottom: 75px;
    padding-left: 20px;
    padding-right: 0;
  }

  .c-v3-kw-k__wer-text-wrap {
    padding-right: 15px;
    position: static;
  }

  .c-v3-kw-konzept-section {
    margin-top: 25px;
  }

  .c-v3-kw-k__haerte-wrap {
    padding-left: 10px;
    padding-right: 10px;
  }

  .c-v3-kw-k__beute-img-wrap {
    width: 100px;
    height: 100px;
    margin-top: -47px;
  }

  .c-v3-kw-k__arrow-icon {
    width: 50px;
    transform: none;
  }

  .c-v3-kw-b__img-field-2 {
    object-fit: none;
    object-position: 50% 100%;
    height: 200px;
  }

  .v3-h2-7 {
    font-size: 25px;
  }

  .c-button-7.is_mt-25 {
    margin-top: 75px;
  }

  .wc-tab-link {
    width: 60px;
    height: 60px;
    margin-left: 8px;
    margin-right: 8px;
  }

  .wc-tab-link.w--current {
    margin-left: 8px;
  }

  .tabs-menu-2 {
    width: 100%;
  }

  .small-content {
    max-width: 100%;
    padding-left: 15px;
    padding-right: 15px;
  }

  .wc-tabs-absolute-text {
    top: 68px;
  }

  .v3-h2-8 {
    font-size: 25px;
  }

  .c-v3-hero-section-2 {
    background-color: rgba(0, 0, 0, 0);
    height: 350px;
  }

  .c-nav__dropdown-toggle {
    text-align: center;
    justify-content: flex-start;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
    padding-left: 34px;
    display: block;
  }

  .c-nav__ddt_text-wrap {
    justify-content: center;
    padding-left: 58px;
    display: flex;
  }

  .c-nav__ddt-icon {
    flex: none;
    width: 20px;
    height: 20px;
    margin-left: 20px;
    position: relative;
    left: auto;
  }

  .c-nav__dropdwon-list.w--open {
    text-align: center;
  }

  .image-217.is-bigger {
    max-width: 110%;
  }

  .h1-3 {
    font-size: 2em;
  }

  .tabs-menu-3 {
    grid-template-rows: repeat(auto-fit, 150px) 150px 150px;
    grid-template-columns: repeat(auto-fit, 140px) 140px;
    grid-auto-rows: 150px;
    grid-auto-columns: 125px;
    grid-auto-flow: row;
    align-content: center;
    justify-content: center;
    margin-bottom: 15px;
  }

  .v3-h2-9 {
    font-size: 25px;
  }

  .empty-cart-cat-text {
    margin-top: 5px;
  }

  .collection-card-wrappe-cart {
    padding: 16px 8px;
  }

  .warenkorb-header-2 {
    justify-content: flex-start;
    margin-top: 25px;
    margin-bottom: 25px;
  }

  .c-button-8 {
    font-size: 15px;
  }

  .v3-h2-10 {
    font-size: 25px;
  }

  .c-v3-np__img-col-2 {
    width: 300px;
    height: 180px;
    margin-top: 43px;
  }

  .c-v3-np__img-col-2.news {
    margin-top: 100px;
  }

  .c-v3-np__img-col-2.pure {
    background-color: #eff7ff;
  }

  .c-v3-np__col-2 {
    padding-top: 0;
    padding-bottom: 0;
  }

  .c-v3-button__dark-2.is-long {
    text-align: center;
    flex: 1;
  }

  .c-v3-np__flex-2.pure {
    background-color: rgba(255, 255, 255, 0);
  }

  .c-v3-paragraph-2.is-spalten {
    column-count: 1;
  }

  .v3-h2-price {
    padding-left: 0;
    font-size: 25px;
  }

  .c-v3-np__text-wrapper {
    padding-right: 30px;
  }

  .c-v3-np__img-2 {
    width: 100%;
    bottom: -79px;
    left: -70px;
  }

  .c-v3-np__img-2.news {
    margin-top: 0;
    left: -30px;
  }

  .c-button-9 {
    text-align: center;
    font-size: 14px;
  }

  .c-cw-hl__wrapper.is-unsere {
    padding-left: 24px;
  }

  .c-v3-h1-2 {
    font-size: 2em;
  }

  .c-cw__col.is-text, .c-cw__col.is-text.is-white {
    padding: 40px 24px;
  }

  .c-cw__col.is-text-long {
    padding-left: 24px;
    padding-right: 24px;
  }

  .c-container-2 {
    padding-left: 8px;
    padding-right: 8px;
  }

  .c-container-2.is-mlr-0 {
    padding-left: 0;
    padding-right: 0;
  }

  .c-cw-text__wrapper {
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .v3-h2-11 {
    font-size: 28px;
  }

  .c-cw-rabatt__card-content, .c-cw-rabatt__card-wrapper {
    padding: 24px;
  }

  .fs-copyclip_button {
    padding: 16px;
  }

  .fs-copyclip_button.is-cms {
    background-color: rgba(245, 245, 245, 0);
    border-style: none;
    border-radius: 0;
    padding: 0;
    line-height: 38px;
  }

  .c-cw-rabatt__code-button.is-cms {
    flex-direction: column;
    align-items: center;
  }

  .c-cw-highlights__header-wrapper {
    padding-left: 16px;
  }

  .c-v3-bp-card__streich-price {
    font-size: 1.1em;
  }

  .c-cw-highlights__section.videos {
    padding-bottom: 40px;
  }

  .c-v3-bp__flex-3 {
    width: 100%;
    margin-top: 25px;
  }

  .c-v3-bp__card-2 {
    width: 70vw;
  }

  .c-cw-testimonial__card-wrapper {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    padding-bottom: 24px;
  }

  .c-cw-testimonial__bottom-star-text {
    padding-left: 10px;
  }

  .c-cw-testimonial__text-wrapper {
    width: 90%;
  }

  .c-cw-testimonial__header-wrapper {
    text-align: left;
    padding-left: 16px;
  }

  .c-cw-testimonial__bottom-star-container {
    margin-right: 6px;
    padding: 12px 15px;
  }

  .c-cw-zertifikate__button-wrapper {
    padding-left: 16px;
  }

  .c-cw-zertifikate__section {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .c-cw-zertifikate__icon-item {
    width: 43%;
    margin: 10px;
    padding: 24px;
  }

  .c-cw-zertifikate__icon-item.first {
    width: 100%;
    height: 75vw;
  }

  .c-cw-zertifikate__text-wrapper {
    margin-top: 20px;
    padding-left: 24px;
  }

  .c-cw-zertifikate__img.first {
    object-fit: contain;
    flex: none;
    width: 80%;
  }

  .c-cw-zertifikate__header-wrapper {
    padding-left: 16px;
  }

  .c-cw-zertifikate__icon-img-wrapper.first {
    width: 80%;
  }

  .banner-minimized {
    width: 159px;
  }

  .div-block-870 {
    text-align: center;
    background-image: linear-gradient(rgba(0, 0, 0, 0), #187e65 68%), url('../images/bottles-bottles.jpg');
    background-position: 0 0, 0 0;
    background-repeat: repeat, no-repeat;
    background-size: auto, auto;
    padding-top: 60px;
  }

  .text-block-310 {
    font-weight: 700;
  }

  .c-v3-hero-section-3 {
    background-color: rgba(0, 0, 0, 0);
    height: 350px;
  }

  .c-v3-hero-section-3.is-big {
    height: 550px;
  }

  .hero-with-banner.nyc-on {
    display: none;
  }

  .c-v3-hero__flex-2 {
    position: relative;
  }

  .c-v3-h1-4 {
    font-size: 2em;
  }

  .c-v3-hero__img-2 {
    width: 100%;
  }

  .c-v3-hero__img-2.is-body-wash {
    object-position: 35% 0%;
    padding-top: 0;
  }

  .wc-tabs-absolute-text-2 {
    text-align: center;
    top: 68px;
  }

  .wc-tabs-content-2 {
    margin-top: 60px;
  }

  .tabs-menu-5 {
    width: 100%;
  }

  .wc-tab-link-2 {
    justify-content: flex-start;
    width: 70px;
    height: 90px;
    margin-left: 8px;
    margin-right: 8px;
  }

  .wc-tab-link-2.w--current {
    margin-left: 8px;
  }

  .c-v3-kw-video__wrap.is-wc {
    object-fit: contain;
    padding-top: 0;
    padding-bottom: 0;
  }

  .c-v3-kw-zi__img-wrap-2 {
    height: 250px;
  }

  .c-v3-kw-b__beutel-wrap-2 {
    justify-content: center;
  }

  .c-v3-kw-pb__button-wrap {
    padding-bottom: 25px;
  }

  .c-v3-kw-pb-slide__icon-wrap {
    flex: none;
  }

  .c-v3-kw-probiotika__slide-wrap {
    flex: none;
    width: 80vw;
  }

  .c-v3-kw-probiotika__text-wrap {
    padding-left: 10px;
  }

  .c-v3-kw-probiotika__col.is-slide {
    flex-wrap: nowrap;
    padding-left: 0;
    padding-right: 0;
    overflow: auto;
  }

  .c-v3-kw-probiotika-section {
    margin-top: 0;
  }

  .c-v3-bp__card-3 {
    width: 70vw;
  }

  .c-hero__flex-space.is_a-left {
    justify-content: space-around;
  }

  .c-hero__flex-space.is_a-left.is-wc {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .c-wc-hero__img {
    object-position: 50% 0%;
  }

  .c-hero-2 {
    height: 620px;
  }

  .c-hero__img-wrap-3 {
    overflow: hidden;
  }

  .c-v3-button-3 {
    padding-left: 1.7em;
    padding-right: 1.7em;
  }

  .c-container-4 {
    padding-left: 0;
    padding-right: 0;
  }

  .c-bakterien__col.is-vert {
    padding-left: 25px;
    padding-right: 25px;
  }

  .c-bakterien__flex {
    padding-left: 0;
    padding-right: 0;
  }

  .c-wie__slide-content {
    padding-left: 25px;
    padding-right: 25px;
  }

  .slider-15 {
    height: 250px;
  }

  .c-j__col {
    justify-content: flex-start;
  }

  .c-j__col.is-brown {
    padding-bottom: 50px;
  }

  .c-v__flex {
    flex-direction: column;
    padding-top: 15px;
  }

  .c-v__col {
    width: 100%;
  }

  .c-v3-hero__text-2-wrap-2 {
    padding-left: 0;
  }

  .c-v3-hero__text-2-wrap-2.is-hide {
    display: none;
  }

  .c-v3-h1-5 {
    font-size: 2em;
  }

  .wc-tabs-absolute-text-3 {
    text-align: center;
    top: 68px;
  }

  .c-v3-hero__img-3 {
    width: 100%;
  }

  .c-v3-hero__text-2-wrap-4 {
    padding-left: 0;
  }

  .c-v3-h1-6 {
    font-size: 2em;
  }

  .c-v3-hero2__col-2 {
    width: 80vw;
    padding-left: 0;
  }

  .v3-h1-2 {
    font-size: 2em;
  }

  .c-v3-hero2__head-col-2 {
    padding-left: 0;
    padding-right: 0;
  }

  .c-v3-pam-planeten-section {
    margin-top: 40px;
  }

  .v3-h2-12 {
    font-size: 25px;
  }

  .c-v3-pam-planeten__col.is-text {
    flex-direction: column;
    padding: 40px 15px 20px;
  }

  .c-v3-pam-planeten__head-wrap {
    flex: none;
    width: 100%;
    padding-left: 0;
    padding-right: 0;
  }

  .c-cw-highlights__header-wrapper-2 {
    padding-left: 0;
  }

  .c-container-5 {
    padding-left: 15px;
    padding-right: 15px;
  }

  .c-v3-bp__card-4 {
    width: 70vw;
  }

  .v3-h2-13 {
    font-size: 22px;
  }

  .c-v3-bp__flex-4 {
    width: 100%;
    margin-top: 25px;
    padding-left: 5px;
    padding-right: 5px;
  }

  .flex-video {
    width: 100%;
    margin-top: 25px;
  }

  .c-button-11 {
    text-align: center;
    font-size: 14px;
  }

  .c-cw-zertifikate__button-wrapper-2 {
    padding-left: 16px;
  }

  .c-cw-zertifikate__section-2 {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .nyc-label {
    top: 9px;
    right: 25px;
  }

  .text-block-274 {
    text-align: center;
  }

  .c-v3-h1-7 {
    font-size: 2em;
  }

  .c-v3-h1-7.pam {
    font-size: 28px;
  }

  .c-button-12 {
    text-align: center;
    padding-left: 10px;
    padding-right: 10px;
  }

  .c-button-12.is-full {
    display: block;
  }

  .c-v3-hero-section-5 {
    background-color: rgba(0, 0, 0, 0);
    height: 450px;
  }

  .v3-h2-14 {
    font-size: 25px;
  }

  .c-v3-pam-gemeinsam__img {
    object-position: 50% 90%;
    max-height: 400px;
  }

  .c-v3-pam-gemeinsam__text-wrap {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .c-v3-pam-dosierer__text-wrap {
    width: auto;
  }

  .c-v3-pam-vorteile__icon-wrap {
    width: 30px;
    height: 30px;
  }

  .c-v3-pam-vorteile__bullet-wrap {
    width: 100%;
  }

  .c-v3-pam-vorteile__img {
    width: 70vw;
  }

  .tab-link-tab-2-2 {
    padding-bottom: 20px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .tabs-menu-6 {
    margin-bottom: 0;
    padding-bottom: 0;
  }

  .tab-link-tab-1-3, .tab-link-tab-1-3.w--current {
    padding-bottom: 20px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .c-v3-pam-vorteile__tab-wrap {
    padding-left: 8px;
    padding-right: 8px;
  }

  .c-v3-pam-vorteile__tab-head {
    font-size: 14px;
  }

  .tab-link-tab-3 {
    padding-bottom: 20px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .c-v3-pam-vorteile__img-wrap {
    justify-content: center;
    align-items: center;
    width: 100%;
    margin-bottom: 40px;
    display: flex;
  }

  .tabs-content-4 {
    margin-top: -10px;
    padding: 16px;
  }

  .tab-link-tab-4 {
    padding-bottom: 20px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .c-v3-pam-planeten__icon-wrap {
    width: 60px;
    height: 60px;
    padding: 12px;
  }

  .c-v3-pam-planeten__usp-wrap {
    margin-top: 60px;
  }

  .c-v3-pam-planeten__usp {
    align-items: flex-start;
    margin-bottom: 25px;
  }

  .desc-section.schwitzen {
    padding-top: 0;
  }

  .div-block-863-copy {
    padding-left: 7px;
    padding-right: 10px;
  }

  .tenside-pic-bubbles {
    flex-direction: column;
    display: flex;
  }

  .tenside-flex-bubble {
    z-index: 2;
    position: relative;
    top: -76px;
    left: auto;
  }

  .image-260 {
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .image-258 {
    z-index: 1;
  }

  .desc-flex {
    flex-wrap: wrap;
  }

  .desc-col {
    order: -1;
    width: 100%;
  }

  .desc-col._33 {
    width: 100%;
    padding-left: 40px;
  }

  .h-pam-pdp {
    font-size: 25px;
  }

  .c-v3-pam-ohne__col {
    flex: none;
    width: 70vw;
  }

  .c-v3-pam-ohne__flex {
    overflow: auto;
  }

  .c-v3-pam__italic {
    font-weight: 600;
  }

  .c-v3-pam-ohne__head-wrap {
    margin-bottom: 60px;
  }

  .text-block-267 {
    width: 10%;
  }

  .quelle {
    white-space: pre-wrap;
    display: inline;
  }

  .c-v3-pam-co2__img-wrap {
    width: 45%;
  }

  .c-v3-pam-co2__big-number {
    font-size: 50px;
    font-weight: 600;
  }

  .text-block-316 {
    font-size: 12px;
  }

  .c-v3-pam-co2__text-wrap {
    width: 45%;
  }

  .c-v3-pam-fragen__col-card {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
  }

  .c-v3-pam-fragen__flex {
    flex-direction: column-reverse;
    padding-left: 0;
    padding-right: 0;
  }

  .plz-number {
    font-size: 23px;
  }

  .handseife__col.is-p-25 {
    padding-left: 0;
    padding-right: 0;
  }

  .handseife__button-wrapper.is-top-0 {
    width: 100%;
  }

  .zertifikate__card-klein.is-hide.show {
    width: auto;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .zertifikate__card-big {
    width: auto;
  }

  .zertifikate-badge-klein.is-handwash {
    width: 45%;
  }

  .handseife__full-img {
    object-fit: cover;
    height: 260px;
  }

  .duft__card-wrapper {
    flex: none;
    width: 80vw;
    margin-left: 10px;
    margin-right: 10px;
  }

  .duft__wrapper {
    justify-content: flex-start;
    margin-left: -10px;
    margin-right: -10px;
    overflow: auto;
  }

  .duft__text-wrapper, .duft__text-wrapper.is-bodywash {
    width: 100%;
  }

  .c-testimonial-ursprung__wrapper {
    flex-direction: column;
    align-items: center;
  }

  .c-testimonial-ursprung__card-wrapper {
    margin-top: 24px;
    margin-bottom: 0;
  }

  .bodywash__logo {
    max-height: 260px;
  }

  .bodywash__full-img {
    object-fit: cover;
    height: 260px;
  }

  .foryou__flex {
    flex-direction: column;
  }

  .foryou__header-wrapper {
    text-align: left;
  }

  .foryou__col {
    width: 100%;
    margin-top: 25px;
    margin-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .button-yellow-9 {
    z-index: 2;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
    font-size: 1.125em;
    display: flex;
  }

  .collection-card-img-wrapper-2 {
    height: 73vw;
  }

  .collection-card-text-wrapper-2 {
    padding: 8px;
  }

  .collection-card-grid-2 {
    grid-column-gap: 8px;
    grid-row-gap: 15px;
    grid-template-columns: 1fr;
  }

  .c-button-natural-care {
    font-size: 15px;
  }

  .c-v3-naturkosmetik__product-card {
    flex: none;
    width: 60vw;
  }

  .c-v3-naturkosmetik__text-wrapper {
    width: 100%;
  }

  .c-v3-naturkosmetik__col {
    padding-right: 0;
  }

  .c-v3-naturkosmetik__product-flex {
    margin-left: -25px;
    margin-right: -25px;
    overflow: auto;
  }

  .c-v4-button {
    font-size: 15px;
  }

  .c-container-7 {
    padding-top: 25px;
    padding-bottom: 25px;
  }

  .c-v4-new-product__img-wrapper {
    width: 100%;
  }

  .c-v4-new-product__col {
    padding-left: 0;
    padding-right: 0;
  }

  .c-v4-new-product__banner-wrapper, .c-v4-new-product__button-wrapper {
    width: 100%;
  }

  .c-v4-new-product__banner-text {
    justify-content: center;
    width: 100%;
    padding-left: 45px;
    padding-right: 45px;
    font-size: 1.5em;
  }

  .navbar-logo-3 {
    height: 50px;
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .zertifikate-icons__flex {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-content: center;
    justify-items: center;
    display: grid;
  }

  .menu-button-3 {
    padding: 15px;
  }

  .menu-button-3.w--open {
    background-color: #fff;
  }

  .zertifikate-icons__card-wrapper {
    width: 140px;
    margin: 0;
  }

  .nav-menu-3 {
    background-color: #fff;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .brand-3 {
    margin-left: 0;
    padding-left: 0;
  }

  .c-v3-h1-8 {
    font-size: 2em;
  }

  .navbar-3 {
    z-index: 100;
  }

  .c-v3-hero__text-2-wrap-5 {
    padding-bottom: 26px;
    padding-left: 0;
  }

  .zertifikate-zert__col {
    width: 100%;
  }

  .zert-collection-list {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .zertifikate-zert__header-wrapper {
    padding-left: 16px;
  }

  .zertifikate-zert__zert-flex {
    flex-direction: column;
    margin-top: 16px;
    margin-bottom: 16px;
    padding: 16px;
  }

  .zertifikate-zert__porduct-card-wrapper {
    margin-bottom: 0;
    margin-right: 0;
  }

  .zertifikate-zert__porduct-img {
    object-fit: contain;
  }

  .ilp-h1 {
    font-size: 1.8rem;
  }

  .ilp-hero-badge-wrapper {
    bottom: 1rem;
    right: 1rem;
  }

  .c-v3-hero__text-2-wrap-6 {
    padding-left: 0;
  }

  .ilp-hero-flex {
    flex-direction: column-reverse;
  }

  .c-v3-heor_badge-wrapper {
    width: 6rem;
    height: 6rem;
  }

  .ilp-hero-img {
    object-fit: cover;
    height: 100vw;
  }

  .ilp-hero-section {
    background-color: rgba(0, 0, 0, 0);
    height: auto;
  }

  .ilp-hero-col {
    justify-content: flex-start;
    align-items: flex-start;
    padding-top: 32px;
    padding-left: 40px;
    padding-right: 0;
  }

  .ilp-hero-col.is-left {
    padding: 16px;
  }

  .ilp-hero-col-img.is-overlay {
    width: 100%;
    position: relative;
  }

  .feb-sustain-text-wrapper.is-left {
    text-align: left;
  }

  .lip-h2 {
    font-size: 1.8rem;
  }

  .col__img.is-feb {
    height: 100vw;
  }

  .feb-sustain-header-wrapper.is-left {
    text-align: left;
  }

  .feb-sustain-wrapper {
    text-align: center;
    flex-direction: column;
    align-items: center;
  }

  .ilp-rabatt-text-wrapper {
    width: 100%;
  }

  .influencer-box-flex-2 {
    flex-direction: column;
  }

  .fs-copyclip_button-2 {
    font-size: 1.2rem;
  }

  .ilp-rabatt-code-wrapper {
    width: 100%;
    margin-top: 1rem;
  }

  .page-padding.is-mobile-0 {
    padding-left: 0;
    padding-right: 0;
  }

  .ilp-card-wrapper {
    padding: .5rem;
  }

  .padding-vertical {
    padding-left: 0;
    padding-right: 0;
  }

  .ilp-card-product-price-wrapper {
    padding-left: 10px;
    padding-right: 10px;
  }

  .ilp-product-card-grid {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    grid-template-columns: 1fr 1fr;
  }

  .ilp-product-img {
    width: auto;
  }

  .padding-left {
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .offer-banner-top-wrapper {
    height: auto;
  }

  .hide-mobile {
    display: none;
  }

  .offer-banner-top-text-wrapper {
    flex-direction: column;
    align-items: flex-start;
    margin-left: -.75rem;
    margin-right: -.75rem;
  }

  .hide-desctop {
    text-transform: none;
    display: block;
  }

  .offer-banner-top-button-wrapper {
    margin-top: .5rem;
    margin-left: 0;
  }

  .offer-banner-top-button-wrapper.is-vert {
    align-items: center;
    display: flex;
  }

  .text-block-318 {
    margin-left: 10px;
    font-size: 12px;
    display: block;
  }

  .text-block-318.hide {
    display: none;
  }

  .div-block-942 {
    padding-top: 20px;
    padding-left: 12px;
    padding-right: 12px;
  }

  .div-block-944 {
    width: 35px;
    height: 35px;
    margin-top: 10px;
    margin-right: 10px;
    font-size: 14px;
    position: absolute;
    top: 0%;
    bottom: auto;
    left: auto;
    right: 0%;
  }

  .feb-sustain-img-wrapper {
    margin-bottom: 1rem;
    margin-right: 0;
  }

  .feb-logo-wrapper {
    padding: 47px;
  }

  .c-hero__img-wrap-2 {
    overflow: hidden;
  }

  .c-iv__p {
    text-align: left;
  }

  .c-f__flex.is__vertical.is_reverse {
    flex-direction: column-reverse;
  }

  .c-f__text-col-2 {
    padding: 35px 25px;
  }

  .c-f__text-col-2.is-transparenz, .c-f__img-col-2.is-transparenz {
    width: 100%;
  }

  .is_align-left {
    text-align: justify;
  }

  .c-2__img.is__h-50 {
    max-height: 260px;
  }

  .c-2__img.is__h-50.is_st {
    max-height: 300px;
  }

  .c-2__text-col-2 {
    padding: 35px 25px;
  }

  .c-6s__number-wrap {
    top: 6px;
    left: 7px;
  }

  .c-3i__img.is__tab {
    max-height: 110px;
  }

  .c-3i__img.is-gsr {
    height: 100%;
  }

  .c-3i__text-wrap {
    max-height: 1200px;
    padding-left: 25px;
    padding-right: 25px;
  }

  .c-3i__flex.is_plr-25 {
    padding-left: 0;
    padding-right: 0;
  }

  .c-3i__img-wrap {
    height: auto;
  }

  .c-3i__img-wrap.is_mb-0 {
    margin-bottom: 0;
  }

  .c-3i__img-wrap.is_flex {
    height: 100vw;
  }

  .c-heading__subhead-3 {
    font-size: 19px;
  }

  .c-3i__wrap.is_plr-10 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .c-np__flex {
    flex-wrap: wrap;
  }

  .c-ba__img {
    max-width: 60px;
  }

  .c-heading__subhead {
    font-size: 19px;
  }

  .c-5cs__col-3 {
    width: 220px;
  }

  .c-5cs__head-wrap-2 {
    height: 44vw;
  }

  .div-block-945 {
    height: 100px;
    position: absolute;
    top: auto;
    bottom: 0%;
    left: 0%;
    right: 0%;
  }

  .home-icon-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-wrap: wrap;
    justify-content: flex-start;
  }

  .home-icon-content {
    text-align: left;
    flex-direction: row;
    align-items: center;
  }

  .home-icon-img-wrapper {
    margin-bottom: 0;
    margin-right: .5rem;
  }

  .home-icon-img {
    width: 40px;
    height: 40px;
  }

  .section-header-wrapper {
    width: 100%;
  }

  .home-notre-text-flex {
    flex-direction: column;
  }

  .home-notre-text-flex.is-center {
    flex-direction: column-reverse;
  }

  .home-notre-text-flex.is-center.is-flip {
    flex-direction: column;
  }

  .home-notre-text-content.is-60 {
    width: 100%;
  }

  .home-cest-flex {
    flex-direction: column;
  }

  .home-zert-flex {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .home-full-img-section {
    background-image: linear-gradient(rgba(0, 0, 0, .34), rgba(0, 0, 0, .34)), url('../images/everdrop-mountain-1.jpeg');
    background-position: 0 0, 50%;
    background-size: auto, cover;
    background-attachment: scroll, fixed;
  }

  .text-block-319 {
    font-size: 2rem;
  }

  .home-unten-img-wrapper {
    width: 100%;
  }

  .c-v3-hero__flex-4 {
    position: relative;
  }

  .c-v3-hero-section-6 {
    background-color: rgba(0, 0, 0, 0);
    height: 350px;
  }

  .text-block-101-copy-2 {
    text-align: center;
    padding: 4px;
    font-size: 14px;
  }

  .bold-text-33 {
    text-align: left;
  }

  .button-5 {
    text-align: center;
  }

  .div-block-1052 {
    flex-direction: column;
  }

  .div-block-1036 {
    justify-content: flex-start;
  }

  .lp-h1 {
    font-size: 1.6rem;
  }

  .lp-mainsection-2 {
    padding-left: 16px;
    padding-right: 16px;
  }

  .div-block-1000 {
    width: 100%;
  }

  .div-block-1000._100 {
    flex-direction: column;
    flex: 0 auto;
    justify-content: flex-start;
    display: flex;
  }

  .heading-51 {
    text-align: center;
  }

  .text-block-420 {
    justify-content: center;
    align-items: center;
    padding: 4px;
    font-size: 13px;
    display: flex;
  }

  .image-194 {
    width: 100%;
  }

  .image-357 {
    order: 1;
    width: 100%;
  }

  .div-block-1051 {
    margin-top: 0;
  }

  .grid-45 {
    grid-template-columns: 1fr;
  }

  .text-block-419 {
    width: 90px;
    height: 90px;
    font-size: 14px;
  }

  .text-block-423 {
    bottom: -34px;
    left: 20px;
    right: 5%;
  }

  .lp-grid {
    grid-template: "."
                   "."
                   / 1fr;
    grid-auto-flow: row;
  }

  .image-347 {
    margin-bottom: 10px;
  }

  .slider-10 {
    width: 100%;
  }

  .lp_image_wrapper-2 {
    justify-content: flex-start;
    margin-bottom: 32px;
  }

  .lp_image_wrapper-2.first {
    justify-content: center;
    align-items: center;
  }

  .grid-44 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template: "."
                   "."
                   "."
                   / 2.25fr;
    grid-auto-flow: row;
  }

  .text-block-421 {
    font-size: 31px;
  }

  .heading-55 {
    text-transform: none;
    white-space: normal;
    font-size: 24px;
  }

  .klarna-box {
    display: none;
  }

  .image-352 {
    width: 40px;
  }

  .lp-h1-2 {
    font-size: 1.6rem;
  }

  .c-nav-wrap {
    height: auto;
  }

  .c-nav__menu-button {
    padding: 15px;
  }

  .c-nav__menu-button.w--open {
    background-color: #fff;
  }

  .c-nav__hamburger-icon {
    color: #3a3a3a;
    font-size: 35px;
  }

  .c-nav__logo {
    height: 50px;
    margin-left: auto;
    margin-right: auto;
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .lp-container-2 {
    padding-left: 16px;
    padding-right: 16px;
  }

  .lp-mainsection-3 {
    padding-left: 0;
    padding-right: 0;
  }

  .lp-mainsection-3.white {
    padding: 64px 0;
  }

  .div-block-1093 {
    color: #2b2b2b;
    background-color: #ffff5a;
  }

  .lp-h1-3 {
    font-size: 1.6rem;
  }

  .lp-h1-3.nocaps {
    font-size: 2rem;
    line-height: 1.2;
  }

  .heading-56 {
    text-align: center;
  }

  .image-387 {
    width: 81%;
    height: auto;
  }

  .image-387._70 {
    width: 70%;
  }

  .lp-container-3 {
    padding-left: 16px;
    padding-right: 16px;
  }

  .div-block-1100 {
    flex-direction: column;
  }

  .image-390 {
    width: 20%;
    margin-left: auto;
    margin-right: auto;
    transform: none;
  }

  .link-block-29, .link-block-29._20, .link-block-29._15 {
    flex: 0 auto;
  }

  .bekanntaus {
    background-color: #5c5c5c;
    align-items: flex-start;
    width: 100%;
    height: auto;
    margin-top: 0;
    padding-left: 16px;
    padding-right: 16px;
  }

  .section-128, .section-128.gray {
    padding-left: 16px;
    padding-right: 16px;
  }

  .section-128.gray.margin {
    background-color: rgba(0, 0, 0, 0);
    border-radius: 20px;
  }

  .section-128.gray.margin.coloralternative {
    background-color: #fff7f7;
  }

  .text-block-437 {
    width: 90px;
    height: 90px;
    font-size: 14px;
  }

  .image-221._20 {
    width: 40%;
  }

  .div-block-1101 {
    margin-top: 32px;
    margin-bottom: 32px;
  }

  .grid-36 {
    outline-offset: 0px;
    background-color: #ffc5b8;
    border-bottom: 1px solid rgba(255, 255, 255, .17);
    outline: 3px #333;
    padding-top: 16px;
    padding-bottom: 16px;
  }

  .grid-36.breit {
    flex-direction: row;
  }

  .text-block-375 {
    font-size: 16px;
    line-height: 1.8;
  }

  .image-385 {
    width: 20%;
  }

  .div-block-1000-copy {
    width: 100%;
  }

  .grid-35 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1.5fr;
    grid-auto-flow: row;
  }

  .image-393 {
    width: 100%;
  }

  .image-322 {
    width: 50px;
  }

  .text-block-98 {
    margin-bottom: 24px;
  }

  .grid-50 {
    grid-template-columns: 1fr;
  }

  .nl-signup {
    padding-bottom: 60px;
  }

  .container-133, .section-129, .section-129.brown, .section-129.gray {
    padding-left: 16px;
    padding-right: 16px;
  }

  .grid-51 {
    grid-template-columns: 1fr;
  }

  .grid-34 {
    grid-template: "."
                   "."
                   / 1fr;
    grid-auto-flow: column;
  }

  .section-130 {
    padding-left: 16px;
    padding-right: 16px;
  }

  .heading-49 {
    text-align: center;
  }

  .grid-37 {
    grid-template-columns: 1fr;
  }

  .image-396 {
    object-fit: contain;
    height: 100%;
  }

  .text-block-406 {
    padding-left: 16px;
    padding-right: 16px;
  }

  .lp-h1-4 {
    font-size: 1.6rem;
  }

  .vn-image-testimonial {
    width: 60px;
    height: 60px;
    margin-bottom: 10px;
  }

  .lp-mainsection-4 {
    padding-left: 0;
    padding-right: 0;
  }

  .lp-container-4 {
    padding-left: 16px;
    padding-right: 16px;
  }

  .vn-slider {
    width: 100%;
  }

  .vn-testimonial {
    flex-direction: column;
    align-items: center;
  }

  .vn-image, .vn-image-2 {
    height: 14rem;
  }

  .lp-h1-5 {
    font-size: 1.6rem;
  }

  .lp-mainsection-5 {
    padding-left: 0;
    padding-right: 0;
  }

  .lp-container-5 {
    padding-left: 16px;
    padding-right: 16px;
  }

  .text-block-370 {
    text-align: center;
  }

  .section-144 {
    padding-left: 16px;
    padding-right: 16px;
  }

  .image-303 {
    display: none;
  }

  .text-block-464 {
    font-size: 16px;
    line-height: 1.8;
  }

  .notebutton {
    display: none;
    position: static;
  }

  .image-434 {
    width: 81%;
    height: auto;
  }

  .image-434._70 {
    width: 70%;
  }

  .link-block-32, .link-block-32._15, .link-block-32._20 {
    flex: 0 auto;
  }

  .div-block-1149 {
    width: 100%;
  }

  .goodmag_image_wrapper {
    margin-bottom: 80px;
  }

  .div-block-995 {
    margin-top: 112px;
    margin-bottom: 48px;
    padding-bottom: 32px;
  }

  .div-block-1146 {
    margin-top: 32px;
    margin-bottom: 32px;
  }

  .div-block-998 {
    border-radius: 0;
    padding: 16px;
    top: auto;
    bottom: 8px;
    left: 8px;
    right: auto;
  }

  .div-block-998.dn-mobile {
    display: none;
  }

  .div-block-956 {
    justify-content: center;
    align-items: center;
    font-size: 10px;
  }

  .image-305 {
    width: 100px;
    bottom: -40px;
    right: 16px;
  }

  .image-428 {
    width: 20%;
    margin-left: auto;
    margin-right: auto;
    transform: none;
  }

  .text-block-465 {
    margin-bottom: 24px;
  }

  .div-block-1144 {
    flex-direction: column;
  }

  .text-block-365 {
    text-align: center;
    border-radius: 200px;
    justify-content: center;
    align-items: center;
    width: 100px;
    height: 100px;
    font-size: 11px;
    display: flex;
    top: -58px;
  }

  .div-block-1143 {
    color: #2b2b2b;
    background-color: #ffff5a;
  }

  .image-429 {
    width: 50px;
  }

  .image-430._20 {
    width: 40%;
  }

  .div-block-1011 {
    text-align: center;
    padding-left: 8px;
    padding-right: 8px;
    font-size: 14px;
    top: auto;
    bottom: -12px;
    left: 5%;
    right: 5%;
  }

  .container-122 {
    max-width: 90%;
  }

  .image-302-copy {
    margin-bottom: 8px;
  }

  .gsr-card-cta {
    padding: 1.5rem;
  }

  .navbar3_container {
    display: flex;
  }

  .layout1_image-wrapper.is-first {
    margin-left: -1.25rem;
    margin-right: -1.25rem;
  }

  .layout295_item-icon-wrapper {
    margin-bottom: 1.5rem;
  }

  .image-446 {
    height: 1.5rem;
  }

  .layout295_component {
    grid-template-columns: 1fr;
  }

  .cta11_component {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    padding-top: .5rem;
    padding-bottom: .5rem;
  }

  .header5_background-image {
    object-fit: cover;
  }

  .header5_background-image.left50 {
    object-position: 75% 50%;
  }

  .margin-top {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .layout1_content.is-melone {
    padding-bottom: 3rem;
  }

  .c-f__payment-wrap {
    flex-direction: column;
    width: auto;
    display: flex;
  }

  .layout254_content-bottom {
    grid-template-columns: 1fr;
  }

  .margin-bottom {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .margin-bottom.margin-small.is-ausnahme {
    padding-left: .7rem;
  }

  .image-447 {
    height: 1.5rem;
  }

  .button-14 {
    flex: 1;
    padding: .85rem 1rem;
  }

  .button-group-5 {
    flex-direction: column;
  }

  .padding-section-large {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .layout1_component {
    grid-template-columns: 1fr;
  }

  .padding-global-2.is-0 {
    margin-left: -.35rem;
    margin-right: -.35rem;
    padding-left: 0;
    padding-right: 0;
  }

  .padding-global-2.is-mobile-sale-card {
    padding-left: .35rem;
    padding-right: .35rem;
  }

  .container-134 {
    max-width: none;
  }

  .navbar3_logo {
    height: 2.5rem;
  }

  .cta11_content {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    flex-direction: column;
    align-items: center;
    width: 100%;
    display: flex;
  }

  .layout295_item {
    flex-direction: column;
  }

  .layout18_component {
    grid-template-columns: 1fr;
  }

  .navbar3_container-2 {
    display: flex;
  }

  .image-455 {
    height: 1.5rem;
  }

  .div-block-1167 {
    width: 100%;
  }

  .div-block-1167._100 {
    flex-direction: column;
    flex: 0 auto;
    justify-content: flex-start;
    display: flex;
  }

  .image-457 {
    height: 1.5rem;
  }

  .button-15 {
    flex: 1;
    padding: .85rem 1rem;
  }

  .padding-section-large-9 {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .container-135 {
    max-width: none;
  }

  .div-block-1170 {
    color: #2b2b2b;
    background-color: #ffff5a;
  }

  .button-group-11 {
    width: 100%;
  }

  .gallery18_mask {
    width: 80vw;
  }

  .bestseller-badge {
    margin-right: .5rem;
  }

  .card-row43_card {
    border-radius: 1rem;
    flex-direction: column;
    grid-template-columns: 1fr 1fr;
    display: flex;
  }

  .card-row43_card-image-wrapper-copy {
    flex: none;
    align-items: flex-start;
    width: 10rem;
  }

  .is-summer {
    font-weight: 300;
  }

  .card-row43_card-content {
    align-items: flex-start;
    padding: 1.5rem .5rem .5rem;
  }

  .header37_component {
    grid-template-columns: 1fr;
  }

  .v3-h2-15 {
    font-size: 22px;
  }

  .card-row43_card-copy {
    border-radius: 1rem;
    grid-template-columns: 1fr 1fr;
    display: flex;
  }

  .card-row43_card-copy.is-bestseller {
    outline-width: 3px;
  }

  .c-container-8 {
    padding-left: 15px;
    padding-right: 15px;
  }

  .c-button-13 {
    text-align: center;
    font-size: 14px;
  }

  .text-span-128 {
    font-size: 2.2rem;
    font-weight: 300;
  }

  .prozent-badge {
    margin: .5rem 0 .2rem .5rem;
    padding-top: .5rem;
    padding-bottom: .5rem;
    font-size: .7rem;
    position: absolute;
    top: 0%;
    bottom: auto;
    left: 0%;
    right: auto;
  }

  .prozent-badge.is-big {
    font-size: 1rem;
  }

  .c-cw-zertifikate__section-3 {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .stars-badge {
    margin-top: .5rem;
    margin-bottom: .5rem;
    margin-left: .5rem;
    position: static;
  }

  .card-row43_component {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-columns: 1fr;
    padding-top: 0;
  }

  .paragraph-59 {
    white-space: pre-wrap;
    font-size: 1rem;
  }

  .c-cw-testimonial__header-wrapper-2 {
    text-align: left;
    padding-left: 16px;
  }

  .heading-style-h5-5 {
    white-space: pre-wrap;
  }

  .gallery18_slide {
    padding-right: 0;
  }

  .card-row43_card-image-wrapper {
    flex: none;
    align-items: flex-start;
  }

  .c-cw-zertifikate__button-wrapper-3 {
    padding-left: 16px;
  }

  .arrow-mobile-wrapper, .arrow-mobile-wrapper.hide-desktop {
    padding-bottom: 1rem;
  }

  .button-21-copy {
    width: 100%;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .layout1_component-2, .layout228_component {
    grid-template-columns: 1fr;
  }

  .bold-text-45 {
    font-size: 2.5rem;
  }

  .heading-67 {
    font-size: 21px;
  }

  .container-141 {
    padding-left: 16px;
    padding-right: 16px;
  }

  .adv_authorbox {
    margin-top: 60px;
    margin-bottom: 48px;
    padding-bottom: 32px;
  }

  .image-522 {
    width: 100%;
  }

  .div-block-1202 {
    justify-content: center;
    align-items: center;
    font-size: 10px;
  }

  .div-block-1203 {
    text-align: center;
    padding-left: 8px;
    padding-right: 8px;
    font-size: 14px;
    top: auto;
    bottom: -12px;
    left: 5%;
    right: 5%;
  }

  .text-block-514 {
    font-size: 19px;
  }

  .adv_subhead {
    font-size: 27px;
  }

  .image-514 {
    width: 100%;
  }

  .heading-77 {
    font-size: 38px;
  }

  .container-142 {
    max-width: none;
  }

  .container-144 {
    padding-left: 16px;
    padding-right: 16px;
  }

  .image-520 {
    width: 100%;
  }

  .text-block-518 {
    text-align: center;
  }

  .image-524._100 {
    width: 100%;
  }

  .div-block-1264 {
    justify-content: center;
    align-items: center;
    font-size: 10px;
  }

  .div-block-1265 {
    text-align: center;
    padding-left: 8px;
    padding-right: 8px;
    font-size: 14px;
    top: auto;
    bottom: -12px;
    left: 5%;
    right: 5%;
  }

  .text-block-523 {
    font-size: 19px;
  }

  .image-526, .image-528 {
    width: 100%;
  }

  .heading-78 {
    font-size: 38px;
  }

  .container-145 {
    max-width: none;
  }

  .container-146 {
    padding-left: 16px;
    padding-right: 16px;
  }

  .text-block-525, .text-block-527 {
    text-align: center;
  }

  .heading-79 {
    font-size: 38px;
  }

  .container-147 {
    padding-left: 16px;
    padding-right: 16px;
  }

  .image-531, .image-532 {
    width: 100%;
  }

  .div-block-1191 {
    text-align: center;
    padding-left: 8px;
    padding-right: 8px;
    font-size: 14px;
    top: auto;
    bottom: -12px;
    left: 5%;
    right: 5%;
  }

  .text-block-530 {
    font-size: 19px;
  }

  .div-block-1190 {
    justify-content: center;
    align-items: center;
    font-size: 10px;
  }

  .image-534 {
    width: 100%;
  }

  .container-148 {
    max-width: none;
  }

  .grid-53 {
    grid-template-columns: 1fr;
  }

  .text-block-399 {
    text-align: center;
    line-height: 120%;
  }

  .grid-54 {
    grid-template: "."
                   "."
                   / 1fr;
    grid-auto-flow: column;
  }

  .section-134 {
    padding-left: 16px;
    padding-right: 16px;
  }

  .div-block-1041 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .heading-80 {
    text-align: center;
  }

  .grid-41 {
    grid-template-columns: 1fr;
  }

  .text-block-401 {
    text-align: center;
  }

  .section-151, .section-151.gray, .section-152 {
    padding-left: 16px;
    padding-right: 16px;
  }

  .image-328 {
    width: 100px;
  }

  .image-329 {
    width: 100%;
  }

  .section-133 {
    padding-left: 16px;
    padding-right: 16px;
  }
}

#w-node-d5963143-e6aa-858d-1503-ff5b6ae0b827-863926c4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
  justify-self: auto;
}

#w-node-d5963143-e6aa-858d-1503-ff5b6ae0b82d-863926c4 {
  align-self: auto;
  justify-self: auto;
}

#w-node-b5f1610f-95b1-dabd-857f-70eb8628371a-073926c6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
  justify-self: auto;
}

#w-node-b5f1610f-95b1-dabd-857f-70eb86283720-073926c6, #w-node-_2a260954-d99d-68e2-8efd-ea92a07118bf-f73926e6 {
  align-self: auto;
  justify-self: auto;
}

#w-node-_8092fd8c-9327-b997-bf7c-7113c9a60963-c77eb772, #w-node-_8092fd8c-9327-b997-bf7c-7113c9a60983-c77eb772, #w-node-_8092fd8c-9327-b997-bf7c-7113c9a60984-c77eb772, #w-node-_8092fd8c-9327-b997-bf7c-7113c9a60985-c77eb772 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8092fd8c-9327-b997-bf7c-7113c9a609a2-c77eb772 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_8092fd8c-9327-b997-bf7c-7113c9a609ae-c77eb772 {
  grid-area: 1 / 1 / 2 / 2;
  align-self: stretch;
}

#w-node-_8092fd8c-9327-b997-bf7c-7113c9a609b2-c77eb772, #w-node-_8092fd8c-9327-b997-bf7c-7113c9a609b3-c77eb772 {
  align-self: center;
  justify-self: center;
}

#w-node-_8092fd8c-9327-b997-bf7c-7113c9a609bc-c77eb772 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8092fd8c-9327-b997-bf7c-7113c9a609c5-c77eb772, #w-node-_8092fd8c-9327-b997-bf7c-7113c9a609d7-c77eb772 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_8092fd8c-9327-b997-bf7c-7113c9a609e4-c77eb772 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8092fd8c-9327-b997-bf7c-7113c9a609ea-c77eb772 {
  align-self: center;
  justify-self: center;
}

#w-node-_8092fd8c-9327-b997-bf7c-7113c9a609ef-c77eb772, #w-node-_8092fd8c-9327-b997-bf7c-7113c9a60a09-c77eb772, #w-node-_8092fd8c-9327-b997-bf7c-7113c9a60a13-c77eb772, #w-node-_8092fd8c-9327-b997-bf7c-7113c9a60a19-c77eb772, #w-node-_8092fd8c-9327-b997-bf7c-7113c9a60a1f-c77eb772, #w-node-_8092fd8c-9327-b997-bf7c-7113c9a60a23-c77eb772, #w-node-_8092fd8c-9327-b997-bf7c-7113c9a60a29-c77eb772, #w-node-_8092fd8c-9327-b997-bf7c-7113c9a60a2d-c77eb772, #w-node-_8092fd8c-9327-b997-bf7c-7113c9a60a31-c77eb772, #w-node-_8092fd8c-9327-b997-bf7c-7113c9a60a35-c77eb772, #w-node-_8092fd8c-9327-b997-bf7c-7113c9a60a3a-c77eb772 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8092fd8c-9327-b997-bf7c-7113c9a60a4b-c77eb772 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_8092fd8c-9327-b997-bf7c-7113c9a60a5e-c77eb772 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8092fd8c-9327-b997-bf7c-7113c9a60a60-c77eb772 {
  align-self: center;
}

#w-node-_8092fd8c-9327-b997-bf7c-7113c9a60a62-c77eb772 {
  align-self: center;
  justify-self: stretch;
}

#w-node-_8092fd8c-9327-b997-bf7c-7113c9a60a64-c77eb772 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_8092fd8c-9327-b997-bf7c-7113c9a60a6a-c77eb772, #w-node-_8092fd8c-9327-b997-bf7c-7113c9a60a74-c77eb772 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8092fd8c-9327-b997-bf7c-7113c9a60a84-c77eb772, #w-node-_8092fd8c-9327-b997-bf7c-7113c9a60a93-c77eb772 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_8092fd8c-9327-b997-bf7c-7113c9a60a9f-c77eb772 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8092fd8c-9327-b997-bf7c-7113c9a60aa1-c77eb772 {
  align-self: center;
}

#w-node-_8092fd8c-9327-b997-bf7c-7113c9a60aa3-c77eb772 {
  align-self: center;
  justify-self: stretch;
}

#w-node-_8092fd8c-9327-b997-bf7c-7113c9a60aa5-c77eb772 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_8092fd8c-9327-b997-bf7c-7113c9a60aa9-c77eb772, #w-node-_8092fd8c-9327-b997-bf7c-7113c9a60aae-c77eb772 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8092fd8c-9327-b997-bf7c-7113c9a60ae5-c77eb772 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_8092fd8c-9327-b997-bf7c-7113c9a60aee-c77eb772 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8092fd8c-9327-b997-bf7c-7113c9a60af9-c77eb772 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}

#w-node-_8092fd8c-9327-b997-bf7c-7113c9a60b03-c77eb772, #w-node-_2c45f4b5-aad0-5268-1bee-5ea6266313ec-c77eb772, #w-node-_2c45f4b5-aad0-5268-1bee-5ea626631406-c77eb772, #w-node-_2c45f4b5-aad0-5268-1bee-5ea62663140e-c77eb772, #w-node-_2c45f4b5-aad0-5268-1bee-5ea626631414-c77eb772, #w-node-_2c45f4b5-aad0-5268-1bee-5ea62663141a-c77eb772, #w-node-_2c45f4b5-aad0-5268-1bee-5ea62663141e-c77eb772, #w-node-_2c45f4b5-aad0-5268-1bee-5ea626631424-c77eb772, #w-node-_2c45f4b5-aad0-5268-1bee-5ea626631428-c77eb772, #w-node-_2c45f4b5-aad0-5268-1bee-5ea62663142c-c77eb772, #w-node-_2c45f4b5-aad0-5268-1bee-5ea626631430-c77eb772, #w-node-_2c45f4b5-aad0-5268-1bee-5ea626631435-c77eb772, #w-node-_5a8a1fd7-f393-c554-cc92-091f3c89a996-c6ba7169, #w-node-_5a8a1fd7-f393-c554-cc92-091f3c89a9b6-c6ba7169, #w-node-_5a8a1fd7-f393-c554-cc92-091f3c89a9b8-c6ba7169 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5a8a1fd7-f393-c554-cc92-091f3c89a9d5-c6ba7169 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_5a8a1fd7-f393-c554-cc92-091f3c89a9e5-c6ba7169, #w-node-_5a8a1fd7-f393-c554-cc92-091f3c89a9e6-c6ba7169 {
  align-self: center;
  justify-self: center;
}

#w-node-_5a8a1fd7-f393-c554-cc92-091f3c89a9e1-c6ba7169 {
  grid-area: 1 / 1 / 2 / 2;
  align-self: stretch;
}

#w-node-_5a8a1fd7-f393-c554-cc92-091f3c89a9ef-c6ba7169 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5a8a1fd7-f393-c554-cc92-091f3c89a9f8-c6ba7169, #w-node-_5a8a1fd7-f393-c554-cc92-091f3c89aa0a-c6ba7169 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_5a8a1fd7-f393-c554-cc92-091f3c89aa17-c6ba7169 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5a8a1fd7-f393-c554-cc92-091f3c89aa1d-c6ba7169 {
  align-self: center;
  justify-self: center;
}

#w-node-_5a8a1fd7-f393-c554-cc92-091f3c89aa22-c6ba7169, #w-node-_5a8a1fd7-f393-c554-cc92-091f3c89aa3c-c6ba7169, #w-node-_5a8a1fd7-f393-c554-cc92-091f3c89aa46-c6ba7169, #w-node-_5a8a1fd7-f393-c554-cc92-091f3c89aa4c-c6ba7169, #w-node-_5a8a1fd7-f393-c554-cc92-091f3c89aa52-c6ba7169, #w-node-_5a8a1fd7-f393-c554-cc92-091f3c89aa56-c6ba7169, #w-node-_5a8a1fd7-f393-c554-cc92-091f3c89aa5c-c6ba7169, #w-node-_5a8a1fd7-f393-c554-cc92-091f3c89aa60-c6ba7169, #w-node-_5a8a1fd7-f393-c554-cc92-091f3c89aa64-c6ba7169, #w-node-_5a8a1fd7-f393-c554-cc92-091f3c89aa68-c6ba7169, #w-node-_5a8a1fd7-f393-c554-cc92-091f3c89aa6d-c6ba7169 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5a8a1fd7-f393-c554-cc92-091f3c89aa7e-c6ba7169 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_5a8a1fd7-f393-c554-cc92-091f3c89aa91-c6ba7169 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5a8a1fd7-f393-c554-cc92-091f3c89aa93-c6ba7169 {
  align-self: center;
}

#w-node-_5a8a1fd7-f393-c554-cc92-091f3c89aa95-c6ba7169 {
  align-self: center;
  justify-self: stretch;
}

#w-node-_5a8a1fd7-f393-c554-cc92-091f3c89aa97-c6ba7169 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_5a8a1fd7-f393-c554-cc92-091f3c89aa9d-c6ba7169, #w-node-_5a8a1fd7-f393-c554-cc92-091f3c89aaa7-c6ba7169 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5a8a1fd7-f393-c554-cc92-091f3c89aaa9-c6ba7169 {
  align-self: center;
}

#w-node-_5a8a1fd7-f393-c554-cc92-091f3c89aaab-c6ba7169 {
  align-self: center;
  justify-self: stretch;
}

#w-node-_5a8a1fd7-f393-c554-cc92-091f3c89aaad-c6ba7169 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_5a8a1fd7-f393-c554-cc92-091f3c89aab1-c6ba7169 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5a8a1fd7-f393-c554-cc92-091f3c89aab7-c6ba7169, #w-node-_5a8a1fd7-f393-c554-cc92-091f3c89aac6-c6ba7169 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_5a8a1fd7-f393-c554-cc92-091f3c89aadc-c6ba7169, #w-node-_5a8a1fd7-f393-c554-cc92-091f3c89aaf0-c6ba7169, #w-node-_5a8a1fd7-f393-c554-cc92-091f3c89aafd-c6ba7169, #w-node-_5a8a1fd7-f393-c554-cc92-091f3c89ab05-c6ba7169 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5a8a1fd7-f393-c554-cc92-091f3c89ab13-c6ba7169 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_5a8a1fd7-f393-c554-cc92-091f3c89ab1c-c6ba7169 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5a8a1fd7-f393-c554-cc92-091f3c89ab27-c6ba7169 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}

#w-node-_5a8a1fd7-f393-c554-cc92-091f3c89ab30-c6ba7169 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f51b0ac7-4757-d02d-18d7-23b1246b5652-c6ba7169 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

#w-node-f51b0ac7-4757-d02d-18d7-23b1246b5653-c6ba7169, #w-node-f51b0ac7-4757-d02d-18d7-23b1246b5676-c6ba7169, #w-node-f51b0ac7-4757-d02d-18d7-23b1246b56b3-c6ba7169, #w-node-_8092fd8c-9327-b997-bf7c-7113c9a60963-18e56b57, #w-node-_8092fd8c-9327-b997-bf7c-7113c9a60983-18e56b57, #w-node-_8092fd8c-9327-b997-bf7c-7113c9a60984-18e56b57, #w-node-_8092fd8c-9327-b997-bf7c-7113c9a60985-18e56b57 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8092fd8c-9327-b997-bf7c-7113c9a609a2-18e56b57 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_7983bfc3-b2bd-77c0-65af-5401dffcca08-18e56b57, #w-node-_8092fd8c-9327-b997-bf7c-7113c9a609bc-18e56b57 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8092fd8c-9327-b997-bf7c-7113c9a609c5-18e56b57, #w-node-_8092fd8c-9327-b997-bf7c-7113c9a609d7-18e56b57 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_8092fd8c-9327-b997-bf7c-7113c9a609e4-18e56b57, #w-node-_8092fd8c-9327-b997-bf7c-7113c9a609ef-18e56b57, #w-node-_8092fd8c-9327-b997-bf7c-7113c9a60a09-18e56b57, #w-node-_8092fd8c-9327-b997-bf7c-7113c9a60a13-18e56b57, #w-node-_8092fd8c-9327-b997-bf7c-7113c9a60a19-18e56b57, #w-node-_8092fd8c-9327-b997-bf7c-7113c9a60a1f-18e56b57, #w-node-_8092fd8c-9327-b997-bf7c-7113c9a60a23-18e56b57, #w-node-_8092fd8c-9327-b997-bf7c-7113c9a60a29-18e56b57, #w-node-_8092fd8c-9327-b997-bf7c-7113c9a60a2d-18e56b57, #w-node-_8092fd8c-9327-b997-bf7c-7113c9a60a31-18e56b57, #w-node-_8092fd8c-9327-b997-bf7c-7113c9a60a35-18e56b57, #w-node-_8092fd8c-9327-b997-bf7c-7113c9a60a3a-18e56b57 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8092fd8c-9327-b997-bf7c-7113c9a60a4b-18e56b57 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_8092fd8c-9327-b997-bf7c-7113c9a60a5e-18e56b57, #w-node-_8092fd8c-9327-b997-bf7c-7113c9a60a74-18e56b57 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8092fd8c-9327-b997-bf7c-7113c9a60a84-18e56b57, #w-node-_8092fd8c-9327-b997-bf7c-7113c9a60a93-18e56b57 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_8092fd8c-9327-b997-bf7c-7113c9a60a9f-18e56b57, #w-node-_8092fd8c-9327-b997-bf7c-7113c9a60aae-18e56b57, #w-node-_8c854f19-746d-deb6-c84c-485e365049a9-18e56b57, #w-node-_8c854f19-746d-deb6-c84c-485e365049b9-18e56b57, #w-node-_8c854f19-746d-deb6-c84c-485e365049c1-18e56b57, #w-node-_8c854f19-746d-deb6-c84c-485e365049c8-18e56b57, #w-node-_8c854f19-746d-deb6-c84c-485e365049cf-18e56b57, #w-node-_8c854f19-746d-deb6-c84c-485e365049d3-18e56b57, #w-node-_8c854f19-746d-deb6-c84c-485e365049da-18e56b57, #w-node-_8c854f19-746d-deb6-c84c-485e365049de-18e56b57, #w-node-_8c854f19-746d-deb6-c84c-485e365049e2-18e56b57, #w-node-_8c854f19-746d-deb6-c84c-485e365049e6-18e56b57, #w-node-_8c854f19-746d-deb6-c84c-485e365049eb-18e56b57, #w-node-d414331b-1844-38d4-a17f-ce84cc281d9c-ca162080, #w-node-d414331b-1844-38d4-a17f-ce84cc281dc0-ca162080, #w-node-d414331b-1844-38d4-a17f-ce84cc281dc1-ca162080, #w-node-d414331b-1844-38d4-a17f-ce84cc281dc2-ca162080 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d414331b-1844-38d4-a17f-ce84cc281de5-ca162080 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-d414331b-1844-38d4-a17f-ce84cc281e02-ca162080 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d414331b-1844-38d4-a17f-ce84cc281e0a-ca162080 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-d414331b-1844-38d4-a17f-ce84cc281e14-ca162080, #w-node-d414331b-1844-38d4-a17f-ce84cc281e18-ca162080 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d414331b-1844-38d4-a17f-ce84cc281e1a-ca162080 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_3616fdd9-4d08-5054-fac3-f30349087ef2-ca162080, #w-node-_3616fdd9-4d08-5054-fac3-f30349087f04-ca162080, #w-node-_3616fdd9-4d08-5054-fac3-f30349087f0e-ca162080, #w-node-_3616fdd9-4d08-5054-fac3-f30349087f16-ca162080, #w-node-_3616fdd9-4d08-5054-fac3-f30349087f1e-ca162080, #w-node-_3616fdd9-4d08-5054-fac3-f30349087f28-ca162080, #w-node-_3616fdd9-4d08-5054-fac3-f30349087f30-ca162080, #w-node-_3616fdd9-4d08-5054-fac3-f30349087f34-ca162080, #w-node-_3616fdd9-4d08-5054-fac3-f30349087f38-ca162080, #w-node-_3616fdd9-4d08-5054-fac3-f30349087f3c-ca162080, #w-node-_3616fdd9-4d08-5054-fac3-f30349087f41-ca162080 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d414331b-1844-38d4-a17f-ce84cc281e2d-ca162080 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-d414331b-1844-38d4-a17f-ce84cc281e40-ca162080, #w-node-d414331b-1844-38d4-a17f-ce84cc281e9f-ca162080, #w-node-d414331b-1844-38d4-a17f-ce84cc281ea7-ca162080, #w-node-d414331b-1844-38d4-a17f-ce84cc281eaf-ca162080, #w-node-d414331b-1844-38d4-a17f-ce84cc281eb7-ca162080 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d414331b-1844-38d4-a17f-ce84cc281ec5-ca162080 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-d414331b-1844-38d4-a17f-ce84cc281ed4-ca162080 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d414331b-1844-38d4-a17f-ce84cc281edf-ca162080 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}

#w-node-d414331b-1844-38d4-a17f-ce84cc281ee8-ca162080, #w-node-_0f4d2a86-1fa8-3798-d9dc-f6d646653db6-ca162080, #w-node-_0f4d2a86-1fa8-3798-d9dc-f6d646653dc8-ca162080, #w-node-_0f4d2a86-1fa8-3798-d9dc-f6d646653dd2-ca162080, #w-node-_0f4d2a86-1fa8-3798-d9dc-f6d646653dd8-ca162080, #w-node-_0f4d2a86-1fa8-3798-d9dc-f6d646653dde-ca162080, #w-node-_0f4d2a86-1fa8-3798-d9dc-f6d646653de5-ca162080, #w-node-_0f4d2a86-1fa8-3798-d9dc-f6d646653deb-ca162080, #w-node-_0f4d2a86-1fa8-3798-d9dc-f6d646653def-ca162080, #w-node-_0f4d2a86-1fa8-3798-d9dc-f6d646653df3-ca162080, #w-node-_0f4d2a86-1fa8-3798-d9dc-f6d646653df7-ca162080, #w-node-_0f4d2a86-1fa8-3798-d9dc-f6d646653dfc-ca162080, #w-node-b1ed53a7-dcf4-c117-d252-fce306fb5a6c-cc566d90 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b1ed53a7-dcf4-c117-d252-fce306fb5aa3-cc566d90 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
  justify-self: center;
}

#w-node-b1ed53a7-dcf4-c117-d252-fce306fb5aa4-cc566d90 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b1ed53a7-dcf4-c117-d252-fce306fb5aae-cc566d90 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
  justify-self: center;
}

#w-node-b1ed53a7-dcf4-c117-d252-fce306fb5aaf-cc566d90, #w-node-b1ed53a7-dcf4-c117-d252-fce306fb5ab9-cc566d90, #w-node-b1ed53a7-dcf4-c117-d252-fce306fb5aba-cc566d90, #w-node-b1ed53a7-dcf4-c117-d252-fce306fb5add-cc566d90, #w-node-b1ed53a7-dcf4-c117-d252-fce306fb5b40-cc566d90, #w-node-b1ed53a7-dcf4-c117-d252-fce306fb5b7c-cc566d90, #w-node-b1ed53a7-dcf4-c117-d252-fce306fb5b7e-cc566d90, #w-node-b1ed53a7-dcf4-c117-d252-fce306fb5b85-cc566d90, #w-node-b1ed53a7-dcf4-c117-d252-fce306fb5b87-cc566d90, #w-node-b1ed53a7-dcf4-c117-d252-fce306fb5b8e-cc566d90, #w-node-b1ed53a7-dcf4-c117-d252-fce306fb5b90-cc566d90, #w-node-b1ed53a7-dcf4-c117-d252-fce306fb5b9a-cc566d90 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b1ed53a7-dcf4-c117-d252-fce306fb5bac-cc566d90 {
  align-self: auto;
}

#w-node-b1ed53a7-dcf4-c117-d252-fce306fb5bb7-cc566d90 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b1ed53a7-dcf4-c117-d252-fce306fb5bb8-cc566d90 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
  justify-self: center;
}

#w-node-b1ed53a7-dcf4-c117-d252-fce306fb5bb9-cc566d90, #w-node-b1ed53a7-dcf4-c117-d252-fce306fb5bc0-cc566d90, #w-node-b1ed53a7-dcf4-c117-d252-fce306fb5bc1-cc566d90, #w-node-b1ed53a7-dcf4-c117-d252-fce306fb5bc2-cc566d90, #w-node-b1ed53a7-dcf4-c117-d252-fce306fb5bc9-cc566d90 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b1ed53a7-dcf4-c117-d252-fce306fb5bca-cc566d90 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
  justify-self: center;
}

#w-node-b1ed53a7-dcf4-c117-d252-fce306fb5bcb-cc566d90 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0132006e-d5e3-be0a-a466-c32dae7ee52d-cc566d90 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_0132006e-d5e3-be0a-a466-c32dae7ee53b-cc566d90, #w-node-_0132006e-d5e3-be0a-a466-c32dae7ee53c-cc566d90 {
  align-self: center;
  justify-self: center;
}

#w-node-_0132006e-d5e3-be0a-a466-c32dae7ee540-cc566d90 {
  grid-area: 1 / 1 / 2 / 2;
  align-self: stretch;
}

#w-node-_8b0a1d72-c6c9-9aeb-fcbe-bf52b9eb6310-cc566d90 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8b0a1d72-c6c9-9aeb-fcbe-bf52b9eb6312-cc566d90, #w-node-_176ead65-cc6d-411c-eb34-75a92d1dab08-cc566d90 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_176ead65-cc6d-411c-eb34-75a92d1dab15-cc566d90 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_176ead65-cc6d-411c-eb34-75a92d1dab1b-cc566d90 {
  align-self: center;
  justify-self: center;
}

#w-node-b1ed53a7-dcf4-c117-d252-fce306fb5c2b-cc566d90, #w-node-b1ed53a7-dcf4-c117-d252-fce306fb5c45-cc566d90, #w-node-b1ed53a7-dcf4-c117-d252-fce306fb5c4f-cc566d90, #w-node-b1ed53a7-dcf4-c117-d252-fce306fb5c55-cc566d90, #w-node-b1ed53a7-dcf4-c117-d252-fce306fb5c5b-cc566d90, #w-node-b1ed53a7-dcf4-c117-d252-fce306fb5c5f-cc566d90, #w-node-b1ed53a7-dcf4-c117-d252-fce306fb5c65-cc566d90, #w-node-b1ed53a7-dcf4-c117-d252-fce306fb5c69-cc566d90, #w-node-b1ed53a7-dcf4-c117-d252-fce306fb5c6d-cc566d90, #w-node-b1ed53a7-dcf4-c117-d252-fce306fb5c71-cc566d90, #w-node-b1ed53a7-dcf4-c117-d252-fce306fb5c76-cc566d90 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_49993e64-ee16-e47b-38e5-9120efde3d94-cc566d90 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_49993e64-ee16-e47b-38e5-9120efde3da8-cc566d90 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_49993e64-ee16-e47b-38e5-9120efde3daa-cc566d90 {
  align-self: center;
}

#w-node-_49993e64-ee16-e47b-38e5-9120efde3dac-cc566d90 {
  align-self: center;
  justify-self: stretch;
}

#w-node-_49993e64-ee16-e47b-38e5-9120efde3dae-cc566d90 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_49993e64-ee16-e47b-38e5-9120efde3db4-cc566d90, #w-node-b1ed53a7-dcf4-c117-d252-fce306fb5cb0-cc566d90 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b1ed53a7-dcf4-c117-d252-fce306fb5cb2-cc566d90 {
  align-self: center;
}

#w-node-b1ed53a7-dcf4-c117-d252-fce306fb5cb4-cc566d90 {
  align-self: center;
  justify-self: stretch;
}

#w-node-b1ed53a7-dcf4-c117-d252-fce306fb5cb6-cc566d90 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-b1ed53a7-dcf4-c117-d252-fce306fb5cba-cc566d90 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b1ed53a7-dcf4-c117-d252-fce306fb5cc0-cc566d90, #w-node-de0c34b8-0400-3d06-fcfd-ac976a254b6b-cc566d90 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-de0c34b8-0400-3d06-fcfd-ac976a254b81-cc566d90 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2f04ba29-076d-60b8-b778-55c232e02b97-cc566d90 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_2f04ba29-076d-60b8-b778-55c232e02ba0-cc566d90 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2f04ba29-076d-60b8-b778-55c232e02bab-cc566d90 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}

#w-node-_2f04ba29-076d-60b8-b778-55c232e02bb4-cc566d90, #w-node-_689aac3e-b79e-5d1b-9185-abf42a86fed6-cc566d90, #w-node-_689aac3e-b79e-5d1b-9185-abf42a86fee6-cc566d90, #w-node-_689aac3e-b79e-5d1b-9185-abf42a86fef0-cc566d90, #w-node-_689aac3e-b79e-5d1b-9185-abf42a86fef6-cc566d90, #w-node-_689aac3e-b79e-5d1b-9185-abf42a86fefd-cc566d90, #w-node-_689aac3e-b79e-5d1b-9185-abf42a86ff01-cc566d90, #w-node-_689aac3e-b79e-5d1b-9185-abf42a86ff07-cc566d90, #w-node-_689aac3e-b79e-5d1b-9185-abf42a86ff0b-cc566d90, #w-node-_689aac3e-b79e-5d1b-9185-abf42a86ff0f-cc566d90, #w-node-_689aac3e-b79e-5d1b-9185-abf42a86ff13-cc566d90, #w-node-_689aac3e-b79e-5d1b-9185-abf42a86ff18-cc566d90, #w-node-b1ed53a7-dcf4-c117-d252-fce306fb5d83-cc566d90, #w-node-_8092fd8c-9327-b997-bf7c-7113c9a60963-9649e165, #w-node-c0f4551c-7a2b-6c7a-8d02-98d7cd6d5711-9649e165, #w-node-c0f4551c-7a2b-6c7a-8d02-98d7cd6d5712-9649e165, #w-node-c0f4551c-7a2b-6c7a-8d02-98d7cd6d5713-9649e165, #w-node-_8092fd8c-9327-b997-bf7c-7113c9a60983-9649e165, #w-node-_8092fd8c-9327-b997-bf7c-7113c9a60984-9649e165, #w-node-_8092fd8c-9327-b997-bf7c-7113c9a60985-9649e165, #w-node-_8092fd8c-9327-b997-bf7c-7113c9a609bc-9649e165 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8092fd8c-9327-b997-bf7c-7113c9a609c5-9649e165 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-f885b713-0657-9189-6cd5-e447cb52fe66-9649e165, #w-node-f885b713-0657-9189-6cd5-e447cb52fe67-9649e165, #w-node-f885b713-0657-9189-6cd5-e447cb52fe68-9649e165, #w-node-_9a6ed3e6-ca53-403a-462b-db1586bd6ed4-9649e165, #w-node-_9a6ed3e6-ca53-403a-462b-db1586bd6ee4-9649e165, #w-node-_9a6ed3e6-ca53-403a-462b-db1586bd6eed-9649e165, #w-node-_9a6ed3e6-ca53-403a-462b-db1586bd6ef6-9649e165, #w-node-_9a6ed3e6-ca53-403a-462b-db1586bd6efd-9649e165, #w-node-_9a6ed3e6-ca53-403a-462b-db1586bd6f03-9649e165, #w-node-_9a6ed3e6-ca53-403a-462b-db1586bd6f0a-9649e165, #w-node-_9a6ed3e6-ca53-403a-462b-db1586bd6f0e-9649e165, #w-node-_9a6ed3e6-ca53-403a-462b-db1586bd6f12-9649e165, #w-node-_9a6ed3e6-ca53-403a-462b-db1586bd6f18-9649e165, #w-node-_9a6ed3e6-ca53-403a-462b-db1586bd6f1d-9649e165 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8092fd8c-9327-b997-bf7c-7113c9a60a4b-9649e165 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_8092fd8c-9327-b997-bf7c-7113c9a60a5e-9649e165, #w-node-_8092fd8c-9327-b997-bf7c-7113c9a60a74-9649e165 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8092fd8c-9327-b997-bf7c-7113c9a60a84-9649e165, #w-node-_8092fd8c-9327-b997-bf7c-7113c9a60a93-9649e165 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_8092fd8c-9327-b997-bf7c-7113c9a60a9f-9649e165, #w-node-_8092fd8c-9327-b997-bf7c-7113c9a60aae-9649e165, #w-node-_8092fd8c-9327-b997-bf7c-7113c9a60ac2-9649e165, #w-node-_8092fd8c-9327-b997-bf7c-7113c9a60acf-9649e165, #w-node-_8092fd8c-9327-b997-bf7c-7113c9a60ad7-9649e165, #w-node-_8092fd8c-9327-b997-bf7c-7113c9a609ef-9649e165, #w-node-_8092fd8c-9327-b997-bf7c-7113c9a60a09-9649e165, #w-node-_8092fd8c-9327-b997-bf7c-7113c9a60a13-9649e165, #w-node-_8092fd8c-9327-b997-bf7c-7113c9a60a19-9649e165, #w-node-_8092fd8c-9327-b997-bf7c-7113c9a60a1f-9649e165, #w-node-_8092fd8c-9327-b997-bf7c-7113c9a60a23-9649e165, #w-node-_8092fd8c-9327-b997-bf7c-7113c9a60a29-9649e165, #w-node-_8092fd8c-9327-b997-bf7c-7113c9a60a2d-9649e165, #w-node-_8092fd8c-9327-b997-bf7c-7113c9a60a31-9649e165, #w-node-_8092fd8c-9327-b997-bf7c-7113c9a60a35-9649e165, #w-node-_8092fd8c-9327-b997-bf7c-7113c9a60a3a-9649e165, #w-node-_25b05bc8-5604-d268-a131-f1575b13a85b-ba934074, #w-node-_25b05bc8-5604-d268-a131-f1575b13a85c-ba934074, #w-node-_8092fd8c-9327-b997-bf7c-7113c9a60963-cb778ed7, #w-node-_07ed9390-aefd-82a9-3a60-b277da4e50b5-cb778ed7, #w-node-_07ed9390-aefd-82a9-3a60-b277da4e50b6-cb778ed7, #w-node-_07ed9390-aefd-82a9-3a60-b277da4e50b7-cb778ed7, #w-node-_07ed9390-aefd-82a9-3a60-b277da4e50c0-cb778ed7, #w-node-_07ed9390-aefd-82a9-3a60-b277da4e50c1-cb778ed7, #w-node-_07ed9390-aefd-82a9-3a60-b277da4e50c2-cb778ed7, #w-node-_07ed9390-aefd-82a9-3a60-b277da4e50ca-cb778ed7, #w-node-_07ed9390-aefd-82a9-3a60-b277da4e50cb-cb778ed7, #w-node-_07ed9390-aefd-82a9-3a60-b277da4e50cc-cb778ed7, #w-node-_158e8e04-3ed9-f309-a20c-fd655fd4f5c6-cb778ed7, #w-node-_158e8e04-3ed9-f309-a20c-fd655fd4f5e2-cb778ed7, #w-node-_61c16f22-028b-1c15-39a2-d9b734f4f403-cb778ed7, #w-node-_61c16f22-028b-1c15-39a2-d9b734f4f404-cb778ed7, #w-node-_61c16f22-028b-1c15-39a2-d9b734f4f405-cb778ed7, #w-node-_61c16f22-028b-1c15-39a2-d9b734f4f41c-cb778ed7, #w-node-_61c16f22-028b-1c15-39a2-d9b734f4f422-cb778ed7, #w-node-_61c16f22-028b-1c15-39a2-d9b734f4f427-cb778ed7, #w-node-_61c16f22-028b-1c15-39a2-d9b734f4f42c-cb778ed7, #w-node-_61c16f22-028b-1c15-39a2-d9b734f4f432-cb778ed7, #w-node-_31b8fa70-ea7c-569d-7083-290601f08e47-cb778ed7, #w-node-_31b8fa70-ea7c-569d-7083-290601f08e5b-cb778ed7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4f9e32cc-344e-c127-b47c-86e9a0a5af9b-cb778ed7 {
  grid-area: Area;
}

#w-node-_8a737c90-8641-bc4f-dba6-4f383d37af2a-cb778ed7, #w-node-_8a737c90-8641-bc4f-dba6-4f383d37af2b-cb778ed7, #w-node-_8a737c90-8641-bc4f-dba6-4f383d37af2c-cb778ed7, #w-node-_8a737c90-8641-bc4f-dba6-4f383d37af3d-cb778ed7, #w-node-_4cee7a75-ee75-338e-0cfb-b276e798fcc3-cb778ed7, #w-node-_4cee7a75-ee75-338e-0cfb-b276e798fcdf-cb778ed7, #w-node-e5ee239f-50e2-c75c-8862-c51f3d9321fe-cb778ed7, #w-node-e5ee239f-50e2-c75c-8862-c51f3d9321ff-cb778ed7, #w-node-e5ee239f-50e2-c75c-8862-c51f3d932200-cb778ed7, #w-node-e5ee239f-50e2-c75c-8862-c51f3d932234-cb778ed7, #w-node-_8092fd8c-9327-b997-bf7c-7113c9a60ac2-cb778ed7, #w-node-_8092fd8c-9327-b997-bf7c-7113c9a60acf-cb778ed7, #w-node-_8092fd8c-9327-b997-bf7c-7113c9a60ad7-cb778ed7, #w-node-_7c85ae8b-6cba-3091-8767-9a661056c929-cb778ed7, #w-node-_7c85ae8b-6cba-3091-8767-9a661056c937-cb778ed7, #w-node-_8092fd8c-9327-b997-bf7c-7113c9a609ef-cb778ed7, #w-node-_8092fd8c-9327-b997-bf7c-7113c9a60a09-cb778ed7, #w-node-_8092fd8c-9327-b997-bf7c-7113c9a60a13-cb778ed7, #w-node-_8092fd8c-9327-b997-bf7c-7113c9a60a19-cb778ed7, #w-node-_8092fd8c-9327-b997-bf7c-7113c9a60a1f-cb778ed7, #w-node-_8092fd8c-9327-b997-bf7c-7113c9a60a23-cb778ed7, #w-node-_8092fd8c-9327-b997-bf7c-7113c9a60a29-cb778ed7, #w-node-_8092fd8c-9327-b997-bf7c-7113c9a60a2d-cb778ed7, #w-node-_8092fd8c-9327-b997-bf7c-7113c9a60a31-cb778ed7, #w-node-_8092fd8c-9327-b997-bf7c-7113c9a60a35-cb778ed7, #w-node-_8092fd8c-9327-b997-bf7c-7113c9a60a3a-cb778ed7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3243f93a-7006-50b5-78f4-957b9fef4a4d-d134f920 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
  justify-self: center;
}

#w-node-_3243f93a-7006-50b5-78f4-957b9fef4a4e-d134f920 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3243f93a-7006-50b5-78f4-957b9fef4a58-d134f920 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
  justify-self: center;
}

#w-node-_3243f93a-7006-50b5-78f4-957b9fef4a59-d134f920, #w-node-_3243f93a-7006-50b5-78f4-957b9fef4a63-d134f920, #w-node-_3243f93a-7006-50b5-78f4-957b9fef4a64-d134f920 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3243f93a-7006-50b5-78f4-957b9fef4add-d134f920, #w-node-_3243f93a-7006-50b5-78f4-957b9fef4ade-d134f920, #w-node-_3243f93a-7006-50b5-78f4-957b9fef4adf-d134f920, #w-node-cf7e79de-3cb4-1d21-fc86-4038823ecff4-d134f920, #w-node-cf7e79de-3cb4-1d21-fc86-4038823ecff5-d134f920, #w-node-cf7e79de-3cb4-1d21-fc86-4038823ecff6-d134f920 {
  align-self: center;
  justify-self: center;
}

#w-node-fb53d1a1-48c9-5f97-8de4-b83ae03738ab-f9b61295, #w-node-fb53d1a1-48c9-5f97-8de4-b83ae03738b5-f9b61295, #w-node-fb53d1a1-48c9-5f97-8de4-b83ae03738c0-f9b61295 {
  align-self: start;
}

#w-node-fb53d1a1-48c9-5f97-8de4-b83ae0373983-f9b61295, #w-node-fb53d1a1-48c9-5f97-8de4-b83ae0373985-f9b61295, #w-node-fb53d1a1-48c9-5f97-8de4-b83ae0373989-f9b61295 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-fb53d1a1-48c9-5f97-8de4-b83ae03739a8-f9b61295, #w-node-fb53d1a1-48c9-5f97-8de4-b83ae03739b0-f9b61295, #w-node-fb53d1a1-48c9-5f97-8de4-b83ae03739b8-f9b61295 {
  align-self: start;
}

#w-node-fb53d1a1-48c9-5f97-8de4-b83ae03739db-f9b61295, #w-node-fb53d1a1-48c9-5f97-8de4-b83ae03739dd-f9b61295, #w-node-fb53d1a1-48c9-5f97-8de4-b83ae03739e1-f9b61295 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-fb53d1a1-48c9-5f97-8de4-b83ae03739e5-f9b61295 {
  align-self: center;
  justify-self: center;
}

#w-node-fb53d1a1-48c9-5f97-8de4-b83ae0373a75-f9b61295, #w-node-fb53d1a1-48c9-5f97-8de4-b83ae0373a77-f9b61295, #w-node-fb53d1a1-48c9-5f97-8de4-b83ae0373a7b-f9b61295 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4e129164-65f1-7c30-21a3-0991af8c14dd-f9b74eb8, #w-node-_4e129164-65f1-7c30-21a3-0991af8c14e7-f9b74eb8, #w-node-_4e129164-65f1-7c30-21a3-0991af8c14f2-f9b74eb8 {
  align-self: start;
}

#w-node-_4e129164-65f1-7c30-21a3-0991af8c15bb-f9b74eb8, #w-node-_4e129164-65f1-7c30-21a3-0991af8c15bd-f9b74eb8, #w-node-_4e129164-65f1-7c30-21a3-0991af8c15c1-f9b74eb8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4e129164-65f1-7c30-21a3-0991af8c15e0-f9b74eb8, #w-node-_4e129164-65f1-7c30-21a3-0991af8c15e8-f9b74eb8, #w-node-_4e129164-65f1-7c30-21a3-0991af8c15f0-f9b74eb8 {
  align-self: start;
}

#w-node-_4e129164-65f1-7c30-21a3-0991af8c1616-f9b74eb8, #w-node-_4e129164-65f1-7c30-21a3-0991af8c1618-f9b74eb8, #w-node-_4e129164-65f1-7c30-21a3-0991af8c161c-f9b74eb8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4e129164-65f1-7c30-21a3-0991af8c1620-f9b74eb8 {
  align-self: center;
  justify-self: center;
}

#w-node-_4e129164-65f1-7c30-21a3-0991af8c16c6-f9b74eb8, #w-node-_4e129164-65f1-7c30-21a3-0991af8c16c8-f9b74eb8, #w-node-_4e129164-65f1-7c30-21a3-0991af8c16cc-f9b74eb8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3243f93a-7006-50b5-78f4-957b9fef4a4d-0fe3ec5b {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
  justify-self: center;
}

#w-node-_3243f93a-7006-50b5-78f4-957b9fef4a4e-0fe3ec5b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3243f93a-7006-50b5-78f4-957b9fef4a58-0fe3ec5b {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
  justify-self: center;
}

#w-node-_3243f93a-7006-50b5-78f4-957b9fef4a59-0fe3ec5b, #w-node-_3243f93a-7006-50b5-78f4-957b9fef4a63-0fe3ec5b, #w-node-_3243f93a-7006-50b5-78f4-957b9fef4a64-0fe3ec5b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3243f93a-7006-50b5-78f4-957b9fef4add-0fe3ec5b, #w-node-_3243f93a-7006-50b5-78f4-957b9fef4ade-0fe3ec5b, #w-node-_3243f93a-7006-50b5-78f4-957b9fef4adf-0fe3ec5b, #w-node-cf7e79de-3cb4-1d21-fc86-4038823ecff4-0fe3ec5b, #w-node-cf7e79de-3cb4-1d21-fc86-4038823ecff5-0fe3ec5b, #w-node-cf7e79de-3cb4-1d21-fc86-4038823ecff6-0fe3ec5b {
  align-self: center;
  justify-self: center;
}

#w-node-_263f7bb0-b30b-daab-45b3-f65ae56a6290-e36bce79 {
  justify-self: start;
}

#w-node-_263f7bb0-b30b-daab-45b3-f65ae56a62b9-e36bce79, #w-node-_263f7bb0-b30b-daab-45b3-f65ae56a62e4-e36bce79, #w-node-_263f7bb0-b30b-daab-45b3-f65ae56a630a-e36bce79, #w-node-_263f7bb0-b30b-daab-45b3-f65ae56a6377-e36bce79, #w-node-d3d24d23-f169-e813-75fd-3066bf07c9d5-e36bce79, #w-node-_263f7bb0-b30b-daab-45b3-f65ae56a6398-e36bce79, #w-node-_263f7bb0-b30b-daab-45b3-f65ae56a63ba-e36bce79, #w-node-_263f7bb0-b30b-daab-45b3-f65ae56a63f7-e36bce79, #w-node-_263f7bb0-b30b-daab-45b3-f65ae56a6418-e36bce79, #w-node-_263f7bb0-b30b-daab-45b3-f65ae56a6439-e36bce79, #w-node-_263f7bb0-b30b-daab-45b3-f65ae56a645a-e36bce79, #w-node-_263f7bb0-b30b-daab-45b3-f65ae56a647b-e36bce79, #w-node-_263f7bb0-b30b-daab-45b3-f65ae56a649c-e36bce79, #w-node-_263f7bb0-b30b-daab-45b3-f65ae56a64be-e36bce79, #w-node-_263f7bb0-b30b-daab-45b3-f65ae56a655b-e36bce79, #w-node-_263f7bb0-b30b-daab-45b3-f65ae56a657c-e36bce79, #w-node-_2cddf5c8-af11-4feb-4c66-f5f5970ed8ea-e36bce79 {
  align-self: start;
}

#w-node-_2881a9ce-bff7-aab4-4d88-a7ae695adbe2-ea0bffc7 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

#w-node-_2881a9ce-bff7-aab4-4d88-a7ae695adbe3-ea0bffc7, #w-node-_2881a9ce-bff7-aab4-4d88-a7ae695adc07-ea0bffc7, #w-node-_2881a9ce-bff7-aab4-4d88-a7ae695adc40-ea0bffc7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_88d00b23-084f-19e9-59c5-23456a26ea57-ea0bffc7 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

#w-node-_88d00b23-084f-19e9-59c5-23456a26ea58-ea0bffc7, #w-node-_88d00b23-084f-19e9-59c5-23456a26ea7e-ea0bffc7, #w-node-_88d00b23-084f-19e9-59c5-23456a26eabe-ea0bffc7, #w-node-_8092fd8c-9327-b997-bf7c-7113c9a60963-0109ad1b, #w-node-_8092fd8c-9327-b997-bf7c-7113c9a60983-0109ad1b, #w-node-_8092fd8c-9327-b997-bf7c-7113c9a60984-0109ad1b, #w-node-_8092fd8c-9327-b997-bf7c-7113c9a60985-0109ad1b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8092fd8c-9327-b997-bf7c-7113c9a609a2-0109ad1b {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_8092fd8c-9327-b997-bf7c-7113c9a609ae-0109ad1b {
  grid-area: 1 / 1 / 2 / 2;
  align-self: stretch;
}

#w-node-_8092fd8c-9327-b997-bf7c-7113c9a609b2-0109ad1b, #w-node-_8092fd8c-9327-b997-bf7c-7113c9a609b3-0109ad1b {
  align-self: center;
  justify-self: center;
}

#w-node-_8092fd8c-9327-b997-bf7c-7113c9a609bc-0109ad1b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8092fd8c-9327-b997-bf7c-7113c9a609c5-0109ad1b, #w-node-_8092fd8c-9327-b997-bf7c-7113c9a609d7-0109ad1b {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_8092fd8c-9327-b997-bf7c-7113c9a609e4-0109ad1b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8092fd8c-9327-b997-bf7c-7113c9a609ea-0109ad1b {
  align-self: center;
  justify-self: center;
}

#w-node-_8092fd8c-9327-b997-bf7c-7113c9a60a4b-0109ad1b {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_8092fd8c-9327-b997-bf7c-7113c9a60a5e-0109ad1b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8092fd8c-9327-b997-bf7c-7113c9a60a60-0109ad1b {
  align-self: center;
}

#w-node-_8092fd8c-9327-b997-bf7c-7113c9a60a62-0109ad1b {
  align-self: center;
  justify-self: stretch;
}

#w-node-_8092fd8c-9327-b997-bf7c-7113c9a60a64-0109ad1b {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_8092fd8c-9327-b997-bf7c-7113c9a60a6a-0109ad1b, #w-node-_8092fd8c-9327-b997-bf7c-7113c9a60a74-0109ad1b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8092fd8c-9327-b997-bf7c-7113c9a60a84-0109ad1b, #w-node-_8092fd8c-9327-b997-bf7c-7113c9a60a93-0109ad1b {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_8092fd8c-9327-b997-bf7c-7113c9a60a9f-0109ad1b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8092fd8c-9327-b997-bf7c-7113c9a60aa1-0109ad1b {
  align-self: center;
}

#w-node-_8092fd8c-9327-b997-bf7c-7113c9a60aa3-0109ad1b {
  align-self: center;
  justify-self: stretch;
}

#w-node-_8092fd8c-9327-b997-bf7c-7113c9a60aa5-0109ad1b {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_8092fd8c-9327-b997-bf7c-7113c9a60aa9-0109ad1b, #w-node-_8092fd8c-9327-b997-bf7c-7113c9a60aae-0109ad1b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8092fd8c-9327-b997-bf7c-7113c9a60ae5-0109ad1b {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_8092fd8c-9327-b997-bf7c-7113c9a60aee-0109ad1b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8092fd8c-9327-b997-bf7c-7113c9a60af9-0109ad1b {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}

#w-node-_8092fd8c-9327-b997-bf7c-7113c9a60b03-0109ad1b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c9984f27-8de6-a356-d65b-88fe40fb13c7-0109ad1b {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

#w-node-c9984f27-8de6-a356-d65b-88fe40fb13c8-0109ad1b, #w-node-c9984f27-8de6-a356-d65b-88fe40fb13ee-0109ad1b, #w-node-c9984f27-8de6-a356-d65b-88fe40fb142e-0109ad1b, #w-node-_8092fd8c-9327-b997-bf7c-7113c9a60963-b1926197, #w-node-_8092fd8c-9327-b997-bf7c-7113c9a60983-b1926197, #w-node-_8092fd8c-9327-b997-bf7c-7113c9a60984-b1926197, #w-node-_8092fd8c-9327-b997-bf7c-7113c9a60985-b1926197 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8092fd8c-9327-b997-bf7c-7113c9a609a2-b1926197 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_8092fd8c-9327-b997-bf7c-7113c9a609ae-b1926197 {
  grid-area: 1 / 1 / 2 / 2;
  align-self: stretch;
}

#w-node-_8092fd8c-9327-b997-bf7c-7113c9a609b2-b1926197, #w-node-_8092fd8c-9327-b997-bf7c-7113c9a609b3-b1926197 {
  align-self: center;
  justify-self: center;
}

#w-node-_8092fd8c-9327-b997-bf7c-7113c9a609bc-b1926197 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8092fd8c-9327-b997-bf7c-7113c9a609c5-b1926197, #w-node-_8092fd8c-9327-b997-bf7c-7113c9a609d7-b1926197 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_8092fd8c-9327-b997-bf7c-7113c9a609e4-b1926197 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8092fd8c-9327-b997-bf7c-7113c9a609ea-b1926197 {
  align-self: center;
  justify-self: center;
}

#w-node-_8092fd8c-9327-b997-bf7c-7113c9a60a4b-b1926197 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_8092fd8c-9327-b997-bf7c-7113c9a60a5e-b1926197 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8092fd8c-9327-b997-bf7c-7113c9a60a60-b1926197 {
  align-self: center;
}

#w-node-_8092fd8c-9327-b997-bf7c-7113c9a60a62-b1926197 {
  align-self: center;
  justify-self: stretch;
}

#w-node-_8092fd8c-9327-b997-bf7c-7113c9a60a64-b1926197 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_8092fd8c-9327-b997-bf7c-7113c9a60a6a-b1926197, #w-node-_8092fd8c-9327-b997-bf7c-7113c9a60a74-b1926197 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8092fd8c-9327-b997-bf7c-7113c9a60a84-b1926197, #w-node-_8092fd8c-9327-b997-bf7c-7113c9a60a93-b1926197 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_8092fd8c-9327-b997-bf7c-7113c9a60a9f-b1926197 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8092fd8c-9327-b997-bf7c-7113c9a60aa1-b1926197 {
  align-self: center;
}

#w-node-_8092fd8c-9327-b997-bf7c-7113c9a60aa3-b1926197 {
  align-self: center;
  justify-self: stretch;
}

#w-node-_8092fd8c-9327-b997-bf7c-7113c9a60aa5-b1926197 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_8092fd8c-9327-b997-bf7c-7113c9a60aa9-b1926197, #w-node-_8092fd8c-9327-b997-bf7c-7113c9a60aae-b1926197 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8092fd8c-9327-b997-bf7c-7113c9a60ae5-b1926197 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_8092fd8c-9327-b997-bf7c-7113c9a60aee-b1926197 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8092fd8c-9327-b997-bf7c-7113c9a60af9-b1926197 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}

#w-node-_8092fd8c-9327-b997-bf7c-7113c9a60b03-b1926197 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3cbab75e-d2a9-ee56-298b-55e90cfb63b7-b1926197 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

#w-node-_3cbab75e-d2a9-ee56-298b-55e90cfb63b8-b1926197, #w-node-_3cbab75e-d2a9-ee56-298b-55e90cfb63de-b1926197, #w-node-_3cbab75e-d2a9-ee56-298b-55e90cfb641e-b1926197 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_10f22f2d-b856-47a5-fc38-a43b28f1e18e-c329c66a {
  grid-template-rows: auto;
  grid-template-columns: 1fr;
}

#w-node-_10f22f2d-b856-47a5-fc38-a43b28f1e1b0-c329c66a, #w-node-_10f22f2d-b856-47a5-fc38-a43b28f1e202-c329c66a {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_10f22f2d-b856-47a5-fc38-a43b28f1e203-c329c66a, #w-node-_10f22f2d-b856-47a5-fc38-a43b28f1e205-c329c66a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1bfa2c26-3664-e2be-b3ab-f7ae94010efd-bb1afe99 {
  grid-template-rows: auto;
  grid-template-columns: 1fr;
}

#w-node-_1bfa2c26-3664-e2be-b3ab-f7ae94010f45-bb1afe99 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_1bfa2c26-3664-e2be-b3ab-f7ae94010f46-bb1afe99, #w-node-_1bfa2c26-3664-e2be-b3ab-f7ae94010f48-bb1afe99, #w-node-f03d0f6c-5820-5c53-4239-8e5d1ecea391-d0035d1a, #w-node-f03d0f6c-5820-5c53-4239-8e5d1ecea3a4-d0035d1a, #w-node-f03d0f6c-5820-5c53-4239-8e5d1ecea3ab-d0035d1a, #w-node-f03d0f6c-5820-5c53-4239-8e5d1ecea3d4-d0035d1a, #w-node-d0c8cc2f-1cff-4bc1-bd82-d4ca25ee8d18-d0035d1a, #w-node-f03d0f6c-5820-5c53-4239-8e5d1ecea3f6-d0035d1a, #w-node-f03d0f6c-5820-5c53-4239-8e5d1ecea47d-d0035d1a, #w-node-f03d0f6c-5820-5c53-4239-8e5d1ecea47e-d0035d1a, #w-node-f03d0f6c-5820-5c53-4239-8e5d1ecea4b1-d0035d1a, #w-node-f03d0f6c-5820-5c53-4239-8e5d1ecea4be-d0035d1a, #w-node-f03d0f6c-5820-5c53-4239-8e5d1ecea4c7-d0035d1a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3243f93a-7006-50b5-78f4-957b9fef4a4d-8afdbea5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
  justify-self: center;
}

#w-node-_3243f93a-7006-50b5-78f4-957b9fef4a4e-8afdbea5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3243f93a-7006-50b5-78f4-957b9fef4a58-8afdbea5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
  justify-self: center;
}

#w-node-_3243f93a-7006-50b5-78f4-957b9fef4a59-8afdbea5, #w-node-_3243f93a-7006-50b5-78f4-957b9fef4a63-8afdbea5, #w-node-_3243f93a-7006-50b5-78f4-957b9fef4a64-8afdbea5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3243f93a-7006-50b5-78f4-957b9fef4add-8afdbea5, #w-node-_3243f93a-7006-50b5-78f4-957b9fef4ade-8afdbea5, #w-node-_3243f93a-7006-50b5-78f4-957b9fef4adf-8afdbea5, #w-node-cf7e79de-3cb4-1d21-fc86-4038823ecff4-8afdbea5, #w-node-cf7e79de-3cb4-1d21-fc86-4038823ecff5-8afdbea5, #w-node-cf7e79de-3cb4-1d21-fc86-4038823ecff6-8afdbea5 {
  align-self: center;
  justify-self: center;
}

@media screen and (min-width: 1920px) {
  #w-node-d414331b-1844-38d4-a17f-ce84cc281d9c-ca162080, #w-node-f03d0f6c-5820-5c53-4239-8e5d1ecea3d4-d0035d1a {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
}

@media screen and (max-width: 991px) {
  #w-node-d5963143-e6aa-858d-1503-ff5b6ae0b827-863926c4, #w-node-d5963143-e6aa-858d-1503-ff5b6ae0b82d-863926c4, #w-node-b5f1610f-95b1-dabd-857f-70eb8628371a-073926c6, #w-node-b5f1610f-95b1-dabd-857f-70eb86283720-073926c6 {
    align-self: auto;
    justify-self: auto;
  }

  #w-node-_63973e7b-c9b9-4240-74e8-c17c409b4b38-253926c7, #w-node-_63973e7b-c9b9-4240-74e8-c17c409b4afe-253926c7, #w-node-_63973e7b-c9b9-4240-74e8-c17c409b4b1b-253926c7, #w-node-_63973e7b-c9b9-4240-74e8-c17c409b4b55-253926c7, #w-node-_63973e7b-c9b9-4240-74e8-c17c409b4b74-253926c7 {
    align-self: stretch;
  }

  #w-node-_850a3024-f341-8d3d-9577-cbd1d07700d8-d993225f {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_850a3024-f341-8d3d-9577-cbd1d07700e6-d993225f {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_850a3024-f341-8d3d-9577-cbd1d07700ea-d993225f, #w-node-de68f40a-0e64-7eca-9374-389cf4cc7f90-413926c9 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_2a260954-d99d-68e2-8efd-ea92a07118bf-f73926e6 {
    align-self: auto;
    justify-self: auto;
  }

  #w-node-_63973e7b-c9b9-4240-74e8-c17c409b4b38-e73926ea, #w-node-_63973e7b-c9b9-4240-74e8-c17c409b4afe-e73926ea, #w-node-_63973e7b-c9b9-4240-74e8-c17c409b4b1b-e73926ea, #w-node-_63973e7b-c9b9-4240-74e8-c17c409b4b55-e73926ea, #w-node-_63973e7b-c9b9-4240-74e8-c17c409b4b74-e73926ea {
    align-self: stretch;
  }

  #w-node-b1ed53a7-dcf4-c117-d252-fce306fb5ab9-cc566d90, #w-node-b1ed53a7-dcf4-c117-d252-fce306fb5bc1-cc566d90, #w-node-_3243f93a-7006-50b5-78f4-957b9fef4a63-d134f920 {
    justify-self: center;
  }

  #w-node-fb53d1a1-48c9-5f97-8de4-b83ae0373914-f9b61295 {
    order: -9999;
  }

  #w-node-fb53d1a1-48c9-5f97-8de4-b83ae0373962-f9b61295 {
    order: 9999;
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-fb53d1a1-48c9-5f97-8de4-b83ae03739c0-f9b61295, #w-node-_4e129164-65f1-7c30-21a3-0991af8c1544-f9b74eb8 {
    order: -9999;
  }

  #w-node-_4e129164-65f1-7c30-21a3-0991af8c159a-f9b74eb8 {
    order: 9999;
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_4e129164-65f1-7c30-21a3-0991af8c15fb-f9b74eb8 {
    order: -9999;
  }

  #w-node-_3243f93a-7006-50b5-78f4-957b9fef4a63-0fe3ec5b {
    justify-self: center;
  }

  #w-node-_263f7bb0-b30b-daab-45b3-f65ae56a6290-e36bce79 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: start;
  }

  #w-node-_263f7bb0-b30b-daab-45b3-f65ae56a62d8-e36bce79 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_3243f93a-7006-50b5-78f4-957b9fef4a63-8afdbea5 {
    justify-self: center;
  }
}

@media screen and (max-width: 479px) {
  #w-node-d5963143-e6aa-858d-1503-ff5b6ae0b827-863926c4 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: stretch;
  }

  #w-node-d5963143-e6aa-858d-1503-ff5b6ae0b82d-863926c4 {
    align-self: stretch;
  }

  #w-node-d5963143-e6aa-858d-1503-ff5b6ae0b833-863926c4 {
    align-self: stretch;
    justify-self: auto;
  }

  #w-node-d5963143-e6aa-858d-1503-ff5b6ae0b839-863926c4, #w-node-d5963143-e6aa-858d-1503-ff5b6ae0b83f-863926c4, #w-node-d5963143-e6aa-858d-1503-ff5b6ae0b845-863926c4 {
    align-self: stretch;
  }

  #w-node-b5f1610f-95b1-dabd-857f-70eb8628371a-073926c6 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: stretch;
  }

  #w-node-b5f1610f-95b1-dabd-857f-70eb86283720-073926c6 {
    align-self: stretch;
  }

  #w-node-b5f1610f-95b1-dabd-857f-70eb86283726-073926c6 {
    align-self: stretch;
    justify-self: auto;
  }

  #w-node-b5f1610f-95b1-dabd-857f-70eb8628372c-073926c6, #w-node-b5f1610f-95b1-dabd-857f-70eb86283732-073926c6, #w-node-b5f1610f-95b1-dabd-857f-70eb86283738-073926c6, #w-node-b5f1610f-95b1-dabd-857f-70eb8628373e-073926c6 {
    align-self: stretch;
  }

  #w-node-_856e9b4e-853a-5aee-8590-61574be93326-f73926e6 {
    align-self: stretch;
    justify-self: auto;
  }

  #w-node-_2a260954-d99d-68e2-8efd-ea92a07118bf-f73926e6 {
    align-self: stretch;
  }

  #w-node-_8092fd8c-9327-b997-bf7c-7113c9a60983-c77eb772 {
    order: 9999;
  }

  #w-node-_8092fd8c-9327-b997-bf7c-7113c9a609a2-c77eb772 {
    order: 1;
  }

  #w-node-_8092fd8c-9327-b997-bf7c-7113c9a609ad-c77eb772 {
    order: 2;
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_8092fd8c-9327-b997-bf7c-7113c9a609ae-c77eb772 {
    grid-area: 1 / 1 / 2 / 2;
    align-self: stretch;
  }

  #w-node-_8092fd8c-9327-b997-bf7c-7113c9a609bc-c77eb772 {
    order: 4;
  }

  #w-node-_8092fd8c-9327-b997-bf7c-7113c9a609c5-c77eb772 {
    order: 3;
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_8092fd8c-9327-b997-bf7c-7113c9a609d7-c77eb772 {
    order: 5;
  }

  #w-node-_8092fd8c-9327-b997-bf7c-7113c9a609e4-c77eb772 {
    order: 6;
  }

  #w-node-_8092fd8c-9327-b997-bf7c-7113c9a60a4b-c77eb772 {
    order: 5;
  }

  #w-node-_8092fd8c-9327-b997-bf7c-7113c9a60a5e-c77eb772, #w-node-_8092fd8c-9327-b997-bf7c-7113c9a60a74-c77eb772 {
    order: 6;
  }

  #w-node-_8092fd8c-9327-b997-bf7c-7113c9a60a84-c77eb772, #w-node-_8092fd8c-9327-b997-bf7c-7113c9a60a93-c77eb772 {
    order: 5;
  }

  #w-node-_8092fd8c-9327-b997-bf7c-7113c9a60a9f-c77eb772 {
    order: 6;
  }

  #w-node-_8092fd8c-9327-b997-bf7c-7113c9a60ae5-c77eb772 {
    order: 5;
  }

  #w-node-_8092fd8c-9327-b997-bf7c-7113c9a60aee-c77eb772 {
    order: 6;
  }

  #w-node-_8092fd8c-9327-b997-bf7c-7113c9a60af9-c77eb772 {
    order: 5;
  }

  #w-node-_8092fd8c-9327-b997-bf7c-7113c9a60b03-c77eb772 {
    order: 6;
  }

  #w-node-_5a8a1fd7-f393-c554-cc92-091f3c89a9b6-c6ba7169 {
    order: 9999;
  }

  #w-node-_5a8a1fd7-f393-c554-cc92-091f3c89a9d5-c6ba7169 {
    order: 1;
  }

  #w-node-_5a8a1fd7-f393-c554-cc92-091f3c89a9e0-c6ba7169 {
    order: 2;
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_5a8a1fd7-f393-c554-cc92-091f3c89a9e1-c6ba7169 {
    grid-area: 1 / 1 / 2 / 2;
    align-self: stretch;
  }

  #w-node-_5a8a1fd7-f393-c554-cc92-091f3c89a9ef-c6ba7169 {
    order: 4;
  }

  #w-node-_5a8a1fd7-f393-c554-cc92-091f3c89a9f8-c6ba7169 {
    order: 3;
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_5a8a1fd7-f393-c554-cc92-091f3c89aa0a-c6ba7169 {
    order: 5;
  }

  #w-node-_5a8a1fd7-f393-c554-cc92-091f3c89aa17-c6ba7169 {
    order: 6;
  }

  #w-node-_5a8a1fd7-f393-c554-cc92-091f3c89aa7e-c6ba7169 {
    order: 5;
  }

  #w-node-_5a8a1fd7-f393-c554-cc92-091f3c89aa91-c6ba7169, #w-node-_5a8a1fd7-f393-c554-cc92-091f3c89aaa7-c6ba7169 {
    order: 6;
  }

  #w-node-_5a8a1fd7-f393-c554-cc92-091f3c89aab7-c6ba7169, #w-node-_5a8a1fd7-f393-c554-cc92-091f3c89aac6-c6ba7169, #w-node-_5a8a1fd7-f393-c554-cc92-091f3c89ab13-c6ba7169 {
    order: 5;
  }

  #w-node-_5a8a1fd7-f393-c554-cc92-091f3c89ab1c-c6ba7169 {
    order: 6;
  }

  #w-node-_5a8a1fd7-f393-c554-cc92-091f3c89ab27-c6ba7169 {
    order: 5;
  }

  #w-node-_5a8a1fd7-f393-c554-cc92-091f3c89ab30-c6ba7169 {
    order: 6;
  }

  #w-node-f51b0ac7-4757-d02d-18d7-23b1246b5652-c6ba7169 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-f51b0ac7-4757-d02d-18d7-23b1246b5653-c6ba7169, #w-node-f51b0ac7-4757-d02d-18d7-23b1246b5676-c6ba7169, #w-node-f51b0ac7-4757-d02d-18d7-23b1246b56b3-c6ba7169 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_8092fd8c-9327-b997-bf7c-7113c9a60983-18e56b57 {
    order: 9999;
  }

  #w-node-_8092fd8c-9327-b997-bf7c-7113c9a609a2-18e56b57 {
    order: 1;
  }

  #w-node-_8092fd8c-9327-b997-bf7c-7113c9a609bc-18e56b57 {
    order: 4;
  }

  #w-node-_8092fd8c-9327-b997-bf7c-7113c9a609c5-18e56b57 {
    order: 3;
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_8092fd8c-9327-b997-bf7c-7113c9a609d7-18e56b57 {
    order: 5;
  }

  #w-node-_8092fd8c-9327-b997-bf7c-7113c9a609e4-18e56b57 {
    order: 6;
  }

  #w-node-_8092fd8c-9327-b997-bf7c-7113c9a60a4b-18e56b57 {
    order: 5;
  }

  #w-node-_8092fd8c-9327-b997-bf7c-7113c9a60a5e-18e56b57, #w-node-_8092fd8c-9327-b997-bf7c-7113c9a60a74-18e56b57 {
    order: 6;
  }

  #w-node-_8092fd8c-9327-b997-bf7c-7113c9a60a84-18e56b57, #w-node-_8092fd8c-9327-b997-bf7c-7113c9a60a93-18e56b57 {
    order: 5;
  }

  #w-node-_8092fd8c-9327-b997-bf7c-7113c9a60a9f-18e56b57 {
    order: 6;
  }

  #w-node-d414331b-1844-38d4-a17f-ce84cc281dc0-ca162080 {
    order: 9999;
  }

  #w-node-d414331b-1844-38d4-a17f-ce84cc281de5-ca162080 {
    order: 5;
  }

  #w-node-d414331b-1844-38d4-a17f-ce84cc281e02-ca162080 {
    order: 6;
  }

  #w-node-d414331b-1844-38d4-a17f-ce84cc281e0a-ca162080 {
    order: 1;
  }

  #w-node-d414331b-1844-38d4-a17f-ce84cc281e18-ca162080 {
    order: 4;
  }

  #w-node-d414331b-1844-38d4-a17f-ce84cc281e1a-ca162080 {
    order: 3;
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-d414331b-1844-38d4-a17f-ce84cc281e2d-ca162080 {
    order: 5;
  }

  #w-node-d414331b-1844-38d4-a17f-ce84cc281e40-ca162080 {
    order: 6;
  }

  #w-node-d414331b-1844-38d4-a17f-ce84cc281ec5-ca162080 {
    order: 5;
  }

  #w-node-d414331b-1844-38d4-a17f-ce84cc281ed4-ca162080 {
    order: 6;
  }

  #w-node-d414331b-1844-38d4-a17f-ce84cc281edf-ca162080 {
    order: 5;
  }

  #w-node-d414331b-1844-38d4-a17f-ce84cc281ee8-ca162080 {
    order: 6;
  }

  #w-node-b1ed53a7-dcf4-c117-d252-fce306fb5a97-cc566d90 {
    order: -9999;
  }

  #w-node-b1ed53a7-dcf4-c117-d252-fce306fb5ab9-cc566d90 {
    align-self: start;
    justify-self: center;
  }

  #w-node-b1ed53a7-dcf4-c117-d252-fce306fb5ac5-cc566d90, #w-node-b1ed53a7-dcf4-c117-d252-fce306fb5acb-cc566d90, #w-node-b1ed53a7-dcf4-c117-d252-fce306fb5acc-cc566d90, #w-node-b1ed53a7-dcf4-c117-d252-fce306fb5acd-cc566d90, #w-node-b1ed53a7-dcf4-c117-d252-fce306fb5ad0-cc566d90 {
    align-self: center;
    justify-self: center;
  }

  #w-node-b1ed53a7-dcf4-c117-d252-fce306fb5ad4-cc566d90, #w-node-b1ed53a7-dcf4-c117-d252-fce306fb5b71-cc566d90, #w-node-b1ed53a7-dcf4-c117-d252-fce306fb5bac-cc566d90 {
    order: -9999;
  }

  #w-node-b1ed53a7-dcf4-c117-d252-fce306fb5bc1-cc566d90 {
    align-self: start;
    justify-self: center;
  }

  #w-node-_0132006e-d5e3-be0a-a466-c32dae7ee52d-cc566d90 {
    order: 1;
  }

  #w-node-_0132006e-d5e3-be0a-a466-c32dae7ee538-cc566d90 {
    order: 2;
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_0132006e-d5e3-be0a-a466-c32dae7ee53c-cc566d90 {
    order: 9999;
  }

  #w-node-_0132006e-d5e3-be0a-a466-c32dae7ee540-cc566d90 {
    order: -9999;
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: stretch;
  }

  #w-node-_8b0a1d72-c6c9-9aeb-fcbe-bf52b9eb6310-cc566d90 {
    order: 4;
  }

  #w-node-_8b0a1d72-c6c9-9aeb-fcbe-bf52b9eb6312-cc566d90 {
    order: 3;
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_176ead65-cc6d-411c-eb34-75a92d1dab08-cc566d90 {
    order: 5;
  }

  #w-node-_176ead65-cc6d-411c-eb34-75a92d1dab15-cc566d90 {
    order: 6;
  }

  #w-node-_49993e64-ee16-e47b-38e5-9120efde3d94-cc566d90 {
    order: 5;
  }

  #w-node-_49993e64-ee16-e47b-38e5-9120efde3da8-cc566d90, #w-node-b1ed53a7-dcf4-c117-d252-fce306fb5cb0-cc566d90 {
    order: 6;
  }

  #w-node-b1ed53a7-dcf4-c117-d252-fce306fb5cc0-cc566d90, #w-node-de0c34b8-0400-3d06-fcfd-ac976a254b6b-cc566d90, #w-node-_2f04ba29-076d-60b8-b778-55c232e02b97-cc566d90 {
    order: 5;
  }

  #w-node-_2f04ba29-076d-60b8-b778-55c232e02ba0-cc566d90 {
    order: 6;
  }

  #w-node-_2f04ba29-076d-60b8-b778-55c232e02bab-cc566d90 {
    order: 5;
  }

  #w-node-_2f04ba29-076d-60b8-b778-55c232e02bb4-cc566d90 {
    order: 6;
  }

  #w-node-c0f4551c-7a2b-6c7a-8d02-98d7cd6d5711-9649e165, #w-node-_8092fd8c-9327-b997-bf7c-7113c9a60983-9649e165 {
    order: 9999;
  }

  #w-node-_8092fd8c-9327-b997-bf7c-7113c9a609bc-9649e165 {
    order: 4;
  }

  #w-node-_8092fd8c-9327-b997-bf7c-7113c9a609c5-9649e165 {
    order: 3;
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-f885b713-0657-9189-6cd5-e447cb52fe66-9649e165 {
    order: 9999;
  }

  #w-node-_8092fd8c-9327-b997-bf7c-7113c9a60a4b-9649e165 {
    order: 5;
  }

  #w-node-_8092fd8c-9327-b997-bf7c-7113c9a60a5e-9649e165, #w-node-_8092fd8c-9327-b997-bf7c-7113c9a60a74-9649e165 {
    order: 6;
  }

  #w-node-_8092fd8c-9327-b997-bf7c-7113c9a60a84-9649e165, #w-node-_8092fd8c-9327-b997-bf7c-7113c9a60a93-9649e165 {
    order: 5;
  }

  #w-node-_8092fd8c-9327-b997-bf7c-7113c9a60a9f-9649e165 {
    order: 6;
  }

  #w-node-_3243f93a-7006-50b5-78f4-957b9fef4a63-d134f920 {
    align-self: start;
    justify-self: center;
  }

  #w-node-_3243f93a-7006-50b5-78f4-957b9fef4ad6-d134f920, #w-node-_3243f93a-7006-50b5-78f4-957b9fef4adc-d134f920, #w-node-_3243f93a-7006-50b5-78f4-957b9fef4add-d134f920, #w-node-_3243f93a-7006-50b5-78f4-957b9fef4ade-d134f920, #w-node-_3243f93a-7006-50b5-78f4-957b9fef4ae1-d134f920, #w-node-cf7e79de-3cb4-1d21-fc86-4038823ecfed-d134f920, #w-node-cf7e79de-3cb4-1d21-fc86-4038823ecff3-d134f920, #w-node-cf7e79de-3cb4-1d21-fc86-4038823ecff4-d134f920, #w-node-cf7e79de-3cb4-1d21-fc86-4038823ecff5-d134f920, #w-node-cf7e79de-3cb4-1d21-fc86-4038823ecff8-d134f920 {
    align-self: center;
    justify-self: center;
  }

  #w-node-fb53d1a1-48c9-5f97-8de4-b83ae0373962-f9b61295, #w-node-_4e129164-65f1-7c30-21a3-0991af8c159a-f9b74eb8 {
    grid-column: span 1 / span 1;
  }

  #w-node-_3243f93a-7006-50b5-78f4-957b9fef4a63-0fe3ec5b {
    align-self: start;
    justify-self: center;
  }

  #w-node-_3243f93a-7006-50b5-78f4-957b9fef4ad6-0fe3ec5b, #w-node-_3243f93a-7006-50b5-78f4-957b9fef4adc-0fe3ec5b, #w-node-_3243f93a-7006-50b5-78f4-957b9fef4add-0fe3ec5b, #w-node-_3243f93a-7006-50b5-78f4-957b9fef4ade-0fe3ec5b, #w-node-_3243f93a-7006-50b5-78f4-957b9fef4ae1-0fe3ec5b, #w-node-cf7e79de-3cb4-1d21-fc86-4038823ecfed-0fe3ec5b, #w-node-cf7e79de-3cb4-1d21-fc86-4038823ecff3-0fe3ec5b, #w-node-cf7e79de-3cb4-1d21-fc86-4038823ecff4-0fe3ec5b, #w-node-cf7e79de-3cb4-1d21-fc86-4038823ecff5-0fe3ec5b, #w-node-cf7e79de-3cb4-1d21-fc86-4038823ecff8-0fe3ec5b {
    align-self: center;
    justify-self: center;
  }

  #w-node-_263f7bb0-b30b-daab-45b3-f65ae56a652d-e36bce79, #w-node-_263f7bb0-b30b-daab-45b3-f65ae56a65b9-e36bce79 {
    order: -9999;
  }

  #w-node-_2881a9ce-bff7-aab4-4d88-a7ae695adbe2-ea0bffc7 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_2881a9ce-bff7-aab4-4d88-a7ae695adbe3-ea0bffc7, #w-node-_2881a9ce-bff7-aab4-4d88-a7ae695adc07-ea0bffc7, #w-node-_2881a9ce-bff7-aab4-4d88-a7ae695adc40-ea0bffc7 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_88d00b23-084f-19e9-59c5-23456a26ea57-ea0bffc7 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_88d00b23-084f-19e9-59c5-23456a26ea58-ea0bffc7, #w-node-_88d00b23-084f-19e9-59c5-23456a26ea7e-ea0bffc7, #w-node-_88d00b23-084f-19e9-59c5-23456a26eabe-ea0bffc7 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_8092fd8c-9327-b997-bf7c-7113c9a60983-0109ad1b {
    order: 9999;
  }

  #w-node-_8092fd8c-9327-b997-bf7c-7113c9a609a2-0109ad1b {
    order: 1;
  }

  #w-node-_8092fd8c-9327-b997-bf7c-7113c9a609ad-0109ad1b {
    order: 2;
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_8092fd8c-9327-b997-bf7c-7113c9a609ae-0109ad1b {
    grid-area: 1 / 1 / 2 / 2;
    align-self: stretch;
  }

  #w-node-_8092fd8c-9327-b997-bf7c-7113c9a609bc-0109ad1b {
    order: 4;
  }

  #w-node-_8092fd8c-9327-b997-bf7c-7113c9a609c5-0109ad1b {
    order: 3;
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_8092fd8c-9327-b997-bf7c-7113c9a609d7-0109ad1b {
    order: 5;
  }

  #w-node-_8092fd8c-9327-b997-bf7c-7113c9a609e4-0109ad1b {
    order: 6;
  }

  #w-node-_8092fd8c-9327-b997-bf7c-7113c9a60a4b-0109ad1b {
    order: 5;
  }

  #w-node-_8092fd8c-9327-b997-bf7c-7113c9a60a5e-0109ad1b, #w-node-_8092fd8c-9327-b997-bf7c-7113c9a60a74-0109ad1b {
    order: 6;
  }

  #w-node-_8092fd8c-9327-b997-bf7c-7113c9a60a84-0109ad1b, #w-node-_8092fd8c-9327-b997-bf7c-7113c9a60a93-0109ad1b {
    order: 5;
  }

  #w-node-_8092fd8c-9327-b997-bf7c-7113c9a60a9f-0109ad1b {
    order: 6;
  }

  #w-node-_8092fd8c-9327-b997-bf7c-7113c9a60ae5-0109ad1b {
    order: 5;
  }

  #w-node-_8092fd8c-9327-b997-bf7c-7113c9a60aee-0109ad1b {
    order: 6;
  }

  #w-node-_8092fd8c-9327-b997-bf7c-7113c9a60af9-0109ad1b {
    order: 5;
  }

  #w-node-_8092fd8c-9327-b997-bf7c-7113c9a60b03-0109ad1b {
    order: 6;
  }

  #w-node-c9984f27-8de6-a356-d65b-88fe40fb13c7-0109ad1b {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-c9984f27-8de6-a356-d65b-88fe40fb13c8-0109ad1b, #w-node-c9984f27-8de6-a356-d65b-88fe40fb13ee-0109ad1b, #w-node-c9984f27-8de6-a356-d65b-88fe40fb142e-0109ad1b {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_8092fd8c-9327-b997-bf7c-7113c9a60983-b1926197 {
    order: 9999;
  }

  #w-node-_8092fd8c-9327-b997-bf7c-7113c9a609a2-b1926197 {
    order: 1;
  }

  #w-node-_8092fd8c-9327-b997-bf7c-7113c9a609ad-b1926197 {
    order: 2;
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_8092fd8c-9327-b997-bf7c-7113c9a609ae-b1926197 {
    grid-area: 1 / 1 / 2 / 2;
    align-self: stretch;
  }

  #w-node-_8092fd8c-9327-b997-bf7c-7113c9a609bc-b1926197 {
    order: 4;
  }

  #w-node-_8092fd8c-9327-b997-bf7c-7113c9a609c5-b1926197 {
    order: 3;
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_8092fd8c-9327-b997-bf7c-7113c9a609d7-b1926197 {
    order: 5;
  }

  #w-node-_8092fd8c-9327-b997-bf7c-7113c9a609e4-b1926197 {
    order: 6;
  }

  #w-node-_8092fd8c-9327-b997-bf7c-7113c9a60a4b-b1926197 {
    order: 5;
  }

  #w-node-_8092fd8c-9327-b997-bf7c-7113c9a60a5e-b1926197, #w-node-_8092fd8c-9327-b997-bf7c-7113c9a60a74-b1926197 {
    order: 6;
  }

  #w-node-_8092fd8c-9327-b997-bf7c-7113c9a60a84-b1926197, #w-node-_8092fd8c-9327-b997-bf7c-7113c9a60a93-b1926197 {
    order: 5;
  }

  #w-node-_8092fd8c-9327-b997-bf7c-7113c9a60a9f-b1926197 {
    order: 6;
  }

  #w-node-_8092fd8c-9327-b997-bf7c-7113c9a60ae5-b1926197 {
    order: 5;
  }

  #w-node-_8092fd8c-9327-b997-bf7c-7113c9a60aee-b1926197 {
    order: 6;
  }

  #w-node-_8092fd8c-9327-b997-bf7c-7113c9a60af9-b1926197 {
    order: 5;
  }

  #w-node-_8092fd8c-9327-b997-bf7c-7113c9a60b03-b1926197 {
    order: 6;
  }

  #w-node-_3cbab75e-d2a9-ee56-298b-55e90cfb63b7-b1926197 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_3cbab75e-d2a9-ee56-298b-55e90cfb63b8-b1926197, #w-node-_3cbab75e-d2a9-ee56-298b-55e90cfb63de-b1926197, #w-node-_3cbab75e-d2a9-ee56-298b-55e90cfb641e-b1926197 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_10f22f2d-b856-47a5-fc38-a43b28f1e18e-c329c66a {
    grid-template-rows: auto;
    grid-template-columns: 2.5fr;
  }

  #w-node-_10f22f2d-b856-47a5-fc38-a43b28f1e18f-c329c66a {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_10f22f2d-b856-47a5-fc38-a43b28f1e1b0-c329c66a, #w-node-_10f22f2d-b856-47a5-fc38-a43b28f1e202-c329c66a {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_1bfa2c26-3664-e2be-b3ab-f7ae94010efd-bb1afe99 {
    grid-template-rows: auto;
    grid-template-columns: 2.5fr;
  }

  #w-node-_1bfa2c26-3664-e2be-b3ab-f7ae94010efe-bb1afe99 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_3243f93a-7006-50b5-78f4-957b9fef4a63-8afdbea5 {
    align-self: start;
    justify-self: center;
  }

  #w-node-_3243f93a-7006-50b5-78f4-957b9fef4ad6-8afdbea5, #w-node-_3243f93a-7006-50b5-78f4-957b9fef4adc-8afdbea5, #w-node-_3243f93a-7006-50b5-78f4-957b9fef4add-8afdbea5, #w-node-_3243f93a-7006-50b5-78f4-957b9fef4ade-8afdbea5, #w-node-_3243f93a-7006-50b5-78f4-957b9fef4ae1-8afdbea5, #w-node-cf7e79de-3cb4-1d21-fc86-4038823ecfed-8afdbea5, #w-node-cf7e79de-3cb4-1d21-fc86-4038823ecff3-8afdbea5, #w-node-cf7e79de-3cb4-1d21-fc86-4038823ecff4-8afdbea5, #w-node-cf7e79de-3cb4-1d21-fc86-4038823ecff5-8afdbea5, #w-node-cf7e79de-3cb4-1d21-fc86-4038823ecff8-8afdbea5 {
    align-self: center;
    justify-self: center;
  }
}


@font-face {
  font-family: 'Joyful';
  src: url('../fonts/Joyful.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Semplicitapro';
  src: url('../fonts/SemplicitaPro.otf') format('opentype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Semplicitapro';
  src: url('../fonts/SemplicitaPro-BoldItalic.otf') format('opentype');
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Semplicitapro';
  src: url('../fonts/SemplicitaPro-Italic.otf') format('opentype');
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Semplicitapro ltit';
  src: url('../fonts/SemplicitaPro-LtIt.otf') format('opentype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Semplicitapro';
  src: url('../fonts/SemplicitaPro-Medium.otf') format('opentype');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Semplicitapro semibdit';
  src: url('../fonts/SemplicitaPro-SemibdIt.otf') format('opentype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Semplicitapro';
  src: url('../fonts/SemplicitaPro-Bold.otf') format('opentype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Semplicitapro';
  src: url('../fonts/SemplicitaPro-Light.otf') format('opentype');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Semplicitapro';
  src: url('../fonts/SemplicitaPro-Semibold.otf') format('opentype');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Semplicitapro medit';
  src: url('../fonts/SemplicitaPro-MedIt.otf') format('opentype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}