.hp-hero-inner{grid-template-columns:minmax(0,1fr)}.hp-note{border:1px solid var(--th-line);color:var(--th-muted);background:#10180805;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px 24px;margin:0 0 22px;padding:18px 22px;font-size:15px;display:flex}.hp-note p{max-width:60ch;margin:0}.hp-note-actions{flex-wrap:wrap;gap:10px;display:flex}.hp-empty{color:var(--th-muted)}.hp-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px;display:grid}.hp-card{border:1px solid var(--th-line);background:linear-gradient(#10180808,#10180802);border-radius:16px;grid-template-rows:auto 1fr;display:grid;overflow:hidden;box-shadow:inset 0 1px #1018080b}.hp-card.is-following{border-color:#1f5f4645}.hp-media{aspect-ratio:4/3;color:var(--th-dim);font:500 13px/1 var(--th-mono);background:#fff;place-items:center;display:grid;position:relative;overflow:hidden}.hp-media img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.hp-body{align-content:start;gap:14px;padding:22px;display:grid}.hp-kicker{font:500 11.5px/1 var(--th-mono);letter-spacing:.08em;color:var(--th-signal-ink);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.hp-kicker em{border:1px solid var(--th-line-strong);color:var(--th-muted);letter-spacing:0;border-radius:999px;padding:3px 8px;font-style:normal}.hp-kicker em.is-on{color:var(--th-signal-ink);border-color:#1f5f464d}.hp-body h3{color:var(--th-text);margin:0;font-size:19px;line-height:1.35}.hp-hook{color:var(--th-muted);margin:0;font-size:14.5px;line-height:1.6}.hp-meta{gap:22px;margin:0;display:flex}.hp-meta div{gap:4px;display:grid}.hp-meta dt{font:500 11px/1 var(--th-mono);color:var(--th-dim);letter-spacing:.08em}.hp-meta dd{font:600 16px/1.2 var(--th-mono);color:var(--th-text);margin:0}.hp-tags{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.hp-tags li{color:var(--th-text);background:#1018080e;border-radius:999px;padding:4px 10px;font-size:12.5px}.hp-slots{font:500 12px/1 var(--th-mono);color:var(--th-muted);gap:6px;display:grid}.hp-slots i{background:linear-gradient(90deg, var(--th-signal) var(--w), #10180812 var(--w));border-radius:999px;height:4px;display:block}.hp-details{border-top:1px solid var(--th-line);padding-top:12px}.hp-details summary{cursor:pointer;color:var(--th-text);font-size:14.5px;font-weight:600}.hp-details dl{gap:14px;margin:14px 0 0;display:grid}.hp-details dt{font:500 11.5px/1.4 var(--th-mono);color:var(--th-signal-ink);letter-spacing:.06em}.hp-details dd{color:var(--th-text);white-space:pre-line;overflow-wrap:anywhere;margin:4px 0 0;font-size:14px;line-height:1.7}.hp-details .hp-etsy-tags li{white-space:nowrap}.hp-copy{color:var(--th-signal-ink);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;margin-top:8px;padding:0;font-size:13px;text-decoration:underline}.hp-details a{color:var(--th-text);text-underline-offset:3px;text-decoration:underline}.hp-body .th-button{cursor:pointer;font:inherit;border:0;justify-self:start;font-weight:600}.hp-body .th-button:disabled{opacity:.45;cursor:not-allowed}.hp-body [role=alert]{color:var(--th-warn);margin:0;font-size:14px}.hp-locked{border:1px dashed var(--th-line-strong);border-radius:12px;gap:10px;padding:14px 16px;display:grid}.hp-locked strong{color:var(--th-text);align-items:center;gap:6px;font-size:13.5px;display:inline-flex}.hp-locked ul{color:var(--th-dim);flex-wrap:wrap;gap:6px 14px;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.hp-locked li{filter:blur(.4px)}.hp-credit{border-top:1px dashed var(--th-line-strong);gap:8px;padding-top:10px;display:grid}.hp-credit>span{color:var(--th-dim);font-size:12.5px}.hp-credit .th-button{flex-wrap:wrap;justify-content:center;gap:6px}.hp-credit .th-button small{color:var(--th-dim);font-size:12px;font-weight:500}.hp-credit p[role=alert]{margin:0;font-size:13px}.hp-card.is-unlocked{border-color:#1f5f4645}.hp-unlocked-note{color:var(--th-muted);margin:0;font-size:13px}.hp-unlocked-note a{color:var(--th-signal-ink,#1f5f46)}.hp-note .hp-credit-line{flex-wrap:wrap;flex:100%;gap:4px 12px;max-width:none;font-size:14px;display:flex}.hp-note .hp-credit-line a{color:var(--th-signal-ink,#1f5f46);font-weight:600}.hp-sourcing{background:radial-gradient(60% 80% at 100% 0,#1f5f460c,#0000 70%);border:1px solid #1f5f462e;border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:22px;padding:22px 24px;display:flex}.hp-sourcing strong{color:var(--th-text);font-size:17px}.hp-sourcing p{color:var(--th-muted);margin:6px 0 0;font-size:14.5px}@media (max-width:640px){.hp-grid{grid-template-columns:1fr}.hp-body{padding:18px}}.hp-body .sales24h{background:#1f5f460b;border:1px solid #1f5f4622;border-radius:12px;gap:4px;padding:12px 14px;display:grid}.hp-body .sales24h strong{font:600 24px/1.1 var(--th-mono);color:var(--th-signal-ink)}.hp-body .sales24h span{color:var(--th-muted);font-size:12.5px}.hp-body .sales24h small{color:var(--th-dim);font-size:12px}.hp-body .sales24h strong em{color:var(--th-text);margin:0 4px;font:600 14px/1 inherit}@media (max-width:600px){.hp-kicker,.hp-meta dt,.hp-details dt{font-size:12px}}.hp-prices{background:#f4f9e6;border:1px solid #1f5f4636;border-radius:12px;gap:12px;padding:14px 16px;display:grid}.hp-prices>div>span{font:500 11px/1 var(--th-mono);letter-spacing:.08em;color:var(--th-signal-ink,#1f5f46);margin-bottom:6px;display:block}.hp-dropship strong{font:700 22px/1.1 var(--th-mono);color:var(--th-text)}.hp-prices small{color:var(--th-dim);font-size:12px;font-weight:500}.hp-dropship em,.hp-process em{color:var(--th-muted);margin-top:4px;font-size:12.5px;font-style:normal;display:block}.hp-process ul{gap:0;margin:0;padding:0;list-style:none;display:grid}.hp-process li{border-top:1px solid #10180814;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:2px 12px;padding:7px 0;display:grid}.hp-process li:first-child{border-top:0;padding-top:0}.hp-process b{color:var(--th-text);font-size:14px;font-weight:600}.hp-process strong{font:600 14.5px/1.2 var(--th-mono);color:var(--th-text);text-align:right}.hp-process li em{grid-column:1/-1;margin-top:0}.hp-price-cta{min-height:44px;color:var(--th-signal-ink,#1f5f46);font:600 13.5px/1 var(--font-sans,system-ui, sans-serif);text-underline-offset:4px;cursor:pointer;background:0 0;border:0;justify-self:start;align-items:center;gap:6px;padding:0;text-decoration:underline;display:inline-flex}
