body{background:var(--color-bg-primary)}.shop-page.c-1pkrx4r{flex-direction:column;gap:28px;max-width:1020px;min-height:100dvh;margin:0 auto;padding:16px 16px 48px;display:flex;position:relative}.shop-hero.c-1pkrx4r{flex-direction:column;display:flex}.hero-cover.c-1pkrx4r{aspect-ratio:4;border-radius:var(--radius-lg);background:var(--shop-accent,var(--color-accent));animation:c-1pkrx4r-fade-in .22s var(--ease-out,cubic-bezier(.23, 1, .32, 1)) backwards;justify-content:flex-end;align-items:center;display:flex;position:relative;overflow:hidden}.cover-img.c-1pkrx4r{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.cover-mark.c-1pkrx4r{font-family:var(--font-mono);color:#ffffff29;-webkit-user-select:none;user-select:none;animation:c-1pkrx4r-mark-settle .48s var(--ease-out,cubic-bezier(.23, 1, .32, 1)) 80ms backwards;font-size:clamp(6rem,18vw,11rem);font-weight:800;line-height:1;transform:translate(6%,8%)}.hero-head.c-1pkrx4r{animation:c-1pkrx4r-card-enter .28s var(--ease-out,cubic-bezier(.23, 1, .32, 1)) 60ms backwards;align-items:flex-end;gap:16px;padding:0 20px;display:flex}.shop-logo.c-1pkrx4r,.shop-initials.c-1pkrx4r{border:3px solid var(--color-bg-primary);z-index:1;border-radius:18px;flex:none;width:72px;height:72px;margin-top:-32px;position:relative}.shop-logo.c-1pkrx4r{object-fit:cover;background:var(--color-bg-card)}.shop-initials.c-1pkrx4r{background:var(--shop-accent,var(--color-accent));color:var(--color-text-inverse);font-size:1.3rem;font-weight:800;font-family:var(--font-mono);place-items:center;display:grid}.hero-id.c-1pkrx4r{flex-direction:column;gap:4px;min-width:0;padding-top:10px;display:flex}.shop-name.c-1pkrx4r{letter-spacing:-.02em;color:var(--color-text-primary);overflow-wrap:anywhere;margin:0;font-size:clamp(1.6rem,4.5vw,2.3rem);font-weight:800;line-height:1.1}.shop-tagline.c-1pkrx4r{color:var(--color-text-secondary);overflow-wrap:anywhere;max-width:60ch;margin:0;font-size:1rem}.trust-strip.c-1pkrx4r{animation:c-1pkrx4r-card-enter .28s var(--ease-out,cubic-bezier(.23, 1, .32, 1)) .13s backwards;flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px;display:flex}.trust-pill.c-1pkrx4r{border:1px solid color-mix(in oklch, var(--shop-accent,var(--color-accent)) 45%, var(--color-border-subtle));color:var(--color-text-primary);border-radius:999px;align-items:center;gap:5px;padding:3px 10px;font-size:.76rem;font-weight:700;display:inline-flex}.rating-badge.c-1pkrx4r{background:color-mix(in oklch, var(--shop-accent,var(--color-accent)) 12%, transparent);transition:background var(--duration-fast,.12s) var(--ease-out,cubic-bezier(.23, 1, .32, 1));border-radius:999px;align-items:center;padding:2px 8px;text-decoration:none;display:inline-flex}@media (hover:hover) and (pointer:fine){.rating-badge.c-1pkrx4r:hover{background:color-mix(in oklch, var(--shop-accent,var(--color-accent)) 20%, transparent)}}.rating-badge.c-1pkrx4r:focus-visible{outline:2px solid var(--shop-accent,var(--color-accent));outline-offset:2px}.reviews-anchor.c-1pkrx4r{scroll-margin-top:80px}.trust-dot.c-1pkrx4r{color:var(--color-text-muted)}.trust-since.c-1pkrx4r{color:var(--color-text-secondary);font-size:.8rem}.trust-sales.c-1pkrx4r{color:var(--color-text-secondary);font-variant-numeric:tabular-nums;font-size:.8rem;font-weight:600}.shop-description.c-1pkrx4r{color:var(--color-text-muted);white-space:pre-wrap;overflow-wrap:anywhere;max-width:72ch;animation:c-1pkrx4r-card-enter .28s var(--ease-out,cubic-bezier(.23, 1, .32, 1)) .16s backwards;margin:14px 20px 0;font-size:.88rem;line-height:1.6}.shop-card.c-1pkrx4r{background:var(--color-bg-card);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);width:100%;max-width:560px;animation:c-1pkrx4r-card-enter var(--duration-base,.2s) var(--ease-out,cubic-bezier(.23, 1, .32, 1)) both;margin:40px auto 0;padding:22px}.error-card.c-1pkrx4r,.loading-card.c-1pkrx4r,.empty-card.c-1pkrx4r{text-align:center;flex-direction:column;align-items:center;gap:12px;display:flex}.empty-card.c-1pkrx4r{margin-top:0}.error-card.c-1pkrx4r h1:where(.c-1pkrx4r),.empty-card.c-1pkrx4r h2:where(.c-1pkrx4r){color:var(--color-text-primary);margin:0;font-size:1.35rem}.error-card.c-1pkrx4r p:where(.c-1pkrx4r),.empty-card.c-1pkrx4r p:where(.c-1pkrx4r){color:var(--color-text-secondary);margin:0;line-height:1.5}.ghost-btn.c-1pkrx4r{cursor:pointer;border:1px solid var(--color-border-subtle);background:var(--color-bg-input);min-height:44px;color:var(--color-text-primary);transition:border-color var(--duration-fast,.12s) var(--ease-out,cubic-bezier(.23, 1, .32, 1)), transform var(--duration-fast,.12s) var(--ease-out,cubic-bezier(.23, 1, .32, 1));border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 16px;font-weight:700;display:inline-flex}@media (hover:hover) and (pointer:fine){.ghost-btn.c-1pkrx4r:hover{border-color:color-mix(in oklch, var(--color-accent) 45%, var(--color-border-subtle))}}.ghost-btn.c-1pkrx4r:active{transform:scale(.97)}.ghost-btn.c-1pkrx4r:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.featured-card.c-1pkrx4r{background:var(--color-bg-card);border:1px solid color-mix(in oklch, var(--shop-accent,var(--color-accent)) 35%, var(--color-border-subtle));border-radius:var(--radius-lg);color:inherit;transition:transform var(--duration-fast,.12s) var(--ease-out,cubic-bezier(.23, 1, .32, 1)), border-color var(--duration-fast,.12s) var(--ease-out,cubic-bezier(.23, 1, .32, 1));animation:c-1pkrx4r-card-enter .32s var(--ease-out,cubic-bezier(.23, 1, .32, 1)) .19s backwards;grid-template-columns:1.25fr 1fr;text-decoration:none;display:grid;overflow:hidden}.featured-cover.c-1pkrx4r{border-radius:0;min-height:190px}.featured-title.c-1pkrx4r{font-size:clamp(1.3rem,3vw,1.8rem)}.featured-body.c-1pkrx4r{flex-direction:column;gap:10px;padding:18px;display:flex}.featured-chip.c-1pkrx4r{background:var(--shop-accent,var(--color-accent));color:var(--color-text-inverse);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;align-self:flex-start;padding:3px 10px;font-size:.7rem;font-weight:800}.featured-description.c-1pkrx4r{color:var(--color-text-secondary);overflow-wrap:anywhere;-webkit-line-clamp:5;line-clamp:5;-webkit-box-orient:vertical;margin:0;font-size:.88rem;line-height:1.55;display:-webkit-box;overflow:hidden}.featured-foot.c-1pkrx4r{margin-top:auto}@media (hover:hover) and (pointer:fine){.featured-card.c-1pkrx4r:hover{border-color:color-mix(in oklch, var(--shop-accent,var(--color-accent)) 60%, var(--color-border-subtle));transform:translateY(-2px)}.featured-card.c-1pkrx4r:hover .item-go:where(.c-1pkrx4r){transform:translate(2px)}.featured-card.c-1pkrx4r:hover .price-ribbon:where(.c-1pkrx4r){transform:translate(3px)}}.featured-card.c-1pkrx4r:active{transform:scale(.995)}.featured-card.c-1pkrx4r:focus-visible{outline:2px solid var(--shop-accent,var(--color-accent));outline-offset:2px}.shop-section.c-1pkrx4r{flex-direction:column;gap:14px;display:flex}.section-heading.c-1pkrx4r{letter-spacing:-.01em;color:var(--color-text-primary);overflow-wrap:anywhere;margin:0;padding-left:2px;font-size:1.05rem;font-weight:800}.items-grid.c-1pkrx4r{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px;display:grid}.items-grid.preset-minimal.c-1pkrx4r{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));max-width:820px}.items-grid.preset-showcase.c-1pkrx4r{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:18px}.item-card.c-1pkrx4r{background:var(--color-bg-card);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);color:inherit;transition:transform var(--duration-fast,.12s) var(--ease-out,cubic-bezier(.23, 1, .32, 1)), border-color var(--duration-fast,.12s) var(--ease-out,cubic-bezier(.23, 1, .32, 1));flex-direction:column;text-decoration:none;display:flex;overflow:hidden}@media (hover:hover) and (pointer:fine){a.item-card.c-1pkrx4r:hover{border-color:color-mix(in oklch, var(--shop-accent,var(--color-accent)) 45%, var(--color-border-subtle));transform:translateY(-2px)}a.item-card.c-1pkrx4r:hover .price-ribbon:where(.c-1pkrx4r){transform:translate(3px)}}a.item-card.c-1pkrx4r:active{transform:scale(.99)}a.item-card.c-1pkrx4r:focus-visible{outline:2px solid var(--shop-accent,var(--color-accent));outline-offset:2px}@media (prefers-reduced-motion:reduce){.item-card.c-1pkrx4r,.featured-card.c-1pkrx4r{transition:none}a.item-card.c-1pkrx4r:hover,a.item-card.c-1pkrx4r:active,.featured-card.c-1pkrx4r:hover,.featured-card.c-1pkrx4r:active{transform:none}}.card-cover.c-1pkrx4r{aspect-ratio:5/3;background:color-mix(in oklch, var(--shop-accent,var(--color-accent)) 13%, var(--color-bg-card));align-items:flex-start;padding:16px 16px 44px;display:flex;position:relative;overflow:hidden}.cover-title.c-1pkrx4r{letter-spacing:-.015em;color:var(--color-text-primary);overflow-wrap:anywhere;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:1.25rem;font-weight:800;line-height:1.15;display:-webkit-box;overflow:hidden}.thumb-img.c-1pkrx4r{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.body-title.c-1pkrx4r{letter-spacing:-.01em;color:var(--color-text-primary);overflow-wrap:anywhere;margin:0;font-size:1.05rem;font-weight:800;line-height:1.2}.thumb-overlay-title.c-1pkrx4r{z-index:1;color:#fff;text-shadow:0 1px 8px #0000008c;position:relative}.featured-cover.has-thumb.c-1pkrx4r:after{content:"";background:linear-gradient(#00000059,#0000 60%);position:absolute;inset:0}.preset-showcase.c-1pkrx4r .cover-title:where(.c-1pkrx4r){font-size:1.45rem}.price-ribbon.c-1pkrx4r{background:var(--shop-accent,var(--color-accent));color:var(--color-text-inverse);font-family:var(--font-mono);clip-path:polygon(0 0,calc(100% - 10px) 0,100% 50%,calc(100% - 10px) 100%,0 100%);max-width:85%;transition:transform var(--duration-fast,.12s) var(--ease-out,cubic-bezier(.23, 1, .32, 1));align-items:center;gap:6px;padding:6px 18px 6px 12px;font-size:.9rem;font-weight:800;display:inline-flex;position:absolute;bottom:12px;left:0}.ribbon-num.c-1pkrx4r{font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.ribbon-asset.c-1pkrx4r{opacity:.9;font-size:.72rem;font-weight:700}.quick-chip.c-1pkrx4r{background:var(--color-bg-card);border:1px solid var(--color-border-subtle);color:var(--color-text-primary);opacity:0;transition:opacity var(--duration-fast,.12s) var(--ease-out,cubic-bezier(.23, 1, .32, 1)), transform var(--duration-fast,.12s) var(--ease-out,cubic-bezier(.23, 1, .32, 1));border-radius:999px;align-items:center;gap:4px;padding:4px 10px;font-size:.72rem;font-weight:700;display:inline-flex;position:absolute;top:12px;right:12px;transform:translateY(-4px)}@media (hover:hover) and (pointer:fine){a.item-card.c-1pkrx4r:hover .quick-chip:where(.c-1pkrx4r){opacity:1;transform:translateY(0)}}a.item-card.c-1pkrx4r:focus-visible .quick-chip:where(.c-1pkrx4r){opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.quick-chip.c-1pkrx4r{transition:none;transform:none}}.card-body.c-1pkrx4r{flex-direction:column;flex:1;gap:10px;padding:14px 16px 16px;display:flex}.item-description.c-1pkrx4r{color:var(--color-text-secondary);overflow-wrap:anywhere;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.84rem;line-height:1.5;display:-webkit-box;overflow:hidden}.item-foot.c-1pkrx4r{flex-wrap:wrap;align-items:center;gap:10px;margin-top:auto;display:flex}.item-meta.c-1pkrx4r{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.meta-pill.c-1pkrx4r{border:1px solid var(--color-border-subtle);color:var(--color-text-secondary);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:3px 9px;font-size:.74rem;font-weight:600;display:inline-flex}.item-go.c-1pkrx4r{width:30px;height:30px;color:var(--color-text-inverse);background:var(--shop-accent,var(--color-accent));transition:transform var(--duration-fast,.12s) var(--ease-out,cubic-bezier(.23, 1, .32, 1));border-radius:999px;justify-content:center;align-items:center;margin-left:auto;display:inline-flex}.item-soldout.c-1pkrx4r{opacity:.78}.item-soldout.c-1pkrx4r .cover-title:where(.c-1pkrx4r){color:var(--color-text-secondary)}.soldout-pill.c-1pkrx4r{border:1px solid var(--color-border-default);background:var(--color-bg-elevated);color:var(--color-text-secondary);white-space:nowrap;border-radius:999px;align-items:center;margin-left:auto;padding:4px 10px;font-size:.74rem;font-weight:700;display:inline-flex}.content-section.c-1pkrx4r{flex-direction:column;gap:12px;display:flex}.content-text.c-1pkrx4r{color:var(--color-text-secondary);white-space:pre-line;overflow-wrap:anywhere;max-width:68ch;margin:0;font-size:.92rem;line-height:1.65}.faq-list.c-1pkrx4r{flex-direction:column;gap:8px;max-width:720px;display:flex}.faq-entry.c-1pkrx4r{background:var(--color-bg-card);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);padding:0 14px}.faq-q.c-1pkrx4r{cursor:pointer;color:var(--color-text-primary);overflow-wrap:anywhere;padding:12px 0;font-size:.9rem;font-weight:700;list-style-position:inside}.faq-q.c-1pkrx4r:focus-visible{outline:2px solid var(--shop-accent,var(--color-accent));outline-offset:2px;border-radius:6px}.faq-a.c-1pkrx4r{color:var(--color-text-secondary);white-space:pre-line;overflow-wrap:anywhere;margin:0;padding:0 0 12px;font-size:.87rem;line-height:1.6}.links-list.c-1pkrx4r{flex-direction:column;gap:8px;max-width:560px;margin:0;padding:0;list-style:none;display:flex}.link-anchor.c-1pkrx4r{background:var(--color-bg-card);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);color:var(--color-text-primary);transition:transform var(--duration-fast,.12s) var(--ease-out,cubic-bezier(.23, 1, .32, 1)), border-color var(--duration-fast,.12s) var(--ease-out,cubic-bezier(.23, 1, .32, 1));align-items:center;gap:10px;padding:12px 14px;text-decoration:none;display:flex}@media (hover:hover) and (pointer:fine){.link-anchor.c-1pkrx4r:hover{border-color:color-mix(in oklch, var(--shop-accent,var(--color-accent)) 45%, var(--color-border-subtle));transform:translateY(-1px)}}.link-anchor.c-1pkrx4r:focus-visible{outline:2px solid var(--shop-accent,var(--color-accent));outline-offset:2px}.link-label.c-1pkrx4r{overflow-wrap:anywhere;font-size:.9rem;font-weight:700}.link-host.c-1pkrx4r{font-family:var(--font-mono);color:var(--color-text-muted);overflow-wrap:anywhere;margin-left:auto;font-size:.76rem}@media (prefers-reduced-motion:reduce){.link-anchor.c-1pkrx4r{transition:none}.link-anchor.c-1pkrx4r:hover{transform:none}}.about-block.c-1pkrx4r{border-top:1px solid var(--color-border-subtle);flex-direction:column;gap:10px;padding:24px 20px 0;display:flex}.about-kicker.c-1pkrx4r{letter-spacing:.08em;text-transform:uppercase;color:color-mix(in oklch, var(--shop-accent,var(--color-accent)) 70%, var(--color-text-secondary));font-size:.72rem;font-weight:800}.about-headline.c-1pkrx4r{letter-spacing:-.015em;color:var(--color-text-primary);overflow-wrap:anywhere;max-width:40ch;margin:0;font-size:clamp(1.2rem,3vw,1.6rem);font-weight:800;line-height:1.2}.about-body.c-1pkrx4r{color:var(--color-text-secondary);white-space:pre-wrap;overflow-wrap:anywhere;max-width:68ch;margin:0;font-size:.92rem;line-height:1.65}.team-grid.c-1pkrx4r{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;margin:10px 0 0;padding:0;list-style:none;display:grid}.team-card.c-1pkrx4r{background:var(--color-bg-card);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);align-items:center;gap:12px;padding:12px 14px;display:flex}.team-avatar.c-1pkrx4r{object-fit:cover;background:var(--color-bg-elevated);border-radius:50%;flex:none;width:56px;height:56px}.team-initials.c-1pkrx4r{background:color-mix(in oklch, var(--shop-accent,var(--color-accent)) 18%, var(--color-bg-elevated));width:56px;height:56px;color:var(--color-text-primary);font-weight:800;font-family:var(--font-mono);border-radius:50%;flex:none;place-items:center;font-size:.95rem;display:grid}.team-id.c-1pkrx4r{flex-direction:column;gap:2px;min-width:0;display:flex}.team-name.c-1pkrx4r{color:var(--color-text-primary);overflow-wrap:anywhere;font-size:.9rem;font-weight:700}.team-role.c-1pkrx4r{color:var(--color-text-muted);overflow-wrap:anywhere;font-size:.78rem}.shop-foot.c-1pkrx4r{border-top:1px solid var(--color-border-subtle);flex-direction:column;align-items:center;gap:10px;margin-top:16px;padding-top:16px;display:flex}.powered-by.c-1pkrx4r{color:var(--color-text-muted);font-size:.78rem}.powered-brand.c-1pkrx4r{color:var(--color-accent);transition:color var(--duration-fast,.12s) var(--ease-out,cubic-bezier(.23, 1, .32, 1));border-radius:4px;font-weight:700;text-decoration:none}.trust-band.c-1pkrx4r{color:var(--color-text-secondary);transition:color var(--duration-fast,.12s) var(--ease-out,cubic-bezier(.23, 1, .32, 1));border-radius:4px;justify-content:center;align-items:center;gap:8px;font-size:.82rem;text-decoration:none;display:inline-flex}@media (hover:hover) and (pointer:fine){.powered-brand.c-1pkrx4r:hover{color:color-mix(in oklch, var(--color-accent) 75%, var(--color-text-primary))}.trust-band.c-1pkrx4r:hover{color:var(--color-text-primary)}}.powered-brand.c-1pkrx4r:focus-visible,.trust-band.c-1pkrx4r:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.report-shop-btn.c-1pkrx4r{appearance:none;font:inherit;color:var(--color-text-muted);text-underline-offset:3px;cursor:pointer;transition:color var(--duration-fast,.12s) var(--ease-out,cubic-bezier(.23, 1, .32, 1));background:0 0;border:none;border-radius:4px;padding:2px 4px;font-size:.74rem;text-decoration:underline}@media (hover:hover) and (pointer:fine){.report-shop-btn.c-1pkrx4r:hover{color:var(--color-text-secondary)}}.report-shop-btn.c-1pkrx4r:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.loading-card.c-1pkrx4r{animation-delay:.12s}.spinner-lg.c-1pkrx4r{border:3px solid color-mix(in oklch, var(--color-accent) 22%, var(--color-border-subtle));border-top-color:var(--color-accent);border-radius:50%;width:32px;height:32px;margin:12px auto;animation:.8s linear infinite c-1pkrx4r-spin}@keyframes c-1pkrx4r-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.spinner-lg.c-1pkrx4r{animation:none}}@keyframes c-1pkrx4r-card-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes c-1pkrx4r-fade-in{0%{opacity:0}to{opacity:1}}@keyframes c-1pkrx4r-mark-settle{0%{opacity:0;transform:translate(10%,14%)}to{opacity:1;transform:translate(6%,8%)}}@media (prefers-reduced-motion:reduce){.shop-card.c-1pkrx4r,.hero-cover.c-1pkrx4r,.cover-mark.c-1pkrx4r,.hero-head.c-1pkrx4r,.trust-strip.c-1pkrx4r,.shop-description.c-1pkrx4r,.featured-card.c-1pkrx4r{animation:none}.price-ribbon.c-1pkrx4r,.item-go.c-1pkrx4r,.ghost-btn.c-1pkrx4r,.powered-brand.c-1pkrx4r,.trust-band.c-1pkrx4r{transition:none}a.item-card.c-1pkrx4r:hover .price-ribbon:where(.c-1pkrx4r),.featured-card.c-1pkrx4r:hover .price-ribbon:where(.c-1pkrx4r),.featured-card.c-1pkrx4r:hover .item-go:where(.c-1pkrx4r),.ghost-btn.c-1pkrx4r:active{transform:none}}@media (width<=720px){.shop-page.c-1pkrx4r{gap:22px;padding:12px 12px 40px}.hero-cover.c-1pkrx4r{aspect-ratio:5/2}.hero-head.c-1pkrx4r{gap:12px;padding:0 12px}.shop-logo.c-1pkrx4r,.shop-initials.c-1pkrx4r{border-radius:14px;width:60px;height:60px;margin-top:-26px}.shop-description.c-1pkrx4r{margin:12px 12px 0}.about-block.c-1pkrx4r{padding:20px 12px 0}.featured-card.c-1pkrx4r{grid-template-columns:1fr}.featured-cover.c-1pkrx4r{min-height:0}.items-grid.c-1pkrx4r,.items-grid.preset-minimal.c-1pkrx4r,.items-grid.preset-showcase.c-1pkrx4r{grid-template-columns:1fr}}
