.tipbar.kpc-search-tip{opacity:.8;box-sizing:border-box;z-index:100;background:#613a26 url(/images/bar.png) 0 100% repeat-x;border-top:1px solid #909090;align-items:center;gap:15px;width:100%;height:auto;min-height:50px;padding:10px 20px 10px 65px;display:flex;position:fixed;bottom:0;left:0}.tipbar.kpc-search-tip img{position:absolute;top:-15px;left:0}.tipbar.kpc-search-tip span{color:#ffdc62;flex:1;margin:0;font-size:14px;position:static}.tipbar.kpc-search-tip a{float:none;color:#fff;padding:0;position:static}.search-tip-enter-active,.search-tip-leave-active{transition:transform .3s,opacity .3s}.tipbar.kpc-search-tip.search-tip-enter-from,.tipbar.kpc-search-tip.search-tip-leave-to{opacity:0;transform:translateY(100%)}@media (width<=700px){.tipbar.kpc-search-tip{flex-wrap:wrap}.tipbar.kpc-search-tip span{flex-basis:100%}}@media (prefers-reduced-motion:reduce){.search-tip-enter-active,.search-tip-leave-active{transition:none}}.kpc-search-results{overflow-anchor:none;display:flow-root}.kpc-filter-bounce{animation:.4s ease-out kpc-filter-bounce}@keyframes kpc-filter-bounce{25%{transform:translateY(-5px)}65%{transform:translateY(3px)}}.kpc-remove-ingredient{color:#763c1e;cursor:pointer;background:#ede1d2;border:0;border-radius:50%}.kpc-search-error{color:#a22;padding:12px}@media (width<=960px){.home-page .kpc-search-results .main{box-sizing:border-box;background:0 0;width:100%;margin:10px 0;padding:20px 10px}.home-page .kpc-search-results .notepad{margin:20px auto;position:relative;top:auto;right:auto}.kpc-search-results .actions{flex-wrap:wrap;gap:8px;display:flex}}@media (width<=700px){#paneFind .search .ings{min-height:0;margin:12px 0}}@media (prefers-reduced-motion:reduce){.kpc-home-pane,.kpc-filter-bounce{animation:none}}.kpc-plan-table{overflow-x:auto}.kpc-plan-table table.mplist{width:100%}.kpc-plan-table table.mplist th{vertical-align:middle;height:auto;padding:10px 15px}.kpc-visually-hidden{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.kpc-filter-dialog .kpc-filter-slider{float:none;width:100%;margin:16px 0;display:block}.kpc-filter-slider output{float:right}.kpc-filter-dialog .kpc-filter-slider input{appearance:none;cursor:pointer;background:#d7c7b5;border:0;border-radius:2px;width:100%;height:4px;margin:12px 0;padding:0}.kpc-filter-slider input::-webkit-slider-thumb{appearance:none;background:#bf8c5a;border:1px solid #763c1e;border-radius:50%;width:18px;height:18px}.kpc-filter-slider input::-moz-range-thumb{background:#bf8c5a;border:1px solid #763c1e;border-radius:50%;width:18px;height:18px}.kpc-dialog.kpc-filter-dialog{width:min(962px,100vw - 32px);height:min(430px,100dvh - 32px);box-shadow:none;background:0 0;padding:0;overflow:visible}.kpc-filter-dialog .kpc-dialog-header h2{clip-path:inset(50%);width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.kpc-filter-dialog .kpc-dialog-close{display:none}.kpc-filter-dialog form{box-sizing:border-box;background:linear-gradient(#f7f7f7,#cfc5b4);border-radius:14px;width:100%;height:190px;padding:20px;position:absolute;bottom:0}.kpc-filter-sections{grid-template-columns:repeat(7,minmax(0,1fr));height:110px;display:grid}.kpc-filter-dialog .kpc-filter-sections button{color:#763c1e;cursor:pointer;background:0 0;border:0;border-left:1px solid #e8e0d6;min-width:0;margin:0;padding:10px 2px;font:700 12px/1.3 Arial,sans-serif}.kpc-filter-dialog .kpc-filter-sections button:first-child{border-left:0}.kpc-filter-sections img{width:auto;height:30px;margin:0 auto 12px;display:block}.kpc-filter-dialog .kpc-filter-sections button.active{background:url(/images/options-hover.png) 50% no-repeat;box-shadow:inset 0 -3px #b58146}.kpc-filter-panel{bottom:calc(100% - 8px);left:min(calc(var(--filter-index) * (100% / 7)), calc(100% - 170px));box-sizing:border-box;background:#fff;border:1px solid #ebddc7;width:170px;height:min(230px,100dvh - 240px);padding:12px 10px 40px;position:absolute;overflow:auto;box-shadow:0 -2px 6px #0001}.kpc-filter-panel fieldset{border:0;margin:0;padding:0}.kpc-filter-panel legend{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.kpc-filter-panel label{float:none;align-items:center;gap:8px;width:auto;margin:10px 0;font-size:11px;display:flex}.kpc-filter-panel input[type=checkbox],.kpc-filter-panel input[type=radio]{width:auto;margin:0}.kpc-filter-panel .kpc-filter-clear{color:#a85010;cursor:pointer;background:0 0;border:0;margin:14px 0 0 auto;padding:0;display:block}.kpc-filter-dialog .kpc-dialog-actions{border-top:1px solid #f5ecdf;justify-content:center;align-items:center;margin:6px 0 0;padding-top:10px}.kpc-filter-dialog .kpc-dialog-action{color:#fff;background:linear-gradient(#ad692e,#63320d);border:0;border-radius:9px;min-width:91px;height:30px;padding:0 18px;font-weight:700}.kpc-filter-dialog .kpc-dialog-action.secondary{color:#763c1e;background:0 0;min-width:0}@media (width<=600px){.kpc-filter-dialog form{padding:12px}.kpc-filter-sections{grid-template-columns:repeat(7,85px);overflow-x:auto}.kpc-filter-panel{width:min(260px,100%);left:0}}.kpc-ingredient-entry form{margin:0}.kpc-ingredient-entry .input{display:block}.kpc-ingredient-entry .input>span{align-items:center;display:flex}.kpc-ingredient-entry button.button1{cursor:pointer;border:1px solid #cebaaa;margin-right:4px;padding:3px 6px}.kpc-ingredient-error{color:#a22;padding:8px 0}.kpc-availability button{text-align:left;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.kpc-availability button:focus-visible,.kpc-availability span:focus-visible{outline-offset:2px;outline:2px solid #763c1e}.notepad .scrolled ul.efficiency li.kpc-availability-more{color:#b74500;background:0 0;padding:10px 0}.kpc-modeler-slider{float:none;width:190px;margin:0;display:block}.kpc-modeler-slider input{appearance:none;box-sizing:border-box;cursor:pointer;background:#d7c7b5;border:0;width:100%;height:4px;margin:20px 0 12px;padding:0;display:block}.kpc-modeler-slider input::-webkit-slider-thumb{appearance:none;background:#bf8c5a;border:1px solid #763c1e;border-radius:50%;width:18px;height:18px}.kpc-modeler-slider input::-moz-range-thumb{background:#bf8c5a;border:1px solid #763c1e;border-radius:50%;width:18px;height:18px}.kpc-slider-labels{justify-content:space-between;gap:8px;font-size:11px;display:flex}.kpc-modeler-pane .plannersearch{height:auto;min-height:250px}.kpc-modeler-pane .settings{flex-wrap:wrap;gap:25px;padding:15px 0;display:flex}.kpc-modeler-results{overflow-anchor:none;display:flow-root}.kpc-modeler-results :focus-visible,.kpc-modeler-pane input:focus-visible{outline-offset:2px;outline:2px solid #763c1e}@media (width<=700px){.kpc-modeler-pane .plannersearch>.kpc-ingredient-entry{margin-bottom:20px}.kpc-modeler-results .main{box-sizing:border-box;background:0 0;width:100%;margin:10px 0;padding:20px 10px}.kpc-modeler-results .notepad{margin:20px auto;position:relative;top:auto;right:auto}.kpc-modeler-results .actions{flex-wrap:wrap;gap:8px;display:flex}}.home-page{overflow-x:clip}.kpc-pane-out-left{pointer-events:none;animation:.2s ease-in both kpc-pane-out-left}.kpc-pane-out-right{pointer-events:none;animation:.2s ease-in both kpc-pane-out-right}.kpc-pane-in-left{animation:.25s ease-out both kpc-pane-in-left}.kpc-pane-in-right{animation:.25s ease-out both kpc-pane-in-right}@keyframes kpc-pane-out-left{to{opacity:0;transform:translate(-100vw)}}@keyframes kpc-pane-out-right{to{opacity:0;transform:translate(100vw)}}@keyframes kpc-pane-in-left{0%{opacity:0;transform:translate(100vw)}to{opacity:1;transform:none}}@keyframes kpc-pane-in-right{0%{opacity:0;transform:translate(-100vw)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){[class*=kpc-pane-in-],[class*=kpc-pane-out-]{animation:none}}.kpc-dialog.kpc-video-dialog{width:min(100vw - 32px,177.778dvh - 200.889px);padding:16px 24px 24px}.kpc-home-video{aspect-ratio:16/9;border:0;width:100%;height:auto;display:block}@media (width<=700px){.public-page.home-page .header{height:250px}.public-page.home-page .header ul#home-navigation{box-sizing:border-box;background:0 0;justify-content:center;gap:8px;width:100%;padding:0 8px 10px;display:flex}.header ul#home-navigation li{float:none;background:0 0;flex:0 112px;min-width:0;margin:0;padding:0}.header ul#home-navigation li a{box-sizing:border-box;background-color:#fafafa;background-position:50% 15px;background-size:auto 40px;border:6px solid #e2e2e2;border-radius:50%;width:100%;height:112px;padding-top:62px;font-size:10px;line-height:15px;box-shadow:2px 3px 4px #b7aa9a}.header ul#home-navigation li.active a,.header ul#home-navigation li a:hover{border-color:#5593af}}
