.kira-ring,.kira-ring-checkout{--kira-accent:#2433d4;--kira-accent-hover:#1a26a6;--kira-accent-soft:#5b68e0;--kira-accent-wash:rgba(36,51,212,0.08);--kira-accent-line:rgba(36,51,212,0.28);--kira-glow:rgba(36,51,212,0.18);--kira-cta-grad:linear-gradient(180deg,#4f46e5,#0da2ff);--kira-cta-grad-hover:linear-gradient(180deg,#5a51ea,#2fb1ff)}.kira-ring{--gold:var(--kira-accent);--gold-soft:var(--kira-accent-soft);--glow-a:var(--kira-glow);--blue:var(--kira-accent)}.kira-ring .btn-primary{background:var(--kira-cta-grad);color:#ffffff;border-color:transparent}.kira-ring .btn-primary:hover{background:var(--kira-cta-grad-hover)}.kira-ring .eyebrow,.kira-ring .kicker.gold,.kira-ring .stat b{color:var(--kira-accent)}.kira-ring .hero-photo{box-shadow:0 40px 90px -28px rgba(0,0,0,.4),0 0 120px -20px var(--kira-glow)}.kira-ring .photo{box-shadow:0 60px 140px -30px rgba(0,0,0,1),0 0 120px -20px var(--kira-glow)}.kira-ring [class*=accent]{border-color:var(--kira-accent-line)}.kira-ring-checkout{--blue:var(--kira-accent);--blue-deep:var(--kira-accent-hover);--blue-tint:var(--kira-accent-wash)}.kira-ring-checkout .btn-checkout{background:var(--kira-cta-grad)}.kira-ring-checkout .btn-checkout:hover{background:var(--kira-cta-grad-hover);box-shadow:0 8px 20px var(--kira-glow)}.kira-ring .hero{min-height:auto;padding-top:122px}@media (max-width:820px){.kira-ring .hero{padding-top:86px}}@media (max-width:700px){.kira-ring .core-label{margin-left:0;margin-top:10px}}@media (max-width:920px){.kira-ring-checkout .cols{grid-template-columns:minmax(0,1fr)}}@media (max-width:460px){.kira-ring-checkout .addon{gap:14px;padding:16px 16px 16px 14px}.kira-ring-checkout .addon img{width:84px;height:64px}.kira-ring-checkout .addon-body{min-width:0}}.kira-ring,.kira-ring-checkout{overflow-x:clip}.kira-ring-checkout{padding-top:94px}@media (max-width:820px){.kira-ring-checkout{padding-top:62px}}.kira-ring-checkout .krc-field{display:block;margin-bottom:14px}.kira-ring-checkout .krc-field>span{display:block;font-size:13.5px;font-weight:600;margin-bottom:6px}.kira-ring-checkout .krc-field input{width:100%;font:inherit;font-size:15px;padding:11px 14px;border:1px solid #dcdce0;border-radius:10px;background:#fff;color:inherit}.kira-ring-checkout .krc-field input:focus{outline:none;border-color:var(--kira-accent);box-shadow:0 0 0 3px var(--kira-accent-wash)}.kira-ring-checkout .krc-field small{display:block;margin-top:5px;font-size:12.5px;color:var(--ink-2)}.kira-ring-checkout .krc-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 14px;align-items:end}@media (max-width:640px){.kira-ring-checkout .krc-grid{grid-template-columns:1fr}}.kira-ring-checkout .krc-auth,.kira-ring-checkout .krc-form{padding:20px 22px}.kira-ring-checkout .krc-auth .btn-checkout{margin-top:4px}.kira-ring-checkout .krc-linkbtn{border:0;background:none;padding:0;font:inherit;color:var(--kira-accent);text-decoration:underline;cursor:pointer}.kira-ring-checkout .krc-total{font-weight:700;font-size:17px;border-top:1px solid #dcdce0;margin-top:10px;padding-top:12px}.kira-ring-checkout .krc-soon{flex:none;font-size:13px;font-weight:600;color:var(--ink-2);background:rgba(0,0,0,.05);border-radius:100px;padding:7px 14px;white-space:nowrap}.kira-ring-checkout .krc-error{margin-top:12px;font-size:13.5px;color:#c02626}.kira-ring-checkout .krc-ok{color:#1a7f45;font-weight:600}.kira-ring-checkout .krc-notice{padding:16px 20px;margin-bottom:18px;font-size:14px;border-left:3px solid var(--kira-accent)}.kira-ring-checkout .krc-kit-note{margin:4px 0 14px}.kira-ring-checkout .krc-as{margin-bottom:10px}.kira-ring-checkout .krc-mt{margin-top:22px}.kira-ring-checkout .krc-mt-s{margin-top:10px}.kira-ring .cta{display:revert;align-items:revert;justify-content:revert;align-self:revert;margin-top:revert;background:revert;color:revert;border:revert;border-radius:revert;font-family:revert;font-weight:revert;font-size:revert;cursor:revert}.kira-ring .stage{all:revert;display:block;height:auto;min-height:0;overflow:visible;background:none;border-radius:0}@layer base{.kira-ring .stage{height:auto!important}}.kira-ring-checkout .krc-centre{max-width:620px;margin:0 auto;padding:32px 20px 72px}.kira-ring-checkout .krc-centre .page{text-align:center}.kira-ring-checkout .krc-tick{width:56px;height:56px;margin:8px auto 18px;border-radius:50%;background:rgba(11,62,168,.1);color:#0b3ea8;font-size:26px;line-height:56px;text-align:center;font-weight:700}.kira-ring-checkout .krc-needs{border-color:rgba(11,62,168,.35);box-shadow:0 10px 30px -18px rgba(11,62,168,.45)}.kira-ring-checkout .krc-link{color:#0b3ea8;font-weight:600;text-decoration:underline}.kira-ring-checkout .krc-link:hover{color:#1550c8}.kira-ring-checkout .krc-dot{margin:0 10px;opacity:.5}.kira-ring-checkout .krc-lines{margin:8px 0 0;padding-left:18px;font-size:14.5px;line-height:1.7}.kira-ring-checkout .krc-err{color:#b42318}.kira-ring-checkout select.krc-input{appearance:none;background-image:linear-gradient(45deg,transparent 50%,currentColor 0),linear-gradient(135deg,currentColor 50%,transparent 0);background-position:calc(100% - 18px) calc(50% + 1px),calc(100% - 13px) calc(50% + 1px);background-size:5px 5px,5px 5px;background-repeat:no-repeat;padding-right:38px}.kira-ring-checkout .krc-actions{text-align:center}.kira-ring-checkout .krc-ohead{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap}.kira-ring-checkout .krc-oref{text-align:right;font-size:13px;color:#6e6e73}.kira-ring-checkout .krc-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11.5px;opacity:.75;word-break:break-all}.kira-ring-checkout .krc-badge{display:inline-block;padding:4px 12px;border-radius:100px;font-size:12.5px;font-weight:700;background:rgba(0,0,0,.07);color:#3a3a3c}.kira-ring-checkout .krc-s-paid{background:rgba(23,145,79,.13);color:#17914f}.kira-ring-checkout .krc-s-pending{background:rgba(200,138,4,.15);color:#a16207}.kira-ring-checkout .krc-olines{list-style:none;margin:18px 0 0;padding:0;border-top:1px solid rgba(0,0,0,.08)}.kira-ring-checkout .krc-oline{display:flex;align-items:center;gap:14px;padding:14px 0;border-bottom:1px solid rgba(0,0,0,.08)}.kira-ring-checkout .krc-othumb{width:64px;height:64px;border-radius:14px;object-fit:contain;background:#fff;padding:4px;border:1px solid rgba(0,0,0,.08);flex:0 0 auto}.kira-ring-checkout .krc-othumb-blank{display:block}.kira-ring-checkout .krc-oline-body{flex:1 1 auto;min-width:0}.kira-ring-checkout .krc-oline-price{font-weight:700;white-space:nowrap}.kira-ring-checkout .krc-ogrid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:18px}@media (max-width:560px){.kira-ring-checkout .krc-ogrid{grid-template-columns:minmax(0,1fr)}.kira-ring-checkout .krc-oref{text-align:left}}.kira-ring-checkout .krc-totals{margin:6px 0 0;font-size:14px}.kira-ring-checkout .krc-totals>div{display:flex;justify-content:space-between;gap:12px;padding:3px 0;color:#6e6e73}.kira-ring-checkout .krc-totals dd,.kira-ring-checkout .krc-totals dt{margin:0}.kira-ring-checkout .krc-total-row{margin-top:6px;padding-top:8px!important;border-top:1px solid rgba(0,0,0,.1);font-weight:700;color:#111114!important}.kira-ring-checkout .krc-sizebox{margin-top:18px;padding:16px;border-radius:16px;background:rgba(11,62,168,.05);border:1px solid rgba(11,62,168,.2)}.kira-ring .hero-track{margin-top:18px;font-size:14.5px;color:var(--grey-2,#6e6e73)}.kira-ring .hero-track a{color:#0b3ea8;font-weight:600;text-decoration:underline}.kira-ring .wave{position:revert;left:revert;top:revert;width:revert;transform:revert;padding:revert;background:revert;border-radius:revert;box-shadow:revert;z-index:revert}.kira-ring .card{position:revert;color:revert}.kira-ring .bubble.right{position:revert;flex-direction:revert;justify-content:revert;min-height:revert}.kira-ring .mic{margin:revert;position:revert}.kira-ring .eyebrow{display:revert;align-items:revert;gap:revert;padding:revert;background:revert;border:revert;border-radius:revert}.kira-ring .hero{grid-template-columns:revert;gap:revert;flex:revert}.kira-ring .cta{box-shadow:revert;transition:revert}.kira-ring-checkout .thumb{object-fit:contain;background:#fff;padding:5px;border:1px solid rgba(0,0,0,.08)}