.card[data-astro-cid-4fhpls6h]{--fam:var(--fam-other);background:linear-gradient(180deg, #1b2029 0%, var(--bg-3) 38%);border:1px solid var(--line);box-shadow:var(--surface-shadow-rest);transition:border-color .3s var(--ease-premium), transform .3s var(--ease-premium), box-shadow .3s var(--ease-premium);flex-direction:column;height:100%;display:flex;position:relative}.card[data-astro-cid-4fhpls6h][data-chemistry=orthophthalic]{--fam:var(--fam-ortho)}.card[data-astro-cid-4fhpls6h][data-chemistry=isophthalic]{--fam:var(--fam-iso)}.card[data-astro-cid-4fhpls6h][data-chemistry=terephthalic]{--fam:var(--fam-tere)}.card[data-astro-cid-4fhpls6h][data-chemistry=vinyl-ester]{--fam:var(--fam-vinyl)}.card[data-astro-cid-4fhpls6h][data-category="Epoxy & Casting"]{--fam:var(--fam-epoxy)}.card[data-astro-cid-4fhpls6h]:before{content:"";background:var(--fam);opacity:.85;height:3px;transition:opacity .3s var(--ease-premium);position:absolute;top:-1px;left:-1px;right:-1px}.card[data-astro-cid-4fhpls6h]:hover:before,.card[data-astro-cid-4fhpls6h]:focus-within:before{opacity:1}.card[data-astro-cid-4fhpls6h]:hover{border-color:var(--line-2);box-shadow:var(--surface-shadow-hover);transform:translateY(-3px)}.card[data-astro-cid-4fhpls6h]:hover .card-arrow[data-astro-cid-4fhpls6h]{color:var(--fam);transform:translate(4px)}.card[data-astro-cid-4fhpls6h]:active{transition-duration:.12s;transform:translateY(-1px)}.card[data-astro-cid-4fhpls6h]:focus-within{border-color:var(--line-2);box-shadow:var(--surface-shadow-hover)}.card-link[data-astro-cid-4fhpls6h]{color:inherit}.card-link[data-astro-cid-4fhpls6h]:after{content:"";position:absolute;inset:0}.card-link[data-astro-cid-4fhpls6h]:focus-visible{outline:2px solid var(--accent-gold);outline-offset:3px}.card[data-astro-cid-4fhpls6h]:hover .card-link[data-astro-cid-4fhpls6h]{color:var(--accent-gold-light)}.card-head[data-astro-cid-4fhpls6h]{align-items:flex-start;gap:.85rem;display:flex}.card-chem[data-astro-cid-4fhpls6h]{color:var(--ink-faint)}.card-code[data-astro-cid-4fhpls6h]{font-family:var(--font-mono);letter-spacing:.08em;color:var(--accent-gold-light);margin-top:.3rem;font-size:.68rem;display:block}.card-img[data-astro-cid-4fhpls6h]{aspect-ratio:1;border:1px solid var(--image-frame-border);background:linear-gradient(135deg,#f4f6f9,#e1e6ee);flex:none;place-items:center;width:88px;display:grid;position:relative;overflow:hidden}.card-img[data-astro-cid-4fhpls6h] img[data-astro-cid-4fhpls6h]{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.img-fallback[data-astro-cid-4fhpls6h]{font-family:var(--font-display);color:var(--ink-faint);letter-spacing:.05em;font-size:1.3rem;font-weight:700;display:none;position:absolute}.card-img[data-astro-cid-4fhpls6h].noimg{border:1px solid var(--line);background:var(--bg-2)}.card-img[data-astro-cid-4fhpls6h].noimg .img-fallback[data-astro-cid-4fhpls6h]{display:block}.card-headings[data-astro-cid-4fhpls6h]{min-width:0;padding-top:.15rem}.card-body[data-astro-cid-4fhpls6h]{flex-direction:column;flex:1;padding:1.15rem 1.25rem 1.25rem;display:flex}.card-cat[data-astro-cid-4fhpls6h]{font-family:var(--font-label);letter-spacing:.01em;color:var(--ink-faint);font-size:.76rem;font-weight:600}.card-name[data-astro-cid-4fhpls6h]{color:var(--ink);text-transform:none;letter-spacing:0;margin-top:.3rem;font-size:1.1rem;font-weight:600;line-height:1.25}.card-tag[data-astro-cid-4fhpls6h]{color:var(--ink-dim);flex:1;margin-top:.75rem;font-size:.86rem}.card-specs[data-astro-cid-4fhpls6h]{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem .9rem;margin:.9rem 0 0;padding-top:.85rem;display:grid}.card-specs[data-astro-cid-4fhpls6h]>.card-spec[data-astro-cid-4fhpls6h]{min-width:0}.card-spec[data-astro-cid-4fhpls6h] dt[data-astro-cid-4fhpls6h]{font-family:var(--font-label);letter-spacing:.01em;color:var(--ink-faint);font-size:.76rem;font-weight:600}.card-spec[data-astro-cid-4fhpls6h] dd[data-astro-cid-4fhpls6h]{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;margin:.2rem 0 0;font-size:.85rem;overflow:hidden}.card-foot[data-astro-cid-4fhpls6h]{border-top:1px solid var(--line);align-items:center;gap:.7rem;margin-top:.95rem;padding-top:.85rem;display:flex}.card-price[data-astro-cid-4fhpls6h]{font-family:var(--font-label);letter-spacing:0;color:var(--ink-dim);white-space:nowrap;font-size:.8rem;font-weight:600}.card-docs[data-astro-cid-4fhpls6h]{gap:.35rem;margin-left:auto;display:flex}.card-doc[data-astro-cid-4fhpls6h]{font-family:var(--font-mono);letter-spacing:.1em;color:var(--ink-faint);border:1px solid var(--line);align-items:center;min-height:26px;padding:.2rem .45rem;font-size:.62rem;line-height:1;display:inline-flex}.card-doc-link[data-astro-cid-4fhpls6h]{z-index:1;transition:color .25s var(--ease-premium), border-color .25s var(--ease-premium);position:relative}.card-doc-link[data-astro-cid-4fhpls6h]:hover{color:var(--accent-gold-light);border-color:rgba(var(--gold-rgb), .5)}.card-doc-link[data-astro-cid-4fhpls6h]:focus-visible{outline:2px solid var(--accent-gold);outline-offset:2px}.card-arrow[data-astro-cid-4fhpls6h]{color:var(--ink-dim);transition:transform .3s var(--ease-premium), color .3s var(--ease-premium);font-size:1.1rem}.card-docs[data-astro-cid-4fhpls6h]+.card-arrow[data-astro-cid-4fhpls6h]{margin-left:0}.card[data-astro-cid-4fhpls6h]:after{content:"";pointer-events:none;background:radial-gradient(260px circle at var(--spot-x,50%) var(--spot-y,0%), color-mix(in srgb, var(--fam) 13%, transparent), transparent 70%);opacity:0;transition:opacity .35s var(--ease-premium);position:absolute;inset:0}@media (hover:hover) and (pointer:fine){.card[data-astro-cid-4fhpls6h]:hover:after{opacity:1}}
