@layer components{.gla-mini-cert{width:12.8em;height:16.8em;box-shadow:0 0 0 1px color-mix(in oklab,var(--gla-gold)55%,transparent),0 18px 28px -16px #141c3c73;font-size:10px;animation:.9s cubic-bezier(.2,.8,.2,1) both gla-cert-rise,5s ease-in-out 1s infinite gla-cert-float;display:block;position:relative}.gla-mini-cert-paper{background:#fffdf7;flex-direction:column;height:100%;display:flex;overflow:hidden}.gla-mini-cert-band{background:var(--gla-navy);color:var(--gla-ivory);align-items:center;gap:.5em;padding:.7em .9em;display:flex}.gla-mini-cert-band img{width:auto;height:1.4em}.gla-mini-cert-band .w{font-family:var(--sv-serif);letter-spacing:.08em;color:var(--gla-gold);font-size:1.2em;line-height:1}.gla-mini-cert-band .o{letter-spacing:.1em;opacity:.9;font-size:.8em}.gla-mini-cert .ti{font-family:var(--sv-serif);letter-spacing:.14em;text-align:center;color:var(--gla-navy);padding:.9em 0 .7em;font-size:.9em;line-height:1.2;display:block}.gla-mini-cert .bd{flex-direction:column;flex:1;min-height:0;padding:0 .9em;display:flex}.gla-mini-cert .shot{min-height:0;color:var(--sv-muted);flex:1;place-items:center;display:grid}.gla-mini-cert .shot svg{width:2em;height:2em}.gla-mini-cert .rs{color:var(--gla-navy);margin-top:.6em;font-size:1.15em;font-weight:700;display:block}.gla-mini-cert .cap{color:var(--sv-muted);margin:.2em 0 .9em;font-size:.8em;display:block}.gla-cert-sheet{border:1px solid var(--gla-navy);border-radius:var(--sv-r);background:#fffdf7;overflow:hidden}.gla-cert-sheet .ti{font-family:var(--sv-serif);font-size:var(--sv-fs-lg);letter-spacing:.14em;text-align:center;color:var(--gla-navy);padding:18px 0 14px;line-height:1.2}.gla-cert-sheet .bd{padding:0 18px 18px}.gla-cert-sheet .photo{border-radius:var(--sv-r);background:var(--sv-photo);color:#b9bcc2;place-items:center;height:190px;display:grid;overflow:hidden}.gla-cert-sheet .photo svg{width:26%;height:26%}.gla-cert-sheet .photo img{object-fit:contain;width:100%;height:100%}.gla-cert-sheet dl{border-top:1px solid var(--gla-gold);font-size:var(--sv-fs-body);grid-template-columns:86px 1fr;gap:7px 10px;margin-top:14px;padding-top:14px;display:grid}.gla-cert-sheet dt{color:var(--sv-muted)}.gla-cert-sheet dd{color:var(--sv-title);font-weight:700}.gla-cert-sheet .tn{font-variant-numeric:tabular-nums}.gla-cert-sheet .ft{font-size:var(--sv-fs-cap);letter-spacing:.14em;color:var(--gla-navy);justify-content:space-between;align-items:flex-end;margin-top:14px;display:flex}.gla-cert-sheet .qr{outline:1px solid var(--sv-line2);background:repeating-conic-gradient(var(--gla-navy)0 25%,#fff 0 50%)0 0/8px 8px;border:3px solid #fff;width:56px;height:56px}.gla-verdict{border:1px solid var(--gla-navy);border-radius:var(--sv-r);overflow:hidden}.gla-verdict-row{justify-content:space-between;align-items:center;gap:12px;padding:16px;display:flex}.gla-verdict-v{font-size:var(--sv-fs-title);letter-spacing:-.03em;color:var(--sv-title);font-weight:700}.gla-verdict-grade{text-align:right}.gla-verdict-grade .gla-verdict-v{font-family:var(--sv-serif)}.gla-gcard{border:1px solid var(--gla-navy);border-radius:var(--sv-r);overflow:hidden}.gla-gcard ul{padding:6px 0}.gla-gcard li{color:var(--sv-muted);align-items:center;gap:12px;padding:7px 16px;display:flex}.gla-gcard .cd{width:36px;font-family:var(--sv-serif);font-size:var(--sv-fs-lg);text-align:center;flex:none;font-weight:700}.gla-gcard li.on{border-top:1px solid var(--sv-gold-ln);border-bottom:1px solid var(--sv-gold-ln);background:var(--sv-gold-bg);color:var(--sv-text);align-items:flex-start;margin:4px 0;padding:12px 16px}.gla-gcard li.on .cd{font-size:var(--sv-fs-title);color:var(--gla-navy);line-height:1}.gla-gcard .nm{font-size:var(--sv-fs-lg);color:var(--sv-title);font-weight:700}.gla-gcard .why{color:var(--sv-sub);margin-top:2px}.gla-gup{border-radius:var(--sv-r);background:var(--sv-navy-bg);color:var(--sv-title);align-items:center;gap:12px;padding:14px 16px;font-weight:600;display:flex}.gla-gup .ic{background:var(--gla-navy);color:#fff;border-radius:50%;flex:none;width:36px;height:36px;padding:8px;transform:rotate(-90deg)}.gla-gup b{color:var(--gla-navy);font-weight:800}.gla-ladder{margin-top:16px;position:relative}.gla-ladder-track{background:var(--sv-line2);border-radius:2px;height:4px;position:absolute;top:8px;left:0;right:0}.gla-ladder-fill{height:100%;width:calc(var(--gla-ladder-fill,0)*100%);border-radius:inherit;background:var(--gla-navy);display:block}.gla-ladder-steps{display:grid;position:relative}.gla-ladder-steps li{text-align:center;flex-direction:column;align-items:center;display:flex}.gla-ladder .dot{border:2px solid var(--sv-line2);background:var(--sv-paper);border-radius:50%;width:20px;height:20px}.gla-ladder .done .dot,.gla-ladder .on .dot{border-color:var(--gla-navy);background:var(--gla-navy)}.gla-ladder .on .dot{box-shadow:0 0 0 3px var(--sv-paper),0 0 0 5px var(--price-down)}.gla-ladder .pct{font-family:var(--sv-sans);font-size:var(--sv-fs-title);font-variant-numeric:tabular-nums lining-nums;letter-spacing:-.02em;color:var(--sv-muted);opacity:.55;margin-top:10px;font-weight:800;line-height:1;display:block}.gla-ladder .done .pct,.gla-ladder .on .pct{color:var(--price-down);opacity:1}.gla-ladder small{font-size:var(--sv-fs-sub);color:var(--sv-muted);margin-top:6px;line-height:1.3;display:block}.gla-ladder .on small{color:var(--sv-title);font-weight:700}}.gla-mini-cert .gla-seal.gla-mini-cert-seal{width:4.4em;height:4.4em;box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--gla-gold)70%,transparent),0 0 0 1.5px #fff,0 0 0 2.5px var(--gla-gold);animation:.5s cubic-bezier(.3,1.6,.5,1) 1s both gla-cert-stamp;position:absolute;bottom:-1em;right:-1.3em}@keyframes gla-cert-rise{0%{opacity:0;transform:translateY(16px)rotate(-8deg)}to{opacity:1;transform:translateY(0)rotate(-3deg)}}@keyframes gla-cert-float{0%,to{transform:rotate(-3deg)translateY(0)}50%{transform:rotate(-1deg)translateY(-5px)}}@keyframes gla-cert-stamp{0%{opacity:0;transform:scale(1.8)rotate(-20deg)}to{opacity:1;transform:scale(1)rotate(0)}}@media (prefers-reduced-motion:reduce){.gla-mini-cert,.gla-mini-cert .gla-seal.gla-mini-cert-seal{animation:none}.gla-mini-cert{transform:rotate(-3deg)}}