.product-card[data-astro-cid-j2emhrlw]{display:flex;flex-direction:column;background:var(--color-white);border:1px solid var(--color-line);border-radius:var(--radius-lg);overflow:hidden;height:100%;transition:transform var(--duration-med) var(--ease-out),box-shadow var(--duration-med) var(--ease-out)}.product-card[data-astro-cid-j2emhrlw]:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}.card-media[data-astro-cid-j2emhrlw]{position:relative;aspect-ratio:1 / 1.05;width:100%;overflow:hidden;background:var(--color-bg-sub)}.slides[data-astro-cid-j2emhrlw]{position:absolute;inset:0;display:flex;transition:transform .6s var(--ease-out);will-change:transform}.slide[data-astro-cid-j2emhrlw]{position:relative;flex:0 0 100%;width:100%;height:100%}.slide[data-astro-cid-j2emhrlw] img[data-astro-cid-j2emhrlw]{width:100%;height:100%;object-fit:cover}.card-head[data-astro-cid-j2emhrlw]{display:flex;flex-direction:column;gap:2px}.category[data-astro-cid-j2emhrlw]{font-size:var(--fs-xs);font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--color-blue)}.card-head[data-astro-cid-j2emhrlw] h3[data-astro-cid-j2emhrlw]{font-size:var(--fs-xl);font-weight:700;line-height:var(--lh-tight);color:var(--color-text-main)}.dots[data-astro-cid-j2emhrlw]{position:absolute;top:12px;right:12px;z-index:3;display:flex;gap:7px;padding:6px 10px;border-radius:var(--radius-full);background:#fffc;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.dot[data-astro-cid-j2emhrlw]{width:7px;height:7px;padding:0;border:none;border-radius:var(--radius-full);background:#11182740;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out),transform var(--duration-fast) var(--ease-out)}.dot[data-astro-cid-j2emhrlw].is-active{background:var(--color-blue);transform:scale(1.3)}.card-body[data-astro-cid-j2emhrlw]{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-6);flex:1}.card-link[data-astro-cid-j2emhrlw]{margin-top:auto;display:inline-flex;align-items:center;gap:6px;font-family:inherit;font-size:var(--fs-sm);font-weight:700;color:var(--color-blue-700);background:none;border:none;padding:0;cursor:pointer;text-align:left}.card-link[data-astro-cid-j2emhrlw]:hover{color:var(--color-blue)}@media(prefers-reduced-motion:reduce){.slides[data-astro-cid-j2emhrlw]{transition:none}}.pmodal{position:fixed;inset:0;z-index:300;display:none;align-items:center;justify-content:center;padding:var(--space-4)}.pmodal.is-open{display:flex}.pmodal-backdrop{position:absolute;inset:0;background:#060c1a99;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.pmodal-panel{position:relative;z-index:2;width:min(760px,100%);max-height:88vh;display:flex;flex-direction:column;background:var(--color-white);border-radius:var(--radius-xl);box-shadow:var(--shadow-xl);overflow:hidden;animation:pmIn .25s var(--ease-out)}@keyframes pmIn{0%{opacity:0;transform:translateY(10px) scale(.99)}to{opacity:1;transform:none}}.pmodal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);padding:var(--space-6) var(--space-8);border-bottom:1px solid var(--color-line)}.pmodal-eyebrow{display:block;font-size:var(--fs-xs);font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--color-blue);margin-bottom:2px}.pmodal-header h3{font-size:var(--fs-2xl);line-height:var(--lh-tight)}.pmodal-close{flex:0 0 auto;display:grid;place-items:center;width:38px;height:38px;border-radius:var(--radius-full);border:1px solid var(--color-line);background:var(--color-bg-sub);color:var(--color-text-main);cursor:pointer}.pmodal-close:hover{background:var(--color-bg-tint)}.pmodal-body{padding:var(--space-6) var(--space-8) var(--space-8);overflow-y:auto;display:grid;gap:var(--space-6)}.pm-item{display:grid;grid-template-columns:1fr;gap:var(--space-4);padding-bottom:var(--space-6);border-bottom:1px solid var(--color-line)}.pm-item:last-child{border-bottom:none;padding-bottom:0}.pm-thumb{width:100%;aspect-ratio:4 / 3;border-radius:var(--radius-md);overflow:hidden;background:var(--color-bg-sub);border:1px solid var(--color-line)}.pm-thumb img{width:100%;height:100%;object-fit:cover}.pm-name{font-size:var(--fs-xl);font-weight:700;margin-bottom:2px}.pm-spec{font-size:var(--fs-sm);font-weight:600;color:var(--color-blue-700);margin-bottom:var(--space-2)}.pm-desc{font-size:var(--fs-sm);line-height:var(--lh-normal);color:var(--color-text-sub);margin-bottom:var(--space-4)}.pm-adv{display:grid;grid-template-columns:1fr;gap:var(--space-2);list-style:none;padding:0;margin:0}.pm-adv-card{display:flex;align-items:center;gap:var(--space-3);padding:10px 12px;border:1px solid var(--color-line);border-radius:var(--radius-sm);background:var(--color-bg-tint);transition:transform var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out)}.pm-adv-card:hover{transform:translateY(-1px);border-color:var(--color-blue-100)}.pm-adv-icon{display:grid;place-items:center;flex:0 0 28px;width:28px;height:28px;border-radius:7px;background:var(--color-blue-050);color:var(--color-blue)}.pm-adv-icon svg{width:16px;height:16px}.pm-adv-text{font-size:var(--fs-sm);font-weight:600;color:var(--color-text-main);line-height:1.35}@media(min-width:560px){.pm-adv{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:620px){.pm-item{grid-template-columns:200px 1fr;align-items:start}}body.pmodal-open{overflow:hidden}.pb-0[data-astro-cid-3swd3b6j]{padding-bottom:0}.page-header[data-astro-cid-3swd3b6j]{max-width:800px;margin:0 auto}.page-header[data-astro-cid-3swd3b6j] h1[data-astro-cid-3swd3b6j]{font-size:2.5rem;font-weight:700;color:var(--color-text-main);margin-bottom:var(--space-2)}.page-header[data-astro-cid-3swd3b6j] p[data-astro-cid-3swd3b6j]{font-size:1.5rem;font-weight:700;color:var(--color-blue)}.category-grid[data-astro-cid-3swd3b6j]{display:grid;grid-template-columns:1fr;gap:var(--space-6)}@media(min-width:640px){.category-grid[data-astro-cid-3swd3b6j]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.category-grid[data-astro-cid-3swd3b6j]{grid-template-columns:repeat(4,minmax(0,1fr))}}.product-details-wrapper[data-astro-cid-3swd3b6j]{margin-top:var(--space-8)}
