.vg-tpl{--font-farsi:var(--font-iransans), sans-serif;font-family:var(--font-farsi);--color-brand-bg:#faf6ef;--color-brand-bg-soft:#f1e4dd;--color-brand-dark:#4a0f1d;--color-brand-dark-hover:#6b1b2e;--color-brand-darker:#2c0912;--color-brand-body:#726b60;--color-brand-muted:#8b8579;--color-brand-accent:#a9885a;--color-brand-accent-hover:#c4a374;--color-brand-border:#e7d9d2;--color-brand-border-soft:#dcc7c0;--color-brand-button:var(--color-brand-dark);--color-brand-button-hover:var(--color-brand-dark-hover);--color-footer-bg:#240a11;--color-footer-text:#f3e7e1;--color-footer-border:#3d141e;--color-footer-muted:#b99790;--color-footer-input-border:#4a1620;background-color:var(--color-brand-bg);color:var(--color-brand-dark)}.vg-tpl .vg-font-serif{font-family:var(--font-iransans), serif}.vg-tpl ::-webkit-scrollbar{width:6px}.vg-tpl ::-webkit-scrollbar-track{background:var(--color-brand-bg)}.vg-tpl ::-webkit-scrollbar-thumb{background:var(--color-brand-border);border-radius:9999px}.vg-tpl ::-webkit-scrollbar-thumb:hover{background:var(--color-brand-muted)}@keyframes vg-marquee{0%{transform:translate(0%)}to{transform:translate(-50%)}}.vg-animate-marquee{animation:25s linear infinite vg-marquee;display:inline-flex}.vg-animate-marquee:hover{animation-play-state:paused}@keyframes vg-lid-pop{0%{transform:translate(0)rotate(0)}30%{transform:translate(16%,-26%)rotate(30deg)}45%{transform:translate(15%,-24%)rotate(28deg)}to{transform:translate(0)rotate(0)}}@keyframes vg-bottle-settle{0%{transform:translateY(0)scale(1)}30%{transform:translateY(6px)scale(.985)}to{transform:translateY(0)scale(1)}}@keyframes vg-puff-particle{0%{opacity:0;transform:translate(0)scale(.25)}10%{opacity:var(--particle-opacity,.9);transform:translate(calc(var(--puff-x) * .12), calc(var(--puff-y) * .12)) scale(.4)}55%{opacity:var(--particle-opacity,.9);transform:translate(calc(var(--puff-x) * .6), calc(var(--puff-y) * .6)) scale(1)}to{transform:translate(var(--puff-x), var(--puff-y)) scale(var(--puff-scale,1.3));opacity:0}}@keyframes vg-puff-cloud{0%{opacity:0;transform:translate(0)scale(.4)}15%{opacity:.5}to{opacity:0;transform:translate(-220px,-6px)scale(2.6)}}@keyframes vg-pop-in{0%{opacity:0;transform:scale(.2)translateY(6px)}60%{opacity:1;transform:scale(1.15)translateY(-2px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes vg-puff{0%{opacity:.95;transform:translate(-50%)scale(.6)}70%{opacity:.7}to{transform:translate(calc(-50% + var(--tx)), var(--ty)) scale(1.8);opacity:0}}
