@font-face{font-family:Ml 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:Ml 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:Ml 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:Ml 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:Ml 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:Ml 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:Ml 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:Ml 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:Ml 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:Ml 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:Ml Inter;src:url(/storefront-templates/hiva-gallery/fonts/inter-700.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}.ml-tpl{--font-farsi:var(--font-iransans), sans-serif;font-family:var(--font-farsi);--color-brand-bg:#f7f2eb;--color-brand-bg-soft:#fbf8f3;--color-brand-bg-softer:#efe5d8;--color-brand-sand:#e6d7c4;--color-brand-tan:#c8ad8d;--color-brand-dark:#2b211b;--color-brand-dark-hover:#45362c;--color-brand-darker:#1e1712;--color-brand-body:#4a3e35;--color-brand-muted:#8c7b6b;--color-brand-accent:#a8835c;--color-brand-accent-hover:#8e6c48;--color-brand-border:#2b211b1a;--color-brand-border-soft:#ffffffb3;--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);overflow-x:clip}.ml-tpl .ml-arch{border-radius:999px 999px 18px 18px}.ml-tpl .ml-arch-soft{border-radius:220px 220px 14px 14px}.ml-tpl .ml-rule{background:linear-gradient(90deg,#0000,#a8835c8c,#0000);height:1px}.ml-tpl .ml-eyebrow{font-family:"Ml Inter", var(--font-iransans), sans-serif;letter-spacing:.38em;text-transform:uppercase;color:var(--color-brand-muted);font-size:10px}.ml-tpl .ml-linen{background-color:var(--color-brand-bg-soft);background-image:radial-gradient(#a8835c0f 1px,#0000 1px);background-size:14px 14px}@keyframes ml-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.ml-tpl .ml-rise{animation:.9s cubic-bezier(.2,.7,.2,1) both ml-rise}@media (prefers-reduced-motion:reduce){.ml-tpl .ml-rise{animation:none}}@keyframes ml-kenburns{0%{transform:scale(1.06)}to{transform:scale(1)}}.ml-tpl .ml-kenburns{animation:7s ease-out both ml-kenburns}.ml-tpl .ml-font-serif{font-family:"Ml Playfair", var(--font-iransans), serif}.ml-tpl .ml-font-sans-en{font-family:"Ml Inter", var(--font-iransans), sans-serif}.ml-tpl ::-webkit-scrollbar{width:6px}.ml-tpl ::-webkit-scrollbar-track{background:var(--color-brand-bg)}.ml-tpl ::-webkit-scrollbar-thumb{background:var(--color-brand-border);border-radius:999px}.ml-tpl .no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.ml-tpl .no-scrollbar::-webkit-scrollbar{display:none}@keyframes ml-marquee{0%{transform:translate(0%)}to{transform:translate(-50%)}}.ml-animate-marquee{animation:25s linear infinite ml-marquee;display:inline-flex}.ml-animate-marquee:hover{animation-play-state:paused}@keyframes ml-loading-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.82;transform:scale(1.08)}}.ml-loading-pulse{animation:1.7s ease-in-out infinite ml-loading-pulse}@keyframes ml-loading-ring{to{transform:rotate(360deg)}}.ml-loading-ring{animation:1.4s linear infinite ml-loading-ring}@keyframes ml-loading-bar{0%{transform:translate(-110%)}to{transform:translate(340%)}}.ml-loading-bar{animation:1.3s ease-in-out infinite ml-loading-bar}@keyframes ml-fade-up{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes ml-pop{0%{transform:scale(1)}35%{transform:scale(1.35)}to{transform:scale(1)}}.ml-animate-pop{animation:.35s ease-out ml-pop}
