.progress-bar{margin:12px 0 4px;padding:12px 0;position:relative}.progress-bar .info-box{background-color:var(--light);border:1px solid var(--color-success);border-radius:8px;font-size:14px;height:24px;line-height:1;padding:4px 8px;position:absolute;top:-18px;transform:translateX(-50%)}.progress-bar .info-box:after{background-color:var(--color-success);content:"";height:22px;left:calc(50% - 2px);position:absolute;top:100%;width:4px}.progress-bar .info-box.bg-warning{border-color:var(--color-warning)}.progress-bar .info-box.bg-warning:after{background-color:var(--color-warning)}@media(max-width:540px){.progress-bar .info-box{font-size:13px;padding-left:4px;padding-right:4px}}.progress-bar .progress-line{background-color:var(--primary);height:100%}.progress-bar .progress-line-box{background-color:var(--secondary);border-radius:10px;height:10px;overflow:hidden}.progress-bar .profit-margin{bottom:-10px;font-size:12.6px;position:absolute;text-align:center;transform:translateX(-50%);width:108px}.progress-bar .profit-margin:after{border-left:2px dashed var(--primary);bottom:100%;color:var(--color-main);content:"";font-size:14px;height:18px;left:calc(50% - 1px);line-height:1;position:absolute;width:0}.progress-bar-icon-gift{align-items:center;background-color:var(--light);color:var(--color-warning);display:flex;left:-20px;position:absolute;top:0}.progress-bar-icon-gift svg{margin:0;opacity:1;transform:rotate(-8deg)}.small{font-size:.8em;opacity:.7}.btns-size-material{display:flex;justify-content:center}@keyframes arrow-blink{0%{transform:rotate(-45deg) scale(1)}6%{transform:rotate(-45deg) scale(1.3)}12%{transform:rotate(-45deg) scale(1)}18%{transform:rotate(-45deg) scale(1.3)}24%{transform:rotate(-45deg) scale(1)}30%{transform:rotate(-45deg) scale(1.3)}36%{transform:rotate(-45deg) scale(1)}to{transform:rotate(-45deg) scale(1)}}.catalog-item{--border-color:#d8e3ee;background-color:var(--light);border:1px solid #d8e3ee;border:1px solid var(--border-color);border-radius:12px;border-radius:var(--global-radius,12px);display:flex;flex-direction:column;justify-content:space-between;padding:16px;position:relative;transition:border-color .2s,background-color .2s}@media(max-width:450px){.catalog-item{padding:8px}.catalog-item .catalog-item--btns{margin:10px -8px -8px}}.catalog-item .info-blur-box{background-color:rgb(var(--light-rgb)/75%);color:var(--color-danger);font-size:12px;left:0;line-height:1;opacity:0;padding:0 8px;position:absolute;top:8px;transition:var(--transition);visibility:hidden;width:calc(100% - 26px);z-index:1}.catalog-item--disabled,.catalog-item--disabled .info-blur-box{background-color:rgb(var(--secondary-rgb)/75%)}.catalog-item--disabled:not(.catalog-item--selected) .catalog-item--image img,.catalog-item--disabled:not(.catalog-item--selected) .catalog-item--title{opacity:.3}.catalog-item--disabled .info-blur-box{opacity:1;visibility:visible}.catalog-item--disabled:not(.catalog-item--selected) .btn-count{background-color:var(--light)}.catalog-item--selected{border:1px solid #22c55e}.catalog-item--selected,.catalog-item--selected .info-blur-box{background-color:#f0fdf4}.catalog-item--selected .btn-count{box-shadow:inset 0 0 4px -2px var(--color-success)}.catalog-item--info{color:var(--primary);font-size:18px;opacity:.7;position:absolute!important;right:8px;top:8px;transition:var(--transition);z-index:1}.catalog-item--info:hover{opacity:1}.catalog-item--image{align-items:center;display:flex;justify-content:center;margin-bottom:12px;position:relative}.catalog-item--image img{max-height:140px;max-width:100%;-o-object-fit:contain;object-fit:contain;transition:var(--transition)}.catalog-item--title{color:var(--primary);cursor:pointer;font-size:1.1rem;font-weight:700;line-height:1.3;transition:var(--transition);word-break:break-word}.catalog-item--package{background-color:var(--light);border:1px solid var(--border-color);border-radius:10px;border-radius:var(--global-radius,10px);bottom:0;color:var(--primary);font-size:.8em;padding:2px 6px;position:absolute;right:10px}.catalog-item--btns{border-top:1px solid var(--border-color);display:flex;justify-content:space-evenly;margin:10px -16px -16px}.catalog-item--btns .btn-add,.catalog-item--btns .btn-remove{align-items:center;background-color:var(--light);display:flex;flex:1 0 28px;height:32px;justify-content:center;position:relative;transition:var(--transition)}.catalog-item--btns .btn-add:after,.catalog-item--btns .btn-add:before,.catalog-item--btns .btn-remove:after,.catalog-item--btns .btn-remove:before{transition:var(--transition)}.catalog-item--btns .btn-add:hover,.catalog-item--btns .btn-remove:hover{background-color:var(--secondary)}.catalog-item--btns .btn-add:hover svg,.catalog-item--btns .btn-add:hover:before,.catalog-item--btns .btn-remove:hover svg,.catalog-item--btns .btn-remove:hover:before{transform:scale(1.2)}.catalog-item--btns .btn-add.product-add-disabled,.catalog-item--btns .btn-remove.product-add-disabled{color:#e4ecf5;pointer-events:none}.catalog-item--btns .btn-add.product-add-first,.catalog-item--btns .btn-remove.product-add-first{border-bottom-left-radius:12px;border-bottom-left-radius:var(--global-radius,12px);color:var(--color-success);font-size:1.05em;gap:5px}.catalog-item--btns .btn-add.product-add-first:not(.product-add-disabled),.catalog-item--btns .btn-remove.product-add-first:not(.product-add-disabled){background-color:#f0fdf4;box-shadow:inset 0 0 4px -2px var(--color-success)}.catalog-item--btns .btn-add.product-add-first svg,.catalog-item--btns .btn-remove.product-add-first svg{transition:none}@keyframes blink-add-btn{0%{background-color:#f0fdf4}40%{background-color:rgb(var(--success-rgb)/20%);gap:0}80%{background-color:#f0fdf4}}.catalog-item--btns .btn-add.product-btn-blik:not(.product-add-disabled):not(.catalog-item--btns .btn-remove:hover):not(.catalog-item--btns .btn-add:hover),.catalog-item--btns .btn-remove.product-btn-blik:not(.product-add-disabled):not(.catalog-item--btns .btn-remove:hover):not(.catalog-item--btns .btn-add:hover){animation:blink-add-btn 1s ease-in-out 3}.catalog-item--btns .btn-remove{border-bottom-left-radius:12px;border-bottom-left-radius:var(--global-radius,12px);color:var(--color-danger);transition:var(--transition)}.catalog-item--btns .btn-remove:before{background-color:currentColor;content:"";height:2px;width:16px}.catalog-item--btns .btn-remove.product-remove-disabled{pointer-events:none}.catalog-item--btns .btn-remove.product-remove-disabled:before{background-color:var(--color-minor);opacity:.3}.catalog-item--btns .btn-add{border-bottom-right-radius:12px;border-bottom-right-radius:var(--global-radius,12px);color:var(--primary)}.catalog-item--btns .btn-add svg{font-size:24px;transition:var(--transition)}.catalog-item--btns .btn-add.product-add-disabled{transition:none}.catalog-item--btns .btn-add.product-add-disabled svg{color:var(--color-minor);opacity:.3;transition:none}.catalog-item--btns .btn-count{align-items:center;border-color:var(--border-color);border-style:solid;border-width:0 1px;display:flex;font-size:1.1rem;height:32px;justify-content:center;position:relative;transition:var(--transition);width:64px}.catalog-item--accordion-panel{background-color:var(--light);border:1px solid #d8e3ee;border-radius:8px;border-radius:var(--global-radius,8px);margin-top:4px}.catalog-item--accordion-panel:not(.active) .catalog-item--accordion-trigger:after{animation:arrow-blink 5s ease-in-out infinite}.catalog-item--accordion-panel.active{width:100%}.catalog-item--accordion-panel.active .catalog-item--accordion-trigger:after{animation:none}.catalog-item--accordion-trigger{color:var(--primary);font-size:1rem;padding:4px 32px 4px 12px;position:relative;width:100%}.catalog-item--accordion-trigger:after{border-color:currentcolor;border-style:solid;border-width:0 0 2px 2px;content:"";height:8px;position:absolute;right:12px;top:calc(50% - 4px);transform:rotate(-45deg);width:8px}@media(max-width:450px){.catalog-item--accordion-trigger .hint{display:none}}.catalog-item--accordion-content{background:linear-gradient(to bottom,var(--border-color) 1px,var(--light) 1px);border-radius:0 0 8px 8px;border-radius:0 0 var(--global-radius,8px) var(--global-radius,8px);overflow:hidden;padding:0 12px;transition:max-height .3s linear}.catalog-item--accordion-content label{font-size:14px}.catalog-item--gift{background:url(/_nuxt/img/handcreme-bg.c8035de.jpg) no-repeat 50%;background-size:cover;border-color:#f3d6a1}.catalog-item--gift-label{align-items:center;background-color:#fff1d6;border-radius:0 0 12px 12px;border-radius:0 0 var(--global-radius,12px) var(--global-radius,12px);color:#a76500;display:flex;flex:1 0 28px;font-weight:700;gap:8px;height:32px;justify-content:center;position:relative;transition:var(--transition)}.catalog-item--gift-label svg{color:var(--color-warning);font-size:22px;transform:rotate(-8deg)}.catalog-item .product-handcream-badge{align-items:center;background-color:rgba(255,0,0,.502);color:#fffc50;display:flex;flex-direction:column;font-size:14px;left:29px;letter-spacing:.6px;padding:12px 7px 3px 0;position:absolute;top:-31px;transform:rotate(-40deg) translate(-50%,-50%);width:130px}.catalog-item .product-handcream-badge svg{font-size:28px}.catalog-item .product-handcream-badge-wrapper{border-radius:12px 0 0 0;border-radius:var(--global-radius,12px) 0 0 0;height:150px;left:-1px;overflow:hidden;position:absolute;top:-1px;width:150px}.step1-hausnotruf__card{--size:44px;--shadow:0 18px 36.7px 0 rgb(var(--primary-rgb)/7%);grid-gap:16px 32px;background-color:var(--light);border-radius:12px;border-radius:var(--global-radius,12px);box-shadow:var(--shadow);display:grid;flex:1 0 100%;gap:16px 32px;grid-template-areas:"img header" "img content";grid-template-columns:164px 1fr;margin-bottom:24px;padding:20px 16px}.step1-hausnotruf__main-title{font-weight:500;margin:0 0 12px;width:100%}@media(max-width:768px){.step1-hausnotruf__main-title{margin:16px 0 12px}}.step1-hausnotruf__image-wrap{flex:0 0 164px;grid-area:img;padding-left:13px;padding-top:13px;position:relative}.step1-hausnotruf__image{border-radius:12px;border-radius:var(--global-radius,12px);display:block;height:128px;-o-object-fit:cover;object-fit:cover;width:100%}.step1-hausnotruf__badge{align-items:center;color:var(--light);display:flex;font-size:12px;font-weight:700;height:var(--size);justify-content:center;left:0;line-height:1;position:absolute;top:0;width:var(--size)}.step1-hausnotruf__badge svg{color:#ff9c27;font-size:var(--size);left:0;position:absolute;top:0;z-index:0}.step1-hausnotruf__badge span{position:relative;z-index:1}.step1-hausnotruf__content{display:flex;flex:1 1 auto;flex-direction:column;gap:12px;grid-area:content}.step1-hausnotruf__header{align-items:flex-start;display:flex;gap:16px;grid-area:header;justify-content:space-between}.step1-hausnotruf__title-wrap{align-items:center;display:flex;flex:1 1 auto;flex-wrap:wrap;gap:8px;justify-content:space-between;min-width:0}.step1-hausnotruf__title-wrap .product-card-title{line-height:1.2;min-width:155px}.step1-hausnotruf__label{background-color:rgb(var(--primary-rgb)/15%);border-radius:8px;border-radius:var(--global-radius,8px);color:var(--primary);display:inline-block;font-size:12px;font-weight:700;line-height:1.1;padding:6px 12px}.step1-hausnotruf__list{list-style:none;margin:0;padding:0}.step1-hausnotruf__list li{align-items:center;color:var(--color-minor);display:flex;font-size:14px;gap:4px;line-height:20px;position:relative}.step1-hausnotruf__list li+li{margin-top:8px}.step1-hausnotruf__list li .icon-check-fill{color:#f59a23;font-size:16px;margin-bottom:-2px}.step1-hausnotruf__action{align-items:center;background-color:var(--primary);border:0;border-radius:12px;border-radius:var(--global-radius,12px);color:var(--light);cursor:pointer;display:inline-flex;flex:0 0 auto;font-size:1rem;font-weight:700;gap:12px;justify-content:space-between;line-height:1;min-height:44px;padding:11px 8px 11px 16px}.step1-hausnotruf__action:hover{background-color:rgb(var(--primary-rgb)/80%)}.step1-hausnotruf__action-icon{align-items:center;background-color:var(--light);border-radius:8px;border-radius:var(--global-radius,8px);color:var(--primary);display:inline-flex;flex-shrink:0;font-size:2rem;height:28px;justify-content:center;width:28px}.step1-hausnotruf__action-bottom{display:none}.step1-hausnotruf__card.active{background-color:var(--secondary)}.step1-hausnotruf__card.active .step1-hausnotruf__action{background-color:rgb(var(--primary-rgb)/15%);color:var(--primary)}.step1-hausnotruf__card.active .step1-hausnotruf__action:hover{background-color:rgb(var(--primary-rgb)/25%)}.step1-hausnotruf__card.active .step1-hausnotruf__action-icon{background-color:var(--primary);color:var(--light)}@media screen and (max-width:1200px)and (min-width:769px){.step1-hausnotruf__card{grid-template-areas:"img header" "content content"}.step1-hausnotruf__header{flex-direction:column}.step1-hausnotruf__title-wrap{width:100%}.step1-hausnotruf__action{margin:auto 0}}@media screen and (max-width:910px)and (min-width:769px){.step1-hausnotruf__card{gap:12px;grid-template-areas:"img" "header" "content";grid-template-columns:1fr;padding:16px 12px}.step1-hausnotruf__image{aspect-ratio:16/10;display:block;height:auto;-o-object-fit:cover;object-fit:cover}.step1-hausnotruf__image-wrap{padding:0}.step1-hausnotruf__badge{--size:37px;left:auto;right:0}.step1-hausnotruf__action-top{display:none}.step1-hausnotruf__action-bottom{display:block;text-align:right}}@media screen and (max-width:600px)and (min-width:440px){.step1-hausnotruf__card{grid-template-areas:"img header" "content content"}.step1-hausnotruf__header{flex-direction:column}.step1-hausnotruf__title-wrap{flex-grow:0}.step1-hausnotruf__action{margin:auto 0}}@media screen and (max-width:440px){.step1-hausnotruf__card{gap:12px;grid-template-areas:"img" "header" "content";grid-template-columns:1fr;padding:16px 12px}.step1-hausnotruf__image{aspect-ratio:16/10;display:block;height:auto;-o-object-fit:cover;object-fit:cover}.step1-hausnotruf__image-wrap{padding:0}.step1-hausnotruf__badge{--size:37px;left:auto;right:0}.step1-hausnotruf__action-top{display:none}.step1-hausnotruf__action-bottom{display:block;text-align:right}}.step1-mobile-cart-root{display:contents}.step1-mobile-cart{cursor:pointer}.step1-mobile-cart .white-box-title{align-items:flex-start;line-height:1}.step1-mobile-cart .btn-clear{position:relative;z-index:1}.step1-mobile-cart__title-wrap{align-items:center;display:inline-flex;font-weight:500;gap:10px}.step1-mobile-cart__arrow{border-bottom:1.5px solid var(--primary);border-right:1.5px solid var(--primary);flex-shrink:0;height:8px;margin-top:-2px;transform:rotate(45deg);transition:transform .2s ease;width:8px}.step1-mobile-cart__arrow--open{transform:rotate(-135deg)}.step1-mobile-cart__list{border-top:1px solid var(--border-color);margin-right:-8px;margin-top:20px;max-height:calc(100vh - 210px);overflow-y:auto;padding-bottom:12px;padding-right:8px;padding-top:16px}.step1-mobile-cart__section--separated{border-top:1px solid var(--border-color);margin-top:16px;padding-top:16px}.step1-mobile-cart__section-title{color:var(--primary);font-size:.95rem;margin-bottom:8px;text-transform:uppercase}.step1-mobile-cart__item+.step1-mobile-cart__item{border-top:1px solid rgb(var(--primary-rgb)/10%);margin-top:12px;padding-top:12px}.step1-mobile-cart__item-main{align-items:flex-end;display:flex;gap:12px;justify-content:space-between}.step1-mobile-cart__item-title{color:var(--dark);font-size:1.125rem;line-height:1.35;word-break:break-word}.step1-mobile-cart__item-package{color:var(--dark);flex-shrink:0;font-size:1.125rem;line-height:1.35;white-space:nowrap}.step1-mobile-cart-fade-enter-active,.step1-mobile-cart-fade-leave-active{transition:opacity .2s ease}.step1-mobile-cart-fade-enter,.step1-mobile-cart-fade-leave-to{opacity:0}@media screen and (max-width:540px){.step1-mobile-cart__item-package,.step1-mobile-cart__item-title{font-size:1rem}}.step1-hausnotruf-selected__main-title{font-weight:500;margin:20px 0 12px;width:100%}@media(max-width:768px){.step1-hausnotruf-selected__main-title{margin:16px 0 0}}.step1-hausnotruf-selected__item .product-selected-card-image img{border-radius:8px;border-radius:var(--global-radius,8px);margin:-6px 0 -6px -12px;max-height:100px;max-width:100px}.view-checked{flex-direction:column;padding:0}.view-checked:before{display:none}.view-checked svg{font-size:24px;margin:0;opacity:1;transition:var(--transition)}.view-checked>span{background-color:var(--light);display:inline-block;padding:1px 6px;transition:var(--transition)}.view-checked>span:first-child{border-bottom:1px solid var(--primary);padding-bottom:2px;padding-top:2px}.view-checked>span:first-child svg{opacity:.5;transform:scale(.8)}.view-checked>span:last-child{padding-bottom:9px;padding-top:6px}.view-checked>span:last-child svg{opacity:1;transform:none}.view-checked:hover{box-shadow:0 1px 2px 0 var(--primary)}.view-checked:active{box-shadow:none}.view-checked.view-tile span:first-child{padding-bottom:6px;padding-top:9px}.view-checked.view-tile span:first-child svg{opacity:1;transform:none}.view-checked.view-tile span:last-child{padding-bottom:2px;padding-top:2px}.view-checked.view-tile span:last-child svg{opacity:.5;transform:scale(.8)}.catalog-list{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));margin-bottom:24px}@media(max-width:1050px)and (min-width:768px){.catalog-list{grid-template-columns:repeat(auto-fill,minmax(166px,1fr))}}@media(max-width:640px){.catalog-list{grid-template-columns:repeat(2,1fr)}}.is-tile #list-selected-product .product-selected-item{--border-color:rgba(35,48,100,.15);background-color:rgb(var(--secondary-rgb)/40%);border:1px solid rgba(35,48,100,.15);border:1px solid var(--border-color);border-radius:10px;border-radius:var(--global-radius,10px);padding:2px 12px}.is-tile #list-selected-product .product-selected-item+.product-selected-item{margin-top:10px}.is-tile #list-selected-product .product-selected-item .btn-delete{right:-20px;top:-10px;transform:scale(.8)}.is-tile #list-selected-product .product-selected-item.bg-multicolor{background-color:#fff7e7}.is-tile #list-selected-product .white-box,.is-tile #list-selected-product+.white-box,.is-tile #selected-products{padding:16px}@media(min-width:1024px){.is-tile .col-6{--static-width:500px}.is-tile .col-6:first-child{flex:0 0 calc(100% - var(--static-width));max-width:calc(100% - var(--static-width))}.is-tile .col-6:last-child{flex:0 0 var(--static-width);max-width:var(--static-width)}}.label-gift{align-items:center;background-color:#fff1d6;border:1px solid #f3d6a1;border-radius:6px;border-radius:var(--global-radius,6px);color:#a76500;display:inline-flex;font-size:13px;font-weight:700;gap:8px;height:23px;justify-content:center;padding:4px 12px}.label-gift-icon{color:var(--color-warning);font-size:20px;transform:rotate(-8deg)}.white-box:has(.mini-starter-box){padding:20px 0}