.input,.input-select,.input-textarea{position:relative}.input-textarea textarea{max-width:100%}.input .error{font-size:12px;color:red;margin-left:20px}.input input,.input-select select,.input-textarea textarea{height:80px;padding:30px 20px 15px;width:100%;border-radius:10px;border:1px solid var(--color-std-border);background:var(--color-gray-bg);font-family:Poppins,sans-serif;font-size:15px;font-weight:500;color:var(--color-purple-100)}.input-select select{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:auto;padding-right:40px!important}.input-select .angle-down{position:absolute;top:15px;right:20px}.input-select.full-width select{width:100%}.input-textarea.no-label textarea{padding:15px 20px}.input-select.SMALL select,.input-textarea.SMALL textarea,.input.SMALL input{height:auto;padding:30px 20px 10px;border:1px solid var(--color-std-border);font-weight:400}.input-select.SMALL select{padding-right:40px}.input-select.MEDIUM select,.input-textarea.MEDIUM textarea,.input.MEDIUM input{height:auto;padding:12px 20px!important;border:1px solid var(--color-std-border);font-weight:400;font-size:14px}.input-select.MEDIUM select{padding-right:40px!important}.input-select.no-label select,.input-textarea.no-label textarea,.input.no-label input{height:auto;padding:15px 20px}.input-select.no-label select{padding-right:40px}.input-textarea.SMALL.no-label textarea{padding:10px 20px}.input label,.input-select label,.input-textarea label{position:absolute;top:15px;left:20px;color:var(--color-purple-100);font-size:13px;font-weight:500}.input-select.SMALL label,.input-textarea.SMALL label,.input.SMALL label,.multiselect.SMALL label{top:10px;left:20px}.input.clickable input{cursor:pointer;text-decoration:underline}.input.checkbox,.input.radio{display:flex;gap:10px;align-items:center;height:auto;padding:0}.input.checkbox input,.input.radio input{order:1;width:20px;height:20px;padding:0}.input.checkbox label,.input.radio label{order:2;position:static;font-weight:400}.input.file input{display:none}.input.file label{cursor:pointer;display:block;position:static;padding:10px 20px;font-size:14px;font-style:normal;line-height:normal;border-radius:10px;border:1px solid var(--color-purple-200)}.input.file label,.multiselect{color:var(--color-purple-100);font-weight:500}.multiselect{display:flex;flex-direction:row;flex-wrap:wrap;gap:10px 20px;padding:20px;width:100%;border-radius:10px;border:1px solid var(--color-purple-100);font-size:15px}.multiselect.SMALL{padding:10px 20px;font-weight:400}.multiselect label{flex:0 0 100%;color:var(--color-purple-100);font-size:16px;font-weight:500}.multiselect.SMALL label{font-weight:400}.switch-label{display:flex;align-items:center;gap:10px}.switch{position:relative;display:inline-block;width:60px;height:34px}.switch input{opacity:0;width:0;height:0}.slider{cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:var(--color-purple-300)}.slider,.slider:before{position:absolute;transition:.4s}.slider:before{content:"";height:26px;width:26px;left:4px;bottom:4px;background-color:white}input:checked+.slider{background-color:var(--color-purple-100)}input:focus+.slider{box-shadow:0 0 1px var(--color-purple-100)}input:checked+.slider:before{transform:translateX(26px)}.slider.round{border-radius:34px}.slider.round:before{border-radius:50%}.button{height:80px;padding:10px 50px;display:flex;align-items:center;gap:10px;color:var(--color-purple-100);font-size:16px;font-style:normal;font-weight:500;line-height:normal;border-radius:10px;background:var(--color-green-300);border:none;cursor:pointer}.button.SMALL{padding:0 20px;height:40px;font-size:14px;border-radius:4px}.button.MEDIUM{padding:12px 30px;height:auto;font-size:14px;border-radius:10px}.button.outline{background:transparent;border:1px solid var(--color-std-border)}.button.strong-outline{background:transparent;border:1px solid var(--color-purple-base);font-weight:600}.button.no-outline{background:transparent!important;border:none!important}.button.white{background:white;border:1px solid var(--color-std-border)}.button.RED>span{color:var(--color-red-300)}.button.destructive{background:var(--color-red-300);border:none}.button.destructive>span{color:white}.button.bg-green{background:var(--color-green-300);border:none}@media (max-width:600px){.input input,.input-textarea textarea{height:60px;padding:20px 15px 10px}.input label,.input-textarea label{position:absolute;top:7px;left:15px;color:var(--color-purple-100);font-size:13px;font-weight:500}.button{height:60px;padding:10px 20px}}.add-to-cart-button.added{background-color:var(--color-green-base)!important;color:white;border:1px solid var(--color-std-border)}.input{position:relative}.input .hidden-overlay{display:none;position:absolute;top:5px;right:5px;bottom:5px;background:var(--color-gray-bg);width:50px}@supports not selector(::-webkit-calendar-picker-indicator){.input.date .hidden-overlay{display:block}}.input input[type=date]::-webkit-calendar-picker-indicator,.input input[type=date]::-webkit-inner-spin-button{display:none;-webkit-appearance:none}input[type=number]:hover::-webkit-inner-spin-button{width:14px;height:30px}.input.disabled input{background-color:white}.input-with-save{position:relative}.input-with-save input{padding-right:80px!important}.input-with-save .save{right:6px;background-color:var(--color-green-base);color:white;border:none;border-radius:6px;padding:10px 20px;font-size:14px;font-weight:600}.input-with-save .lock-icon,.input-with-save .save{position:absolute;top:50%;transform:translateY(-50%);z-index:1}.input-with-save .lock-icon{right:16px;color:var(--color-purple-100);font-size:20px;cursor:pointer}