@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:#f3ece2;--color-brand-bg-soft:#faf6f0;--color-brand-bg-softer:#e9dfd1;--color-brand-sand:#e2d5c2;--color-brand-tan:#c9a876;--color-brand-dark:#1b2236;--color-brand-dark-hover:#2a3452;--color-brand-darker:#121726;--color-brand-body:#3b4258;--color-brand-muted:#857d74;--color-brand-accent:#a98656;--color-brand-accent-hover:#8f6f44;--ml-gold:#c9a876;--ml-gold-light:#e6d2ae;--ml-gold-deep:#9c7a4c;--ml-emerald:#0f3a32;--ml-emerald-deep:#0a2722;--ml-sapphire:#2b3f9e;--color-brand-border:#1b22361a;--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-soft);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-paper-dark{background-image:radial-gradient(#c9a87612 1px,#0000 1px),radial-gradient(120% 70% at 50% 0,#c9a8761f,#0000 60%);background-size:6px 6px,100% 100%}.ml-tpl .ml-collection-bg{background:radial-gradient(60% 55% at 50% 42%,#c9a8762e,#0000 70%),repeating-linear-gradient(45deg,#c9a8760f 0 1px,#0000 1px 26px),repeating-linear-gradient(-45deg,#c9a8760f 0 1px,#0000 1px 26px),linear-gradient(165deg,#161c2e 0%,#26314f 50%,#141a2b 100%)}.ml-tpl .ml-gold-text{background:linear-gradient(100deg,#9c7a4c 0%,#e6d2ae 38%,#c9a876 55%,#f1e3c8 70%,#a98656 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.ml-tpl .ml-tag{--tag-cut:12px;clip-path:polygon(var(--tag-cut) 0, calc(100% - var(--tag-cut)) 0, 100% var(--tag-cut), 100% 100%, 0 100%, 0 var(--tag-cut));transform-origin:50% -14px;background:linear-gradient(160deg,#e6d2ae,#a98656);padding:1px;transition:transform .7s cubic-bezier(.3,1.6,.5,1);position:relative}.ml-tpl .ml-tag>.ml-tag-in{clip-path:polygon(calc(var(--tag-cut) - .5px) 0, calc(100% - var(--tag-cut) + .5px) 0, 100% calc(var(--tag-cut) - .5px), 100% 100%, 0 100%, 0 calc(var(--tag-cut) - .5px));background:linear-gradient(#fffdf9,#f6efe4);display:block}.ml-tpl .ml-tag-hole{background:var(--color-brand-bg);z-index:2;border-radius:999px;width:7px;height:7px;margin-left:-3.5px;position:absolute;top:5px;left:50%;box-shadow:inset 0 0 0 1px #a98656bf}.ml-tpl .ml-tag-dark{background:linear-gradient(160deg,#e6d2ae,#9c7a4c)}.ml-tpl .ml-tag-dark>.ml-tag-in{color:#f3ece2;background:linear-gradient(#24304d,#1b2236)}@media (hover:hover){.ml-tpl .group:hover .ml-swing{animation:1.3s ease-in-out ml-swing}}@keyframes ml-swing{0%{transform:rotate(0)}25%{transform:rotate(3.5deg)}50%{transform:rotate(-2.5deg)}75%{transform:rotate(1.2deg)}to{transform:rotate(0)}}.ml-tpl .ml-coverflow{perspective:1100px;perspective-origin:50% 45%}.ml-tpl .ml-coverflow-item{transform-style:preserve-3d;will-change:transform;transition:transform .75s cubic-bezier(.22,.8,.24,1),opacity .6s,filter .6s}@media (prefers-reduced-motion:reduce){.ml-tpl .ml-coverflow-item{transition:none}.ml-tpl .group:hover .ml-swing{animation:none}}@keyframes ml-shimmer{0%{transform:translate(-120%)skew(-18deg)}to{transform:translate(260%)skew(-18deg)}}.ml-tpl .ml-shimmer:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#fff5e147,#0000);width:35%;animation:4.5s ease-in-out infinite ml-shimmer;position:absolute;inset:0 auto 0 0}.ml-tpl .ml-rule{background:linear-gradient(90deg,#0000,#a9865699,#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(#a9865612 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}
