.theme-cyber-lab .cl-card{display:flex;flex-direction:column;overflow:hidden;transition:border-color .2s ease}.theme-cyber-lab .cl-card:hover{border-color:var(--cl-edge-strong)}.theme-cyber-lab .cl-card-media{position:relative;display:block;aspect-ratio:1 / 1;overflow:hidden;background:var(--cl-panel-2);border-bottom:1px solid var(--cl-edge)}.theme-cyber-lab .cl-card-img{width:100%;height:100%;object-fit:cover;transition:transform .45s ease}.theme-cyber-lab .cl-card:hover .cl-card-img{transform:scale(1.045)}.theme-cyber-lab .cl-card:hover .cl-measure{opacity:.85}.theme-cyber-lab .cl-card-placeholder{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;color:var(--cl-ink-faint)}.theme-cyber-lab .cl-card-placeholder-tag{font-family:var(--cl-mono);font-size:.55rem;letter-spacing:.2em}.theme-cyber-lab .cl-card-id{position:absolute;left:.6rem;bottom:.5rem;font-family:var(--cl-mono);font-size:.54rem;letter-spacing:.18em;color:var(--cl-ink-faint);background:var(--cl-glass-strong);border:1px solid var(--cl-edge);border-radius:2px;padding:.14rem .38rem;pointer-events:none}.theme-cyber-lab .cl-card-media .cl-tag{position:absolute;top:.6rem;left:.6rem}.theme-cyber-lab .cl-tag-lime-pos{background:var(--cl-lime)}.theme-cyber-lab .cl-tag-alert-pos{background:var(--cl-alert)}.theme-cyber-lab .cl-tag-warn-pos{background:var(--cl-warn)}.theme-cyber-lab .cl-card-wish{position:absolute;top:.55rem;right:.55rem;z-index:2;display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;color:var(--cl-ink-soft);background:var(--cl-glass-strong);border:1px solid var(--cl-edge);border-radius:3px;cursor:pointer;transition:color .15s ease,border-color .15s ease}.theme-cyber-lab .cl-card-wish:hover{color:var(--cl-cyan);border-color:var(--cl-cyan)}.theme-cyber-lab .cl-card-body{display:flex;flex-direction:column;flex:1;gap:.55rem;padding:.9rem}.theme-cyber-lab .cl-card-type{font-family:var(--cl-mono);font-size:.56rem;font-weight:600;letter-spacing:.2em;color:var(--cl-cyan)}.theme-cyber-lab .cl-card-title{font-family:var(--cl-display);font-size:.95rem;font-weight:600;letter-spacing:.02em;line-height:1.3;color:var(--cl-ink);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.theme-cyber-lab .cl-card-title a{text-decoration:none;color:inherit;transition:color .15s ease}.theme-cyber-lab .cl-card-title a:hover{color:var(--cl-cyan)}.theme-cyber-lab .cl-card-specs{display:flex;flex-direction:column}.theme-cyber-lab .cl-card-stock{display:inline-flex;align-items:center;gap:.5rem}.theme-cyber-lab .cl-card-stock-text{font-size:.6rem;letter-spacing:.12em;color:var(--cl-ink)}.theme-cyber-lab .cl-card-foot{margin-top:auto;display:flex;align-items:flex-end;justify-content:space-between;gap:.75rem;padding-top:.65rem;border-top:1px solid var(--cl-edge)}.theme-cyber-lab .cl-card-price-block{display:flex;flex-direction:column;min-width:0}.theme-cyber-lab .cl-card-price{font-family:var(--cl-mono);font-size:.95rem;font-weight:700;font-variant-numeric:tabular-nums;color:var(--cl-ink)}.theme-cyber-lab .cl-card-compare{font-family:var(--cl-mono);font-size:.66rem;color:var(--cl-ink-faint);text-decoration:line-through;font-variant-numeric:tabular-nums}.theme-cyber-lab .cl-card-add{font-family:var(--cl-mono);font-size:.6rem;font-weight:600;letter-spacing:.14em;color:var(--cl-cyan);background:transparent;border:1px solid var(--cl-cyan);border-radius:3px;padding:.45rem .7rem;cursor:pointer;white-space:nowrap;transition:background .15s ease,color .15s ease}.theme-cyber-lab .cl-card-add:before{content:"+ "}.theme-cyber-lab .cl-card-add:hover{background:var(--cl-cyan);color:var(--cl-void)}.theme-cyber-lab .cl-card-add:disabled{color:var(--cl-ink-faint);border-color:var(--cl-edge-strong);cursor:not-allowed}.theme-cyber-lab .cl-card-add:disabled:before{content:"x "}.theme-cyber-lab .cl-card-add[data-added="1"]{background:var(--cl-lime);border-color:var(--cl-lime);color:var(--cl-void)}.theme-cyber-lab .cl-card[data-variant=featured] .cl-card-title,.theme-cyber-lab .cl-card[data-variant=featured] .cl-card-price{font-size:1.15rem}.theme-art-deco-gold .adg-card{position:relative;display:flex;flex-direction:column;background:var(--adg-panel);border:1px solid var(--adg-edge);padding:.8rem .8rem .9rem;transition:border-color .2s ease,transform .2s ease}.theme-art-deco-gold .adg-card:before{content:"";position:absolute;inset:4px;border:1px solid var(--adg-edge-soft);pointer-events:none;transition:border-color .2s ease}.theme-art-deco-gold .adg-card:hover{border-color:var(--adg-edge-strong)}.theme-art-deco-gold .adg-card:hover:before{border-color:var(--adg-edge)}.theme-art-deco-gold .adg-card-crown{position:absolute;top:-6px;left:50%;transform:translate(-50%);width:44px;height:10px;background:linear-gradient(var(--adg-gold),var(--adg-gold)) center 8px / 44px 2px no-repeat,linear-gradient(var(--adg-gold),var(--adg-gold)) center 4px / 26px 2px no-repeat,linear-gradient(var(--adg-gold),var(--adg-gold)) center 0 / 12px 2px no-repeat}.theme-art-deco-gold .adg-card-plate-no{position:absolute;top:.55rem;left:50%;transform:translate(-50%);z-index:2;font-size:.5rem;font-weight:600;letter-spacing:.32em;text-transform:uppercase;color:var(--adg-ink-faint);background:var(--adg-panel);padding:0 .45rem;pointer-events:none}.theme-art-deco-gold .adg-card-media{position:relative;display:block;aspect-ratio:4 / 5;overflow:hidden;background:var(--adg-onyx);border:1px solid var(--adg-edge-soft)}.theme-art-deco-gold .adg-card-img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.theme-art-deco-gold .adg-card:hover .adg-card-img{transform:scale(1.04)}.theme-art-deco-gold .adg-card-placeholder{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;color:var(--adg-ink-faint)}.theme-art-deco-gold .adg-card-placeholder-note{font-size:.56rem;letter-spacing:.24em;text-transform:uppercase}.theme-art-deco-gold .adg-card-flag{position:absolute;top:.6rem;left:.6rem}.theme-art-deco-gold .adg-card-wish{position:absolute;top:2rem;right:1.35rem;z-index:3;display:inline-flex;align-items:center;justify-content:center;width:1.9rem;height:1.9rem;color:var(--adg-ink-soft);background:var(--adg-noir);border:1px solid var(--adg-edge);transform:rotate(45deg);cursor:pointer;transition:color .15s ease,border-color .15s ease}.theme-art-deco-gold .adg-card-wish .wl-icon{transform:rotate(-45deg)}.theme-art-deco-gold .adg-card-wish:hover{color:var(--adg-gold);border-color:var(--adg-gold)}.theme-art-deco-gold .adg-card-body{display:flex;flex-direction:column;flex:1;gap:.35rem;padding:.85rem .35rem 0}.theme-art-deco-gold .adg-card-type{font-size:.56rem;font-weight:600;letter-spacing:.3em;text-transform:uppercase;color:var(--adg-emerald)}html[data-theme=light] .theme-art-deco-gold .adg-card-type{color:var(--adg-emerald)}.theme-art-deco-gold .adg-card-rating{display:inline-flex;align-items:center;gap:.3rem;font-size:.64rem;letter-spacing:.06em;color:var(--adg-gold)}.theme-art-deco-gold .adg-card-rating-count{color:var(--adg-ink-faint)}.theme-art-deco-gold .adg-card-title{font-family:var(--adg-display);font-weight:400;font-size:1.02rem;line-height:1.3;color:var(--adg-ink);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.theme-art-deco-gold .adg-card-title a{text-decoration:none;color:inherit;transition:color .15s ease}.theme-art-deco-gold .adg-card-title a:hover{color:var(--adg-gold)}.theme-art-deco-gold .adg-card-foot{margin-top:auto;display:flex;align-items:flex-end;justify-content:space-between;gap:.7rem;padding-top:.75rem;border-top:1px solid var(--adg-edge-soft)}.theme-art-deco-gold .adg-card-price-block{display:flex;flex-direction:column;min-width:0}.theme-art-deco-gold .adg-card-price{font-family:var(--adg-display);font-size:1rem;color:var(--adg-gold);font-variant-numeric:tabular-nums}.theme-art-deco-gold .adg-card-compare{font-size:.66rem;color:var(--adg-ink-faint);text-decoration:line-through;font-variant-numeric:tabular-nums}.theme-art-deco-gold .adg-card-add{font-size:.56rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--adg-ink);background:transparent;border:1px solid var(--adg-edge-strong);padding:.5rem .7rem;cursor:pointer;white-space:nowrap;position:relative;transition:background .15s ease,color .15s ease,border-color .15s ease}.theme-art-deco-gold .adg-card-add:after{content:"";position:absolute;inset:2px;border:1px solid transparent;transition:border-color .15s ease}.theme-art-deco-gold .adg-card-add:hover{background:var(--adg-gold);border-color:var(--adg-gold);color:var(--adg-on-gold)}html[data-theme=light] .theme-art-deco-gold .adg-card-add:hover{color:#fff}.theme-art-deco-gold .adg-card-add:disabled{color:var(--adg-ink-faint);border-color:var(--adg-edge-soft);cursor:not-allowed;background:transparent}.theme-art-deco-gold .adg-card-add[data-added="1"]{background:var(--adg-emerald);border-color:var(--adg-emerald);color:var(--adg-on-emerald)}.theme-art-deco-gold .adg-card[data-variant=featured] .adg-card-title{font-size:1.2rem}.theme-art-deco-gold .adg-card[data-variant=featured] .adg-card-price{font-size:1.15rem}.theme-retro-90s .r90-add-flash{animation:r90-bounce .45s cubic-bezier(.34,1.56,.64,1)}.theme-saddle-works .sw-card{background:var(--sw-surface);border:1px solid var(--sw-line);border-radius:var(--sw-radius-lg);overflow:hidden;display:flex;flex-direction:column;position:relative;transition:box-shadow .22s var(--sw-ease),transform .22s var(--sw-ease)}.theme-saddle-works .sw-card:hover{box-shadow:var(--sw-shadow-md);transform:translateY(-3px)}.theme-saddle-works .sw-card-media{position:relative;aspect-ratio:1 / .92;overflow:hidden;background:var(--sw-canvas2);border:0;border-bottom:1px solid var(--sw-line);box-shadow:none;border-radius:0}.theme-saddle-works .sw-card-media img{width:100%;height:100%;object-fit:cover;transition:transform .4s var(--sw-ease)}.theme-saddle-works .sw-card:hover .sw-card-media img{transform:scale(1.035)}.theme-saddle-works .sw-card-flag{position:absolute;top:.7rem;left:.7rem;z-index:2;background:var(--sw-surface);border:1px solid var(--sw-line);color:var(--sw-ink-soft);font-size:.62rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;padding:.22rem .5rem;border-radius:3px}.theme-saddle-works .sw-card-flag-sale{border-color:var(--sw-accent);color:var(--sw-ink-strong);background:var(--sw-brass-soft)}.theme-saddle-works .sw-card-out{position:absolute;right:.7rem;bottom:.7rem;z-index:2;background:var(--sw-ink);color:var(--sw-canvas);font-size:.62rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;padding:.26rem .55rem;border-radius:3px}.theme-saddle-works .sw-heart{position:absolute;top:.6rem;right:.6rem;z-index:2;width:2.1rem;height:2.1rem;border-radius:3px;background:var(--sw-surface);border:1px solid var(--sw-line);color:var(--sw-ink-soft);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:color .18s,border-color .18s}.theme-saddle-works .sw-heart:hover{color:var(--sw-primary);border-color:var(--sw-primary)}.theme-saddle-works .sw-card-body{display:flex;flex-direction:column;gap:.45rem;padding:1rem 1.05rem 0;flex:1;align-items:flex-start}.theme-saddle-works .sw-card-name{font-family:var(--sw-slab);font-weight:600;font-size:1.05rem;line-height:1.3;color:var(--sw-ink-strong);text-decoration:none}.theme-saddle-works .sw-card-name:hover{color:var(--sw-primary)}.theme-saddle-works .sw-card-rating{font-size:.74rem}.theme-saddle-works .sw-card-foot{display:flex;align-items:center;justify-content:space-between;gap:.7rem;width:100%;margin-top:auto;padding:.55rem 0 .85rem}.theme-saddle-works .sw-card-price{font-family:var(--sw-slab);font-weight:600;font-size:1rem;color:var(--sw-ink-strong)}.theme-saddle-works .sw-card-price s{margin-left:.4rem;color:var(--sw-ink-faint);font-size:.82rem;font-weight:400}.theme-saddle-works .sw-add{display:inline-flex;align-items:center;gap:.32rem;border:1px solid var(--sw-primary);color:var(--sw-primary);background:transparent;border-radius:3px;padding:.42rem .7rem;cursor:pointer;font-size:.68rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;transition:background .18s,color .18s}.theme-saddle-works .sw-add:hover{background:var(--sw-primary);color:var(--sw-primary-ink)}.theme-saddle-works .sw-card-stitch{height:2px;margin:0 1.05rem;background:repeating-linear-gradient(90deg,var(--sw-line-soft) 0 7px,transparent 7px 13px)}
