.store-intro{max-width:35em}.store-toolbar{font-family:var(--font-ui);justify-content:space-between;align-items:center;gap:1rem;margin:2.4rem 0 .4rem;font-size:13px;display:flex}.store-filters{flex-wrap:wrap;gap:1.1rem;display:flex}.store-filters button{cursor:pointer;min-height:44px;color:var(--text-nav);border-bottom:1px solid #0000;padding:.4rem 0}.store-filters button[aria-pressed=true]{color:var(--text-heading);border-color:var(--text-heading)}.store-filters button:hover{color:var(--text-heading)}.store-count{color:var(--text-nav);white-space:nowrap;font-variant-numeric:tabular-nums}.store-list{margin-top:1.5rem}.store-card{border-top:1px solid var(--line-subtle);padding:1.7rem 0 2rem}.content-frame .store-card-link{text-decoration:none;display:block}.store-card-top{align-items:center;gap:.8rem;margin-bottom:1rem;display:flex}.store-icon{object-fit:contain;border-radius:10px;flex-shrink:0;width:42px;height:42px}.store-monogram{border:1px solid var(--line-subtle);width:42px;height:42px;font:18px var(--font-reading);color:var(--text-nav);border-radius:10px;place-items:center;display:grid}.store-card-name{letter-spacing:-.015em;font-size:19px;font-weight:500}.store-card-meta{font:12px var(--font-ui);color:var(--text-nav);margin-top:.2rem}.store-price{font:13px var(--font-ui);white-space:nowrap;margin-left:auto;padding-left:.8rem}.store-cover{object-fit:contain;background:var(--surface-subtle);border:1px solid var(--line-subtle);border-radius:8px;width:100%;height:auto}.content-frame .store-summary{margin:.85rem 0 .5rem;font-size:16px;line-height:1.55}.store-detail-link{font:12px var(--font-ui);color:var(--text-nav);align-items:center;gap:.4rem;display:flex}.store-detail-link svg{width:13px}.store-card-link:hover .store-detail-link{color:var(--text-heading)}.store-empty{border-top:1px solid var(--line-subtle);margin-top:2.4rem;padding:2.7rem 0 2.2rem}.store-empty-mark{color:var(--text-nav);gap:.65rem;margin-bottom:1.4rem;display:flex}.store-empty-mark svg{stroke-width:1.2px;width:23px;height:23px}.store-empty h2{margin:0 0 .5rem;font-size:20px;font-weight:500}.content-frame .store-empty p{color:var(--text-secondary);max-width:32em;margin:.4rem 0;font-size:16px}.store-footnote{font:12px/1.65 var(--font-ui);color:var(--text-nav);margin-top:2rem!important}.store-status{font:12px var(--font-ui);color:var(--text-nav);border:1px solid var(--line-subtle);border-radius:6px;margin:1.2rem 0;padding:.65rem .8rem}.store-heading{align-items:center;gap:1rem;margin-top:1.8rem;display:flex}.store-heading .content-title{margin:0}.store-heading .store-icon{width:52px;height:52px}.store-product-meta{font:12px var(--font-ui);color:var(--text-nav);margin-top:.4rem}.store-purchase{flex-wrap:wrap;align-items:center;gap:.8rem;margin:1.4rem 0 2rem;display:flex}.store-buy{background:var(--text-heading);color:var(--bg);font:13px var(--font-ui);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;gap:.6rem;min-height:42px;padding:.65rem 1rem;display:inline-flex}.store-buy:hover{opacity:.88}.store-buy:disabled{opacity:.5;cursor:wait}.store-buy svg{width:15px}.store-purchase-note{font:12px var(--font-ui);color:var(--text-nav)}.store-error{font:13px var(--font-ui);color:#b64038;width:100%;margin:0!important}.dark .store-error{color:#ffaaa4}.store-gallery{margin:2rem 0}.store-gallery figure{margin:0 0 1.6rem}.store-gallery img{object-fit:contain;width:100%;height:auto}.store-gallery figcaption{font:12px/1.5 var(--font-ui);text-align:center;color:var(--text-nav);margin-top:.6rem}.store-window{border:1px solid var(--line-subtle);background:var(--surface-subtle);border-radius:9px;overflow:hidden}.store-window-bar{border-bottom:1px solid var(--line-subtle);background:var(--surface-subtle);align-items:center;gap:5px;height:30px;padding:0 11px;display:flex}.store-window-bar i{background:var(--divider);border-radius:50%;width:7px;height:7px}.store-window-bar span{font:10px var(--font-ui);color:var(--text-nav);margin:auto}.store-specs{border-top:1px solid var(--line-subtle);grid-template-columns:1fr 1fr;gap:1.5rem;margin-top:2rem;padding-top:1.4rem;display:grid}.store-specs h2{font:500 13px var(--font-ui);margin:0 0 .6rem}.store-specs p{white-space:pre-line;font-size:15px;line-height:1.65;margin:0!important}.store-test-note{font:12px/1.6 var(--font-ui);color:var(--text-nav);margin-top:1rem!important}.claude .store-buy{background:var(--focus-color);color:#fff}.claude .store-filters button[aria-pressed=true]{color:var(--focus-color);border-color:var(--focus-color)}.store-filters button:focus-visible,.store-buy:focus-visible,.store-card-link:focus-visible{outline:2px solid var(--focus-color);outline-offset:5px}@media (width<=480px){.store-toolbar{align-items:flex-start}.store-filters{gap:.8rem}.store-count{display:none}.store-specs{grid-template-columns:1fr}.store-heading{gap:.75rem}.store-card-name{font-size:18px}.store-price{font-size:12px}}.store-gallery-tabs{scrollbar-width:none;font:12px/1.5 var(--font-ui);flex-wrap:nowrap;gap:4px 18px;margin-bottom:16px;display:flex;overflow-x:auto}.store-gallery-tabs button{white-space:nowrap;min-height:36px;color:var(--text-nav);cursor:pointer;border-bottom:1px solid #0000;flex-shrink:0;padding:6px 0}.store-gallery-tabs button[aria-selected=true]{color:var(--text-heading);border-color:currentColor}.claude .store-gallery-tabs button[aria-selected=true]{color:var(--focus-color)}.store-gallery-tabs button:focus-visible,.store-shot-link:focus-visible{outline:2px solid var(--focus-color);outline-offset:4px}.store-gallery .store-gallery-panels figure{margin:0 0 1.6rem}.store-gallery-panels{position:relative}.store-gallery .store-gallery-loading{z-index:2;background:var(--bg);color:var(--text-nav);font:12px/1.5 var(--font-ui);box-shadow:0 0 0 1px var(--line-subtle);border-radius:4px;margin:0;padding:5px 8px;position:absolute;top:10px;right:10px}.store-shot-link{box-shadow:0 0 0 1px var(--line-subtle),0 5px 18px -10px var(--sticker-shadow);cursor:zoom-in;border-radius:12px;display:block;position:relative;overflow:hidden}.store-enlarge{width:28px;height:28px;color:var(--text-copy);background:var(--bg);box-shadow:0 0 0 1px var(--line-subtle);opacity:.8;border-radius:6px;place-items:center;display:grid;position:absolute;bottom:10px;right:10px}.store-enlarge svg{width:15px;height:15px}.store-shot-link:hover .store-enlarge{opacity:1}.store-gallery figcaption{text-align:left;min-height:36px}.store-modal-open{overflow:hidden}.store-lightbox{background:var(--bg);width:min(1140px,96vw);max-width:none;max-height:94dvh;color:var(--text-copy);border:1px solid var(--line-subtle);border-radius:12px;margin:auto;padding:44px 18px 16px;position:fixed;inset:0;overflow:auto;box-shadow:0 18px 100px #0004}.store-lightbox::backdrop{backdrop-filter:blur(5px);background:#101215bb}.store-lightbox img{object-fit:contain;border-radius:10px;width:100%;height:auto;max-height:calc(94dvh - 130px);display:block}.store-lightbox-close{width:34px;height:34px;color:var(--text-nav);cursor:pointer;border-radius:6px;place-items:center;display:grid;position:absolute;top:6px;right:9px}.store-lightbox-close:hover{background:var(--surface-subtle)}.store-lightbox-close:focus-visible{outline:2px solid var(--focus-color)}.store-lightbox-close svg{width:20px;height:20px}.store-lightbox [data-image-caption]{font:12px/1.5 var(--font-ui);color:var(--text-nav);margin:14px 0 0}.store-original-image{min-height:36px;font:12px/1.5 var(--font-ui);align-items:center;display:inline-flex}@media (width<=480px){.store-gallery-tabs{gap:4px 16px}.store-gallery-tabs button{min-height:44px}.store-lightbox{width:98vw;padding:44px 8px 12px}.store-lightbox [data-image-caption]{padding-inline:4px}}.store-heading{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;margin:2rem 0 1.15rem;display:grid}.store-heading:not(:has(>.store-icon)){grid-template-columns:minmax(0,1fr) auto}.store-heading .store-icon{border-radius:13px;width:56px;height:56px}.store-title-block{min-width:0}.store-heading .content-title{letter-spacing:-.035em;overflow-wrap:anywhere;font-size:30px;line-height:1.15}.content-frame .store-product-meta{font:12px/1.5 var(--font-ui);margin:6px 0 0}.store-action{flex-direction:column;align-items:center;gap:5px;min-width:100px;display:flex}.content-frame .store-action .store-buy{min-height:36px;font:500 12px/1.4 var(--font-ui);white-space:nowrap;border-radius:24px;gap:5px;padding:8px 15px;text-decoration:none}.store-action .store-buy svg{width:16px;height:16px}.store-action .store-buy:disabled{background:var(--surface-subtle);color:var(--text-nav);opacity:1;cursor:default;border:1px solid var(--line-subtle)}.store-action .store-purchase-note{text-align:center;font-size:10px;line-height:1.5}.content-frame .store-lede{margin:1rem 0 .8rem}.content-frame .store-release-note{font:12px/1.7 var(--font-ui);color:var(--text-nav);margin:0 0 1.5rem}@media (width<=420px){.store-heading{gap:10px}.store-heading .store-icon{border-radius:10px;width:44px;height:44px}.store-heading .content-title{font-size:25px}.store-action{min-width:91px}.content-frame .store-action .store-buy{min-height:36px;padding:7px 12px;font-size:11px}.content-frame .store-product-meta{margin-top:4px;font-size:10px}}.store-gallery-tabs::-webkit-scrollbar{display:none}.content-frame a.store-buy,.content-frame a.store-buy:hover{color:var(--bg);text-decoration:none}.claude .content-frame a.store-buy,.claude .content-frame a.store-buy:hover{color:#fff}@media (width<=639px){.content-frame .store-action .store-buy{min-height:44px}}.private-test-steps{margin:2rem 0}.private-test-steps section{border-top:1px solid var(--line-subtle);padding:1.4rem 0}.private-test-steps h2{font:500 15px/1.5 var(--font-ui);margin:0 0 .8rem}.content-frame .private-test-steps p{margin:.65rem 0;font-size:15px;line-height:1.75}.store-build-notes{white-space:pre-line}.store-test-card{width:fit-content;font:14px/1.5 var(--font-ui);letter-spacing:.1em;border:1px solid var(--line-subtle);user-select:all;border-radius:6px;margin:16px 0;padding:10px 14px;display:block}.store-build-verification{font:12px/1.7 var(--font-ui);border-top:1px solid var(--line-subtle);color:var(--text-nav);padding-top:1rem}.store-build-verification summary{cursor:pointer}.store-build-verification code{overflow-wrap:anywhere;user-select:all;font-size:11px;display:block}.content-frame .store-license-purchase{font:12px/1.6 var(--font-ui);margin:1rem 0 1.6rem}.store-license-purchase span{color:var(--text-nav);margin-top:5px;display:block}.store-license-purchase button{cursor:pointer;color:var(--text-heading)}.claude .store-license-purchase button{color:var(--focus-color)}
