.ck-root{--ck-sun:32 92% 60%;--ck-cream:40 30% 92%;position:relative;overflow:hidden}.ck-glow{position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(46% 30% at 50% -8%,hsl(var(--ck-sun)/.12),transparent 70%)}.ck-eyebrow,.ck-label{font-family:ui-monospace,Geist Mono,SFMono-Regular,Menlo,monospace}.ck-eyebrow{font-size:11px;letter-spacing:.28em;color:hsl(var(--ck-sun)/.85)}.ck-eyebrow,.ck-label{text-transform:uppercase}.ck-label{font-size:10px;letter-spacing:.25em;color:hsl(var(--ck-cream)/.42)}.ck-btn-primary{display:inline-flex;align-items:center;justify-content:center;border-radius:9999px;padding:.72rem 1.65rem;background:hsl(var(--ck-sun));color:#1a1613;font-size:14px;font-weight:600;letter-spacing:.01em;transition:background .2s ease,transform .2s ease}.ck-btn-primary:hover{background:hsl(var(--ck-sun)/.88);transform:translateY(-1px)}.ck-btn-ghost{display:inline-flex;align-items:center;justify-content:center;border-radius:9999px;padding:.72rem 1.5rem;border:1px solid hsl(var(--ck-cream)/.18);color:hsl(var(--ck-cream)/.82);font-size:14px;font-weight:500;transition:border-color .2s ease,color .2s ease}.ck-btn-ghost:hover{border-color:hsl(var(--ck-cream)/.42);color:hsl(var(--ck-cream))}.ck-qty{display:inline-flex;align-items:center;border:1px solid hsl(var(--ck-cream)/.16);border-radius:9999px;overflow:hidden}.ck-qty button{padding:.4rem .75rem;font-size:14px;color:hsl(var(--ck-cream)/.7);transition:color .15s ease,background .15s ease}.ck-qty button:hover:not(:disabled){color:hsl(var(--ck-sun));background:hsl(var(--ck-cream)/.04)}.ck-qty button:disabled{color:hsl(var(--ck-cream)/.22);cursor:not-allowed}.ck-qty span{min-width:2.25rem;text-align:center;font-size:13px;font-weight:500;color:hsl(var(--ck-cream))}.ck-remove{color:hsl(var(--ck-cream)/.32);transition:color .15s ease}.ck-remove:hover{color:hsl(var(--ck-sun))}@keyframes ckUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.ck-reveal{opacity:0;animation:ckUp .6s cubic-bezier(.2,.7,.2,1) both}@media (prefers-reduced-motion:reduce){.ck-reveal{animation:none;opacity:1}}