.p-card[data-astro-cid-4fhpls6h]{border-radius:var(--radius-lg);height:100%;box-shadow:var(--shadow-sm);background:#fff;flex-direction:column;transition:box-shadow .22s,transform .22s;display:flex;overflow:hidden}.p-card[data-astro-cid-4fhpls6h]:hover{box-shadow:var(--shadow-md);transform:translateY(-4px)}.p-gallery[data-astro-cid-4fhpls6h]{border-bottom:1px solid var(--line);flex-direction:column;display:flex;position:relative}.p-radio[data-astro-cid-4fhpls6h]{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;top:0;left:0}.p-stage[data-astro-cid-4fhpls6h]{aspect-ratio:1;background:#fff;position:relative;overflow:hidden}.p-img[data-astro-cid-4fhpls6h]{object-fit:contain;opacity:0;width:100%;height:100%;transition:opacity .22s;position:absolute;inset:0}.p-thumbs[data-astro-cid-4fhpls6h]{scrollbar-width:none;gap:8px;padding:12px 16px 14px;display:flex;overflow-x:auto}.p-thumbs[data-astro-cid-4fhpls6h]::-webkit-scrollbar{display:none}.p-thumb[data-astro-cid-4fhpls6h]{border:1.5px solid var(--line);cursor:pointer;background:#fff;border-radius:8px;flex:none;width:44px;height:44px;transition:border-color .18s,transform .18s;overflow:hidden}.p-thumb[data-astro-cid-4fhpls6h] img[data-astro-cid-4fhpls6h]{object-fit:cover;width:100%;height:100%;display:block}.p-thumb[data-astro-cid-4fhpls6h]:hover{border-color:var(--ink-3)}.p-gallery[data-astro-cid-4fhpls6h] .p-radio[data-astro-cid-4fhpls6h]:first-of-type:checked~.p-stage[data-astro-cid-4fhpls6h] .p-img[data-astro-cid-4fhpls6h]:first-of-type,.p-gallery[data-astro-cid-4fhpls6h] .p-radio[data-astro-cid-4fhpls6h]:nth-of-type(2):checked~.p-stage[data-astro-cid-4fhpls6h] .p-img[data-astro-cid-4fhpls6h]:nth-of-type(2),.p-gallery[data-astro-cid-4fhpls6h] .p-radio[data-astro-cid-4fhpls6h]:nth-of-type(3):checked~.p-stage[data-astro-cid-4fhpls6h] .p-img[data-astro-cid-4fhpls6h]:nth-of-type(3),.p-gallery[data-astro-cid-4fhpls6h] .p-radio[data-astro-cid-4fhpls6h]:nth-of-type(4):checked~.p-stage[data-astro-cid-4fhpls6h] .p-img[data-astro-cid-4fhpls6h]:nth-of-type(4),.p-gallery[data-astro-cid-4fhpls6h] .p-radio[data-astro-cid-4fhpls6h]:nth-of-type(5):checked~.p-stage[data-astro-cid-4fhpls6h] .p-img[data-astro-cid-4fhpls6h]:nth-of-type(5),.p-gallery[data-astro-cid-4fhpls6h] .p-radio[data-astro-cid-4fhpls6h]:nth-of-type(6):checked~.p-stage[data-astro-cid-4fhpls6h] .p-img[data-astro-cid-4fhpls6h]:nth-of-type(6){opacity:1}.p-gallery[data-astro-cid-4fhpls6h] .p-radio[data-astro-cid-4fhpls6h]:first-of-type:checked~.p-thumbs[data-astro-cid-4fhpls6h] .p-thumb[data-astro-cid-4fhpls6h]:first-of-type,.p-gallery[data-astro-cid-4fhpls6h] .p-radio[data-astro-cid-4fhpls6h]:nth-of-type(2):checked~.p-thumbs[data-astro-cid-4fhpls6h] .p-thumb[data-astro-cid-4fhpls6h]:nth-of-type(2),.p-gallery[data-astro-cid-4fhpls6h] .p-radio[data-astro-cid-4fhpls6h]:nth-of-type(3):checked~.p-thumbs[data-astro-cid-4fhpls6h] .p-thumb[data-astro-cid-4fhpls6h]:nth-of-type(3),.p-gallery[data-astro-cid-4fhpls6h] .p-radio[data-astro-cid-4fhpls6h]:nth-of-type(4):checked~.p-thumbs[data-astro-cid-4fhpls6h] .p-thumb[data-astro-cid-4fhpls6h]:nth-of-type(4),.p-gallery[data-astro-cid-4fhpls6h] .p-radio[data-astro-cid-4fhpls6h]:nth-of-type(5):checked~.p-thumbs[data-astro-cid-4fhpls6h] .p-thumb[data-astro-cid-4fhpls6h]:nth-of-type(5),.p-gallery[data-astro-cid-4fhpls6h] .p-radio[data-astro-cid-4fhpls6h]:nth-of-type(6):checked~.p-thumbs[data-astro-cid-4fhpls6h] .p-thumb[data-astro-cid-4fhpls6h]:nth-of-type(6){border-color:var(--brand);transform:translateY(-1px)}.p-radio[data-astro-cid-4fhpls6h]:focus-visible~.p-thumbs[data-astro-cid-4fhpls6h]{outline:2px solid var(--brand);outline-offset:2px;border-radius:10px}.p-media[data-astro-cid-4fhpls6h]{aspect-ratio:1;background:radial-gradient(circle at 80% 14%, rgba(var(--accent-rgb), .3), transparent 56%), linear-gradient(140deg, var(--brand-light) 0%, var(--brand) 100%);align-items:flex-end;padding:18px 20px;display:flex;position:relative;overflow:hidden}.p-media[data-astro-cid-4fhpls6h]:after{content:"";background-image:linear-gradient(90deg,#ffffff0d 1px,#0000 1px),linear-gradient(#ffffff0d 1px,#0000 1px);background-size:34px 34px;position:absolute;inset:0}.p-media-cat[data-astro-cid-4fhpls6h]{z-index:1;letter-spacing:.18em;text-transform:uppercase;color:#ffffffa8;font-size:10.5px;font-weight:600;position:relative}.p-body[data-astro-cid-4fhpls6h]{flex-direction:column;flex:1;padding:24px 24px 26px;display:flex}.p-cat[data-astro-cid-4fhpls6h]{letter-spacing:.18em;text-transform:uppercase;color:var(--accent);font-size:10.5px;font-weight:600}.p-name[data-astro-cid-4fhpls6h]{color:var(--ink);margin-top:10px;font-size:20px;font-weight:700;line-height:1.3}.p-summary[data-astro-cid-4fhpls6h]{color:var(--ink-2);margin-top:12px;font-size:14px;line-height:1.72}.p-specs[data-astro-cid-4fhpls6h]{border-top:1px solid var(--line);flex-direction:column;gap:7px;margin:18px 0 0;padding-top:18px;display:flex}.p-spec[data-astro-cid-4fhpls6h] dd[data-astro-cid-4fhpls6h]{color:var(--ink-3);margin:0;font-size:12.5px;line-height:1.55}.p-link[data-astro-cid-4fhpls6h]{letter-spacing:.03em;color:var(--brand);align-items:center;gap:7px;margin-top:auto;padding-top:22px;font-size:13px;font-weight:600;transition:color .18s;display:inline-flex}.p-link[data-astro-cid-4fhpls6h] svg[data-astro-cid-4fhpls6h]{transition:transform .2s}.p-card[data-astro-cid-4fhpls6h]:hover .p-link[data-astro-cid-4fhpls6h]{color:var(--accent)}.p-card[data-astro-cid-4fhpls6h]:hover .p-link[data-astro-cid-4fhpls6h] svg[data-astro-cid-4fhpls6h]{transform:translate(3px)}
