.lab-testing .lab-breadcrumb ol{color:var(--muted-foreground);flex-wrap:wrap;gap:.375rem .5rem;margin:0 0 1.25rem;padding:0;font-size:.8125rem;list-style:none;display:flex}.lab-testing .lab-breadcrumb li+li:before{content:"/";color:var(--muted-foreground);margin-right:.5rem}.lab-testing .lab-breadcrumb a{color:var(--primary);text-underline-offset:4px;text-decoration:underline}.lab-testing .lab-hero-figure{place-items:center;gap:.5rem;display:grid}.lab-testing .lab-hero-image{aspect-ratio:4/5;object-fit:contain;border-radius:var(--r-surface);width:100%;max-height:34rem;display:block}.lab-testing .lab-hero-figure figcaption{color:var(--muted-foreground);text-align:center;font-size:.75rem}.lab-testing .lab-flagship{padding-block:.5rem}.lab-testing .lab-decision-grid{gap:1rem;display:grid}.lab-testing .lab-decision{border:1px solid var(--border);border-radius:var(--r-surface);background:var(--card);flex-direction:column;gap:.75rem;padding:1.5rem;display:flex}.lab-testing .lab-decision p{flex:1}.lab-testing .lab-decision button{align-self:start;min-height:3rem}.lab-testing .lab-editorial-disclosure summary{cursor:pointer;min-height:2.75rem}.lab-testing .lab-editorial-disclosure summary:focus-visible{outline:2px solid var(--ring);outline-offset:4px}.lab-testing .lab-selection-actions{flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;margin-top:1.25rem;display:flex}.lab-testing .lab-panel .skin-product-slot{aspect-ratio:4/3;color:var(--ed-accent,var(--primary));background:color-mix(in oklab, var(--ed-accent,var(--primary)) 12%, var(--card));place-items:center;display:grid}.lab-testing .lab-panel .ed-product-body{gap:.75rem}.lab-testing .lab-panel h3{min-height:3.75rem}.lab-testing .lab-panel [data-eq=desc]{min-height:8.5rem}.lab-testing .lab-panel [data-eq=forms]{min-height:6rem}@media (width>=768px){.lab-testing .lab-decision-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.lab-testing .lab-panel-details{gap:.75rem;margin-top:.75rem;display:grid}.lab-testing .lab-panel-group-label{font-size:.8125rem;font-weight:600}.lab-testing .lab-panel-group ul{color:var(--muted-foreground);gap:.125rem;margin:.25rem 0 0;padding-left:1.125rem;font-size:.8125rem;display:grid}.lab-testing .lab-glance-grid{gap:1rem;margin-top:1.25rem;display:grid}@media (width>=768px){.lab-testing .lab-glance-grid{grid-template-columns:repeat(2,1fr)}}@media (width>=1200px){.lab-testing .lab-glance-grid{grid-template-columns:repeat(3,1fr)}}.lab-testing .lab-finder-progress{gap:.375rem;display:grid}.lab-testing .lab-finder-track{background:var(--secondary);border-radius:999px;height:.375rem;overflow:hidden}.lab-testing .lab-finder-fill{background:var(--primary);border-radius:999px;height:100%}@media (prefers-reduced-motion:no-preference){.lab-testing .lab-finder-fill{transition:width .32s cubic-bezier(.22,1,.36,1)}}.lab-testing .lab-finder-choices{gap:.625rem;margin-top:1.25rem;display:grid}@media (width>=640px){.lab-testing .lab-finder-choices{grid-template-columns:repeat(2,1fr)}}.lab-testing .lab-finder-choice{white-space:normal;border:1px solid var(--border);background:var(--background);height:auto;min-height:3.5rem;font:inherit;text-align:left;cursor:pointer;border-radius:6px;justify-content:flex-start;align-items:center;padding:.875rem 1rem;display:flex}.lab-testing .lab-finder-choice:hover{border-color:var(--primary);background:var(--accent)}.lab-testing .lab-finder-choice:focus-visible{outline:2px solid var(--primary);outline-offset:4px}.lab-testing .lab-finder-matches{gap:.75rem;margin-top:1.25rem;padding:0;list-style:none;display:grid}.lab-testing .lab-finder-match{border:1px solid var(--border);background:var(--background);border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:1rem 1.25rem;display:flex}.lab-testing .lab-compare-pickers,.lab-testing .lab-compare-head{flex-wrap:wrap;align-items:flex-end;gap:1rem;display:flex}.lab-testing .lab-compare-picker{flex:1;gap:.375rem;min-width:min(100%,16rem);display:grid}.lab-testing .lab-compare-picker select{border:1px solid var(--border);background:var(--background);width:100%;min-width:0;max-width:100%;min-height:3rem;font:inherit;border-radius:6px;padding:0 .75rem}.lab-testing .lab-compare-grid{border:1px solid var(--border);border-radius:8px;margin-top:1.25rem;overflow:hidden}.lab-testing .lab-compare-row{border-top:1px solid var(--border);grid-template-columns:1fr;display:grid}.lab-testing .lab-compare-row:first-child{border-top:0}.lab-testing .lab-compare-row>div{overflow-wrap:anywhere;padding:.75rem 1rem;font-size:.875rem}.lab-testing .lab-compare-cell-label{background:var(--secondary);font-weight:600}.lab-testing .lab-compare-row-head{background:var(--accent);font-weight:600}.lab-testing .lab-compare-row summary{cursor:pointer;min-height:2.75rem;color:var(--primary);align-items:center;display:flex}.lab-testing .lab-compare-row summary:focus-visible{outline:2px solid var(--ring);outline-offset:2px}@media (width>=768px){.lab-testing .lab-compare-row{grid-template-columns:minmax(8rem,12rem) 1fr 1fr}.lab-testing .lab-compare-row>div+div{border-left:1px solid var(--border)}}@media (width<=767px){.lab-testing .lab-compare-row{grid-template-columns:1fr 1fr}.lab-testing .lab-compare-cell-label{grid-column:1/-1}.lab-testing .lab-compare-row>div+div:not(.lab-compare-cell-label){border-left:1px solid var(--border)}}:is(.lab-testing,.lab-order-dialog) .lab-order-lines,.lab-order-dialog .lab-order-lines{gap:.5rem;margin:.75rem 0 0;padding:0;list-style:none;display:grid}:is(.lab-testing,.lab-order-dialog) .lab-order-line{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;padding-bottom:.5rem;font-size:.9375rem;display:flex}:is(.lab-testing,.lab-order-dialog) .lab-order-overlap{border:1px dashed var(--border);border-radius:6px;padding:.625rem .875rem}:is(.lab-testing,.lab-order-dialog) .lab-order-remove{min-width:2.75rem;min-height:2.75rem;color:var(--muted-foreground);border-radius:6px;place-items:center;display:inline-grid}:is(.lab-testing,.lab-order-dialog) .lab-order-remove:hover{color:var(--destructive)}:is(.lab-testing,.lab-order-dialog) .lab-order-review{cursor:pointer;align-items:center;gap:.75rem;min-height:3rem;margin-top:1rem;font-size:.9375rem;display:flex}:is(.lab-testing,.lab-order-dialog) .lab-order-review input{width:1.125rem;height:1.125rem;accent-color:var(--primary);flex-shrink:0}:is(.lab-testing,.lab-order-dialog) .lab-order-totals{gap:.375rem;margin-top:1rem;display:grid}:is(.lab-testing,.lab-order-dialog) .lab-order-totals>div{justify-content:space-between;gap:1rem;font-size:.9375rem;display:flex}:is(.lab-testing,.lab-order-dialog) .lab-order-total{border-top:2px solid var(--primary);padding-top:.5rem;font-weight:700}.lab-testing .lab-sticky-quote{z-index:40;padding:.625rem 1rem calc(.625rem + env(safe-area-inset-bottom,0px));background:var(--card);border-top:1px solid var(--border);box-shadow:var(--shadow-1);inset-inline:0;justify-content:space-between;align-items:center;gap:.75rem;font-size:.875rem;display:flex;position:fixed;bottom:0}.lab-testing .lab-sticky-quote[data-covered]{visibility:hidden;pointer-events:none}.lab-testing:has(.lab-sticky-quote){padding-bottom:5rem}.lab-testing .lab-sticky-quote button{white-space:normal;flex-shrink:0;height:auto;min-height:2.75rem}@media (width>=768px){.lab-testing .lab-sticky-quote{display:none}}
