@layer legacy{.element-overview-grid{display:grid;grid-template-columns:1fr;gap:var(--spacing-xl);align-items:center}@media(min-width:860px){.element-overview-grid{grid-template-columns:360px 1fr}}.element-hero-image-wrap{position:relative;height:320px;width:100%;background:#fff;border-radius:var(--radius-lg);border:1.5px solid var(--color-surface-light);display:flex;align-items:center;justify-content:center;padding:1.5rem;cursor:zoom-in;box-shadow:0 10px 30px rgba(0,0,0,.25);transition:transform .2s ease,box-shadow .2s ease}.element-hero-image-wrap:hover{transform:translateY(-2px);box-shadow:0 16px 36px rgba(0,0,0,.35)}.element-hero-image-wrap img{max-height:100%;max-width:100%;object-fit:contain;transition:transform .25s ease}.element-hero-image-wrap:hover img{transform:scale(1.05)}.element-zoom-hint{position:absolute;bottom:12px;right:12px;background:rgba(15,23,42,.75);color:#fff;font-size:.75rem;font-weight:600;padding:4px 10px;border-radius:99px;display:inline-flex;align-items:center;gap:6px;backdrop-filter:blur(4px);pointer-events:none}.variant-cards-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:var(--spacing-md)}.variant-card{background:var(--color-surface);border:1.5px solid var(--color-surface-light);border-radius:var(--radius-md);padding:1rem;display:flex;flex-direction:column;align-items:center;text-decoration:none;color:var(--color-text);transition:all .2s ease}.variant-card:hover{transform:translateY(-3px);border-color:var(--color-primary);box-shadow:0 8px 20px rgba(0,0,0,.3)}.variant-card-img-wrap{position:relative;height:90px;width:100%;display:flex;align-items:center;justify-content:center;background:#fff;border-radius:var(--radius-sm);margin-bottom:.75rem;padding:.35rem}.variant-card-img-wrap img{max-height:100%;max-width:100%;object-fit:contain}.element-set-card{background:var(--color-surface);border:1.5px solid var(--color-surface-light);border-radius:var(--radius-md);overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;text-decoration:none;color:var(--color-text);transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.element-set-card:hover{transform:translateY(-4px);border-color:var(--color-primary);box-shadow:0 10px 28px rgba(0,0,0,.35)}.element-set-card-img-wrap{height:160px;width:100%;background:#fff;display:flex;align-items:center;justify-content:center;padding:.75rem;position:relative}.element-set-card-img-wrap img{max-height:100%;max-width:100%;object-fit:contain;transition:transform .2s ease}.element-set-card:hover .element-set-card-img-wrap img{transform:scale(1.05)}.element-set-qty-badge{position:absolute;top:10px;right:10px;background:rgba(255,107,53,.95);color:#fff;font-size:.75rem;font-weight:800;padding:3px 8px;border-radius:99px;box-shadow:0 2px 6px rgba(0,0,0,.25)}.image-lightbox-modal{position:fixed;inset:0;background:rgba(0,0,0,.88);backdrop-filter:blur(6px);z-index:9999;display:none;align-items:center;justify-content:center;padding:var(--spacing-xl)}.image-lightbox-modal.is-active{display:flex}.image-lightbox-card{background:var(--color-surface);border-radius:var(--radius-lg);max-width:90vw;max-height:90vh;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 24px 60px rgba(0,0,0,.6);border:1px solid rgba(255,255,255,.12)}}.brand-element-show-row{background:#fff;padding:2rem;display:flex;align-items:center;justify-content:center;min-width:320px;max-height:calc(90vh - 70px)}.brand-element-show-btn-close-lightbox{background:0 0;border:none;color:var(--color-text-muted);font-size:1.25rem;cursor:pointer;padding:4px 8px}.brand-element-show-tag{font-family:monospace;font-weight:800;font-size:.85rem;color:var(--color-primary)}.brand-element-show-row-2{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1.25rem;border-bottom:1px solid rgba(255,255,255,8%);background:var(--color-surface-light)}.brand-element-show-no-sets-card{text-align:center;padding:var(--spacing-2xl)var(--spacing-md);background:var(--color-surface);border-radius:var(--radius-lg);border:1.5px solid var(--color-surface-light)}.brand-element-show-view-set-row-2{padding:.75rem 1.25rem;border-top:1px solid rgba(255,255,255,6%);display:flex;justify-content:space-between;align-items:center;font-size:.8rem;color:var(--color-primary);font-weight:600}.brand-element-show-subheading{font-size:1.05rem;font-weight:700;color:var(--color-text);margin:0;line-height:1.35}.brand-element-show-view-set-box{font-family:monospace;font-weight:800;font-size:.85rem;color:var(--color-primary);background:rgba(255,107,53,.12);padding:2px 8px;border-radius:4px}.brand-element-show-view-set-row{display:flex;align-items:center;gap:.5rem;margin-bottom:.4rem}.brand-element-show-section-title{font-size:1.4rem;margin:0;display:flex;align-items:center;gap:.5rem}.brand-element-show-variants-title-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-md);flex-wrap:wrap;gap:var(--spacing-sm)}.brand-element-show-sets-title-box{width:12px;height:12px;border-radius:50%;border:1px solid rgba(255,255,255,.25);display:inline-block}.brand-element-show-sets-title-row{display:flex;align-items:center;gap:.4rem;margin-bottom:.25rem}.brand-element-show-stat-sets-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:var(--spacing-sm);margin-top:var(--spacing-sm)}.brand-element-show-stat-sets-box{width:14px;height:14px;border-radius:50%;border:1.5px solid rgba(255,255,255,.3);display:inline-block}.brand-element-show-stat-sets-row{display:inline-flex;align-items:center;gap:.5rem;background:var(--color-surface-light);padding:4px 12px;border-radius:99px;border:1px solid rgba(255,255,255,8%)}.brand-element-show-color-label-row{display:flex;align-items:center;gap:.5rem;margin-bottom:var(--spacing-lg)}.brand-element-show-btn-copy-ref{background:0 0;border:none;color:var(--color-text-muted);cursor:pointer;padding:2px 4px;font-size:.85rem}.brand-element-show-reference-label-row-2{display:inline-flex;align-items:center;gap:.5rem;background:var(--color-surface-light);padding:4px 12px;border-radius:6px;border:1px solid rgba(255,255,255,8%)}.brand-element-show-reference-label-row{display:flex;align-items:center;gap:.75rem;margin-bottom:var(--spacing-md);flex-wrap:wrap}.brand-element-show-title{font-size:2.2rem;font-weight:800;margin:.35rem 0 var(--spacing-xs);color:var(--color-text);line-height:1.25}.brand-element-show-link{background:rgba(255,107,53,.18);color:var(--color-primary);font-weight:800;padding:4px 12px;border-radius:99px;text-transform:uppercase;font-size:.75rem;letter-spacing:.05em;text-decoration:none;border:1px solid rgba(255,107,53,.35)}.brand-element-show-no-image-stack{height:320px;width:100%;background:#fff;border-radius:var(--radius-lg);border:1.5px solid var(--color-surface-light);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;color:#a0aec0}.brand-element-show-click-to-enlarge-card{background:var(--color-surface);border:2px solid var(--color-surface-light);border-radius:var(--radius-lg);padding:var(--spacing-xl);margin-bottom:var(--spacing-2xl);box-shadow:var(--shadow-sm)}.brand-element-show-inventory-row{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:var(--spacing-md)}.brand-element-show-inventory-owned{font-size:.85rem;font-weight:600;color:var(--color-text-muted)}.brand-element-show-inventory-choices{display:flex;flex-direction:column;gap:.5rem}.brand-element-show-inventory-choice{display:flex;align-items:flex-start;gap:.6rem;padding:.65rem .8rem;border:1px solid var(--color-surface-light);border-radius:var(--radius-md);cursor:pointer}.brand-element-show-inventory-choice:has(input:checked){border-color:var(--color-primary)}.brand-element-show-inventory-choice input{margin-top:.2rem;accent-color:var(--color-primary)}.brand-element-show-about p{margin:.75rem 0 0;max-width:70ch;color:var(--color-text-muted);line-height:1.6}.brand-element-show-related{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:.75rem;margin-top:1rem}.brand-element-show-related-item{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:.75rem;border:1px solid var(--color-surface-light);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);font-size:.8rem;text-align:center;text-decoration:none}.brand-element-show-related-item:hover,.brand-element-show-related-item:focus-visible{border-color:var(--color-primary)}.brand-element-show-related-item img{width:100%;height:96px;object-fit:contain}.brand-element-show-related-item span{overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.brand-element-show-sets-pagination{display:flex;align-items:center;justify-content:center;gap:1rem;margin-top:1.5rem}