.product-card[data-astro-cid-4fhpls6h]{gap:var(--space-8);background:var(--bg-secondary);border-radius:var(--radius-lg);grid-template-columns:1fr 1fr;align-items:center;display:grid;overflow:hidden;box-shadow:0 4px 24px #40404014}.product-card-media[data-astro-cid-4fhpls6h]{position:relative}.product-card-media[data-astro-cid-4fhpls6h] img[data-astro-cid-4fhpls6h]{aspect-ratio:4/5;object-fit:cover;width:100%}.product-card-badges[data-astro-cid-4fhpls6h]{top:var(--space-4);left:var(--space-4);gap:var(--space-2);flex-wrap:wrap;display:flex;position:absolute}.product-card-body[data-astro-cid-4fhpls6h]{padding:var(--space-8)}@media (width<=768px){.product-card[data-astro-cid-4fhpls6h]{grid-template-columns:1fr}}.home-carousel[data-astro-cid-a5gaoytn]{border-radius:var(--radius-lg);position:relative;overflow:hidden;box-shadow:0 6px 24px #4040401f}.hc-viewport[data-astro-cid-a5gaoytn]{scroll-snap-type:x mandatory;scrollbar-width:none;aspect-ratio:16/9;scroll-behavior:smooth;display:flex;overflow-x:auto}.hc-viewport[data-astro-cid-a5gaoytn]::-webkit-scrollbar{display:none}.hc-slide[data-astro-cid-a5gaoytn]{scroll-snap-align:center;flex:0 0 100%}.hc-slide[data-astro-cid-a5gaoytn] img[data-astro-cid-a5gaoytn]{object-fit:cover;width:100%;height:100%;display:block}.hc-arrow[data-astro-cid-a5gaoytn]{z-index:5;width:44px;height:44px;color:var(--color-grey);cursor:pointer;transition:all var(--transition);background:#ffffffd9;border:none;border-radius:50%;place-items:center;font-size:1.75rem;display:grid;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 2px 8px #00000026}.hc-arrow[data-astro-cid-a5gaoytn]:hover{background:var(--color-rose);color:var(--white)}.hc-arrow[data-astro-cid-a5gaoytn].prev{left:var(--space-4)}.hc-arrow[data-astro-cid-a5gaoytn].next{right:var(--space-4)}.hc-dots[data-astro-cid-a5gaoytn]{bottom:var(--space-4);z-index:5;justify-content:center;gap:10px;display:flex;position:absolute;left:0;right:0}.hc-dot[data-astro-cid-a5gaoytn]{cursor:pointer;background:#ffffff80;border:none;border-radius:50%;width:10px;height:10px;padding:0;transition:all .3s}.hc-dot[data-astro-cid-a5gaoytn].active{background:var(--color-rose);border-radius:6px;width:26px}.litter-finder[data-astro-cid-z5vzyoml]{padding-block:var(--space-16);background:var(--bg-primary)}.lf-hero[data-astro-cid-z5vzyoml]{padding:var(--space-16) var(--space-6);background:var(--bg-secondary);border-radius:var(--radius-lg);border:1px solid var(--border-color);box-shadow:var(--shadow-md)}.lf-badge[data-astro-cid-z5vzyoml]{background:color-mix(in srgb, var(--color-rose) 10%, white);color:var(--color-rose);letter-spacing:.08em;margin-bottom:var(--space-4);border-radius:999px;padding:.3rem .9rem;font-size:.75rem;font-weight:700;display:inline-block}.lf-quiz[data-astro-cid-z5vzyoml]{padding:var(--space-10) var(--space-8);background:var(--bg-secondary);border-radius:var(--radius-lg);border:1px solid var(--border-color);box-shadow:var(--shadow-md);animation:lf-fade .3s var(--ease)}.lf-progress[data-astro-cid-z5vzyoml]{color:var(--text-muted);margin-bottom:var(--space-4);font-size:.85rem;font-weight:600}.lf-progress[data-astro-cid-z5vzyoml] span[data-astro-cid-z5vzyoml]{color:var(--color-rose);font-size:1.1rem}.lf-question[data-astro-cid-z5vzyoml]{margin-bottom:var(--space-6);font-size:1.35rem}.lf-options[data-astro-cid-z5vzyoml]{gap:var(--space-3);display:grid}.lf-option[data-astro-cid-z5vzyoml]{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-6);border:2px solid var(--border-color);border-radius:var(--radius-md);background:var(--bg-secondary);cursor:pointer;text-align:left;color:var(--text-primary);transition:all var(--transition);font-family:inherit;font-size:1rem;display:flex}.lf-option[data-astro-cid-z5vzyoml] .lf-hint[data-astro-cid-z5vzyoml]{color:var(--text-muted);text-align:right;font-size:.8rem}.lf-option[data-astro-cid-z5vzyoml]:hover{border-color:var(--color-rose);transform:translate(4px)}.lf-back[data-astro-cid-z5vzyoml]{margin-top:var(--space-6)}.lf-result[data-astro-cid-z5vzyoml]{padding:var(--space-12) var(--space-8);background:var(--bg-secondary);border-radius:var(--radius-lg);border:1px solid var(--border-color);box-shadow:var(--shadow-md);text-align:center;animation:lf-fade .35s var(--ease)}.lf-result[data-astro-cid-z5vzyoml] h2[data-astro-cid-z5vzyoml]{font-size:1.6rem}@keyframes lf-fade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (width<=480px){.lf-quiz[data-astro-cid-z5vzyoml],.lf-result[data-astro-cid-z5vzyoml]{padding:var(--space-8) var(--space-5)}.lf-option[data-astro-cid-z5vzyoml]{flex-direction:column;align-items:flex-start;gap:4px}.lf-option[data-astro-cid-z5vzyoml] .lf-hint[data-astro-cid-z5vzyoml]{text-align:left}}.compare-section[data-astro-cid-falsv3vn]{background:var(--bg-secondary)}.compare-sub[data-astro-cid-falsv3vn]{color:var(--text-muted);max-width:640px;margin:.75rem auto 0}.table-wrap[data-astro-cid-falsv3vn]{margin-top:var(--space-8);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);border:1px solid var(--border-color);background:var(--bg-card);overflow-x:auto}.compare-table[data-astro-cid-falsv3vn]{border-collapse:collapse;width:100%;min-width:760px}.compare-table[data-astro-cid-falsv3vn] th[data-astro-cid-falsv3vn],.compare-table[data-astro-cid-falsv3vn] td[data-astro-cid-falsv3vn]{text-align:left;vertical-align:middle;border-bottom:1px solid var(--border-color);padding:1rem 1.25rem;font-size:.92rem}.compare-table[data-astro-cid-falsv3vn] thead[data-astro-cid-falsv3vn] th[data-astro-cid-falsv3vn]{background:var(--color-grey);color:#fff;letter-spacing:.03em;text-transform:uppercase;font-size:.85rem}.compare-table[data-astro-cid-falsv3vn] thead[data-astro-cid-falsv3vn] th[data-astro-cid-falsv3vn]:first-child{border-radius:var(--radius-lg) 0 0 0}.compare-table[data-astro-cid-falsv3vn] thead[data-astro-cid-falsv3vn] th[data-astro-cid-falsv3vn]:last-child{border-radius:0 var(--radius-lg) 0 0}.compare-table[data-astro-cid-falsv3vn] tbody[data-astro-cid-falsv3vn] tr[data-astro-cid-falsv3vn]:last-child td[data-astro-cid-falsv3vn],.compare-table[data-astro-cid-falsv3vn] tbody[data-astro-cid-falsv3vn] tr[data-astro-cid-falsv3vn]:last-child th[data-astro-cid-falsv3vn]{border-bottom:none}.compare-table[data-astro-cid-falsv3vn] tbody[data-astro-cid-falsv3vn] tr[data-astro-cid-falsv3vn]:hover{background:color-mix(in srgb, var(--color-rose) 4%, white)}.compare-table[data-astro-cid-falsv3vn] tbody[data-astro-cid-falsv3vn] tr[data-astro-cid-falsv3vn].row-highlight{background:color-mix(in srgb, var(--color-rose) 7%, white);box-shadow:inset 0 0 0 2px var(--color-rose)}.compare-table[data-astro-cid-falsv3vn] th[data-astro-cid-falsv3vn][scope=row]{color:var(--text-primary);font-weight:700}.compare-table[data-astro-cid-falsv3vn] td[data-astro-cid-falsv3vn]{color:var(--text-muted)}.badge-rec[data-astro-cid-falsv3vn]{background:var(--color-rose);vertical-align:middle;margin-left:.6rem;font-size:.65rem}.compare-note[data-astro-cid-falsv3vn]{margin-top:var(--space-4);color:var(--text-muted);text-align:center;font-size:.8rem}@media (width<=720px){.compare-table[data-astro-cid-falsv3vn] th[data-astro-cid-falsv3vn],.compare-table[data-astro-cid-falsv3vn] td[data-astro-cid-falsv3vn]{padding:.75rem .9rem;font-size:.85rem}.compare-table[data-astro-cid-falsv3vn]{min-width:700px}}.coverflow-section[data-astro-cid-tgbgiccc]{overflow:hidden}.coverflow-sub[data-astro-cid-tgbgiccc]{color:var(--text-muted);max-width:560px;margin:.75rem auto 0}.coverflow[data-astro-cid-tgbgiccc]{max-width:960px;margin:var(--space-10) auto 0;perspective:1200px;padding:2.5rem 0;position:relative}.cf-track[data-astro-cid-tgbgiccc]{justify-content:center;align-items:center;gap:0;min-height:320px;display:flex;position:relative}.cf-card[data-astro-cid-tgbgiccc]{background:var(--bg-card);border-radius:var(--radius-lg);width:220px;box-shadow:var(--shadow-md);border:1px solid var(--border-color);transition:transform .6s var(--ease), opacity .6s var(--ease);transform-style:preserve-3d;will-change:transform, opacity;margin:0;position:absolute;top:50%;left:50%;overflow:hidden}.cf-img[data-astro-cid-tgbgiccc]{aspect-ratio:1;overflow:hidden}.cf-img[data-astro-cid-tgbgiccc] img[data-astro-cid-tgbgiccc]{object-fit:cover;width:100%;height:100%}.cf-card[data-astro-cid-tgbgiccc] figcaption[data-astro-cid-tgbgiccc]{text-align:center;padding:.9rem 1rem 1rem}.cf-card[data-astro-cid-tgbgiccc] h3[data-astro-cid-tgbgiccc]{margin-bottom:4px;font-size:1.05rem}.cf-card[data-astro-cid-tgbgiccc] p[data-astro-cid-tgbgiccc]{color:var(--text-muted);font-size:.8rem}.cf-arrow[data-astro-cid-tgbgiccc]{z-index:10;border:1px solid var(--border-color);background:var(--bg-secondary);width:44px;height:44px;color:var(--text-primary);cursor:pointer;box-shadow:var(--shadow-sm);transition:all var(--transition);border-radius:50%;place-items:center;font-size:1.6rem;line-height:1;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.cf-arrow[data-astro-cid-tgbgiccc]:hover{border-color:var(--color-rose);color:var(--color-rose);box-shadow:var(--shadow-md)}.cf-arrow[data-astro-cid-tgbgiccc].prev{left:0}.cf-arrow[data-astro-cid-tgbgiccc].next{right:0}@media (width<=720px){.cf-card[data-astro-cid-tgbgiccc]{width:150px}.cf-track[data-astro-cid-tgbgiccc]{min-height:240px}.cf-arrow[data-astro-cid-tgbgiccc]{width:34px;height:34px;font-size:1.2rem}}.steps-section[data-astro-cid-jvqum2y2]{background:var(--gradient-jade)}.steps-sub[data-astro-cid-jvqum2y2]{color:var(--text-muted);max-width:560px;margin:.75rem auto 0}.steps-track[data-astro-cid-jvqum2y2]{gap:var(--space-6);margin-top:var(--space-10);grid-template-columns:repeat(4,1fr);display:grid;position:relative}.steps-track[data-astro-cid-jvqum2y2]:before{content:"";background:linear-gradient(90deg, var(--accent-jade) 0%, var(--accent-gold) 100%);opacity:.35;height:2px;position:absolute;top:34px;left:10%;right:10%}.step-item[data-astro-cid-jvqum2y2]{text-align:center;background:var(--bg-card);border-radius:var(--radius-lg);padding:var(--space-8) var(--space-4) var(--space-6);box-shadow:var(--shadow-sm);transition:transform var(--transition), box-shadow var(--transition);position:relative}.step-item[data-astro-cid-jvqum2y2]:hover{box-shadow:var(--shadow-md);transform:translateY(-5px)}.step-node[data-astro-cid-jvqum2y2]{width:68px;height:68px;margin:0 auto var(--space-4);background:var(--color-grey);color:#fff;font-family:var(--font-display);z-index:1;border-radius:50%;place-items:center;font-size:1.5rem;font-weight:800;display:grid;position:relative;box-shadow:0 4px 14px #3a2a2240}.step-item[data-astro-cid-jvqum2y2]:nth-child(2) .step-node[data-astro-cid-jvqum2y2]{background:var(--color-rose)}.step-item[data-astro-cid-jvqum2y2]:nth-child(3) .step-node[data-astro-cid-jvqum2y2]{background:var(--accent-jade)}.step-item[data-astro-cid-jvqum2y2]:nth-child(4) .step-node[data-astro-cid-jvqum2y2]{background:var(--accent-gold)}.step-item[data-astro-cid-jvqum2y2] h3[data-astro-cid-jvqum2y2]{margin-bottom:6px;font-size:1.1rem}.step-item[data-astro-cid-jvqum2y2] p[data-astro-cid-jvqum2y2]{color:var(--text-muted);max-width:200px;margin-inline:auto;font-size:.85rem}@media (width<=720px){.steps-track[data-astro-cid-jvqum2y2]{gap:var(--space-4);margin-top:var(--space-8);grid-template-columns:repeat(2,1fr)}.steps-track[data-astro-cid-jvqum2y2]:before{display:none}.step-item[data-astro-cid-jvqum2y2]{padding:var(--space-6) var(--space-3) var(--space-5)}.step-node[data-astro-cid-jvqum2y2]{width:56px;height:56px;font-size:1.2rem}.step-item[data-astro-cid-jvqum2y2] p[data-astro-cid-jvqum2y2]{font-size:.8rem}}.system-grid-section[data-astro-cid-3c7jhbbk]{background:var(--bg-secondary)}.system-sub[data-astro-cid-3c7jhbbk]{color:var(--text-muted);max-width:560px;margin:.75rem auto 0}.system-grid[data-astro-cid-3c7jhbbk]{gap:var(--space-4);margin-top:var(--space-10);grid-template-columns:repeat(4,1fr);display:grid}.system-card[data-astro-cid-3c7jhbbk]{padding:var(--space-6);background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-lg);color:var(--text-primary);box-shadow:var(--shadow-sm);flex-direction:column;align-items:flex-start;text-decoration:none;display:flex}.system-card[data-astro-cid-3c7jhbbk]:hover{color:var(--color-rose);border-color:var(--color-rose)}.system-icon[data-astro-cid-3c7jhbbk]{margin-bottom:var(--space-3);font-size:1.8rem}.system-card[data-astro-cid-3c7jhbbk] h3[data-astro-cid-3c7jhbbk]{margin-bottom:4px;font-size:1.02rem}.system-card[data-astro-cid-3c7jhbbk] p[data-astro-cid-3c7jhbbk]{color:var(--text-muted);font-size:.82rem}@media (width<=720px){.system-grid[data-astro-cid-3c7jhbbk]{gap:var(--space-3);margin-top:var(--space-8);grid-template-columns:repeat(2,1fr)}.system-card[data-astro-cid-3c7jhbbk]{padding:var(--space-4)}.system-icon[data-astro-cid-3c7jhbbk]{margin-bottom:var(--space-2);font-size:1.4rem}.system-card[data-astro-cid-3c7jhbbk] p[data-astro-cid-3c7jhbbk]{font-size:.75rem}}
