.gg-fx .g-search input[type=search]:focus{box-shadow:0 0 0 3px var(--gold-soft)}.gg-fx .g-suggest{max-height:var(--gg-fx-sugg-max,70vh)}.gg-fx .g-suggest a.is-on{box-shadow:inset -3px 0 0 var(--gold)}.gg-fx .g-opt{position:relative}.gg-fx .g-opt[aria-checked=true]:after{content:"";position:absolute;top:7px;left:7px;width:18px;height:18px;border-radius:50%;background:var(--red) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 12.5 4.5 4.5L19 7.5'/%3E%3C/svg%3E") center/11px no-repeat;pointer-events:none}.gg-fx .g-cats a:focus-visible{outline:none}.gg-fx .g-cats a:focus-visible .g-cats__img{box-shadow:0 0 0 3px var(--gold)}.gg-fx .g-cats a:focus-visible span:last-child,.gg-fx .g-cats a:focus-visible{text-decoration:underline;text-underline-offset:4px}.gg-fx .g-thumbs button[aria-current=true]{box-shadow:0 0 0 1px var(--gold)}.gg-fx .g-cook__dishes button{position:relative}.gg-fx .g-cook__dishes button[aria-pressed=true]:after{content:"";position:absolute;top:-5px;left:-3px;width:16px;height:16px;border-radius:50%;border:2px solid var(--surface);background:var(--gold) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 12.5 4.5 4.5L19 7.5'/%3E%3C/svg%3E") center/9px no-repeat;pointer-events:none}.gg-fx .g-mini:has(input[data-rc]:checked){border-color:var(--gold);box-shadow:0 0 0 1px var(--gold)}.gg-fx .g-btn{position:relative}.gg-fx .g-btn[data-gg-fx=ok]{color:transparent!important}.gg-fx .g-btn[data-gg-fx=ok]>*{visibility:hidden}.gg-fx .g-btn[data-gg-fx=ok]:after{content:"✓  به سبد اضافه شد";position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;white-space:nowrap;pointer-events:none}.gg-fx .g-stickybuy .g-btn[data-gg-fx=ok]:after{content:"✓ اضافه شد"}@media(prefers-reduced-motion:no-preference){.gg-fx .g-btn{transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease,transform .12s ease}.gg-fx .g-btn.is-red:hover:not([disabled]){box-shadow:0 4px 14px #b3141c2e}.gg-fx .g-btn:active:not([disabled]):not(.is-loading){transform:scale(.985)}.gg-fx .g-add{transition:background-color .15s,box-shadow .15s}.gg-fx .g-add:active{box-shadow:inset 0 0 0 20px #00000014}.gg-fx .g-btn.is-loading{color:transparent!important}.gg-fx .g-btn.is-loading>*{visibility:hidden}.gg-fx .g-btn.is-loading:after{content:"";position:absolute;top:50%;left:50%;width:18px;height:18px;margin:-9px 0 0 -9px;border-radius:50%;border:2px solid rgba(255,255,255,.35);border-top-color:#fff;animation:ggfx-spin .7s linear infinite}.gg-fx .g-btn.is-ghost.is-loading:after{border-color:#00000026;border-top-color:var(--ink)}.gg-fx .g-btn[data-gg-fx=ok]:after{animation:ggfx-in .2s ease-out}.gg-fx .g-search input[type=search]{transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease}.gg-fx .g-suggest:not([hidden]){animation:ggfx-drop .16s ease-out}.gg-fx .g-suggest a{transition:background-color .12s ease}.gg-fx .g-opt{transition:border-color .18s ease,background-color .18s ease}.gg-fx .g-opt[aria-checked=true]:after{animation:ggfx-pop .2s ease-out}.gg-fx .g-cats__img{transition:box-shadow .2s ease}.gg-fx .g-cats__img img{transition:transform .28s ease}@media(hover:hover)and (pointer:fine){.gg-fx .g-cats a:hover .g-cats__img img{transform:scale(1.03)}}.gg-fx .g-thumbs button{transition:border-color .18s ease,box-shadow .18s ease}.gg-fx .g-sheet.is-wide .g-sheet__scrim{animation:ggfx-fade .18s ease-out}.gg-fx .g-sheet.is-wide .g-sheet__box,.gg-fx .g-sheet__img{animation:ggfx-fade .2s ease-out}.gg-fx .g-cook__dishes button{transition:background-color .18s ease,color .18s ease,border-color .18s ease}.gg-fx .g-cook__dishes button[aria-pressed=true]:after{animation:ggfx-pop .2s ease-out}.gg-fx .g-cook__row{animation:ggfx-fade .22s ease-out}.gg-fx .g-mini{transition:border-color .18s ease,box-shadow .18s ease}.gg-fx .gg-fx-flash{animation:ggfx-flash .6s ease-out;border-radius:6px}}@keyframes ggfx-spin{to{transform:rotate(360deg)}}@keyframes ggfx-in{0%{opacity:0}to{opacity:1}}@keyframes ggfx-fade{0%{opacity:0}to{opacity:1}}@keyframes ggfx-drop{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@keyframes ggfx-pop{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:none}}@keyframes ggfx-flash{0%{background-color:var(--gold-soft)}to{background-color:transparent}}@media(prefers-reduced-motion:no-preference){.gg-fx .gg-offtag{transform-origin:50% 0}.gg-fx .gg-offtag.is-drop{animation:ggfx-tag .8s cubic-bezier(.3,1.35,.5,1) both}.gg-fx .gg-offtag:after{content:"";position:absolute;inset:0;background:linear-gradient(115deg,transparent 30%,rgba(255,255,255,.55) 50%,transparent 70%);transform:translate(-120%)}.gg-fx .gg-offtag.is-shine:after{animation:ggfx-shine .9s .25s ease-out both}.gg-fx .g-buy__deal s{text-decoration:none;position:relative}.gg-fx .g-buy__deal s:after{content:"";position:absolute;inset-inline:-2px;top:52%;height:1.6px;background:var(--red);transform-origin:right;animation:ggfx-strike .45s .35s ease-out both}.gg-fx .gg-offpill{animation:ggfx-pop .3s .7s ease-out both}}@keyframes ggfx-tag{0%{opacity:0;transform:translateY(-14px) rotate(-12deg)}55%{opacity:1;transform:rotate(5deg)}78%{transform:rotate(-2deg)}to{opacity:1;transform:none}}@keyframes ggfx-shine{to{transform:translate(120%)}}@keyframes ggfx-strike{0%{transform:scaleX(0)}to{transform:scaleX(1)}}
