.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-hang-drop{0%{opacity:0;transform:translateY(-14px)rotate(-6deg)}55%{opacity:1;transform:translateY(3px)rotate(3deg)}75%{transform:translateY(-1px)rotate(-1.5deg)}to{opacity:1;transform:translateY(0)rotate(0)}}.vg-hang-drop{transform-origin:top;animation-name:vg-hang-drop;animation-duration:.5s;animation-timing-function:cubic-bezier(.34,1.56,.64,1);animation-fill-mode:both}@keyframes vg-puff{0%{opacity:.95;transform:translate(-50%)scale(.6)}70%{opacity:.75}to{transform:translate(calc(-50% + var(--tx)), var(--ty)) scale(2.3);opacity:0}}@keyframes vg-loading-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.82;transform:scale(1.08)}}.vg-loading-pulse{animation:1.7s ease-in-out infinite vg-loading-pulse}@keyframes vg-loading-ring{to{transform:rotate(360deg)}}.vg-loading-ring{animation:1.4s linear infinite vg-loading-ring}@keyframes vg-loading-bar{0%{transform:translate(-110%)}to{transform:translate(340%)}}.vg-loading-bar{animation:1.3s ease-in-out infinite vg-loading-bar}
@font-face{font-family:Hiva Playfair;src:url(/storefront-templates/hiva-gallery/fonts/playfair-400.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Hiva Playfair;src:url(/storefront-templates/hiva-gallery/fonts/playfair-400i.woff2)format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Hiva Playfair;src:url(/storefront-templates/hiva-gallery/fonts/playfair-500.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Hiva Playfair;src:url(/storefront-templates/hiva-gallery/fonts/playfair-600.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Hiva Playfair;src:url(/storefront-templates/hiva-gallery/fonts/playfair-600i.woff2)format("woff2");font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:Hiva Playfair;src:url(/storefront-templates/hiva-gallery/fonts/playfair-700.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Hiva Inter;src:url(/storefront-templates/hiva-gallery/fonts/inter-300.woff2)format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Hiva Inter;src:url(/storefront-templates/hiva-gallery/fonts/inter-400.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Hiva Inter;src:url(/storefront-templates/hiva-gallery/fonts/inter-500.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Hiva Inter;src:url(/storefront-templates/hiva-gallery/fonts/inter-600.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Hiva Inter;src:url(/storefront-templates/hiva-gallery/fonts/inter-700.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}.hg-tpl{--font-farsi:var(--font-iransans), sans-serif;font-family:var(--font-farsi);--color-brand-bg:#ccffde;--color-brand-bg-soft:#dffce9;--color-brand-bg-softer:#bff2d4;--color-brand-dark:#596069;--color-brand-dark-hover:#454b54;--color-brand-darker:#383d45;--color-brand-body:#596069;--color-brand-muted:#7c8590;--color-brand-accent:#7c8590;--color-brand-accent-hover:#596069;--color-brand-border:#5960691a;--color-brand-border-soft:#fff9;--color-brand-button:var(--color-brand-dark);--color-brand-button-hover:var(--color-brand-dark-hover);--color-brand-button-text:var(--color-brand-bg);background-color:var(--color-brand-bg);color:var(--color-brand-dark)}.hg-tpl .hg-font-serif{font-family:"Hiva Playfair", var(--font-iransans), serif}.hg-tpl .hg-font-sans-en{font-family:"Hiva Inter", var(--font-iransans), sans-serif}.hg-tpl ::-webkit-scrollbar{width:6px}.hg-tpl ::-webkit-scrollbar-track{background:var(--color-brand-bg)}.hg-tpl ::-webkit-scrollbar-thumb{background:var(--color-brand-border);border-radius:999px}.hg-tpl .no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.hg-tpl .no-scrollbar::-webkit-scrollbar{display:none}@keyframes hg-marquee{0%{transform:translate(0%)}to{transform:translate(-50%)}}.hg-animate-marquee{animation:25s linear infinite hg-marquee;display:inline-flex}.hg-animate-marquee:hover{animation-play-state:paused}@keyframes hg-loading-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.82;transform:scale(1.08)}}.hg-loading-pulse{animation:1.7s ease-in-out infinite hg-loading-pulse}@keyframes hg-loading-ring{to{transform:rotate(360deg)}}.hg-loading-ring{animation:1.4s linear infinite hg-loading-ring}@keyframes hg-loading-bar{0%{transform:translate(-110%)}to{transform:translate(340%)}}.hg-loading-bar{animation:1.3s ease-in-out infinite hg-loading-bar}
.rg-tpl{--font-farsi:var(--font-iransans), sans-serif;font-family:var(--font-farsi);--color-cream-50:#fbf7f1;--color-cream-100:#f6eee1;--color-cream-200:#eee1cc;--color-cream-300:#e3d0ae;--color-ink-900:#241a15;--color-ink-700:#3e2e25;--color-ink-500:#6b5648;--color-gold-400:#c9a36a;--color-gold-500:#b08650;--color-gold-600:#93693d;--color-garnet-600:#7a2e2a;--color-garnet-700:#5b211f;--color-garnet-900:#2e1512;background-color:var(--color-cream-50);color:var(--color-ink-900)}.rg-tpl .rg-font-display{font-family:var(--font-farsi);font-weight:900}.rg-tpl .rg-seed-dot{background:radial-gradient(circle at 30% 30%, var(--color-garnet-600), var(--color-garnet-900));border-radius:9999px}.rg-tpl .rg-seed-dot-gold{background:radial-gradient(circle at 30% 30%, var(--color-gold-400), var(--color-gold-600));border-radius:9999px}.rg-tpl ::-webkit-scrollbar{width:6px}.rg-tpl ::-webkit-scrollbar-track{background:var(--color-cream-50)}.rg-tpl ::-webkit-scrollbar-thumb{background:var(--color-cream-300);border-radius:999px}.rg-tpl .no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.rg-tpl .no-scrollbar::-webkit-scrollbar{display:none}@keyframes rg-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.rg-tpl .rg-animate-float{animation:4s ease-in-out infinite rg-float}@keyframes rg-loading-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.82;transform:scale(1.08)}}.rg-tpl .rg-loading-pulse{animation:1.7s ease-in-out infinite rg-loading-pulse}@keyframes rg-loading-ring{to{transform:rotate(360deg)}}.rg-tpl .rg-loading-ring{animation:1.4s linear infinite rg-loading-ring}@keyframes rg-loading-bar{0%{transform:translate(-110%)}to{transform:translate(340%)}}.rg-tpl .rg-loading-bar{animation:1.3s ease-in-out infinite rg-loading-bar}
