.coa-lot-verify{border:1px solid rgba(var(--glass-rgb), .14);background:#08121c73;border-radius:.85rem;flex-direction:column;gap:.75rem;padding:.85rem .95rem;display:flex}.coa-lot-verify__title{letter-spacing:.04em;text-transform:uppercase;color:#f5f0e6;margin:0;font-size:.8125rem;font-weight:700}.coa-lot-verify__steps{flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.coa-lot-verify__steps>li{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.65rem;display:grid}.coa-lot-verify__step-num{background:rgba(var(--ocean-rgb), .2);color:#7dd3fc;border-radius:999px;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;font-size:.6875rem;font-weight:800;display:inline-flex}.coa-lot-verify__step-body{min-width:0;color:var(--text-muted);flex-direction:column;gap:.4rem;font-size:.8125rem;line-height:1.4;display:flex}.coa-lot-verify__step-title{color:#f5f0e6;width:100%;margin:0;font-size:.8125rem;font-weight:700;line-height:1.3;display:block}.coa-lot-verify__step-copy{width:100%;line-height:1.45;display:block}.coa-lot-verify__step-body strong{color:#f5f0e6;font-weight:700}.coa-lot-verify__lot-row{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.coa-lot-verify__lot{border:1px solid rgba(var(--glass-rgb), .18);color:#f5f0e6;background:#00000040;border-radius:.45rem;padding:.35rem .55rem;font-size:.75rem}.coa-lot-verify__copy,.coa-lot-verify__lab-link{border:1px solid rgba(var(--ocean-rgb), .4);background:rgba(var(--ocean-rgb), .12);color:#7dd3fc;cursor:pointer;border-radius:.5rem;align-items:center;gap:.35rem;min-height:2rem;padding:.3rem .65rem;font-size:.6875rem;font-weight:700;text-decoration:none;display:inline-flex}.coa-lot-verify__copy:disabled{opacity:.45;cursor:not-allowed}.coa-lot-verify--compact{padding:.7rem .8rem}html[data-theme=light] .coa-lot-verify{background:#f4f8fa;border-color:#0710181f}html[data-theme=light] .coa-lot-verify__title{color:#071018}.coa-lot-verify__lot{-webkit-user-select:all;user-select:all;white-space:nowrap;transition:background-color .35s,border-color .35s}.coa-lot-verify__lot.is-flash{animation:.9s coa-lot-flash}.coa-lot-verify__copy{transition:background-color .22s,border-color .22s,color .22s,transform .16s;position:relative}.coa-lot-verify__copy:active:not(:disabled){transform:scale(.96)}.coa-lot-verify__copy-icon{width:.875rem;height:.875rem;display:inline-flex}.coa-lot-verify__copy-icon svg{width:100%;height:100%}.coa-lot-verify__copy-label{animation:.22s both coa-label-in}html:not(#pc-copy) .coa-lot-verify .coa-lot-verify__copy.is-copied{color:#fff;background:linear-gradient(#14a37f 0%,#0d8a6c 100%);border-color:#0d8a6c;animation:.34s cubic-bezier(.2,.9,.3,1.35) coa-copy-pop;box-shadow:0 6px 16px -8px #0d8a6cbf}.coa-check-draw path,.coa-check-draw polyline{stroke-dasharray:24;stroke-dashoffset:24px;animation:.34s ease-out 50ms forwards coa-check-draw}.coa-lot-verify__manual{color:#e8b547;font-size:.75rem;font-weight:600}html[data-theme=light] .coa-lot-verify__manual{color:#8a5d0e}.coa-lot-verify__step-num{transition:background-color .3s,color .3s,box-shadow .3s}.coa-lot-verify__step-num svg{width:.8rem;height:.8rem}html:not(#pc-copy) .coa-lot-verify .coa-lot-verify__step.is-done .coa-lot-verify__step-num{color:#fff;background:#0d8a6c}html:not(#pc-copy) .coa-lot-verify .coa-lot-verify__step.is-current:not(:first-child) .coa-lot-verify__step-num{animation:1.8s ease-out infinite coa-step-pulse}html:not(#pc-copy) .coa-lot-verify .coa-lot-verify__step.is-current .coa-lot-verify__lab-link{color:#fff;background:linear-gradient(#13a0b3 0%,#0e7f90 100%);border-color:#0e7f90}@keyframes coa-lot-flash{0%{background-color:#14a37f38;border-color:#14a37fe6}to{border-color:rgba(var(--glass-rgb), .18)}}@keyframes coa-copy-pop{0%{transform:scale(.94)}60%{transform:scale(1.04)}to{transform:scale(1)}}@keyframes coa-check-draw{to{stroke-dashoffset:0}}@keyframes coa-label-in{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}@keyframes coa-step-pulse{0%{box-shadow:0 0 #0e8aa080}70%,to{box-shadow:0 0 0 .5rem #0e8aa000}}@media (prefers-reduced-motion:reduce){.coa-lot-verify__lot.is-flash,.coa-lot-verify__copy-label,html:not(#pc-copy) .coa-lot-verify .coa-lot-verify__copy.is-copied,html:not(#pc-copy) .coa-lot-verify .coa-lot-verify__step.is-current:not(:first-child) .coa-lot-verify__step-num{animation:none}.coa-check-draw path,.coa-check-draw polyline{stroke-dashoffset:0;animation:none}}
@keyframes coa-modal-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes coa-modal-panel-in{0%{opacity:0;transform:translateY(1.25rem)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.coa-download-modal{z-index:var(--z-modal,500);isolation:isolate;pointer-events:auto;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.coa-download-modal-backdrop{z-index:0;-webkit-backdrop-filter:blur(14px)saturate(1.08);backdrop-filter:blur(14px)saturate(1.08);cursor:pointer;background:#02080ee6;border:0;animation:.28s both coa-modal-backdrop-in;position:absolute;inset:0}.coa-download-modal-panel{z-index:1;border:1px solid rgba(var(--gold-rgb), .28);background:radial-gradient(ellipse 80% 60% at 50% 0%, rgba(var(--ocean-rgb), .14), transparent 60%), linear-gradient(180deg, #0a1620fc 0%, #050c12 100%);width:min(100%,28rem);max-height:min(92dvh,44rem);box-shadow:0 0 0 1px rgba(var(--glass-rgb), .04) inset, 0 0 72px rgba(var(--ocean-rgb), .1), 0 32px 88px #00000094;border-radius:1.25rem;outline:none;padding:1.35rem 1.25rem 1.5rem;animation:.34s cubic-bezier(.16,1,.3,1) both coa-modal-panel-in;position:relative;overflow:auto}.coa-download-modal-panel--document{width:min(100%,40rem);max-height:min(94dvh,52rem)}.coa-download-modal-panel--pdf{width:min(100%,48rem);max-height:min(94dvh,56rem)}@media (min-width:640px){.coa-download-modal-panel{padding:1.5rem 1.5rem 1.65rem}.coa-download-modal-panel--document{width:min(100%,42rem)}.coa-download-modal-panel--pdf{width:min(100%,52rem)}}.coa-download-modal-header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.coa-download-modal-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--caribbean-gold,#e8b547);margin:0;font-size:.62rem;font-weight:700}.coa-download-modal-title{color:#f5f0e6;margin:.35rem 0 0;font-size:1.35rem;font-weight:700;line-height:1.15}.coa-download-modal-close{color:#f5f0e6;cursor:pointer;background:#ffffff14;border:1px solid #ffffff2e;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;transition:border-color .2s,color .2s,background .2s,transform .2s;display:flex}.coa-download-modal-close:hover{border-color:rgba(var(--ocean-rgb), .5);color:#faf7f0;background:rgba(var(--ocean-rgb), .18);transform:scale(1.04)}.coa-download-modal-close:focus-visible{outline:2px solid rgba(var(--ocean-rgb), .55);outline-offset:2px}.coa-download-modal-preview{justify-content:center;margin-top:1.25rem;display:flex}.coa-download-modal-preview--document{width:100%}.coa-download-modal-preview--document .product-coa-document-preview--modal{width:100%;max-height:min(58dvh,32rem)}.coa-download-modal-preview--pdf{border:1px solid rgba(var(--glass-rgb), .1);background:#00000059;border-radius:.85rem;width:100%;min-height:min(58dvh,36rem);overflow:hidden}.coa-download-modal-preview--pdf iframe{border:0;width:100%;height:min(58dvh,36rem);display:block}.coa-download-modal-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem 1rem;margin:1.25rem 0 0;display:grid}.coa-download-modal-meta dt{letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);font-size:.62rem;font-weight:700}.coa-download-modal-meta dd{color:#f5f0e6;overflow-wrap:anywhere;margin:.2rem 0 0;font-size:.82rem;font-weight:600}.coa-download-modal-actions{flex-direction:column;gap:.65rem;margin-top:1.35rem;display:flex}@media (min-width:480px){.coa-download-modal-actions{flex-direction:row;align-items:center}}.coa-download-modal-download{border:1px solid rgba(var(--gold-rgb), .4);background:rgba(var(--gold-rgb), .14);letter-spacing:.08em;text-transform:uppercase;min-height:2.75rem;color:var(--luxury-gold);border-radius:999px;flex:1;justify-content:center;align-items:center;gap:.5rem;padding:.7rem 1.15rem;font-size:.72rem;font-weight:700;text-decoration:none;transition:background .2s,border-color .2s,transform .2s;display:inline-flex}.coa-download-modal-download:hover{background:rgba(var(--gold-rgb), .22);border-color:rgba(var(--gold-rgb), .55);transform:translateY(-1px)}.coa-download-modal-dismiss{border:1px solid rgba(var(--glass-rgb), .12);letter-spacing:.08em;text-transform:uppercase;min-height:2.75rem;color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:999px;padding:.7rem 1rem;font-family:inherit;font-size:.72rem;font-weight:700;transition:border-color .2s,color .2s}.coa-download-modal-dismiss:hover{color:#f5f0e6;border-color:#ffffff38}.coa-download-modal-panel--viewer{flex-direction:column;width:min(100%,42rem);height:min(90dvh,52rem);min-height:min(24rem,80dvh);max-height:min(90dvh,52rem);padding:0;display:flex;overflow:hidden}.coa-download-modal-panel--viewer:before{content:"";background:linear-gradient(90deg, transparent, rgba(var(--gold-rgb), .7), transparent);pointer-events:none;z-index:3;height:1px;position:absolute;top:0;left:8%;right:8%}.coa-download-modal-header--sticky{z-index:2;border-bottom:1px solid rgba(var(--glass-rgb), .08);background:linear-gradient(#0a1620fa 0%,#08121af5 100%);flex-shrink:0;justify-content:space-between;align-items:center;gap:.75rem;margin:0;padding:.85rem 1rem;display:flex;top:0}.coa-download-modal-header-copy{flex:1;min-width:0}.coa-download-modal-header-actions{flex-shrink:0;align-items:center;gap:.45rem;display:flex}.coa-download-modal-panel--viewer .coa-download-modal-title{overflow-wrap:anywhere;margin-top:.2rem;font-size:clamp(1rem,3.5vw,1.35rem);line-height:1.2}.coa-download-modal-panel--viewer .coa-download-modal-eyebrow{font-size:.58rem}.coa-download-modal-close{border-color:rgba(var(--gold-rgb), .45);background:rgba(var(--gold-rgb), .12);width:2.75rem;min-width:2.75rem;height:2.75rem;min-height:2.75rem;color:var(--luxury-gold);box-shadow:0 4px 16px #00000059}.coa-download-modal-zoom{border:1px solid rgba(var(--glass-rgb), .12);background:#00000040;border-radius:999px;align-items:center;gap:.15rem;padding:.15rem;display:inline-flex}.coa-download-modal-zoom-btn{color:#f5f0e6;cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;display:inline-flex}.coa-download-modal-zoom-btn:disabled{opacity:.35;cursor:not-allowed}.coa-download-modal-zoom-value{text-align:center;min-width:2.5rem;color:var(--text-muted);font-size:.625rem;font-weight:700}.coa-download-modal-scroll-body{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;touch-action:pan-y;background:#00000038;flex:auto;min-height:0;overflow:auto}.coa-download-modal-main{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.coa-download-modal-main--document-first{overflow:hidden}.coa-download-modal-main--document-first .coa-download-modal-scroll-body{flex:auto;min-height:0;display:block;overflow:hidden auto}.coa-download-modal-main--document-first .coa-download-modal-preview--viewer{min-height:min(58dvh,36rem);padding:1rem 1.25rem .75rem}.coa-download-modal-main--document-first .coa-download-modal-footer--viewer{border-top:1px solid rgba(var(--glass-rgb), .08);flex:none;max-height:none;position:static}.coa-download-modal-preview--viewer{background:radial-gradient(ellipse 80% 55% at 50% 0%, rgba(var(--ocean-rgb), .07), transparent 72%);justify-content:center;align-items:flex-start;width:100%;margin:0;padding:1rem 1.25rem;display:flex;position:relative}.coa-download-modal-main{position:relative}.coa-download-modal-progress{z-index:5;pointer-events:none;height:2px;position:absolute;inset:0 0 auto;overflow:hidden}.coa-download-modal-progress>span{background:linear-gradient(90deg, rgba(var(--gold-rgb), .35), #e8b547 60%, #f5d58a);transform-origin:0;height:100%;display:block;transform:scaleX(0);box-shadow:0 0 10px #e8b5478c}.coa-download-modal-scroll-hint{z-index:6;pointer-events:none;background:linear-gradient(135deg,#fde7ad 0%,#f1c463 45%,#dc9e2e 100%);border:1px solid #ffecbecc;border-radius:999px;align-items:center;gap:.6rem;padding:.75rem 1.25rem;animation:.4s cubic-bezier(.16,1,.3,1) .35s both coa-scroll-hint-in,1.8s ease-out .9s infinite coa-scroll-hint-glow;display:inline-flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 18px 40px #00000080,inset 0 1px #ffffffbf}.coa-download-modal-main[data-scrollable="0"] .coa-download-modal-scroll-hint{display:none}.coa-download-modal-scroll-hint__arrow{color:#241703;flex-shrink:0;width:1.15rem;height:1.15rem}.coa-download-modal-scroll-hint__arrow--up{animation:1.6s ease-in-out infinite coa-scroll-hint-up}.coa-download-modal-scroll-hint__arrow--down{animation:1.6s ease-in-out infinite coa-scroll-hint-down}.coa-download-modal-scroll-hint__label{letter-spacing:.18em;text-transform:uppercase;color:#241703;font-size:.8125rem;font-weight:800}@keyframes coa-scroll-hint-in{0%{opacity:0;transform:translate(-50%,calc(.6rem - 50%))scale(.92)}to{opacity:1;transform:translate(-50%,-50%)}}@keyframes coa-scroll-hint-glow{0%{box-shadow:0 0 #f1c463a6,0 18px 40px #00000080,inset 0 1px #ffffffbf}70%,to{box-shadow:0 0 0 16px #f1c46300,0 18px 40px #00000080,inset 0 1px #ffffffbf}}@keyframes coa-scroll-hint-up{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes coa-scroll-hint-down{0%,to{transform:translateY(0)}50%{transform:translateY(3px)}}@media (prefers-reduced-motion:reduce){.coa-download-modal-scroll-hint,.coa-download-modal-scroll-hint__arrow--up,.coa-download-modal-scroll-hint__arrow--down{animation:none}}.coa-download-modal-preview--viewer .product-coa-document-preview--modal,.coa-download-modal-preview--viewer .coa-modal-cert--modal{width:100%;max-width:none;margin-inline:auto}.coa-download-modal-preview--viewer .product-coa-document-preview--modal{aspect-ratio:auto;border:1px solid rgba(var(--glass-rgb), .1);background:#fff;border-radius:.65rem;width:min(100%,34rem);height:auto;min-height:0;max-height:none;margin-inline:auto;overflow:visible;box-shadow:0 12px 40px #00000059}.coa-download-modal-preview--viewer .product-coa-document-preview--modal .coa-pdf-viewer{min-height:clamp(16rem,42dvh,28rem)}.coa-download-modal-preview--viewer .coa-pdf-viewer__pages{gap:.75rem;padding-bottom:.5rem}.coa-download-modal-preview--viewer .product-coa-document-preview--image{background:#fff;width:100%;height:auto;min-height:0;display:block;overflow:visible}.coa-download-modal-preview--viewer .product-coa-document-pdf,.coa-download-modal-preview--viewer object.product-coa-document-pdf,.coa-download-modal-preview--viewer .product-coa-document-image{object-fit:contain;object-position:top center;width:100%;transform:scale(calc(var(--coa-viewer-zoom,100) / 100));transform-origin:top;background:#fff;border:0;display:block;height:auto!important;min-height:0!important;max-height:none!important}.coa-download-modal-preview--viewer .coa-pdf-embed{background:#fff;border:0;border-radius:.65rem;width:100%;height:clamp(14rem,42dvh,22rem);min-height:clamp(14rem,42dvh,22rem);display:block}.coa-download-modal-preview--viewer .coa-modal-cert--modal{transform:scale(calc(var(--coa-viewer-zoom,100) / 100));transform-origin:top;transition:transform .2s}.coa-download-modal-preview--viewer .coa-modal-cert-frame{overflow:hidden}.coa-pdf-viewer{background:#fff;width:100%;min-height:clamp(14rem,40dvh,24rem);position:relative}.coa-pdf-viewer__pages{flex-direction:column;align-items:center;gap:.5rem;width:100%;max-width:100%;display:flex}.coa-pdf-viewer__page{image-rendering:auto;-ms-interpolation-mode:bicubic;border-radius:.15rem;max-width:100%;display:block;box-shadow:0 1px #0000000f;width:100%!important;height:auto!important}.coa-pdf-viewer__status{letter-spacing:.04em;text-transform:uppercase;color:#0c16208c;pointer-events:none;justify-content:center;align-items:center;margin:0;padding:1rem;font-size:.8125rem;font-weight:600;display:flex;position:absolute;inset:0}.coa-pdf-viewer__fallback{text-align:center;color:#0c1620b8;flex-direction:column;justify-content:center;align-items:center;gap:.75rem;min-height:clamp(14rem,42dvh,22rem);padding:1.25rem;display:flex}.coa-pdf-viewer__fallback a{letter-spacing:.06em;text-transform:uppercase;color:#0b4f6c;text-underline-offset:.15em;font-size:.75rem;font-weight:700;text-decoration:underline}.coa-pdf-viewer__open-hint{text-align:center;margin:.65rem 0 0}.coa-pdf-viewer__open-hint a{letter-spacing:.06em;text-transform:uppercase;color:#0c1620b8;text-underline-offset:.15em;font-size:.6875rem;font-weight:700;text-decoration:underline}@media (max-width:640px){.coa-pdf-viewer{min-height:clamp(18rem,52dvh,28rem)}.coa-pdf-viewer__pages{align-items:stretch}.coa-pdf-viewer__open-hint{margin-top:.75rem;padding-bottom:.25rem}.coa-pdf-viewer__open-hint a{color:#0b4f6c;background:#0b4f6c14;border-radius:999px;justify-content:center;align-items:center;min-height:2.5rem;padding:.4rem .85rem;text-decoration:none;display:inline-flex}}.coa-download-modal-pdf-frame{width:100%;height:clamp(14rem,42dvh,22rem);min-height:clamp(14rem,42dvh,22rem);transform:scale(calc(var(--coa-viewer-zoom,100) / 100));transform-origin:top;border:0;border-radius:.65rem;display:block}.coa-download-modal-footer{padding:.85rem 1rem calc(1rem + env(safe-area-inset-bottom,0px));border-top:1px solid rgba(var(--glass-rgb), .08);background:linear-gradient(#060e16fa 0%,#040a10 100%);flex-shrink:0}.coa-download-modal-footer--viewer{padding:.75rem 1rem .9rem}.coa-download-modal-panel--viewer .coa-download-modal-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem 1rem;margin:0;padding:0;display:grid}.coa-download-modal-panel--viewer .coa-download-modal-actions{flex-direction:column;gap:0;margin-top:.85rem;padding:0;display:flex}.coa-download-modal-panel--viewer .coa-download-modal-download{flex:none;width:100%}.coa-modal-cert{width:100%}.coa-modal-cert-frame{width:100%;margin-inline:auto;position:relative}.coa-modal-cert-shell{border:1px solid rgba(var(--gold-rgb), .34);background:linear-gradient(165deg, rgba(var(--glass-rgb), .08) 0%, #00000047 100%);border-radius:.625rem;padding:clamp(.65rem,2vw,.9rem);position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff29,0 18px 48px #00000061}.coa-modal-cert-document{color:#2a241c;background:linear-gradient(#ffffff8c 0%,#0000 14%),linear-gradient(168deg,#f8f4ec 0%,#efe8da 48%,#e8e0d0 100%);border:1px solid #785f322e;border-radius:.375rem;flex-direction:column;min-height:clamp(14rem,40dvh,20rem);padding:clamp(1rem,3vw,1.35rem);display:flex;position:relative;box-shadow:inset 0 0 0 1px #ffffff73}.coa-modal-cert-header{text-align:center}.coa-modal-cert-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:#6b5a3e;margin:0;font-size:.58rem;font-weight:700}.coa-modal-cert-title{font-family:var(--font-display);color:#1f1a14;margin:.35rem 0 0;font-size:clamp(.95rem,3vw,1.15rem);font-weight:700}.coa-modal-cert-product{letter-spacing:.06em;text-transform:uppercase;color:#4a4034;margin:.25rem 0 0;font-size:.72rem;font-weight:700}.coa-modal-cert-divider{background:linear-gradient(90deg,#0000,#6b5a3e59,#0000);height:1px;margin:.75rem 0}.coa-modal-cert-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem .75rem;margin:0;display:grid}.coa-modal-cert-grid dt{letter-spacing:.1em;text-transform:uppercase;color:#6b5a3e;font-size:.55rem;font-weight:700}.coa-modal-cert-grid dd{color:#1f1a14;overflow-wrap:anywhere;margin:.12rem 0 0;font-size:.72rem;font-weight:700}.coa-modal-cert-lines{gap:.35rem;margin-top:.85rem;display:grid}.coa-modal-cert-lines span{background:#6b5a3e1f;border-radius:999px;height:.35rem;display:block}.coa-modal-cert-lines span:first-child{width:92%}.coa-modal-cert-lines span:nth-child(2){width:78%}.coa-modal-cert-lines span:nth-child(3){width:86%}.coa-modal-cert-lines span:nth-child(4){width:64%}.coa-modal-cert-note{color:#6b5a3e;margin:.85rem 0 0;font-size:.62rem;line-height:1.45}.coa-modal-cert-seal{border:2px solid rgba(var(--gold-rgb), .55);background:radial-gradient(circle at 35% 30%,#f5e6b8 0%,#c9a24d 42%,#8a6a1e 100%);border-radius:999px;width:2.75rem;height:2.75rem;position:absolute;bottom:-.35rem;right:.75rem;box-shadow:0 8px 20px #00000047}.coa-modal-cert-seal:after{content:"";border:1px dashed #5a3c0a59;border-radius:999px;position:absolute;inset:.45rem}.coa-test-results{margin-top:1rem}.coa-test-results-heading{font-family:var(--font-display,inherit);letter-spacing:.12em;text-transform:uppercase;color:var(--luxury-gold,#c9a24d);margin:0 0 .65rem;font-size:.72rem;font-weight:700}.coa-test-results-list{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.coa-test-results-item{border:1px solid rgba(var(--glass-rgb), .08);background:rgba(var(--glass-rgb), .03);border-radius:.65rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.65rem;padding:.55rem .65rem;display:grid}.coa-test-results-icon{color:rgba(var(--gold-rgb), .9);justify-content:center;align-items:center;display:inline-flex}.coa-test-results-icon.is-pending{color:var(--text-muted)}.coa-test-results-title{color:#f5f0e6;margin:0;font-size:.78rem;font-weight:700}.coa-test-results-method{color:var(--text-muted);margin:.1rem 0 0;font-size:.68rem}.coa-test-results-result{text-align:right;color:#8fd4a8;white-space:nowrap;margin:0;font-size:.72rem;font-weight:700}.coa-test-results-result.is-pending{color:var(--text-muted);font-weight:600}.coa-test-results--compact{margin-top:0}.coa-test-results--compact .coa-test-results-heading{margin-bottom:.5rem}.coa-test-results--compact .coa-test-results-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem}.coa-test-results--compact .coa-test-results-item{grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.15rem .4rem;min-height:0;padding:.4rem .5rem;display:grid}.coa-test-results--compact .coa-test-results-icon{grid-area:1/1;align-self:center}.coa-test-results--compact .coa-test-results-copy{grid-area:1/2;min-width:0}.coa-test-results--compact .coa-test-results-method{display:none}.coa-test-results--compact .coa-test-results-title{font-size:.7rem;line-height:1.25}.coa-test-results--compact .coa-test-results-result{text-align:left;white-space:normal;overflow-wrap:anywhere;grid-area:2/1/auto/-1;margin-top:.1rem;font-size:.68rem}.coa-download-modal-tests{margin-bottom:.65rem}.coa-modal-cert-tests{margin-bottom:.75rem}.coa-modal-cert-grid--meta{margin-top:.25rem}@media (max-width:640px){.coa-download-modal{align-items:flex-end;min-height:0;padding:0}.coa-download-modal-panel--viewer{border-radius:1.25rem 1.25rem 0 0;width:100%;height:min(94svh,94dvh);min-height:0;max-height:min(94svh,94dvh);animation:.32s cubic-bezier(.16,1,.3,1) both coa-modal-panel-in}@keyframes coa-modal-panel-in{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.coa-download-modal-header--sticky{padding:.75rem .85rem}.coa-download-modal-main{flex:1 1 0;min-height:0;overflow:hidden}.coa-download-modal-main--document-first .coa-download-modal-scroll-body,.coa-download-modal-scroll-body{-webkit-overflow-scrolling:touch;flex:auto;min-height:0;overflow:hidden auto}.coa-download-modal-main--document-first .coa-download-modal-preview--viewer{min-height:min(48dvh,28rem);padding:.75rem .85rem .65rem}.coa-download-modal-preview--viewer{padding:.75rem .85rem .65rem}.coa-download-modal-preview--viewer .product-coa-document-preview--modal{aspect-ratio:auto;width:100%;min-height:0;max-height:none}.coa-download-modal-preview--viewer .product-coa-document-pdf,.coa-download-modal-preview--viewer .product-coa-document-image,.coa-download-modal-preview--viewer .coa-pdf-viewer,.coa-download-modal-preview--viewer .coa-pdf-embed{height:auto!important;min-height:0!important}.coa-download-modal-footer,.coa-download-modal-footer--viewer{padding:.85rem .85rem calc(1rem + env(safe-area-inset-bottom,0px))}.coa-download-modal-panel--viewer .coa-download-modal-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.coa-download-modal-zoom{display:none}}@media (prefers-reduced-motion:reduce){.coa-download-modal-backdrop,.coa-download-modal-panel{animation:none}}body.coa-viewer-open{overflow:hidden}@media (min-width:641px){.coa-download-modal{align-items:center;padding:1.25rem}.coa-download-modal-panel--viewer{border-radius:1.25rem;width:min(100%,42rem);height:min(88dvh,50rem);max-height:min(88dvh,50rem)}.coa-download-modal-main{flex:1 1 0;min-height:0;overflow:hidden}.coa-download-modal-scroll-body{flex:1 1 0;min-height:0;overflow-y:auto}.coa-download-modal-preview--viewer{padding:1.1rem 1.35rem 1rem}.coa-download-modal-footer--viewer{padding:1rem 1.35rem 1.15rem}.coa-download-modal-panel--viewer .coa-download-modal-meta{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem 1rem}}.coa-showcase-preview-trigger{cursor:pointer;width:100%;text-align:inherit;font:inherit;color:inherit;background:0 0;border:0;padding:0;display:block}html[data-theme=light] .coa-download-modal-title,html[data-theme=light] .coa-download-modal-panel--viewer .coa-download-modal-title,html[data-theme=light] .coa-download-modal-close,html[data-theme=light] .coa-download-modal-zoom-btn,html[data-theme=light] .coa-download-modal-meta dd,html[data-theme=light] .coa-download-modal-dismiss:hover{color:#f5f0e6!important}html[data-theme=light] .coa-download-modal-eyebrow,html[data-theme=light] .coa-download-modal-panel--viewer .coa-download-modal-eyebrow{color:#e8b547!important}html[data-theme=light] .coa-download-modal-zoom-value,html[data-theme=light] .coa-download-modal-meta dt,html[data-theme=light] .coa-download-modal-dismiss{color:#f5f0e69e!important}html[data-theme=light] .coa-download-modal-header--sticky{background:linear-gradient(#0a1620 0%,#08121a 100%)!important;border-bottom-color:#ffffff14!important}html[data-theme=light] .coa-download-modal-panel,html[data-theme=light] .coa-download-modal-panel--viewer{color:#f5f0e6}html[data-theme=light] .coa-download-modal-close{background:#ffffff1a!important;border-color:#ffffff38!important}.coa-download-modal-verify{margin-bottom:.75rem}html[data-theme=light] .coa-download-modal .coa-lot-verify,.coa-download-modal .coa-lot-verify{background:#08121cb8!important;border-color:#ffffff1f!important}html[data-theme=light] .coa-download-modal .coa-lot-verify__title,html[data-theme=light] .coa-download-modal .coa-lot-verify__step-body strong,html[data-theme=light] .coa-download-modal .coa-lot-verify__lot,.coa-download-modal .coa-lot-verify__title,.coa-download-modal .coa-lot-verify__step-body strong,.coa-download-modal .coa-lot-verify__lot{color:#f5f0e6!important}html[data-theme=light] .coa-download-modal .coa-lot-verify__step-body,.coa-download-modal .coa-lot-verify__step-body{color:#f5f0e69e!important;flex-direction:column!important;align-items:flex-start!important;gap:.4rem!important;display:flex!important}.coa-download-modal .coa-lot-verify__step-body>strong{width:100%;margin:0;line-height:1.3;display:block}.coa-download-modal .coa-lot-verify__step-body>span{width:100%;line-height:1.45;display:block}.coa-download-modal .coa-lot-verify__lab-link{align-items:center;gap:.35rem;margin-top:.05rem;display:inline-flex}.coa-download-modal .coa-lot-verify__steps{gap:.85rem!important}.coa-download-modal .coa-lot-verify__steps>li{grid-template-columns:auto minmax(0,1fr)!important;align-items:start!important;gap:.65rem!important;display:grid!important}html[data-theme=light] .coa-download-modal .coa-test-results-heading,.coa-download-modal .coa-test-results-heading{color:#e8b547!important}html[data-theme=light] .coa-download-modal .coa-test-results-item,.coa-download-modal .coa-test-results-item{background:#ffffff0f!important;border-color:#ffffff1a!important}html[data-theme=light] .coa-download-modal .coa-test-results-title,.coa-download-modal .coa-test-results-title{color:#f5f0e6!important}html[data-theme=light] .coa-download-modal .coa-test-results-method,.coa-download-modal .coa-test-results-method{color:#f5f0e680!important}html[data-theme=light] .coa-download-modal .coa-test-results-result,.coa-download-modal .coa-test-results-result{color:#7dd3fc!important;font-weight:700!important}html[data-theme=light] .coa-download-modal .coa-test-results-icon.is-pass,.coa-download-modal .coa-test-results-icon.is-pass{color:#8fd4a8!important}html[data-theme=light] .coa-download-modal .coa-test-results--compact .coa-test-results-item,.coa-download-modal .coa-test-results--compact .coa-test-results-item{background:#ffffff12!important;border-color:#ffffff1a!important}.coa-download-modal .coa-test-results--compact .coa-test-results-title{font-size:.72rem;font-weight:700;line-height:1.3}.coa-download-modal .coa-test-results--compact .coa-test-results-result{font-size:.72rem;line-height:1.35}@media (max-width:640px){.coa-download-modal-panel--viewer{height:calc(100% - max(.75rem, env(safe-area-inset-top,0px)));max-height:none}}html[data-theme] .coa-download-modal .coa-download-modal-close,.coa-download-modal .coa-download-modal-close{color:#241703!important;background:linear-gradient(135deg,#fde7ad 0%,#f1c463 45%,#dc9e2e 100%)!important;border-color:#ffecbed9!important;box-shadow:0 0 0 4px #e8b54733,0 10px 24px -8px #e8b547bf!important}html[data-theme] .coa-download-modal .coa-download-modal-close:active{transform:scale(.94)}
