.ih-eg-slot:empty{display:none}.ih-eg{box-sizing:border-box;margin:0 0 24px;padding:16px;background:#faf6ec;border:1px solid #eadfc4;color:#282828;font-size:15px;line-height:1.35;text-align:left}.ih-eg--cesta{margin-top:32px}.ih-eg *,.ih-eg *::before,.ih-eg *::after{box-sizing:border-box}.ih-eg__head{display:flex;align-items:center;gap:10px}.ih-eg__icon{flex:none;color:#8f6008}.ih-eg__msg{margin:0;color:#282828}.ih-eg__msg strong{font-weight:600}.ih-eg__track{margin-top:12px;height:8px;background:#eadfc4}.ih-eg__fill{display:block;height:100%;background:#be8311;transition:width .35s ease}.ih-eg__scale{display:flex;justify-content:space-between;margin-top:8px;font-size:12px;color:#666}.ih-eg__note{margin:10px 0 0;font-size:12px;line-height:1.4;color:#666}.ih-eg.is-ok .ih-eg__fill{background:#8f6008}.ih-eg__sug{margin-top:16px;padding-top:14px;border-top:1px solid #eadfc4}.ih-eg__sug-title{margin:0 0 10px;font-family:'Playfair Display',serif;font-size:18px;color:#282828}.ih-eg__sug-list{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;margin:0;padding:0;list-style:none}.ih-eg__item{display:flex;align-items:center;gap:12px;margin:0;padding:8px;background:#fff;border:1px solid #efe6d2}.ih-eg__thumb{flex:none;width:56px;height:56px;background:#f3f3f3}.ih-eg__thumb img{display:block;width:56px;height:56px;object-fit:cover}.ih-eg__info{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.ih-eg__name{font-size:14px;line-height:1.3;color:#282828;text-decoration:none}.ih-eg__name:hover{text-decoration:underline}.ih-eg__price{font-size:13px;font-weight:600;color:#282828}.ih-eg__add{flex:none;min-height:44px;padding:0 16px;background:#fff;color:#282828;border:1px solid #282828;border-radius:4px;font:inherit;font-size:14px;font-weight:500;line-height:1;cursor:pointer}.ih-eg__add:hover{background:#282828;color:#fff}.ih-eg__add:focus-visible{outline:2px solid #8f6008;outline-offset:2px}.ih-eg__add.is-loading{opacity:.55;cursor:progress}@media (min-width:700px){.ih-eg__sug-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.ih-eg--mini{margin:16px 24px 4px;padding:12px 14px;font-size:14px}.ih-eg--mini .ih-eg__track{margin-top:10px;height:6px}.ih-eg--mini .ih-eg__note{margin-top:8px;font-size:11.5px}.ih-eg__link{display:inline-block;margin-top:4px;padding:10px 0;font-size:13px;font-weight:600;color:#8f6008;text-decoration:underline}.ih-eg__link:hover{color:#282828}@media (prefers-reduced-motion:reduce){.ih-eg__fill{transition:none}}