.allergen-picker .hidden{display:none}.allergen-picker .allergen-search-row{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px;margin-bottom:16px}.allergen-picker .allergen-search-input-wrap{position:relative;-webkit-box-flex:1;-ms-flex:1;flex:1}.allergen-picker .allergen-search-input{width:100%;padding:12px 16px 12px 40px;border:1px solid #B4C8ED;border-radius:6px;font-family:HeeboRegular, sans-serif;font-size:16px;background-color:#fff;color:#8A8F9F !important}.allergen-picker .allergen-search-input:focus{outline:none;border-color:#447EF4}.allergen-picker .search-icon{position:absolute;left:14px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:18px;height:18px;background:url("//cdn.skinsafeproducts.com/assets/redesign/search-29375ad93feec6757a2512b5306159dca5505355ef647e607cbdf22e009d73ac.png") no-repeat center;background-size:contain;pointer-events:none}.allergen-picker .allergen-suggestions{position:absolute;top:100%;left:0;right:0;margin:4px 0 0;padding:0;background:#fff;border:1px solid #E4E6EF;border-radius:6px;list-style:none;max-height:240px;overflow-y:auto;z-index:100;-webkit-box-shadow:0 4px 12px rgba(0,0,0,0.08);box-shadow:0 4px 12px rgba(0,0,0,0.08);display:none}.allergen-picker .allergen-suggestions.show{display:block}.allergen-picker .allergen-suggestions .suggestion-item{padding:10px 16px;cursor:pointer;font-family:HeeboRegular, sans-serif;font-size:15px}.allergen-picker .allergen-suggestions .suggestion-item:hover{background-color:#F3F4F8}.allergen-picker .allergen-add-btn{padding:12px 24px;background-color:#E85A37;color:#fff;border:none;border-radius:6px;font-family:Heebo, sans-serif;font-weight:500;font-size:16px;cursor:pointer;white-space:nowrap}.allergen-picker .allergen-add-btn:hover{background-color:#d44d2c}.allergen-picker .allergen-action-chips{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;gap:6px;margin-bottom:17px;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}.allergen-picker .allergen-action-chips::-webkit-scrollbar{display:none}.allergen-picker .allergen-action-chips .chip{-ms-flex-negative:0;flex-shrink:0;height:33px;padding:7px 12px 6px 12px;background-color:#DBE7FD;color:#6D78A7;border:none;border-radius:20px;font-family:HeeboRegular, sans-serif;font-size:14px;line-height:1;cursor:pointer;white-space:nowrap;text-align:center}.allergen-picker .allergen-action-chips .chip:hover{background-color:#c5d8f9}.allergen-picker .allergen-action-chips .chip.active{background-color:#E85A37;color:#fff}.allergen-picker .add-missing-panel{padding:14px 0px;border-top:1px solid #7898D3;border-bottom:1px solid #7898D3;margin-bottom:16px}.allergen-picker .add-missing-panel.hidden{display:none}.allergen-picker .add-missing-panel .add-missing-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:12px}.allergen-picker .add-missing-panel .add-missing-header h3{font-family:Heebo;font-weight:700;font-size:18px;margin:0;color:#141414}.allergen-picker .add-missing-panel .add-missing-header .add-missing-cancel{background:none;border:none;color:#447EF4;font-family:HeeboRegular, sans-serif;font-size:16px;cursor:pointer;padding:0}.allergen-picker .add-missing-panel .add-missing-input-row{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px}.allergen-picker .add-missing-panel .add-missing-input-row .add-missing-input{-webkit-box-flex:1;-ms-flex:1;flex:1;padding:12px 16px;border:1px solid #B4C8ED;border-radius:6px;font-family:HeeboRegular, sans-serif;font-size:16px;background-color:#fff;color:#141414}.allergen-picker .add-missing-panel .add-missing-input-row .add-missing-input:focus{outline:none;border-color:#447EF4}.allergen-picker .add-missing-panel .add-missing-input-row .add-missing-add-btn{padding:12px 24px;background-color:#E85A37;color:#fff;border:none;border-radius:6px;font-family:Heebo, sans-serif;font-weight:500;font-size:16px;cursor:pointer;white-space:nowrap}.allergen-picker .add-missing-panel .add-missing-input-row .add-missing-add-btn:hover{background-color:#d44d2c}.allergen-picker .selected-allergens{margin-bottom:24px}.allergen-picker .selected-allergens .selected-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:12px}.allergen-picker .selected-allergens .selected-header h3{font-family:Heebo;font-weight:700;font-size:18px;margin:0;color:#141414}.allergen-picker .selected-allergens .selected-header .count-badge{background-color:#E85A37;color:#fff;font-family:HeeboBold, sans-serif;font-size:13px;line-height:1;min-width:24px;height:24px;border-radius:12px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:0 8px}.allergen-picker .selected-allergens .selected-list{list-style:none;padding:0;margin:0;max-height:280px;overflow-y:auto}.allergen-picker .selected-allergens .selected-list .selected-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:12px 16px;margin-bottom:8px;background:#fff;border:1px solid #D1D8EE;border-radius:8px;font-family:HeeboRegular, sans-serif;font-size:15px}.allergen-picker .selected-allergens .selected-list .selected-item .name{color:#141414;font-size:16px;font-weight:400;font-family:Heebo}.allergen-picker .selected-allergens .selected-list .selected-item .remove-btn{background:none;border:none;color:#C5C7CF;font-size:17px;line-height:1;cursor:pointer;padding:0 4px}.allergen-picker .selected-allergens .selected-list .selected-item .remove-btn:hover{color:#141414}.allergen-picker .selected-allergens .selected-empty-state{border:1px solid #D1D8EE;border-radius:8px;padding:24px 16px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center;background-color:#FBFCFF}.allergen-picker .selected-allergens .selected-empty-state .selected-empty-image{max-width:219px;width:60%;height:auto}.allergen-picker .selected-allergens .selected-empty-state p{font-family:HeeboBold, sans-serif;font-weight:700;font-size:14px;color:#A3B8D8;margin:0}.allergen-picker .selected-list:empty{display:none}.allergen-picker .selected-list:not(:empty)+.selected-empty-state{display:none}.allergen-picker .request-code-btn{margin-bottom:12px}.allergen-picker .all-allergens-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#F9FAFF;z-index:1000;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;overflow:hidden}.allergen-picker .all-allergens-overlay.hidden{display:none}.allergen-picker .all-allergens-overlay .all-allergens-modal{display:contents}.allergen-picker .all-allergens-overlay .all-allergens-close{display:none}.allergen-picker .all-allergens-overlay:has(.no-results-state:not(.hidden)) .alphabet-nav,.allergen-picker .all-allergens-overlay:has(.no-results-state:not(.hidden)) .allergen-pagination,.allergen-picker .all-allergens-overlay:has(.no-results-state:not(.hidden)) .add-selected-btn,.allergen-picker .all-allergens-overlay:has(.no-results-state:not(.hidden)) .allergen-checkbox-list{display:none}.allergen-picker .all-allergens-overlay .all-allergens-top{background:-webkit-gradient(linear, left top, left bottom, from(#C6DCFC), to(#E9F1FF));background:linear-gradient(to bottom, #C6DCFC 0%, #E9F1FF 100%);background-image:url("//cdn.skinsafeproducts.com/assets/redesign/allergen-header-8d05e5158c708066384d6657bd0121a87d6537d9bdb7ca2a90c72641071239c0.png"),-webkit-gradient(linear, left top, left bottom, from(#C6DCFC), to(#E9F1FF));background-image:url("//cdn.skinsafeproducts.com/assets/redesign/allergen-header-8d05e5158c708066384d6657bd0121a87d6537d9bdb7ca2a90c72641071239c0.png"),linear-gradient(to bottom, #C6DCFC 0%, #E9F1FF 100%);background-repeat:no-repeat;background-size:100% auto, cover;background-position:top, center}.allergen-picker .all-allergens-overlay .all-allergens-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0 16px;height:48px;background-color:#FFFFFF4D;position:relative;margin-top:44px}.allergen-picker .all-allergens-overlay .all-allergens-header .back-arrow{background:none;border:none;font-size:24px;color:#141414;cursor:pointer;padding:0 4px}.allergen-picker .all-allergens-overlay .all-allergens-header h2{-webkit-box-flex:1;-ms-flex:1;flex:1;text-align:center;font-family:Heebo;font-weight:500;font-size:18px;margin:0;color:#141414;line-height:1.44}.allergen-picker .all-allergens-overlay .all-allergens-header .cancel-link{background:none;border:none;color:#141414;font-family:HeeboRegular, sans-serif;font-size:16px;cursor:pointer}.allergen-picker .all-allergens-overlay .all-allergens-search-wrap{position:relative;padding:16px;background:#F9FAFF}.allergen-picker .all-allergens-overlay .all-allergens-search-wrap .search-icon{position:absolute;left:30px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:16px;height:16px;background:url("//cdn.skinsafeproducts.com/assets/redesign/search-29375ad93feec6757a2512b5306159dca5505355ef647e607cbdf22e009d73ac.png") no-repeat center;background-size:contain;pointer-events:none}.allergen-picker .all-allergens-overlay .all-allergens-search-wrap .all-allergens-search-clear{position:absolute;right:28px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);background:none;border:none;font-size:22px;line-height:1;color:#8A8F9F;cursor:pointer;padding:4px 8px;display:none}.allergen-picker .all-allergens-overlay .all-allergens-search-wrap .all-allergens-search-clear.visible{display:block}.allergen-picker .all-allergens-overlay .all-allergens-search-wrap .all-allergens-search-clear:hover{color:#141414}.allergen-picker .all-allergens-overlay .all-allergens-search-wrap .all-allergens-search{padding-right:40px}.allergen-picker .all-allergens-overlay .all-allergens-search-wrap .all-allergens-search{width:100%;padding:12px 16px 12px 40px;border:1px solid #B4C8ED;border-radius:6px;font-family:HeeboRegular, sans-serif;font-size:16px;background-color:#fff}.allergen-picker .all-allergens-overlay .alphabet-nav{padding:0 16px 0px;border-bottom:1px solid #7898D3;overflow-x:auto;-webkit-overflow-scrolling:touch;background-color:#F9FAFF !important}.allergen-picker .all-allergens-overlay .alphabet-nav .letter-list{display:-webkit-box;display:-ms-flexbox;display:flex;gap:12px;list-style:none;padding:0;margin:0}.allergen-picker .all-allergens-overlay .alphabet-nav .letter-list .letter{-ms-flex-negative:0;flex-shrink:0;font-family:HeeboRegular, sans-serif;font-size:16px;color:#141414;cursor:pointer;padding:6px;min-width:24px;text-align:center;line-height:1.10}.allergen-picker .all-allergens-overlay .alphabet-nav .letter-list .letter.active{background-color:#E85A37;color:#fff;border-radius:50%;width:28px;height:28px;padding:0;line-height:28px}.allergen-picker .all-allergens-overlay .alphabet-nav .letter-list .letter.empty{color:#ccc;cursor:default}.allergen-picker .all-allergens-overlay .allergen-checkbox-list{-webkit-box-flex:1;-ms-flex:1;flex:1;overflow-y:auto;list-style:none;padding:30px 20px 0px 20px;margin:0}.allergen-picker .all-allergens-overlay .allergen-checkbox-list .allergen-item{padding:8px 0}.allergen-picker .all-allergens-overlay .allergen-checkbox-list .allergen-item .checkbox-label{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;cursor:pointer;font-family:HeeboRegular, sans-serif;font-size:16px;margin:0;color:#484848}.allergen-picker .all-allergens-overlay .allergen-checkbox-list .allergen-item .checkbox-label .allergen-checkbox{margin-right:10px;width:18px;height:18px;cursor:pointer}.allergen-picker .all-allergens-overlay .allergen-pagination{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:0;padding:12px 16px;background:transparent}.allergen-picker .all-allergens-overlay .allergen-pagination .page-btn{background:#fff;border:1px solid #E4E6EF;border-radius:3px;min-width:32px;height:32px;padding:0 8px;cursor:pointer;font-family:HeeboRegular, sans-serif;font-size:14px;color:#E85A37;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-left:-1px}.allergen-picker .all-allergens-overlay .allergen-pagination .page-btn:first-of-type{margin-left:0}.allergen-picker .all-allergens-overlay .allergen-pagination .page-btn.active{color:#141414;background:#fff;border-color:#E4E6EF;position:relative;z-index:1}.allergen-picker .all-allergens-overlay .allergen-pagination .page-btn.next{padding:0 12px;border-radius:4px}.allergen-picker .all-allergens-overlay .allergen-pagination .page-ellipsis{color:#555555;background:#fff;border:1px solid #E4E6EF;border-radius:4px;min-width:32px;height:32px;padding:0 8px;font-family:HeeboRegular, sans-serif;font-size:14px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-left:-1px}.allergen-picker .all-allergens-overlay .no-results-state{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:40px 24px;text-align:center}.allergen-picker .all-allergens-overlay .no-results-state.hidden{display:none}.allergen-picker .all-allergens-overlay .no-results-state h3{font-family:Heebo;font-weight:700;font-size:18px;color:#141414;margin:0 0 16px;text-align:center}.allergen-picker .all-allergens-overlay .no-results-state p{font-family:HeeboRegular, sans-serif;font-size:15px;color:#141414;margin:0 0 24px;line-height:1.5;text-align:center}.allergen-picker .all-allergens-overlay .no-results-state p strong{font-family:HeeboBold, sans-serif;font-weight:700}.allergen-picker .all-allergens-overlay .no-results-state .add-custom-allergen-btn{width:100%;background-color:#E85A37;color:#fff;border:none;border-radius:6px;padding:16px;font-family:Heebo;font-weight:500;font-size:16px;cursor:pointer;letter-spacing:1px}.allergen-picker .all-allergens-overlay .no-results-state .add-custom-allergen-btn:hover{background-color:#d44d2c}.allergen-picker .all-allergens-overlay .add-selected-btn{margin:16px;padding:14px;width:calc(100% - 32px);background-color:#E85A37;color:#fff;border:none;border-radius:6px;font-family:HeeboSemiBold, sans-serif;font-size:16px;cursor:pointer}.allergen-picker .all-allergens-overlay .alphabet-nav,.allergen-picker .all-allergens-overlay .allergen-pagination{position:static !important}.allergen-picker .add-multiple-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#F9FAFF;z-index:1000;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;overflow:hidden}.allergen-picker .add-multiple-overlay.hidden{display:none}.allergen-picker .add-multiple-overlay .add-multiple-top{background:-webkit-gradient(linear, left top, left bottom, from(#C6DCFC), to(#E9F1FF));background:linear-gradient(to bottom, #C6DCFC 0%, #E9F1FF 100%);background-image:url("//cdn.skinsafeproducts.com/assets/redesign/allergen-header-8d05e5158c708066384d6657bd0121a87d6537d9bdb7ca2a90c72641071239c0.png"),-webkit-gradient(linear, left top, left bottom, from(#C6DCFC), to(#E9F1FF));background-image:url("//cdn.skinsafeproducts.com/assets/redesign/allergen-header-8d05e5158c708066384d6657bd0121a87d6537d9bdb7ca2a90c72641071239c0.png"),linear-gradient(to bottom, #C6DCFC 0%, #E9F1FF 100%);background-repeat:no-repeat;background-size:100% auto, cover;background-position:top, center}.allergen-picker .add-multiple-overlay .add-multiple-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0 16px;height:48px;background-color:#FFFFFF4D;position:relative;margin-top:44px}.allergen-picker .add-multiple-overlay .add-multiple-header .back-arrow{background:none;border:none;font-size:24px;color:#141414;cursor:pointer;padding:0 4px}.allergen-picker .add-multiple-overlay .add-multiple-header h2{-webkit-box-flex:1;-ms-flex:1;flex:1;text-align:center;font-family:Heebo;font-weight:500;font-size:18px;margin:0;color:#141414;line-height:1.44;padding-right:28px}.allergen-picker .add-multiple-overlay .add-multiple-body{-webkit-box-flex:1;-ms-flex:1;flex:1;padding:16px;overflow-y:auto}.allergen-picker .add-multiple-overlay .add-multiple-body.hidden{display:none}.allergen-picker .add-multiple-overlay .add-multiple-body .add-multiple-textarea{width:100%;min-height:580px;padding:16px;border:1px solid #D1D8EE;border-radius:8px;font-family:HeeboRegular, sans-serif;font-size:16px;color:#141414;background-color:#fff;resize:vertical;-webkit-box-sizing:border-box;box-sizing:border-box}.allergen-picker .add-multiple-overlay .add-multiple-body .add-multiple-textarea::-webkit-input-placeholder{color:#8A8F9F}.allergen-picker .add-multiple-overlay .add-multiple-body .add-multiple-textarea:-ms-input-placeholder{color:#8A8F9F}.allergen-picker .add-multiple-overlay .add-multiple-body .add-multiple-textarea::-ms-input-placeholder{color:#8A8F9F}.allergen-picker .add-multiple-overlay .add-multiple-body .add-multiple-textarea::placeholder{color:#8A8F9F}.allergen-picker .add-multiple-overlay .add-multiple-body .add-multiple-textarea:focus{outline:none;border-color:#447EF4}.allergen-picker .add-multiple-overlay .add-multiple-results{-webkit-box-flex:1;-ms-flex:1;flex:1;padding:16px;overflow-y:auto}.allergen-picker .add-multiple-overlay .add-multiple-results.hidden{display:none}.allergen-picker .add-multiple-overlay .add-multiple-results .results-section{margin-bottom:24px}.allergen-picker .add-multiple-overlay .add-multiple-results .results-section .results-section-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:12px}.allergen-picker .add-multiple-overlay .add-multiple-results .results-section .results-section-header h3{font-family:Heebo;font-weight:700;font-size:18px;margin:0;color:#141414}.allergen-picker .add-multiple-overlay .add-multiple-results .results-section .results-section-header .count-badge{background-color:#E85A37;color:#fff;font-family:HeeboBold, sans-serif;font-size:13px;min-width:24px;height:24px;border-radius:12px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:0 8px}.allergen-picker .add-multiple-overlay .add-multiple-results .results-section .results-list{list-style:none;padding:0;margin:0}.allergen-picker .add-multiple-overlay .add-multiple-results .results-section .results-list .result-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:12px 16px;margin-bottom:8px;background:#fff;border:1px solid #D1D8EE;border-radius:8px}.allergen-picker .add-multiple-overlay .add-multiple-results .results-section .results-list .result-item .name{font-family:Heebo;font-weight:400;font-size:16px;color:#141414}.allergen-picker .add-multiple-overlay .add-multiple-results .results-section .results-list .result-item .remove-btn{background:none;border:none;color:#C5C7CF;font-size:17px;line-height:1;cursor:pointer;padding:0 4px}.allergen-picker .add-multiple-overlay .add-multiple-results .results-section .results-list .result-item .remove-btn:hover{color:#141414}.allergen-picker .add-multiple-overlay .analyze-btn{margin:16px;padding:16px;width:calc(100% - 32px);background-color:#E85A37;color:#fff;border:none;border-radius:6px;font-family:HeeboSemiBold, sans-serif;font-size:16px;cursor:pointer;text-align:center}.allergen-picker .add-multiple-overlay .analyze-btn:hover{background-color:#d44d2c}.allergen-picker .add-multiple-overlay .analyze-btn.hidden{display:none}.allergen-picker .add-multiple-overlay .add-multiple-results-footer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:12px;padding:16px}.allergen-picker .add-multiple-overlay .add-multiple-results-footer.hidden{display:none}.allergen-picker .add-multiple-overlay .add-multiple-results-footer .use-allergens-btn,.allergen-picker .add-multiple-overlay .add-multiple-results-footer .edit-text-btn{width:100%;padding:16px;border:none;border-radius:6px;font-family:HeeboSemiBold, sans-serif;font-size:16px;cursor:pointer;text-align:center}.allergen-picker .add-multiple-overlay .add-multiple-results-footer .use-allergens-btn{background-color:#E85A37;color:#fff}.allergen-picker .add-multiple-overlay .add-multiple-results-footer .use-allergens-btn:hover{background-color:#d44d2c}.allergen-picker .add-multiple-overlay .add-multiple-results-footer .edit-text-btn{background-color:#141414;color:#fff}.allergen-picker .add-multiple-overlay .add-multiple-results-footer .edit-text-btn:hover{background-color:#2b2b2b}@media (min-width: 1024px){.allergen-picker .all-allergens-overlay{background-color:rgba(0,0,0,0.4);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:20px}.allergen-picker .all-allergens-overlay .all-allergens-modal{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:1000px;max-width:100%;height:740px;max-height:100%;background:#fff;border-radius:5px;overflow:hidden;-webkit-box-shadow:0 20px 60px rgba(0,0,0,0.15);box-shadow:0 20px 60px rgba(0,0,0,0.15)}.allergen-picker .all-allergens-overlay .all-allergens-top{background-image:none;background:#fff;padding:28px 32px 0}.allergen-picker .all-allergens-overlay .all-allergens-header{background-color:transparent;margin-top:0;padding:0;height:auto;margin-bottom:20px}.allergen-picker .all-allergens-overlay .all-allergens-header .back-arrow{display:none}.allergen-picker .all-allergens-overlay .all-allergens-header h2{text-align:left;-webkit-box-flex:1;-ms-flex:1;flex:1;font-size:22px;font-weight:700;padding-right:0}.allergen-picker .all-allergens-overlay .all-allergens-header .all-allergens-close{display:block;background:none;border:none;font-size:28px;color:#8A8F9F;cursor:pointer;line-height:1;padding:0}.allergen-picker .all-allergens-overlay .all-allergens-header .all-allergens-close:hover{color:#141414}.allergen-picker .all-allergens-overlay .all-allergens-search-wrap{padding:0 0 20px;background:#fff}.allergen-picker .all-allergens-overlay .all-allergens-search-wrap .search-icon{left:14px;top:35%}.allergen-picker .all-allergens-overlay .alphabet-nav{padding:0 0 16px;background-color:#fff !important;border-bottom:1px solid #E4E6EF;overflow-x:visible}.allergen-picker .all-allergens-overlay .alphabet-nav .letter-list{gap:0;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.allergen-picker .all-allergens-overlay .alphabet-nav .letter-list .letter{font-size:16px;font-weight:400;min-width:0;padding:4px 6px}.allergen-picker .all-allergens-overlay .alphabet-nav .letter-list .letter.active{background-color:#E85A37;color:#fff;border-radius:50%;width:28px;height:28px;min-width:28px;padding:0;line-height:28px;text-align:center}.allergen-picker .all-allergens-overlay .allergen-checkbox-list{padding:16px 32px;display:grid;grid-template-columns:repeat(4, 1fr);gap:8px;-webkit-box-flex:1;-ms-flex:1;flex:1;overflow-y:auto;-ms-flex-line-pack:start;align-content:start;-webkit-box-sizing:border-box;box-sizing:border-box;width:100%}.allergen-picker .all-allergens-overlay .allergen-checkbox-list .allergen-item{padding:0;min-width:0}.allergen-picker .all-allergens-overlay .allergen-checkbox-list .allergen-item .checkbox-label{width:100%;height:44px;padding:0 12px;-webkit-box-sizing:border-box;box-sizing:border-box;border:1px solid #D1D8EE;border-radius:8px;background:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:0;-webkit-transition:background-color 0.15s, border-color 0.15s;transition:background-color 0.15s, border-color 0.15s}.allergen-picker .all-allergens-overlay .allergen-checkbox-list .allergen-item .checkbox-label:has(.allergen-checkbox:checked){background-color:#E9F1FF;border-color:#B4C8ED}.allergen-picker .all-allergens-overlay .allergen-checkbox-list .allergen-item .checkbox-label .allergen-checkbox{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:20px;height:20px;border:none;background:url("//cdn.skinsafeproducts.com/assets/redesign/gray-circle-ecd06cac4738216baba90469fbffd4a51da323f82f1b0d2ffcc4be39daeb75a4.png") no-repeat center;background-size:contain;margin-right:12px;cursor:pointer;-ms-flex-negative:0;flex-shrink:0}.allergen-picker .all-allergens-overlay .allergen-checkbox-list .allergen-item .checkbox-label .allergen-checkbox:checked{background-image:url("//cdn.skinsafeproducts.com/assets/redesign/orange-check-c1e8d704ebd3b440af2e2392ebcb8ca8b136b98563020a97be77e1e9a231dbaf.png")}.allergen-picker .all-allergens-overlay .allergen-checkbox-list .allergen-item .checkbox-label .name{font-size:14px;color:#141414;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;-webkit-box-flex:1;-ms-flex:1;flex:1}.allergen-picker .all-allergens-overlay .no-results-state{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:40px 32px;text-align:center}.allergen-picker .all-allergens-overlay .no-results-state.hidden{display:none}.allergen-picker .all-allergens-overlay .no-results-state h3{font-family:Heebo;font-weight:700;font-size:18px;color:#141414;margin:0 0 16px}.allergen-picker .all-allergens-overlay .no-results-state p{font-family:HeeboRegular, sans-serif;font-size:15px;color:#141414;margin:0 0 24px;line-height:1.5}.allergen-picker .all-allergens-overlay .no-results-state p strong{font-family:HeeboBold, sans-serif;font-weight:700}.allergen-picker .all-allergens-overlay .no-results-state .add-custom-allergen-btn{background-color:#E85A37;color:#fff;border:none;border-radius:6px;width:166px;height:48px;padding:0;font-family:Heebo;font-weight:500;font-size:16px;cursor:pointer;letter-spacing:1px}.allergen-picker .all-allergens-overlay .no-results-state .add-custom-allergen-btn:hover{background-color:#d44d2c}.allergen-picker .all-allergens-overlay .allergen-pagination{padding:12px 32px}.allergen-picker .all-allergens-overlay .add-selected-btn{margin:8px auto 24px;width:auto;min-width:155px;padding:13px 24px;font-weight:500;font-size:16px}.allergen-picker .selected-allergens .selected-empty-state{width:474px;max-width:100%;height:200px;margin:0 auto;margin-bottom:0;padding:16px;background-color:#FBFCFF}.allergen-picker .selected-allergens .selected-empty-state .selected-empty-image{width:219px;height:155px;margin-bottom:0}.allergen-picker .selected-allergens .selected-empty-state p{font-size:14px;line-height:1.2;color:#A3B8D8}}
