@font-face{font-family:IRANSansXPL;src:url(/persialand/fonts/IRANSansX-Regular.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:IRANSansXPL;src:url(/persialand/fonts/IRANSansX-Medium.woff2)format("woff2");font-weight:500;font-display:swap}@font-face{font-family:IRANSansXPL;src:url(/persialand/fonts/IRANSansX-DemiBold.woff2)format("woff2");font-weight:600;font-display:swap}@font-face{font-family:IRANSansXPL;src:url(/persialand/fonts/IRANSansX-Bold.woff2)format("woff2");font-weight:700;font-display:swap}@font-face{font-family:IRANSansXPL;src:url(/persialand/fonts/IRANSansX-ExtraBold.woff2)format("woff2");font-weight:800;font-display:swap}@font-face{font-family:IRANSansXPL;src:url(/persialand/fonts/IRANSansX-Black.woff2)format("woff2");font-weight:900;font-display:swap}.pl-tpl{--color-cream:#f4efe2;--color-cream-deep:#e6dabb;--color-ink:#000;--color-ink-soft:#121212;--color-gold:#c69a45;--color-gold-soft:#e3c98a;--color-saffron:#8f1d2c;--color-orange:#e8a83a;--color-orange-deep:#c8871f;--color-surface:#fff;--color-surface-soft:#f6f5f3;--color-muted:#6b7280;--color-line:#e7e3db;font-family:IRANSansXPL,ui-sans-serif,system-ui,sans-serif}.pl-tpl .dome-top{border-radius:999px 999px 22px 22px}.pl-tpl .card-dome-top{border-radius:50% 50% 0 0/22% 22% 0 0}.pl-tpl .btn-orange{background:linear-gradient(180deg, var(--color-orange) 0%, var(--color-orange-deep) 100%);color:#201400;box-shadow:0 8px 22px -8px #c8871f8c}.pl-tpl .btn-orange:hover{filter:brightness(1.05)}.pl-tpl .btn-ghost{background:var(--color-surface-soft);color:var(--color-ink);border:1px solid var(--color-line)}.pl-tpl .product-photo-fade{-webkit-mask-image:linear-gradient(#000 78%,#0000 100%);mask-image:linear-gradient(#000 78%,#0000 100%)}.pl-tpl .product-floor-shadow{background:radial-gradient(closest-side,#00000047,#0000 72%)}.pl-tpl .no-scrollbar::-webkit-scrollbar{display:none}.pl-tpl .no-scrollbar{scrollbar-width:none}@keyframes pl-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.pl-tpl .animate-marquee{animation:28s linear infinite pl-marquee}@keyframes pl-scroll-cue{0%,to{opacity:.5;transform:translateY(0)}50%{opacity:1;transform:translateY(8px)}}.pl-tpl .animate-scroll-cue{animation:1.6s ease-in-out infinite pl-scroll-cue}@media (prefers-reduced-motion:reduce){.pl-tpl .animate-marquee,.pl-tpl .animate-scroll-cue{animation:none}}
