.custom_loader{width:38px;height:38px;border-radius:50%;position:relative;animation:rotate 1s linear infinite;margin:0 auto}.custom_loader:before{content:"";box-sizing:border-box;position:absolute;inset:0;border-radius:50%;border:5px solid #2563eb;animation:prixClipFix 2s linear infinite}.custom_loader_box{display:flex;justify-content:center;align-items:center;min-height:200px}.f-price__discount-badge{display:inline-flex;box-sizing:border-box;height:23px;padding:3px 6px;justify-content:center;align-items:center;border-radius:23px;background-color:var(--Red, #FF0000);color:var(--White, #FFFFFF);line-height:1}.f-price__discount-badge-text{font-weight:700}.c-price .f-price-item{overflow:hidden;color:#000;text-overflow:ellipsis;font-family:Inter;font-style:normal;font-weight:700;font-size:inherit;line-height:normal}.product-card__price-wrapper{container-type:inline-size}.c-price--card{font-size:clamp(10px,9cqi,16px)}.c-price .f-price__sale{flex-wrap:wrap;row-gap:4px}.c-price .f-price__compare-group{display:inline-flex;align-items:baseline;gap:6px;flex-wrap:nowrap}.c-price .f-price__compare-group .f-price-item{min-width:0}.c-price .f-price__sale .f-price-item--regular{color:var(--Contrast-grey, #707070);text-decoration-line:line-through;font-size:inherit}.product_badges{display:flex;gap:8px;margin-bottom:8px;align-items:center}.product_energy_flag{height:24px}.product-info__ecological{font-size:13px;line-height:18px;font-family:Inter,sans-serif;font-weight:700;margin:0;padding:3px 9px;gap:6px;display:flex;align-items:center;border-radius:24px;color:var(--White, #FFFFFF);background-color:var(--Positive-green, #0D8756);width:fit-content}.product-info__ecological_badge{background:#0d8756!important;color:var(--White, #FFFFFF)}.product-info__badges{display:flex;height:22px;padding:10px;justify-content:center;align-items:center;gap:5px;border-radius:23px;background:#000;font-family:Inter,sans-serif;font-size:12px;font-style:normal;font-weight:700;line-height:normal}.product-info__favorite{background:var(--Black, #000000);color:var(--White, #FFFFFF)}.product-info__ordered_before{background:#ecf5f1;color:#459971}.product-info__partner_delivery{color:var(--Black, #000000);background:var(--Input-gray, #EDEDED)}@keyframes rotate{to{transform:rotate(360deg)}}@keyframes prixClipFix{0%{clip-path:polygon(50% 50%,0 0,0 0,0 0,0 0,0 0)}25%{clip-path:polygon(50% 50%,0 0,100% 0,100% 0,100% 0,100% 0)}50%{clip-path:polygon(50% 50%,0 0,100% 0,100% 100%,100% 100%,100% 100%)}75%{clip-path:polygon(50% 50%,0 0,100% 0,100% 100%,0 100%,0 100%)}to{clip-path:polygon(50% 50%,0 0,100% 0,100% 100%,0 100%,0 0)}}.skeleton-loader{display:flex;flex-direction:column;gap:5px}.skeleton-line{background-color:#e0e0e0;border-radius:4px;height:10px;animation:shimmer 1.5s infinite}.skeleton-line-short{width:50%}.skeleton-line-long{width:100%}@keyframes shimmer{0%{background-color:#e0e0e0}50%{background-color:#f0f0f0}to{background-color:#e0e0e0}}.signup-wrapper{display:flex;justify-content:center;align-items:center;min-height:95dvh}.sign-up-title{font-weight:700;font-size:18px;color:#212126;margin:0 0 1.5rem;padding:0}.signup-box{background:#fff;padding:3rem;border-radius:12px;width:100%;max-width:550px;box-sizing:border-box;border:1px solid #e1e1e1;display:flex;flex-direction:column;gap:1.5rem}.signup-box h2{margin-bottom:1.5rem;text-align:left}.account-type-select{display:flex;justify-content:space-between;flex-direction:column;gap:1.5rem;margin-bottom:1.5rem}.account-type-option{display:flex;justify-content:space-between;align-items:center;padding:1rem;background-color:#fff;cursor:pointer;transition:.2s ease-in-out}.account-type-option.active{background-color:#eff5ff;border-color:#eff5ff}.option-left{display:flex;align-items:center;gap:1rem}.option-label{font-weight:500;font-size:14.4}.option-icon{font-size:1.3rem;display:flex}.account-type-option input{appearance:none;width:16px;height:16px;border:2px solid #ccc;border-radius:50%;position:relative;margin:0}.signup-form{display:flex;flex-direction:column}.signup-form__success{color:green;font-size:14px;font-weight:500}.signup-form>*:not(:last-child){margin-bottom:1.5rem}.signup-form>*:last-child{margin-top:3rem}.form-row{display:flex;gap:.5rem}.form-row input{flex:1}.radio-icon{display:flex;align-items:center;justify-content:center;width:18px;height:18px}.signup-terms{font-weight:500;font-size:12px;color:#828282;text-align:left}.sign-up-subtitle{font-size:12px;font-weight:500;color:#212126;padding:0;margin:0}.sign-up-mainContact{font-size:14.4px;font-weight:700;color:#212126;padding:0;margin:0}.sign-up-confirmation{display:flex;flex-direction:column;gap:2rem}.sign-up-confirmTitle{font-size:18px;font-weight:700;color:#212126;padding:0;margin:0}.sign-up-confirmDesc{font-size:12px;font-weight:500;color:#212126;padding:0;margin:0}.sign-up-success-btn{display:flex;justify-content:center}@media (max-width: 1023px){.form-row{display:flex;flex-direction:column}.signup-form>*:not(:last-child){margin-bottom:.5rem}.signup-box{border:none;padding:2rem}}.datepicker-wrapper{position:relative}.datepicker-input-container{position:relative;display:flex;align-items:center}.datepicker-input-container input{width:100%;padding-right:30px}.datepicker-icon{position:absolute;right:5px;display:flex;align-items:center;cursor:pointer;margin-bottom:15px}.inputField-optional{font-size:12px;font-weight:400;color:#707070;display:flex;justify-content:end;margin-bottom:5px}input[type=date]::-webkit-calendar-picker-indicator{display:none;-webkit-appearance:none}input[type=date]{appearance:none;-webkit-appearance:none;-moz-appearance:none}.inputField-wrapper{display:flex;flex-direction:column;width:100%;padding:11px;border-radius:5px;border:1px solid #dedede;background:#fff;transition:border-color .15s ease,box-shadow .15s ease,border-width .15s ease}.inputField-wrapper:not(.no-focus-within):focus-within:not(.inputField-wrapper--error):not([style*=border-color]){border-color:#007bff;box-shadow:0 0 0 1px #007bff}.inputField-wrapper.no-focus-within:focus-within{border-color:transparent!important;box-shadow:none!important}.inputField-wrapper--error{border:2px solid #dd1d1d;box-shadow:none}.inputField-wrapper--error:focus-within{border-color:#dd1d1d;box-shadow:none}.inputField-wrapper[style*=border-color]:focus-within{box-shadow:none!important}.inputField-wrapper.no-focus-within:focus-within{border-color:inherit;box-shadow:none}.inputField-label{font-size:12px;color:#707070;font-weight:400}.inputField-inputContainer{position:relative;display:flex;align-items:center}.inputField-input{border:none;outline:none;font-size:14.4px;font-weight:500;padding:0 32px 0 0;background:transparent;color:#000;flex:1}.inputField-icon{position:absolute;right:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;margin-bottom:15px}.inputField-disabledInput{border:none;background-color:transparent;border-radius:5px;color:#6b7280;cursor:not-allowed}input.inputField-input:-webkit-autofill{background-color:transparent!important;-webkit-box-shadow:0 0 0px 1000px white inset!important;-webkit-text-fill-color:#000!important;transition:background-color 9999s ease-out,color 9999s ease-out}.inputField-error{font-size:12px;font-weight:500;color:#dd1d1d;margin:0;padding:0}.input-form-field{flex:1;display:flex;flex-direction:column;gap:10px}.sf-wrap{position:relative;width:100%}.sf-inputBox{position:relative;border:1px solid #d1d5db;border-radius:5px;background:#fff;padding:22px 44px 14px 12px;cursor:pointer}.sf-inputBox:focus-within{border:2px solid #007bff}.sf-inputBox.is-disabled{background:#f5f5f5;cursor:not-allowed}.sf-wrap.is-open .sf-inputBox{border-color:#007bff}.sf-floatingLabel{position:absolute;top:14px;left:12px;font-size:14.4px;color:#888;pointer-events:none;transition:all .15s ease}.sf-inputBox.has-value .sf-floatingLabel,.sf-inputBox:focus-within .sf-floatingLabel{top:6px;font-size:12px;color:#707070}.sf-input{width:100%;border:0;outline:0;background:transparent;font-size:14.4px;color:#000;pointer-events:none;padding:0}.sf-input::placeholder{color:#bbb}.sf-iconBtn{position:absolute;right:12px;top:50%;transform:translateY(-50%);width:28px;height:28px;border:none;background:transparent;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0}.sf-dropdown{position:absolute;left:0;right:0;margin-top:4px;background:#fff;border:1px solid #ddd;border-radius:8px;max-height:200px;overflow-y:auto;z-index:20}.sf-list{list-style:none;margin:0;padding:4px}.sf-item{padding:10px 12px;cursor:pointer;border-radius:6px}.sf-item:hover{background:#f3f3f3}.sf-item.is-active{background:#ededed;font-weight:600}.sf-check{float:right}
