.theme-pastel-dream .pd-card .pd-add-btn:disabled{border-color:var(--pd-rule)}.theme-scandi-nordic .sn-card-product{position:relative;display:flex;flex-direction:column;border-radius:var(--sn-radius);transition:transform .35s var(--sn-ease)}.theme-scandi-nordic .sn-card-product:hover{transform:translateY(-3px)}.theme-scandi-nordic .sn-card-media{position:relative;display:block;aspect-ratio:4 / 5;overflow:hidden;border-radius:var(--sn-radius);background:var(--sn-surface-soft);border:1px solid var(--sn-line-soft)}.theme-scandi-nordic .sn-card-media img{width:100%;height:100%;object-fit:cover;transition:transform .6s var(--sn-ease)}.theme-scandi-nordic .sn-card-product:hover .sn-card-media img{transform:scale(1.035)}.theme-scandi-nordic .sn-card-media-fallback{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:var(--sn-ink-faint)}.theme-scandi-nordic .sn-card-badges{position:absolute;top:.65rem;left:.65rem;display:flex;gap:.35rem}.theme-scandi-nordic .sn-card-leaf{position:absolute;right:.7rem;bottom:.7rem;width:1.9rem;height:1.9rem;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#faf9f7eb;color:var(--sn-ice-deep);opacity:0;transform:translateY(8px) rotate(-18deg);transition:opacity .3s var(--sn-ease),transform .45s var(--sn-ease);pointer-events:none}.theme-scandi-nordic .sn-card-leaf svg{width:.95rem;height:.95rem}.theme-scandi-nordic .sn-card-product:hover .sn-card-leaf{opacity:1;transform:translateY(0) rotate(-8deg)}@media(hover:none){.theme-scandi-nordic .sn-card-leaf{display:none}}.theme-scandi-nordic .sn-card-heart{position:absolute;top:.55rem;right:.55rem;z-index:2;width:2.1rem;height:2.1rem;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--sn-line-soft);border-radius:50%;background:#faf9f7f0;color:var(--sn-ink-soft);cursor:pointer;transition:color .25s,border-color .25s,transform .3s var(--sn-ease)}.theme-scandi-nordic .sn-card-heart:hover{color:#ef4444;border-color:var(--sn-line);transform:scale(1.06)}.theme-scandi-nordic .sn-card-body{padding:.9rem .25rem 0}.theme-scandi-nordic .sn-card-type{font-size:.64rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--sn-ink-faint)}.theme-scandi-nordic .sn-card-title{margin-top:.3rem;font-size:.98rem;font-weight:400;line-height:1.4;letter-spacing:-.008em}.theme-scandi-nordic .sn-card-title a{color:var(--sn-ink-strong);text-decoration:none;transition:color .2s}.theme-scandi-nordic .sn-card-title a:hover{color:var(--sn-ice-deep)}.theme-scandi-nordic .sn-card-price-row{display:flex;align-items:baseline;gap:.55rem;margin-top:.45rem;padding-top:.45rem;border-top:1px solid var(--sn-line-soft)}.theme-scandi-nordic .sn-card-price{font-size:.92rem;font-weight:500;color:var(--sn-ink-strong);font-variant-numeric:tabular-nums}.theme-scandi-nordic .sn-card-compare{font-size:.78rem;font-weight:300;color:var(--sn-ink-faint);text-decoration:line-through}.theme-scandi-nordic .sn-card-add{margin-top:.6rem;display:inline-flex;align-items:center;gap:.4rem;border:0;border-bottom:1px solid var(--sn-line);background:transparent;padding:.15rem .1rem .3rem;font-family:inherit;font-size:.76rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--sn-ink-soft);cursor:pointer;transition:color .25s,border-color .25s}.theme-scandi-nordic .sn-card-add:hover{color:var(--sn-ink-strong);border-color:var(--sn-ice-deep)}.theme-scandi-nordic .sn-card-add--done{color:var(--sn-ice-deep);border-color:var(--sn-ice-deep)}.theme-kernel-terminal .kt-card{position:relative;display:flex;flex-direction:column}.theme-kernel-terminal .kt-card-bar{min-height:2.1rem;padding:.4rem .65rem}.theme-kernel-terminal .kt-card-badge{margin-left:auto}.theme-kernel-terminal .kt-card-bar .kt-window-file{margin-right:auto}.theme-kernel-terminal .kt-card-media{position:relative;display:block;aspect-ratio:4 / 3;overflow:hidden;background:var(--kt-well);border-bottom:1px solid var(--kt-line-soft)}.theme-kernel-terminal .kt-card-media:after{content:"";position:absolute;inset:0;background-image:linear-gradient(color-mix(in srgb,var(--kt-ink) 3%,transparent) 1px,transparent 1px);background-size:100% 3px;opacity:.35;pointer-events:none}.theme-kernel-terminal .kt-card-media img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.theme-kernel-terminal .kt-card:hover .kt-card-media img{transform:scale(1.035)}.theme-kernel-terminal .kt-card-media-fallback{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:var(--kt-ink-faint)}.theme-kernel-terminal .kt-card-heart{position:absolute;top:2.7rem;right:.55rem;z-index:2;width:1.95rem;height:1.95rem;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--kt-line);border-radius:var(--kt-radius-sm);background:color-mix(in srgb,var(--kt-paper) 92%,transparent);color:var(--kt-ink-soft);cursor:pointer;transition:color .2s ease,border-color .2s ease,transform .25s ease}.theme-kernel-terminal .kt-card-heart:hover{color:var(--kt-danger);border-color:color-mix(in srgb,var(--kt-danger) 40%,transparent);transform:scale(1.05)}.theme-kernel-terminal .kt-card-body{display:flex;flex-direction:column;flex:1;padding:.8rem .9rem .85rem}.theme-kernel-terminal .kt-card-path{font-family:var(--kt-mono);font-size:.6rem;letter-spacing:.02em;color:var(--kt-ink-faint)}.theme-kernel-terminal .kt-card-path-root{color:var(--kt-accent);opacity:.85}.theme-kernel-terminal .kt-card-title{margin-top:.28rem;font-family:var(--kt-mono);font-size:.83rem;font-weight:600;line-height:1.45;letter-spacing:-.01em;color:var(--kt-ink-strong)}.theme-kernel-terminal .kt-card-title a{color:inherit;text-decoration:none;transition:color .2s ease}.theme-kernel-terminal .kt-card-title a:hover{color:var(--kt-accent)}.theme-kernel-terminal .kt-card-tags{margin-top:.3rem;font-family:var(--kt-mono);font-size:.6rem;color:var(--kt-ink-faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.theme-kernel-terminal .kt-card-price-row{display:flex;align-items:baseline;gap:.5rem;margin-top:auto;padding-top:.7rem}.theme-kernel-terminal .kt-card-price{font-family:var(--kt-mono);font-size:.92rem;font-weight:700;color:var(--kt-ink-strong);font-variant-numeric:tabular-nums}.theme-kernel-terminal .kt-card-compare{font-family:var(--kt-mono);font-size:.68rem;color:var(--kt-ink-faint);text-decoration:line-through}.theme-kernel-terminal .kt-card-add{display:inline-flex;align-items:center;gap:.45rem;margin-top:.55rem;width:100%;padding:.45rem .65rem;border:1px solid var(--kt-line);border-radius:var(--kt-radius-sm);background:var(--kt-well);color:var(--kt-ink-soft);font-family:var(--kt-mono);font-size:.72rem;font-weight:600;cursor:pointer;transition:color .2s ease,border-color .2s ease,background .2s ease}.theme-kernel-terminal .kt-card-add:hover{color:var(--kt-ink-strong);border-color:var(--kt-accent-line);background:var(--kt-accent-soft)}.theme-kernel-terminal .kt-card-add-prompt{color:var(--kt-accent);font-weight:700}.theme-kernel-terminal .kt-card-add[data-done=true]{color:var(--kt-accent);border-color:var(--kt-accent-line);background:var(--kt-accent-soft)}.theme-arcade-glow .ag-pcard{overflow:visible}.theme-arcade-glow .ag-pcard-media{position:relative;display:block;aspect-ratio:4 / 3;overflow:hidden;border-radius:calc(var(--ag-radius-lg) - 2px) calc(var(--ag-radius-lg) - 2px) 0 0;background:var(--ag-surface-2);border-bottom:1px solid var(--ag-line-soft)}.theme-arcade-glow .ag-pcard-media img{width:100%;height:100%;object-fit:cover;transition:transform .55s var(--ag-ease)}.theme-arcade-glow .ag-pcard:hover .ag-pcard-media img{transform:scale(1.045)}.theme-arcade-glow .ag-pcard-media-fallback{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:var(--ag-ink-faint)}.theme-arcade-glow .ag-pcard-badges{position:absolute;top:.65rem;left:.65rem;display:flex;gap:.35rem}.theme-arcade-glow .ag-rank{position:absolute;right:.7rem;bottom:.35rem;font-family:var(--ag-font-display);font-style:italic;font-size:2.5rem;font-weight:800;line-height:1;letter-spacing:-.03em;color:transparent;-webkit-text-stroke:1.5px color-mix(in srgb,var(--ag-accent) 74%,transparent);pointer-events:none;opacity:.9}html[data-theme=dark] .theme-arcade-glow .ag-rank{-webkit-text-stroke:1.5px color-mix(in srgb,var(--ag-accent) 85%,transparent);filter:drop-shadow(0 0 6px var(--ag-glow))}.theme-arcade-glow .ag-heart{position:absolute;top:.55rem;right:.55rem;z-index:2;width:2.05rem;height:2.05rem;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--ag-line);border-radius:var(--ag-radius-sm);background:linear-gradient(180deg,var(--ag-surface),var(--ag-surface-2));box-shadow:0 2px 0 var(--ag-line-soft),inset 0 1px #ffffff4d;color:var(--ag-ink-soft);cursor:pointer;transition:color .2s,box-shadow .12s ease,transform .12s ease}html[data-theme=dark] .theme-arcade-glow .ag-heart{box-shadow:0 2px #0000008c,inset 0 1px #ffffff0f}.theme-arcade-glow .ag-heart:hover{color:var(--ag-accent)}.theme-arcade-glow .ag-heart:active{transform:translateY(1.5px);box-shadow:0 .5px 0 var(--ag-line-soft)}.theme-arcade-glow .ag-heart--pop{animation:ag-heart-pop .45s var(--ag-ease)}@keyframes ag-heart-pop{0%{transform:scale(1) rotate(0)}38%{transform:scale(1.28) rotate(-9deg)}70%{transform:scale(.94) rotate(4deg)}to{transform:scale(1) rotate(0)}}.theme-arcade-glow .ag-pcard-body{display:flex;flex-direction:column;flex:1;padding:.85rem .95rem 1rem}.theme-arcade-glow .ag-pcard-meta{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem}.theme-arcade-glow .ag-pcard-nick{font-family:var(--ag-font-display);font-size:.95rem;font-weight:700;line-height:1.3;letter-spacing:.005em;text-transform:uppercase;color:var(--ag-ink-strong);text-decoration:none;transition:color .2s}.theme-arcade-glow .ag-pcard-nick:hover{color:var(--ag-accent)}.theme-arcade-glow .ag-pcard-meta>.ag-pcard-compare{flex-shrink:0;font-size:.74rem;color:var(--ag-ink-faint);text-decoration:line-through;font-variant-numeric:tabular-nums}.theme-arcade-glow .ag-pcard-price-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-top:.4rem}.theme-arcade-glow .ag-pcard-price{font-family:var(--ag-font-display);font-size:1.05rem;font-weight:800;color:var(--ag-ink-strong);font-variant-numeric:tabular-nums}.theme-arcade-glow .ag-pcard-tagline{font-size:.66rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--ag-ink-faint)}.theme-arcade-glow .ag-pcard-chips{display:flex;flex-wrap:wrap;gap:.3rem;margin-top:.6rem}.theme-arcade-glow .ag-pcard-add{margin-top:.85rem;width:100%}.theme-arcade-glow .ag-pcard-add--done{filter:saturate(.55) brightness(.96)}.theme-modular-bench .mb-card-product{position:relative;display:flex;flex-direction:column}.theme-modular-bench .mb-card-media{position:relative;display:block;aspect-ratio:4 / 5;overflow:hidden;border-radius:var(--mb-radius);border:1px solid var(--mb-line);background:var(--mb-surface-2);box-shadow:0 1px 0 var(--mb-bevel-hi) inset;transition:box-shadow .3s var(--mb-ease),transform .3s var(--mb-ease)}.theme-modular-bench .mb-card-product:hover .mb-card-media{transform:translateY(-2px);box-shadow:var(--mb-shadow-md)}.theme-modular-bench .mb-card-media img{width:100%;height:100%;object-fit:cover;transition:transform .5s var(--mb-ease)}.theme-modular-bench .mb-card-product:hover .mb-card-media img{transform:scale(1.04)}.theme-modular-bench .mb-card-media-fallback{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:var(--mb-ink-faint)}.theme-modular-bench .mb-card-tab{position:absolute;top:0;left:0;max-width:75%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:.28rem .6rem;border-radius:0 0 var(--mb-radius-sm) 0;background:var(--mb-bench-top);color:#ffffffe6;font-family:var(--mb-font-display);font-size:.56rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;line-height:1.3}html[data-theme=dark] .theme-modular-bench .mb-card-tab{color:#f4f2eee6}.theme-modular-bench .mb-card-badges{position:absolute;top:.6rem;right:.6rem;display:flex;flex-direction:column;gap:.3rem;align-items:flex-end}.theme-modular-bench .mb-card-flag{display:inline-flex;align-items:center;padding:.22rem .5rem;border-radius:4px;background:color-mix(in srgb,var(--mb-primary) 88%,transparent);color:#fff;font-family:var(--mb-font-display);font-size:.6rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;line-height:1.2}html[data-theme=dark] .theme-modular-bench .mb-card-flag{color:#f4f2ee}.theme-modular-bench .mb-card-flag--sale{background:var(--mb-accent);color:#fff}.theme-modular-bench .mb-card-flag[data-tone=warn]{background:color-mix(in srgb,var(--mb-accent) 16%,var(--mb-surface));border:1px solid color-mix(in srgb,var(--mb-accent) 40%,transparent);color:var(--mb-accent)}.theme-modular-bench .mb-card-heart{position:absolute;top:.55rem;right:.55rem;z-index:2;width:2.05rem;height:2.05rem;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--mb-line);border-radius:var(--mb-radius-sm);background:color-mix(in srgb,var(--mb-surface) 94%,transparent);color:var(--mb-ink-soft);cursor:pointer;transition:color .25s,border-color .25s,transform .3s var(--mb-ease)}.theme-modular-bench .mb-card-product:hover .mb-card-heart{top:2.5rem}.theme-modular-bench .mb-card-heart:hover{color:#dc2626;border-color:var(--mb-line);transform:scale(1.06)}@media(hover:none){.theme-modular-bench .mb-card-product:hover .mb-card-heart{top:.55rem}}.theme-modular-bench .mb-card-body{padding:.85rem .2rem 0}.theme-modular-bench .mb-card-vendor{font-family:var(--mb-font-display);font-size:.6rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--mb-ink-faint)}.theme-modular-bench .mb-card-title{margin-top:.25rem;font-size:.95rem;font-weight:600;line-height:1.4;letter-spacing:-.005em}.theme-modular-bench .mb-card-title a{color:var(--mb-ink);text-decoration:none;transition:color .2s}.theme-modular-bench .mb-card-title a:hover{color:var(--mb-accent)}.theme-modular-bench .mb-card-price-row{display:flex;align-items:baseline;gap:.5rem;margin-top:.4rem}.theme-modular-bench .mb-card-price{font-family:var(--mb-font-display);font-size:.95rem;font-weight:700;color:var(--mb-ink);font-variant-numeric:tabular-nums}.theme-modular-bench .mb-card-compare{font-size:.76rem;color:var(--mb-ink-faint);text-decoration:line-through;font-variant-numeric:tabular-nums}.theme-modular-bench .mb-card-add{margin-top:.6rem;display:inline-flex;align-items:center;justify-content:center;gap:.45rem;width:100%;border:1px solid var(--mb-line);border-radius:var(--mb-radius-sm);background:var(--mb-surface);padding:.5rem .9rem;font-family:var(--mb-font-display);font-size:.74rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--mb-ink-soft);cursor:pointer;box-shadow:0 1px 0 var(--mb-bevel-hi) inset;transition:color .25s,border-color .25s,background .25s,transform .2s var(--mb-ease)}.theme-modular-bench .mb-card-add:hover{color:#fff;border-color:var(--mb-primary);background:var(--mb-primary);transform:translateY(-1px)}html[data-theme=dark] .theme-modular-bench .mb-card-add:hover{color:#f4f2ee}.theme-modular-bench .mb-card-add--done{color:var(--mb-accent)!important;border-color:var(--mb-accent)!important;background:var(--mb-accent-soft)!important}.theme-blue-print .bp-card{position:relative;display:flex;flex-direction:column;border:1px solid var(--bp-line);border-radius:var(--bp-radius);background:var(--bp-surface);overflow:hidden;transition:box-shadow .3s var(--bp-ease),transform .3s var(--bp-ease),border-color .3s}.theme-blue-print .bp-card:hover{box-shadow:var(--bp-shadow-sm);transform:translateY(-2px);border-color:color-mix(in srgb,var(--bp-accent) 45%,var(--bp-line))}.theme-blue-print .bp-card-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.5rem .7rem;border-bottom:1px solid var(--bp-line-soft)}.theme-blue-print .bp-card-part{font-family:var(--bp-mono);font-size:.56rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--bp-ink-faint);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.theme-blue-print .bp-card-heart{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:1.7rem;height:1.7rem;border:1px solid var(--bp-line-soft);border-radius:var(--bp-radius-sm);background:transparent;color:var(--bp-ink-soft);cursor:pointer;transition:color .2s,border-color .2s,transform .2s var(--bp-ease)}.theme-blue-print .bp-card-heart:hover{color:var(--bp-primary);border-color:var(--bp-primary);transform:scale(1.06)}.theme-blue-print .bp-card-media{display:block;aspect-ratio:1 / 1;overflow:hidden;background:repeating-linear-gradient(to right,var(--bp-gridline) 0,var(--bp-gridline) 1px,transparent 1px,transparent 20px),repeating-linear-gradient(to bottom,var(--bp-gridline) 0,var(--bp-gridline) 1px,transparent 1px,transparent 20px),var(--bp-paper-2)}.theme-blue-print .bp-card-media img{width:100%;height:100%;object-fit:cover;mix-blend-mode:multiply;transition:transform .5s var(--bp-ease)}html[data-theme=dark] .theme-blue-print .bp-card-media img{mix-blend-mode:normal}.theme-blue-print .bp-card:hover .bp-card-media img{transform:scale(1.03)}.theme-blue-print .bp-card-media-fallback{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:var(--bp-ink-faint)}.theme-blue-print .bp-card-badges{position:absolute;top:.5rem;left:.5rem;display:flex;gap:.3rem}.theme-blue-print .bp-card-body{display:flex;flex-direction:column;flex:1;padding:.8rem .85rem .9rem}.theme-blue-print .bp-card-title{font-size:.92rem;font-weight:500;line-height:1.4;color:var(--bp-ink-strong);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.55em}.theme-blue-print .bp-card-title a{color:inherit;text-decoration:none;transition:color .2s}.theme-blue-print .bp-card-title a:hover{color:var(--bp-accent)}.theme-blue-print .bp-card-price-row{display:flex;align-items:baseline;gap:.55rem;margin-top:.55rem}.theme-blue-print .bp-card-price{font-family:var(--bp-mono);font-size:.95rem;font-weight:600;color:var(--bp-ink-strong);font-variant-numeric:tabular-nums}.theme-blue-print .bp-card-compare{font-family:var(--bp-mono);font-size:.72rem;color:var(--bp-ink-faint);text-decoration:line-through}.theme-blue-print .bp-card-dim{margin-top:.7rem}.theme-blue-print .bp-card-dim[data-state=in] .bp-dim-label{color:var(--bp-accent);border-color:color-mix(in srgb,var(--bp-accent) 40%,var(--bp-line))}.theme-blue-print .bp-card-dim[data-state=low] .bp-dim-label{color:var(--bp-primary);border-color:color-mix(in srgb,var(--bp-primary) 40%,var(--bp-line))}.theme-blue-print .bp-card-dim[data-state=out] .bp-dim-label{color:var(--bp-ink-faint)}.theme-blue-print .bp-card-add{margin-top:.75rem;display:inline-flex;align-items:center;justify-content:center;gap:.45rem;width:100%;border:1px solid var(--bp-line);border-radius:var(--bp-radius-sm);background:transparent;color:var(--bp-ink);font-family:var(--bp-mono);font-size:.66rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;padding:.55rem .6rem;cursor:pointer;transition:border-color .22s,color .22s,background .22s}.theme-blue-print .bp-card-add:hover{border-color:var(--bp-primary);color:var(--bp-primary);background:var(--bp-primary-soft)}.theme-blue-print .bp-card-add--done{border-color:var(--bp-accent);color:var(--bp-accent);background:var(--bp-accent-soft)}
