.lab-results-module__dlpdiG__page{padding:var(--space-3xl)0 var(--space-4xl)}.lab-results-module__dlpdiG__pageHeader{text-align:center;margin-bottom:var(--space-3xl)}.lab-results-module__dlpdiG__pageTitle{font-size:var(--font-size-4xl);margin-bottom:var(--space-sm)}.lab-results-module__dlpdiG__pageSubtitle{font-size:var(--font-size-lg);color:var(--color-text-light);max-width:640px;line-height:var(--line-height-relaxed);margin:0 auto}.lab-results-module__dlpdiG__pageLine{background:linear-gradient(to right,var(--color-primary),var(--color-secondary));width:60px;height:3px;margin:var(--space-md)auto 0;border-radius:var(--radius-full)}.lab-results-module__dlpdiG__grid{gap:var(--space-xl);grid-template-columns:repeat(4,1fr);display:grid}.lab-results-module__dlpdiG__cardWrapper{perspective:1000px;cursor:pointer}.lab-results-module__dlpdiG__card{aspect-ratio:3/4;width:100%;transform-style:preserve-3d;border-radius:var(--radius-lg);transition:transform .6s cubic-bezier(.4,0,.2,1);position:relative}.lab-results-module__dlpdiG__cardWrapper:hover .lab-results-module__dlpdiG__card,.lab-results-module__dlpdiG__cardWrapper.lab-results-module__dlpdiG__flipped .lab-results-module__dlpdiG__card{transform:rotateY(180deg)}.lab-results-module__dlpdiG__cardFront,.lab-results-module__dlpdiG__cardBack{backface-visibility:hidden;border-radius:var(--radius-lg);border:1px solid var(--color-border-light);box-shadow:var(--shadow-sm);position:absolute;inset:0;overflow:hidden}.lab-results-module__dlpdiG__cardFront{background-color:var(--color-bg-card)}.lab-results-module__dlpdiG__cardBack{background-color:var(--color-bg-card);transform:rotateY(180deg)}.lab-results-module__dlpdiG__productImage{width:100%;height:100%;position:relative}.lab-results-module__dlpdiG__productImage img{object-fit:cover}.lab-results-module__dlpdiG__productNameOverlay{padding:var(--space-lg)var(--space-md)var(--space-md);color:var(--color-white);z-index:1;background:linear-gradient(#0000 0%,#000000bf 100%);position:absolute;bottom:0;left:0;right:0}.lab-results-module__dlpdiG__productName{font-family:var(--font-heading);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);margin-bottom:var(--space-2xs);line-height:1.3}.lab-results-module__dlpdiG__flipHint{font-size:var(--font-size-xs);opacity:.75;align-items:center;gap:var(--space-2xs);display:flex}.lab-results-module__dlpdiG__labImage{width:100%;height:100%;position:relative}.lab-results-module__dlpdiG__labImage img{object-fit:contain;padding:var(--space-sm)}.lab-results-module__dlpdiG__verifiedBadge{bottom:var(--space-sm);align-items:center;gap:var(--space-2xs);padding:var(--space-2xs)var(--space-sm);background:linear-gradient(135deg,var(--color-primary),var(--color-accent));color:var(--color-white);border-radius:var(--radius-full);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);white-space:nowrap;z-index:1;box-shadow:var(--shadow-md);display:flex;position:absolute;left:50%;transform:translate(-50%)}.lab-results-module__dlpdiG__clickHint{top:var(--space-sm);right:var(--space-sm);padding:var(--space-2xs)var(--space-xs);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--color-white);border-radius:var(--radius-md);font-size:var(--font-size-xs);z-index:1;align-items:center;gap:var(--space-2xs);background:#0009;display:flex;position:absolute}.lab-results-module__dlpdiG__lightboxOverlay{z-index:9999;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:var(--space-lg);background:#000000d9;justify-content:center;align-items:center;animation:.25s ease-out lab-results-module__dlpdiG__fadeIn;display:flex;position:fixed;inset:0}.lab-results-module__dlpdiG__lightboxContent{width:auto;max-width:90vw;height:auto;max-height:90vh;animation:.3s cubic-bezier(.4,0,.2,1) lab-results-module__dlpdiG__scaleIn;position:relative}.lab-results-module__dlpdiG__lightboxContent img{border-radius:var(--radius-lg);object-fit:contain;width:auto;max-width:90vw;height:auto;max-height:85vh;box-shadow:0 24px 80px #00000080}.lab-results-module__dlpdiG__lightboxProductName{text-align:center;color:var(--color-white);font-family:var(--font-heading);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);margin-top:var(--space-md);opacity:.9}.lab-results-module__dlpdiG__lightboxClose{top:var(--space-lg);right:var(--space-lg);border-radius:var(--radius-full);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);width:48px;height:48px;color:var(--color-white);cursor:pointer;transition:background var(--transition-fast),transform var(--transition-fast);z-index:10000;background:#ffffff26;border:none;justify-content:center;align-items:center;font-size:1.5rem;display:flex;position:fixed}.lab-results-module__dlpdiG__lightboxClose:hover{background:#ffffff40;transform:scale(1.1)}.lab-results-module__dlpdiG__lightboxBadge{justify-content:center;align-items:center;gap:var(--space-2xs);margin-top:var(--space-sm);color:#ffffffb3;font-size:var(--font-size-sm);display:flex}@keyframes lab-results-module__dlpdiG__fadeIn{0%{opacity:0}to{opacity:1}}@keyframes lab-results-module__dlpdiG__scaleIn{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@media (max-width:1024px){.lab-results-module__dlpdiG__grid{gap:var(--space-lg);grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){.lab-results-module__dlpdiG__page{padding:var(--space-xl)0 var(--space-2xl)}.lab-results-module__dlpdiG__pageHeader{margin-bottom:var(--space-xl)}.lab-results-module__dlpdiG__pageTitle{font-size:var(--font-size-2xl)}.lab-results-module__dlpdiG__pageSubtitle{font-size:var(--font-size-base)}.lab-results-module__dlpdiG__grid{gap:var(--space-md);grid-template-columns:repeat(2,1fr)}.lab-results-module__dlpdiG__flipHint{display:none}}@media (max-width:480px){.lab-results-module__dlpdiG__page{padding:var(--space-lg)0 var(--space-xl)}.lab-results-module__dlpdiG__pageTitle{font-size:var(--font-size-xl)}.lab-results-module__dlpdiG__grid{gap:var(--space-sm);grid-template-columns:repeat(2,1fr)}.lab-results-module__dlpdiG__productName{font-size:var(--font-size-sm)}.lab-results-module__dlpdiG__lightboxClose{top:var(--space-md);right:var(--space-md);width:40px;height:40px}}
