.store :where(a,button,input,select,textarea,summary,[role=button],[role=tab],[role=radio],[role=switch],[role=checkbox],[tabindex]:not([tabindex="-1"])):focus-visible{outline:2px solid var(--ring);outline-offset:2px;box-shadow:none}.store :where(input,select,textarea):focus-visible{outline-offset:0}.store .no-scrollbar{scrollbar-width:none}.store .no-scrollbar::-webkit-scrollbar{display:none}.store .skeleton{background:linear-gradient(90deg, var(--surface-2) 0%, var(--surface-3) 50%, var(--surface-2) 100%);background-size:200% 100%;animation:1.2s linear .3s infinite pp-shimmer}@keyframes pp-shimmer{0%{background-position:0 0}to{background-position:100% 0}}@media (prefers-reduced-motion:reduce){.store .skeleton{animation:none}}.store .delayed-reveal{animation:.15s ease-out .3s both pp-reveal}@keyframes pp-reveal{0%{opacity:0}to{opacity:1}}.store .hero-intro .hero-title{animation:.32s cubic-bezier(.22,1,.36,1) both pp-rise}.store .hero-intro .hero-media{animation:.4s ease-out both pp-fade}@keyframes pp-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes pp-fade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.store .hero-intro .hero-title,.store .hero-intro .hero-media{animation:none}}.hero-seen .store .hero-intro .hero-title,.hero-seen .store .hero-intro .hero-media{animation:none}.store .field-error{animation:.15s cubic-bezier(.22,1,.36,1) both pp-error-in}@keyframes pp-error-in{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:none}}.store .trust-badge img{object-fit:contain;max-width:100%;max-height:100%;margin-inline:auto;display:block}.store .prose-fa{color:var(--ink-2);font-size:1rem;line-height:2}.store .prose-fa>*+*{margin-top:1em}.store .prose-fa h1,.store .prose-fa h2,.store .prose-fa h3{color:var(--ink);text-wrap:balance;line-height:1.5}.store .prose-fa h1{font-size:1.75rem;font-weight:300}.store .prose-fa h2{margin-top:2em;font-size:1.3rem;font-weight:500}.store .prose-fa h3{margin-top:1.6em;font-size:1.1rem;font-weight:600}.store .prose-fa a{color:var(--primary);text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px}.store .prose-fa ul,.store .prose-fa ol{padding-inline-start:1.4em}.store .prose-fa ul{list-style:outside}.store .prose-fa ol{list-style:persian}.store .prose-fa li+li{margin-top:.4em}.store .prose-fa li::marker{color:var(--ink-3)}.store .prose-fa strong{color:var(--ink);font-weight:600}.store .prose-fa blockquote{border-inline-start:3px solid var(--primary-soft);color:var(--ink-2);padding-inline-start:1em}.store .prose-fa hr{border:0;border-top:1px solid var(--line);margin-block:2em}.store .prose-fa table{border-collapse:collapse;width:100%;font-size:.95em}.store .prose-fa th,.store .prose-fa td{border-bottom:1px solid var(--line);text-align:start;padding:.6em .4em}.store .prose-fa code{background:var(--surface-2);border-radius:6px;padding:.1em .35em;font-size:.9em}.store .card-link:focus-visible,.store .search-input:focus-visible{outline:none}.store .price{font-variant-numeric:normal}
